.mp-dialog .mp-summary span,.mp-dialog .mp-history-row{font-size:15px}@media (max-width:1000px){.mp-global-summary strong{font-size:18px}.mp-money-workspace{grid-template-columns:38% 62%}.mp-money-workspace>article{padding:18px}.mp-global-summary span{font-size:13px}.mp-factory-detail .mp-summary{gap:8px}.mp-factory-detail .mp-summary strong{font-size:16px}.mp-factory-detail .mp-amount{display:block}.mp-factory-detail .mp-amount input{width:100%;margin-top:8px}}@media (max-width:700px){.mp-dialog{padding:20px!important}.mp-modal-heading h2{font-size:23px}.mp-identity{padding:12px 0}.mp-summary{gap:10px;padding:14px}.mp-summary span{font-size:12px;line-height:1.4}.mp-summary strong{font-size:17px}.mp-summary>div+div{padding-left:10px}.mp-amount{display:block}.mp-amount input{width:100%;margin-top:8px;font-size:18px}.mp-proof-row{display:block}.mp-proof-row>span{margin-bottom:12px;display:block}.mp-offline-hint{margin-left:0}.mp-modal-footer{gap:10px;padding-top:16px}.mp-modal-footer button,.mp-modal-footer .mp-primary{flex:1;min-width:0;padding:12px 8px}.mp-history-row,.mp-history-heading{grid-template-columns:1.25fr 1fr 1fr;gap:5px;padding:10px 4px;font-size:12px}.mp-history-row>span:last-child{text-align:right;grid-column:1/-1}.mp-history-heading>span:last-child{display:none}.mp-money-workspace{height:auto;min-height:0;display:block;overflow:visible}.mp-money-workspace>aside{border-bottom:1px solid #e0e6ee;border-right:0;max-height:460px}.mp-money-workspace>article{padding:16px}.mp-page-heading{flex-wrap:wrap;gap:10px}.mp-page-heading h1{font-size:26px}.mp-global-summary{gap:14px;padding:14px}.mp-global-summary span{width:calc(50% - 8px)}.mp-global-summary strong{margin:6px 0 0;display:block}.mp-factory-detail .mp-summary strong{font-size:16px}.mp-proof-card{gap:14px}.mp-file img{width:130px;height:90px}.mp-extras label{flex-wrap:wrap}.mp-extras textarea{flex-basis:100%;width:100%}.mp-evidence-select{display:block}.mp-evidence-select select{margin-top:8px}.mp-order-title h2{font-size:24px}}@media (max-width:1000px){.mp-factory-detail .mp-summary>div{display:block}.mp-factory-detail .mp-summary span{margin-bottom:6px}}.mp-dialog{flex-direction:column;max-height:calc(100dvh - 36px);font-size:15px;color:#29352f!important;background:#fbfaf7!important;border-radius:16px!important;gap:0!important;width:calc(100vw - 36px)!important;max-width:900px!important;padding:28px 34px!important;display:flex!important;overflow:hidden!important}.mp-modal-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;display:flex}.mp-modal-heading h2{font-size:28px;font-weight:650}.mp-modal-heading button{background:0 0!important;border:0!important;padding:4px!important}.mp-identity{color:#637268;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0 22px;display:flex}.mp-identity em,.mp-order-title em{color:#286b65;background:#e6efe9;border-radius:5px;padding:5px 12px;font-size:13px;font-style:normal}.mp-modal-body{min-height:0;padding:0 2px;overflow:auto}.mp-dialog button,.mall-money-manager button{font:inherit;cursor:pointer}.mp-dialog button,.mall-money-manager button,.mp-upload{color:inherit;background:#fff;border:1px solid #c7d2cb;border-radius:6px;padding:10px 16px}.mp-dialog button:disabled,.mall-money-manager button:disabled{opacity:.5;cursor:default}.mp-primary{color:#fff!important;background:#286b65!important;border-color:#286b65!important}.mp-summary{background:#e9efea;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px;padding:18px 22px;display:grid}.mp-summary>div+div{border-left:1px solid #ccd7ce;padding-left:22px}.mp-summary span{margin-bottom:8px;font-size:14px;display:block}.mp-summary strong{white-space:nowrap;font-size:25px;font-weight:650}.mp-summary>div:last-child strong{color:#286b65}.mp-dialog h3,.mp-factory-detail h3{margin:18px 0;font-size:20px;font-weight:650}.mp-dialog form{border-top:1px solid #dbe2da;padding-top:2px}.mp-dialog input,.mp-dialog select,.mp-dialog textarea,.mall-money-manager input,.mall-money-manager select,.mall-money-manager textarea{font:inherit;color:inherit;background:#fff;border:1px solid #cbd5ce;border-radius:6px;min-width:0;padding:10px 14px}.mp-amount{align-items:center;gap:22px;margin:16px 0;display:flex}.mp-amount>span{min-width:150px}.mp-amount input{flex:1;min-width:0;font-size:20px}.mp-proof-row{align-items:flex-start;gap:22px;margin:22px 0 12px;display:flex}.mp-proof-row>span{flex-shrink:0;width:150px;padding-top:10px}.mp-proof-row>div{flex-wrap:wrap;align-items:center;gap:15px;min-width:0;display:flex}.mp-file{min-width:90px;max-width:190px;display:inline-flex}.mp-file a{color:#286b65;flex-direction:column;gap:6px;font-size:14px;text-decoration:none;display:flex}.mp-file img{object-fit:contain;background:#f0f2ef;border-radius:4px;width:170px;height:110px}.mp-file svg{color:#6c7d72}.mp-upload{color:#286b65;cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.mp-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mp-muted{color:#738075;margin:12px 0;font-size:14px}.mp-offline-hint{margin-left:172px}.mp-extras{border:1px solid #d8dfd8;border-radius:6px;margin:18px 0}.mp-extras summary{cursor:pointer;padding:12px 16px}.mp-extras>div{flex-wrap:wrap;gap:15px;padding:14px;display:flex}.mp-extras label{align-items:center;gap:8px;display:flex}.mp-extras label:has(textarea){flex-basis:100%;align-items:flex-start}.mp-extras textarea{flex:1;min-height:55px}.mp-history{border-top:1px solid #dbe2da;margin-top:22px;padding-top:10px}.mp-history>header{justify-content:space-between;align-items:center;display:flex}.mp-history-heading,.mp-history-row{grid-template-columns:1.45fr 1fr 1fr 1fr;align-items:center;gap:10px;padding:12px 16px;display:grid}.mp-history-heading{background:#edede7;border-radius:5px}.mp-history-row{cursor:pointer;border-bottom:1px solid #e1e5de;font-size:14px}.mp-history-row em{color:#286b65;font-size:13px;font-style:normal}.mp-history-row>span:last-child{color:#286b65;text-align:right}.mp-history details>p,.mp-record{padding:10px 15px;font-size:14px}.mp-record p{margin:8px 0}.mp-pending{border-radius:4px;padding:4px 7px;font-size:12px;font-style:normal;color:#9d651f!important;background:#fff1d7!important}.mp-pending-note{background:#fbf1dd;border-radius:4px;padding:12px;font-size:14px}.mp-modal-footer{border-top:0;flex-shrink:0;justify-content:center;gap:18px;padding-top:24px;display:flex}.mp-modal-footer button{min-width:170px}.mp-modal-footer .mp-primary{min-width:210px}.mp-error{color:#a14430;padding:10px 0;font-size:14px}.mp-error button{margin-left:12px}.mp-notice{color:#286b65;background:#eaf1ea;border-radius:5px;margin:10px 0;padding:10px 14px;font-size:14px}.mp-correction{background:#f4f5f2;flex-wrap:wrap;gap:12px;padding:14px;display:flex}.mp-correction label{align-items:center;gap:10px;display:flex}.mp-correction textarea{min-height:60px}.mall-money-manager{color:#1d2e48}.mp-breadcrumb{color:#718099;margin-bottom:16px;font-size:13px}.mp-page-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.mp-page-heading h1{margin-right:12px;font-size:30px;font-weight:650}.mp-page-heading button{align-items:center;gap:8px;display:flex}.mp-global-summary{background:#fff;border:1px solid #e0e6ee;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:20px;display:flex}.mp-global-summary span{font-size:14px}.mp-global-summary strong{color:#3159e8;margin-left:12px;font-size:22px}.mp-money-workspace{background:#fff;border:1px solid #e0e6ee;border-radius:8px;grid-template-columns:34% 66%;height:min(860px,100dvh - 270px);min-height:620px;display:grid;overflow:hidden}.mp-money-workspace>aside{border-right:1px solid #e0e6ee;flex-direction:column;min-width:0;padding:18px 14px;display:flex;overflow:auto}.mp-search{border:1px solid #e0e6ee;border-radius:5px;align-items:center;gap:8px;padding:5px 9px;display:flex}.mp-search input{width:100%;min-width:0;border:0!important;padding:5px!important}.mp-search button{color:#3159e8;background:0 0;border:0;padding:5px}.mp-money-workspace nav{border-bottom:1px solid #e0e6ee;gap:8px;margin:10px 0;display:flex}.mp-money-workspace nav button{white-space:nowrap;background:0 0;border:0;border-radius:0;padding:13px 12px}.mp-money-workspace nav button[aria-pressed=true]{color:#3159e8;border-bottom:3px solid #3159e8}.mp-money-list{flex:1;overflow:auto}.mp-money-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e7ebf1;border-radius:6px;width:100%;padding:16px 12px;display:block}.mp-money-list>button[aria-pressed=true]{background:#eaf0ff}.mp-money-list header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mp-money-list header strong{font-size:19px}.mp-money-list em{font-size:12px;font-style:normal}.mp-money-list p{margin:9px 0;font-size:14px}.mp-money-list small{font-size:13px}.mp-money-workspace aside>footer{justify-content:center;align-items:center;gap:8px;padding-top:20px;font-size:13px;display:flex}.mp-money-workspace aside>footer button{padding:8px}.mp-money-workspace>article{min-width:0;padding:22px 26px;overflow:auto}.mp-order-title{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.mp-order-title h2{font-size:28px;font-weight:650}.mp-order-title p{color:#5a6980;flex-basis:100%;margin:2px 0 14px;font-size:14px}.mp-factory-detail .mp-summary{background:0 0;border-top:1px solid #e1e6ee;border-bottom:1px solid #e1e6ee;border-radius:0;gap:12px;margin-bottom:14px;padding:14px 0}.mp-factory-detail .mp-summary>div+div{padding-left:12px}.mp-factory-proof{border-bottom:1px solid #e1e6ee;padding-bottom:16px}.mp-proof-card{align-items:center;gap:22px;padding:12px 0;display:flex}.mp-proof-card p{margin:10px 0}.mp-evidence-select{color:#5d6e87;align-items:center;gap:12px;font-size:13px;display:flex}.mp-evidence-select select{width:100%;min-width:0;font-size:13px}.mp-factory-detail .mp-amount{gap:16px}.mp-factory-detail .mp-amount>span{min-width:140px;font-size:14px}.mp-factory-detail .mp-amount input{font-size:18px}.mp-record-action{text-align:center;padding:6px 0}.mp-record-action button{min-width:185px}.mall-money-manager .mp-primary{background:#3159e8!important;border-color:#3159e8!important}.mall-money-manager .mp-summary>div:last-child strong,.mall-money-manager .mp-file a{color:#1d2e48}.mall-money-manager .mp-history-heading{background:#f1f4fa}.mall-money-manager .mp-history-row>span:last-child{color:#3159e8}.mall-money-manager .mp-summary>div+div{border-color:#e0e6ee}.mall-money-manager .mp-notice{color:#274bb3;background:#edf2ff}body:has(.mp-dialog) .dealer-commerce-modal{pointer-events:none;opacity:0!important}.mp-dialog{font-size:16px}.mp-modal-heading h2{font-size:30px}.mp-dialog .mp-summary span,.mp-dialog .mp-history-row{font-size:15px}.mp-order-payment-entry{margin:16px 0}.mp-breadcrumb{margin-bottom:10px}.mp-page-heading{margin-bottom:14px}.mp-global-summary{margin-bottom:18px;padding:16px 20px}.mp-order-title{gap:8px}.mp-order-title h2{margin:0;line-height:1.25}.mp-order-title p{margin:0 0 10px}.mp-factory-detail h3{margin:12px 0;line-height:1.3}.mp-factory-detail .mp-summary{margin-bottom:10px;padding:12px 0}.mp-factory-detail .mp-summary>div{align-items:center;gap:12px;display:flex}.mp-factory-detail .mp-summary span{white-space:nowrap;margin:0}.mp-factory-detail .mp-summary strong{font-size:18px}.mp-factory-proof{padding-bottom:10px}.mp-evidence-select{white-space:nowrap}.mp-evidence-select select{padding:7px 10px}.mp-proof-card{gap:18px;padding:8px 0}.mp-factory-detail .mp-file img{width:140px;height:82px}.mp-factory-detail .mp-amount{margin:12px 0}.mp-factory-detail input{padding:8px 12px}.mp-factory-detail .mp-extras{margin:12px 0}.mp-factory-detail .mp-extras summary{padding:8px 12px}.mp-factory-detail .mp-history{margin-top:14px;padding-top:0}.mp-factory-detail .mp-history-heading,.mp-factory-detail .mp-history-row{padding:10px 12px}.mp-search button{white-space:nowrap;flex-shrink:0}@media (max-width:1000px){.mp-global-summary strong{font-size:18px}.mp-money-workspace{grid-template-columns:38% 62%}.mp-money-workspace>article{padding:18px}.mp-global-summary span{font-size:13px}.mp-factory-detail .mp-summary{gap:8px}.mp-factory-detail .mp-summary strong{font-size:16px}.mp-factory-detail .mp-amount{display:block}.mp-factory-detail .mp-amount input{width:100%;margin-top:8px}}@media (max-width:700px){.mp-dialog{padding:20px!important}.mp-modal-heading h2{font-size:23px}.mp-identity{padding:12px 0}.mp-summary{gap:10px;padding:14px}.mp-summary span{font-size:12px;line-height:1.4}.mp-summary strong{font-size:17px}.mp-summary>div+div{padding-left:10px}.mp-amount{display:block}.mp-amount input{width:100%;margin-top:8px;font-size:18px}.mp-proof-row{display:block}.mp-proof-row>span{margin-bottom:12px;display:block}.mp-offline-hint{margin-left:0}.mp-modal-footer{gap:10px;padding-top:16px}.mp-modal-footer button,.mp-modal-footer .mp-primary{flex:1;min-width:0;padding:12px 8px}.mp-history-row,.mp-history-heading{grid-template-columns:1.25fr 1fr 1fr;gap:5px;padding:10px 4px;font-size:12px}.mp-history-row>span:last-child{text-align:right;grid-column:1/-1}.mp-history-heading>span:last-child{display:none}.mp-money-workspace{height:auto;min-height:0;display:block;overflow:visible}.mp-money-workspace>aside{border-bottom:1px solid #e0e6ee;border-right:0;max-height:460px}.mp-money-workspace>article{padding:16px}.mp-page-heading{flex-wrap:wrap;gap:10px}.mp-page-heading h1{font-size:26px}.mp-global-summary{gap:14px;padding:14px}.mp-global-summary span{width:calc(50% - 8px)}.mp-global-summary strong{margin:6px 0 0;display:block}.mp-factory-detail .mp-summary strong{font-size:16px}.mp-proof-card{gap:14px}.mp-file img{width:130px;height:90px}.mp-extras label{flex-wrap:wrap}.mp-extras textarea{flex-basis:100%;width:100%}.mp-evidence-select{display:block}.mp-evidence-select select{margin-top:8px}.mp-order-title h2{font-size:24px}}@media (max-width:1000px){.mp-factory-detail .mp-summary>div{display:block}.mp-factory-detail .mp-summary span{margin-bottom:6px}}.trade-totals,.trade-proof{padding:12px 0}.trade-proof>strong{color:#173c6e;font-size:clamp(22px,3vw,32px);display:block}.trade-proof p{color:#53657c;margin:8px 0}.trade-proof details,.trade-totals summary,.mp-factory-detail .trade-history summary{cursor:pointer}.trade-proof details{margin:10px 0}.trade-proof select{max-width:100%;margin-top:8px}.mp-factory-detail .trade-history,.trade-totals{border-top:1px solid #dce3ea}.mp-factory-detail .trade-history{margin-top:18px;padding-top:14px}.mp-factory-detail .mp-record-action .mp-primary{width:100%;font-size:16px;background:#173f72!important;border-color:#173f72!important}.mp-dialog.trade-register{max-width:560px!important}.trade-register .mp-modal-footer{justify-content:center}.trade-register .mp-modal-footer .mp-primary{flex:1}.mf-dialog{max-width:900px!important}.mf-dialog .mp-identity{padding-bottom:22px}.mf-dialog .mf-summary{margin-bottom:22px}.mf-form-row{align-items:flex-start;gap:20px;margin:16px 0;display:flex}.mf-form-row>span{flex-shrink:0;width:178px;padding-top:9px}.mf-form-row input,.mf-form-row select,.mf-form-row textarea{flex:1;min-width:0}.mf-form-row textarea{resize:vertical;min-height:90px}.mf-dialog h3{margin:18px 0}.mf-history{border-top:1px solid #dbe2da;margin-top:24px;padding-top:2px}.mf-empty{text-align:center;color:#7d9184;flex-direction:column;align-items:center;gap:8px;padding:8px 0 16px;display:flex}.mf-empty p{color:#748077;margin:0}.mf-empty-small{text-align:center;color:#718099;padding:24px 0;font-size:15px}.mf-request,.mf-entry{border-bottom:1px solid #e0e6e0}.mf-request>summary,.mf-entry>summary{cursor:pointer;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:14px 10px;font-size:14px;display:grid}.mf-request summary em,.mf-entry summary em{color:#286b65;font-style:normal}.mf-request summary>span:last-child,.mf-entry summary>span:last-child{color:#286b65;text-align:right}.mf-upload-content,.mf-selected-file{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.mf-selected-file>span{overflow-wrap:anywhere;max-width:230px;font-size:14px}.mf-dialog .mp-extras>.mf-upload-content{padding:16px}.mf-factory-detail .mf-summary{margin-bottom:14px;padding:14px 0}.mf-factory-detail .mf-summary>div{gap:8px}.mf-factory-detail .mf-summary span{font-size:14px}.mf-factory-detail .mf-summary strong{font-size:18px}.mf-factory-detail .mf-form-row{gap:16px;margin:16px 0}.mf-factory-detail .mf-form-row>span{width:160px;font-size:15px}.mf-factory-detail input{font-size:18px}.mf-application{border-bottom:1px solid #e0e6ee;margin-bottom:18px;padding-bottom:18px}.mf-application>p{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0;font-size:15px;display:flex}.mf-application>p>span{margin-left:14px}.mf-application details{color:#3159e8;font-size:14px}.mf-application details>p{color:#5d6b7e;margin-top:10px}.mf-application summary{cursor:pointer}.mf-decision-state{color:#37864e}.mf-decision-state span{color:#6a7890}.mf-proof-row{align-items:flex-start;gap:16px;margin:20px 0;display:flex}.mf-proof-row>span{flex-shrink:0;width:160px;padding-top:12px;font-size:15px}.mf-factory-detail .mf-proof-row .mp-file img{width:110px;height:80px}.mf-factory-detail .mf-history{border-color:#e1e6ee;margin-top:20px}.mf-factory-detail .mf-entry summary{grid-template-columns:1.25fr 1fr 1fr 1fr}.mf-factory-detail .mf-entry summary>span:last-child{color:#3159e8}.mf-state{color:#3159e8;background:#edf2ff;border-radius:4px;padding:4px 8px}.mf-workspace{height:min(860px,100dvh - 250px);min-height:640px}.mf-refund-manager .mp-page-heading{margin-bottom:22px}.mf-refund-manager .mp-order-title h2{font-size:28px}.mf-refund-manager .mp-record-action{padding:10px 0}.mp-order-payment-entry{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1100px){.mf-factory-detail .mf-summary>div{display:block}.mf-factory-detail .mf-summary span{margin-bottom:6px}.mf-factory-detail .mf-form-row,.mf-proof-row{display:block}.mf-factory-detail .mf-form-row>span,.mf-proof-row>span{width:auto;margin-bottom:8px;padding:0;display:block}.mf-factory-detail .mf-form-row input,.mf-factory-detail .mf-form-row select,.mf-factory-detail .mf-form-row textarea{width:100%}.mf-proof-row .mf-upload-content{margin-top:10px}}@media (max-width:700px){.mf-dialog{padding:20px!important}.mf-dialog .mf-form-row{display:block}.mf-dialog .mf-form-row>span{width:auto;margin-bottom:8px;padding:0;display:block}.mf-form-row input,.mf-form-row select,.mf-form-row textarea{width:100%}.mf-request>summary,.mf-entry>summary{grid-template-columns:1.3fr 1fr 1fr;gap:6px;padding:12px 4px;font-size:12px}.mf-request summary>span:last-child,.mf-entry summary>span:last-child{grid-column:1/-1}.mf-workspace{height:auto;min-height:0}.mf-factory-detail .mf-entry summary{grid-template-columns:1.3fr 1fr 1fr}.mf-factory-detail .mf-summary strong{font-size:16px}.mf-factory-detail .mf-summary span{font-size:12px}.mf-application>p>span{margin-left:0}.mf-selected-file>span{max-width:190px}.mf-empty{padding:10px 0}.mf-history{margin-top:18px}.mf-dialog .mp-summary strong{font-size:16px}}.mf-application-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.mf-application-meta .mf-decision-state{align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.mf-application-meta details[open]{flex-basis:100%}.mf-factory-detail .mf-empty-small{padding:14px 0}.mf-factory-detail .mf-history{margin-top:14px}.mp-dialog.rf-dialog{overflow:hidden;max-width:640px!important;padding:0!important}.rf-dialog .mp-modal-heading,.rf-band{color:#fff;background:#124a34;padding:14px 22px}.rf-dialog .mp-modal-heading h2{font-size:18px}.rf-dialog .mp-modal-heading button{color:#fff}.rf-body{min-height:0;padding:24px;overflow:auto}.rf-body>h2{margin:0;font-size:25px;font-weight:650}.rf-meta{color:#5d6b65;margin:5px 0 20px;font-size:14px}.rf-amount{color:#244435;background:#eef3eb;border-radius:7px;margin:14px 0;padding:17px;font-size:17px}.rf-amount strong{font-variant-numeric:tabular-nums;font-size:23px}.rf-body .mf-form-row>span{width:100px}.rf-dialog form{border:0;padding:0}.rf-body summary,.mf-factory-detail summary{cursor:pointer}.rf-body button.rf-primary,.mf-factory-detail button.rf-primary{color:#fff;background:#155139;border:0;width:100%;min-height:44px;margin:16px 0 0;font-weight:650;display:block}.rf-link,.rf-history summary{font-size:14px}.rf-dialog button.rf-link,.mf-factory-detail button.rf-link{color:#536371;background:0 0;border:0;padding:10px 0}.rf-history{border-top:1px solid #d8e1de;margin-top:18px;padding-top:12px}.mf-factory-detail .rf-band{background:#143966;border-radius:6px;margin-bottom:18px;font-weight:600}.mf-factory-detail .rf-amount{color:#173b68;background:#edf4fb}.mf-factory-detail .rf-amount strong{font-size:30px;display:block}.mf-factory-detail button.rf-primary,.mf-factory-detail .mp-record-action button.mp-primary{width:100%;background:#143966!important}.mf-factory-detail .rf-link{margin:0 auto;display:block}.rf-reason{color:#405264;margin:15px 0}@media (max-width:600px){.rf-body{padding:16px}.rf-body .mf-form-row>span{width:auto}.rf-dialog .mp-modal-heading{padding:12px 16px}}.ot-desk{color:#172c47;min-width:0}.ot-desk>h1{margin:16px 0;font-size:28px;font-weight:650}.ot-back button,.ot-desk .mo-heading .ot-shortcut,.ot-order-tools button,.ot-tasks button,.ot-modal header button,.ot-records button{color:#234c90;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1dbea;border-radius:6px;padding:8px 14px}.ot-back{margin-bottom:16px}.ot-tasks form,.ot-order-tools,.ot-tasks nav{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ot-tasks input{border:1px solid #cad5df;border-radius:5px;width:min(280px,100%);padding:9px}.ot-tasks form button:last-child{margin-left:auto}.ot-list,.ot-empty{background:#fff;border-radius:8px;padding:0 18px}.ot-empty{padding:22px}.ot-list>div,.ot-records>div{border-bottom:1px solid #e6ebf0;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.ot-list small{color:#63738a;display:block}.ot-list b{color:#173b68;margin-left:auto}.ot-tasks nav{justify-content:center;margin-top:14px}.ot-order-tools{margin:12px 0}.ot-modal{max-height:calc(100dvh - 28px);overflow:auto;background:#fff!important;width:min(740px,100vw - 24px)!important;max-width:none!important}.ot-modal header:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.ot-modal .ot-content{margin-top:14px}.ot-records time{color:#65758c}.ot-records b{margin-left:auto}.ot-records .mp-file{max-width:130px}.mn-events{margin-top:18px}.mn-events h3{font-weight:600}@media (max-width:650px){.ot-desk .mo-heading{flex-wrap:wrap}.ot-list>div{gap:6px}.ot-tasks form button:last-child{margin-left:0}}.ot-correct label{gap:6px;margin:12px 0;display:grid}.ot-correct button{color:#fff;background:#254e93;border-radius:5px;padding:9px 18px}.ot-correct button:disabled{opacity:.5}.ot-desk .mo-heading>button.ot-shortcut{margin-left:auto}.ot-records>div{grid-template-columns:128px minmax(78px,1fr) 96px minmax(78px,1fr) minmax(90px,auto);align-items:center;gap:10px;display:grid}.ot-records>div>b{text-align:right;margin:0}.ot-records>div>span{overflow-wrap:anywhere}.ot-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ot-record-actions button{color:#25519b;border:0;padding:2px 0;font-size:14px}.ot-record-actions .mp-file{margin:0}.ot-record-actions .mp-file a{padding:0}@media (max-width:720px){.ot-records>div{grid-template-columns:minmax(0,1fr) auto;gap:5px}.ot-records>div>b{text-align:left}.ot-records>div>span:nth-child(4){text-align:right}.ot-record-actions{grid-column:1/-1}}.mr-dialog{color:#29352f;flex-direction:column;max-height:calc(100dvh - 32px);background:#fbfaf7!important;border-radius:18px!important;gap:0!important;width:min(1080px,100vw - 32px)!important;max-width:1080px!important;padding:28px!important;display:flex!important}.mr-dialog>header{justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.mr-dialog h2{font-size:26px;font-weight:700}.mr-dialog header p{margin-top:8px;font-size:14px}.mr-dialog button,.mr-issues button{cursor:pointer;font:inherit;background:#fff;border:1px solid #cdd6d0;border-radius:6px;padding:10px 16px}.mr-dialog button:disabled,.mr-issues button:disabled{opacity:.5;cursor:default}.mr-dialog header button{background:0 0;border:0;padding:4px}.mr-body{min-height:0;overflow:auto}.mr-summary{background:#e9efea;border-radius:6px;margin-bottom:14px;padding:14px 18px;font-weight:600}.mr-table-head,.mr-row{grid-template-columns:minmax(220px,2.2fr) 1fr 1fr 1fr;align-items:center;gap:14px;padding:14px;display:grid}.mr-table-head{background:#e9efea;font-weight:600}.mr-row{border-bottom:1px solid #e1e4df}.mr-row>div:first-child{align-items:center;gap:14px;display:flex}.mr-row img,.mr-issue-heading img{object-fit:contain;width:64px;height:64px}.mr-row label{align-items:center;gap:8px;display:flex}.mr-row input,.mr-choice input{width:72px!important}.mr-row button{color:#286b65;align-items:center;gap:4px;display:flex}.mr-dialog input,.mr-dialog textarea,.mr-issues input,.mr-issues textarea{color:inherit;font:inherit;background:#fff;border:1px solid #cdd6d0;border-radius:5px;padding:9px 12px}.mr-exception{background:#f2f0e9;border-radius:6px;margin-top:14px;padding:18px}.mr-exception h3{margin-bottom:14px;font-weight:600}.mr-choice{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.mr-choice button[aria-pressed=true]{color:#9b6426;background:#f9eed7;border-color:#b8803a}.mr-choice label{align-items:center;gap:10px;display:flex}.mr-exception>label{align-items:center;gap:18px;display:flex}.mr-exception textarea{flex:1;min-height:60px}.mr-photos{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.mr-photos img{object-fit:cover;border-radius:4px;width:112px;height:86px}.mr-upload{cursor:pointer;border:1px dashed #a8b1a9;align-items:center;gap:6px;padding:16px;display:flex;position:relative}.mr-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mr-total{color:#53645a;padding:18px 0;font-size:14px}.mr-dialog>footer{border-top:1px solid #e1e4df;justify-content:center;gap:16px;padding-top:18px;display:flex}.mr-dialog>footer button{min-width:170px}.mr-primary{color:#fff!important;background:#286b65!important;border-color:#286b65!important}.mr-error{color:#a53d28;padding:10px 0}.mr-issues{margin:22px 0}.mr-issues h3{margin:10px 0;font-weight:650}.mr-issue{border:1px solid #e1e4df;border-radius:8px;margin:14px 0;padding:18px}.mr-issue-heading{align-items:center;gap:15px;display:flex}.mr-issue p{margin:7px 0;font-size:14px}.mr-issue em{color:#9c5f20;background:#fbedd3;border-radius:4px;padding:4px 8px;font-style:normal}.mr-form{background:#f5f6f8;flex-wrap:wrap;gap:14px;margin:12px 0;padding:16px;display:flex}.mr-form label{align-items:center;gap:10px;display:flex}.mr-form label:has(textarea){flex-basis:100%;display:block}.mr-form textarea{width:100%;min-height:70px;margin-top:8px}.mr-issues details{margin-top:15px}.mr-platform .mr-primary,.mr-platform .mr-choice button[aria-pressed=true]{color:#fff!important;background:#3159e8!important;border-color:#3159e8!important}body:has(.mr-dialog) .dealer-commerce-modal{pointer-events:none;opacity:0!important}@media (max-width:700px){.mr-dialog{padding:18px!important}.mr-table-head{display:none}.mr-row{grid-template-columns:1fr 1fr;padding:14px 0}.mr-row>div:first-child{grid-column:1/-1}.mr-exception>label{display:block}.mr-exception textarea{width:100%}.mr-dialog>footer button{flex:1;min-width:0;padding:12px 8px}.mr-form label{flex-wrap:wrap}.mr-dialog h2{font-size:22px}}.mr-row .mall-asset-picture,.mr-issue-heading .mall-asset-picture{flex:0 0 64px;min-width:64px;overflow:hidden;width:64px!important;height:64px!important}.mr-row .mall-asset-picture>img,.mr-issue-heading .mall-asset-picture>img{object-fit:contain!important;width:100%!important;height:100%!important}.mr-row>div:first-child{min-width:0}.mr-row strong{font-size:14px}.mr-dialog .mr-total{font-size:15px;font-weight:600}@media (max-width:700px){.mr-row>span:before{content:"待登记 ";color:#66766d;font-size:12px}.mr-row>label{flex-wrap:wrap;gap:5px}.mr-row>label:before{content:"正常收到";color:#66766d;flex-basis:100%;font-size:12px}}.mr-platform .mr-form input{max-width:160px}.mr-platform .mr-form label:not(:has(textarea)){font-size:14px}.mr-platform .mr-form label:first-child input{width:80px}.mr-platform .mr-form{gap:12px;padding:12px}.mr-platform .mr-form>.mr-primary{margin-left:auto}.mr-photos:empty{display:none}.mr-platform .mr-issue{padding:14px}.mr-platform .mr-photos{margin:0 0 12px}.mr-platform .mr-choice{gap:8px}.mr-platform .mr-choice button{padding:8px 12px}.mr-platform .mr-issue-heading{gap:10px}.mo-detail:has(.mr-platform) .mo-info{grid-template-columns:1fr 1fr;gap:6px 14px;padding-bottom:12px;font-size:13px;display:grid}.mo-detail:has(.mr-platform) .mo-info>div{display:block}.mo-detail:has(.mr-platform) .mo-info dt{font-size:12px}.mo-detail:has(.mr-platform) .mo-detail-heading{margin-bottom:10px}.mo-detail:has(.mr-platform .mr-form)>.mo-detail-footer{display:none}.mo-detail:has(.mr-platform) .mr-issues{margin:12px 0}.mr-batch-summary{color:#4b5f79;background:#f0f3fa;border-radius:5px;padding:10px}@media (min-width:1000px){.mo-workspace:has(.mr-platform){grid-template-columns:32% 68%}.mr-platform .mr-issue:has(.mr-photos a){grid-template-columns:1fr auto;gap:8px;display:grid}.mr-platform .mr-issue:has(.mr-photos a)>*{grid-column:1/-1}.mr-platform .mr-issue:has(.mr-photos a)>.mr-issue-heading{grid-area:1/1}.mr-platform .mr-issue:has(.mr-photos a)>.mr-photos{grid-area:1/2}}.mr-contact{color:#34435c;background:#fff;border:1px solid #cdd6d0;border-radius:6px;margin-left:auto;padding:10px 16px;text-decoration:none}.mr-platform .mr-form:has(.mr-contact)>.mr-primary{margin-left:0}.mo-detail:has(.mr-platform .mr-form) .mo-info{padding-bottom:8px;display:block}.mo-detail:has(.mr-platform .mr-form) .mo-info>div{display:none}.mo-detail:has(.mr-platform .mr-form) .mo-info>div:first-child{gap:10px;display:flex}.mo-detail:has(.mr-platform .mr-form) .mo-detail-heading{margin-bottom:8px}.mo-detail:has(.mr-platform .mr-form) .mo-detail-heading h2{font-size:24px}.mr-platform .mr-form textarea{min-height:52px}.mr-platform .mr-form{gap:8px;margin:8px 0;padding:10px}.mr-platform .mr-issue{margin:10px 0;padding:12px}.mr-platform .mr-issue p{margin:4px 0;line-height:1.35}.mr-platform .mr-batch-summary{padding:8px}.mr-platform .mr-issue-heading .mall-asset-picture{flex-basis:48px;min-width:48px;width:48px!important;height:48px!important}.mr-platform .mr-choice{margin:8px 0}.mr-platform h3{font-size:18px}.mc-dialog{flex-direction:column;max-height:calc(100dvh - 48px);font-size:15px;overflow:hidden;box-shadow:0 16px 50px #172e282b;color:#29352f!important;background:#fbfaf7!important;border-radius:16px!important;gap:0!important;width:calc(100vw - 40px)!important;max-width:1050px!important;padding:30px 34px!important;display:flex!important}.mc-heading{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;margin-bottom:22px;padding-right:28px;display:flex;position:relative}.mc-heading [data-slot=dialog-title]{margin:0;font-size:26px;font-weight:650;line-height:1.35}.mc-heading>span{color:#63706a;font-size:14px}.mc-heading>em{color:#8c632e;background:#faf0de;border-radius:20px;padding:6px 14px;font-size:13px;font-style:normal}.mc-heading>button{color:inherit;background:0 0;border:0;padding:4px;position:absolute;top:0;right:-4px}.mc-dialog button{cursor:pointer;font-family:inherit}.mc-dialog button:disabled{opacity:.5;cursor:default}:is(.mc-dialog button:focus-visible,.mc-dialog input:focus-visible,.mc-dialog textarea:focus-visible,.mc-dialog select:focus-visible){outline-offset:3px;outline:2px solid #286b65}.mc-scroll{min-height:0;padding:0 2px;overflow:auto}.mc-project{border-bottom:1px solid #dce2dc;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:8px 0 20px;display:flex}.mc-project>span{color:#747d75}.mc-project button,.mc-files button,.mc-file-link{color:#286b65;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;padding:2px;text-decoration:underline;display:inline-flex}.mc-project>strong{font-weight:550}.mc-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.mc-table th{text-align:left;color:#5b6c5d;white-space:nowrap;background:#e7ece5;padding:13px 12px;font-weight:600}.mc-table th:first-child{border-radius:7px 0 0 7px;width:31%}.mc-table th:nth-child(2){width:25%}.mc-table th:nth-child(3){width:9%}.mc-table th:nth-child(4){width:11%}.mc-table th:nth-child(5){width:12%}.mc-table th:last-child{border-radius:0 7px 7px 0;width:12%}.mc-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #dfe4dd;padding:16px 12px}.mc-table small{color:#58675b;white-space:pre-wrap;margin-top:5px;font-size:13px;display:block}.mc-table td:nth-child(2)>div{white-space:pre-wrap}.mc-product{align-items:center;gap:14px;display:flex}.mc-product img{object-fit:contain;border-radius:3px;flex-shrink:0;width:66px;height:70px}.mc-product strong{font-weight:550;line-height:1.6}.mc-files{border-bottom:1px solid #dce2dc;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:21px 0;display:flex}.mc-files>strong{font-weight:550}.mc-files>div{align-items:center;gap:8px;max-width:100%;display:flex}.mc-files button{text-align:left;min-width:0;text-decoration:none}.mc-files button span{overflow-wrap:anywhere}.mc-files u{text-underline-offset:4px;flex-shrink:0;font-size:13px}.mc-terms{white-space:pre-wrap;border-bottom:1px solid #dce2dc;align-items:flex-start;gap:40px;padding:23px 0;display:flex}.mc-terms>div{gap:10px;line-height:1.6;display:flex}.mc-terms span{color:#737e75}.mc-terms>div+div{border-left:1px solid #ccd5cb;padding-left:30px}.mc-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding-top:25px;display:flex}.mc-footer>div:first-child{white-space:nowrap;font-weight:550}.mc-footer strong{color:#286b65;letter-spacing:-.6px;margin-left:10px;font-size:28px}.mc-actions{align-items:center;gap:16px;display:flex}.mc-secondary,.mc-primary{color:#536f62;white-space:nowrap;background:0 0;border:1px solid #aabfb5;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 24px;font-size:15px;line-height:1.4;display:inline-flex}.mc-primary{color:#fff;background:#286b65;border-color:#286b65;font-weight:550}.mc-dialog input:not([type=checkbox]):not([type=file]),.mc-dialog textarea,.mc-dialog select{min-height:38px;font:inherit;color:#29352f;background:#fff;border:1px solid #ccd6cb;border-radius:5px;max-width:100%;padding:9px 10px}.mc-dialog input[type=checkbox]{accent-color:#286b65;flex-shrink:0;width:17px;height:17px}.mc-muted{color:#778577;font-size:13px}.mc-error{color:#a83d28;background:#fff0e9;flex-shrink:0;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.5}.mc-error button{color:inherit;background:0 0;border:0;margin-left:12px;text-decoration:underline}.mc-feedback{color:#915c36;white-space:pre-wrap;padding:12px 0}.mc-share{border-bottom:1px solid #dce2dc;margin-bottom:20px;padding:0 0 22px}.mc-share h3{margin:0;font-size:17px}.mc-share p,.mc-share small{color:#738173;font-size:13px}.mc-share-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mc-share-fields label,.mc-terms label,.mc-change{flex-direction:column;gap:7px;font-size:14px;display:flex}.mc-share-fields input,.mc-share-fields select{width:100%}.mc-file-choices{flex-wrap:wrap;gap:10px 24px;margin:14px 0;display:flex}.mc-file-choices label{align-items:center;gap:8px;font-size:14px;display:flex}.mc-share-actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.mc-share small{text-align:right;margin-top:10px;display:block}.mc-spec-fields{flex-direction:column;gap:8px;display:flex}.mc-spec-fields textarea{resize:vertical;width:100%;height:68px}.mc-spec-fields input{width:100%}.mc-price{width:86px}.mc-row-files{flex-direction:column;gap:6px;font-size:12px;display:flex}.mc-row-files label{align-items:center;gap:5px;display:flex}.mc-terms label:first-child{flex:1}.mc-change{padding:16px 0 0}.mc-change textarea{resize:vertical;min-height:80px}.mc-history{color:#7b877c;padding-top:12px;font-size:12px}.mc-history summary{cursor:pointer}.mc-history select{width:260px;margin:10px 0}.mc-history p{margin:4px 0}.mc-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mc-factory{max-width:1180px!important}.mc-factory .mc-table th:first-child{width:25%}.mc-factory .mc-table th:nth-child(2){width:30%}.mc-factory .mc-table th:last-child{width:15%}.mc-preview{background:#fbfaf7;flex-direction:column;height:85dvh;width:calc(100vw - 40px)!important;max-width:1000px!important;display:flex!important}.mc-preview img{object-fit:contain;flex:1;width:100%;min-height:0}.mc-preview object{flex:1;width:100%;min-height:0}.mc-preview a{color:#286b65;font-size:14px}@media (max-width:700px){.mc-dialog{max-height:calc(100dvh - 20px);border-radius:12px!important;width:calc(100vw - 20px)!important;padding:20px 16px!important}.mc-heading{gap:8px;margin-bottom:12px}.mc-heading [data-slot=dialog-title]{width:100%;font-size:22px}.mc-heading>span{font-size:12px}.mc-project{gap:6px 10px;margin-bottom:14px;padding-bottom:14px;font-size:13px}.mc-table-wrap{overflow:auto}.mc-table{min-width:830px}.mc-files{gap:12px;padding:16px 0;font-size:13px}.mc-files>strong{width:100%}.mc-terms{flex-direction:column;gap:12px;padding:17px 0;font-size:14px}.mc-terms>div+div{border:0;padding:0}.mc-terms label{width:100%}.mc-footer{flex-direction:column;align-items:stretch;gap:14px;padding-top:18px}.mc-footer strong{font-size:25px}.mc-actions{gap:10px}.mc-actions button{flex:1;padding:10px 12px;font-size:14px}.mc-share-fields{grid-template-columns:1fr;gap:12px}.mc-share-actions{flex-wrap:wrap}.mc-share-actions button{flex:1}.mc-share small{text-align:left}.mc-preview{width:calc(100vw - 20px)!important}}.mc-product>.mall-asset-picture{background:0 0;flex:0 0 66px;width:66px;height:70px;aspect-ratio:auto!important}.mc-product>.mall-asset-picture img{object-fit:contain;width:100%;height:100%}.mc-dialog input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #9ba99c;border-radius:3px;padding:0}.mc-dialog input[type=checkbox]:checked{background:#286b65;border-color:#286b65}@media (max-width:700px){.mc-table{min-width:0;display:block}.mc-table thead{display:none}.mc-table tbody{display:block}.mc-table tr{border-bottom:1px solid #dfe4dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;padding:14px 0;display:grid}.mc-table td{border:0;padding:5px 0;display:block}.mc-table td:first-child,.mc-table td:nth-child(2),.mc-table td:nth-child(6){grid-column:1/-1}.mc-table td:nth-child(3):before,.mc-table td:nth-child(4):before,.mc-table td:nth-child(5):before{content:attr(data-label);color:#778577;margin-bottom:4px;font-size:12px;display:block}.mc-product>.mall-asset-picture{flex-basis:48px;width:48px;height:54px}.mc-product{gap:12px}.mc-factory .mc-table td:nth-child(6):before{content:"对应图纸";color:#778577;margin-bottom:6px;font-size:12px;display:block}.mc-row-files{flex-flow:wrap}.mc-spec-fields textarea{height:60px}}.mc-pdf-file{color:#617764;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;display:flex}.mc-pdf-file p{overflow-wrap:anywhere;text-align:center;font-size:14px}.mc-pdf-file a{color:#fff;font-size:15px}.mc-preview-file{min-height:330px;max-width:560px!important;height:auto!important}.mc-preview-file .mc-pdf-file{padding:24px 10px}.mc-delivery{border-bottom:1px solid #dce2dc;align-items:center;gap:16px;padding:16px 0;display:flex}.mc-delivery label{white-space:nowrap;font-weight:600}.mc-date-control{width:min(220px,100%);min-width:0;position:relative}.mc-dialog .mc-date-control input[type=date]{box-sizing:border-box;color:#293b32;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bacbc3;border-radius:6px;padding:8px 12px}.mc-date-control input:focus-visible{outline-offset:2px;outline:2px solid #286b65}.mc-date-control input[data-empty=true]:not(:focus){color:#0000}.mc-date-control span{pointer-events:none;color:#65776e;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.mc-date-control input:focus+span{display:none}.mc-date-control input::-webkit-calendar-picker-indicator{cursor:pointer}@media (max-width:600px){.mc-delivery{gap:6px;display:grid}.mc-date-control{width:100%}}.mc-date-control input[data-empty=true]:not(:focus)::-webkit-datetime-edit{visibility:hidden}.mc-dialog .mc-table-simple th:first-child{width:40%}.mc-dialog .mc-table-simple th:nth-child(2){width:12%}.mc-dialog .mc-table-simple th:nth-child(3),.mc-dialog .mc-table-simple th:nth-child(4),.mc-dialog .mc-table-simple th:last-child{width:16%}@media (max-width:700px){.mc-dialog .mc-table-simple td:first-child,.mc-dialog .mc-table-simple td:nth-child(5){grid-column:1/-1}.mc-dialog .mc-table-simple td:nth-child(2),.mc-dialog .mc-table-simple td:nth-child(3),.mc-dialog .mc-table-simple td:nth-child(4){grid-column:auto}.mc-dialog .mc-table-simple td:nth-child(2):before,.mc-dialog .mc-table-simple td:nth-child(3):before,.mc-dialog .mc-table-simple td:nth-child(4):before{content:attr(data-label);color:#778577;margin-bottom:4px;font-size:12px;display:block}}.workspace-header:has(+.work-content .mall-orders){height:64px;min-height:64px;padding-block:8px}.work-content:has(.mall-orders){padding:20px 24px 32px}.mall-orders{color:#142a47;max-width:1600px;margin:auto;font-size:16px}.mall-orders button{font:inherit;cursor:pointer}.mall-orders button:disabled{cursor:default;opacity:.5}.mall-orders :is(button,input,a):focus-visible{outline-offset:3px;outline:2px solid #235af0}.mo-breadcrumb{color:#71809a;align-items:center;gap:14px;margin-bottom:18px;font-size:14px;display:flex}.mo-breadcrumb strong{color:#142a47;font-weight:550}.mo-heading{align-items:center;gap:20px;margin-bottom:14px;display:flex}.mo-heading h1{margin:0;font-size:36px;font-weight:700;line-height:1.3}.mo-heading>span{white-space:nowrap;border-left:1px solid #ccd5e1;padding-left:18px;font-size:15px}.mo-heading>button{color:#183450;background:#fff;border:1px solid #cfd8e8;border-radius:5px;align-items:center;gap:8px;min-height:38px;margin-left:8px;padding:9px 16px;font-size:14px;display:flex}.mo-tabs{white-space:nowrap;border-bottom:1px solid #d7dfec;align-items:center;gap:10px;margin-bottom:16px;display:flex;overflow:auto}.mo-tabs button{color:#34435c;white-space:nowrap;background:0 0;border:0;padding:13px 22px 17px;font-size:18px;position:relative}.mo-tabs button[aria-current=page]{color:#235af0;font-weight:650}.mo-tabs button[aria-current=page]:after{content:"";background:#235af0;height:3px;position:absolute;bottom:0;left:0;right:0}.mo-workspace{background:#fff;border:1px solid #e0e6ee;border-radius:9px;grid-template-columns:42% 58%;min-width:0;height:min(780px,100dvh - 245px);min-height:530px;display:grid;overflow:hidden}.mo-list{scrollbar-width:thin;border-right:1px solid #d9e1ed;flex-direction:column;min-width:0;padding:22px 14px 18px;display:flex;overflow:auto}.mo-search{background:#fafbfe;border:1px solid #ccd7e8;border-radius:5px;align-items:center;gap:8px;min-height:42px;margin:0 2px 24px;padding:0 12px;display:flex}.mo-search>svg{color:#65738d;flex-shrink:0}.mo-search input{font:inherit;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:10px 0;font-size:14px}.mo-search button{color:#235af0;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:13px}.mo-order-list{flex-direction:column;display:flex}.mo-order-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e7ef;border-radius:0;align-items:center;gap:14px;min-width:0;min-height:119px;padding:17px 14px;display:flex}.mo-order-row:hover{background:#f7f9fe}.mo-order-row.selected{background:#e9efff;border-bottom-color:#0000;border-radius:8px}.mo-order-thumb{border-radius:4px;flex:0 0 84px;height:84px;overflow:hidden}.mo-order-thumb .mall-asset-picture{width:100%;height:100%}.mo-order-summary{flex:1;min-width:0}.mo-order-summary>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mo-order-summary strong{letter-spacing:-.2px;overflow-wrap:anywhere;color:#142338;font-size:17px;line-height:1.4}.mo-order-summary p{color:#455269;overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.6}.mo-order-summary b{color:#13233a;white-space:nowrap;font-size:16px;font-weight:650}.mo-order-summary time{white-space:nowrap;color:#718099;font-size:12px}.mo-status{white-space:nowrap;color:#225ae8;background:#e8efff;border-radius:4px;flex-shrink:0;align-items:center;padding:4px 9px;font-size:13px;line-height:1.4;display:inline-flex}.mo-status.quote{color:#ad6618;background:#fff0d5}.mo-status.buyer_confirmation{color:#976b20;background:#fff5df}.mo-status.production{color:#287b56;background:#e1f5e8}.mo-status.ready,.mo-status.partial{color:#7e50b4;background:#f1e9ff}.mo-status.shipped{color:#526b8e;background:#e9f1fa}.mo-status.complete{color:#5b6575;background:#eff2f6}.mo-unknown{color:#9f641e!important}.mo-pagination{justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.mo-pagination button{color:#233e61;background:#fff;border:1px solid #ccd7e8;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:14px;display:inline-flex}.mo-pagination button[aria-current=page]{color:#fff;background:#235af0;border-color:#235af0}.mo-pagination>span{color:#6c7991;font-size:12px}.mo-detail{scrollbar-width:thin;scrollbar-color:#c4ccda #f8f9fc;flex-direction:column;min-width:0;padding:24px 32px 0;display:flex;position:relative;overflow:auto}.mo-detail-heading{align-items:center;gap:20px;margin-bottom:18px;display:flex}.mo-detail-heading h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:29px;font-weight:650;line-height:1.35}.mo-info{border-bottom:1px solid #dce3ec;flex-direction:column;gap:8px;margin:0;padding:0 0 22px;font-size:16px;display:flex}.mo-info>div{grid-template-columns:114px 1fr;gap:16px;line-height:1.5;display:grid}.mo-info dt{color:#63718a}.mo-info dd{overflow-wrap:anywhere;color:#142338;margin:0}.mo-products{padding-top:16px}.mall-orders h3{color:#142338;margin:0 0 12px;font-size:20px;font-weight:650;line-height:1.4}.mo-product{border-bottom:1px solid #e1e7ef;flex-wrap:wrap;align-items:center;gap:20px;min-width:0;padding:12px 0;display:flex}.mo-product-thumb{border-radius:4px;flex-shrink:0;width:96px;height:96px;overflow:hidden}.mo-product-thumb .mall-asset-picture{height:100%}.mo-product-copy{flex:1;min-width:0}.mo-product-copy strong{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.5;display:block}.mo-product-copy p{color:#52627a;margin:8px 0 0;font-size:15px;line-height:1.5}.mo-product-copy small{color:#718298;margin-top:5px;font-size:12px;line-height:1.6;display:block}.mo-product>b{white-space:nowrap;color:#12233b;font-size:19px}.mo-files{padding-top:17px}.mo-file{text-align:left;background:#f7f9fe;border:1px solid #d9e2f0;border-radius:5px;align-items:center;gap:12px;width:100%;min-height:48px;margin-bottom:10px;padding:10px 12px;display:flex}.mo-file svg{color:#3468ec;flex-shrink:0}.mo-file span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.mo-file small{color:#235af0;white-space:nowrap;font-size:12px}.mo-muted{color:#7a8699;margin:8px 0 12px;font-size:14px}.mo-note{white-space:pre-wrap;overflow-wrap:anywhere;align-items:baseline;gap:16px;margin:13px 0 18px;font-size:14px;line-height:1.7;display:flex}.mo-note>span{color:#758198;flex-shrink:0}.mo-history{border-top:1px solid #e5eaf2;margin:0 0 12px;padding-top:10px;font-size:13px}.mo-history summary{color:#687c97;cursor:pointer;align-items:center;gap:8px;min-height:26px;list-style:none;display:flex}.mo-history summary>svg:last-child{margin-left:auto}.mo-history[open] summary>svg:last-child{transform:rotate(180deg)}.mo-history>div{color:#56677f;border-left:2px solid #d8e4fa;margin:12px 0;padding:5px 12px;font-size:13px}.mo-history strong{font-weight:500;display:block}.mo-history time{color:#8190a3;margin-top:4px;font-size:12px;display:block}.mo-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;line-height:1.5}.mo-detail-footer{z-index:1;background:#fff;border-top:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:22px 0 24px;display:flex;position:sticky;bottom:0}.mo-detail-footer>div:first-child{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.mo-detail-footer span{white-space:nowrap;color:#13233a;font-size:16px}.mo-detail-footer strong{white-space:nowrap;color:#235af0;font-size:28px;font-weight:650;line-height:1.4}.mo-footer-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.mo-footer-buttons button,.mo-form-actions button{color:#18304e;white-space:nowrap;background:#fff;border:1px solid #ccd6e7;border-radius:5px;min-height:44px;padding:11px 16px;font-size:14px}.mall-orders .mo-primary{color:#fff;background:#235af0;border-color:#235af0}.mo-line-input{color:#65758b;justify-content:flex-end;align-items:center;gap:14px;width:100%;font-size:14px;display:flex}.mo-line-input input{width:125px}.mo-process-form{background:#fafcff;border:1px solid #d6e2f7;border-radius:6px;margin:8px 0 18px;padding:16px}.mo-process-form fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.mo-process-form label{color:#5d708c;flex-direction:column;gap:6px;font-size:14px;display:flex}.mo-line-input input,.mo-process-form input{font:inherit;color:#142a47;background:#fff;border:1px solid #cbd8e9;border-radius:5px;min-width:0;padding:9px 10px}.mo-form-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mo-form-actions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.mo-empty,.mo-detail-empty{color:#7b899d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;font-size:14px;display:flex}.mo-detail-empty{height:100%;min-height:300px}.mo-empty button{color:#235af0;background:0 0;border:0}.mo-alert{color:#a24c37;background:#fff5f2;border:1px solid #efd0c7;border-radius:5px;margin-bottom:14px;padding:12px;font-size:14px;line-height:1.6}.mo-alert button{color:#8c3829;background:#fff;border:1px solid #d5b6ac;border-radius:4px;margin-top:6px;padding:4px 10px;display:block}.mo-notice{color:#32734f;background:#eef8f1;border-radius:4px;margin-bottom:14px;padding:10px 12px;font-size:14px;display:block}.mo-contact-dialog{overflow-wrap:anywhere;max-width:420px!important}.mo-contact-dialog a{color:#235af0;align-items:center;gap:12px;font-size:21px;display:flex}.mo-contact-dialog>button:not([data-slot]){color:#fff;background:#235af0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.mo-spin{animation:1s linear infinite mo-spin}@keyframes mo-spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.mo-workspace{grid-template-columns:44% 56%}.mo-list{padding:18px 10px}.mo-order-thumb{flex-basis:62px;height:62px}.mo-order-row{gap:10px;padding:18px 8px}.mo-order-summary>div{flex-wrap:wrap}.mo-detail{padding:22px 22px 0}.mo-detail-heading h2{font-size:24px}.mo-detail-heading{gap:12px}.mo-info>div{grid-template-columns:80px 1fr;gap:10px}.mo-product{gap:12px}.mo-product-thumb{width:72px;height:72px}.mo-product-copy strong{font-size:16px}.mo-product>b{font-size:17px}.mo-detail-footer{flex-wrap:wrap}.mo-footer-buttons{margin-left:auto}.mo-product-copy p{font-size:14px}.mo-detail-footer strong{font-size:24px}}@media (max-width:900px){.work-content:has(.mall-orders){padding:20px}.mo-workspace{grid-template-columns:1fr;height:auto;min-height:0}.mo-list{border-bottom:1px solid #dce3ed;border-right:0;padding:18px}.mo-order-list{scrollbar-width:thin;max-height:380px;overflow:auto}.mo-order-row{min-height:103px}.mo-order-summary>div{flex-wrap:nowrap}.mo-detail{max-height:none;padding:22px 22px 0;overflow:visible}.mo-detail-footer{position:static}.mo-order-thumb{flex-basis:70px;height:70px}.mo-detail-heading h2{font-size:27px}.mo-info>div{grid-template-columns:90px 1fr}.mo-detail-empty{min-height:240px}.mo-heading h1{font-size:30px}}@media (max-width:520px){.work-content:has(.mall-orders){padding:16px 12px 24px}.mo-breadcrumb{gap:10px;margin-bottom:14px;font-size:12px}.mo-heading{flex-wrap:wrap;gap:12px}.mo-heading h1{font-size:26px}.mo-heading>span{padding-left:12px;font-size:13px}.mo-heading>button{margin-left:auto;padding:8px;font-size:12px}.mo-tabs{gap:0}.mo-tabs button{padding:13px 14px;font-size:15px}.mo-list{padding:16px 10px 12px}.mo-search{margin-bottom:12px}.mo-order-summary strong{font-size:15px}.mo-order-summary>div:first-child{flex-wrap:wrap}.mo-status{padding:3px 7px;font-size:12px}.mo-order-summary b{font-size:15px}.mo-order-row{padding:13px 8px}.mo-order-thumb{flex-basis:60px;height:60px}.mo-pagination{gap:7px}.mo-detail{padding:20px 16px 0}.mo-detail-heading{flex-wrap:wrap;gap:10px}.mo-detail-heading h2{font-size:24px}.mo-info{gap:9px;font-size:14px}.mo-info>div{grid-template-columns:70px 1fr}.mall-orders h3{font-size:18px}.mo-product-thumb{width:64px;height:64px}.mo-product{gap:10px}.mo-product-copy strong{font-size:15px}.mo-product-copy p{margin-top:5px;font-size:13px}.mo-product>b{margin-left:auto;font-size:16px}.mo-detail-footer{gap:14px;padding:20px 0}.mo-detail-footer strong{font-size:25px}.mo-footer-buttons button{padding:10px 14px}.mo-process-form{padding:12px}.mo-form-columns{grid-template-columns:1fr}.mo-line-input{justify-content:space-between;font-size:13px}.mo-line-input input{width:110px}.mo-note{font-size:13px}.mo-order-summary time{font-size:11px}}.mo-heading{margin-bottom:0}.mo-order-summary strong{font-size:19px}.mo-order-summary p{font-size:16px}.mo-order-summary b{font-size:17px}.mo-order-summary>div:last-child{justify-content:flex-end;gap:20px}.mo-detail-heading h2{font-size:32px}.mo-product-copy strong{font-size:19px}.mo-product>b{font-size:20px}.mo-footer-buttons button{min-width:126px}.mo-detail-footer span{font-size:17px}@media (max-width:1200px){.mo-order-summary strong{font-size:17px}.mo-order-summary p{font-size:14px}.mo-order-summary b{font-size:16px}.mo-order-summary>div:last-child{justify-content:space-between;gap:10px}.mo-detail-heading h2{font-size:24px}.mo-product-copy strong{font-size:16px}.mo-product>b{font-size:17px}.mo-footer-buttons button{min-width:110px}}@media (max-width:520px){.mo-order-summary strong{font-size:15px}.mo-order-summary p{font-size:14px}.mo-order-summary b{font-size:15px}.mo-detail-heading h2{font-size:24px}.mo-product-copy strong{font-size:15px}.mo-product>b{font-size:16px}.mo-footer-buttons button{min-width:0}.mo-detail-footer span{font-size:16px}}.mo-amendment-notice{color:#3c554c;border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;margin:18px 0;padding:18px 0}.mo-amendment-notice h3{margin:0 0 10px;font-size:16px}.mo-amendment-notice p{margin:7px 0;font-size:14px;line-height:1.6}.mo-amendment-notice label{flex-direction:column;gap:8px;margin-top:12px;font-size:14px;display:flex}.mo-amendment-notice textarea{width:100%;min-height:80px;font:inherit;background:#fff;border:1px solid #c5d3cb;border-radius:5px;padding:10px}.mo-withdrawal-notice{color:#3c554c;border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;margin:18px 0;padding:18px 0}.mo-withdrawal-notice h3{margin:0 0 10px;font-size:16px}.mo-withdrawal-notice p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.6}.mo-withdrawal-notice small{color:#7b887d;font-size:12px;display:block}.mo-withdrawal-notice label{flex-direction:column;gap:8px;margin-top:12px;font-size:14px;display:flex}.mo-withdrawal-notice textarea{width:100%;min-height:80px;font:inherit;background:#fff;border:1px solid #c5d3cb;border-radius:5px;padding:10px}.mo-status.withdrawn{color:#738173;background:#edf0ea}.mo-order-entry{border-bottom:1px solid #e2e7ef;align-items:stretch;display:flex}.mo-order-entry.selected{background:#e9efff;border-radius:8px}.mo-order-entry .mo-order-row{border-bottom:0;flex:1}.mo-order-delete{color:#7b8899;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 38px;align-self:center;place-items:center;height:38px;display:grid}.mo-order-delete:hover{color:#b34545;background:#fbeeee}.mo-order-delete:disabled{opacity:.5;cursor:default}.mo-order-delete:focus-visible{outline-offset:1px;outline:2px solid #235af0}.mn-manager{color:#172b45;min-width:0}.mn-manager button,.mn-dialog button{font:inherit;cursor:pointer}.mn-manager button:disabled,.mn-dialog button:disabled{opacity:.5;cursor:default}.mn-breadcrumb{color:#73839c;margin:0 0 14px;font-size:13px}.mn-page-heading{align-items:center;gap:18px;margin-bottom:24px;display:flex}.mn-page-heading h1{margin:0;font-size:28px;font-weight:650}.mn-page-heading button,.mn-filter-row>button{color:inherit;background:#fff;border:1px solid #c9d3e3;border-radius:6px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.mn-filter-row{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:24px;font-size:15px;display:flex}.mn-filter-row label,.mn-dealer-picker{align-items:center;gap:18px;min-width:0;display:flex}.mn-filter-row input[type=month]{color:#172b45;width:220px;height:42px;font:inherit;background:#fff;border:1px solid #cbd5e6;border-radius:5px;padding:8px 12px}.mn-dealer-picker{position:relative}.mn-dealer-select{min-width:300px;max-width:420px;height:42px;color:inherit;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e6;border-radius:5px;align-items:center;gap:10px;padding:8px 14px;display:flex}.mn-dealer-options{z-index:30;background:#fff;border:1px solid #d5ddea;border-radius:7px;width:320px;max-width:calc(100vw - 40px);padding:10px;position:absolute;top:calc(100% + 8px);left:64px;box-shadow:0 8px 20px #1328401a}.mn-dealer-options input{width:100%;font:inherit;border:1px solid #d5ddea;border-radius:4px;padding:9px}.mn-dealer-options [role=listbox]{max-height:270px;margin-top:8px;overflow:auto}.mn-dealer-options button{text-align:left;color:#172b45;background:#fff;border:0;width:100%;padding:9px;display:block}.mn-dealer-options button[aria-selected=true]{color:#2457d6;background:#eaf0ff}.mn-statement{background:#fff;border-radius:8px;min-width:0;padding:24px}.mn-statement-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mn-statement-heading h2{margin:0;font-size:27px;font-weight:650;line-height:1.35}.mn-statement-heading em,.mn-period-picker em{color:#3157af;white-space:nowrap;background:#e9edff;border-radius:4px;padding:5px 12px;font-size:14px;font-style:normal}.mn-statement-heading>span{margin-left:auto;font-size:15px}.mn-dates{color:#73819a;margin:12px 0 22px;font-size:14px;line-height:1.7}.mn-summary{background:#eaf0ff;border-radius:7px;grid-template-columns:1fr 1fr;gap:20px;padding:20px 30px;display:grid}.mn-summary>div{color:#2457d6;border-right:1px solid #a9bdf0;align-items:center;gap:28px;padding-right:26px;display:flex}.mn-summary>div:last-child{border:0;padding-left:24px;padding-right:0}.mn-summary span{color:#172b45;white-space:nowrap;font-size:18px}.mn-summary strong{white-space:nowrap;font-size:34px;font-weight:650}.mn-cash{color:#667892;margin:14px 0 24px;font-size:16px}.mn-orders>header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.mn-orders h3{margin:0;font-size:22px;font-weight:650}.mn-orders header small{color:#7d8a9f;font-size:14px}.mn-export{color:#2457d6;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:5px;font-size:15px;display:flex}.mn-table-scroll{border-radius:5px;max-width:100%;overflow:auto}.mn-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:780px;font-size:15px}.mn-table-scroll th,.mn-table-scroll td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8edf3;padding:13px 16px}.mn-table-scroll th:first-child,.mn-table-scroll td:first-child{text-align:left}.mn-table-scroll thead{color:#1d2e49;background:#edf1f8}.mn-table-scroll th{font-weight:550}.mn-table-scroll tfoot{color:#172b45;background:#edf2ff;font-weight:650}.mn-table-scroll tfoot td,.mn-table-scroll tfoot th{border:0;font-size:17px}.mn-order-link{font:inherit;text-decoration:underline;color:#2457d6!important;background:0 0!important;border:0!important;padding:0!important}.mn-row-detail td{white-space:normal;background:#f7f9fd;padding:18px 20px;text-align:left!important}.mn-row-detail h4{margin:18px 0 8px;font-size:15px}.mn-record-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mn-record{border-top:1px solid #e3e8f0;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;font-size:13px;display:flex}.mn-record p{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;margin:0}.mn-record small,.mn-muted{color:#7c8797}.mn-fold{border:1px solid #dce4ee;border-radius:5px;min-width:0;margin-top:20px;padding:11px 14px;font-size:15px}.mn-fold summary{cursor:pointer;font-weight:500}.mn-fold[open] summary{margin-bottom:14px}.mn-fold p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.mn-fold textarea,.mn-dispute textarea{width:100%;min-height:80px;font:inherit;color:inherit;resize:vertical;border:1px solid #cbd5e6;border-radius:5px;margin-top:12px;padding:10px 12px;display:block}.mn-history{border-top:1px solid #e8edf3;flex-wrap:wrap;align-items:center;gap:15px;padding:12px 0;font-size:14px;display:flex}.mn-history button{color:#2457d6;background:0 0;border:0;margin-left:auto}.mn-history p{width:100%;margin:0}.mn-summary-detail{color:#697a92;padding-bottom:10px;font-size:14px}.mn-summary-detail p{margin:5px 0}.mn-actions{flex-wrap:wrap;justify-content:center;gap:20px;margin:32px 0 0;display:flex}.mn-actions button{color:inherit;min-width:200px;min-height:48px;font:inherit;background:#fff;border:1px solid #b5c4e3;border-radius:6px;padding:10px 24px;font-weight:550}.mn-primary{color:#fff!important;background:#2457d6!important;border-color:#2457d6!important;min-width:250px!important}.mn-warning{color:#906122;background:#fff5df;border-radius:5px;margin:14px 0;padding:12px 16px;font-size:14px;line-height:1.7}.mn-warning button{color:inherit;background:#fff;border:1px solid #d7c6a4;border-radius:4px;margin:8px 12px 0 0;padding:6px 10px}.mn-notice{color:#356b3a;background:#edf5eb;border-radius:5px;margin:10px 0;padding:10px 14px;font-size:14px}.mn-error{color:#9a4435;background:#fff0ee;border-radius:5px;margin:12px 0;padding:10px 14px;font-size:14px}.mn-error button{color:inherit;background:0 0;border:0;margin-left:12px;text-decoration:underline}.mn-empty{text-align:center;color:#7c8797;padding:35px 18px;font-size:15px}.mn-pagination{justify-content:center;align-items:center;gap:16px;margin-top:14px;font-size:14px;display:flex}.mn-pagination button{color:#5271a8;background:#fff;border:1px solid #dce4ee;border-radius:4px;padding:5px 10px}.mn-scroll-hint{display:none}.mn-status-hint{text-align:center;color:#6d809e;margin:22px 0 0;font-size:14px}.mn-link{color:#286b65;background:0 0;border:0;margin-top:16px;text-decoration:underline}.mn-dialog.mp-dialog{flex-direction:column;max-height:calc(100dvh - 40px);font-size:16px;color:#29372f!important;background:#fbfaf7!important;border-radius:16px!important;gap:0!important;width:calc(100vw - 40px)!important;max-width:944px!important;padding:28px 36px!important;display:flex!important}.mn-modal-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex}.mn-modal-heading h2{margin:0;font-size:32px;font-weight:650;line-height:1.3}.mn-modal-heading button{color:inherit;background:0 0;border:0;padding:4px}.mn-period-picker{flex-shrink:0;align-items:center;gap:24px;margin:18px 0 12px;display:flex}.mn-period-picker select{font:inherit;min-width:190px;color:inherit;background:0 0;border:1px solid #d2d5ce;border-radius:6px;padding:8px 14px;font-size:18px;font-weight:550}.mn-period-picker em{color:#9b6221;background:#fff0d8}.mn-modal-body{min-height:0;padding:0 2px;overflow:auto}.mn-statement-meta{color:#5f695f;margin:0 0 6px;font-size:17px}.mn-dialog .mn-dates{color:#697269;margin:5px 0 20px;font-size:15px}.mn-dialog .mn-summary{background:#eaf0eb;gap:20px;padding:20px 30px}.mn-dialog .mn-summary>div{border-color:#cdd9d0;padding-right:30px;display:block}.mn-dialog .mn-summary>div:last-child{padding-left:28px}.mn-dialog .mn-summary span{color:#28382e;margin-bottom:6px;font-size:19px;display:block}.mn-dialog .mn-summary strong{color:#155e4d;font-size:36px}.mn-dialog .mn-summary>div:last-child strong{color:#a56b20}.mn-dialog .mn-cash{color:#6a7169;margin:14px 0 26px;font-size:16px}.mn-dialog .mn-orders h3{color:#175e50;font-size:24px}.mn-dialog .mn-export{color:#286b65}.mn-dialog .mn-table-scroll thead,.mn-dialog .mn-table-scroll tfoot{background:#e9efea}.mn-dialog .mn-table-scroll{font-size:16px}.mn-dialog .mn-table-scroll td,.mn-dialog .mn-table-scroll th{border-color:#e0e5dd;padding:12px 14px}.mn-dialog .mn-table-scroll tfoot{color:#185b4d}.mn-dialog .mn-table-scroll table{min-width:810px;font-size:16px}.mn-dialog .mn-order-link{color:#286b65!important}.mn-dialog .mn-fold{border-color:#d9ded5;margin-top:24px;padding:12px 20px;font-size:16px}.mn-dialog .mn-history button{color:#286b65}.mn-dialog .mn-row-detail td{background:#f2f5ef}.mn-dialog .mn-note{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px;font-size:15px}.mn-dialog .mn-actions{flex-shrink:0;gap:20px;margin-top:0;padding-top:26px}.mn-dialog .mn-actions button{color:#286b65;border-color:#286b65;min-width:240px;min-height:52px;font-size:19px}.mn-dialog .mn-primary{color:#fff!important;background:#286b65!important;border-color:#286b65!important;min-width:260px!important}.mn-dispute{margin-top:20px;font-size:15px;display:block}@media (max-width:1100px){.mn-filter-row{gap:16px}.mn-dealer-select{min-width:230px}.mn-summary strong{font-size:29px}.mn-summary>div{gap:16px}.mn-summary{padding:18px}.mn-summary>div:last-child{padding-left:12px}.mn-statement-heading>span{margin-left:0}.mn-statement-heading h2{font-size:24px}}@media (max-width:760px){.mn-page-heading h1{font-size:25px}.mn-filter-row{gap:14px;display:grid}.mn-filter-row label{justify-content:space-between}.mn-filter-row input[type=month]{width:calc(100% - 90px)}.mn-dealer-picker{justify-content:space-between}.mn-dealer-select{width:calc(100% - 90px);min-width:0}.mn-dealer-options{width:100%;left:0}.mn-statement{padding:18px 14px}.mn-statement-heading{gap:10px}.mn-statement-heading h2{font-size:21px}.mn-statement-heading>span{overflow-wrap:anywhere;width:100%;font-size:12px}.mn-dates{font-size:12px}.mn-summary{gap:12px;padding:14px}.mn-summary>div{padding-right:10px;display:block}.mn-summary>div:last-child{padding-left:8px}.mn-summary span{white-space:normal;margin-bottom:7px;font-size:14px;display:block}.mn-summary strong{white-space:normal;overflow-wrap:anywhere;font-size:24px}.mn-cash{font-size:13px;line-height:1.8}.mn-orders h3{font-size:20px}.mn-export{font-size:13px}.mn-scroll-hint{text-align:right;color:#8c98a9;margin:8px 0;font-size:12px;display:block}.mn-actions{gap:10px;margin-top:22px}.mn-actions button,.mn-primary{flex:1;min-height:46px;padding:8px 12px;font-size:14px;min-width:0!important}.mn-record-grid{display:block}.mn-history{gap:10px;font-size:12px}.mn-dialog.mp-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)!important;padding:20px 18px!important}.mn-modal-heading h2{font-size:25px}.mn-period-picker{gap:12px;margin:14px 0 10px}.mn-period-picker select{min-width:160px;font-size:15px}.mn-period-picker em{font-size:12px}.mn-statement-meta{font-size:13px}.mn-dialog .mn-dates{margin-bottom:16px;font-size:12px}.mn-dialog .mn-summary{gap:10px;padding:14px 12px}.mn-dialog .mn-summary>div{padding-right:10px}.mn-dialog .mn-summary>div:last-child{padding-left:8px}.mn-dialog .mn-summary span{font-size:14px}.mn-dialog .mn-summary strong{white-space:normal;overflow-wrap:anywhere;font-size:25px}.mn-dialog .mn-cash{margin:12px 0 20px;font-size:12px;line-height:1.8}.mn-dialog .mn-orders h3{font-size:20px}.mn-dialog .mn-table-scroll table{min-width:750px;font-size:14px}.mn-dialog .mn-fold{margin-top:16px;padding:12px;font-size:14px}.mn-dialog .mn-actions{padding-top:18px}.mn-dialog .mn-actions button,.mn-dialog .mn-primary{flex:1;font-size:15px;min-width:0!important}.mn-dialog .mn-warning{font-size:12px}}@media (min-width:1000px){.mn-manager .mn-table-scroll th,.mn-manager .mn-table-scroll td{padding-top:10px;padding-bottom:10px}.mn-manager .mn-summary{padding-top:18px;padding-bottom:18px}.mn-manager .mn-fold{margin-top:16px}.mn-manager .mn-actions{margin-top:22px}.mn-manager .mn-page-heading,.mn-manager .mn-filter-row{margin-bottom:20px}}.mn-dialog .mn-modal-heading>button,.mn-dialog button.mn-export{box-shadow:none!important;background:0 0!important;border:0!important}@media (min-width:1000px){.mn-dialog .mn-modal-heading h2{font-size:36px}.mn-dialog .mn-period-picker select{font-size:22px;font-weight:600;min-width:190px!important}.mn-dialog .mn-period-picker em{font-size:18px}.mn-dialog .mn-statement-meta{font-size:21px}.mn-dialog .mn-dates,.mn-dialog .mn-cash{font-size:19px}.mn-dialog .mn-summary{padding:16px 30px}.mn-dialog .mn-summary span{margin-bottom:3px;font-size:21px;font-weight:600}.mn-dialog .mn-summary strong{font-size:40px;line-height:1.25}.mn-dialog .mn-orders h3{font-size:27px}.mn-dialog .mn-orders header small{margin-left:auto;font-size:17px}.mn-dialog button.mn-export{margin-left:0;padding:5px 0;font-size:18px}.mn-dialog .mn-table-scroll table{font-size:19px;line-height:27px}.mn-dialog .mn-table-scroll th,.mn-dialog .mn-table-scroll td{padding:10px 14px}.mn-dialog .mn-table-scroll tfoot th,.mn-dialog .mn-table-scroll tfoot td{font-size:20px}.mn-dialog .mn-fold{padding:11px 20px;font-size:19px}.mn-dialog .mn-actions{margin-top:40px;margin-bottom:14px}.mn-dialog .mn-actions button{font-size:22px;font-weight:600}.mn-manager .mn-page-heading{margin-bottom:16px}.mn-manager .mn-page-heading h1{font-size:30px}.mn-manager .mn-filter-row{margin-bottom:20px;font-size:17px}.mn-manager .mn-statement-heading h2{font-size:32px}.mn-manager .mn-statement-heading>span{font-size:17px}.mn-manager .mn-dates{margin:8px 0 20px;font-size:17px}.mn-manager .mn-summary{padding-top:12px;padding-bottom:12px}.mn-manager .mn-summary span{font-size:20px}.mn-manager .mn-summary strong{font-size:38px;line-height:1.4}.mn-manager .mn-cash{margin:12px 0 20px;font-size:18px}.mn-manager .mn-orders h3{font-size:24px}.mn-manager .mn-table-scroll table{font-size:17px;line-height:22px}.mn-manager .mn-fold{padding:10px 14px;font-size:17px}.mn-manager .mn-actions button{font-size:18px}.mn-dialog .mn-orders h3{margin:0}.mn-dialog .mn-actions{padding-top:0}}.ms-manager{color:#172b45;min-width:0}.ms-manager .mp-page-heading{justify-content:flex-start;gap:18px;margin-bottom:24px}.ms-manager .mp-page-heading h1{font-size:28px;font-weight:650}.ms-manager button{font:inherit;cursor:pointer}.ms-manager button:disabled{opacity:.5;cursor:default}.ms-manager .mp-page-heading button{color:#172b45;background:#fff;border:1px solid #dae1ed;border-radius:6px;padding:10px}.ms-workspace{background:#fff;border-radius:8px;grid-template-columns:350px minmax(0,1fr);min-height:780px;display:grid;overflow:hidden}.ms-workspace>aside{border-right:1px solid #e4e8f0;flex-direction:column;min-width:0;padding:16px 14px;display:flex}.ms-search{border:1px solid #dfe5ef;border-radius:5px;align-items:center;gap:8px;padding:9px 10px;display:flex}.ms-search input{border:0;outline:0;width:100%;min-width:0;font-size:14px}.ms-search button{color:#2457d6;background:#fff;border:0;padding:0;font-size:13px}.ms-workspace aside>nav{border-bottom:1px solid #e1e6ee;gap:12px;margin:14px 0 0;display:flex}.ms-workspace nav button{color:#26344b;background:#fff;border:0;border-bottom:3px solid #0000;padding:9px 12px;font-size:14px}.ms-workspace nav button[aria-pressed=true]{color:#2457d6;border-color:#2457d6;font-weight:600}.ms-order-list{flex:1;padding:10px 0}.ms-order-list>button{text-align:left;color:#172b45;background:#fff;border:0;border-bottom:1px solid #edf0f5;border-radius:4px;width:100%;padding:16px 12px;display:block}.ms-order-list>button.selected{background:#edf1ff}.ms-order-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ms-order-list header strong{font-size:18px;font-weight:650}.ms-order-list em,.ms-detail-heading em{color:#305baf;white-space:nowrap;background:#edf1ff;border-radius:4px;padding:4px 9px;font-size:12px;font-style:normal}.ms-order-list p{margin:9px 0;font-size:14px}.ms-pagination{justify-content:center;align-items:center;gap:8px;padding-top:16px;font-size:12px;display:flex}.ms-pagination button{color:inherit;background:#fff;border:1px solid #e2e7ef;border-radius:4px;padding:4px 6px}.ms-detail{color:#172b45;min-width:0;padding:20px 26px}.ms-detail-heading{align-items:center;gap:12px;display:flex}.ms-detail-heading h2{letter-spacing:-.3px;margin:0;font-size:26px;font-weight:650}.ms-detail-heading button{color:inherit;background:#fff;border:1px solid #dce3ee;border-radius:5px;margin-left:auto;padding:5px}.ms-dealer-name{color:#7c8aa0;margin:10px 0 14px;font-size:14px}.ms-totals{border-top:1px solid #e8ecf2;border-bottom:1px solid #e8ecf2;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;padding:17px 0;display:grid}.ms-totals>div{border-right:1px solid #e2e7ef;align-items:center;gap:10px;min-width:0;padding:0 16px;display:flex}.ms-totals>div:first-child{padding-left:0}.ms-totals>div:last-child{border:0;padding-right:0}.ms-totals span{color:#61728a;white-space:nowrap;font-size:13px}.ms-totals strong{white-space:nowrap;font-size:15px;font-weight:600}.ms-detail h3{margin:0 0 20px;font-size:20px;font-weight:650}.ms-field{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;margin:0 0 24px;font-size:14px;line-height:2;display:grid}.ms-field input,.ms-field textarea,.ms-fold>textarea,.ms-change-reason textarea{color:#172b45;width:100%;line-height:1.5;font:inherit;background:#fff;border:1px solid #c9d3e5;border-radius:5px;min-width:0;padding:9px 12px;display:block}.ms-field input{height:42px;font-size:17px}.ms-field small{color:#7c8aa0;margin-top:6px;font-size:13px;line-height:1.6;display:block}.ms-field textarea{resize:vertical;min-height:104px}.ms-result{color:#2457d6;background:#eef2ff;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:16px 22px;display:flex}.ms-result>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ms-result strong{font-size:16px;font-weight:600}.ms-result b{white-space:nowrap;font-size:24px;font-weight:650}.ms-result small{color:#6a7b96;font-size:13px}.ms-fold{border:1px solid #e1e6ee;border-radius:5px;min-width:0;margin-top:20px;padding:10px 14px;font-size:14px}.ms-fold>summary{cursor:pointer;font-weight:500}.ms-fold[open]>summary{margin-bottom:14px}.ms-fold p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ms-fold>textarea{min-height:70px;margin-top:12px}.ms-confirm-hint{text-align:center;color:#6c7d96;margin:25px 0 12px;font-size:14px}.ms-actions{flex-wrap:wrap;justify-content:center;gap:20px;margin:22px 0 14px;display:flex}.ms-actions button{min-width:170px;min-height:46px;font:inherit;cursor:pointer;color:inherit;background:#fff;border:1px solid #b6c6e1;border-radius:6px;padding:10px 24px;font-weight:550}.ms-manager .mp-primary{min-width:230px;background:#2457d6!important;border-color:#2457d6!important}.ms-manager .ms-version-history{margin-bottom:0}.ms-manager .ms-detail>div>p{margin:10px 0}.ms-history-row{border-top:1px solid #e9edf1;flex-wrap:wrap;align-items:center;gap:15px;padding:12px 0;font-size:13px;display:flex}.ms-history-row:first-of-type{border-top:0}.ms-history-row p{color:#748193;width:100%;margin:0}.ms-file{min-width:0;margin-top:10px;display:block}.ms-file button{text-align:left;overflow-wrap:anywhere;color:#2457d6!important;background:0 0!important;border:0!important;padding:0!important}.ms-file small{display:block}.ms-selected-file{justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-selected-file>button{color:#7b8796;background:0 0;border:0;flex-shrink:0;font-size:13px}.ms-upload{cursor:pointer;border:1px solid #d3dce9;border-radius:5px;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;display:inline-flex;position:relative}.ms-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ms-feedback{color:#906927;background:#fff6e6;border-radius:5px;margin:18px 0;padding:12px 16px;font-size:14px}.ms-empty{color:#7a8798;padding:36px 18px;font-size:14px}.ms-change-reason{margin-top:22px;font-size:14px;display:block}.ms-change-reason textarea{min-height:90px;margin-top:8px}.ms-leave{background:#fff4df;margin-top:16px;padding:14px}.ms-leave button{margin-top:10px;margin-right:12px}.ms-dealer-dialog{max-width:880px!important;padding:28px 34px!important}.ms-dealer-dialog .mp-modal-heading h2{font-size:30px}.ms-dealer-dialog .mp-identity{padding:12px 0 26px}.ms-dealer-dialog .mp-identity em{color:#9c6722;background:#fff0d9}.ms-price-ledger>div{justify-content:space-between;align-items:center;gap:18px;padding:11px 0;font-size:18px;display:flex}.ms-price-ledger strong{font-weight:500}.ms-price-ledger .ms-final-price{color:#286b65;border-top:1px solid #dedfd9;margin-top:12px;padding-top:20px}.ms-final-price strong{font-size:23px;font-weight:650}.ms-final-price b{font-size:36px;font-weight:650}.ms-reason{margin:28px 0 22px}.ms-reason h3{color:#286b65;margin:0 0 12px;font-size:21px;font-weight:650}.ms-reason p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.6}.ms-dealer-dialog .ms-totals{background:#eaf0eb;border:0;border-radius:7px;margin-bottom:20px;padding:18px 16px}.ms-dealer-dialog .ms-totals>div{border-color:#ccd8d0;gap:8px;padding:0 18px;display:grid}.ms-dealer-dialog .ms-totals span{color:#3c4841;font-size:15px}.ms-dealer-dialog .ms-totals strong{color:#273c32;font-size:22px}.ms-dealer-dialog .ms-totals>div:last-child strong{color:#286b65}.ms-dealer-dialog .ms-result{color:#286b65;background:#edf3ec;margin:20px 0 24px;padding:18px 24px}.ms-dealer-dialog .ms-result-refund{color:#9b641d;background:#fcf0dc}.ms-dealer-dialog .ms-result>div{display:block}.ms-dealer-dialog .ms-result strong{font-size:20px}.ms-dealer-dialog .ms-result small{color:#857561;margin-top:6px;display:block}.ms-dealer-dialog .ms-result b{font-size:30px}.ms-dealer-dialog .ms-fold{border-color:#dedfd8;padding:12px 20px;font-size:15px}.ms-dealer-dialog .ms-actions{flex-shrink:0;gap:20px;margin:0;padding-top:24px}.ms-dealer-dialog .ms-actions button{color:#244f43;border-color:#286b65;min-width:240px;min-height:52px;font-size:18px}.ms-dealer-dialog .ms-actions .mp-primary{color:#fff}.ms-dealer-dialog .ms-file button{color:#286b65!important}.ms-dealer-dialog .ms-history-row{font-size:14px}.ms-dealer-dialog .ms-version-history{margin-top:12px}@media (max-width:1200px){.ms-workspace{grid-template-columns:290px minmax(0,1fr)}.ms-totals>div{gap:6px;display:grid}.ms-field{grid-template-columns:125px minmax(0,1fr);gap:12px}.ms-detail{padding:20px}.ms-detail-heading h2{font-size:23px}}@media (max-width:760px){.ms-workspace{min-height:0;display:block}.ms-workspace>aside{border-bottom:1px solid #e4e8f0;border-right:0}.ms-order-list{max-height:240px;overflow:auto}.ms-detail{padding:20px 16px}.ms-detail-heading{flex-wrap:wrap}.ms-detail-heading h2{font-size:22px}.ms-totals{gap:8px;padding:16px 0}.ms-totals>div{padding:0 8px}.ms-totals span{white-space:normal;font-size:11px}.ms-totals strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}.ms-field{display:block}.ms-field>div,.ms-field textarea{margin-top:8px}.ms-result{gap:10px;padding:15px}.ms-result b{font-size:23px}.ms-result>div{gap:6px}.ms-actions{gap:10px}.ms-actions button,.ms-manager .mp-primary{flex:1;min-width:0;padding:10px 12px;font-size:14px}.ms-pagination{padding-bottom:8px}.ms-dealer-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)!important;padding:22px 18px!important}.ms-dealer-dialog .mp-modal-heading h2{font-size:25px}.ms-dealer-dialog .mp-identity{padding-bottom:16px;font-size:13px}.ms-price-ledger>div{font-size:15px}.ms-final-price strong{font-size:18px}.ms-final-price b{font-size:27px}.ms-reason{margin:22px 0}.ms-reason h3{font-size:18px}.ms-reason p{font-size:14px}.ms-dealer-dialog .ms-totals{gap:0;padding:14px 8px}.ms-dealer-dialog .ms-totals>div{padding:0 7px}.ms-dealer-dialog .ms-totals span{white-space:normal;font-size:12px}.ms-dealer-dialog .ms-totals strong{white-space:normal;font-size:16px}.ms-dealer-dialog .ms-result{padding:16px 14px}.ms-dealer-dialog .ms-result strong{font-size:16px}.ms-dealer-dialog .ms-result b{font-size:23px}.ms-dealer-dialog .ms-actions{gap:10px;padding-top:18px}.ms-dealer-dialog .ms-actions button{flex:1;min-width:0;min-height:46px;padding:8px 12px;font-size:15px}.ms-dealer-dialog .ms-fold{padding:12px;font-size:14px}.ms-manager .mp-page-heading h1{font-size:25px}}@media (min-width:1201px){.ms-workspace{grid-template-columns:392px minmax(0,1fr);min-height:820px}}.ms-manager .mp-page-heading{margin-bottom:13px}.ms-search button{white-space:nowrap;flex-shrink:0}.ms-order-list header strong{font-size:20px}.ms-order-list span{font-size:14px}.ms-detail-heading h2{font-size:28px;line-height:1.2}.ms-dealer-name{margin:8px 0 10px}.ms-detail .ms-totals span{font-size:14px}.ms-detail .ms-totals strong{font-size:16px}.ms-detail .ms-field{font-size:15px}.ms-pagination{font-size:13px}.ms-detail .ms-result{justify-content:flex-start;gap:22px;display:flex}.ms-detail .ms-result>div{display:contents}.ms-detail .ms-result strong{order:0}.ms-detail .ms-result b{order:1}.ms-detail .ms-result small{border-left:1px solid #b9c9ee;order:2;padding-left:20px}@media (max-width:760px){.ms-detail .ms-result{flex-wrap:wrap;gap:12px}.ms-detail .ms-result small{padding-left:10px}}.mp-dialog.ms-dealer-dialog{max-width:880px!important}.mp-dialog.ms-dealer-dialog .mp-modal-heading h2{font-size:32px}.mp-dialog.ms-dealer-dialog .mp-identity{font-size:17px}.mp-dialog.ms-dealer-dialog .ms-price-ledger>div{font-size:21px}.mp-dialog.ms-dealer-dialog .ms-final-price strong{font-size:25px}.mp-dialog.ms-dealer-dialog .ms-final-price b{font-size:40px}.mp-dialog.ms-dealer-dialog .ms-reason h3{font-size:24px}.mp-dialog.ms-dealer-dialog .ms-reason p{font-size:19px}.mp-dialog.ms-dealer-dialog .ms-totals span{font-size:18px}.mp-dialog.ms-dealer-dialog .ms-totals strong{font-size:27px}.mp-dialog.ms-dealer-dialog .ms-result strong{font-size:23px}.mp-dialog.ms-dealer-dialog .ms-result small{font-size:16px}.mp-dialog.ms-dealer-dialog .ms-result b{font-size:36px}.mp-dialog.ms-dealer-dialog .ms-actions button{font-size:20px}.mp-dialog.ms-dealer-dialog .ms-actions button.mp-primary{color:#fff!important;background:#286b65!important;border-color:#286b65!important}@media (min-width:761px) and (min-height:900px){.mp-dialog.ms-dealer-dialog{max-height:calc(100dvh - 92px);top:calc(50% + 30px)!important}}@media (max-width:760px){.mp-dialog.ms-dealer-dialog .mp-modal-heading h2{font-size:25px}.mp-dialog.ms-dealer-dialog .mp-identity{font-size:13px}.mp-dialog.ms-dealer-dialog .ms-price-ledger>div{font-size:15px}.mp-dialog.ms-dealer-dialog .ms-final-price strong{font-size:18px}.mp-dialog.ms-dealer-dialog .ms-final-price b{font-size:27px}.mp-dialog.ms-dealer-dialog .ms-reason h3{font-size:18px}.mp-dialog.ms-dealer-dialog .ms-reason p{font-size:14px}.mp-dialog.ms-dealer-dialog .ms-totals span{font-size:12px}.mp-dialog.ms-dealer-dialog .ms-totals strong,.mp-dialog.ms-dealer-dialog .ms-result strong{font-size:16px}.mp-dialog.ms-dealer-dialog .ms-result small{font-size:13px}.mp-dialog.ms-dealer-dialog .ms-result b{font-size:23px}.mp-dialog.ms-dealer-dialog .ms-actions button{font-size:15px}}.qr-share-dialog[data-slot=dialog-content]{color:#293e37;text-align:left;background:#fff;border-radius:14px;gap:16px;width:min(460px,100vw - 32px);max-width:460px;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.qr-share-dialog>[data-slot=dialog-close]{top:16px;right:16px}.qr-share-title{border-bottom:1px solid #e7ece7;padding:0 34px 16px 0;font-size:21px;font-weight:600}.qr-share-identity{overflow-wrap:anywhere;gap:4px;display:grid}.qr-share-identity strong{font-size:17px}.qr-share-identity span{color:#72837d;font-size:15px}.qr-share-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qr-share-heading h3{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600}.qr-share-badge{color:#a37124;white-space:nowrap;background:#fff2d6;border-radius:5px;padding:5px 9px;font-size:12px}.qr-share-badge.done{color:#286b65;background:#e9f3ed}.qr-share-facts{background:#f4f7f3;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px;font-size:14px;display:flex}.qr-share-facts small{color:#7c8a81;margin-bottom:3px;font-size:12px;display:block}.qr-share-facts strong{font-weight:500}.qr-share-facts.quote strong{color:#286b65;overflow-wrap:anywhere;font-size:28px;font-weight:600}.qr-share-facts span{color:#718379;font-size:13px}.qr-share-code{text-align:center;justify-content:center;align-items:center;min-height:156px;display:flex}.qr-share-code img{border:1px solid #e5eae3;border-radius:8px;width:210px;max-width:100%;height:auto;padding:8px;display:block}.qr-share-dialog p{color:#7b887f;margin:0;font-size:13px;line-height:1.6}.qr-share-scan{text-align:center;gap:5px;display:grid}.qr-share-scan strong{font-size:16px}.qr-share-result{color:#286b65;background:#edf5ef;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.qr-share-result span{color:#668176}.qr-share-dialog .qr-share-error{color:#af4c40}.qr-share-dialog .qr-share-save{color:#fff;background:#286b65;border-radius:7px;width:100%;min-height:44px;font-size:15px}.qr-share-dialog .qr-share-save:hover{background:#235d58}.qr-share-dialog .qr-share-caption{text-align:center;color:#819086;font-size:12px}.qr-share-save:disabled{opacity:.55}@media (max-height:720px){.qr-share-dialog[data-slot=dialog-content]{gap:12px;padding:20px}.qr-share-code img{width:180px}.qr-share-heading h3{font-size:21px}.qr-share-title{padding-bottom:12px;font-size:19px}}@media (max-width:380px){.qr-share-facts{gap:10px}.qr-share-facts.quote strong{font-size:25px}}.qr-share-identity.task span{color:#2563eb;font-size:24px;font-weight:600;line-height:1.4}.qr-action-area{text-align:center;margin-top:10px;position:relative}.qr-action-menu{z-index:5;background:#fff;border:1px solid #dce4e0;border-radius:8px;min-width:230px;padding:6px;position:absolute;right:0;box-shadow:0 8px 24px #263b3020}.qr-action-menu button{text-align:left;align-items:center;gap:10px;width:100%;padding:12px;font-size:14px;display:flex}.qr-action-menu button:hover{background:#eef4f1}.qr-action-danger{color:#b64d45}.qr-action-menu p{color:#677a70;max-width:260px;padding:10px;font-size:13px}.qr-action-confirm{border:1px solid #dce4e0;border-radius:8px;margin-top:12px;padding:18px}.qr-action-confirm h3,.qr-restart-form h3{margin-bottom:12px;font-size:18px;font-weight:650}.qr-action-confirm p{color:#6c7a73;margin-bottom:16px;font-size:14px}.qr-action-confirm>div{justify-content:center;gap:10px;display:flex}.qr-restart-form{text-align:left;border-top:1px solid #dce4e0;margin-top:16px;padding-top:16px}.qr-restart-form label{gap:7px;margin-bottom:12px;font-size:14px;display:grid}.qr-restart-form input,.qr-restart-form textarea{border:1px solid #d4ded8;border-radius:5px;width:100%;min-width:0;padding:8px}.qr-restart-form p{color:#6c7a73;margin:10px 0;font-size:12px}.qr-restart-row{grid-template-columns:1fr 1fr 65px 1fr 32px;gap:5px;margin:8px 0;display:grid}.qr-restart-row button{padding:4px}.qr-restart-form>button{width:100%;margin-top:16px}.qr-share-dialog{max-height:90svh;overflow-y:auto}.qr-share-dialog[data-slot=dialog-content]:has(.qr-restart-form){width:min(780px,100vw - 32px);max-width:780px}.qr-restart-scope label{align-items:center;gap:12px;display:flex}.qr-restart-scope input[type=checkbox]{width:18px}.qr-restart-scope input[type=number]{width:100px}@media (max-width:600px){.qr-restart-row{grid-template-columns:1fr 1fr}.qr-restart-row button{grid-column:2;justify-self:end}}.qr-action-confirm button:last-child,.qr-restart-form>button{color:#fff;background:#286d65;border-color:#286d65}.qr-action-confirm button:last-child:hover,.qr-restart-form>button:hover{background:#205b54}.qr-action-confirm{margin-top:0}.qr-restart-form select{border:1px solid #d4ded8;border-radius:5px;width:100%;padding:8px}.task-qr-mode{flex-direction:column;gap:10px;min-width:0;display:flex}.task-qr-label{font-weight:600}.task-qr-options{gap:12px;display:flex}.task-qr-options label{cursor:pointer;background:#fff;border:1px solid #d7e1de;border-radius:7px;align-items:center;gap:8px;padding:12px 18px;display:flex}.task-qr-options label.selected{color:#286b65;background:#edf5f2;border-color:#286b65}.task-qr-options input{accent-color:#286b65;margin:0;width:16px!important;height:16px!important}.task-qr-person{border:0;min-width:0;margin:0;padding:0}.task-qr-note{color:#72837e;margin:0;font-size:14px}.task-qr-records{color:#286b65;margin:16px 0;font-size:14px}.task-qr-records>div{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.enterprise-design-three .sidebar-person>div{flex:1;min-width:0}.enterprise-sidebar-actions{align-items:center;gap:8px;display:flex}.enterprise-sidebar-actions>button:first-child{flex:1}[data-slot=sidebar-header]:has(>.enterprise-nav-collapse){position:relative}.enterprise-nav-collapse{flex-shrink:0;width:28px;height:28px;position:absolute;top:4px;right:4px}.enterprise-nav-open{z-index:20;color:#286763;background:#faf9f7;border:1px solid #e5e2de;border-radius:6px;width:32px;height:32px;position:fixed;top:12px;left:12px}.enterprise-compact-workspace:has(>.enterprise-nav-open)>.work-content{padding-top:56px}.business-ppt-dialog{color:#29382f;--primary:#2c6b65;--primary-foreground:#fff;--ring:#879e7d;--accent:#ecf1e7;--accent-foreground:#29382f;background:#faf9f6;flex-direction:column;gap:16px;max-height:94dvh;display:flex;width:min(1180px,96vw)!important;max-width:96vw!important}.business-ppt-workspace{border-radius:16px;height:min(1008px,100dvh - 32px);font-size:16px;line-height:1.5;overflow:hidden;gap:0!important;width:min(1560px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:32px 40px 40px!important}.business-ppt-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;min-height:112px;display:flex}.business-ppt-context{color:#7c8787;margin:0 0 4px;font-size:17px;font-weight:500;line-height:26px}.business-ppt-title{letter-spacing:.01em;margin:0;font-size:40px!important;font-weight:650!important;line-height:1.35!important}.business-ppt-header-actions{flex-shrink:0;align-items:center;gap:24px;min-height:48px;padding-top:4px;display:flex}.business-ppt-text-button,.business-ppt-icon-button,.business-ppt-close{cursor:pointer;color:#2c6b65;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.business-ppt-text-button{gap:8px;padding:8px 0;font-size:18px;font-weight:600;line-height:28px}.business-ppt-icon-button{border-radius:8px;flex-shrink:0;width:38px;height:38px}.business-ppt-icon-button:hover,.business-ppt-close:hover{background:#edf1e9}.business-ppt-close{color:#34493e;border-left:1px solid #d5dcd7;width:58px;height:38px;margin-left:6px;padding-left:25px}.business-ppt-workspace button:disabled{cursor:default;opacity:.48}:is(.business-ppt-workspace :is(button,input,select,summary):focus-visible,.business-ppt-materials :is(button,input):focus-visible){outline-offset:4px;outline:2px solid #2c6b65}.business-ppt-tabs{border-bottom:1px solid #dfe4dd;flex-shrink:0;align-items:stretch;gap:56px;min-height:56px;display:flex}.business-ppt-tabs button{color:#7b8585;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 2px 16px;font-size:22px;font-weight:600;line-height:28px}.business-ppt-tabs button[aria-selected=true]{color:#293f33;border-bottom-color:#337653}.business-ppt-content{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.business-ppt-creation{grid-template-columns:330px minmax(0,1fr);gap:40px;min-height:100%;padding-top:32px;padding-bottom:38px;display:grid}.business-ppt-sources{border-right:1px solid #e0e5df;flex-direction:column;gap:24px;padding-right:32px;display:flex}.business-ppt-sources button{text-align:left;color:#2e443a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:20px;min-height:84px;padding:18px 30px;font-size:22px;font-weight:550;line-height:28px;display:flex;position:relative}.business-ppt-sources button svg{flex-shrink:0}.business-ppt-sources button[aria-pressed=true]{background:#e9eee4}.business-ppt-sources button[aria-pressed=true]:before{content:"";background:#3e7756;border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:0}.business-ppt-sources button:hover{background:#eef2e9}.business-ppt-source-content{min-width:0}.business-ppt-section-heading{justify-content:space-between;align-items:center;gap:24px;min-height:64px;margin:0 0 28px;display:flex}.business-ppt-section-heading h2{color:#2b3e32;margin:0;font-size:36px;font-weight:650;line-height:1.4}.business-ppt-style-select{flex-shrink:0;align-items:center;display:flex;position:relative}.business-ppt-style-select select{-webkit-appearance:none;appearance:none;color:#2d3e36;cursor:pointer;background:#fbfbf8;border:1px solid #dfe3df;border-radius:12px;width:230px;height:58px;padding:0 48px 0 20px;font-size:17px;font-weight:550}.business-ppt-style-select svg{pointer-events:none;position:absolute;right:18px}.business-ppt-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.business-ppt-template{cursor:pointer;flex-direction:column;min-width:0;display:flex}.business-ppt-template-cover{border:2px solid #0000;border-radius:12px;padding:7px;display:block;overflow:hidden}.business-ppt-template.is-selected .business-ppt-template-cover{border-color:#3c7855}.business-ppt-template:hover .business-ppt-template-cover{background:#edf0e9}.business-ppt-template img{aspect-ratio:16/9;object-fit:cover;background:#edeae2;border-radius:9px;width:100%;display:block}.business-ppt-template-caption{align-items:flex-start;gap:20px;padding:14px 18px 0;display:flex}.business-ppt-template input[type=radio],.business-ppt-customer-versions input[type=radio]{accent-color:#2c6b65;cursor:pointer;flex-shrink:0;width:22px;height:22px;margin:2px 0 0}.business-ppt-template-caption>span{gap:8px;min-width:0;display:grid}.business-ppt-template strong{overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:28px}.business-ppt-template small{color:#86908a;font-size:15px;line-height:24px}.business-ppt-cover-empty{aspect-ratio:16/9;color:#758271;background:#eeeee6;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;font-size:16px;display:flex}.business-ppt-footer{border-top:1px solid #dfe4dd;flex-shrink:0;justify-content:flex-end;gap:18px;min-height:100px;padding-top:26px;display:flex}.business-ppt-footer button[data-slot=button]{border-radius:12px;min-width:146px;height:64px;padding:0 24px;font-size:20px;font-weight:600}.business-ppt-footer button[data-slot=button]:last-child{gap:18px;min-width:198px}.business-ppt-footer button[data-slot=button]:first-child{color:#2e4035;background:0 0;border:1px solid #d8dfd8}.business-ppt-upload-content{max-width:840px;padding-top:8px}.business-ppt-upload-zone{color:#2c6b65;cursor:pointer;background:#f2f5ed;border:1px dashed #91a89a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;min-height:310px;padding:28px;display:flex}.business-ppt-upload-zone strong{font-size:21px;font-weight:550}.business-ppt-upload-zone span{color:#7c887a;font-size:14px}.business-ppt-upload-zone:hover{background:#edf2e8;border-color:#2c6b65}.business-ppt-selected-file{border-bottom:1px solid #e0e5df;align-items:center;gap:16px;margin-top:20px;padding:16px 0;display:flex}.business-ppt-selected-file>span{flex:1;gap:6px;min-width:0;display:grid}.business-ppt-selected-file strong{overflow-wrap:anywhere;font-size:16px;font-weight:550}.business-ppt-selected-file small{color:#849084;font-size:14px}.business-ppt-customer-versions{flex-direction:column;gap:12px;display:flex}.business-ppt-customer-versions label{cursor:pointer;border:1px solid #e0e5dc;border-radius:10px;align-items:center;gap:20px;padding:22px 18px;display:flex}.business-ppt-customer-versions label.is-selected{background:#eff3e9;border-color:#3b7957}.business-ppt-customer-versions label>span{gap:8px;min-width:0;display:grid}.business-ppt-customer-versions strong{font-size:18px;font-weight:550}.business-ppt-customer-versions small{color:#7c887d;font-size:14px}.business-ppt-loading,.business-ppt-empty,.business-ppt-preparing{color:#7c887d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:320px;padding:32px;display:flex}.business-ppt-empty h2,.business-ppt-preparing h2{color:#2d4235;margin:0;font-size:23px;font-weight:600}.business-ppt-empty p,.business-ppt-preparing p{margin:0;font-size:16px;line-height:1.7}.business-ppt-preparing{height:100%;min-height:360px}.business-ppt-preparing-mark{color:#2c6b65;margin-bottom:4px}.business-ppt-preparing>div:last-child{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.business-ppt-preparing button[data-slot=button],.business-ppt-empty button[data-slot=button]{gap:12px;min-height:44px;padding:0 20px;font-size:16px}.business-ppt-spin{animation:1.2s linear infinite business-ppt-spin}@keyframes business-ppt-spin{to{transform:rotate(360deg)}}.business-ppt-my-plans{padding:16px 0 32px}.business-ppt-document{border-bottom:1px solid #e1e5df;padding:26px 0}.business-ppt-document-row{align-items:center;gap:26px;display:flex}.business-ppt-document-cover{aspect-ratio:16/9;color:#5c7565;background:#eff1e9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:156px;display:flex;overflow:hidden}.business-ppt-document-cover img{object-fit:cover;width:100%;height:100%}.business-ppt-document-cover .business-ppt-cover-empty{font-size:13px}.business-ppt-document-info{flex:1;min-width:0}.business-ppt-document-info h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.5}.business-ppt-document-info>div{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.business-ppt-document-info time{color:#859087;font-size:14px}.business-ppt-document-info p{color:#7a866d;margin:8px 0 0;font-size:13px}.business-ppt-document-status{color:#5b795d;white-space:nowrap;background:#eaf0e4;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:14px;display:inline-flex}.business-ppt-document-status.has-error{color:#a46a35;background:#fbefe3}.business-ppt-document-row>button[data-slot=button]{color:#2c6b65;background:0 0;border-color:#cbd9ce;flex-shrink:0;gap:14px;min-height:44px;padding:0 20px;font-size:16px}.business-ppt-version-history{color:#6e8072;padding:18px 0 0 182px;font-size:14px}.business-ppt-version-history summary{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.business-ppt-version-history[open] summary svg{transform:rotate(180deg)}.business-ppt-version-history>div{max-height:310px;margin-top:12px;overflow:auto}.business-ppt-version-row{border-top:1px solid #e6eae2;align-items:center;gap:20px;padding:14px 0;display:flex}.business-ppt-version-row>span{flex:1;gap:5px;min-width:0;display:grid}.business-ppt-version-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.business-ppt-version-row small{color:#87917f;font-size:12px}.business-ppt-version-row>button{color:#2c6b65;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 0;font-size:14px}.business-ppt-error{color:#a34032;background:#fbefea;border-radius:8px;flex-shrink:0;align-items:center;gap:16px;margin-top:8px;padding:12px 16px;font-size:14px;display:flex}.business-ppt-error p{white-space:pre-wrap;flex:1;margin:0}.business-ppt-error>button{color:#8f3e32;cursor:pointer;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.business-ppt-notice{color:#5d7c60;padding:7px 0;font-size:13px;display:block}.business-ppt-menu{color:#2b4237!important;background:#fffefb!important;width:170px!important;min-width:170px!important;padding:6px!important}.business-ppt-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:11px 12px;font-size:14px;display:block}.business-ppt-menu button:hover{background:#edf2e8}.business-ppt-editing{height:calc(100dvh - 32px);width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:18px 22px!important}.business-ppt-editing .business-ppt-header{min-height:72px}.business-ppt-editing .business-ppt-title{font-size:25px!important}.business-ppt-editing .business-ppt-context{font-size:13px;line-height:20px}.business-ppt-editing iframe{background:#fff;border:1px solid #dfe5dc;border-radius:10px;flex:1;width:100%;min-height:0}.business-ppt-editing .business-ppt-header-actions{gap:16px;padding-top:0}.business-ppt-editing .business-ppt-text-button{font-size:15px}.business-ppt-materials{gap:24px;height:calc(100dvh - 32px);color:#29382f!important;background:#fffefb!important;flex-direction:column!important;width:min(460px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:none!important;padding:30px!important;display:flex!important;position:fixed!important;inset:16px 16px 16px auto!important;transform:none!important}.business-ppt-materials [data-slot=dialog-title]{font-size:23px;font-weight:600}.business-ppt-materials-close{position:absolute;top:24px;right:22px}.business-ppt-materials-content{flex:1;min-height:0;overflow:auto}.business-ppt-materials pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px;font-size:14px;line-height:1.8}.business-ppt-materials p{font-size:14px;line-height:1.8}.business-ppt-materials .business-ppt-text-button{font-size:14px;line-height:20px}.business-ppt-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.business-ppt-reference-grid figure{min-width:0;margin:0}.business-ppt-reference-grid img{object-fit:cover;border-radius:8px;width:100%;height:110px}.business-ppt-reference-grid figcaption{color:#7d897c;padding-top:5px;font-size:12px;line-height:1.6}.business-ppt-row{border-bottom:1px solid #e8eae3;align-items:center;gap:12px;padding:14px 0;display:flex}.business-ppt-row>span{gap:6px;margin-right:auto;display:grid}.business-ppt-row small{color:#7c887d;font-size:13px}@media (max-width:1150px){.business-ppt-workspace{padding:26px 30px 30px!important}.business-ppt-header{min-height:100px}.business-ppt-title{font-size:32px!important}.business-ppt-creation{grid-template-columns:240px minmax(0,1fr);gap:28px;padding-top:28px}.business-ppt-sources{gap:16px;padding-right:24px}.business-ppt-sources button{gap:16px;min-height:72px;padding:16px 18px;font-size:17px}.business-ppt-section-heading h2{font-size:27px}.business-ppt-style-select select{width:190px;height:50px;font-size:15px}.business-ppt-template-caption{gap:14px;padding:12px 10px 0}.business-ppt-template strong{font-size:18px}.business-ppt-section-heading{min-height:56px;margin-bottom:20px}.business-ppt-template-grid{gap:14px}.business-ppt-footer{min-height:88px;padding-top:20px}.business-ppt-footer button[data-slot=button]{height:54px;font-size:17px}}@media (max-width:800px){.business-ppt-workspace{border-radius:12px;padding:22px!important}.business-ppt-header{gap:16px;min-height:94px}.business-ppt-title{font-size:28px!important}.business-ppt-context{font-size:14px}.business-ppt-header-actions{gap:14px}.business-ppt-header-actions .business-ppt-text-button{font-size:15px}.business-ppt-close{width:42px;margin-left:0;padding-left:14px}.business-ppt-tabs{gap:34px;min-height:50px}.business-ppt-tabs button{padding-bottom:12px;font-size:17px}.business-ppt-creation{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:22px}.business-ppt-sources{border-bottom:1px solid #e2e6dd;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;padding-bottom:18px;padding-right:0;display:grid}.business-ppt-sources button{justify-content:center;gap:8px;min-height:64px;padding:10px 8px;font-size:14px}.business-ppt-sources button svg{width:21px;height:21px}.business-ppt-sources button[aria-pressed=true]:before{width:auto;height:3px;top:auto;right:0}.business-ppt-section-heading h2{font-size:24px}.business-ppt-style-select select{width:170px;height:44px}.business-ppt-footer button[data-slot=button]{min-width:110px;height:48px;font-size:16px}.business-ppt-footer button[data-slot=button]:last-child{min-width:160px}.business-ppt-footer{min-height:76px;padding-top:18px}.business-ppt-document-cover{width:105px}.business-ppt-document-row{gap:16px}.business-ppt-document-info h2{font-size:18px}.business-ppt-document-info>div{gap:9px}.business-ppt-document-row>button[data-slot=button]{gap:7px;padding:0 12px;font-size:14px}.business-ppt-version-history{padding-left:0}.business-ppt-version-row{flex-wrap:wrap;gap:14px}.business-ppt-editing .business-ppt-header{min-height:90px}.business-ppt-editing .business-ppt-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}}@media (max-width:520px){.business-ppt-workspace{height:calc(100dvh - 16px);width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:18px 16px!important}.business-ppt-header-actions{gap:10px}.business-ppt-close{width:32px;padding-left:8px}.business-ppt-template-grid{grid-template-columns:minmax(0,1fr)}.business-ppt-section-heading{gap:10px}.business-ppt-section-heading h2{font-size:22px}.business-ppt-style-select select{width:145px;padding-left:12px;font-size:14px}.business-ppt-template strong{font-size:17px}.business-ppt-template-caption{padding-top:10px}.business-ppt-sources button{flex-direction:column;gap:5px;font-size:13px}.business-ppt-document-row{flex-wrap:wrap}.business-ppt-document-info{flex-basis:calc(100% - 130px)}.business-ppt-document-row>button[data-slot=button]{margin-left:auto}.business-ppt-version-row>span{flex-basis:100%}.business-ppt-error{align-items:flex-start}.business-ppt-upload-zone{min-height:230px;padding:20px 10px}.business-ppt-footer{gap:12px}.business-ppt-editing .business-ppt-title{font-size:21px!important}.business-ppt-editing .business-ppt-context{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.business-ppt-spin{animation:none}}.business-ppt-header>div:first-child{min-width:0}.business-ppt-context{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.project-design{color:#273d39;--design-border:#d5e0dc;--design-green:#286b66;min-width:0}.project-design .design-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.project-design .design-page-header h2{margin:0;font-size:28px;font-weight:650;line-height:1.3}.project-design .design-panel{border:1px solid var(--design-border);background:#fff;border-radius:8px;min-width:0;margin:0 0 20px;padding:24px}.project-design .design-panel h3{margin:0 0 18px;font-size:20px;font-weight:650;line-height:1.4}.project-design .design-panel h4{margin:0;font-size:15px;font-weight:600}.project-design .design-panel small{color:#75847f;margin-left:12px;font-size:13px;font-weight:400}.project-design .design-ai-settings{border:0;min-width:0;margin:0;padding:0}.project-design .design-ai-settings>label,.project-design .design-note{margin:0 0 20px;font-size:14px;font-weight:500;display:block}.project-design .design-ai-settings :is(input:not([type=checkbox]),select,textarea),.project-design .design-note textarea{box-sizing:border-box;border:1px solid var(--design-border);color:#273d39;background:#fff;border-radius:6px;width:100%;min-width:0;margin-top:8px;padding:11px 13px;font-size:14px;font-weight:400;line-height:1.5}.project-design :is(input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #286b66}.project-design input[type=checkbox]{accent-color:#286b66;cursor:pointer;flex:none;width:17px;height:17px}.project-design textarea{resize:vertical;min-height:92px}.project-design .design-ai-source-block{background:#eef4f0;border-radius:6px;flex-wrap:wrap;align-items:start;gap:14px;margin:4px 0 22px;padding:16px;display:flex}.project-design .design-ai-sources{flex-wrap:wrap;flex:1;gap:20px;display:flex}.project-design .design-ai-sources label{align-items:center;gap:8px;font-size:14px;line-height:24px;display:flex}.project-design .design-ai-sources small{margin:0}.project-design .design-ai-source-preview{color:#286b66;font-size:13px}.project-design .design-ai-source-preview summary{cursor:pointer;line-height:24px}.project-design .design-ai-source-preview[open]{flex-basis:100%}.project-design .design-ai-source-preview>div{color:#273d39;max-height:320px;padding-top:10px;overflow:auto}.project-design .design-ai-source-preview p{white-space:pre-wrap;gap:16px;margin:8px 0;line-height:1.6;display:flex}.project-design .design-ai-source-preview strong{min-width:150px;max-width:40%}.project-design .design-section-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.project-design .design-section-line h3{margin:0}.project-design .design-text-action{color:#286b66;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;display:inline-flex}.project-design .design-reference{margin-bottom:20px}.project-design .design-ai-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.project-design .design-ai-photos>label{border:1px solid var(--design-border);cursor:pointer;background:#fff;border-radius:6px;min-width:0;position:relative;overflow:hidden}.project-design .design-ai-photos>label.is-selected{border-color:#286b66;box-shadow:0 0 0 1px #286b66}.project-design .design-ai-photos img,.project-design .design-reference-file{aspect-ratio:1.5;object-fit:cover;background:#f2f5f2;width:100%;height:auto;display:block}.project-design .design-reference-file{justify-content:center;align-items:center;gap:10px;display:flex}.project-design .design-ai-photos input{z-index:1;position:absolute;top:9px;left:9px}.project-design .design-photo-name{white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-size:12px;display:block;overflow:hidden}.project-design .design-ai-options{grid-template-columns:2fr .75fr 1.5fr;gap:18px;font-size:14px;display:grid}.project-design .design-template-select{border:1px solid var(--design-border);background:#fff;border-radius:6px;align-items:center;height:46px;margin-top:8px;padding-left:8px;display:flex}.project-design .design-template-select img{object-fit:cover;border-radius:3px;width:60px;height:34px}.project-design .design-template-select select{background:0 0;border:0;margin:0}.project-design .design-ai-actions{gap:12px;margin-top:24px;display:flex}.project-design .design-ai-actions button{min-width:132px}.project-design .design-ai-actions button:first-child,.project-design .design-form-actions button[value=complete]{color:#fff;background:#286b66}.project-design .design-ai-area{margin:0}.project-design .design-ai-muted{color:#75847f;margin:12px 0;font-size:13px}.project-design .design-error{color:#b23434;white-space:pre-wrap;margin:12px 0}.project-design .design-proposal-card{border:1px solid var(--design-border);border-radius:6px;align-items:center;gap:22px;padding:8px;display:flex;overflow:hidden}.project-design .design-proposal-cover{aspect-ratio:16/9;background:#f4f4ef;border-radius:4px;flex:none;justify-content:center;align-items:center;width:190px;display:flex;position:relative;overflow:hidden}.project-design .design-proposal-cover img{object-fit:cover;width:100%;height:100%}.project-design .design-proposal-cover>span{text-align:center;color:#687a73;background:#ffffffed;padding:2px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.project-design .design-proposal-info{flex:1;min-width:0}.project-design .design-proposal-info h4{overflow-wrap:anywhere;font-size:17px}.project-design .design-proposal-info p{color:#75847f;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;font-size:12px;display:flex}.project-design .design-saved{color:#286b66;background:#e9f4ec;border-radius:3px;padding:3px 7px}.project-design .design-unsaved{color:#8c7448;background:#faf3e6;border-radius:3px;padding:3px 7px}.project-design .design-proposal-actions{flex-direction:column;align-items:flex-end;gap:12px;padding:8px;display:flex}.project-design .design-history-list{margin-top:16px;font-size:13px}.project-design .design-history-list summary{cursor:pointer;color:#52665e}.project-design .design-history-row{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.project-design .design-history-row>span{overflow-wrap:anywhere;min-width:0}.project-design .design-history-row small{margin:4px 0 0;display:block}.project-design .design-history-row>div{flex:none;display:flex}.project-design .design-files-scroll{margin-bottom:20px;overflow-x:auto}.project-design .design-files-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:13px}.project-design .design-files-table th{color:#52665e;background:#f0f5f2;padding:9px 12px;font-weight:500}.project-design .design-files-table td{vertical-align:middle;border-bottom:1px solid #e7ede9;padding:10px 12px}.project-design .design-use-column{width:68px}.project-design .design-type-column{width:75px}.project-design .design-actions-column{width:140px}.project-design .design-file-name{align-items:center;gap:12px;min-width:0;display:flex}.project-design .design-file-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-design .design-file-thumb{color:#697b73;background:#f4f6f2;border-radius:4px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.project-design .design-file-thumb img{object-fit:cover;width:100%;height:100%}.project-design .design-file-actions{align-items:center;gap:5px;display:flex}.project-design button.design-delete{color:#b83d3d}.project-design .design-empty{color:#7c8983;text-align:center;line-height:1.7;padding:30px!important}.project-design .design-note{margin:0}.project-design .design-note p{white-space:pre-wrap;font-weight:400;line-height:1.7}.project-design .design-form-actions{justify-content:flex-end;gap:12px;margin:0 0 12px;display:flex}.project-design .design-form-actions button{min-width:125px}.project-design :is(.design-page-header,.design-panel,.design-form-actions) button[data-slot=button]{border-radius:5px;min-height:38px;font-size:13px}.project-design .design-ai-modal{z-index:1000;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.project-design .design-ai-modal-bar{background:#f8faf7;border-bottom:1px solid #dce4e0;justify-content:space-between;align-items:center;padding:8px 18px;display:flex}.project-design .design-ai-modal iframe{border:0;flex:1;width:100%;min-height:0}@media (max-width:900px){.project-design .design-panel{padding:18px}.project-design .design-proposal-cover{width:140px}.project-design .design-proposal-card{flex-wrap:wrap;gap:14px}.project-design .design-proposal-actions{flex-direction:row;flex-basis:100%;justify-content:flex-end;align-items:center}.project-design .design-ai-sources{gap:12px}}@media (max-width:600px){.project-design .design-panel{padding:14px}.project-design .design-page-header h2{font-size:23px}.project-design .design-ai-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.project-design .design-ai-options{grid-template-columns:1fr 1fr}.project-design .design-ai-options>label:first-child{grid-column:1/-1}.project-design .design-files-table{min-width:480px}.project-design .design-ai-source-preview p{display:block}.project-design .design-ai-source-preview strong{max-width:none;display:block}.project-design .design-section-line h3 small{margin:3px 0 0;display:block}}.project-design .design-ai-settings .design-template-select select{box-shadow:none;background:0 0;border:0;margin:0;padding:8px}.project-design .design-proposal-actions button,.project-design .design-history-row button,.project-design .design-file-actions button:not(.design-delete){color:#286b66}.project-design .design-page-header button,.project-design .design-section-line>button,.project-design .design-proposal-actions>button,.project-design .design-ai-actions button+button,.project-design .design-form-actions button[value=save]{color:#286b66;background:#fff;border:1px solid #90aaa3}.project-design .design-page-actions{--ring:#286b66;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.project-design .design-page-actions .project-design-ai{align-items:center;display:inline-flex}.project-design .design-page-actions button[data-slot=button]{white-space:nowrap;height:38px;min-height:38px;padding:0 16px}.project-design .design-page-actions button.design-make-proposal{color:#fff;background:#286b66;border:1px solid #286b66;align-items:center;gap:8px;display:inline-flex}.project-design .design-page-actions button.design-make-proposal:hover:not(:disabled){background:#225d58;border-color:#225d58}.project-design .design-page-header{flex-wrap:wrap}@media (max-width:600px){.project-design .design-page-actions{justify-content:flex-start;gap:8px}.project-design .design-page-actions button[data-slot=button]{padding:0 12px}}.project-checklist{color:#30433a;background:#fff;border:1px solid #dce5e0;border-radius:8px;min-width:0;margin:0 0 22px;padding:18px}.project-checklist>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.project-checklist h3{margin:0;font-size:18px;font-weight:650}.project-checklist>header>div{align-items:center;gap:12px;display:flex}.project-checklist header span,.pc-muted{color:#73847b;font-size:13px}.pc-scroll{max-width:100%;overflow-x:auto}.project-checklist table{border-collapse:collapse;width:100%;min-width:850px;font-size:13px}.project-checklist th{text-align:left;color:#63796d;white-space:nowrap;background:#eff4f1;padding:11px 10px}.project-checklist td{vertical-align:top;border-bottom:1px solid #e0e8e3;padding:13px 10px}.project-checklist td small{color:#7c8b82;margin-top:5px;font-size:11px;display:block}.project-checklist td strong{font-weight:600}.pc-dimensions{flex-wrap:wrap;gap:3px 8px;max-width:280px;display:flex}.pc-dimensions>span{white-space:nowrap}.pc-product{color:#2563eb;text-align:left;cursor:pointer;font-weight:600}.pc-product:hover{text-decoration:underline}.pc-selected{background:#eef7f1}.pc-toggle{white-space:nowrap;color:#397b6b;align-items:center;gap:3px;display:flex}.pc-changed,.project-checklist td small.pc-changed{color:#c13c35;font-weight:600}.pc-details{background:#f8faf8;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin-bottom:10px;padding:13px;display:grid}.pc-details span{color:#72857a;font-size:12px}.pc-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.pc-editor{border-top:1px solid #dce5e0;margin-top:18px;padding-top:18px}.pc-editor h4{margin-bottom:15px;font-weight:650}.pc-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.pc-editor label{gap:6px;font-size:13px;display:grid}.pc-editor input,.pc-editor textarea,.pc-editor select{background:#fff;border:1px solid #d8e2db;border-radius:5px;width:100%;min-width:0;padding:9px}.pc-editor textarea{min-height:75px}.pc-editor input:disabled{background:#f3f5f3}.pc-editor-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.pc-editor-actions button:last-child{color:#fff;background:#286d65}.pc-editor button{margin-right:6px}.pc-details button{padding:0 8px}.pc-editor>fieldset>div>button{color:#7f5445;font-size:12px}@media (max-width:760px){.pc-form-grid,.pc-details{grid-template-columns:1fr 1fr}.project-checklist{padding:12px}.project-checklist>header{flex-wrap:wrap}}.project-checklist .pc-inline-price{color:#30433a;background:#fff;border:1px solid #d8e2db;border-radius:5px;width:130px;min-width:85px;max-width:100%;padding:8px}.pc-inline-details label{gap:6px;min-width:0;display:grid}.pc-inline-details textarea{color:#30433a;width:100%;min-width:0;min-height:65px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e2db;border-radius:5px;padding:8px}.pc-inline-details textarea:focus,.pc-inline-price:focus{outline-offset:1px;outline:2px solid #52978b}.pc-save-status{font-weight:400}.pc-inline-error{color:#b84236;white-space:normal;max-width:230px;font-size:12px}.pc-inline-error button{margin-top:5px;font-size:12px;display:block;padding:3px 5px!important}.pc-inline-brand{color:#30433a;background:#fff;border:1px solid #d8e2db;border-radius:5px;width:160px;min-width:130px;padding:8px}.pc-inline-brand:focus{outline-offset:1px;outline:2px solid #52978b}.project-checklist .pc-dimension-cell{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:85px;max-width:180px;line-height:1.65}.task-checklist-editor{border-top:1px solid #e1e8e3;grid-column:1/-1;min-width:0;margin-top:12px;padding-top:18px}.task-checklist-heading{color:#29433c;align-items:center;gap:12px;margin-bottom:14px;font-size:16px;font-weight:600;display:flex}.task-checklist-heading>span{color:#527d70;background:#eaf3ef;border-radius:4px;padding:3px 7px;font-size:12px;font-weight:400}.task-checklist-editor .task-checklist-fields{border:0;min-width:0;margin:0;padding:0;display:block}.task-checklist-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.task-checklist-number{color:#657870;background:#f1f5f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.task-checklist-editor .task-checklist-row input{background:#fff;border:1px solid #d8e2dd;border-radius:6px;flex:1;width:auto;min-width:0;padding:9px 12px;font-size:14px}.task-checklist-row button,.task-checklist-file button{color:#60776e;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:7px;display:inline-flex}.task-checklist-editor .task-checklist-add{color:#286b67;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:5px 0 14px;display:inline-flex}.task-checklist-files{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.task-checklist-editor .task-checklist-upload{color:#286b67;cursor:pointer;border:1px solid #8db4a8;border-radius:6px;align-items:center;gap:8px;padding:10px 15px;font-size:14px;display:inline-flex;position:relative}.task-checklist-upload input[type=file]{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.task-checklist-upload:focus-within{outline-offset:2px;outline:2px solid #286b67}.task-checklist-file{background:#f8faf8;border:1px solid #dfe6e1;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:4px 6px 4px 12px;display:flex}.task-checklist-file span{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:14px;overflow:hidden}.task-checklist-error{color:#a63d35;margin-top:10px;font-size:14px;line-height:1.6}.task-checklist-note{color:#6b7e74;margin-top:10px;font-size:14px}.task-checklist-retry{gap:10px;margin-top:12px;display:flex}.task-checklist-view{background:#f8faf7;border:1px solid #e1e8df;border-radius:8px;min-width:0;margin:16px 0;padding:18px}.task-checklist-view h3{margin:0 0 12px;font-size:17px;font-weight:600}.task-checklist-view ol{margin:0 0 12px;padding-left:24px;list-style:decimal}.task-checklist-view li{white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 0;line-height:1.6}.task-checklist-view .task-checklist-files button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.task-checklist-error button{margin-left:12px;text-decoration:underline}.measurement-checklist-editor{border-top:0;margin-top:0;padding-top:2px}.measurement-checklist-editor .task-checklist-heading{flex-wrap:wrap;gap:12px;font-size:18px}.measurement-checklist-editor .task-checklist-heading>span{color:#7e8b84;background:0 0;padding:0;font-size:13px}.measurement-checklist-editor .task-checklist-heading .task-checklist-upload{border:0;align-items:center;margin-left:auto;padding:4px 0;font-size:14px;font-weight:500;display:inline-flex}.measurement-table-scroll{border:1px solid #dfe6e1;border-radius:6px;width:100%;position:relative;overflow-x:auto}.measurement-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #286b67}.measurement-dispatch-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:740px;font-size:14px}.measurement-dispatch-table .measurement-number-col{width:54px}.measurement-dispatch-table .measurement-location-col{width:18%}.measurement-dispatch-table .measurement-title-col{width:20%}.measurement-dispatch-table .measurement-quantity-col{width:90px}.measurement-dispatch-table .measurement-remove-col{width:46px}.measurement-dispatch-table th{color:#53675e;text-align:left;background:#f0f5f2;font-weight:600}.measurement-dispatch-table th,.measurement-dispatch-table td{vertical-align:middle;border:0;border-bottom:1px solid #e5ebe7;padding:10px 8px}.measurement-dispatch-table tr:last-child td{border-bottom:0}.measurement-dispatch-table td:first-child,.measurement-dispatch-table th:first-child{text-align:center}.measurement-checklist-editor .measurement-dispatch-table input{width:100%;min-width:0;height:36px;box-shadow:none;color:#293e37;background:#fff;border:1px solid #dce4df;border-radius:4px;padding:6px 10px;font-size:14px}.measurement-dispatch-table input:focus-visible{outline-offset:1px;outline:2px solid #286b67}.measurement-dispatch-table input::placeholder{color:#939f99}.measurement-dispatch-table button{color:#286b67;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:36px;padding:0;display:inline-flex}.measurement-dispatch-table button:focus-visible{border-radius:4px;outline:2px solid #286b67}.measurement-checklist-editor .task-checklist-add{margin-top:12px;padding:6px 0;font-size:14px}.measurement-table-hint{color:#849187;margin-left:22px;font-size:12px}.measurement-checklist-editor .task-checklist-files:not(:empty){margin-top:12px}.measurement-dispatch-readonly{min-width:550px;margin-bottom:0}.measurement-dispatch-readonly td{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.measurement-extra-requirements{min-width:0;font-size:14px}.measurement-extra-requirements summary{cursor:pointer;color:#435a4f;padding:4px 0}.measure-dispatch-form .measurement-extra-requirements .field{margin-top:12px}.measure-dispatch-form .dispatch-form-grid{align-items:start}.dispatch-page-active .measure-dispatch-form .task-qr-options label{align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.measure-dispatch-form .task-qr-options input[type=radio]{width:16px;height:16px;margin:0}@media (max-width:650px){.measurement-checklist-editor .task-checklist-heading{font-size:16px}.measurement-checklist-editor .task-checklist-heading .task-checklist-upload{font-size:13px}.measurement-table-hint{margin-left:14px}}.measure-dispatch-form .measure-dispatch-basics{flex-direction:column;justify-content:space-between;align-self:stretch;gap:20px;min-width:0;display:flex}.measure-dispatch-form .dispatch-form-grid>.task-qr-mode{align-self:stretch}.measure-dispatch-form .task-qr-person{margin-top:auto}button.workspace-back-button[data-slot=button][data-back-button]{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--background));background:color-mix(in srgb, var(--primary) 7%, var(--background));width:max-content;max-width:100%;height:44px;min-height:44px;color:var(--primary);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 15px 0 11px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #17302a0d}.workspace-back-icon{background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:7px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.workspace-back-label{text-overflow:ellipsis;min-width:0;overflow:hidden}button.workspace-back-button[data-slot=button][data-back-button]:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 55%, var(--background));background:color-mix(in srgb, var(--primary) 13%, var(--background))}button.workspace-back-button[data-slot=button][data-back-button]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}button.workspace-back-button[data-slot=button][data-back-button]:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){button.workspace-back-button[data-slot=button][data-back-button]{transition:none}}.service-request-panel{color:#29332f;background:#fff;border:1px solid #e1e6e0;border-radius:8px;min-width:0;font-size:15px;overflow:hidden}.service-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.service-filters{flex-wrap:wrap;gap:12px;display:flex}.service-filters button{color:#5e6967;font:inherit;cursor:pointer;background:#f8f9f8;border:1px solid #e2e7e3;border-radius:10px;padding:10px 18px;font-weight:500;line-height:22px}.service-filters button span{font-variant-numeric:tabular-nums;margin-left:5px}.service-filters button[aria-pressed=true]{color:#fff;background:#286b65;border-color:#286b65}.service-request-panel .service-refresh{color:#65736d;box-shadow:none;background:0 0;align-items:center;gap:8px;margin-left:auto;padding:8px 0;font-size:14px;display:inline-flex}.service-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.service-table th{color:#75817b;background:#f0f4f1;padding:17px 20px;font-size:14px;font-weight:500}.service-table th:first-child{width:34%}.service-table th:nth-child(2){width:17%}.service-table th:nth-child(3){width:20%}.service-table th:nth-child(4){width:14%}.service-table th:nth-child(5){width:15%}.service-table td{vertical-align:middle;color:#6c7773;overflow-wrap:anywhere;border-bottom:1px solid #e6eae6;padding:24px 20px}.service-table td strong{color:#29332f;font-size:17px;font-weight:600;line-height:1.5;display:block}.service-table td p{color:#7b8680;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.service-table td time{font-variant-numeric:tabular-nums;white-space:normal;font-size:14px;line-height:1.7}.service-status{color:#4d736c;background:#edf2f1;border-radius:6px;padding:5px 9px;font-size:13px;font-weight:500;line-height:1.5;display:inline-block}.service-status.pending{color:#a66a20;background:#fff0dc}.service-status.success{color:#42734c;background:#eaf4e8}.service-status.progress{color:#4e7183;background:#eef3f5}.service-request-panel .service-primary{color:#fff;white-space:nowrap;background:#286b65;border:1px solid #286b65;border-radius:6px;min-height:41px;padding:8px 17px;font-size:15px;font-weight:600}.service-request-panel .service-row-action{color:#286b65;white-space:normal;text-align:left;box-shadow:none;background:0 0;border:0;padding:8px 0;font-size:15px;font-weight:600}.service-row-open{background:#f7faf7}.service-table .service-empty{text-align:center;color:#849086;padding:54px 20px}.service-history-toggle{text-align:left;width:calc(100% - 40px);font:inherit;color:#34443b;cursor:pointer;background:#f8f9f7;border:1px solid #e6eae6;border-radius:6px;align-items:center;gap:12px;margin:18px 20px 0;padding:16px;font-weight:600;display:flex}.service-pages{justify-content:flex-end;align-items:center;gap:12px;padding:24px 20px;display:flex}.service-pages>span{color:#fff;font-variant-numeric:tabular-nums;background:#286b65;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.service-pages button{color:#6d7b71;background:#fff;border:1px solid #e2e7e3;border-radius:5px;width:34px;min-width:0;height:34px}.service-notice{color:#286b65;padding:0 20px 16px;display:block}.service-error{color:#a34836;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.service-detail-row>td{background:#fbfcfa;padding:0!important}.service-detail{padding:24px 28px;scroll-margin-top:20px}.service-detail>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.service-detail>header h3{margin:0;font-size:19px;font-weight:600}.service-detail p.service-problem{white-space:pre-wrap;color:#536259;margin:0 0 18px;font-size:15px;line-height:1.7;display:block;overflow:visible}.service-detail form{max-width:760px}.service-detail fieldset{border:0;min-width:0;margin:0;padding:0}.service-detail form label{color:#536159;gap:8px;margin:0 0 18px;font-weight:500;display:grid}.service-detail input:not([type=radio]):not([type=checkbox]),.service-detail select,.service-detail textarea{width:100%;font:inherit;box-sizing:border-box;color:#34443a;background:#fff;border:1px solid #dce3db;border-radius:6px;min-height:44px;padding:11px 13px}.service-detail textarea{resize:vertical;min-height:90px;line-height:1.6}:is(.service-detail input:focus-visible,.service-detail select:focus-visible,.service-detail textarea:focus-visible,.service-request-panel button:focus-visible){outline-offset:3px;outline:2px solid #286b65}.service-detail .service-form-actions{align-items:center;gap:14px;display:flex}.service-form-actions button:first-child{color:#fff;background:#286b65;border-radius:6px;padding:11px 22px;font-size:15px}.service-detail p.service-hint{color:#7b867d;margin:0 0 16px;font-size:14px;display:block}.service-photos{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.service-photo-preview{justify-items:start;gap:10px;margin:16px 0;display:grid}.service-photo-preview img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:480px}.service-result-history{border-top:1px solid #e0e6df;margin-top:22px;padding-top:20px}.service-result-history h4{margin:0 0 12px;font-size:16px;font-weight:600}.service-result-history article{padding:12px 0}.service-result-history p{white-space:pre-wrap;display:block!important}.service-repair-details{border-top:1px solid #e1e6e0;margin-top:18px;padding-top:18px}.service-repair-details>summary{cursor:pointer;color:#286b65;justify-content:space-between;align-items:center;gap:12px;font-weight:600;list-style:none;display:flex}.service-repair-details>summary::-webkit-details-marker{display:none}.service-repair-details .rectification-result-page{padding-top:18px}.service-request-panel :disabled{cursor:default;opacity:.5}@media (max-width:1100px){.service-table th,.service-table td{padding-left:14px;padding-right:14px}.service-table th:first-child{width:31%}.service-table th:nth-child(2){width:18%}.service-table th:nth-child(3){width:20%}.service-table th:nth-child(4){width:14%}.service-table th:nth-child(5){width:17%}.service-table td strong{font-size:16px}.service-toolbar{gap:12px}.service-filters{gap:8px}.service-filters button{padding:9px 13px}}@media (max-width:700px){.service-toolbar{align-items:flex-start;gap:10px;padding:16px}.service-filters{gap:5px}.service-filters button{padding:8px;font-size:13px}.service-request-panel .service-refresh{min-width:22px;font-size:0}.service-table,.service-table tbody,.service-table tr,.service-table td{box-sizing:border-box;width:100%;display:block}.service-table thead{display:none}.service-table tbody>tr:not(.service-detail-row){border-bottom:1px solid #e3e8e1;padding:18px 16px}.service-table td{border:0;min-height:30px;padding:6px 0;font-size:14px}.service-table td:not(:first-child):before{content:attr(data-label);color:#869087;width:84px;font-size:13px;display:inline-block}.service-table td:first-child{padding-top:0}.service-table .service-empty:before{display:none}.service-table td time{white-space:nowrap}.service-table .service-detail-row>td{padding:0}.service-detail{padding:20px 16px}.service-history-toggle{width:calc(100% - 32px);margin:16px 16px 0;font-size:14px}.service-pages{padding:20px 16px}.service-detail form{max-width:none}.service-request-panel .service-primary{font-size:14px}.service-detail .task-qr-mode{min-width:0}}@media (min-width:1101px){.service-toolbar{padding:20px 22px}.service-filters button{padding:11px 20px;font-size:17px;line-height:24px}.service-request-panel .service-refresh{font-size:16px}.service-table th{padding:18px 22px;font-size:16px}.service-table td{padding:27px 22px;font-size:17px}.service-table td strong{font-size:21px;line-height:1.45}.service-table td p{margin-top:7px;font-size:16px;line-height:1.6}.service-table td time{font-size:16px}.service-status{padding:5px 10px;font-size:15px}.service-request-panel .service-primary{min-height:46px;padding:11px 21px;font-size:17px}.service-request-panel .service-row-action{font-size:17px}.service-history-toggle{width:calc(100% - 44px);margin:20px 22px 0;padding:18px;font-size:17px}.service-pages{padding:26px 22px}}.beautify-arrange{color:#263e3c;min-width:0;font-size:16px;line-height:1.5}.beautify-arrange>.beautify-arrange-card{background:#fff;border:1px solid #e0e5e1;border-radius:10px;padding:26px 28px 22px}.beautify-arrange-heading{border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}.beautify-arrange-heading h2{margin:0;font-size:28px;font-weight:700;line-height:1.3}.beautify-arrange .beautify-arrange-record-button{color:#286c68;white-space:nowrap;background:#fff;border:1px solid #ccd8d2;border-radius:5px;align-items:center;gap:8px;height:44px;padding:0 16px;display:inline-flex}.beautify-arrange-form fieldset{border:0;min-width:0;margin:0;padding:0}.beautify-arrange-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 30px;display:grid}.beautify-arrange-fields label,.beautify-arrange-schedule>span{min-width:0;font-size:15px;font-weight:600;display:block}.beautify-arrange-form :is(input,select,textarea){box-sizing:border-box;color:#283e3c;background:#fff;border:1px solid #cdd8d3;border-radius:5px;width:100%;min-width:0;height:46px;margin:7px 0 0;padding:10px 13px;font-size:16px;font-weight:400;line-height:24px;display:block}.beautify-arrange-form :is(input,textarea)::placeholder{color:#8a9892}.beautify-arrange-datetime{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;display:grid}.beautify-arrange-instruction{grid-column:1/-1}.beautify-arrange-form textarea{resize:vertical;height:110px;min-height:90px}.beautify-arrange-actions{border-top:1px solid #e1e7e3;margin-top:22px;padding-top:16px}.beautify-arrange-actions .beautify-arrange-primary{color:#fff;background:#286c68;border:1px solid #286c68;border-radius:5px;min-width:220px;height:48px;padding:0 24px;font-size:16px;font-weight:600}.beautify-arrange-form :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:2px solid #39867e}.beautify-arrange-record-button:focus-visible{outline-offset:3px;outline:2px solid #39867e}.beautify-arrange-form fieldset:disabled,.beautify-arrange-form button:disabled,.beautify-arrange-record-button:disabled{opacity:.55}.beautify-arrange-error{color:#ae482f;margin:12px 0}.beautify-arrange-success{color:#286c68;margin:12px 0;display:block}@media (max-width:900px){.beautify-arrange-fields{grid-template-columns:minmax(0,1fr);gap:18px}.beautify-arrange>.beautify-arrange-card{padding:20px}}@media (max-width:600px){.beautify-arrange-heading{flex-wrap:wrap;gap:12px}.beautify-arrange-heading h2{font-size:24px}.beautify-arrange-actions .beautify-arrange-primary{width:100%;min-width:0}.beautify-arrange-datetime{gap:8px}}.beautify-arrange-datetime{grid-template-columns:minmax(0,1fr)}.maintenance-plans{min-width:0;padding-top:10px}.maintenance-form-heading{align-items:center;gap:20px;margin:0 0 22px;display:flex}.maintenance-plans h3{color:#253636;margin:0;font-size:20px;font-weight:600;line-height:29px}.maintenance-form-heading p{color:#7c888f;margin:0;font-size:14px}.maintenance-form fieldset{border:0;min-width:0;margin:0;padding:0}.maintenance-line{grid-template-columns:122px minmax(0,1fr);align-items:center;gap:22px;margin-bottom:22px;display:grid}.maintenance-pair{grid-template-columns:122px minmax(0,1fr) 104px minmax(0,1fr)}.maintenance-line label{font-weight:500;line-height:24px}.maintenance-line small{color:#7a878c;font-size:14px;font-weight:400}.maintenance-form input,.maintenance-form select,.maintenance-form textarea{box-sizing:border-box;width:100%;min-width:0;height:43px;font:inherit;color:#2d3e43;background:#fff;border:1px solid #dce1df;border-radius:4px;padding:9px 13px;box-shadow:0 1px 2px #283d3910}.maintenance-form textarea{resize:vertical;height:77px}.maintenance-line:has(textarea){align-items:start}.maintenance-line:has(textarea) label{padding-top:11px}:is(.maintenance-form input:focus-visible,.maintenance-form select:focus-visible,.maintenance-form textarea:focus-visible){outline-offset:2px;outline:2px solid #326b67}.maintenance-save{align-items:center;gap:28px;margin:0 0 23px;padding-left:144px;display:flex}.maintenance-save>button:first-child{color:#fff;background:#326b67;border:1px solid #326b67;border-radius:4px;min-width:222px;height:47px;font-size:16px;font-weight:600}.maintenance-save>button:last-child{color:#77858c;background:0 0;border:0;padding:10px;font-size:16px}.maintenance-list{border-top:1px solid #e4e8e6;padding-top:23px}.maintenance-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.maintenance-list-heading>span{color:#818b8d;font-size:13px}.maintenance-table-wrap{min-width:0;overflow-x:auto}.maintenance-list table{border-collapse:collapse;text-align:left;width:100%;font-size:16px}.maintenance-list th{color:#7a868c;padding:9px 12px;font-size:14px;font-weight:400}.maintenance-list td{vertical-align:middle;border-top:1px solid #e5e9e7;padding:11px 12px}.maintenance-list td:first-child{width:24%}.maintenance-list td>small{color:#7e898b;margin-top:5px;font-size:12px;font-weight:400;display:block}.maintenance-list td strong{font-weight:500}.maintenance-status{color:#38665e;white-space:nowrap;background:#edf1ef;border-radius:4px;padding:6px 12px;font-size:14px;line-height:21px;display:inline-block}.maintenance-status.pending{color:#876424;background:#fff5d9}.maintenance-status.cancelled{color:#89908e;background:#f2f2f1}.maintenance-actions{white-space:nowrap;align-items:center;gap:24px;display:flex}.maintenance-actions>button{color:#326b67;background:#fff;border:1px solid #6d9390;border-radius:4px;height:41px;font-size:15px}.maintenance-more summary{cursor:pointer;color:#326b67;align-items:center;gap:8px;font-size:14px;list-style:none;display:flex}.maintenance-more summary::-webkit-details-marker{display:none}.maintenance-more>div{flex-direction:column;gap:4px;padding-top:7px;display:flex}.maintenance-more button{color:#326b67;text-align:left;background:#f1f5f2;border:0;border-radius:3px;padding:6px 8px}.maintenance-history-toggle{color:#253636;text-align:left;background:0 0;border:0;border-top:1px solid #e5e9e7;align-items:center;gap:16px;width:100%;padding:25px 4px;font-size:16px;font-weight:600;display:flex}.maintenance-history-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.maintenance-error{color:#a04b34;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.maintenance-records{border-top:1px solid #e5e9e7;padding:16px 0}.maintenance-records article{border-bottom:1px solid #e5e9e7;padding:13px 0}.maintenance-records article small{color:#7c878c;margin-left:18px;font-size:13px}.maintenance-records p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.care-tabs .maintenance-report-link{color:#326b67;align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.maintenance-form :disabled{opacity:.65}.maintenance-legacy{border-top:1px solid #e5e9e7;padding:18px 0}.maintenance-legacy summary{cursor:pointer;color:#657675;font-size:14px}@media (max-width:1180px){.maintenance-pair{grid-template-columns:122px minmax(0,1fr)}.maintenance-actions{gap:10px}.maintenance-form-heading{flex-wrap:wrap;gap:6px}}@media (max-width:640px){.maintenance-line,.maintenance-pair{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:18px}.maintenance-line:has(textarea) label{padding:0}.maintenance-save{gap:8px;padding:0}.maintenance-save>button:first-child{flex:1;min-width:0}.maintenance-list table,.maintenance-list tbody,.maintenance-list tr,.maintenance-list td{width:100%;display:block}.maintenance-list thead{display:none}.maintenance-list tr{border-bottom:1px solid #e5e9e7;padding:12px 0}.maintenance-list td{overflow-wrap:anywhere;border:0;padding:5px 0}.maintenance-list td:first-child{width:100%}.maintenance-list td:before{content:attr(data-label);color:#7a868c;width:110px;font-size:13px;display:inline-block}.maintenance-list td:first-child:before{display:none}.maintenance-actions{vertical-align:top;flex-wrap:wrap;display:inline-flex}.maintenance-records article small{margin:5px 0;display:block}.care-tabs{gap:6px}.care-tabs .maintenance-report-link{padding:10px 0;font-size:12px}.maintenance-form-heading h3{font-size:18px}}.maintenance-form{scroll-margin-top:24px}.maintenance-list th:first-child{width:24%}.maintenance-list th:nth-child(2){width:18%}.maintenance-list th:nth-child(3){width:17%}.maintenance-list th:nth-child(4){width:18%}.maintenance-list th:nth-child(5){width:23%}.maintenance-actions>button{min-width:118px}.project-care{color:#273434;background:#fff;border:1px solid #e6e8e6;border-radius:7px;min-width:0;padding:18px 21px 0;font-size:16px}.care-tabs{border-bottom:1px solid #e7eae7;gap:24px;margin-bottom:16px;display:flex}.care-tabs button{color:#748084;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 11px 10px;font-size:16px;line-height:24px}.care-tabs button[aria-current]{color:#254a49;border-color:#347672;font-weight:600}.care-reminder{color:#376b68;background:#edf3ef;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;min-height:55px;margin-bottom:23px;padding:16px 20px;line-height:23px;display:flex}.care-reminder>span:first-child{align-items:center;gap:15px;display:flex}.care-reminder strong{font-weight:600}.care-reminder>span:last-child:not(:first-child){font-size:14px}.care-form h3,.care-maintenance h3{margin:0 0 16px;font-size:20px;font-weight:600;line-height:29px}.care-form fieldset{border:0;min-width:0;margin:0;padding:0}.care-form-line{align-items:center;gap:22px;min-width:0;margin-bottom:24px;display:grid}.care-first-line{grid-template-columns:118px minmax(0,1fr) 78px minmax(0,1.12fr)}.care-wide-line{grid-template-columns:118px minmax(0,1fr)}.care-form label,.care-form-line>span{color:#526066;font-size:16px;font-weight:400}.care-form small{color:#859092;font-size:12px}.care-form input:not([type=radio]),.care-form textarea,.care-form select,.care-cancel textarea{width:100%;min-width:0;height:42px;font:inherit;color:#314248;box-sizing:border-box;background:#fff;border:1px solid #dce1df;border-radius:4px;padding:8px 13px;box-shadow:0 1px 2px #283d3910}.care-form select{padding-right:26px}.care-form textarea,.care-cancel textarea{resize:vertical;height:89px;line-height:1.6}:is(.care-form input:focus-visible,.care-form textarea:focus-visible,.care-form select:focus-visible){outline-offset:2px;outline:2px solid #5a938b}.care-datetime{grid-template-columns:1.09fr 1fr;gap:12px;min-width:0;display:grid}.care-radios{gap:68px;min-height:28px;display:flex}.care-radios label{color:#334348;align-items:center;gap:10px;display:flex}.care-radios input{accent-color:#367773;width:22px;height:22px;margin:0}.care-note{align-items:start}.care-note>label{padding-top:8px}.care-note textarea{display:block}.care-save{align-items:center;gap:22px;margin:28px 0 21px;display:flex}.project-care .care-save button{color:#fff;min-width:255px;height:49px;box-shadow:none;background:#306d68;border:1px solid #306d68;border-radius:4px;font-size:16px;font-weight:600}.care-save span,.care-hint{color:#7d888b;font-size:14px}.care-hint{margin:8px 0;line-height:1.6}.care-empty{padding:30px 0}.care-history{border-top:1px solid #e7eae7;margin-top:0;padding:0}.care-history>summary{cursor:pointer;align-items:center;gap:18px;padding:22px 0 27px;font-size:15px;font-weight:600;list-style:none;display:flex}.care-history summary::-webkit-details-marker{display:none}.care-history article{border-top:1px solid #edf0ec;padding:16px 0}.care-record-heading{justify-content:space-between;gap:14px;font-size:14px;display:flex}.care-record-heading span{color:#7d888b}.care-record-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.care-pages{gap:12px;margin-bottom:20px;display:flex}.care-cancel{color:#637371;padding:12px 0 24px;font-size:14px}.care-cancel summary{cursor:pointer}.care-cancel form{gap:12px;max-width:600px;padding-top:15px;display:grid}.care-cancel label{gap:8px;display:grid}.care-success{color:#286763;margin:12px 0;display:block}.care-error{color:#9b3d35;flex-wrap:wrap;align-items:center;gap:15px;margin:12px 0;display:flex}.care-error button{font-size:14px}.care-maintenance{padding:8px 0 24px}.care-maintenance-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.care-maintenance-heading h3{margin:0 0 6px}.care-maintenance-heading p{color:#7d888b;font-size:14px}.care-maintenance>section{box-shadow:none;margin-bottom:20px}@media (max-width:1180px){.care-first-line,.care-wide-line{grid-template-columns:110px minmax(0,1fr)}.care-form-line{gap:16px}.care-reminder{flex-wrap:wrap}.care-form small{font-size:11px}}@media (max-width:640px){.project-care{padding:16px 16px 0}.project-care h2{font-size:22px}.care-form-line{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:18px}.care-form-line>label:not(:first-child){margin-top:10px}.care-reminder{gap:6px;margin-bottom:20px;padding:13px}.care-reminder strong{font-size:14px}.care-reminder>span:first-child{gap:8px}.care-reminder>span:last-child:not(:first-child){padding-left:31px}.care-radios{gap:34px}.care-datetime{grid-template-columns:1.2fr 1fr;gap:8px}.care-form input:not([type=radio]),.care-form select{padding:8px;font-size:15px}.care-save{text-align:center;gap:12px;margin-top:23px;display:grid}.project-care .care-save button{width:100%;min-width:0}.care-record-heading{flex-direction:column;gap:5px}.care-maintenance-heading{flex-direction:column;align-items:flex-start}.care-history>summary{gap:10px}.care-tabs{gap:18px}}.project-care{color:#29332f;background:0 0;border:0;border-radius:0;padding:0;font-size:16px}.project-care h2{margin:0 0 14px;font-size:30px;font-weight:650;line-height:1.4}.care-tabs{border-color:#dfe5df;gap:24px;margin-bottom:24px}.care-tabs button{color:#78837d;cursor:pointer;padding:12px 10px 14px;font-size:17px;line-height:26px}.care-tabs button[aria-current]{color:#286b65;border-color:#286b65}.care-tabs button:focus-visible{outline-offset:3px;outline:2px solid #286b65}.maintenance-client-reports{padding:0 0 24px}.care-list-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 14px;display:flex}.care-list-toolbar h3{margin:0;font-size:18px;font-weight:600}.care-list-toolbar button,.maintenance-list-heading .maintenance-create{color:#fff;background:#286b65;border:1px solid #286b65;border-radius:6px;padding:10px 20px;font-size:15px}.care-form{background:#fff;border:1px solid #e1e6e0;border-radius:8px;margin-bottom:24px;padding:24px}.care-form h3{margin-bottom:22px;font-size:19px}.care-reminder{color:#52715b;background:#eef3ed;min-height:0;margin:0 0 22px;padding:16px 20px;font-size:15px}.care-history{background:#fff;border:1px solid #e1e6e0;border-radius:8px;padding:0 20px}.care-history>summary{gap:10px;padding:19px 0;font-size:16px}.care-history article{padding:20px 0}.care-record-note{line-height:1.7}.care-save{margin:24px 0 0}.project-care .care-save button{min-width:0;height:auto;padding:11px 22px;font-size:15px}.project-care .care-save button:not([type=submit]){color:#65736b;background:0 0;border:0;font-weight:500}.maintenance-plans{padding-top:0}.maintenance-list{background:#fff;border:1px solid #e1e6e0;border-radius:8px;padding:20px}.maintenance-list-heading{margin-bottom:18px}.maintenance-list-heading h3{font-size:19px}.maintenance-list-heading>span{margin-left:auto}.maintenance-list th{color:#75817b;background:#f0f4f1;padding:15px}.maintenance-list td{padding:22px 15px}.maintenance-form{background:#fff;border:1px solid #e1e6e0;border-radius:8px;margin-bottom:24px;padding:24px}.maintenance-history-toggle{background:#f8f9f7;border:1px solid #e1e6e0;border-radius:6px;margin-top:16px;padding:17px 20px;font-size:15px}@media (max-width:700px){.project-care h2{font-size:25px}.care-tabs{gap:8px;margin-bottom:18px}.care-tabs button{padding:10px 7px;font-size:15px}.care-form,.maintenance-form{padding:18px 16px}.care-list-toolbar{align-items:flex-start}.care-list-toolbar h3{font-size:17px}.care-list-toolbar button,.maintenance-list-heading .maintenance-create{padding:9px 14px;font-size:14px}.maintenance-list{padding:16px}.maintenance-list-heading{flex-wrap:wrap}.care-history{padding:0 16px}}@media (min-width:1101px){.project-care{border-top:1px solid #dfe5df;padding-top:26px}.project-care h2{margin-bottom:14px;font-size:38px;line-height:1.4}.care-tabs{gap:30px;margin-bottom:24px}.care-tabs button{padding:14px 12px 15px;font-size:21px;line-height:30px}}@media (max-width:700px){.flow-care-active .flow-heading-actions{flex-wrap:wrap;gap:8px;width:100%;max-width:100%}.flow-care-active .flow-heading-actions>button{min-width:0;padding-left:12px;padding-right:12px}}.care-datetime{grid-template-columns:minmax(0,1fr)}.fulfillment-products{min-width:0;margin:12px 0 20px}.fulfillment-select-all{align-items:center;gap:8px;margin:10px 0;display:flex!important}.fulfillment-product{border:1px solid #dce5e0;border-radius:8px;margin-bottom:12px;overflow:hidden}.fulfillment-product header{background:#f3f7f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fulfillment-product header label{align-items:center;gap:10px;display:flex}.fulfillment-product header small{color:#718178}.fulfillment-product summary{cursor:pointer;color:#286763;padding:10px 16px}.fulfillment-table{max-width:100%;overflow:auto}.fulfillment-table table{border-collapse:collapse;text-align:left;width:100%;min-width:490px}.fulfillment-table th,.fulfillment-table td{border-bottom:1px solid #e3e9e5;padding:10px}.fulfillment-table th{color:#657870;background:#f5f8f5;font-size:14px}.fulfillment-table small{color:#718178;white-space:pre-wrap;display:block}.fulfillment-quantity{white-space:nowrap;align-items:center;gap:6px;display:flex!important}.fulfillment-quantity input{min-width:80px;max-width:110px}.fulfillment-product input[type=checkbox],.fulfillment-select-all input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:0}.fulfillment-product header strong{overflow-wrap:anywhere}@media (max-width:600px){.fulfillment-product header{align-items:flex-start}.fulfillment-product header small{white-space:nowrap}}.flow-installations{color:#253e3d;min-width:0;font-size:16px;line-height:1.5}.flow-installations h2{margin:0;font-size:30px;font-weight:700}.flow-installations h3{margin:0 0 7px;font-size:17px;font-weight:650}.installation-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.installation-heading p{color:#6a7d79;margin:2px 0 0}.flow-installations button{color:#286763;cursor:pointer;background:#fff;border:1px solid #cad5d0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:15px;display:inline-flex}.flow-installations button:disabled{opacity:.5;cursor:default}.flow-installations .installation-link{white-space:nowrap;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.flow-installations input,.flow-installations select,.flow-installations textarea{color:#273e3c;box-sizing:border-box;background:#fff;border:1px solid #cdd8d3;border-radius:4px;width:100%;min-width:0;height:40px;padding:7px 12px;font-size:16px;line-height:24px}.flow-installations textarea{height:82px}.flow-installations input[type=checkbox]{accent-color:#287973;cursor:pointer;width:19px;height:19px;padding:0}.flow-installations :is(input,button,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #39867e}.flow-installations fieldset{border:0;min-width:0;margin:0;padding:0}.installation-table-scroll{max-height:320px;overflow:auto}.flow-installation-goods{border-collapse:collapse;table-layout:fixed;width:100%;min-width:500px;margin:0}.flow-installation-goods th{text-align:left;color:#6a7a76;background:#f3f6f4;padding:9px 12px;font-weight:500}.flow-installation-goods th.check,.flow-installation-goods td.check{width:42px;padding-left:12px;padding-right:8px}.flow-installation-goods th:nth-child(2){width:42%}.flow-installation-goods th:nth-child(3){width:21%}.flow-installation-goods td{vertical-align:middle;border-bottom:1px solid #e2e8e4;padding:8px 12px}.flow-installation-goods td strong{font-size:16px;font-weight:600;display:block}.flow-installation-goods td small{color:#73837e;overflow-wrap:anywhere;font-size:13px;display:block}.installation-quantity{align-items:center;gap:14px;display:flex}.installation-quantity input{width:calc(100% - 32px)}.installation-quantity span{white-space:nowrap}.installation-count{color:#647b72;margin:8px 0 13px;font-size:14px}.installation-fields{grid-template-columns:1fr 1.1fr;gap:12px 24px;margin-top:20px;display:grid}.installation-fields label,.installation-extra label{font-size:15px;font-weight:600;display:block}.installation-fields :is(input,select),.installation-extra textarea{margin-top:4px;font-weight:400}.installation-fields .full{grid-column:1/-1}.installation-datetime{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.installation-confirmation{align-items:center;gap:24px;margin:10px 0 12px;font-size:15px;display:flex}.installation-confirmation strong{font-weight:600}.installation-confirmation>label{background:#f4f6f4;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.installation-confirmation select{background:0 0;border:0;width:auto;min-width:100px;height:34px;font-size:15px}.installation-extra{border-top:1px solid #dde5df;border-bottom:1px solid #dde5df;padding:12px 0}.installation-extra summary{cursor:pointer;align-items:center;gap:14px;font-size:15px;font-weight:600;list-style:none;display:flex}.installation-extra summary small{color:#788a83;font-weight:400}.installation-extra p,.installation-note{color:#7a887e;font-size:14px}.installation-extra[open] summary{margin-bottom:14px}.installation-extra summary svg{transform:rotate(-90deg)}.installation-extra[open] summary svg{transform:none}.flow-installations footer{align-items:center;gap:22px;margin-top:22px;display:flex}.flow-installations .installation-primary{color:#fff;background:#28716b;border-color:#28716b;min-width:195px;height:47px;font-weight:600}.flow-installations footer>span{color:#7a887e;font-size:14px}.installation-error{color:#ae482f;background:#fff5ef;padding:10px;font-size:15px}.installation-success{color:#286763;background:#eef6ef;padding:10px;font-size:15px}.installation-empty{color:#7a887e;background:#f6f7f4;padding:12px}.external-goods form,.external-goods button{margin-top:12px}.installation-file{justify-content:space-between;align-items:center;gap:15px;font-size:14px;display:flex}.installation-file-upload{cursor:pointer;color:#286763;align-items:center;gap:8px;position:relative;display:flex!important}.installation-file-upload:focus-within{outline-offset:3px;outline:2px solid #286763}.installation-file-upload input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.project-flow-workspace:has(.installation-editor-board){overflow-x:clip}@media (max-width:1000px){.installation-fields{grid-template-columns:1fr;gap:12px}.installation-heading{flex-wrap:wrap;gap:6px}.flow-installations footer{flex-wrap:wrap;gap:12px}.installation-confirmation{flex-wrap:wrap;align-items:flex-start;gap:12px}.flow-installations h2{font-size:26px}.installation-confirmation>label{min-width:210px}.installation-fields .full{grid-column:auto}}@media (max-width:600px){.flow-installations footer button{width:100%}.flow-installations{font-size:15px}.installation-datetime{grid-template-columns:1.3fr 1fr;gap:8px}.installation-heading{margin-bottom:14px}}.flow-installations .installation-heading{margin-bottom:8px}.flow-installation-goods td{padding-top:6px;padding-bottom:6px}.flow-installations footer{margin-top:16px}.installation-success{margin:10px 0;display:block}.installation-confirmed-customer{background:#f4f6f4;flex:1;align-items:center;min-height:34px;padding:0 12px;display:flex}.installation-confirmed-customer input[type=hidden],.installation-mobile-hint{display:none}@media (max-width:600px){.installation-mobile-hint{color:#788a83;margin:5px 0 0;font-size:12px;display:block}}.installation-site-check{margin:12px 0;font-size:15px;font-weight:600;display:block}.installation-site-check input{margin-top:5px;font-weight:400}.installation-task-record{border-bottom:1px solid #dde5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.installation-task-record p{color:#718079;margin:4px 0;font-size:14px}.installation-task-record details{flex-basis:100%}.installation-records summary{cursor:pointer}.installation-task-record small{color:#718079;margin-left:12px}.flow-installations .installation-count{margin-bottom:20px}.flow-installations .installation-extra{margin-top:15px}.installation-records nav{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.installation-datetime{grid-template-columns:minmax(0,1fr)}.delivery-records-board{color:#253e3d;min-width:0}.delivery-records-board .delivery-records-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.delivery-records-board .delivery-records-heading h2{margin:0;font-size:28px}.delivery-records-board .delivery-records-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.delivery-records-board button{white-space:nowrap;border-radius:6px;height:auto;min-height:38px}.delivery-records-board .delivery-records-refresh{min-width:38px;padding:9px}.delivery-records-board .delivery-records-summary{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 16px;font-size:15px;display:flex}.delivery-records-board .delivery-records-separator{color:#83918c;margin:0 12px}.delivery-records-board .delivery-records-attention{color:#a24e28}.delivery-records-board .delivery-records-table-scroll{border:1px solid #e2e7e4;border-radius:8px;overflow-x:auto}.delivery-records-board .delivery-records-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:800px}.delivery-records-board .delivery-records-table>thead>tr>th{color:#697975;background:#f4f6f5;padding:14px 16px;font-size:14px;font-weight:600}.delivery-records-board .delivery-records-table>thead>tr>th:first-child{width:15%}.delivery-records-board .delivery-records-table>thead>tr>th:nth-child(2){width:18%}.delivery-records-board .delivery-records-table>thead>tr>th:nth-child(3){width:23%}.delivery-records-board .delivery-records-table>thead>tr>th:nth-child(4){width:17%}.delivery-records-board .delivery-records-table>thead>tr>th:nth-child(5){width:27%}.delivery-records-board .delivery-records-main-row>td{vertical-align:middle;overflow-wrap:anywhere;padding:20px 16px 18px;font-size:15px}.delivery-records-board .delivery-records-main-row strong{font-weight:600}.delivery-records-board .delivery-records-secondary{color:#71807b;margin-top:5px;font-size:13px;display:block}.delivery-records-board .delivery-records-status{color:#687973;background:#eef1ef;border-radius:16px;padding:4px 10px;font-size:13px;display:inline-block}.delivery-records-board .delivery-records-status.is-pending{color:#9f651f;background:#fff1d6}.delivery-records-board .delivery-records-status.is-active,.delivery-records-board .delivery-records-status.is-complete{color:#2b7463;background:#e7f2ed}.delivery-records-board .delivery-records-status.is-attention{color:#a24e28;background:#fff0e9}.delivery-records-board .delivery-records-primary{color:#fff;background:#286f69;border-color:#286f69;padding:8px 15px;font-weight:600}.delivery-records-board .delivery-records-more{color:#3d5250;background:0 0;border-color:#0000;padding:8px 4px}.delivery-records-menu{color:#253e3d;background:#fff;border:1px solid #e0e6e2;min-width:175px}.delivery-records-menu [data-slot=dropdown-menu-item]{cursor:pointer;padding:10px 12px;font-size:14px}.delivery-records-board .delivery-records-recipient td{color:#75837e;overflow-wrap:anywhere;border-bottom:1px solid #e2e7e4;padding:9px 16px 12px;font-size:13px}.delivery-records-board .delivery-records-pagination{color:#77857f;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 24px;font-size:14px;display:flex}.delivery-records-board .delivery-records-progress{border:1px solid #e2e7e4;border-radius:8px}.delivery-records-board .delivery-records-progress>summary{cursor:pointer;align-items:center;gap:12px;padding:18px;font-size:15px;list-style:none;display:flex}.delivery-records-board summary::-webkit-details-marker{display:none}.delivery-records-board .delivery-records-progress>summary>span{color:#75837e;margin-left:auto;font-size:14px}.delivery-records-board .delivery-records-progress>summary>.delivery-records-attention{color:#a24e28}.delivery-records-board .delivery-records-progress>summary svg{transform:rotate(-90deg)}.delivery-records-board .delivery-records-progress[open]>summary svg{transform:none}.delivery-records-board .delivery-records-progress-scroll{padding:0 18px 18px;overflow-x:auto}.delivery-records-board .delivery-records-progress table{border-collapse:collapse;text-align:left;width:100%;min-width:740px;font-size:14px}.delivery-records-board .delivery-records-progress th{white-space:nowrap;background:#f4f6f5;padding:12px;font-weight:500}.delivery-records-board .delivery-records-progress td{border-bottom:1px solid #e7ece8;padding:12px}.delivery-records-board .delivery-records-progress small{color:#75837e;display:block}.delivery-records-board .delivery-records-expanded{border-bottom:1px solid #e2e7e4;padding:18px}.delivery-records-board .delivery-records-cancel{max-width:600px;padding:4px 0}.delivery-records-board .delivery-records-cancel label{font-size:15px;font-weight:600;display:block}.delivery-records-board .delivery-records-cancel input{margin:8px 0 14px;font-weight:400}.delivery-records-board .delivery-records-danger{color:#a6432e;border-color:#dfb9ae}.delivery-records-board .delivery-records-detail-meta{color:#6f8078;overflow-wrap:anywhere;flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:14px;display:flex}.delivery-records-board .delivery-records-goods{border-bottom:1px solid #e2e7e4;padding:12px 0}.delivery-records-board .delivery-records-goods summary{cursor:pointer;font-size:14px}.delivery-records-board .delivery-records-goods ul{padding:0;list-style:none}.delivery-records-board .delivery-records-goods li{justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.delivery-records-board .delivery-records-expanded>.delivery-detail{margin:16px 0 0}.delivery-records-board .delivery-records-empty{color:#75837e;text-align:center;padding:28px 12px}.delivery-records-board .delivery-records-error{color:#a24e28;background:#fff4ed;padding:12px;font-size:14px}.delivery-records-board .delivery-records-error button{margin-left:12px}.delivery-records-board .delivery-records-notice{color:#286f69;margin-bottom:12px;font-size:14px;display:block}@media (max-width:1000px){.delivery-records-board .delivery-records-heading{flex-wrap:wrap;margin-bottom:20px}.delivery-records-board .delivery-records-heading h2{font-size:26px}}.flow-deliveries{color:#253e3d;min-width:0;font-size:16px;line-height:1.5}.flow-deliveries h2{margin:0;font-size:30px;font-weight:700}.flow-deliveries h3{margin:0 0 7px;font-size:17px;font-weight:650}.delivery-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.delivery-heading p{color:#6a7d79;margin:2px 0 0}.flow-deliveries button{color:#286763;cursor:pointer;background:#fff;border:1px solid #cad5d0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:15px;display:inline-flex}.flow-deliveries button:disabled{opacity:.5;cursor:default}.flow-deliveries .delivery-link{white-space:nowrap;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.flow-deliveries input,.flow-deliveries select,.flow-deliveries textarea{color:#273e3c;box-sizing:border-box;background:#fff;border:1px solid #cdd8d3;border-radius:4px;width:100%;min-width:0;height:40px;padding:7px 12px;font-size:16px;line-height:24px}.flow-deliveries textarea{height:82px}.flow-deliveries input[type=checkbox]{accent-color:#287973;cursor:pointer;width:19px;height:19px;padding:0}.flow-deliveries :is(input,button,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #39867e}.flow-deliveries fieldset{border:0;min-width:0;margin:0;padding:0}.delivery-table-scroll{max-height:320px;overflow:auto}.flow-delivery-goods{border-collapse:collapse;table-layout:fixed;width:100%;min-width:500px;margin:0}.flow-delivery-goods th{text-align:left;color:#6a7a76;background:#f3f6f4;padding:9px 12px;font-weight:500}.flow-delivery-goods th.check,.flow-delivery-goods td.check{width:42px;padding-left:12px;padding-right:8px}.flow-delivery-goods th:nth-child(2){width:42%}.flow-delivery-goods th:nth-child(3){width:21%}.flow-delivery-goods td{vertical-align:middle;border-bottom:1px solid #e2e8e4;padding:8px 12px}.flow-delivery-goods td strong{font-size:16px;font-weight:600;display:block}.flow-delivery-goods td small{color:#73837e;overflow-wrap:anywhere;font-size:13px;display:block}.delivery-quantity{align-items:center;gap:14px;display:flex}.delivery-quantity input{width:calc(100% - 32px)}.delivery-quantity span{white-space:nowrap}.available{color:#5f7770}.available span{float:right;margin-left:8px}.delivery-count{color:#647b72;margin:8px 0 13px;font-size:14px}.delivery-fields{grid-template-columns:1fr 1.1fr;gap:12px 24px;display:grid}.delivery-fields label,.delivery-extra label{font-size:15px;font-weight:600;display:block}.delivery-fields :is(input,select),.delivery-extra textarea{margin-top:4px;font-weight:400}.delivery-fields .full{grid-column:1/-1}.delivery-datetime{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.delivery-confirmation{align-items:center;gap:24px;margin:10px 0 12px;font-size:15px;display:flex}.delivery-confirmation strong{font-weight:600}.delivery-confirmation>label{background:#f4f6f4;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.delivery-confirmation select{background:0 0;border:0;width:auto;min-width:100px;height:34px;font-size:15px}.delivery-extra{border-top:1px solid #dde5df;border-bottom:1px solid #dde5df;padding:12px 0}.delivery-extra summary{cursor:pointer;align-items:center;gap:14px;font-size:15px;font-weight:600;list-style:none;display:flex}.delivery-extra summary small{color:#788a83;font-weight:400}.delivery-extra p,.delivery-note{color:#7a887e;font-size:14px}.delivery-extra[open] summary{margin-bottom:14px}.delivery-extra summary svg{transform:rotate(-90deg)}.delivery-extra[open] summary svg{transform:none}.flow-deliveries footer{align-items:center;gap:22px;margin-top:22px;display:flex}.flow-deliveries .delivery-primary{color:#fff;background:#28716b;border-color:#28716b;min-width:195px;height:47px;font-weight:600}.flow-deliveries footer>span{color:#7a887e;font-size:14px}.delivery-error{color:#ae482f;background:#fff5ef;padding:10px;font-size:15px}.delivery-success{color:#286763;background:#eef6ef;padding:10px;font-size:15px}.delivery-empty{color:#7a887e;background:#f6f7f4;padding:12px}.external-goods{background:#f7f8f5;margin-bottom:18px;padding:12px}.external-goods summary{cursor:pointer}.external-goods form,.external-goods button{margin-top:12px}.delivery-file{justify-content:space-between;align-items:center;gap:15px;font-size:14px;display:flex}.delivery-file-upload{cursor:pointer;color:#286763;align-items:center;gap:8px;display:flex!important}.delivery-file-upload input{border:0;width:auto;max-width:250px;height:auto;font-size:13px}.project-flow-workspace:has(.delivery-editor-board){overflow-x:clip}@media (max-width:1000px){.delivery-fields{grid-template-columns:1fr;gap:12px}.delivery-heading{flex-wrap:wrap;gap:6px}.flow-deliveries footer{flex-wrap:wrap;gap:12px}.delivery-confirmation{flex-wrap:wrap;align-items:flex-start;gap:12px}.flow-deliveries h2{font-size:26px}.delivery-confirmation>label{min-width:210px}.delivery-fields .full{grid-column:auto}}@media (max-width:600px){.flow-deliveries footer button{width:100%}.flow-deliveries{font-size:15px}.delivery-datetime{grid-template-columns:1.3fr 1fr;gap:8px}.delivery-heading{margin-bottom:14px}}.flow-deliveries .delivery-heading{margin-bottom:8px}.flow-delivery-goods td{padding-top:6px;padding-bottom:6px}.flow-deliveries footer{margin-top:16px}.delivery-success{margin:10px 0;display:block}.delivery-confirmed-customer{background:#f4f6f4;flex:1;align-items:center;min-height:34px;padding:0 12px;display:flex}.delivery-confirmed-customer input[type=hidden],.delivery-mobile-hint{display:none}@media (max-width:600px){.delivery-mobile-hint{color:#788a83;margin:5px 0 0;font-size:12px;display:block}}.delivery-datetime{grid-template-columns:minmax(0,1fr)}.order-arrival-workspace{color:#30433a;min-width:0}.oa-checklist{background:#fff;border:1px solid #dce5e0;border-radius:8px;padding:18px}.oa-checklist>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.oa-checklist h3{margin:0;font-size:18px;font-weight:650}.oa-checklist>header>span{color:#73847b;font-size:13px}.oa-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.flow-purchases .oa-filters button{color:#71837a;border-color:#dce5e0;padding:8px 12px;font-size:13px}.flow-purchases .oa-filters button[aria-selected=true]{color:#286763;background:#eaf2ed;border-color:#a8beb1;font-weight:600}.oa-table-scroll{contain:inline-size layout paint;max-width:100%;overflow:auto}.oa-table-scroll table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.oa-table-scroll th{text-align:left;color:#63796d;white-space:nowrap;background:#eff4f1;padding:12px 10px}.oa-table-scroll td{vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid #e0e8e3;padding:18px 10px}.oa-table-scroll td small{color:#7c8b82;margin-top:5px;font-size:11px}.oa-table-scroll tbody>tr:last-child>td{border-bottom:0}.oa-table-scroll .oa-action-head,.oa-row-action{text-align:center;min-width:112px}.flow-purchases .oa-row-action>button{min-width:84px;padding:9px 14px;font-size:14px}.flow-purchases .oa-row-action>.oa-order{color:#fff;background:#286763;border-color:#286763;font-weight:600}.flow-purchases .oa-row-action>.oa-receive{color:#286763;background:#fff;border-color:#7da79a;font-weight:600}.flow-purchases .oa-row-action>.oa-arrived{color:#5c7b67;opacity:1;background:#edf4ee;border-color:#edf4ee}.oa-row-action>small{white-space:nowrap;font-size:11px}.flow-purchases .oa-details-toggle{gap:3px;padding:6px 8px;font-size:12px}.oa-expanded{background:#f8faf8}.oa-product-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;display:grid}.oa-product-details span{color:#72857a;font-size:12px}.oa-product-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0!important}.flow-purchases .oa-file{margin:10px 8px 4px 0;padding:5px 8px;font-size:12px}.oa-batch{color:#73847b;justify-content:space-between;align-items:center;gap:15px;margin:10px 0;font-size:12px;display:flex}.flow-purchases .oa-batch button{padding:4px 8px;font-size:12px}.oa-warning{color:#99662e;font-size:13px}.oa-correction{border:1px solid #d9e3dc;border-radius:5px;margin:18px 0;padding:16px}.oa-correction h4{margin:0 0 12px}.oa-correction fieldset>div{gap:10px;margin-top:12px;display:flex}.oa-history{color:#6d8175;border-top:1px solid #e0e8e3;margin-top:22px;padding-top:16px;font-size:13px}.oa-history summary{cursor:pointer}.oa-history p{border-bottom:1px solid #edf1ee;flex-wrap:wrap;gap:12px;padding:9px 0;display:flex}.oa-history small{width:100%}.oa-empty,.oa-message{color:#7c8b82;padding:18px}.oa-message button{margin-left:12px}@media (max-width:760px){.oa-checklist{padding:12px}.oa-checklist>header{flex-wrap:wrap}.oa-product-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-workspace{min-width:0}.purchase-tabs{border-bottom:1px solid #dce5e0;gap:8px;margin:0 0 20px;display:flex;overflow:auto}.purchase-tabs button{white-space:nowrap;color:#63746d;background:0 0;border:0;border-radius:0;padding:12px 18px}.purchase-tabs button[aria-selected=true]{color:#286c65;border-bottom:3px solid #286c65;font-weight:700}.purchase-product-cards{gap:10px;margin-bottom:22px;display:grid}.purchase-product-card{border:1px solid #dce5e0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.purchase-product-card small{color:#718178;margin-top:5px;display:block}.purchase-product-actions,.purchase-material-actions{flex-wrap:wrap;gap:8px;display:flex}.purchase-product-actions button{font-size:14px}.purchase-product-actions button+button{background:0 0;border:0}.purchase-material-editor>header,.purchase-material-edit-row>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-material-editor fieldset{border:0;min-width:0;padding:0}.purchase-material-edit-row{border:1px solid #dce5e0;border-radius:8px;margin:16px 0;padding:16px}.purchase-material-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.purchase-material-fields label{gap:7px;min-width:0;font-size:14px;display:grid}.purchase-material-fields input,.purchase-material-fields select{width:100%;min-width:0}.purchase-material-actions{justify-content:space-between}.purchase-product-spec{color:#718178;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.purchase-material-editor summary,.purchase-more summary{cursor:pointer;color:#286c65}.purchase-more{position:relative}.purchase-more button{white-space:nowrap;margin-top:8px;display:block}.purchase-workspace .purchase-list-row small{overflow-wrap:anywhere}.purchase-workspace .purchase-list-row>div{min-width:0}.purchase-workspace .purchase-list-row button{flex-shrink:0}@media (max-width:720px){.purchase-material-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-product-card{flex-direction:column;align-items:flex-start}.purchase-tabs button{padding:12px}.purchase-workspace .purchase-list-row{flex-wrap:wrap}.purchase-material-editor>header{align-items:flex-start}}@media (max-width:420px){.purchase-material-fields{grid-template-columns:1fr}}.flow-purchases{color:#273434;min-width:0;font-size:16px;line-height:1.55}.flow-purchases h2{margin:0 0 6px;font-size:30px;font-weight:700;line-height:1.4}.flow-purchases h3{margin:0;font-size:19px;font-weight:650}.flow-purchases p{margin:8px 0}.flow-purchases .flow-lead{color:#71807c;margin:0 0 18px}.flow-purchases button{color:#286763;cursor:pointer;background:#fff;border:1px solid #ccd6d2;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:15px;line-height:1.4;display:inline-flex}.flow-purchases button:disabled{opacity:.5;cursor:default}.flow-purchases .purchase-primary{color:#fff;background:#286763;border-color:#286763;min-width:180px;font-weight:600}:is(.flow-purchases button:focus-visible,.flow-purchases input:focus-visible,.flow-purchases select:focus-visible,.flow-purchases textarea:focus-visible,.flow-purchases summary:focus-visible){outline-offset:2px;outline:2px solid #39867e}.flow-purchases label{color:#33443f;font-size:15px;font-weight:550;display:block}.flow-purchases input:not([type=checkbox]):not([type=file]),.flow-purchases select,.flow-purchases textarea{box-sizing:border-box;color:#253632;background:#fff;border:1px solid #ccd6d2;border-radius:4px;width:100%;min-width:0;margin-top:5px;padding:9px 11px;font-size:16px;line-height:1.4;display:block}.flow-purchases input:disabled{color:#34473e;opacity:1;background:#fafbf9}.flow-purchases textarea{resize:vertical;min-height:68px}.flow-purchases fieldset{border:0;min-width:0;margin:0;padding:0}.flow-purchases form{min-width:0}.flow-purchases small{color:#73817b;font-size:13px;font-weight:400;display:block}.purchase-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.flow-purchases .purchase-back{background:0 0;border:0;margin-bottom:12px;padding:0;font-size:14px}.purchase-supplier{border-top:1px solid #dfe5e1;border-bottom:1px solid #dfe5e1;grid-template-columns:minmax(200px,1.8fr) minmax(110px,.8fr) minmax(135px,1fr);gap:16px;padding:14px 0 18px;display:grid}.purchase-supplier-input{align-items:center;gap:12px;display:flex}.purchase-supplier-input input,.purchase-supplier-input select{flex:1}.flow-purchases .purchase-supplier-input button{white-space:nowrap;background:0 0;border:0;padding:8px 0}.flow-purchases .purchase-check{color:#5c6e64;align-items:center;gap:9px;margin:12px 0;font-size:14px;font-weight:400;display:flex}.purchase-check input{accent-color:#286763;flex-shrink:0;width:16px;height:16px}.purchase-section-title{justify-content:space-between;align-items:center;margin:18px 0 10px;display:flex}.flow-purchases .purchase-section-title button,.flow-purchases .purchase-table-total>button{background:0 0;border:0;padding:0;font-weight:550}.purchase-table-wrap{contain:layout paint;max-width:100%;overflow-x:auto}.purchase-editor-table,.purchase-detail-table{border-collapse:collapse;text-align:left;width:100%;min-width:660px}.purchase-editor-table th,.purchase-detail-table th{color:#60736d;background:#f3f5f3;padding:8px 10px;font-size:14px;font-weight:500}.purchase-editor-table td,.purchase-detail-table td{vertical-align:top;border-bottom:1px solid #e4e8e4;padding:8px 10px}.purchase-editor-table th:first-child{width:34%}.purchase-editor-table th:nth-child(2){width:20%}.purchase-editor-table th:nth-child(3){width:19%}.purchase-editor-table th:nth-child(4){width:23%}.purchase-editor-table th:last-child{width:4%}.purchase-editor-table td:first-child>input{font-weight:600;background:0 0!important;border-color:#0000!important;margin:0!important;padding:2px 0!important}.purchase-editor-table td>button{border:0;padding:8px 0}.purchase-editor-table input{margin-top:0!important}.purchase-quantity{gap:0;display:flex}.purchase-quantity input:first-child{width:65%!important}.purchase-quantity input:last-child{text-align:center;border-left:0!important;border-radius:0 4px 4px 0!important;width:35%!important;padding:9px 3px!important}.flow-purchases .purchase-amount{white-space:nowrap;text-align:right;vertical-align:middle;font-weight:600}.purchase-editor-table summary{color:#75877b;cursor:pointer;margin-top:4px;font-size:13px;line-height:1.6}.purchase-spec{gap:8px;margin-top:10px;display:grid}.purchase-spec input,.purchase-spec textarea{font-size:14px!important}.purchase-spec label{font-size:13px}.purchase-table-total{border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.purchase-table-total strong{font-size:16px}.purchase-table-total b{white-space:nowrap;margin-left:20px;font-size:24px}.purchase-schedule{grid-template-columns:1.15fr 1fr;gap:28px;margin:15px 0 6px;display:grid}.purchase-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchase-two>label{margin:6px 0}.purchase-duration{background:#f4f6f2;border-radius:4px;margin-top:5px;padding:10px;font-weight:400;display:block}.purchase-more>summary,.purchase-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.purchase-more>summary::-webkit-details-marker{display:none}.purchase-fold>summary::-webkit-details-marker{display:none}.purchase-more{color:#286763;margin:10px 0;font-size:14px}.purchase-more>summary{justify-content:flex-end}.purchase-more[open]>summary{margin-bottom:12px}.purchase-more>label{margin:10px 0}.purchase-plan{grid-template-columns:1fr 1fr 1.5fr auto;align-items:center;gap:8px;margin:12px 0;display:grid}.purchase-fold{border-top:1px solid #dfe5e1;margin-top:16px;padding:14px 0}.purchase-fold>summary{font-size:15px;font-weight:550}.purchase-fold[open]>summary{margin-bottom:14px}.purchase-fold>label{margin:12px 0}.purchase-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 10px;display:flex}.purchase-muted{color:#78857e;font-size:13px}.purchase-error{color:#b2392f;background:#fff2ee;border-radius:4px;padding:12px}.purchase-warning{color:#a65d23}.purchase-source{background:#f3f6f2;margin-bottom:10px;padding:14px;font-size:14px}.purchase-source>div{border-bottom:1px solid #dce4de;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.purchase-source p{color:#72817b;font-size:13px}.purchase-empty{color:#72817b;text-align:center;padding:25px 0}.purchase-list-row{border-bottom:1px solid #e4e8e4;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.purchase-list-row>div:first-child{flex:1}.purchase-list-row small{margin-top:6px}.purchase-list-money{text-align:right;flex-shrink:0}.purchase-summary{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.purchase-summary>span{margin-left:12px}.purchase-status{color:#3d7362;white-space:nowrap;background:#edf3ed;border-radius:4px;padding:5px 10px}.purchase-detail-table{font-size:14px}.purchase-detail-table th:first-child{width:38%}.purchase-detail-table small{margin:4px 0}.purchase-detail-table td{padding:14px 8px}.purchase-receive-row{grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:18px;margin:16px 0;display:grid}.purchase-history{border-bottom:1px solid #dfe5e1;padding:12px 0}.purchase-history p{overflow-wrap:anywhere;font-size:14px}.purchase-history form{background:#f7f8f5;margin:14px 0;padding:12px}.purchase-files{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;display:flex}.purchase-files>span{align-items:center;display:inline-flex}.purchase-files button{border:0;padding:6px;font-size:14px}.flow-purchases .purchase-file-add{color:#286763;cursor:pointer;border:1px dashed #cad7ce;border-radius:4px;align-items:center;gap:5px;padding:8px 12px;display:flex}.purchase-file-add input{opacity:0;width:0;height:0}.purchase-fold form>fieldset>label{margin:12px 0}.purchase-fold form{margin-bottom:18px}@media (max-width:1150px){.purchase-supplier{grid-template-columns:1fr 1fr}.purchase-supplier>label:first-child{grid-column:1/-1}.purchase-schedule{gap:14px}}@media (max-width:720px){.flow-purchases h2{font-size:25px}.purchase-heading{display:block}.purchase-supplier{grid-template-columns:1fr}.purchase-supplier>label:first-child{grid-column:auto}.purchase-schedule,.purchase-two,.purchase-plan{grid-template-columns:1fr}.purchase-table-total{flex-wrap:wrap}.purchase-table-total b{font-size:21px}.purchase-list-row{flex-wrap:wrap}.purchase-list-money{text-align:left}.purchase-actions button{flex:1}.purchase-receive-row{grid-template-columns:1fr 1fr}.purchase-receive-row>strong{grid-column:1/-1}.purchase-more>summary{justify-content:space-between}.purchase-heading>.purchase-primary{margin-bottom:12px}}.purchase-editor-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.purchase-editor-heading .purchase-back{margin:0}.project-flow .flow-purchases .purchase-editor-heading h2{font-size:30px;line-height:1.4}.project-flow .flow-purchases .flow-lead{margin:4px 0 14px}.project-flow .purchase-table-total{padding:9px 0}.purchase-label{color:#33443f;font-size:15px;font-weight:550;display:block}@media (min-width:1250px){.purchase-schedule{grid-template-columns:1.15fr 1.35fr;gap:36px}.purchase-schedule>label input{max-width:185px}.purchase-more:not([open]){justify-content:flex-end;align-items:center;width:max-content;height:42px;margin:-46px 0 0 auto;display:flex}}@media (max-width:720px){.purchase-editor-heading{align-items:flex-start}.purchase-editor-heading .purchase-back{white-space:nowrap;font-size:12px}}.project-flow .purchase-editor-board .flow-current h2{color:#223238}.project-flow .flow-purchases .purchase-supplier{padding-top:9px;padding-bottom:13px}.project-flow .flow-purchases .purchase-section-title{margin-top:13px;margin-bottom:8px}.project-flow .flow-purchases .purchase-editor-table td{padding-top:5px;padding-bottom:5px}.project-flow .flow-purchases .purchase-editor-table summary{font-size:14px}.project-flow .flow-purchases .purchase-fold{margin-top:12px;padding:10px 0}.project-flow .flow-purchases .purchase-actions{margin-top:8px}.flow-purchases .purchase-material-name{font-size:17px;font-weight:650}.purchase-editor-table td:first-child details{margin-top:12px}.purchase-editor-table td:first-child details summary{color:#71807c;font-size:12px}.purchase-schedule>label{max-width:360px}.purchase-materials{margin:16px 0 28px}.material-supplier-group{border:1px solid #dce5e1;border-radius:8px;margin-top:14px;overflow:hidden}.material-supplier-group>header{background:#f4f7f5;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.material-purchase-table{border-collapse:collapse;width:100%;font-size:14px}.material-purchase-table th{color:#73817b;text-align:left;background:#fafbf9;font-size:13px;font-weight:600}.material-purchase-table th,.material-purchase-table td{vertical-align:top;border-bottom:1px solid #e7ece9;padding:13px 14px}.material-purchase-table th:not(:nth-child(2)){white-space:nowrap}.material-purchase-table td strong{color:#293d38;font-size:16px;display:block}.material-purchase-table small{color:#73817b;margin-top:5px;font-size:12px;display:block}.material-purchase-table input[type=checkbox]{accent-color:#286763;width:17px;height:17px}.material-progress{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.material-progress-label{color:#65766e;white-space:nowrap;font-size:13px}.material-progress-label.arrived{color:#286763}.material-progress-label.prepared,.material-progress-label.partial_arrival{color:#a27331}.material-progress button,.flow-purchases .material-progress button{color:#286763;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;text-decoration:underline}.quote-purchase-progress{border-top:1px solid #e0e7e3;margin-top:22px;padding-top:14px}.quote-purchase-progress>summary{color:#286763;cursor:pointer;font-weight:600}.quote-purchase-progress .purchase-table-wrap{margin-top:12px;overflow-x:auto}@media (max-width:720px){.material-supplier-group>header{flex-wrap:wrap}.material-purchase-table{min-width:650px}}.project-create-dialog,.project-create-customer-options{--primary:#286b65;--primary-foreground:#fff;--foreground:#283d3a;--popover-foreground:#283d3a;--muted-foreground:#7c8b87;--border:#dce4e0;--input:#dce4e0;--ring:#6b9992;--accent:#eef4f1;--accent-foreground:#286b65;color:#283d3a}.project-create-dialog[data-slot=dialog-content]{overscroll-behavior:contain;background:#fff;border-radius:16px;gap:24px;width:660px;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);padding:28px;overflow-y:auto;box-shadow:0 20px 70px #1d353026}.project-create-dialog [data-slot=dialog-header]{gap:10px;padding-right:26px}.project-create-dialog [data-slot=dialog-title]{font-size:22px;font-weight:650;line-height:1.3}.project-create-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.5}.project-create-dialog .project-create-close{color:#71827c;width:32px;height:32px;position:absolute;top:18px;right:18px}.project-create-dialog .project-create-form{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px 18px}.project-create-dialog .field{gap:8px;min-width:0;font-size:14px;font-weight:550}.project-create-form fieldset>*{min-width:0}.project-create-customer,.project-create-address,.project-create-form>p,.project-create-form>button,.project-create-form [data-slot=dialog-footer]{grid-column:1/-1}.project-create-dialog [data-slot=input],.project-create-dialog [data-slot=select-trigger],.project-create-dialog .project-create-search{width:100%;height:42px;box-shadow:none;background:#fff;border-color:#dce4e0;border-radius:7px;font-size:14px;font-weight:400}.project-create-dialog [data-slot=textarea]{min-height:80px;box-shadow:none;background:#fff;border-color:#dce4e0;border-radius:7px;padding:11px 12px;font-size:14px;line-height:1.6}.project-create-dialog input::placeholder,.project-create-dialog textarea::placeholder{color:#9aa5a0}.project-create-dialog .project-create-search{position:relative}.project-create-dialog .project-create-search input{padding-left:36px;font-size:14px}.project-create-search-icon{color:#8b9b95;pointer-events:none;width:17px;height:17px;position:absolute;top:12px;left:12px}.project-create-address{gap:8px;display:grid}.project-create-address-heading{justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}.project-create-address-heading label{font-size:14px;font-weight:550}.project-create-address-heading [data-slot=button]{color:#286b65;gap:5px;height:28px;padding:0 4px;font-size:13px}.project-create-location-note{color:#88948e;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:12px;line-height:1.5;display:flex}.project-create-location-note p{overflow-wrap:anywhere;min-width:0;margin:0}.project-create-location-note [data-slot=button]{color:#286b65;flex-shrink:0;height:26px;padding:0 4px;font-size:12px}.project-create-address>.subtle{color:#88948e;margin:0;font-size:12px}.project-create-address iframe{height:min(340px,50svh)}.project-create-dialog .project-create-form [data-slot=dialog-footer]{background:0 0;border-color:#e8eeea;flex-direction:row;justify-content:flex-end;gap:12px;margin:2px 0 0;padding:18px 0 0;display:flex}.project-create-dialog .project-create-form [data-slot=dialog-footer] [data-slot=button]{height:40px;box-shadow:none;border-radius:7px;padding:0 18px;font-size:14px}.project-create-dialog [data-slot=dialog-footer] button[type=submit]{color:#fff;background:#286b65}.project-create-dialog [data-slot=dialog-footer] button[type=submit]:hover{background:#205a55}.project-create-dialog [data-slot=dialog-footer] button[type=button]{background:#fff;border-color:#dce4e0}.project-create-customer-options{background:#fff}@media (max-width:560px){.project-create-dialog[data-slot=dialog-content]{gap:20px;padding:22px 20px}.project-create-dialog .project-create-form{grid-template-columns:minmax(0,1fr);gap:16px}.project-create-dialog [data-slot=input],.project-create-dialog [data-slot=select-trigger],.project-create-dialog .project-create-search input,.project-create-dialog [data-slot=textarea]{font-size:16px}.project-create-dialog .project-create-form [data-slot=dialog-footer]{gap:8px}.project-create-dialog .project-create-form [data-slot=dialog-footer] [data-slot=button]{padding:0 12px}}.survey-dialog[data-slot=dialog-content]{--primary:#286865;--primary-foreground:#fff;--foreground:#263332;--muted-foreground:#7a837d;--background:#fff;--border:#e2e6e0;--ring:#286865;width:calc(100vw - 48px);max-width:700px;max-height:90vh;color:#263332;background:#fdfdfb;border:1px solid #e2e6e0;border-radius:16px;max-height:90dvh;padding:40px;font-size:16px;line-height:1.5;display:block;overflow-y:auto;box-shadow:0 18px 60px #2633321c}.survey-dialog.survey-list-dialog{max-width:1280px}.survey-dialog.survey-share-dialog{max-width:740px}.survey-dialog [data-slot=dialog-title]{padding-right:32px;font-size:28px;font-weight:650;line-height:1.35}.survey-dialog [data-slot=dialog-description]{color:#7a837d;margin-top:4px;font-size:15px}.survey-dialog .survey-close{color:#65716b;background:0 0;border-radius:8px;width:36px;min-width:36px;height:36px;padding:8px;position:absolute;top:20px;right:20px}.survey-dialog .survey-close:hover{background:#edf2ee}.survey-dialog .survey-primary,.survey-dialog .survey-secondary{height:auto;min-height:44px;box-shadow:none;border-radius:8px;padding:10px 20px;font-size:15px;font-weight:550}.survey-dialog .survey-primary{color:#fff;background:#286865;border:1px solid #286865}.survey-dialog .survey-primary:hover:not(:disabled){background:#205653}.survey-dialog .survey-secondary{color:#36514a;background:#fff;border:1px solid #dce3dc}.survey-dialog .survey-secondary:hover:not(:disabled){background:#f1f5f1}.survey-dialog button:disabled{opacity:.45}.survey-dialog :is(button,a,select,input,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #286865}.survey-list-heading{justify-content:space-between;align-items:center;gap:24px;padding-right:28px;display:flex}.survey-list-heading>button{flex-shrink:0}.survey-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 20px;display:flex}.survey-dialog .survey-select,.survey-dialog .survey-fields input,.survey-dialog .survey-link{color:#263332;width:100%;height:52px;min-height:52px;box-shadow:none;background:#fff;border:1px solid #dde3dd;border-radius:8px;padding:12px 16px;font-size:16px}.survey-dialog .survey-select{padding-right:32px}.survey-dialog .survey-status-filter{width:184px;height:44px;min-height:44px;padding-top:8px;padding-bottom:8px}.survey-table-scroll{border-top:1px solid #e2e6e0;border-bottom:1px solid #e2e6e0;width:100%;overflow-x:auto}.survey-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:1120px;font-size:15px}.survey-table th{color:#7a837d;background:#f5f6f2;padding:16px 14px;font-weight:500}.survey-table th:first-child{width:21%}.survey-table th:nth-child(2){width:12%}.survey-table th:nth-child(3),.survey-table th:nth-child(4){width:14%}.survey-table th:nth-child(5){width:15%}.survey-table th:nth-child(6){width:20%}.survey-table td{overflow-wrap:anywhere;vertical-align:middle;border-top:1px solid #e8ebe5;height:86px;padding:18px 14px}.survey-table tbody tr:hover{background:#f9faf7}.survey-customer-name{font-size:16px;font-weight:600;display:block}.survey-cell-secondary{color:#7a837d;margin-top:4px;font-size:13px;display:block}.survey-expiry{color:#7a837d;white-space:nowrap;font-size:14px}.survey-state{white-space:nowrap;color:#69726e;background:#eff1ee;border-radius:5px;padding:4px 10px;font-size:13px;display:inline-block}.survey-state-review{color:#927340;background:#f5efdf}.survey-state-linked{color:#37705a;background:#eaf2e9}.survey-state-waiting{color:#597078;background:#edf2f3}.survey-dialog .survey-actions .survey-secondary{min-height:36px;padding:7px 13px;font-size:14px}.survey-revoke{color:#61746c}.survey-revoke p{margin:0 0 8px;font-size:13px}.survey-revoke button{padding:6px 10px;font-size:14px}.survey-table td.survey-empty{text-align:center;color:#7a837d;height:180px}.survey-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.survey-pagination>span{text-align:center;color:#286865;min-width:32px;font-weight:600}.survey-create-form{margin-top:32px}.survey-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.survey-fields label{gap:9px;font-size:16px;font-weight:500;display:grid}.survey-fields:disabled{opacity:.7}.survey-hint{color:#7a837d;font-size:14px;line-height:1.6}.survey-create-form>.survey-hint{margin-top:22px}.survey-footer{border-top:1px solid #e2e6e0;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:24px;display:flex}.survey-title{align-items:center;gap:12px;display:flex}.survey-success-icon{color:#286865;background:#e7f0e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.survey-success-icon svg{width:20px;height:20px}.survey-qr-block{text-align:center;margin:28px 0 24px}.survey-qr-block h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:19px;font-weight:600}.survey-qr-frame{background:#fff;justify-content:center;align-items:center;width:224px;height:224px;margin:0 auto 10px;display:flex}.survey-qr-frame img{width:224px;height:224px;display:block}.survey-qr-frame output{color:#7a837d;padding:16px;font-size:14px}.survey-dialog .survey-link{text-overflow:ellipsis;background:#f8f9f6;font-size:14px}.survey-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.survey-copy-feedback{color:#286865;min-height:24px;margin-top:8px;font-size:14px;display:block}.survey-save-notice{color:#738077;background:#f0f3ec;border-radius:8px;align-items:flex-start;gap:9px;margin-top:8px;padding:12px 14px;font-size:14px;display:flex}.survey-save-notice svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.survey-error{color:#b04436;overflow-wrap:anywhere;margin:12px 0;font-size:14px}@media (max-width:640px){.survey-dialog[data-slot=dialog-content]{width:calc(100vw - 24px);padding:28px 20px 20px}.survey-dialog [data-slot=dialog-title]{font-size:23px}.survey-dialog .survey-close{top:12px;right:10px}.survey-list-heading{padding-right:0;display:block}.survey-list-heading>button,.survey-toolbar{margin-top:20px}.survey-fields{gap:20px}.survey-footer{gap:8px}.survey-dialog .survey-primary,.survey-dialog .survey-secondary{padding:10px 14px}.survey-share-actions{gap:10px}}.survey-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.survey-dialog .survey-archive-button{color:#205e59;background:#e5f0ea;border:1px solid #a9c5b7;border-radius:8px;height:auto;min-height:38px;padding:8px 12px;font-size:14px;font-weight:650}.survey-dialog .survey-archive-button:hover:not(:disabled){background:#d4e7db;border-color:#6f9b88}.survey-archive-dialog>[data-slot=dialog-header]{margin-bottom:24px}.survey-archive-summary{gap:12px;margin:22px 0;display:grid}.survey-archive-summary>div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.survey-archive-summary dt{color:#7a837d}.survey-archive-summary dd{overflow-wrap:anywhere}.survey-archive-answers{margin:20px 0}.survey-archive-answers summary{color:#286865;cursor:pointer;font-size:14px}.survey-archive-answers[open] summary{margin-bottom:20px}.survey-archive-success{color:#286865;align-items:center;gap:10px;margin:20px 0;display:flex}.survey-archive-status{background:#f5f6f2;border-radius:12px;padding:22px}.survey-archive-dialog .survey-state{padding:5px 10px;font-size:16px}.survey-archive-dialog .survey-contact-field{gap:8px;margin-bottom:24px;font-size:16px;display:grid}.survey-archive-dialog .survey-contact-field input{height:52px;box-shadow:none;background:#fff;border:1px solid #dde3dd;border-radius:8px;padding:12px 16px;font-size:16px}.survey-archive-dialog form{border:0;padding-top:8px}.survey-archive-dialog .survey-footer{margin-top:32px}.survey-table th:nth-child(7){width:4%}.survey-table .survey-delete-column{text-align:center;padding-left:4px;padding-right:4px}.survey-dialog .survey-delete-button{color:#85908a;border-radius:7px;width:34px;height:36px}.survey-dialog .survey-delete-button:hover:not(:disabled){color:#b04436;background:#fbefeb}.survey-dialog.survey-delete-dialog{max-width:520px}.survey-delete-name{overflow-wrap:anywhere;margin:24px 0;font-weight:600}.survey-dialog .survey-delete-confirm{color:#fff;background:#b04436;border-radius:8px;min-height:44px;padding:10px 20px}.survey-dialog .survey-delete-confirm:hover:not(:disabled){background:#923629}button.survey-entry-button[data-slot=button],.enterprise-design-three .work-heading .work-actions button.survey-entry-button{color:#fff;background:#286865;border:1px solid #286865;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:auto;min-height:48px;padding:10px 18px;font-size:16px;font-weight:650;display:inline-flex;box-shadow:0 3px 8px #2868651a}button.survey-entry-button[data-slot=button]:hover,.enterprise-design-three .work-heading .work-actions button.survey-entry-button:hover{background:#205653;border-color:#205653}button.survey-entry-button[data-slot=button]:focus-visible{outline-offset:3px;outline:2px solid #286865}button.survey-entry-button[data-slot=button]>svg{width:20px;height:20px}.survey-entry-button .survey-entry-badge{color:#7c4d12;white-space:nowrap;background:#ffedd4;border-radius:6px;justify-content:center;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-weight:650;line-height:20px;display:inline-flex}.survey-customer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enterprise-design-three .survey-customer-actions button.survey-customer-start[data-slot=button]{color:#fff;background:#286865;border:1px solid #286865;border-radius:8px;min-height:40px;padding:0 14px;font-weight:600}.enterprise-design-three .survey-customer-actions button.survey-customer-start[data-slot=button]:hover{background:#205753}.enterprise-design-three .survey-customer-actions button.survey-customer-history[data-slot=button]{color:#59736c;background:0 0;min-height:36px;padding:0 8px;font-size:13px}.customer-list .customer-analysis-button{color:#fff;white-space:nowrap;background:#2b6b67;border-radius:8px;gap:6px;min-height:38px;padding:8px 12px;font-size:13px}.customer-list .customer-analysis-button:hover{background:#225a56}.customer-analysis-dialog[data-slot=dialog-content]{color:#293c38;background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(760px,100vw - 32px);max-width:760px;height:min(840px,92svh);max-height:min(900px,92svh);padding:0;overflow:hidden}.customer-analysis-dialog [data-slot=dialog-header]{border-bottom:1px solid #e8eeea;padding:26px 32px 20px}.customer-analysis-dialog [data-slot=dialog-title]{font-size:23px;font-weight:700;line-height:1.3}.customer-analysis-dialog [data-slot=dialog-description]{color:#7c8982;padding-right:18px;font-size:14px}.customer-analysis-body{overscroll-behavior:contain;min-height:0;padding:20px 30px;overflow-y:auto}.customer-analysis-meta{color:#86928a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.customer-analysis-status{color:#377958;white-space:nowrap;background:#e8f5eb;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.customer-analysis-section{background:#fff;border:1px solid #e5ece8;border-radius:12px;gap:16px;margin-bottom:12px;padding:18px;display:flex}.customer-analysis-section:last-child{margin-bottom:0}.customer-analysis-section>div:last-child{flex:1;min-width:0}.customer-analysis-needs{background:#f1f8f3;border-color:#e5f1e8}.customer-analysis-confirm{background:#fff8ec;border-color:#f8ecd6}.customer-analysis-section-icon{color:#27674e;background:#eaf6ed;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;display:grid}.customer-analysis-section-icon svg{width:24px;height:24px}.customer-analysis-confirm .customer-analysis-section-icon{color:#775521;background:#ffedc9}.customer-analysis-section h3{margin:0 0 7px;font-size:16px;font-weight:650;line-height:1.5}.customer-analysis-section h3 span{color:#438964;vertical-align:middle;background:#e0f3e5;border-radius:12px;margin-left:10px;padding:2px 8px;font-size:11px;font-weight:400;display:inline-block}.customer-analysis-section p,.customer-analysis-section li{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.customer-analysis-section ul{padding-left:18px;list-style:outside}.customer-analysis-evidence{color:#5b7768;margin-top:10px;font-size:12px}.customer-analysis-evidence summary{cursor:pointer;padding:4px 0}.customer-analysis-evidence>div{border-top:1px solid #dfebe2;padding:10px 0 4px}.customer-analysis-evidence strong{font-size:13px}.customer-analysis-evidence small{color:#85928a;line-height:1.6;display:block}.customer-analysis-muted{color:#89958e}.customer-analysis-updated{color:#94672a;background:#fff3dc;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.customer-analysis-waiting,.customer-analysis-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:min(300px,42svh);display:flex}.customer-analysis-waiting h3,.customer-analysis-message h3{font-size:19px;font-weight:650}.customer-analysis-waiting p,.customer-analysis-message p{color:#7d8c83;max-width:400px;font-size:14px;line-height:1.8}.customer-analysis-loading-icon{color:#2b6b67;background:#eef6ef;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.customer-analysis-loading-icon svg{width:32px;height:32px;animation:1s linear infinite customer-analysis-spin}.customer-analysis-message>svg{color:#849c8f;width:40px;height:40px}.customer-analysis-footer[data-slot=dialog-footer]{background:#fff;border-top:1px solid #e8eeea;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:18px 30px;display:flex}.customer-analysis-footer p{color:#929c96;align-items:flex-start;gap:6px;font-size:11px;line-height:1.5;display:flex}.customer-analysis-footer p svg{flex-shrink:0}.customer-analysis-footer>div{flex-shrink:0;gap:10px;display:flex}.customer-analysis-footer button{border-radius:9px;min-width:90px;height:40px;padding:0 15px}@keyframes customer-analysis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.customer-analysis-loading-icon svg{animation-duration:3s}}@media (max-width:640px){.customer-analysis-dialog[data-slot=dialog-content]{width:calc(100vw - 24px)}.customer-analysis-dialog [data-slot=dialog-header]{padding:22px 20px 16px}.customer-analysis-body{padding:16px}.customer-analysis-section{gap:10px;padding:14px 12px}.customer-analysis-section-icon{flex-basis:34px;height:34px}.customer-analysis-section-icon svg{width:20px;height:20px}.customer-analysis-section h3{font-size:15px}.customer-analysis-section h3 span{margin-left:5px}.customer-analysis-meta{align-items:flex-start}.customer-analysis-footer[data-slot=dialog-footer]{flex-direction:column;align-items:stretch;padding:16px}.customer-analysis-footer>div{justify-content:flex-end}}.customer-list .customer-proposal-button{color:#286b65;white-space:nowrap;background:#f4f8f5;border:1px solid #cadfd7;border-radius:8px;gap:6px;min-height:34px;margin-top:8px;padding:6px 12px;font-size:13px;display:flex}.customer-proposal-dialog[data-slot=dialog-content]{color:#293c38;background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(1100px,100vw - 32px);max-width:1100px;height:min(790px,92svh);padding:0;display:grid;overflow:hidden}.customer-proposal-dialog [data-slot=dialog-header]{border-bottom:1px solid #e6ece8;padding:25px 32px 20px}.customer-proposal-dialog [data-slot=dialog-title]{font-size:24px}.customer-proposal-dialog [data-slot=dialog-description]{color:#809087;font-size:14px}.customer-proposal-body{min-height:0;padding:24px 32px;overflow:auto}.proposal-form{max-width:870px;margin:auto}.proposal-source{background:#f3f7f4;border-radius:10px;padding:20px 24px}.proposal-source strong{font-size:17px}.proposal-form p{color:#7f8d84;margin-top:15px;font-size:14px;line-height:1.8}.proposal-form label{margin:24px 0 12px;font-size:16px;font-weight:600;display:block}.proposal-form textarea{resize:vertical;border:1px solid #dce5de;border-radius:8px;width:100%;height:130px;padding:14px;font-size:15px}.proposal-generating,.proposal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:320px;display:flex}.proposal-generating svg{color:#286b65;animation:1.5s linear infinite proposal-spin}.proposal-generating h3,.proposal-empty h3{font-size:20px}.proposal-generating p,.proposal-empty p{color:#829087;font-size:15px}.proposal-meta{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.proposal-meta>div{align-items:center;gap:14px;min-width:0;display:flex}.proposal-meta strong{font-size:17px}.proposal-meta span{color:#7c8c82;font-size:13px}.proposal-meta .proposal-ready{color:#286b65;white-space:nowrap;background:#edf6ef;border-radius:25px;padding:7px 12px}.proposal-meta select{border:1px solid #dbe5de;border-radius:5px;max-width:240px;padding:5px;font-size:12px}.proposal-preview{grid-template-columns:150px minmax(0,1fr);gap:26px;display:grid}.proposal-thumbs{flex-direction:column;gap:12px;max-height:455px;padding-right:5px;display:flex;overflow-y:auto}.proposal-thumbs button{background:#f4f5f1;border:1px solid #dce5de;border-radius:5px;flex-shrink:0;min-height:78px;padding:5px}.proposal-thumbs button[aria-current=page]{border:2px solid #286b65;padding:4px}.proposal-thumbs img{aspect-ratio:16/9;object-fit:contain;width:100%}.proposal-thumbs span{font-size:12px}.proposal-stage>img,.proposal-stage>div[role=status]{aspect-ratio:16/9;object-fit:contain;background:#f7f6f2;border:1px solid #e1e6e2;width:100%;display:block}.proposal-stage>div[role=status]{text-align:center;color:#81928a;padding:50px}.proposal-page-nav{color:#81928a;justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;display:flex}.proposal-page-nav>div{gap:8px;display:flex}.proposal-old{color:#9e762e;margin-bottom:14px;font-size:14px}.proposal-error{color:#aa5143;background:#fff3ef;margin-bottom:16px;padding:10px 14px;font-size:14px}.customer-proposal-dialog [data-slot=dialog-footer]{background:#fff;border-top:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:18px 32px;display:flex}.customer-proposal-dialog [data-slot=dialog-footer] p{color:#8a978f;font-size:12px}.customer-proposal-dialog [data-slot=dialog-footer]>div{flex-shrink:0;gap:12px;display:flex}.customer-proposal-dialog [data-slot=dialog-footer] button{border-radius:8px;min-width:88px;height:42px}.customer-proposal-dialog [data-slot=dialog-footer] button.proposal-primary{color:#fff;background:#286b65}@keyframes proposal-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.customer-proposal-dialog[data-slot=dialog-content]{width:calc(100vw - 20px);height:94svh}.customer-proposal-dialog [data-slot=dialog-header],.customer-proposal-body{padding:20px}.proposal-meta{align-items:flex-start}.proposal-meta>div{flex-wrap:wrap}.proposal-meta select{max-width:160px}.proposal-preview{flex-direction:column-reverse;gap:15px;display:flex}.proposal-thumbs{flex-direction:row;max-height:100px;overflow-x:auto}.proposal-thumbs button{width:130px;min-height:0}.customer-proposal-dialog [data-slot=dialog-footer]{flex-direction:column;align-items:stretch;padding:16px 20px}.customer-proposal-dialog [data-slot=dialog-footer]>div{justify-content:flex-end;gap:8px}.customer-proposal-dialog [data-slot=dialog-footer] button{min-width:0;font-size:13px}.proposal-generating,.proposal-empty{min-height:240px}.proposal-page-nav{gap:10px}.proposal-page-nav>div{gap:0}}@media (prefers-reduced-motion:reduce){.proposal-generating svg{animation:none}}.proposal-retry-actions{gap:12px;display:flex}.customer-list table{min-width:1240px}.customer-list th{color:#77847e;white-space:nowrap;background:#f4f6f3;padding:18px 16px;font-weight:600}.customer-list td{vertical-align:middle;color:#293c38;padding:20px 16px}.customer-list tbody tr{border-color:#e9ede8}.customer-list tbody tr:hover{background:#f8faf7}.customer-name{white-space:normal;overflow-wrap:anywhere;min-width:84px;max-width:160px;display:block}.customer-phone{white-space:nowrap;font-variant-numeric:tabular-nums}.customer-source-detail{color:#87918b;white-space:normal;overflow-wrap:anywhere;max-width:110px;margin-top:5px;display:block}.customer-list .customer-advisor-button{white-space:normal;text-align:left;color:#496a60;gap:6px;max-width:150px;height:auto;padding:8px}.customer-list .customer-advisor-button svg{flex-shrink:0}.customer-list .survey-customer-actions{flex-direction:column;align-items:flex-start;gap:5px}.customer-list .customer-project-button{color:#376456;white-space:nowrap;background:#eff5ee;border:1px solid #c5d9ce;border-radius:8px;min-height:40px}.customer-list .customer-project-button:hover{background:#e2eee2}.customer-call-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.customer-call-count{color:#344c43;cursor:pointer;padding:6px 2px;font-weight:600}.customer-call-count span{color:#7a8880;margin-left:4px;font-size:12px}.customer-list .customer-call-add{color:#4b755b;border:1px solid #c9dacd;border-radius:50%;width:26px;height:26px}.customer-list .customer-remove{color:#949d95;border-radius:8px;width:38px;height:38px}.customer-list .customer-remove:hover{color:#bd4e44;background:#fff0ed}.customer-action-dialog{border-radius:18px;max-width:480px;max-height:90svh;padding:28px;overflow-y:auto}.customer-action-dialog select{background:#fff;border:1px solid #dbe4dd;border-radius:8px;width:100%;padding:12px}.customer-call-summary{color:#3a6251;background:#edf4ee;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.customer-call-history{border-top:1px solid #e7ece6;padding-top:12px}.customer-call-history summary{cursor:pointer;color:#59746b}.customer-call-history>div{border-bottom:1px solid #e7ece6;padding:12px 0}.customer-call-history small{color:#87918b}.customer-call-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.customer-action-dialog .customer-confirm-remove{color:#fff;background:#b44d42}@media (max-width:640px){.customer-action-dialog{width:calc(100vw - 24px);padding:20px}}.measurement-review-page .measurement-layout{grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr);align-items:start;gap:18px}.measurement-review-page .measurement-gallery-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:14px;display:flex}.measurement-review-page .measurement-gallery-heading h3{align-items:center;gap:14px;margin:0;font-size:18px;display:flex}.measurement-review-page .measurement-photo-count{color:#62736c;font-size:13px;font-weight:400}.measurement-review-page .measurement-submission-time{color:#62736c;margin:4px 0 0;font-size:12px}.measurement-review-page .measurement-actions{flex-wrap:wrap;gap:8px;margin:0}.measurement-review-page .measurement-actions button{height:34px;padding:0 10px;font-size:12px}.measurement-review-page .measurement-main-image img{object-fit:contain;height:clamp(240px,100svh - 410px,480px)}.measurement-review-page .measurement-main-image>.measurement-photo-loading{min-height:clamp(240px,100svh - 410px,480px)}.measurement-review-page .measurement-thumbnails{gap:8px;margin-top:10px;padding-bottom:2px}.measurement-review-page .measurement-thumb{flex:0 0 104px;min-width:104px}.measurement-review-page .measurement-thumb img{height:58px}.measurement-review-page .measurement-thumb>button>span:last-child{padding:3px 4px}.measurement-review-page .measurement-review-sidebar{display:block;position:sticky;top:16px}.measurement-review-page .delivery-review-aside>h3{margin-bottom:12px;padding-bottom:12px;font-size:18px}.measurement-review-page .measurement-result-status{color:#885a18;margin-bottom:12px;padding:6px 10px}.measurement-review-page .measurement-result-status[data-status=approved]{color:#276047;background:#e8f3ec}.measurement-review-page .delivery-review-aside fieldset{grid-template-columns:minmax(0,1fr);gap:14px}.measurement-review-page .delivery-review-aside textarea{min-height:96px}.measurement-review-page .delivery-review-aside small{color:#63756b;font-size:12px}.measurement-review-page .delivery-review-aside button[type=submit]{background:#286b65}.measurement-review-page .delivery-review-aside button[type=submit]:hover:not(:disabled){background:#205a55}.measurement-review-page .measurement-checkpoints{border-top:1px solid #e2e7e2;margin-top:16px;padding-top:12px}.measurement-review-page .measurement-checkpoints summary{cursor:pointer;color:#425a51;font-size:14px;font-weight:600}.measurement-review-page .measurement-checkpoints ol{gap:10px;margin-top:12px;font-size:13px}.measurement-review-page :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #286b65}@media (max-width:1100px){.measurement-review-page .measurement-layout{grid-template-columns:minmax(0,1fr)}.measurement-review-page .measurement-review-sidebar{position:static}.measurement-review-page .measurement-main-image img{height:clamp(240px,38vw,380px)}}@media (max-height:680px){.measurement-review-page .measurement-review-sidebar{position:static}}@media (max-width:650px){.measurement-review-page .measurement-gallery-heading{align-items:stretch}.measurement-review-page .measurement-actions{justify-content:flex-start}.measurement-review-page .measurement-main-image img{height:260px}}.installation-focused .installation-review-layout{grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr);align-items:start;gap:18px}.installation-focused .delivery-review-aside{position:sticky;top:16px}.installation-focused :is(.installation-complete,.installation-partial){margin-bottom:14px;padding:8px 10px}.project-flow .installation-task-compact .task-state{margin:0;font-size:12px}@media (max-width:1100px){.installation-focused .installation-review-layout{grid-template-columns:minmax(0,1fr)}.installation-focused .delivery-review-aside{position:static}}@media (max-height:680px){.installation-focused .delivery-review-aside{position:static}}.installation-focused>.installation-more-actions{color:#526b61;margin-top:16px;font-size:14px}.installation-focused>.installation-more-actions>summary{cursor:pointer;width:fit-content;padding:6px 0}.installation-focused .installation-more-content{background:#fff;border:1px solid #dfe3de;border-radius:6px;margin-top:8px;padding:16px}.project-flow .installation-task-compact .installation-more-content :is(.delivery-review-history,.operation-history){border:0;border-radius:0;margin:0 0 12px;padding:8px 0}.customer-links-dialog[data-slot=dialog-content]{--primary:#286b65;--primary-foreground:#fff;--background:#fff;--foreground:#253b38;--muted:#f2f6f3;--border:#d7dfdb;--ring:#286b65;color:#253b38;background:#fff;border-radius:14px;flex-direction:column;gap:14px;width:680px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);padding:26px;display:flex}.customer-links-dialog [data-slot=dialog-title]{padding-right:32px;font-size:23px;font-weight:650}.customer-links-dialog [data-slot=dialog-description]{color:#72817c}.customer-links-body{overscroll-behavior:contain;gap:20px;min-height:0;display:grid;overflow-y:auto}.customer-links-body h3{margin:0 0 12px;font-size:16px;font-weight:600}.customer-links-search{background:#fff;border:1px solid #d7dfdb;border-radius:6px;width:100%;min-height:44px;padding:10px 12px}.customer-links-search:focus-visible{outline-offset:2px;outline:2px solid #286b65}.customer-links-row{border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.customer-links-row>div{overflow-wrap:anywhere;min-width:0}.customer-links-row p{color:#72817c;margin-top:5px;font-size:13px}.customer-links-row button{flex-shrink:0}.customer-links-dialog .customer-links-remove{color:#ac6255}.customer-links-pages,.customer-links-actions,.customer-links-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.customer-links-pages{margin-top:10px;font-size:13px}.customer-links-footer{border-top:1px solid #e9eeeb;flex-shrink:0;padding-top:16px}.customer-links-footer>button{min-width:108px;min-height:42px}.customer-links-confirm{overflow-wrap:anywhere;background:#f2f6f3;border-radius:7px;padding:14px;line-height:1.7}.customer-links-confirm p{margin:6px 0 12px}.customer-links-muted{color:#72817c;padding:14px 0}.customer-links-error{color:#b13d36}.customer-links-notice{color:#286b65;background:#eaf4ef;border-radius:6px;padding:10px 12px}.customer-links-accounts{gap:10px;margin-top:14px;display:grid}.customer-links-account{cursor:pointer;border:1px solid #dfe6e1;border-radius:7px;align-items:center;gap:12px;padding:14px;display:flex}.customer-links-account.selected{background:#edf5f1;border-color:#286b65}.customer-links-account input{accent-color:#286b65;flex-shrink:0;width:17px;height:17px}.customer-links-account>span{overflow-wrap:anywhere;min-width:0}.customer-links-account small{color:#72817c;margin-top:4px;display:block}.customer-links-account-status{color:#72817c;margin-left:auto;font-size:12px}@media (max-width:600px){.customer-links-dialog[data-slot=dialog-content]{padding:20px 16px}.customer-links-row{gap:8px}.customer-links-account{flex-wrap:wrap}.customer-links-account-status{width:100%;margin-left:29px}}.stage-quotes{color:#233134;min-width:0;font-size:15px;line-height:1.55}.stage-quotes form,.stage-quotes fieldset{border:0;width:100%;min-width:0;margin:0;padding:0}.sq-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.sq-heading h2{color:#233134;margin:0;font-size:28px;font-weight:700;line-height:1.4}.sq-heading p{color:#738082;margin:6px 0 0;font-size:15px}.stage-quotes button{box-shadow:none;font-size:14px}.sq-icon{color:#66807b;background:0 0;border:0;flex-shrink:0;padding:8px}.sq-basis{background:#f2f5f3;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;padding:10px 14px;font-size:14px;display:flex}.sq-basis button,.sq-link,.sq-add,.sq-remove{color:#276d66;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sq-basis button{white-space:nowrap}.sq-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.sq-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:820px}.sq-table th{color:#5d6b73;background:#f5f6f7;padding:10px 12px;font-size:13px;font-weight:500}.sq-table th:first-child{width:22%}.sq-table th:nth-child(2),.sq-table th:nth-child(3){width:16%}.sq-table th:nth-child(4),.sq-table th:nth-child(5){width:14%}.sq-table th:last-child{text-align:right;width:18%}.sq-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e4e9e7;padding:10px 12px;font-size:15px}.sq-table td:last-child{text-align:right;white-space:nowrap}.sq-table td small{color:#7a8589;margin-top:4px;font-size:12px;line-height:1.5;display:block}.sq-product{align-items:flex-start;gap:12px;display:flex}.sq-product>div{flex:1;min-width:0}.sq-product-icon{color:#7e9289;background:#f1f4f1;border-radius:4px;flex-shrink:0;width:50px;height:54px;margin-top:1px;padding:12px}.stage-quotes input,.stage-quotes select,.stage-quotes textarea{box-sizing:border-box;color:#233134;width:100%;font:inherit;min-width:0;box-shadow:none;background:#fff;border:1px solid #d7dfdf;border-radius:4px;margin:0;padding:7px 9px;line-height:1.45}.stage-quotes input:focus,.stage-quotes select:focus,.stage-quotes textarea:focus{outline-offset:1px;outline:2px solid #99bbb3}.stage-quotes input:disabled{color:#86918b;background:#f5f6f4}.sq-editor .sq-name{background:0 0;border:1px solid #0000;border-radius:2px;padding:2px 0;font-weight:600}.sq-editor .sq-name:hover{border-bottom-color:#d2ddd8}.sq-editor .sq-name:focus{background:#fff;border-color:#99bbb3;padding:2px 5px}.sq-quantity{align-items:center;gap:9px;display:flex}.sq-quantity input{width:80px;max-width:70%}.sq-quantity span{color:#60706d;white-space:nowrap;font-size:13px}.sq-amount{padding-top:17px!important}.sq-change em{color:#a97733;background:#fff1d7;border-radius:3px;margin-left:7px;padding:1px 7px;font-size:11px;font-style:normal;display:inline-block}.sq-editor .sq-expanded td{text-align:left;background:#fafbf8;padding:14px 12px}.sq-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.sq-specs label,.sq-send label{color:#61716d;font-size:13px;display:block}.sq-specs input,.sq-send input,.sq-send select,.sq-send textarea{margin-top:6px;display:block}.sq-customer-picker{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sq-customer-picker select{flex:1;min-width:0}.sq-customer-picker>button{flex-shrink:0}@media (max-width:600px){.sq-customer-picker{flex-wrap:wrap}.sq-customer-picker select{flex-basis:100%}}.sq-add{padding:12px 0 17px;font-weight:500}.sq-reason{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;margin:4px 0 10px;font-size:14px;font-weight:600;display:grid}.sq-reason input{font-size:14px;font-weight:400}.sq-check{align-items:center;gap:9px;margin:14px 0;display:flex}.sq-check input{accent-color:#286763;-webkit-appearance:auto;appearance:auto;width:17px;height:17px}.sq-summary{background:#f2f5f3;border-radius:4px;flex-wrap:wrap;align-items:center;gap:13px;margin-top:14px;padding:14px 12px;font-size:13px;display:flex}.sq-summary>span:first-child{font-weight:600}.sq-summary small{color:#6d7f7b;font-size:12px}.sq-summary b{margin-left:6px;font-weight:550}.sq-summary>strong{color:#226e66;border-left:1px solid #cbd8d2;margin-left:auto;padding-left:12px;font-size:21px;font-weight:650}.sq-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:15px;display:flex}.stage-quotes .sq-actions>[data-slot=button]{border-radius:4px;min-width:150px;height:42px;padding:0 20px}.stage-quotes .sq-actions .sq-primary{color:#fff;background:#286b65;min-width:225px;font-size:15px}.sq-actions>button:not([data-slot=button]){color:#6e7c74;background:0 0;border:0;padding:6px 0}.sq-history{border-top:1px solid #dfe5e0;margin-top:20px;padding-top:12px}.sq-history>summary{justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.sq-history summary{cursor:pointer;list-style:none}.sq-history>details{border-bottom:1px solid #e4e8e2;padding:14px 0}.sq-history>details>summary{color:#536c63;font-size:13px}.stage-quotes summary::-webkit-details-marker{display:none}.sq-snapshot-head{justify-content:space-between;align-items:center;gap:15px;margin:12px 0 15px;display:flex}.sq-snapshot-head span{color:#72837b;font-size:12px}.sq-total{justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.sq-total strong{color:#276b63;font-size:26px}.sq-muted{color:#78847f;margin:8px 0 13px;font-size:13px}.sq-differences{border-top:1px solid #e1e6e2;padding:12px 0;font-size:13px}.sq-differences>strong{font-size:15px}.sq-differences p{overflow-wrap:anywhere;margin:6px 0;line-height:1.7}.sq-differences b{font-weight:500}.sq-send{border-top:1px solid #d6dfd8;margin:15px 0;padding:20px 0 0}.sq-send h3{font-size:19px;font-weight:650}.sq-send label{margin:12px 0}.sq-send textarea{resize:vertical;min-height:65px}.sq-error{color:#a6523b;background:#fff3ed;border-radius:4px;margin:10px 0;padding:10px 13px;font-size:14px}.sq-error button{margin-left:12px}.sq-notice{color:#557157;background:#f0f5ec;border-radius:4px;margin:10px 0;padding:10px 12px;font-size:14px;display:block}.sq-replies>div{border-top:1px solid #e5e9e3;padding:14px 0;font-size:13px}.sq-replies p{color:#687a6d;margin:7px 0}.sq-replies button{float:right;color:#a37344;background:0 0;border:0}@media (max-width:1050px){.sq-product-icon{display:none}.sq-summary>strong{border:0;margin-left:0;padding-left:0}}@media (max-width:650px){.sq-heading h2{font-size:23px}.sq-basis{flex-wrap:wrap;align-items:flex-start}.sq-reason{grid-template-columns:1fr;gap:6px}.sq-specs{grid-template-columns:1fr}.sq-actions{gap:10px}.stage-quotes .sq-actions>[data-slot=button],.stage-quotes .sq-actions .sq-primary{flex:1;min-width:0}.sq-summary{gap:10px}.sq-summary>strong{width:100%;font-size:21px}.sq-snapshot-head{flex-wrap:wrap}.sq-total strong{font-size:23px}}.sq-editor .sq-product{line-height:1.35}.sq-editor .sq-product>div{flex-direction:column;align-items:stretch;display:flex}.sq-editor .sq-product small{margin-top:1px;line-height:1.35}.sq-editor .sq-product .sq-link{color:#2563eb;align-self:flex-start;min-height:28px;margin-top:12px;font-size:12px;font-weight:700;line-height:1.35}.sq-editor .sq-product .sq-link:hover{color:#1d4ed8}.sq-editor .sq-name{min-height:34px;padding-block:3px;font-size:18px;font-weight:700;line-height:1.4}.sq-editor .sq-name::placeholder{color:#66756f;opacity:1}.sq-editor td.sq-amount{padding-top:10px!important}.sq-row-actions{justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.stage-quotes .sq-remove.sq-remove-icon{color:#8a9691;background:0 0;border:0;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;display:inline-flex}.stage-quotes .sq-remove-icon:hover:not(:disabled){color:#b34f3d;background:#fff0ec}.stage-quotes .sq-remove-icon:focus-visible{outline-offset:2px;outline:2px solid #286b65}.stage-quotes .sq-actions.sq-actions-preview{justify-content:center}.stage-quotes .sq-actions-preview .sq-primary{flex:0 300px;min-width:0;max-width:100%}.sq-unit-field{min-width:0}.sq-unit-picker{margin-top:6px;position:relative}.sq-specs .sq-unit-picker input{width:100%;margin-top:0;padding-right:44px}.sq-specs .sq-unit-picker select{opacity:0;cursor:pointer;width:40px;min-width:0;height:100%;margin:0;padding:0;position:absolute;inset:0 0 0 auto}.sq-unit-picker>svg{color:#526c64;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sq-unit-picker:has(select:focus-visible){outline-offset:2px;border-radius:4px;outline:2px solid #286b65}.sq-add-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0 20px;display:flex}.sq-add-actions button{color:#286763;cursor:pointer;background:#edf5f1;border:1px solid #bfd6ce;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.sq-add-actions .sq-add-different{background:#fff}.sq-add-actions button:hover:not(:disabled){background:#e3efea;border-color:#639b8b}.sq-add-actions button:focus-visible{outline-offset:3px;outline:2px solid #286763}.sq-add-actions button:disabled{opacity:.5;cursor:not-allowed}.stage-quotes .sq-replies>div{display:flow-root}.stage-quotes .sq-replies>.sq-qr-pending{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.stage-quotes .sq-replies .sq-qr-button{color:#286763;white-space:nowrap;cursor:pointer;background:#edf5f1;border:1px solid #b7d3ca;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.stage-quotes .sq-replies .sq-qr-button:hover{background:#e2efea;border-color:#659b8e}.stage-quotes .sq-replies .sq-qr-button:focus-visible{outline-offset:3px;outline:2px solid #286763}.sq-table td .sq-material-detail{align-items:flex-start;gap:4px;font-size:13px;line-height:1.6;display:flex}.sq-material-detail .sq-detail-label{white-space:nowrap;flex:none}.sq-material-detail .sq-detail-value{white-space:pre-wrap;overflow-wrap:anywhere;color:#53665f;flex:1;min-width:0}.project-flow{color:#273434;width:100%;min-width:0;max-width:1440px;margin:0 auto;font-size:16px;line-height:1.6}.project-flow button{cursor:pointer}.project-flow button:disabled{cursor:default;opacity:.6}.project-flow .flow-back{color:#286763;background:0 0;border:0;align-items:center;gap:10px;margin:0 0 24px;padding:0;font-size:15px;display:inline-flex}.flow-heading{margin-bottom:22px}.flow-heading h1{letter-spacing:-.5px;color:#222f34;margin:0;font-size:32px;font-weight:700;line-height:1.4}.flow-heading p{color:#707a7d;margin:10px 0 0;font-size:16px}.flow-heading-project{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.flow-heading-project h1{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.flow-heading-project p{flex-wrap:wrap;gap:15px;display:flex}.flow-heading-actions{align-items:center;gap:10px;display:flex}.flow-heading-actions>button{box-shadow:none;background:0 0;border:1px solid #cbd3cf;border-radius:5px;flex-shrink:0;height:42px;margin-top:3px;padding:0 22px}.flow-state{letter-spacing:0;color:#946222;background:#fff0d5;border-radius:5px;padding:5px 12px;font-size:13px;font-weight:500}.flow-project-strip{color:#64716f;background:#eef1ee;border-radius:6px;flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:20px;padding:16px 20px;font-size:14px;display:flex}.flow-project-strip strong{color:#283a37;border-right:1px solid #cbd4ce;padding-right:26px;font-size:19px}.flow-template-line{align-items:center;gap:20px;margin-bottom:18px;display:flex}.flow-template-line>label{font-weight:600}.flow-template-line select{color:#34453e;background:#fff;border:1px solid #dce1dc;border-radius:5px;width:250px;padding:9px 14px;font-size:15px}.flow-template-manage{color:#66776c;background:0 0;border:0;margin-left:auto;font-size:13px}.flow-config-card{background:#fff;border:1px solid #dde2dc;border-radius:7px;padding:22px 24px}.flow-config-card fieldset{border:0;min-width:0;padding:0}.flow-config-group{margin-bottom:30px}.flow-config-group h2{color:#263a34;align-items:center;gap:18px;margin:0 0 18px;font-size:18px;font-weight:650;display:flex}.flow-config-group h2:after{content:"";background:#e1e5df;flex:1;height:1px}.flow-checkboxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px;display:grid}.flow-checkboxes label{cursor:pointer;align-items:center;gap:12px;min-width:0;font-size:16px;line-height:1.5;display:flex}.flow-checkboxes input{-webkit-appearance:auto;appearance:auto;accent-color:#286763;border-radius:3px;flex-shrink:0;width:21px;height:21px;margin:0;padding:0}.flow-config-settings{border-top:1px solid #e1e5df;flex-wrap:wrap;align-items:center;gap:28px;margin-top:8px;padding-top:24px;display:flex}.flow-config-card .flow-balance{align-items:center;gap:22px;display:flex}.flow-balance legend{float:left;margin-right:22px;padding:0;font-weight:550}.flow-balance>div{gap:22px;display:flex}.flow-balance label{color:#52635c;white-space:nowrap;align-items:center;gap:9px;display:flex}.flow-balance input{-webkit-appearance:auto;appearance:auto;accent-color:#286763;width:20px;height:20px;margin:0;padding:0}.flow-confirmation{border-left:1px solid #dce2db;align-items:center;gap:22px;padding-left:28px;font-weight:550;display:flex}.flow-confirmation [data-slot=switch]{width:44px;height:26px}.flow-confirmation [data-slot=switch-thumb]{width:22px;height:22px}.flow-config-actions{justify-content:flex-end;gap:16px;margin-top:26px;display:flex}.project-flow .flow-primary{color:#fff;box-shadow:none;background:#286763;border-radius:5px;gap:22px;min-width:164px;height:45px;padding:0 24px;font-size:15px;display:inline-flex}.flow-config-actions>button{min-width:130px;height:45px;box-shadow:none;border-radius:5px;padding:0 25px}.flow-config-actions>button:first-child{color:#394b40;background:#f5f6f4;border:1px solid #d5ddd5}.flow-board{box-sizing:border-box;background:#fff;border:1px solid #dfe3de;border-radius:7px;grid-template-rows:minmax(0,1fr);grid-template-columns:245px minmax(0,1fr);min-width:0;height:max(420px,100dvh - 240px);min-height:0;padding:18px 0;display:grid;overflow:hidden}.flow-rail{scrollbar-gutter:stable;overscroll-behavior:contain;border-right:1px solid #e1e6e0;min-width:0;min-height:0;padding:4px 18px 14px;overflow:hidden auto}.flow-rail h2{margin:0 4px 18px;font-size:19px;font-weight:650}.flow-rail button{text-align:left;color:#374744;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;padding:13px 10px;font-size:15px;display:flex}.flow-rail button svg{color:#a4afac;flex-shrink:0}.flow-rail .flow-step{margin:3px 0;position:relative}.flow-rail .flow-step>span{flex:1}.flow-rail .flow-step small{color:#286763;background:#dcebe5;border-radius:3px;margin-left:auto;padding:3px 7px;font-size:11px}.flow-rail .flow-step[aria-pressed=true]{color:#286763;background:#eaf2ee;font-weight:600}.flow-rail .flow-step[aria-pressed=true]>svg{fill:#286763;color:#286763}.flow-rail .flow-step>.flow-step-done{flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.flow-rail .flow-step-done svg{color:#3d7856}.flow-services{border-top:1px solid #e1e6df;margin:24px 6px 0;padding-top:12px}.flow-services>button:first-child{padding-left:0;font-weight:600}.flow-services>button:first-child svg{margin-left:auto}.flow-current{scrollbar-gutter:stable;overscroll-behavior:contain;overflow-anchor:none;min-width:0;min-height:0;padding:4px 32px 24px;position:relative;overflow:auto}.flow-rail::-webkit-scrollbar{width:8px;height:8px}.flow-current::-webkit-scrollbar{width:8px;height:8px}.flow-rail::-webkit-scrollbar-thumb{background:#c5d1cc;border:2px solid #fff;border-radius:8px}.flow-current::-webkit-scrollbar-thumb{background:#c5d1cc;border:2px solid #fff;border-radius:8px}.flow-rail::-webkit-scrollbar-track{background:#fff}.flow-current::-webkit-scrollbar-track{background:#fff}.flow-current h2{color:#24332f;margin:0;font-size:28px;font-weight:700;line-height:1.5}.flow-lead{color:#77837c;margin:8px 0 26px;font-size:15px}.flow-quote-strip{color:#3a4f43;background:#f1f4f0;border-radius:5px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:15px 20px;font-size:14px;display:flex}.flow-quote-strip strong{margin-left:12px;font-size:22px;font-weight:600}.flow-quote-strip small{color:#78877c;margin-left:auto;font-size:12px}.flow-quote-strip button{color:#286763;background:0 0;border:0;border-left:1px solid #ccd8cb;padding-left:16px}.flow-current>.flow-primary{min-width:245px;margin-top:20px}.flow-hint{color:#7c8880;margin:14px 0;font-size:13px}.flow-unavailable{color:#626f62;background:#faf9f5;border:1px solid #e7e5dc;border-radius:5px;padding:20px;font-size:15px}.flow-unavailable p+p{color:#7b897f;margin-top:10px;font-size:13px}.flow-history{border-top:1px solid #e0e5dd;margin-top:36px;padding-top:16px;font-size:14px}.flow-history summary{cursor:pointer;color:#3f5147;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;list-style:none;display:flex}.flow-history summary::-webkit-details-marker{display:none}.flow-history>div{border-bottom:1px solid #e8ece4;padding:16px 0}.flow-history p{color:#819181;margin-top:5px;font-size:13px}.flow-task-rows{gap:12px;margin:20px 0;display:grid}.flow-task-rows>.flow-task-entry{text-align:left;color:#2b4840;cursor:pointer;background:#fff;border:1px solid #d5dfd9;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px;transition:background-color .15s,border-color .15s;display:flex}.flow-task-entry[data-submitted]{background:#f2f8f5;border-color:#b5cfc1}.flow-task-entry:hover{background:#edf5f1;border-color:#7da99a}.flow-task-entry:focus-visible{outline-offset:3px;outline:3px solid #286763}.flow-task-info{min-width:0}.flow-task-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flow-task-heading strong{overflow-wrap:anywhere;font-size:17px;font-weight:650}.flow-task-status{color:#5b7064;white-space:nowrap;background:#edf1ee;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600}.flow-task-entry[data-submitted] .flow-task-status{color:#805b23;background:#fff0cf}.flow-task-hint{color:#667c6e;margin-top:8px;font-size:14px;line-height:1.6;display:block}.flow-task-action{color:#286763;white-space:nowrap;background:#eef5f0;border:1px solid #bed5cb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:650;display:inline-flex}.flow-task-action svg{flex-shrink:0}.flow-task-entry[data-submitted] .flow-task-action{color:#fff;background:#286763;border-color:#286763}.flow-task-entry[data-submitted]:hover .flow-task-action{background:#205652;border-color:#205652}.flow-tab-body{background:#fff;border:1px solid #dfe4dc;border-radius:6px;min-height:300px;padding:26px 30px}.flow-tab-body h2{margin:0 0 12px;font-size:25px;font-weight:650}.flow-tab-body p{color:#748279}.flow-tab-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.flow-service-entry{border-top:1px solid #e2e6de;padding:20px 0}.flow-service-entry h3{font-size:19px;font-weight:600}.flow-service-entry button{margin-top:15px}.flow-preview-note{color:#899286;text-align:right;margin:15px 0 0;font-size:12px}.flow-error{color:#ad4d32;background:#fff4ef;border-radius:5px;margin:12px 0;padding:12px 16px}.flow-error button{margin-left:15px}.flow-message{color:#61705f;background:#f2f5ef;border-radius:5px;margin-bottom:16px;padding:12px 15px;font-size:14px}.flow-message button{margin-left:12px}.flow-template-editor{background:#edf3ee;border-radius:5px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 20px;padding:16px;display:flex}.flow-template-editor label{gap:5px;font-size:13px;display:grid}.flow-template-editor input{color:#3e5344;background:#fff;border:1px solid #c9d7c9;border-radius:4px;min-width:260px;padding:8px 12px}.flow-module{padding:0}.flow-module .project-operations.flow-embedded>.project-sections,.flow-module .flow-embedded>.project-dispatch-action,.flow-module .flow-embedded>.dispatch-page-heading,.flow-module .flow-embedded .dispatch-selector{display:none}.flow-module .project-operations.flow-embedded{border-top:0;padding-top:0}.flow-module .flow-embedded .dispatch-kind-panel{max-width:none;margin-top:0;padding:24px}.flow-module .flow-embedded .delivery-task-page{position:static}@media (min-width:1500px){.flow-config-group{margin-bottom:34px}.flow-checkboxes{gap:20px 30px}}@media (max-width:1100px){.flow-config-settings{gap:20px}.flow-confirmation{border:0;padding-left:0}.flow-board{grid-template-columns:200px minmax(0,1fr)}.flow-current{padding-inline:22px}.flow-rail{padding-inline:12px}.flow-template-manage{font-size:12px}}@media (max-width:720px){.flow-heading h1{font-size:25px}.flow-heading-project{flex-direction:column;gap:12px}.flow-heading-project h1{gap:10px}.flow-state{font-size:11px}.flow-project-strip{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.flow-project-strip strong{border:0;padding:0;font-size:17px}.flow-template-line{flex-wrap:wrap;gap:10px}.flow-template-line select{width:190px}.flow-template-manage{margin:0}.flow-config-card{padding:18px 15px}.flow-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.flow-checkboxes label{align-items:flex-start;gap:8px;font-size:14px}.flow-config-group h2{font-size:17px}.flow-config-group{margin-bottom:26px}.flow-config-settings,.flow-config-card .flow-balance{display:block}.flow-balance legend{float:none;margin-bottom:10px}.flow-confirmation{justify-content:space-between;margin-top:20px;font-size:14px}.flow-config-actions{gap:10px}.flow-config-actions>button{flex:1;min-width:0;padding:0 12px;font-size:14px}.flow-board{grid-template-rows:78px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:clamp(420px,100dvh - 390px,900px);padding:0}.flow-rail{scrollbar-gutter:auto;border-bottom:1px solid #e1e6de;border-right:0;align-items:center;gap:6px;padding:16px;display:flex;overflow:auto hidden}.flow-rail h2{display:none}.flow-rail>button{white-space:nowrap;flex-shrink:0;width:auto}.flow-rail .flow-step small{display:none}.flow-services{border:0;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}.flow-services>button{white-space:nowrap;width:auto}.flow-current{padding:23px 18px}.flow-current h2{font-size:24px}.flow-current>.flow-primary{width:100%;min-width:0}.flow-task-rows>.flow-task-entry{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.flow-task-action{width:100%}.flow-preview-note{text-align:left}.flow-quote-strip{gap:9px;padding:13px}.flow-quote-strip strong{font-size:18px}.flow-template-editor input{width:100%;min-width:0}.flow-template-editor label{width:100%}.flow-tab-body{padding:22px 18px}.flow-module .flow-embedded .dispatch-kind-panel{padding:18px}}.flow-collection fieldset{border:0;min-width:0;padding:0}.flow-collection label{gap:9px;margin:0 0 20px;font-size:16px;font-weight:600;display:grid}.flow-collection input,.flow-collection select,.flow-collection textarea{width:100%;min-width:0;font:inherit;color:#24332f;background:#fff;border:1px solid #d8dfdc;border-radius:5px;padding:11px 14px;font-weight:400}:is(.flow-collection input:focus-visible,.flow-collection select:focus-visible,.flow-collection textarea:focus-visible){outline-offset:2px;outline:2px solid #286763}.flow-collection input{height:48px}.flow-collection textarea{resize:vertical;min-height:86px}.collection-credit,.collection-total{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.collection-credit{border-bottom:1px solid #dde2de}.collection-credit strong{font-weight:500}.collection-total>strong:last-child{color:#216d66;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.35}.flow-collection .flow-primary{width:min(100%,370px);height:48px;margin-top:12px}.collection-confirm{background:#fafbf9;border:1px solid #dce2de;border-radius:6px;margin:22px 0;padding:22px}.collection-confirm h3{margin:0 0 20px;font-size:18px}.collection-confirm button:not([class]){color:#216d66;background:0 0;border:0;padding:8px 0}.collection-issued h3{margin:14px 0;font-size:19px}.collection-issued p{color:#717976;overflow-wrap:anywhere;margin:10px 0}.collection-tag{color:#8c5e27;background:#fff2db;border-radius:5px;padding:4px 10px;display:inline-block}.collection-cancel{color:#8f4f3f;background:0 0;border:0;padding:10px 0;display:block}.balance-amounts{position:relative}.flow-current-balance h2{flex-wrap:wrap;align-items:center;gap:20px;font-size:32px;display:flex}.flow-current-balance .flow-lead{margin-bottom:20px;font-size:18px}.flow-current-balance .flow-hint{font-size:16px}.flow-current-balance h2 .balance-timing{margin:0;font-weight:600}.flow-current-balance .balance-amounts>.balance-timing{display:none}.flow-current-balance .flow-collection .flow-primary{width:440px;max-width:100%;height:52px;font-size:18px}.balance-timing{color:#344452;background:#eef1f5;border-radius:5px;margin:0 0 18px;padding:5px 13px;font-size:14px;display:inline-block}.balance-basis{background:#f2f5f4;border-radius:5px;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:14px;padding:15px 16px;display:flex}.balance-basis strong{font-size:18px}.balance-basis span,.balance-verified{align-items:center;gap:7px;display:flex}.balance-basis span{color:#176e68;font-size:16px}.balance-basis button{color:#176e68;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;font-size:16px;display:inline-flex}.balance-verified{color:#65746f;margin:14px 0 18px;font-size:16px}.balance-verified svg{color:#176e68}.balance-row{border-top:1px solid #dce2df;justify-content:space-between;align-items:center;gap:16px;padding:14px 12px;font-size:20px;display:flex}.balance-row small{color:#718076;margin-top:7px;font-size:16px;display:block}.balance-number{text-align:right;flex-shrink:0}.balance-row .balance-verified-tag{color:#176e68;background:#e9f4f1;border-radius:4px;padding:2px 10px;display:inline-block}.balance-number strong{white-space:nowrap;display:block}.balance-due{color:#146e66;background:#edf6f3;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 14px;padding:16px 14px;font-size:23px;display:flex}.balance-due strong:last-child{font-variant-numeric:tabular-nums;font-size:38px;line-height:1.3}.balance-overpaid{color:#966027;background:#fbf3e8}.balance-table-scroll{overflow-x:auto}.balance-quote-detail{border:1px solid #dde4e0;border-radius:5px;margin-bottom:14px;padding:12px}.balance-quote-detail table{border-collapse:collapse;width:100%}.balance-quote-detail th,.balance-quote-detail td{text-align:left;white-space:nowrap;border-bottom:1px solid #e1e7e3;padding:12px 8px}.balance-quote-detail td small{color:#728078;display:block}.cash-adjustments{margin:22px 0}.cash-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.cash-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.flow-collection .cash-check{align-items:flex-start;font-weight:400;line-height:1.6;display:flex}.flow-collection .cash-check input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.cash-adjustments article p{overflow-wrap:anywhere}@media (max-width:720px){.cash-fields{grid-template-columns:1fr;gap:0}.balance-due{padding:15px 10px;font-size:18px}.balance-due strong:last-child{font-size:27px}.balance-row{padding:15px 4px;font-size:17px}.balance-row small{font-size:14px}.balance-basis{gap:10px}.balance-basis button{margin-left:0}.collection-confirm{padding:16px}.collection-total>strong:last-child{font-size:24px}}.direct-receipt-summary{color:#60716b;border-bottom:1px solid #e3e6e2;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;padding:4px 0 24px;display:flex}.direct-receipt-summary strong{color:#266b64;font-variant-numeric:tabular-nums;font-size:28px}.direct-receipt-form .flow-primary{width:100%;margin-top:16px}.direct-receipt-form .flow-hint{margin:16px 0}.direct-receipt-row{border-bottom:1px solid #e7e9e5;padding:18px 0}.direct-receipt-row>div{justify-content:space-between;gap:16px;display:flex}.direct-receipt-row>div span,.direct-receipt-row p{color:#79837d;font-size:14px}.direct-receipt-row p{margin:8px 0 0}.simple-collection>.flow-history{margin-top:32px}.direct-receipt-form output{margin:16px 0;display:block}.project-flow button.workspace-back-button[data-slot=button][data-back-button]{color:#fff;background:#286b65;border-color:#286b65}.project-flow button.workspace-back-button[data-slot=button][data-back-button]:hover:not(:disabled){background:#235e59;border-color:#235e59}.project-flow .workspace-back-button .workspace-back-icon{background:#ffffff24}.project-flow:has(:is(.measurement-task-compact,.installation-task-compact))>.flow-back{margin-bottom:14px}.project-flow:has(:is(.measurement-task-compact,.installation-task-compact))>.flow-heading-project{margin-bottom:14px}.project-flow:has(:is(.measurement-task-compact,.installation-task-compact))>.flow-heading-project h1{font-size:28px}.project-flow:has(:is(.measurement-task-compact,.installation-task-compact))>.flow-heading-project p{gap:10px;margin-top:6px;font-size:14px}.project-flow:has(:is(.measurement-task-compact,.installation-task-compact))>.flow-heading-project .flow-heading-actions{display:none}.project-flow .measurement-task-heading{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-bottom:16px;display:flex}.project-flow .measurement-task-heading h2{margin:0;font-size:18px;font-weight:650}.project-flow .measurement-task-meta{color:#61716b;flex-wrap:wrap;gap:6px 20px;font-size:13px;display:flex}.project-flow .measurement-task-heading>p{color:#61716b;white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:13px}.project-flow :is(.measurement-task-compact,.installation-task-compact) .operation-history,.project-flow :is(.measurement-task-compact,.installation-task-compact) .delivery-review-history{margin-top:12px;padding:12px 16px;font-size:14px}@media (max-width:650px){.project-flow:has(:is(.measurement-task-compact,.installation-task-compact))>.flow-heading-project h1{font-size:24px}.project-flow .measurement-task-meta{flex-basis:100%}}.flow-heading-actions>[data-slot=dropdown-menu-trigger]{align-items:center;gap:6px;display:inline-flex}.flow-more-menu{color:#273e3b;z-index:80;background:#fff;border:1px solid #dce2dd;border-radius:7px;min-width:180px;padding:5px;box-shadow:0 5px 16px #1e372d1f}.flow-more-menu>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:10px 12px;font-size:15px;display:flex}.flow-more-menu>button:is(:hover,:focus-visible,[data-highlighted]){background:#eaf3ef;outline:none}.project-flow .measurement-task-heading .measurement-task-qr{color:#286763;white-space:nowrap;height:auto;min-height:38px;box-shadow:none;background:#eef5f2;border:1px solid #b8d3cb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.project-flow .measurement-task-heading .measurement-task-qr:hover{background:#e2efea;border-color:#659b8e}.project-flow .measurement-task-heading .measurement-task-qr:focus-visible{outline-offset:3px;outline:2px solid #286763}@media (max-width:650px){.project-flow .measurement-task-compact .measurement-task-qr{order:1}.project-flow .measurement-task-compact .measurement-task-meta{order:2}.project-flow .measurement-task-compact .measurement-task-heading>p{order:3}}.flow-heading-actions>button.flow-complete-primary{color:#fff;background:#246761;border-color:#246761}.platform-enterprises{color:#172d49}.pe-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.pe-heading h1{letter-spacing:-1px;margin:0;font-size:36px;font-weight:750;line-height:1.3}.pe-heading p{color:#7a8599;margin:12px 0 0;font-size:17px}.pe-heading button{min-height:46px;padding:0 22px}.pe-panel{background:#fff;border:1px solid #e1e6ee;border-radius:12px;padding:24px}.pe-panel-heading{border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:22px;display:flex}.pe-panel-heading h2{margin:0;font-size:23px;font-weight:700;line-height:1.3}.pe-panel-heading span{color:#8490a3;font-size:14px}.pe-filters{align-items:center;gap:12px;margin-bottom:20px;display:flex}.pe-search{flex:1;min-width:180px;position:relative}.pe-search svg{color:#8792a4;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pe-search input{width:100%;padding-left:39px}.pe-filters input,.pe-filters select{color:#263a55;background:#fff;border:1px solid #dfe5ee;height:44px;font-size:14px}.pe-filters select{flex:.5;min-width:130px;padding:0 12px}.pe-filters button{min-width:44px;height:44px}.pe-filters button[type=submit]{min-width:78px}.pe-table{text-align:left;border-collapse:collapse;width:100%;min-width:710px;font-size:14px}.pe-table th{color:#536178;white-space:nowrap;background:#f5f7fa;padding:16px 14px;font-weight:600}.pe-table td{border-bottom:1px solid #e8edf3;padding:21px 14px}.pe-table td:first-child{overflow-wrap:anywhere;min-width:160px;max-width:270px}.pe-table td:nth-child(3){min-width:130px}.pe-table td:nth-child(3) div{margin-top:5px}.pe-table th:last-child,.pe-table td:last-child{text-align:right;white-space:nowrap}.pe-status{color:#647084;white-space:nowrap;background:#edf0f5;border-radius:20px;align-items:center;padding:5px 13px;font-size:13px;display:inline-flex}.pe-status.is-active{color:#298751;background:#e7f4eb}.pe-date{white-space:nowrap;color:#586880;font-variant-numeric:tabular-nums}.pe-detail{color:#2857df;padding:8px 0}.pe-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;display:flex}.pe-pagination span{text-align:center;font-variant-numeric:tabular-nums;min-width:16px}.pe-empty{text-align:center;color:#8490a3;padding:48px 16px}@media (max-width:1050px){.pe-filters{flex-wrap:wrap}.pe-search{flex-basis:100%}.pe-heading{align-items:flex-start}.pe-heading h1{font-size:30px}.pe-heading .flex{flex-wrap:wrap}}@media (max-width:640px){.pe-heading{flex-direction:column;gap:18px}.pe-panel{padding:16px}.pe-heading p{font-size:15px}.pe-filters select{min-width:100px}}.enterprise-suppliers{color:#263332;max-width:1440px;margin:0 auto}.es-heading{justify-content:space-between;align-items:center;gap:24px;margin:12px 0 32px;display:flex}.es-heading h1{overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:700;line-height:1.35}.es-heading p{color:#808580;margin:10px 0 0}.es-title-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.es-actions{flex-shrink:0;gap:12px;display:flex}.enterprise-suppliers button{cursor:pointer}.enterprise-suppliers button:disabled{opacity:.5;cursor:not-allowed}.enterprise-suppliers [data-slot=button]:not([data-variant=outline]){color:#fff;background:#286865}.es-back{color:#286865;align-items:center;gap:9px;margin-bottom:20px;font-size:14px;display:inline-flex}.es-list-controls{border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.es-list-controls nav{gap:28px;display:flex}.es-list-controls nav button{color:#767c78;white-space:nowrap;border-bottom:3px solid #0000;padding:18px 8px;font-weight:550}.es-list-controls nav button[aria-pressed=true]{color:#286865;border-color:#286865}.es-list-controls form{align-items:center;gap:12px;padding-bottom:12px;display:flex}.es-list-controls label{position:relative}.es-list-controls svg{position:absolute;top:12px;left:12px}.es-list-controls input{background:#fff;border:1px solid #dbe1dc;border-radius:7px;width:300px;height:42px;padding:0 12px 0 40px}.es-list-controls form>button{color:#286865}.es-muted{color:#818983;margin:18px 0;font-size:14px}.es-table-wrap{background:#fff;border:1px solid #e0e5df;border-radius:6px;overflow:auto}.enterprise-suppliers table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:15px}.enterprise-suppliers th{color:#6c7770;white-space:nowrap;background:#f1f4f1;padding:17px 22px;font-weight:550}.enterprise-suppliers td{border-bottom:1px solid #e7ebe7;padding:24px 22px}.enterprise-suppliers tr:last-child td{border-bottom:0}.enterprise-suppliers td button{color:#286865;white-space:nowrap}.enterprise-suppliers td strong{font-weight:600;display:block}.enterprise-suppliers td small{color:#818983;margin-bottom:5px;display:block}.es-empty{text-align:center;color:#858b86;padding:60px 20px;display:block}.enterprise-suppliers td.es-empty{display:table-cell}.es-status{color:#49746b;white-space:nowrap;background:#e9efeb;border-radius:6px;padding:5px 12px;font-size:13px;display:inline-block}.es-pager{color:#828a85;justify-content:space-between;align-items:center;margin-top:24px;font-size:14px;display:flex}.es-pager>div{align-items:center;gap:16px;display:flex}.es-info{border-bottom:1px solid #dfe5df;grid-template-columns:1fr 1fr 1.5fr;gap:28px;margin-bottom:32px;padding:16px 0 32px;display:grid}.es-info>div{min-width:0}.es-info span{color:#818983;margin-bottom:10px;font-size:14px;display:block}.es-info strong{overflow-wrap:anywhere;align-items:center;gap:15px;font-size:16px;font-weight:550;display:flex}.es-info>div+div{border-left:1px solid #e4e8e2;padding-left:24px}.es-info>div:nth-child(4){border:0;grid-column:1/-1;padding:0}.es-section{margin:32px 0}.es-section h2{margin:0 0 20px;font-size:22px;font-weight:650}.es-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.es-section-heading h2{margin:0}.es-section-heading>span{color:#818983;font-size:13px}.es-file{background:#fff;border:1px solid #e0e5df;border-radius:6px;align-items:center;gap:18px;margin:12px 0;padding:23px;display:flex}.es-file>strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.es-file>span{color:#89918c;font-size:13px}.es-file>button{color:#286865;white-space:nowrap;margin-left:auto}.es-total{text-align:right;border-bottom:1px solid #e0e5df;padding:22px 0}.es-total strong{color:#286865;margin-left:24px;font-size:25px}.es-delivery{color:#7c8780;background:#fff;border:1px solid #e0e5df;border-radius:6px;gap:50px;padding:22px;display:flex}.es-delivery strong{color:#263332;margin-left:20px;font-weight:550}.es-error{color:#ad4537;background:#fff6f1;border-radius:6px;align-items:center;gap:16px;margin:20px 0;padding:16px;display:flex}.es-notice{color:#286865;margin:14px 0;display:block}.es-project-dialog{max-width:650px!important}.es-picker-search{gap:12px;display:flex}.es-picker-search input{border:1px solid #dbe1dc;border-radius:6px;flex:1;min-width:0;padding:0 12px}.es-project-list{max-height:50dvh;overflow:auto}.es-project-list>button{text-align:left;border-bottom:1px solid #e2e7e1;grid-template-columns:1fr auto;gap:7px;width:100%;padding:18px 0;display:grid}.es-project-list span{color:#818983;grid-column:1}.es-project-list em{color:#286865;grid-area:1/2/3;align-self:center;font-style:normal}.supplier-quotes .psc-link{color:#286865}.supplier-quotes.psc-sheet [data-slot=sheet-title]{color:#263332}@media (max-width:850px){.es-list-controls{flex-direction:column;align-items:stretch;gap:10px}.es-list-controls form{width:100%}.es-list-controls label{flex:1}.es-list-controls input{width:100%}.es-info{grid-template-columns:1fr;gap:20px}.es-info>div+div{border:0;padding:0}.es-heading{flex-wrap:wrap;align-items:flex-start}.es-heading h1{font-size:26px}.es-file{flex-wrap:wrap}.es-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.es-delivery{flex-direction:column;gap:20px}.es-pager,.es-pager>div{gap:8px}}.supplier-editor.psc-sheet{color:#263332;--primary:#286865;--primary-foreground:#fff;--ring:#286865;background:#fbfaf7}.supplier-editor .psc-form-footer button[type=submit]{color:#fff;background:#286865}.dealer-cart-feedback{color:#286b65;background:#edf5ee;border:1px solid #d6e5d9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;padding:10px 14px;font-size:14px;line-height:1.6;display:flex}.dealer-cart-feedback.is-error{color:#985c2e;background:#fff5ed;border-color:#efd8c1}.dealer-cart-feedback button{font:inherit;background:#fff;border:1px solid;border-radius:4px;padding:4px 9px}.dealer-cart-count{color:#fff;background:#286b65;border-radius:12px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:12px;display:inline-flex}.dealer-cart-dialog{max-height:85dvh;overflow:auto;color:#293b31!important;background:#fff!important;width:calc(100vw - 32px)!important;max-width:740px!important;padding:22px!important}.dealer-cart-dialog>[data-slot=dialog-title]{padding-right:36px;font-size:23px}.dealer-cart-empty{color:#809085;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:200px;display:flex}.dealer-cart-line{border-bottom:1px solid #e1e8df;align-items:center;gap:16px;min-width:0;padding:16px 0;display:flex}.dealer-cart-photo{color:#9baa9e;background:#f7f7f3;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex;overflow:hidden}.dealer-cart-description{flex:1;min-width:0}.dealer-cart-description>strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5}.dealer-cart-description p{color:#286b65;flex-wrap:wrap;align-items:center;gap:20px;margin:7px 0 0;font-size:15px;line-height:1.6;display:flex}.dealer-cart-description p>span{color:#6a7b70;font-size:14px}.dealer-cart-description small{color:#ad7838;margin-top:6px;font-size:13px;line-height:1.6;display:block}.dealer-cart-remove{white-space:nowrap;color:#677c6b;background:0 0;border:1px solid #d6dfd4;border-radius:5px;align-items:center;gap:5px;padding:8px 10px;font-size:13px;display:flex}.dealer-cart-remove:disabled{opacity:.5;cursor:default}.dealer-cart-total{justify-content:flex-end;align-items:center;gap:18px;padding-top:17px;display:flex}.dealer-cart-total>span{color:#6c7e71;font-size:15px}.dealer-cart-total strong{color:#286b65;font-size:25px}.dealer-cart-total p{color:#ad7838;font-size:14px}.dealer-cart-error{color:#9d6132;background:#fff8f1;border:1px solid #ecd0b9;border-radius:5px;padding:12px;font-size:14px;line-height:1.6}.dealer-cart-error button{background:#fff;border:1px solid #dcb995;border-radius:4px;align-items:center;gap:7px;margin-left:10px;padding:4px 9px;display:inline-flex}.dealer-cart-dialog button:focus-visible{outline-offset:3px;outline:2px solid #286b65}.dp-photo{position:relative}.dp-photo .dp-preview-photo{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.dp-copy h3>button{text-align:left;color:inherit;font:inherit;line-height:inherit;white-space:normal;background:0 0;border:0;padding:0;display:block}.dp-copy .dp-add-cart{color:#fff;white-space:nowrap;background:#286b65;border:1px solid #286b65;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:550;display:inline-flex}.dp-copy .dp-add-cart:after,.dp-copy h3>button:after{content:none}.dp-copy .dp-add-cart:disabled{opacity:.55;cursor:default}.dp-photo .dp-preview-photo:focus-visible{outline-offset:-3px;outline:2px solid #286b65}@media (max-width:650px){.dp-copy .dp-add-cart{width:100%;min-height:35px;margin-top:5px;font-size:13px}.dealer-cart-dialog{padding:16px!important}.dealer-cart-line{align-items:flex-start;gap:10px}.dealer-cart-photo{width:54px;height:54px}.dealer-cart-description>strong{font-size:14px}.dealer-cart-description p{gap:4px;font-size:14px}.dealer-cart-description p>span{width:100%;font-size:13px}.dealer-cart-remove{padding:7px}.dealer-cart-remove>span{display:none}.dealer-cart-total strong{font-size:23px}.dealer-cart-feedback{padding:10px;font-size:13px}}.dealer-cart-feedback:not(.is-error){z-index:45;max-width:min(520px,100vw - 32px);margin:0;position:fixed;bottom:24px;right:24px;box-shadow:0 3px 12px #233b2520}.dp-copy .dp-add-cart{min-height:35px;font-size:13px}.preview-pay{color:#213e35;background:#faf9f6;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:0;width:min(570px,100vw - 32px);max-width:none;padding:30px 36px 38px;display:flex}.preview-pay header{justify-content:space-between;align-items:center;width:100%;display:flex}.preview-pay header h2{font-size:24px;font-weight:700}.preview-pay header button{color:#233c34;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.preview-pay-amount{color:#235e4d;min-height:51px;margin:38px 0 28px;font-size:42px;font-weight:700}.preview-pay-tabs{border:1px solid #d9e0dc;border-radius:9px;grid-template-columns:1fr 1fr;width:min(400px,100%);display:grid;overflow:hidden}.preview-pay-tabs button{color:#6b7772;cursor:pointer;background:0 0;border:0;height:48px;font-size:16px;font-weight:600}.preview-pay-tabs button[aria-pressed=true]{color:#23644c;background:#e3efe4;border-radius:8px;box-shadow:inset 0 0 0 1px #669b80}.preview-pay-tabs button:nth-child(2)[aria-pressed=true]{color:#1765cf;background:#e7f0ff;box-shadow:inset 0 0 0 1px #5d92de}.preview-pay-code{object-fit:contain;width:210px;height:210px;margin-top:30px}.preview-pay-loading{width:210px;height:210px;margin-top:30px}.preview-pay-status{color:#738079;margin:16px 0 0;font-size:15px}.preview-pay-success{color:#23644c;margin:100px 0 110px;font-size:24px;font-weight:700}@media (max-width:480px){.preview-pay{padding:24px}.preview-pay-amount{margin-top:32px;font-size:36px}}.scan-preview-done{color:#fff;cursor:pointer;background:#286b65;border:0;border-radius:7px;width:min(400px,100%);height:46px;font-size:16px;font-weight:600}.preview-pay-tabs button:disabled{cursor:wait;opacity:.75}.trade-funds{color:#213c32;background:#fbfcfa;border:1px solid #d8e3dd;border-radius:10px;padding:20px}.trade-funds h3{margin:0 0 12px;font-size:20px}.trade-funds p{color:#52645a;margin:10px 0}.trade-balance{color:#205d49;font-variant-numeric:tabular-nums;background:#edf3eb;border-radius:7px;padding:14px;font-size:clamp(23px,3vw,32px);display:block}.trade-funds button.trade-action{color:#fff;background:#206550;border:0;border-radius:6px;width:min(100%,350px);margin:14px 0;padding:11px;font-weight:650;display:block}.trade-history{border-top:1px solid #dbe3de;margin-top:16px;padding-top:12px}.trade-history summary{cursor:pointer}.trade-line,.trade-secondary{flex-wrap:wrap;align-items:center;gap:12px;padding:9px 0;display:flex}.trade-line strong{margin-left:auto}.trade-secondary button{color:#286b65;background:0 0;border:0;padding:6px;text-decoration:underline}.trade-funds>small{color:#57675e;margin-bottom:12px;display:block}.trade-funds button.trade-action{width:100%;min-height:45px;font-size:16px}.trade-history-open{color:#31594b;cursor:pointer;background:0 0;border:0;padding:8px 0}.wd-dialog{flex-direction:column;max-height:calc(100dvh - 36px);font-size:15px;overflow:hidden;box-shadow:0 16px 50px #172e282b;color:#29352f!important;background:#fbfaf7!important;border-radius:16px!important;gap:0!important;width:calc(100vw - 40px)!important;max-width:860px!important;padding:28px 34px 30px!important;display:flex!important}.wd-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex}.wd-heading [data-slot=dialog-title]{margin:0;font-size:28px;font-weight:650;line-height:1.35}.wd-heading>button{color:inherit;background:0 0;border:0;padding:3px}.wd-dialog button{cursor:pointer;font-family:inherit}.wd-dialog button:disabled{opacity:.5;cursor:default}:is(.wd-dialog button:focus-visible,.wd-dialog textarea:focus-visible){outline-offset:3px;outline:2px solid #286b65}.wd-identity{color:#59695e;flex-shrink:0;align-items:center;gap:18px;padding:17px 0 16px;display:flex}.wd-identity em{color:#5b7037;background:#e9eedf;border-radius:20px;padding:6px 14px;font-size:13px;font-style:normal}.wd-project{color:#647466;border-bottom:1px solid #dce3da;flex-shrink:0;padding:0 0 18px}.wd-project strong{color:#29352f;margin-left:8px;font-weight:550}.wd-scroll{min-height:0;padding:0 2px;overflow:auto}.wd-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:18px;font-size:15px}.wd-table th{color:#5c6e5e;text-align:left;white-space:nowrap;background:#e7ece5;padding:12px;font-size:14px;font-weight:600}.wd-table th:first-child{border-radius:7px 0 0 7px;width:52%}.wd-table th:nth-child(2){width:35%}.wd-table th:last-child{border-radius:0 7px 7px 0;width:13%}.wd-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #dce3da;padding:14px 12px}.wd-product{align-items:center;gap:16px;display:flex}.wd-product>.mall-asset-picture{background:0 0;flex:0 0 68px;width:68px;height:66px;aspect-ratio:auto!important}.wd-product>.mall-asset-picture img{object-fit:contain;width:100%;height:100%}.wd-product strong{font-size:15px;font-weight:550;line-height:1.6}.wd-table td:nth-child(2)>div{white-space:pre-wrap;font-size:14px;line-height:1.5}.wd-table small{white-space:pre-wrap;color:#677567;margin-top:6px;font-size:13px;display:block}.wd-amount{border-bottom:1px solid #dce3da;align-items:center;gap:22px;padding:19px 0;display:flex}.wd-amount strong{color:#286b65;font-size:26px;font-weight:650}.wd-reason{align-items:flex-start;gap:24px;padding-top:20px;display:flex}.wd-reason>span{flex-shrink:0;padding-top:9px;font-size:15px;font-weight:550}.wd-reason b{color:#bd3e2c;margin-left:5px}.wd-reason textarea{resize:vertical;color:#29352f;width:100%;min-width:0;min-height:92px;max-height:180px;font:inherit;background:#fff;border:1px solid #d0d9cf;border-radius:6px;flex:1;padding:10px 14px;line-height:1.6}.wd-hint{color:#647267;margin:20px 0 0;font-size:15px;line-height:1.6}.wd-footer{flex-shrink:0;justify-content:center;gap:20px;padding-top:23px;display:flex}.wd-primary,.wd-secondary{color:#356a5d;background:0 0;border:1px solid #b4c5b8;border-radius:6px;min-width:170px;min-height:46px;padding:10px 22px;font-size:16px;font-weight:550;line-height:1.4}.wd-primary{color:#fff;background:#286b65;border-color:#286b65}.wd-error{color:#a63e2b;background:#fff0e9;margin:12px 0;padding:10px 12px;font-size:14px;line-height:1.5}.wd-error button{color:inherit;background:0 0;border:0;padding:3px 8px;text-decoration:underline}.dc-withdrawn-note{color:#5b6c60;background:#edf0e9;border-radius:5px;margin-bottom:18px;padding:13px 15px;font-size:14px}.dc-withdrawal-history{border-top:1px solid #dce2dc;padding:14px 0;font-size:13px}.dc-withdrawal-history summary{cursor:pointer;color:#607562}.dc-withdrawal-history>div{border-bottom:1px solid #e4e8e0;padding:12px 0}.dc-withdrawal-history small{color:#7c887c;margin-top:5px;display:block}.dc-withdrawal-history p{overflow-wrap:anywhere;margin:6px 0}.dc-order-change-actions{align-items:center;gap:10px;display:flex}.dc-order-detail-footer:has(.dc-order-change-actions){flex-wrap:wrap;gap:10px}.dc-order-detail-footer:has(.dc-order-change-actions)>.dc-text{margin-right:auto}@media (max-width:700px){.wd-dialog{max-height:calc(100dvh - 20px);border-radius:12px!important;width:calc(100vw - 20px)!important;padding:20px 16px!important}.wd-heading [data-slot=dialog-title]{font-size:24px}.wd-identity{gap:12px;padding:14px 0;font-size:13px}.wd-project{padding-bottom:14px;font-size:13px}.wd-table,.wd-table tbody{display:block}.wd-table thead{display:none}.wd-table tr{border-bottom:1px solid #dce3da;grid-template-columns:minmax(0,1fr) 65px;gap:12px 10px;padding:14px 0;display:grid}.wd-table td{border:0;padding:0;display:block}.wd-table td:first-child{grid-column:1/-1}.wd-table td:not(:first-child):before{content:attr(data-label);color:#7c8879;margin-bottom:5px;font-size:12px;display:block}.wd-product{gap:12px}.wd-product>.mall-asset-picture{flex-basis:52px;width:52px;height:56px}.wd-product strong{font-size:14px}.wd-table small{font-size:12px}.wd-amount{gap:16px;padding:17px 0;font-size:14px}.wd-amount strong{font-size:25px}.wd-reason{flex-direction:column;gap:8px;padding-top:16px}.wd-reason>span{padding:0;font-size:14px}.wd-reason textarea{flex:none;min-height:72px;padding:9px 11px;font-size:14px}.wd-hint{margin-top:16px;font-size:13px}.wd-footer{gap:12px;padding-top:18px}.wd-footer button{flex:1;min-width:0;padding:10px 9px;font-size:14px}.dc-order-detail-footer:has(.dc-order-change-actions)>.dc-text{flex-basis:100%;justify-content:flex-start}.dc-order-change-actions{flex:1}.dc-order-change-actions>button{flex:1;padding:9px 12px;font-size:14px}}.dc-status-withdrawn{color:#738173;background:#edf0ea}body:has(.wd-dialog) .dealer-commerce-modal{pointer-events:none;opacity:0!important}@media (min-width:701px){.wd-identity{padding:13px 0 12px}.wd-project{padding-bottom:16px}.wd-table td{padding-top:12px;padding-bottom:12px}.wd-amount{padding-top:17px;padding-bottom:17px}.wd-reason textarea{min-height:90px}.wd-hint{margin-top:18px}.wd-footer{padding-top:21px}}.ma-dialog{flex-direction:column;max-height:calc(100dvh - 36px);font-size:15px;overflow:hidden;box-shadow:0 16px 50px #172e282b;color:#29352f!important;background:#fbfaf7!important;border-radius:16px!important;gap:0!important;width:calc(100vw - 40px)!important;max-width:1050px!important;padding:30px 34px!important;display:flex!important}.ma-header{flex-shrink:0;align-items:center;gap:24px;padding-right:32px;display:flex;position:relative}.ma-header [data-slot=dialog-title]{margin:0;font-size:28px;font-weight:650;line-height:1.35}.ma-header>span{color:#66726b;font-size:14px}.ma-header>em{color:#536b38;background:#e8eee0;border-radius:22px;padding:6px 15px;font-size:13px;font-style:normal}.ma-header>button{color:inherit;background:0 0;border:0;padding:4px;position:absolute;top:0;right:-4px}.ma-dialog button{cursor:pointer;font-family:inherit}.ma-dialog button:disabled{opacity:.5;cursor:default}:is(.ma-dialog button:focus-visible,.ma-dialog input:focus-visible,.ma-dialog textarea:focus-visible){outline-offset:3px;outline:2px solid #286b65}.ma-project{color:#627169;border-bottom:1px solid #dce2dc;flex-shrink:0;padding:25px 0 23px;font-size:15px}.ma-project strong{color:#29352f;margin-left:10px;font-weight:550}.ma-scroll{min-height:0;padding:0 2px;overflow:auto}.ma-help{margin:18px 0 22px;font-size:15px;line-height:1.6}.ma-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px}.ma-table th{color:#5b6c5d;text-align:left;white-space:nowrap;background:#e7ece5;padding:14px 12px;font-size:14px;font-weight:600}.ma-table th:first-child{border-radius:7px 0 0 7px;width:39%}.ma-table th:nth-child(2){width:13%}.ma-table th:nth-child(3){width:19%}.ma-table th:nth-child(4){width:14%}.ma-table th:last-child{border-radius:0 7px 7px 0;width:15%}.ma-table td{vertical-align:middle;border-bottom:1px solid #dce2dc;padding:18px 12px}.ma-product{align-items:center;gap:20px;display:flex}.ma-product>.mall-asset-picture{background:0 0;flex:0 0 72px;width:72px;height:72px;aspect-ratio:auto!important}.ma-product>.mall-asset-picture img{object-fit:contain;width:100%;height:100%}.ma-product strong{overflow-wrap:anywhere;font-size:15px;font-weight:550;line-height:1.6}.ma-product small{color:#778577;margin-top:2px;font-size:12px;display:block}.ma-product button{color:#286b65;text-underline-offset:4px;background:0 0;border:0;margin-top:5px;padding:3px 0;font-size:14px;text-decoration:underline}.ma-qty{align-items:center;gap:10px;display:flex}.ma-qty input{width:82px;min-width:0;min-height:40px;font:inherit;color:inherit;background:#fff;border:1px solid #cdd5cc;border-radius:5px;padding:9px 12px}.ma-qty input.ma-changed{border-color:#286b65}.ma-qty input[aria-invalid=true]{border-color:#b4422a}.ma-note{flex-direction:column;gap:10px;margin-top:22px;font-size:15px;display:flex}.ma-note textarea{color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #d2dbd0;border-radius:6px;width:100%;min-height:76px;max-height:180px;padding:11px 14px;line-height:1.5}.ma-footer{border-top:1px solid #dce2dc;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:24px;display:flex}.ma-totals{align-items:center;gap:22px;display:flex}.ma-totals>span{white-space:nowrap;color:#68756b;font-size:13px}.ma-totals b{color:#39463e;margin-left:10px;font-size:17px;font-weight:500}.ma-totals>div{border-left:1px solid #d2dbd0;align-items:center;gap:12px;padding-left:22px;display:flex}.ma-totals>div>span{color:#68756b;white-space:nowrap;font-size:13px}.ma-totals strong{color:#286b65;letter-spacing:-.6px;white-space:nowrap;font-size:26px;font-weight:650}.ma-totals em{color:#5f713b;white-space:nowrap;background:#e8edde;border-radius:4px;padding:5px 8px;font-size:12px;font-style:normal}.ma-actions{flex-shrink:0;gap:14px;display:flex}.ma-primary,.ma-secondary{color:#5a6f62;white-space:nowrap;background:0 0;border:1px solid #b4c4bc;border-radius:6px;min-height:44px;padding:10px 21px;font-size:15px;line-height:1.4}.ma-primary{color:#fff;background:#286b65;border-color:#286b65;font-weight:550}.ma-error{color:#a43e29;background:#fff0e9;margin:12px 0;padding:10px 12px;font-size:14px;line-height:1.5}.ma-error button{color:inherit;background:0 0;border:0;padding:3px 8px;text-decoration:underline}.ma-picker{border-bottom:1px solid #dce2dc;padding:20px 0}.ma-picker-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ma-picker h3{margin:0;font-size:17px;font-weight:550}.ma-picker-heading button,.ma-picker-footer button{color:#286b65;background:0 0;border:0;padding:6px;font-size:14px}.ma-search{background:#fff;border:1px solid #cdd8cd;border-radius:6px;align-items:center;gap:10px;margin:16px 0;padding:9px 12px;display:flex}.ma-search input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:3px}.ma-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ma-choices>button{text-align:left;color:inherit;background:#fff;border:1px solid #dce2dc;border-radius:7px;grid-template-columns:64px 1fr;align-items:center;gap:6px 10px;padding:10px;display:grid}.ma-choices>button:hover{border-color:#286b65}.ma-choices .mall-asset-picture{grid-row:1/4;width:64px;height:76px;aspect-ratio:auto!important}.ma-choices .mall-asset-picture img{object-fit:contain;width:100%;height:100%}.ma-choices strong{font-size:13px;font-weight:550;line-height:1.5}.ma-choices span{color:#286b65;font-size:13px}.ma-choices small{color:#627669;font-size:12px}.ma-picker-footer{color:#778577;align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.ma-picker-footer>span{margin-left:auto}@media (max-width:1050px){.ma-footer{align-items:stretch;gap:18px}.ma-totals{flex-direction:column;align-items:flex-start;gap:8px}.ma-totals>div{border:0;padding-left:0}.ma-table th:first-child{width:35%}.ma-table th:nth-child(3){width:21%}}@media (max-width:700px){.ma-dialog{max-height:calc(100dvh - 20px);border-radius:12px!important;width:calc(100vw - 20px)!important;padding:20px 16px!important}.ma-header{flex-wrap:wrap;gap:8px 12px}.ma-header [data-slot=dialog-title]{width:100%;font-size:24px}.ma-header>span{font-size:12px}.ma-project{padding:16px 0;font-size:13px}.ma-help{margin:14px 0;font-size:13px}.ma-table,.ma-table tbody{display:block}.ma-table thead{display:none}.ma-table tr{border-bottom:1px solid #dce2dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:15px 0;display:grid}.ma-table td{border:0;padding:0;font-size:14px;display:block}.ma-table td:first-child{grid-column:1/-1;margin-bottom:4px}.ma-table td:not(:first-child):before{content:attr(data-label);color:#778577;margin-bottom:6px;font-size:12px;display:block}.ma-product{gap:14px}.ma-product>.mall-asset-picture{flex-basis:56px;width:56px;height:60px}.ma-qty input{width:76px;min-height:38px;padding:8px 10px}.ma-note{margin-top:18px;font-size:14px}.ma-note textarea{min-height:66px;font-size:14px}.ma-footer{flex-direction:column;gap:14px;margin-top:18px;padding-top:16px}.ma-totals>div{flex-wrap:wrap;gap:8px}.ma-totals strong{font-size:25px}.ma-totals em{padding:4px 7px;font-size:11px}.ma-totals{gap:5px}.ma-actions{gap:10px}.ma-actions button{flex:1;padding:10px 12px;font-size:14px}.ma-choices{grid-template-columns:1fr 1fr;gap:10px}.ma-choices>button{grid-template-columns:1fr;padding:10px}.ma-choices .mall-asset-picture{grid-row:auto;width:100%;height:90px}.ma-picker h3{font-size:15px}}.dc-amendment-notice{color:#286b65;background:#eaf0e6;border-radius:5px;margin:12px 0;padding:12px 14px;font-size:14px}.dc-amendment-history{border-top:1px solid #dce2dc;padding:14px 0;font-size:13px}.dc-amendment-history summary{cursor:pointer;color:#607562}.dc-amendment-history>div{border-bottom:1px solid #e4e8e0;padding:12px 0}.dc-amendment-history small{color:#7c887c;margin-top:4px;display:block}.dc-amendment-history p{overflow-wrap:anywhere;margin:6px 0}.ma-product button{text-align:left;display:block}.ma-qty{flex-wrap:wrap}.ma-quantity-error{color:#a43e29;white-space:normal;flex-basis:100%;font-size:12px}.ma-ready{color:#7b877a;margin-top:5px;font-size:12px;display:block}.dealer-commerce-modal{flex-direction:column;height:724px;max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 14px 55px #172e282d;color:#29352f!important;background:#fbfaf7!important;border-radius:16px!important;gap:0!important;width:calc(100vw - 40px)!important;max-width:1168px!important;padding:30px 32px!important;display:flex!important}[data-slot=dialog-overlay]:has(+.dealer-commerce-modal){-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;background:#0005!important}.dc-orders{height:920px;max-width:1048px!important}.dc-checkout{height:auto;min-height:0;max-width:800px!important}.dc-modal-heading{flex-shrink:0;align-items:center;gap:20px;min-height:52px;padding:0 44px 22px 4px;display:flex;position:relative}.dc-modal-heading [data-slot=dialog-title]{color:#23372d;margin:0;font-size:32px;font-weight:650;line-height:1.3}.dc-modal-heading>span{color:#7d8780;font-size:18px}.dc-close{color:#2c4136;cursor:pointer;background:0 0;border:0;padding:6px;position:absolute;top:-4px;right:-5px}.dealer-commerce-modal button{cursor:pointer;font-family:inherit}.dealer-commerce-modal button:disabled{cursor:default;opacity:.45}.dealer-commerce-modal button:focus-visible{outline-offset:3px;outline:2px solid #286b65}.dc-select:focus-visible{outline-offset:3px;outline:2px solid #286b65}.dc-text{color:#286b65;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:4px 0;font-size:15px;line-height:1.5;text-decoration:none;display:inline-flex}.dc-outline,.dc-primary{color:#286b65;white-space:nowrap;background:0 0;border:1px solid #aac4bb;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 18px;font-size:16px;line-height:1.4;display:inline-flex}.dc-primary{color:#fff;background:#286b65;border-color:#286b65;font-weight:550}.dc-select{cursor:pointer;vertical-align:middle;background:#fff;flex:0 0 21px;width:21px;height:21px;margin:0;display:inline-block;-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important;border:1.5px solid #9ba99c!important;border-radius:3px!important;padding:0!important}.dc-select:checked,.dc-select:indeterminate{background:#286b65!important;border-color:#286b65!important}.dc-select:checked:before,.dc-select:checked:after{content:none!important}.dc-select:disabled{opacity:.5;cursor:default}.dc-cart-scroll{flex:1;min-height:0;margin-top:12px;overflow:auto}.dc-cart-table{min-width:800px}.dc-cart-columns,.dc-cart-row{grid-template-columns:74px minmax(235px,1fr) 128px 145px 144px 66px;align-items:center;column-gap:18px;display:grid}.dc-cart-columns{color:#6d7971;border-bottom:1px solid #dce2d9;height:61px;padding:10px 16px 18px;font-size:17px;font-weight:550}.dc-cart-columns label,.dc-cart-footer label{white-space:nowrap;align-items:center;gap:14px;display:flex}.dc-cart-row{border-bottom:1px solid #dfe5dd;min-height:140px;padding:16px;font-size:16px;line-height:1.6}.dc-product{align-items:center;gap:20px;min-width:0;margin-left:-12px;display:flex}.dc-product>div:last-child{min-width:0}.dc-product strong{overflow-wrap:anywhere;font-size:17px;font-weight:600}.dc-product small{color:#a4743e;margin-top:6px;font-size:13px;line-height:1.5;display:block}.dc-product-picture{color:#8c998e;background:#f1efeb;border-radius:6px;flex:0 0 108px;justify-content:center;align-items:center;width:108px;height:108px;display:flex;overflow:hidden}.dc-product-picture .mall-asset-picture{height:100%;aspect-ratio:1!important}.dc-product-picture img{object-fit:contain!important}.dc-unit-price{white-space:nowrap;font-weight:500}.dc-qty{background:#fff;border:1px solid #d0dbd1;border-radius:6px;grid-template-columns:32px minmax(26px,1fr) 32px;width:138px;height:42px;display:grid;overflow:hidden}.dc-qty button{color:#3c5145;background:#fff;border:0;justify-content:center;align-items:center;padding:0;display:flex}.dc-qty input{text-align:center;background:#fff;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:17px}.dc-qty:focus-within{outline-offset:2px;outline:2px solid #286b65}.dc-subtotal{white-space:nowrap;font-size:18px;font-weight:600}.dc-cart-footer{border-top:1px solid #dce2d9;flex-shrink:0;align-items:center;gap:20px;min-height:90px;padding:20px 0 0;font-size:16px;line-height:1.5;display:flex}.dc-cart-footer .dc-primary{min-width:155px;min-height:58px;font-size:23px}.dc-cart-footer .dc-outline{min-height:58px;font-size:18px}.dc-remove-selected{border-left:1px solid #c9d6cb;padding-left:18px}.dc-selected-total{white-space:nowrap;color:#67766b;flex:1;justify-content:flex-end;align-items:center;gap:22px;display:flex}.dc-selected-total strong{color:#286b65;margin-left:8px;font-size:29px;font-weight:650;line-height:1.4}.dc-error{color:#9d5d31;background:#fff4eb;border:1px solid #ecd7c5;border-radius:6px;flex-shrink:0;margin:3px 0 10px;padding:10px 14px;font-size:14px;line-height:1.6}.dc-error button{color:inherit;background:#fff;border:1px solid;border-radius:4px;margin-left:12px;padding:3px 7px}.dc-empty{color:#7a897d;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:220px;display:flex}.dc-checkout-body{flex:1;min-height:0;padding:0 4px 12px;overflow:auto}.dc-back{margin-bottom:16px}.dc-checkout-summary{border-bottom:1px solid #dce5db;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 0;font-size:17px;display:flex}.dc-checkout-summary strong{color:#286b65;font-size:26px}.dc-checkout-body fieldset{border:0;min-width:0;margin:0;padding:0}.dc-checkout-fields{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.dc-checkout-body label{color:#374a3e;flex-direction:column;gap:8px;font-size:16px;display:flex}.dc-field-wide{grid-column:1/-1}.dc-checkout-body input:not([type=checkbox]):not([type=file]),.dc-checkout-body textarea{width:100%;min-height:44px;font:inherit;color:#293a30;box-sizing:border-box;background:#fff;border:1px solid #ccd8cd;border-radius:5px;padding:10px 12px}.dc-checkout-body textarea{resize:vertical}:is(.dc-checkout-body input:focus-visible,.dc-checkout-body textarea:focus-visible){outline-offset:2px;outline:2px solid #286b65}.dc-checkout-footer{border-top:1px solid #dce5db;flex-shrink:0;justify-content:center;align-items:center;gap:20px;padding-top:22px;display:flex}.dc-checkout-footer .dc-primary{width:180px;min-width:150px;max-width:100%}.dc-orders .dc-modal-heading{min-height:34px;padding-bottom:14px}.dc-orders .dc-modal-heading [data-slot=dialog-title]{font-size:27px}.dc-order-identification{color:#596b5e;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;font-size:14px;display:flex}.dc-order-status{color:#286b65;white-space:nowrap;background:#e4ede5;border-radius:20px;align-items:center;margin-left:12px;padding:4px 14px;font-size:14px;font-style:normal;line-height:1.5;display:inline-flex}.dc-status-quote,.dc-status-buyer_confirmation{color:#9e7137;background:#fcf0d8}.dc-order-progress{margin:10px 0 28px;padding:0 22px;list-style:none;display:flex}.dc-order-progress li{color:#979e96;text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;font-size:16px;font-weight:550;display:flex;position:relative}.dc-order-progress li>span{z-index:1;box-sizing:border-box;background:#fbfaf7;border:2px solid #bac3b9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.dc-order-progress li:not(:last-child):after{content:"";background:#bec8bc;width:calc(100% - 22px);height:1px;position:absolute;top:9px;left:calc(50% + 11px)}.dc-order-progress li.is-done{color:#3b5547}.dc-order-progress li.is-done>span{color:#fff;background:#6f9485;border-color:#6f9485}.dc-order-progress li.is-done:after{background:#4a8575}.dc-order-progress li.is-current{color:#286b65}.dc-order-progress li.is-current>span{border:4px solid #286b65}.dc-order-contact{color:#657469;border-bottom:1px solid #cedacf;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0 20px;font-size:14px;line-height:1.7;display:flex}.dc-order-contact>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:180px}.dc-order-contact .dc-text{text-underline-offset:5px;text-decoration:underline}.dc-order-detail-body{flex:1;min-height:0;overflow:auto}.dc-order-products h3,.dc-order-shipments h3{color:#283c30;margin:20px 0 15px;font-size:23px;font-weight:650;line-height:1.5}.dc-order-products-header,.dc-order-product-row{grid-template-columns:minmax(260px,1fr) 155px 140px 140px;align-items:center;gap:20px;padding:12px 20px;display:grid}.dc-order-products-header{color:#6a7d70;background:#e9efea;border-radius:6px;font-size:15px;font-weight:550}.dc-order-product-row{border-bottom:1px solid #dce3d9;min-height:72px;font-size:15px;line-height:1.5}.dc-order-product-row>div{align-items:center;gap:20px;min-width:0;display:flex}.dc-order-product-row .mall-asset-picture{border-radius:4px;flex:0 0 64px;width:64px;overflow:hidden;aspect-ratio:1!important}.dc-order-product-row img{object-fit:contain!important}.dc-order-product-row strong{overflow-wrap:anywhere;font-weight:500}.dc-order-product-row>span:last-child,.dc-order-products-header>span:last-child{text-align:right}.dc-order-sum{justify-content:flex-end;align-items:center;gap:24px;padding:14px 0 18px;font-size:15px;line-height:1.5;display:flex}.dc-order-sum strong{color:#286b65;margin-left:15px;font-size:24px;font-weight:650}.dc-order-shipments{border-top:1px solid #cfdacf}.dc-order-shipments>article{background:#edf2ec;border:1px solid #e0e7dc;border-radius:7px;margin:10px 0;padding:12px 16px}.dc-shipment-line{align-items:center;gap:18px;font-size:14px;line-height:1.5;display:flex}.dc-shipment-line>div{min-width:148px}.dc-shipment-line strong{font-size:16px;font-weight:600}.dc-shipment-line small{color:#849080;margin-top:3px;font-size:12px;display:block}.dc-shipment-line p{overflow-wrap:anywhere;flex:1;margin:0}.dc-shipment-line .dc-outline,.dc-shipment-line .dc-primary{min-height:40px;padding:8px 13px;font-size:14px}.dc-muted{color:#839080;margin:10px 0;font-size:14px;line-height:1.7}.dc-received{color:#286b65;white-space:nowrap;font-size:14px}.dc-logistics{overflow-wrap:anywhere;border-top:1px solid #d7e1d4;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:12px 0 0;font-size:14px;line-height:1.5;display:flex}.dc-logistics p{width:100%;margin:0}.dc-inline-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;font-size:14px;line-height:1.5;display:flex}.dc-inline-confirm .dc-outline,.dc-inline-confirm .dc-primary{min-height:38px;padding:8px 14px;font-size:14px}.dc-order-detail-footer{border-top:1px solid #d1dcd0;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;display:flex}.dc-order-detail-footer>.dc-outline{color:#66796b;min-width:100px}.dc-order-message{color:#286b65;margin:0 0 10px;font-size:14px;line-height:1.5}.dc-order-files{background:#f1f4ed;border-bottom:1px solid #d3dece;padding:12px 16px;font-size:14px;line-height:1.5}.dc-order-files p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.dc-order-files>.dc-text{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;margin:6px 0;display:flex}.dc-order-quote{border-top:1px solid #d0dbcb;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.dc-order-quote strong{font-size:17px;display:block}.dc-order-quote small{color:#84917f;margin-top:6px;display:block}.dc-order-filters{align-items:center;gap:14px;margin:14px 0 16px;display:flex}.dc-order-filters>label{color:#7a8a7c;background:#fff;border:1px solid #cfdacf;border-radius:6px;flex:1;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.dc-order-filters input{color:#354c3e;background:#fff;border:0;outline:0;width:100%;min-width:0;font-size:15px}.dc-order-tabs{border-bottom:1px solid #d9e1d5;flex-shrink:0;gap:22px;display:flex;overflow-x:auto}.dc-order-tabs button{white-space:nowrap;color:#7b8b7e;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 0;font-size:15px;display:flex}.dc-order-tabs button[aria-pressed=true]{color:#286b65;border-bottom-color:#286b65;font-weight:600}.dc-order-tabs span{background:#eaf0e6;border-radius:10px;padding:1px 6px;font-size:12px}.dc-order-list{flex:1;min-height:0;overflow:auto}.dc-order-list>article{border-bottom:1px solid #d7e1d2;padding:20px 0}.dc-order-list>article>header{color:#8a9786;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:12px;font-size:13px;display:flex}.dc-order-list>article>header strong{color:#3c5443;font-size:15px}.dc-order-list>article>header .dc-order-status{margin-left:auto}.dc-order-list-row{align-items:center;gap:18px;display:flex}.dc-order-miniatures{flex-shrink:0;gap:5px;display:flex}.dc-order-miniatures .mall-asset-picture{border-radius:4px;width:54px;overflow:hidden;aspect-ratio:1!important}.dc-order-miniatures img{object-fit:contain!important}.dc-order-list-description{flex:1;min-width:0;font-size:15px;line-height:1.5}.dc-order-list-description strong{overflow-wrap:anywhere;font-weight:500}.dc-order-list-description small{color:#85927f;margin-top:5px;font-size:13px;display:block}.dc-order-list-money{white-space:nowrap;color:#286b65;font-size:17px}.dc-order-list-footer{color:#7b8d7d;border-top:1px solid #d4dfcf;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;font-size:14px;display:flex}.dc-order-list-footer>div{align-items:center;gap:14px;display:flex}@media (max-width:1200px){.dc-selected-total{flex-wrap:wrap;gap:10px}.dc-cart-columns,.dc-cart-row{grid-template-columns:60px minmax(220px,1fr) 105px 124px 112px 56px;gap:12px}.dc-qty{width:124px}.dc-product{gap:14px}.dc-product-picture{flex-basis:84px;width:84px;height:84px}.dc-product strong{font-size:16px}.dc-cart-footer{gap:14px}.dc-selected-total strong{font-size:26px}.dc-cart-footer .dc-primary{min-width:125px}.dc-order-products-header,.dc-order-product-row{grid-template-columns:minmax(200px,1fr) 120px 110px 125px;gap:14px}}@media (max-width:760px){.dealer-commerce-modal{max-height:calc(100dvh - 32px);border-radius:12px!important;width:calc(100vw - 24px)!important;padding:20px 18px!important}.dc-modal-heading [data-slot=dialog-title]{font-size:26px}.dc-modal-heading>span{font-size:15px}.dc-cart-table{min-width:0}.dc-cart-columns{height:46px;padding:8px 0 14px;display:flex}.dc-cart-columns>span{display:none}.dc-cart-row{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;min-height:150px;padding:16px 0;display:grid}.dc-cart-row>.dc-select{grid-row:1/3;align-self:start;margin-top:18px}.dc-product{grid-column:2/4;gap:12px;margin:0}.dc-product-picture{flex-basis:68px;width:68px;height:68px}.dc-product strong{font-size:15px}.dc-unit-price{grid-column:2;font-size:14px}.dc-qty{grid-area:2/3/4;width:120px;height:38px}.dc-subtotal{grid-column:2;font-size:15px}.dc-cart-row>.dc-text{grid-column:3;justify-self:end;font-size:13px}.dc-cart-footer{grid-template-columns:1fr auto;gap:12px;min-height:0;padding-top:14px;font-size:14px;display:grid}.dc-cart-footer>label{grid-area:1/1}.dc-remove-selected{border:0;grid-area:1/2;padding:0}.dc-selected-total{grid-column:1/3;justify-content:space-between;gap:10px}.dc-selected-total strong{font-size:25px}.dc-cart-footer .dc-primary,.dc-cart-footer .dc-outline{width:100%;min-width:0;min-height:44px;font-size:17px}.dc-order-contact{align-items:flex-start;gap:8px;font-size:13px}.dc-order-contact>span{width:100%}.dc-order-progress{margin:10px 0 20px;padding:0}.dc-order-progress li{gap:8px;font-size:12px}.dc-order-progress li>span{width:17px;height:17px}.dc-order-progress li:not(:last-child):after{width:calc(100% - 20px);top:8px;left:calc(50% + 10px)}.dc-order-identification{gap:6px;font-size:12px}.dc-order-status{padding:3px 9px;font-size:12px}.dc-order-products-header{display:none}.dc-order-product-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;font-size:13px}.dc-order-product-row>div{grid-column:1/3;gap:12px}.dc-order-product-row .mall-asset-picture{flex-basis:50px;width:50px}.dc-order-product-row>span:nth-child(3){text-align:right}.dc-order-product-row>span:last-child{grid-column:1/3;font-weight:600}.dc-order-sum{flex-wrap:wrap;gap:6px 18px;font-size:13px}.dc-order-sum strong{font-size:22px}.dc-shipment-line{flex-wrap:wrap;gap:10px;font-size:13px}.dc-shipment-line>div{width:100%;min-width:0}.dc-shipment-line>p{flex:auto;width:100%}.dc-shipment-line .dc-primary{margin-left:auto}.dc-order-shipments>article{padding:12px}.dc-order-products h3,.dc-order-shipments h3{margin:18px 0 12px;font-size:20px}.dc-order-detail-footer{margin-top:14px;padding-top:14px}.dc-order-detail-footer>.dc-text{font-size:14px}.dc-order-quote{flex-wrap:wrap}.dc-order-tabs{gap:18px}.dc-order-tabs button{font-size:13px}.dc-order-list-row{flex-wrap:wrap;gap:12px}.dc-order-miniatures .mall-asset-picture{width:40px}.dc-order-miniatures .mall-asset-picture:not(:first-child){display:none}.dc-order-list-description{font-size:14px}.dc-order-list-row>.dc-outline{margin-left:auto;padding:7px 11px;font-size:13px}.dc-order-list-money{font-size:16px}.dc-order-list>article>header{gap:6px 12px}.dc-order-list>article>header strong{font-size:13px}.dc-order-list>article>header .dc-order-status{margin-left:0}.dc-order-list-footer{font-size:13px}.dc-order-list-footer .dc-outline{min-height:36px;padding:6px 10px;font-size:13px}.dc-checkout-fields{grid-template-columns:1fr;gap:16px}.dc-checkout-summary{font-size:15px}.dc-checkout-summary strong{font-size:23px}.dc-checkout-footer{flex-wrap:wrap;gap:12px}.dc-checkout-body label{font-size:15px}}.dealer-commerce-modal{max-height:calc(100dvh - 80px);top:calc(50% + 24px)!important}body:has(.dealer-commerce-modal) [data-slot=dialog-overlay]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0005!important}.dc-cart .dc-modal-heading [data-slot=dialog-title]{font-size:34px}.dc-cart-columns,.dc-product strong{font-size:18px}.dc-product-category{color:#7c887f;margin:6px 0 0;font-size:16px;line-height:1.5}.dc-unit-price{font-size:17px}.dc-subtotal{font-size:20px}.dc-orders .dc-modal-heading{flex-wrap:wrap;column-gap:24px;padding-bottom:16px}.dc-modal-heading>.dc-order-identification{gap:8px;min-height:32px;margin:0;font-size:14px}.dc-order-products-header{font-size:16px}.dc-order-product-row{min-height:72px;padding:4px 20px;font-size:16px}.dc-order-progress{margin:12px 0 22px}@media (max-width:760px){.dealer-commerce-modal{max-height:calc(100dvh - 32px);top:50%!important}.dc-cart .dc-modal-heading [data-slot=dialog-title]{font-size:26px}.dc-product strong{font-size:15px}.dc-product-category{font-size:13px}.dc-unit-price{font-size:14px}.dc-subtotal{font-size:15px}.dc-modal-heading>.dc-order-identification{gap:4px;margin:0;font-size:12px}.dc-order-products-header{display:none}.dc-order-product-row{padding:12px 0;font-size:13px}}.dc-detail-meta{border-bottom:1px solid #d9e2dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:0 0 16px;padding:0 0 16px;font-size:14px;line-height:1.5;display:grid}.dc-detail-meta>div{grid-template-columns:5em minmax(0,1fr);gap:8px;display:grid}.dc-detail-meta .dc-meta-wide{grid-column:1/-1}.dc-detail-meta dt{color:#637168}.dc-detail-meta dd{color:#243a2b;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.dc-detail-meta .dc-delivery-value{color:#245f50;font-weight:650}.dc-meta-files{flex-wrap:wrap;gap:8px;display:flex}.dc-meta-files button{text-align:left;overflow-wrap:anywhere;max-width:100%}@media (max-width:650px){.dc-detail-meta{grid-template-columns:minmax(0,1fr);gap:7px}.dc-detail-meta>div{grid-template-columns:4.5em minmax(0,1fr)}}.dc-funds-meta{flex-wrap:wrap;gap:4px 18px;display:flex}.enterprise-suppliers:has(.factory-marketplace--detail){position:relative}.work-content:has(.factory-marketplace--detail){padding:16px 24px 30px}.enterprise-suppliers:has(.factory-marketplace--detail) .es-marketplace-top{padding-right:300px}.factory-marketplace--detail .fm-detail-shortcuts{gap:18px;position:absolute;top:0;right:0}.factory-marketplace--detail .fm-shortcuts>span{border:0;padding:0}.factory-marketplace--detail .fm-shortcuts button{color:#29382f;background:#fff;border:1px solid #d3dad3;border-radius:6px;min-height:43px;padding:8px 16px;font-size:15px}.dealer-detail{color:#29332f;min-width:0;margin-top:24px}.dd-breadcrumb{color:#7c857f;align-items:center;gap:26px;min-width:0;margin:0 0 28px;font-size:14px;line-height:1.6;display:flex}.dd-breadcrumb>button{color:#286b65;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:3px 0;font-size:14px;font-weight:550;display:inline-flex}.dd-upper{grid-template-columns:minmax(0,1.27fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.dd-gallery{min-width:0}.dd-hero{background:#f5f4f0;border-radius:12px;height:408px;position:relative;overflow:hidden}.dd-hero>.mall-asset-picture{background:#f5f4f0;height:100%;aspect-ratio:auto!important}.dd-hero img{object-fit:contain;width:100%;height:100%}.dd-prev,.dd-next{color:#3e5a4b;opacity:0;background:#fffffff2;border:1px solid #e1e6df;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.dd-prev{left:14px}.dd-next{right:14px}.dd-hero:hover>button,.dd-hero:focus-within>button{opacity:1}.dd-hero>button:disabled{opacity:.25}.dd-thumbnail-bar{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.dd-thumbnails{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.dd-thumbnails>button{background:#f6f5f2;border:1px solid #dce1d8;border-radius:7px;width:108px;height:78px;padding:0;overflow:hidden}.dd-thumbnails>button[aria-pressed=true]{border:2px solid #286b65}.dd-thumbnails .mall-asset-picture{background:#f6f5f2;height:100%;aspect-ratio:auto!important}.dd-thumbnails .mall-asset-picture>span{padding:4px;font-size:11px}.dd-counter{color:#8c968d;white-space:nowrap;flex-shrink:0;font-size:14px}.dd-info{min-width:0;padding-top:10px}.dd-info h1{overflow-wrap:anywhere;color:#24322a;margin:0;font-size:32px;font-weight:650;line-height:1.35}.dd-category{color:#7f8a80;margin:18px 0 0;font-size:17px;line-height:1.6}.dd-price{color:#286b65;overflow-wrap:anywhere;margin-top:28px;font-size:44px;font-weight:650;line-height:1.3}.dd-quantity{align-items:center;gap:26px;margin-top:34px;font-size:17px;display:flex}.dd-quantity label{color:#29372e;white-space:nowrap;font-size:17px}.dd-stepper{background:#fff;border:1px solid #d4ddd1;border-radius:8px;grid-template-columns:48px minmax(45px,84px) 48px;min-width:0;height:58px;display:grid;overflow:hidden}.dd-stepper button{color:#293b2f;background:#fff;border:0;justify-content:center;align-items:center;padding:0;display:flex}.dd-stepper button:disabled{color:#acb4ab;cursor:default}.dd-stepper input{text-align:center;color:#29372e;background:#fff;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:18px;display:block}.dd-stepper:focus-within{outline-offset:2px;outline:2px solid #286b65}.dd-add-cart{color:#fff;background:#286b65;border:1px solid #286b65;border-radius:7px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:66px;margin-top:40px;padding:12px 20px;font-size:23px;font-weight:600;line-height:1.5;display:flex}.dd-add-cart:disabled{opacity:.5;cursor:default}.dd-qty-error{color:#a76436;margin:10px 0 -16px;font-size:14px;line-height:1.6}.dd-long-section{border-top:1px solid #dfe5db;margin-top:32px;padding-top:28px}.dd-long-section>h2{color:#25342c;margin:0 0 22px;font-size:28px;font-weight:650;line-height:1.4}.dd-long{background:#fff;width:100%;overflow:hidden}.dd-long .mall-asset-picture{background:#fff}.dd-long img{object-fit:fill;width:100%;height:100%}.dd-muted{color:#87958a;padding:40px 0;font-size:15px}.dd-state{color:#7c8c7f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:420px;padding:32px;display:flex}.dd-state>div{justify-content:center;align-items:center;gap:15px;display:flex}.dd-state button{color:#286b65;background:#fff;border:1px solid #c7d7c9;border-radius:5px;padding:9px 14px}.dealer-detail button{cursor:pointer}.dealer-detail button:disabled{cursor:default}.dealer-detail button:focus-visible{outline-offset:3px;outline:2px solid #286b65}@media (max-width:1250px){.dd-upper{gap:30px}.dd-hero{height:370px}.dd-info h1{font-size:29px}.dd-price{font-size:39px}.dd-thumbnails{gap:10px}.dd-thumbnails>button{width:86px;height:66px}.dd-quantity{gap:16px;margin-top:28px}.dd-stepper{grid-template-columns:40px 62px 40px;height:52px}.dd-add-cart{min-height:59px;margin-top:30px;font-size:21px}.dd-category{font-size:16px}}@media (max-width:1000px){.factory-marketplace--detail .fm-detail-shortcuts{border-bottom:1px solid #dfe5dc;justify-content:flex-end;padding:14px 0;position:static}.enterprise-suppliers:has(.factory-marketplace--detail) .es-marketplace-top{padding-right:0}.dealer-detail{margin-top:18px}.dd-upper{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}.dd-info h1{font-size:26px}.dd-price{margin-top:20px;font-size:35px}.dd-quantity{flex-wrap:wrap;gap:12px;margin-top:22px}.dd-quantity label{font-size:16px}.dd-add-cart{margin-top:24px;font-size:19px}.dd-hero{height:330px}.dd-thumbnails>button{width:69px;height:58px}.dd-counter{font-size:12px}.dd-thumbnail-bar{gap:10px}}@media (max-width:750px){.dd-upper{grid-template-columns:1fr;gap:24px}.dd-hero{height:360px}.dd-info{padding-top:0}.dd-info h1{font-size:28px}.dd-price{margin-top:20px;font-size:37px}.dd-quantity{gap:24px}.dd-stepper{grid-template-columns:46px 74px 46px;height:54px}.dd-add-cart{min-height:58px;font-size:21px}.dd-prev,.dd-next{opacity:1}.dd-long-section{margin-top:28px;padding-top:22px}.dd-long-section>h2{font-size:24px}.dd-thumbnail-bar{margin-top:12px}.dd-thumbnails>button{width:78px;height:62px}}@media (max-width:520px){.work-content:has(.factory-marketplace--detail){padding:16px 12px 24px}.factory-marketplace--detail .fm-detail-shortcuts{gap:12px}.factory-marketplace--detail .fm-shortcuts button{padding:7px 12px;font-size:14px}.dd-breadcrumb{align-items:flex-start;gap:12px;margin-bottom:18px;font-size:12px}.dd-breadcrumb>button{font-size:13px}.dd-hero{border-radius:8px;height:310px}.dd-info h1{font-size:26px}.dd-category{margin-top:12px;font-size:15px}.dd-price{font-size:35px}.dd-quantity{gap:18px;margin-top:24px}.dd-thumbnails{gap:8px}.dd-thumbnails>button{width:69px;height:55px}.dd-counter{font-size:12px}.dd-add-cart{min-height:55px;font-size:20px}.dd-long-section>h2{font-size:23px}.dd-state{min-height:300px;padding:24px 8px}.dd-state>div{flex-wrap:wrap}}.dd-info h1:focus{outline:none}.enterprise-suppliers:has(.factory-marketplace--detail){max-width:1100px}.dd-upper{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px;max-width:976px;margin-inline:auto}.dd-hero{height:360px}.dd-hero img{object-fit:scale-down}.dd-hero .mall-asset-picture>.mall-picture-open{color:#286b65;cursor:zoom-in;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.dd-hero .mall-picture-open img{object-fit:scale-down;width:auto;max-width:100%;height:auto;max-height:100%}.mall-picture-open-indicator{opacity:0;background:#fffffff2;border:1px solid #d4dfd1;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .15s;display:flex;position:absolute;bottom:12px;right:12px}:is(.mall-picture-open:hover .mall-picture-open-indicator,.mall-picture-open:focus-visible .mall-picture-open-indicator){opacity:1}.dd-hero .dd-prev,.dd-hero .dd-next{z-index:2}.dd-thumbnails>button{width:78px;height:60px}.dd-info h1{font-size:28px;line-height:1.4}.dd-category{margin-top:12px;font-size:16px}.dd-price{margin-top:20px;font-size:36px}.dd-quantity{gap:18px;margin-top:24px}.dd-quantity label{font-size:16px}.dd-stepper{grid-template-columns:40px 66px 40px;height:48px}.dd-stepper input{font-size:17px}.dd-add-cart{gap:10px;max-width:320px;min-height:50px;margin-top:28px;padding:10px 18px;font-size:18px}.dd-add-cart svg{width:22px;height:22px}.dd-long-section{max-width:900px;margin:30px auto 0;padding-top:22px}.dd-long-section>h2{margin-bottom:18px;font-size:24px}.dd-image-viewer{flex-direction:column;height:min(850px,100dvh - 48px);max-height:calc(100dvh - 48px);color:#2d3a31!important;background:#faf9f6!important;gap:18px!important;width:calc(100vw - 48px)!important;max-width:1200px!important;padding:24px!important;display:flex!important}.dd-image-viewer [data-slot=dialog-title]{padding-right:36px;font-size:21px;line-height:1.4}.dd-image-viewer-body{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.dd-image-viewer-body .mall-asset-picture{background:#f5f4f0;justify-content:center;align-items:center;height:100%;display:flex;aspect-ratio:auto!important}.dd-image-viewer-body img{object-fit:scale-down;width:auto;max-width:100%;height:auto;max-height:100%}@media (max-width:1250px){.dd-upper{gap:32px}.dd-hero{height:340px}.dd-info h1{font-size:26px}.dd-price{font-size:34px}}@media (max-width:750px){.dd-upper{grid-template-columns:1fr;gap:22px}.dd-hero{height:330px}.dd-info h1{font-size:26px}.dd-add-cart{max-width:100%}.dd-thumbnail-bar{gap:12px}.mall-picture-open-indicator{opacity:1}.dd-image-viewer{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);width:calc(100vw - 24px)!important;padding:18px!important}}@media (max-width:520px){.dd-hero{height:290px}.dd-thumbnails>button{width:64px;height:50px}.dd-price{font-size:32px}.dd-category{font-size:15px}.dd-long-section>h2{font-size:22px}.dd-image-viewer [data-slot=dialog-title]{font-size:18px}}.dd-image-viewer .dd-image-viewer-body .mall-asset-picture>img{object-fit:scale-down;width:auto;max-width:100%;height:auto;max-height:100%}.dd-hero>.mall-asset-picture{justify-content:center;align-items:center;display:flex}.dd-hero .mall-asset-picture>img{object-fit:scale-down;width:auto;max-width:100%;height:auto;max-height:100%}.dd-thumbnails .mall-asset-picture>img{object-fit:scale-down}.dd-gallery{position:relative}.dd-gallery>.dd-counter{line-height:1.5;position:absolute;top:-46px;right:0}@media (max-width:520px){.dd-gallery>.dd-counter{top:-38px}}.dd-long+.dd-long{margin-top:8px}.es-marketplace-top{border-bottom:1px solid #e1e6df;align-items:center;gap:40px;display:flex}.es-marketplace-top .es-heading{flex-shrink:0;margin:0}.es-marketplace-top .es-heading h1{font-size:30px}.es-marketplace-top .es-actions:empty{display:none}.es-marketplace-top .es-list-controls{flex:1;margin:0}.es-marketplace-top .es-list-controls nav{border-bottom:0;gap:26px}.es-marketplace-top .es-list-controls nav button{padding:14px 10px 19px;font-size:17px}.es-marketplace-top .es-list-controls nav button[aria-pressed=true]{border-bottom:3px solid #286b65}.work-content:has(.factory-marketplace--browse){padding:16px 24px 28px}.factory-marketplace--browse .fm-toolbar{gap:24px;padding:18px 0 20px}.factory-marketplace--browse .fm-modes button{min-width:125px;padding:10px 20px}.factory-marketplace--browse .fm-shortcuts>span{border-left:0;padding-left:0}.factory-marketplace--browse .fm-shortcuts button{border:1px solid #c5d1c9;border-radius:6px;min-height:42px;padding:8px 16px}.factory-marketplace--browse .fm-catalogue{grid-template-columns:140px minmax(0,1fr);gap:30px;padding-top:20px}.factory-marketplace--browse .fm-categories{gap:8px;padding-right:13px}.factory-marketplace--browse .fm-categories button{min-height:48px;padding:10px 16px;font-size:18px}.dealer-products{color:#29332f;min-width:0}.dp-breadcrumb{color:#7b847e;align-items:center;gap:36px;margin:0 0 15px;font-size:14px;display:flex}.dp-breadcrumb button{color:#286b65;font:inherit;background:0 0;border:0;align-items:center;gap:7px;min-height:27px;padding:0;display:inline-flex}.dp-heading{align-items:center;gap:20px;margin-bottom:22px;display:flex}.dp-heading h2{margin:0;font-size:28px;font-weight:650;line-height:1.3}.dp-heading>span{color:#879088;font-size:14px;line-height:1.5}.dp-heading>button{color:#74877a;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:7px;display:inline-flex}.dp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;min-width:0;display:grid}.dp-card{background:#fff;border:1px solid #e0e3db;border-radius:9px;min-width:0;transition:border-color .15s;position:relative;overflow:hidden}.dp-card:hover,.dp-card:focus-within{border-color:#749f90}.dp-photo{aspect-ratio:5/4;background:#f6f5f2;width:100%;overflow:hidden}.dp-photo .mall-asset-picture{background:#f5f4f0;height:100%;aspect-ratio:auto!important}.dp-photo .mall-asset-picture img{object-fit:contain}.dp-photo .mall-asset-picture>button{z-index:3}.dp-copy{padding:12px 14px 11px}.dp-copy h3{overflow-wrap:anywhere;min-height:24px;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.5}.dp-copy>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.dp-copy strong{color:#286b65;white-space:nowrap;font-size:20px;font-weight:650;line-height:1.4}.dp-copy button{color:#286b65;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:4px 0;font-size:13px;font-weight:550;display:flex}.dp-grid.is-loading{opacity:.58}.dp-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-top:24px;display:flex}.dp-pages button{color:#637065;background:#fff;border:1px solid #d1d8cf;border-radius:6px;min-width:39px;min-height:37px;padding:7px 14px;font-size:14px}.dp-pages button[aria-current=page]{color:#fff;background:#286b65;border-color:#286b65}.dp-empty{color:#819083;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:380px;padding:40px 20px;font-size:15px;display:flex}.dp-empty button{color:#286b65;background:0 0;border:1px solid #c8d7cb;border-radius:5px;padding:8px 14px}.dp-preview{scrollbar-width:thin;max-height:90dvh;overflow:auto;background:#fff!important;width:calc(100vw - 32px)!important;max-width:800px!important;padding:20px!important;display:block!important}.dp-preview>[data-slot=dialog-title]{margin-bottom:18px;padding-right:30px;font-size:19px}.dp-preview-gallery{background:#f7f6f3;border-radius:5px;overflow:hidden}.dp-preview-gallery .mall-asset-picture{background:#f7f6f3;max-height:460px}.dp-gallery-controls{justify-content:center;align-items:center;gap:20px;padding:10px;display:flex}.dp-gallery-controls button{color:#286b65;background:#fff;border:1px solid #d5ded4;border-radius:4px;padding:6px}.dp-gallery-controls span{color:#7c887c;font-size:13px}.dp-preview-title{border-bottom:1px solid #e2e7df;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;display:flex}.dp-preview-title h3{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.4}.dp-preview-title strong{color:#286b65;white-space:nowrap;font-size:22px}.dp-preview-long{padding-top:18px}.dp-preview-long .mall-asset-picture{background:#fff}.dp-preview-long img{object-fit:fill;height:100%}:is(.dealer-products button:focus-visible,.dp-preview button:focus-visible){outline-offset:3px;outline:2px solid #286b65}.dealer-products button:disabled,.dp-preview button:disabled{opacity:.5;cursor:default}@media (max-width:1200px){.factory-marketplace--browse .fm-toolbar{flex-wrap:wrap;gap:16px}.factory-marketplace--browse .fm-shortcuts{gap:10px}.factory-marketplace--browse .fm-modes button{min-width:110px;padding:10px 16px}.factory-marketplace--browse .fm-catalogue{grid-template-columns:125px minmax(0,1fr);gap:20px}.dp-copy{padding:10px 12px}.dp-copy>div{flex-wrap:wrap}.dp-copy button{margin-left:auto}.dp-heading h2{font-size:26px}.dp-copy strong{font-size:19px}.dp-copy h3{font-size:15px}}@media (max-width:1000px){.dp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.es-marketplace-top{gap:20px}.es-marketplace-top .es-list-controls nav{gap:12px}.es-marketplace-top .es-list-controls nav button{font-size:16px}.factory-marketplace--browse .fm-shortcuts{flex-basis:100%;justify-content:flex-end}.factory-marketplace--browse .fm-toolbar .fm-search{flex-basis:40%}.dp-heading{flex-wrap:wrap;gap:12px}.dp-heading h2{font-size:25px}}@media (max-width:650px){.work-content:has(.factory-marketplace--browse){padding:16px 12px 24px}.es-marketplace-top{flex-wrap:wrap;gap:6px}.es-marketplace-top .es-heading h1{font-size:27px}.es-marketplace-top .es-list-controls{flex:0 0 100%}.es-marketplace-top .es-list-controls nav{justify-content:flex-start;gap:20px;width:100%}.es-marketplace-top .es-list-controls nav button{padding:10px 4px 13px}.factory-marketplace--browse .fm-toolbar{gap:14px;padding:16px 0}.factory-marketplace--browse .fm-modes{width:100%}.factory-marketplace--browse .fm-modes button{flex:1;min-width:0}.factory-marketplace--browse .fm-toolbar .fm-search{flex:1 0 100%}.factory-marketplace--browse .fm-shortcuts{gap:12px}.factory-marketplace--browse .fm-shortcuts button{padding:7px 12px;font-size:14px}.factory-marketplace--browse .fm-catalogue{grid-template-columns:1fr;gap:16px;padding-top:15px}.factory-marketplace--browse .fm-categories{border:0;border-bottom:1px solid #e0e6dc;flex-direction:row;gap:8px;padding:0 0 12px;display:flex;overflow:auto}.factory-marketplace--browse .fm-categories button{white-space:nowrap;border-left:0;border-radius:5px;flex-shrink:0;min-height:38px;padding:7px 12px;font-size:14px}.factory-marketplace--browse .fm-categories button[aria-current]{color:#286b65;background:#e8f1e8}.dp-breadcrumb{gap:20px;margin-bottom:10px;font-size:13px}.dp-heading{gap:8px;margin-bottom:16px}.dp-heading h2{font-size:23px}.dp-heading>span{font-size:12px}.dp-grid{gap:12px}.dp-copy{padding:8px 10px}.dp-copy h3{min-height:42px;margin-bottom:3px;font-size:14px;line-height:1.5}.dp-copy strong{font-size:18px}.dp-copy button{font-size:12px}.dp-photo{aspect-ratio:1}.dp-pages{gap:8px;padding-top:20px}.dp-pages button{padding:7px 10px}.dp-preview-title{flex-wrap:wrap;gap:8px}.dp-preview-title h3,.dp-preview-title strong{font-size:20px}.dp-preview{padding:14px!important}.dp-preview-gallery .mall-asset-picture{max-height:350px}}.enterprise-suppliers.es-marketplace-active .es-marketplace-top .es-heading h1{font-size:30px}.enterprise-suppliers.es-marketplace-active .es-marketplace-top .es-list-controls nav button{padding:6px 10px 12px}.factory-marketplace--browse .fm-toolbar{padding:16px 0 18px}.factory-marketplace--browse .fm-catalogue{grid-template-columns:134px minmax(0,1fr)}.dp-heading{margin-bottom:16px}@media (max-width:650px){.enterprise-suppliers.es-marketplace-active .es-marketplace-top .es-heading h1{font-size:27px}.factory-marketplace--browse .fm-catalogue{grid-template-columns:1fr}.factory-marketplace--browse .fm-modes>span{flex:1;display:flex}}.factory-marketplace--browse .fm-catalogue{align-items:stretch;height:max(420px,100dvh - 230px);min-height:0}.factory-marketplace--browse .fm-categories,.factory-marketplace--browse.factory-marketplace--bundle .fm-categories{scrollbar-width:thin;height:100%;min-height:0;max-height:100%;overflow-y:auto}.factory-marketplace--browse .fm-categories button{flex-shrink:0}.factory-marketplace--browse .fm-results{scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;height:100%;min-height:0;padding:4px;overflow-y:auto}@media (max-width:650px){.factory-marketplace--browse .fm-catalogue{grid-template-rows:auto minmax(0,1fr);height:max(420px,100dvh - 340px)}.factory-marketplace--browse .fm-categories,.factory-marketplace--browse.factory-marketplace--bundle .fm-categories{flex-direction:row;height:auto;min-height:0;max-height:none;padding-right:0;position:static;overflow:auto hidden}}.es-marketplace-active .es-heading{margin:0 0 8px}.es-marketplace-active .es-heading h1{font-size:36px}.es-marketplace-active>.es-list-controls{margin-bottom:0}.es-marketplace-active>.es-list-controls nav{gap:28px}.es-marketplace-active>.es-list-controls nav button{padding:15px 6px 17px;font-size:18px}.factory-marketplace{color:#29332f;min-width:0;font-size:16px}.fm-toolbar{border-bottom:1px solid #e1e6e0;align-items:center;gap:28px;min-width:0;padding:28px 0 26px;display:flex}.fm-modes{border:1px solid #d8dfd8;border-radius:7px;flex-shrink:0;display:flex;overflow:hidden}.fm-modes button{color:#6c766f;background:0 0;min-width:140px;padding:13px 28px;font-size:16px;font-weight:600;line-height:22px}.fm-modes button[aria-pressed=true]{color:#fff;background:#286b65;border-radius:6px}.fm-search{flex:1;min-width:0;margin-left:auto;position:relative}.fm-search svg{color:#52605b;pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.fm-search input{width:100%;min-width:0;height:47px;font:inherit;color:#35423a;box-sizing:border-box;background:#fff;border:1px solid #e0e5df;border-radius:7px;padding:0 14px 0 45px;display:block}.fm-search input::placeholder{color:#9ca49c}.fm-shortcuts{flex-shrink:0;align-items:center;gap:19px;display:flex}.fm-shortcuts>span{border-left:1px solid #dce2da;padding-left:19px}.fm-shortcuts button{white-space:nowrap;color:#536057;background:0 0;align-items:center;gap:9px;padding:6px 0;font-size:15px;line-height:24px;display:flex}.factory-marketplace button:disabled{opacity:.58;cursor:not-allowed}.fm-catalogue{grid-template-columns:146px minmax(0,1fr);gap:28px;padding-top:24px;display:grid}.fm-categories{border-right:1px solid #e1e6e0;flex-direction:column;align-self:stretch;gap:12px;padding-right:11px;display:flex}.fm-categories button{text-align:left;color:#858e87;overflow-wrap:anywhere;background:0 0;border:0;border-left:4px solid #0000;border-radius:0 6px 6px 0;min-height:58px;padding:15px 18px;font-size:19px;font-weight:500;line-height:28px}.fm-categories button[aria-current]{color:#286b65;background:#e9f0e9;border-left-color:#286b65;font-weight:600}.fm-result-heading{margin:0 0 17px}.fm-result-heading h2{margin:0 0 7px;font-size:32px;font-weight:650;line-height:1.25}.fm-result-heading p{color:#556159;margin:0;font-size:17px;line-height:1.5}.fm-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fm-style-card{aspect-ratio:1.62;text-align:left;isolation:isolate;outline-offset:4px;background:#e8e9e3;border:0;border-radius:7px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.fm-style-card img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.fm-style-card:hover img{transform:scale(1.025)}.fm-style-card[aria-pressed=true]{outline:3px solid #286b65}.fm-style-caption{color:#fff;background:#0007;align-items:center;gap:13px;padding:14px 18px;font-size:21px;font-weight:600;line-height:28px;display:flex;position:absolute;bottom:0;left:0;right:0}.fm-style-caption svg{flex-shrink:0}:is(.factory-marketplace button:focus-visible,.fm-search input:focus-visible){outline-offset:4px;outline:2px solid #286b65}.fm-empty{color:#869087;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:390px;padding:24px;display:flex}.fm-empty p{margin:0;font-size:17px}.fm-empty button{color:#286b65;text-underline-offset:4px;background:0 0;text-decoration:underline}.fm-legacy{color:#77827a;border-top:1px solid #e1e6e0;margin-top:24px;padding:17px 0;font-size:14px}.fm-legacy>summary{cursor:pointer}.fm-legacy .es-table-wrap{margin-top:18px}.fm-legacy-search{align-items:center;gap:10px;margin-top:18px;display:flex}.fm-legacy-search input{min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #dce3da;border-radius:5px;padding:8px 12px}.fm-legacy-search button{color:#286b65;font:inherit}@media (max-width:1250px){.fm-toolbar{gap:18px}.fm-modes button{min-width:112px;padding-left:18px;padding-right:18px}.fm-shortcuts{gap:12px}.fm-shortcuts>span{padding-left:12px}.fm-shortcuts button{gap:6px;font-size:14px}.fm-catalogue{grid-template-columns:125px minmax(0,1fr);gap:20px}.fm-categories button{padding:13px;font-size:17px}.fm-style-caption{padding:12px 15px;font-size:18px}.fm-search input{font-size:15px}}@media (max-width:950px){.fm-toolbar{flex-wrap:wrap;gap:16px}.fm-search{flex-basis:100%;order:3}.fm-shortcuts{margin-left:auto}.fm-catalogue{grid-template-columns:112px minmax(0,1fr);gap:18px}.fm-result-heading h2{font-size:28px}.fm-result-heading p{font-size:15px}.fm-style-grid{gap:12px}.fm-style-caption{gap:6px;padding:10px 12px;font-size:16px;line-height:24px}.fm-style-caption svg{width:17px}}@media (max-width:600px){.es-marketplace-active .es-heading h1{font-size:29px}.es-marketplace-active>.es-list-controls nav button{font-size:16px}.fm-toolbar{gap:14px;padding:20px 0}.fm-modes button{min-width:94px;padding:10px 13px;font-size:14px}.fm-shortcuts{gap:12px}.fm-shortcuts>span{border:0;padding:0}.fm-shortcuts button{gap:0;font-size:0}.fm-shortcuts svg{width:22px;height:22px}.fm-catalogue{grid-template-columns:87px minmax(0,1fr);gap:12px;padding-top:20px}.fm-categories{gap:8px;padding-right:8px}.fm-categories button{border-left-width:3px;min-height:44px;padding:10px 8px;font-size:14px;line-height:22px}.fm-result-heading h2{font-size:25px}.fm-result-heading p{font-size:14px}.fm-style-grid{grid-template-columns:minmax(0,1fr);gap:12px}.fm-style-caption{font-size:16px}.fm-empty{min-height:280px;padding:12px}.fm-empty p{font-size:14px}.fm-legacy-search input{width:100%}}@media (prefers-reduced-motion:reduce){.fm-style-card img{transition:none}.fm-style-card:hover img{transform:none}}.factory-marketplace--bundle .fm-categories{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;gap:2px;max-height:calc(100dvh - 220px);position:sticky;top:16px;overflow-y:auto}.factory-marketplace--bundle .fm-categories button{flex-shrink:0;min-height:44px;padding:8px 14px;font-size:17px;line-height:26px}@media (max-width:600px){.factory-marketplace--bundle .fm-categories{min-height:220px;max-height:calc(100dvh - 360px)}.factory-marketplace--bundle .fm-categories button{padding:8px 6px;font-size:14px;line-height:22px}}.fm-category-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.fm-all-products{color:#286b65;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 0}.platform-suppliers{color:#172d49}.psc-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.psc-heading h1{margin:0;font-size:36px;font-weight:750;line-height:1.3}.psc-heading p{color:#7a8599;margin:12px 0 0;font-size:17px}.psc-heading>button{min-height:46px;padding:0 24px}.psc-panel{background:#fff;border:1px solid #e1e6ee;border-radius:12px;padding:24px}.psc-tabs{border-bottom:1px solid #e5e9f0;gap:24px;display:flex}.psc-tabs button{color:#617086;cursor:pointer;border-bottom:3px solid #0000;padding:0 12px 18px;font-size:19px}.psc-tabs button[aria-pressed=true]{color:#285af0;border-bottom-color:#285af0;font-weight:650}.psc-hint{color:#7a8599;font-size:14px}.psc-panel>p{margin:18px 0}.psc-filters{align-items:center;gap:12px;margin:22px 0;display:flex}.psc-search{flex:1;position:relative}.psc-search svg{color:#8190a3;position:absolute;top:13px;left:12px}.psc-search input{width:100%;padding-left:40px!important}.psc-filters input,.psc-filters select,.psc-form input:not([type=file]),.psc-form select{color:#172d49;background:#fff;border:1px solid #d7dfec;border-radius:7px;width:100%;min-width:0;height:44px;padding:0 12px}.psc-filters select{max-width:180px}.psc-filters button{min-height:44px}.psc-table-scroll{overflow:auto}.psc-panel table{border-collapse:collapse;text-align:left;width:100%;min-width:800px;font-size:15px}.psc-panel th{white-space:nowrap;background:#f3f6fb;padding:18px 16px;font-weight:600}.psc-panel td{vertical-align:middle;border-bottom:1px solid #e7ecf2;padding:22px 16px}.psc-panel td:first-child{width:26%}.psc-panel strong{font-weight:650}.psc-address{color:#8290a3;overflow-wrap:anywhere;margin-top:7px;font-size:13px;display:block}.psc-phone{margin-top:5px;display:block}.psc-row-actions{white-space:nowrap;gap:18px;display:flex}.psc-link{color:#285ae9;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:3px 0}.psc-status{color:#778396;white-space:nowrap;background:#edf0f5;border-radius:20px;padding:5px 13px;font-size:14px;display:inline-block}.psc-status.is-active{color:#32935b;background:#e8f5ec}.psc-panel .psc-empty{text-align:center;color:#8190a3;height:240px}.psc-pagination{color:#8190a3;justify-content:space-between;align-items:center;margin-top:24px;display:flex}.psc-pagination>div{align-items:center;gap:18px;display:flex}.psc-notice{color:#27744d;margin-bottom:16px}.psc-error{align-items:center;gap:16px;margin-bottom:16px;display:flex}.psc-drafts-link{color:#8190a3;cursor:pointer;margin-top:18px;font-size:13px;text-decoration:underline}.psc-sheet[data-slot=sheet-content]{color:#172d49;background:#fff;gap:0;width:min(700px,100vw);max-width:700px}.psc-sheet-heading{border-bottom:1px solid #e5e9f0;flex-direction:row;justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.psc-sheet [data-slot=sheet-title]{color:#172d49;font-size:24px;font-weight:650}.psc-form{flex-direction:column;flex:1;min-height:0;display:flex}.psc-form-body{flex:1;padding:26px 30px;overflow-y:auto}.psc-form fieldset{border:0;min-width:0;margin:0;padding:0}.psc-field{flex-direction:column;gap:9px;margin-bottom:25px;font-size:15px;font-weight:550;display:flex;position:relative}.psc-field i{color:#c44536;font-style:normal;display:inline;position:absolute;top:0;right:0}.psc-field small{color:#7a8599;font-size:13px;font-weight:400}.psc-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.psc-scope-buttons{gap:12px;display:flex}.psc-scope-buttons button{cursor:pointer;border:1px solid #d7dfec;border-radius:7px;flex:1;height:45px}.psc-scope-buttons button[aria-pressed=true]{color:#fff;background:#285af0;border-color:#285af0}.psc-upload{color:#285af0;cursor:pointer;border:1px solid #d7dfec;border-radius:7px;align-self:flex-start;align-items:center;gap:8px;padding:12px 18px;display:flex;position:relative}.psc-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.psc-files{margin:6px 0;padding:0;list-style:none}.psc-files li{background:#f4f7fb;border-radius:7px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;font-weight:400;display:flex}.psc-files li>span{overflow-wrap:anywhere;flex:1;min-width:0}.psc-form-footer{border-top:1px solid #e5e9f0;justify-content:flex-end;gap:14px;padding:18px 30px;display:flex}.psc-form-footer button{min-height:44px}.psc-viewer-body{flex:1;padding:24px;overflow:auto}.psc-preview-image{object-fit:contain;width:100%}.psc-preview-pdf{border:1px solid #d7dfec;width:100%;height:60dvh}.psc-sheet button:disabled,.platform-suppliers button:disabled{opacity:.55;cursor:not-allowed}:is(.psc-sheet input:focus-visible,.psc-sheet select:focus-visible,.platform-suppliers input:focus-visible,.psc-sheet button:focus-visible,.platform-suppliers button:focus-visible){outline-offset:2px;outline:2px solid #5279fa}@media (max-width:720px){.psc-heading{align-items:flex-start;gap:12px}.psc-heading h1{font-size:28px}.psc-heading p{font-size:14px}.psc-panel{padding:16px}.psc-filters{flex-wrap:wrap}.psc-search{flex-basis:100%}.psc-filters select{flex:1;max-width:none}.psc-form-body,.psc-sheet-heading{padding:20px}.psc-two{grid-template-columns:1fr;gap:0}.psc-form-footer{padding:16px 20px}}.mall-sidebar-label{color:#c4d3e6;padding:20px 12px 8px;font-size:14px}.mall-product-editor{color:#142a47;max-width:1600px;margin:auto;padding:0 0 4px;font-size:14px}.mall-editor-breadcrumb{color:#6c7e9a;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;display:flex}.mall-editor-breadcrumb strong{color:#142a47;font-weight:500}.mall-editor-heading{align-items:center;gap:26px;margin-bottom:20px;display:flex}.mall-editor-heading h1{margin:0;font-size:32px;font-weight:700;line-height:1.3}.mall-product-editor button{cursor:pointer;font:inherit}.mall-product-editor button:disabled{cursor:default;opacity:.5}.mall-editor-heading>button{color:#225bea;background:0 0;border:0;align-items:center;gap:7px;padding:10px 8px;display:flex}.mall-published-status{color:#28734d;background:#e8f5ec;border-radius:20px;padding:4px 10px}.mall-editor-layout{background:#fff;border:1px solid #dde4ee;border-radius:10px;grid-template-columns:minmax(0,2.08fr) minmax(280px,1fr);gap:24px;min-width:0;padding:22px;display:grid}.mall-editor-form{min-width:0}.mall-editor-form fieldset{border:0;min-width:0;margin:0;padding:0}.mall-product-editor h2{margin:0 0 14px;font-size:18px;font-weight:650;line-height:1.5}.mall-fields{grid-template-columns:1fr 1fr;gap:17px 30px;display:grid}.mall-field{flex-direction:column;gap:8px;min-width:0;font-weight:500;line-height:1.4;display:flex}.mall-field input:not([type=radio]),.mall-field select{box-sizing:border-box;color:#142a47;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d5ddea;border-radius:6px;outline:none;padding:0 13px}.mall-field input::placeholder{color:#7f8ca4}.mall-product-editor :is(input,select,button,label):focus-visible{outline-offset:3px;outline:2px solid #225bea}.mall-type-options{gap:10px;height:42px;display:flex}.mall-type-options label{cursor:pointer;white-space:nowrap;border:1px solid #dfe4ed;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}.mall-type-options .selected{color:#225bea;background:#e9efff;border-color:#e9efff}.mall-type-options input{accent-color:#225bea;width:17px;height:17px;margin:0}.mall-image-section{border-top:1px solid #dce3ed;margin-top:26px;padding-top:15px}.mall-image-section>header{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.mall-image-section>header h2{margin:0}.mall-image-section>header>span{color:#6e7f99;font-size:12px;line-height:1.6}.mall-display-images{flex-wrap:wrap;gap:18px;display:flex}.mall-display-item{width:152px;min-width:0}.mall-display-thumb{aspect-ratio:1.18;background:#f5f6f8;border:1px solid #e0e6ef;border-radius:7px;position:relative;overflow:hidden}.mall-asset-picture{background:#f6f7fa;width:100%;position:relative;overflow:hidden}.mall-asset-picture img{object-fit:contain;width:100%;height:100%;display:block}.mall-display-thumb .mall-asset-picture{height:100%;aspect-ratio:auto!important}.mall-asset-picture>span{color:#718099;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;inset:0}.mall-asset-picture>button{white-space:normal;color:#9d302f;background:#fff3f2;border:0;padding:8px;position:absolute;inset:0}.mall-cover-tag{color:#fff;background:#245df1;border-radius:5px 0;padding:3px 7px;font-size:12px;position:absolute;top:0;left:0}.mall-image-move{gap:3px;display:flex;position:absolute;bottom:4px;right:4px}.mall-image-move button{color:#142a47;background:#fffffff0;border:1px solid #d9e0eb;border-radius:3px;padding:4px}.mall-image-tools{justify-content:space-between;align-items:center;gap:2px;margin-top:7px;display:flex}.mall-image-tools button{color:#225bea;background:0 0;border:0;align-items:center;gap:3px;padding:3px 0;font-size:12px;display:flex}.mall-image-tools button:last-child{color:#6c7e9a}.mall-file-picker{color:#6b7b96;cursor:pointer;background:#f9fafc;border:1px dashed #b9c8de;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:154px;min-height:130px;font-size:13px;display:flex;position:relative;overflow:hidden}.mall-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mall-file-picker:has(input:disabled){opacity:.5;cursor:default}.mall-detail-section{margin-top:24px}.mall-detail-asset{background:#fafbfe;border:1px solid #dce3ed;border-radius:6px;align-items:center;gap:20px;min-height:112px;padding:8px 18px;display:flex}.mall-long-thumb{flex-shrink:0;justify-content:center;width:110px;height:98px;display:flex;overflow:hidden}.mall-long-thumb .mall-asset-picture{width:auto;max-width:100%;height:100%}.mall-detail-asset>strong{overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:500}.mall-detail-tools{flex-shrink:0;align-items:center;gap:14px;display:flex}.mall-detail-tools :is(button,.mall-file-picker){color:#225bea;background:0 0;border:0;flex-direction:row;align-items:center;gap:5px;width:auto;min-height:32px;padding:4px;font-size:12px;display:flex}.mall-detail-tools .mall-file-picker svg{width:16px}.mall-picker-detail{width:100%;min-height:112px}.mall-preview-aside{border-left:1px solid #dce3ed;flex-direction:column;min-width:0;padding-left:24px;display:flex}.mall-preview-aside>h2{margin-bottom:14px}.mall-dealer-preview{scrollbar-width:thin;scrollbar-color:#bdc4cf #f4f5f7;background:#fff;border:1px solid #dce3ed;border-radius:6px;min-width:0;overflow:auto}.mall-preview-aside>.mall-dealer-preview{flex:1;max-height:682px}.mall-preview-media .mall-asset-picture{background:#f5f5f5;aspect-ratio:1.24!important}.mall-preview-media img{object-fit:contain}.mall-preview-price{justify-content:space-between;align-items:end;gap:10px;padding:15px 14px 13px;display:flex}.mall-preview-price strong{color:#172335;overflow-wrap:anywhere;font-size:17px;display:block}.mall-preview-price p{color:#78859a;margin:8px 0 0;font-size:14px}.mall-preview-price button{color:#fff;white-space:nowrap;background:#657487;border:0;border-radius:4px;padding:9px 12px;font-size:12px}.mall-preview-long{padding:0 5px}.mall-preview-long .mall-asset-picture{background:#fff}.mall-preview-long img{object-fit:fill;height:100%}.mall-preview-placeholder{color:#7d899d;text-align:center;border-top:1px solid #edf0f5;padding:40px 12px}.mall-preview-empty{aspect-ratio:1.24;color:#7f8da3;background:#f6f7fa;flex-direction:column;justify-content:center;align-items:center;display:flex}.mall-editor-actions{justify-content:flex-end;align-items:center;gap:18px;padding-top:16px;display:flex}.mall-editor-actions button{color:#29466f;background:#fff;border:1px solid #9caccc;border-radius:5px;min-height:42px;padding:10px 24px}.mall-editor-actions .mall-publish-action{color:#fff;background:#235af0;border-color:#235af0}.mall-editor-actions .mall-preview-action{color:#235af0;background:0 0;border-color:#0000}.mall-editor-actions .mall-unpublish{color:#a44739;border-color:#e2c5bf;margin-right:auto}.mall-error{color:#a23825;background:#fff2f0;border:1px solid #f1c5bd;border-radius:6px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.mall-error button,.mall-upload-status button{white-space:nowrap;background:#fff;border:1px solid;border-radius:4px;padding:6px 9px}.mall-notice{color:#2f7050;background:#edf7f0;border-radius:5px;margin-bottom:14px;padding:10px 14px;display:block}.mall-upload-status{padding:12px 0}.mall-upload-status>div{color:#8e422a;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.mall-preview-dialog{max-height:90dvh;overflow:auto;max-width:560px!important}.mall-preview-dialog .mall-dealer-preview{max-height:none}.mall-original-dialog{max-height:90dvh;overflow:auto;max-width:850px!important}.mall-original-dialog>img{width:100%;height:auto}.mall-records-dialog{max-height:85dvh;overflow:auto;max-width:760px!important}.mall-record-toolbar{gap:14px;margin-bottom:12px;display:flex}.mall-record-toolbar input{border:1px solid #cbd4e2;border-radius:5px;flex:1;min-width:0;padding:9px}.mall-record-toolbar button,.mall-record-pages button{border:1px solid #cbd4e2;border-radius:5px;padding:9px 14px}.mall-record-row{text-align:left;border-bottom:1px solid #e0e5eb;align-items:center;gap:18px;width:100%;padding:15px 8px;display:flex}.mall-record-row strong{flex:1}.mall-record-pages{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}@media (min-width:1550px){.mall-preview-aside>.mall-dealer-preview{max-height:740px}.mall-display-item,.mall-file-picker.mall-picker-display{width:168px}}@media (max-width:1150px){.mall-editor-layout{grid-template-columns:minmax(0,1.7fr) minmax(235px,1fr);gap:18px;padding:18px}.mall-preview-aside{padding-left:18px}.mall-fields{column-gap:18px}.mall-detail-asset{gap:10px;padding:8px}.mall-detail-tools{gap:5px}.mall-detail-tools .mall-file-picker>span{white-space:nowrap}.mall-long-thumb{width:70px}.mall-type-options{gap:5px}.mall-type-options label{gap:4px;font-size:12px}.mall-display-item{width:135px}.mall-file-picker.mall-picker-display{width:135px;min-height:115px}}@media (max-width:900px){.mall-editor-layout{grid-template-columns:1fr}.mall-preview-aside{border-top:1px solid #dce3ed;border-left:0;padding:22px 0 0}.mall-preview-aside>.mall-dealer-preview{width:100%;max-width:440px;max-height:540px;margin:0 auto}.mall-detail-asset{gap:12px;padding:10px}.mall-long-thumb{width:80px}.mall-editor-heading h1{font-size:28px}.mall-editor-heading{flex-wrap:wrap;gap:12px}.mall-editor-actions{flex-wrap:wrap;gap:8px}}@media (max-width:520px){.mall-editor-layout{padding:16px}.mall-fields{grid-template-columns:1fr;gap:15px}.mall-type-options label{font-size:14px}.mall-editor-breadcrumb{gap:8px;margin-bottom:12px;font-size:12px}.mall-editor-heading h1{font-size:26px}.mall-editor-heading>button{padding:8px 0;font-size:13px}.mall-detail-asset{flex-wrap:wrap}.mall-detail-tools{margin-left:auto}.mall-display-images{gap:12px}.mall-display-item,.mall-file-picker.mall-picker-display{width:calc(50% - 6px)}.mall-editor-actions button{padding:10px 14px}.mall-editor-actions .mall-unpublish{margin-right:0}.mall-error,.mall-upload-status>div{flex-wrap:wrap}.mall-detail-section>header{gap:5px}.mall-record-row{gap:10px}.mall-record-toolbar{flex-wrap:wrap}}.workspace-header:has(+.work-content .mall-product-editor){height:64px;min-height:64px;padding-top:8px;padding-bottom:8px}.work-content:has(.mall-product-editor){padding:20px 24px 32px}.mall-product-editor{font-size:16px}.mall-editor-breadcrumb{margin-bottom:14px;font-size:14px}.mall-editor-heading{margin-bottom:16px}.mall-editor-heading h1{font-size:36px}.mall-product-editor h2{font-size:20px;line-height:1.3}.mall-field{gap:6px;font-size:16px}.mall-type-options label{font-size:15px}.mall-image-section>header>span{font-size:14px}.mall-display-item,.mall-file-picker.mall-picker-display{width:164px}.mall-file-picker.mall-picker-display{min-height:142px}.mall-preview-aside>.mall-dealer-preview{max-height:714px}@media (max-width:900px){.work-content:has(.mall-product-editor){padding:20px 20px 28px}.mall-editor-heading h1{font-size:30px}.mall-preview-aside>.mall-dealer-preview{max-height:540px}}@media (max-width:520px){.work-content:has(.mall-product-editor){padding:16px 12px 24px}.mall-editor-heading h1{font-size:26px}.mall-editor-breadcrumb{font-size:12px}.mall-display-item,.mall-file-picker.mall-picker-display{width:calc(50% - 6px)}.mall-image-section>header>span{font-size:12px}.mall-field{font-size:14px}}.mall-display-images{align-items:flex-start}.mall-preview-price strong{font-size:20px}.mall-detail-asset>strong{font-size:14px}@media (max-width:520px){.mall-detail-tools{justify-content:flex-end;width:100%}.mall-detail-asset>strong{min-width:150px}.mall-image-tools button{min-height:32px}}.mall-detail-list{gap:12px;display:grid}.mall-preview-detail+.mall-preview-detail{margin-top:8px}.mall-product-manager{color:#14263f;min-width:0;max-width:1440px;margin:-20px auto 0}.mpm-breadcrumb{color:#77839a;align-items:center;gap:14px;font-size:13px;line-height:1.5;display:flex}.mpm-breadcrumb strong{color:#27364c;font-weight:550}.mpm-heading{justify-content:space-between;align-items:center;gap:20px;margin:14px 0 12px;display:flex}.mpm-heading h1{color:#112441;margin:0;font-size:30px;font-weight:650;line-height:1.4}.mall-product-manager button,.mall-product-manager select{cursor:pointer;font-family:inherit}.mall-product-manager button:disabled{opacity:.45;cursor:default}:is(.mall-product-manager button:focus-visible,.mall-product-manager input:focus-visible,.mall-product-manager select:focus-visible){outline-offset:3px;outline:2px solid #305cf1}.mpm-primary{color:#fff;background:#2b55ee;border:1px solid #2b55ee;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:10px 20px;font-size:16px;font-weight:550;line-height:1.4;display:inline-flex}.mpm-tabs{border-bottom:1px solid #d9e1ee;align-items:center;gap:22px;display:flex;overflow:auto}.mpm-tabs button{color:#2d3e59;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:13px 16px;font-size:16px;line-height:1.5;display:flex}.mpm-tabs button[aria-pressed=true]{color:#2b55ee;border-bottom-color:#2b55ee;font-weight:600}.mpm-tabs button>span{font-weight:400}.mpm-filters{color:#34465f;align-items:center;gap:18px;min-width:0;margin:18px 0 12px;font-size:14px;display:flex}.mpm-search{color:#8a96ab;background:#fff;border:1px solid #d4ddec;border-radius:5px;flex:1;align-items:center;gap:10px;min-width:180px;max-width:360px;min-height:39px;padding:0 13px;display:flex!important}.mpm-search input{color:#263c5d;background:#fff;border:0;outline:0;width:100%;min-width:0;padding:8px 0;font-size:14px}.mpm-filters>label{white-space:nowrap;align-items:center;gap:5px;display:flex}.mpm-filters select{color:#1c3355;background:#fff;border:1px solid #d4ddec;border-radius:5px;outline:0;min-width:118px;max-width:160px;min-height:39px;padding:7px 10px;font-size:14px}.mpm-total{white-space:nowrap;color:#78869a;margin-left:auto;font-size:14px}.mpm-refresh{color:#7c8ba3;background:0 0;border:0;justify-content:center;align-items:center;min-width:30px;height:30px;padding:5px;display:flex}.mpm-gallery-title{margin:0 0 12px;font-size:21px;font-weight:650;line-height:1.4}.mpm-gallery-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:12px;display:flex}.mpm-gallery-heading .mpm-gallery-title{margin:0}.mpm-style-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mpm-style-label{color:#78869a;margin-right:4px;font-size:14px}.mpm-style-filters button{color:#4d5e78;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;min-height:36px;padding:7px 12px;font-size:14px;line-height:1.5}.mpm-style-filters button:hover{color:#2b55ee;background:#edf1ff}.mpm-style-filters button[aria-pressed=true]{color:#2b55ee;background:#e8eeff;border-color:#cbd7ff;font-weight:600}.mpm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mpm-card{background:#fff;border:1px solid #e0e7f3;border-radius:9px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.mpm-photo{background:#f7f7f7;border-radius:6px;height:180px;margin:8px 8px 0;position:relative;overflow:hidden}.mpm-photo .mall-asset-picture{background:#f7f7f7;justify-content:center;align-items:center;height:100%;display:flex;aspect-ratio:auto!important}.mpm-photo .mall-asset-picture>.mall-picture-open{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.mpm-photo .mall-asset-picture img{object-fit:scale-down;width:auto;max-width:100%;height:auto;max-height:100%}.mpm-photo .mall-picture-open-indicator{display:none}.mpm-photo-empty{color:#9ba6ba;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;font-size:13px;display:flex}.mpm-status{color:#fff;pointer-events:none;z-index:2;background:#828fa3;border-radius:4px;padding:3px 10px;font-size:13px;line-height:1.4;position:absolute;top:8px;left:8px}.mpm-status-published{background:#3c8d70}.mpm-status-draft,.mpm-status-offShelf{background:#8490a2}.mpm-issue{color:#b36c20;pointer-events:none;z-index:2;background:#fff1d6;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;line-height:1.5;display:inline-flex;position:absolute;top:8px;right:8px}.mpm-card-copy{min-width:0;padding:8px 16px 0}.mpm-card-copy h3{text-overflow:ellipsis;white-space:nowrap;color:#15243c;margin:0 0 3px;font-size:16px;font-weight:550;line-height:1.4;overflow:hidden}.mpm-card-copy p{color:#7c899c;white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:13px;line-height:1.5;overflow:hidden}.mpm-card-copy>strong{color:#13223a;font-size:18px;font-weight:600;line-height:1.35;display:block}.mpm-card-actions{border-top:1px solid #dce4f0;align-items:center;min-height:38px;margin:6px 16px 0;display:flex}.mpm-card-actions button{color:#2b55ee;background:0 0;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;min-height:22px;margin:8px 0;padding:0 10px;font-size:14px;line-height:1.5;display:flex}.mpm-card-actions button+button{border-left:1px solid #c9d4e8}.mpm-pagination{color:#7a879a;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;font-size:14px;display:flex}.mpm-pagination nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.mpm-pagination button{color:#314665;background:0 0;border:1px solid #d4deef;border-radius:5px;min-width:35px;min-height:35px;padding:6px 10px;font-size:14px}.mpm-pagination button[aria-current=page]{color:#fff;background:#2b55ee;border-color:#2b55ee}.mpm-empty{color:#8592a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:350px;padding:24px;font-size:15px;display:flex}.mpm-error{color:#a35f36;background:#fff4ee;border:1px solid #eed5c7;border-radius:6px;margin:10px 0;padding:12px 15px;font-size:14px;line-height:1.6}.mpm-error button{color:inherit;background:#fff;border:1px solid;border-radius:4px;margin-left:12px;padding:3px 7px;font-size:13px}.mpm-notice{color:#2d725b;background:#eaf5ef;border:1px solid #d1e8db;border-radius:5px;margin:10px 0;padding:9px 13px;font-size:14px;display:block}.mpm-shelf-dialog{color:#203650!important;background:#fff!important;max-width:480px!important;padding:24px!important}.mpm-shelf-dialog>[data-slot=dialog-title]{padding-right:26px;font-size:22px;line-height:1.5}.mpm-shelf-dialog>p{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.mpm-dialog-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.mpm-dialog-actions>button{color:#304863;background:#fff;border:1px solid #cdd8e8;border-radius:5px;min-height:40px;padding:8px 16px;font-size:15px}.mpm-dialog-actions>.mpm-primary{color:#fff;background:#2b55ee;border-color:#2b55ee}.mpm-preview-dialog{max-height:90dvh;overflow:auto;color:#21334d!important;background:#fff!important;width:calc(100vw - 40px)!important;max-width:860px!important;padding:24px!important}.mpm-preview-dialog>[data-slot=dialog-title]{padding-right:36px;font-size:23px;line-height:1.4}.mpm-preview-dialog>.mall-dealer-preview{width:100%;max-width:600px;margin:auto}.mpm-preview-caption{color:#7b899a;margin:0;font-size:13px;line-height:1.5}.mpm-preview-tabs{border-bottom:1px solid #d9e2f0;gap:18px;display:flex}.mpm-preview-tabs button{color:#73839c;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 4px;font-size:14px}.mpm-preview-tabs button[aria-pressed=true]{color:#2b55ee;border-bottom-color:#2b55ee}@media (max-width:1250px){.mpm-filters{flex-wrap:wrap;gap:10px}.mpm-search{flex-basis:280px;max-width:none}.mpm-total{margin-left:0}.mpm-filters select{min-width:100px}.mpm-card-copy{padding-left:12px;padding-right:12px}.mpm-card-actions{margin-left:12px;margin-right:12px}}@media (max-width:980px){.mpm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mpm-filters>label{font-size:13px}.mpm-photo{height:175px}.mpm-tabs{gap:8px}.mpm-tabs button{padding-left:12px;padding-right:12px;font-size:14px}}@media (max-width:600px){.mpm-style-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.mpm-style-label{display:none}.mpm-style-filters button{min-height:40px;padding:7px 9px;font-size:13px}.mall-product-manager{margin-top:0}.mpm-grid{grid-template-columns:minmax(0,1fr)}.mpm-heading{margin-top:12px}.mpm-heading h1{font-size:27px}.mpm-primary{min-height:40px;padding:9px 13px;font-size:14px}.mpm-breadcrumb{font-size:12px}.mpm-search{flex-basis:100%;width:100%;min-width:0}.mpm-filters{gap:10px 7px}.mpm-filters>label{flex-wrap:wrap;flex:0 0 calc(50% - 3.5px);gap:5px;min-width:0}.mpm-filters select{width:100%;min-width:0;max-width:100%;font-size:13px}.mpm-filters .mpm-search{flex-flow:row;flex:0 0 100%}.mpm-filters .mpm-search input{min-width:0}.mpm-total{flex:calc(100% - 40px);font-size:13px}.mpm-tabs{gap:7px}.mpm-tabs button{gap:5px;padding:11px 7px;font-size:13px}.mpm-gallery-title{font-size:19px}.mpm-photo{height:210px}.mpm-card-copy h3{font-size:16px}.mpm-pagination{align-items:flex-start;font-size:13px}.mpm-pagination nav{gap:6px}.mpm-pagination button{min-width:30px;min-height:32px;padding:5px 7px;font-size:13px}.mpm-preview-dialog{width:calc(100vw - 24px)!important;padding:18px!important}}.enterprise-design-three .data-panel button.project-entry-button[data-slot=button]{color:#245e59;white-space:nowrap;min-width:124px;height:42px;box-shadow:none;background:#eaf3ef;border:1px solid #b8d2cd;border-radius:9px;gap:10px;padding:0 18px;font-weight:600}.enterprise-design-three .data-panel button.project-entry-button[data-slot=button]:hover{background:#dcece5;border-color:#7aa99e}.enterprise-design-three .data-panel button.project-entry-button[data-slot=button]:focus-visible{outline-offset:3px;outline:2px solid #286865}.finance-workspace{color:#202a2b;max-width:1700px;margin:auto}.fin-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.fin-heading h1{font-size:34px;font-weight:700;line-height:1.4}.fin-heading p{color:#818380;margin-top:6px;font-size:17px}.fin-actions{align-items:center;gap:12px;display:flex}.finance-workspace button{cursor:pointer}.finance-workspace button:disabled{cursor:not-allowed}.fin-actions>button{min-height:44px}.fin-back{color:#326e68;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;display:flex}.fin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fin-metric{background:#fff;border:1px solid #e5e4df;border-radius:10px;padding:26px 22px;position:relative}.fin-metric>span{font-size:16px}.fin-metric>svg{color:#39776f;position:absolute;top:22px;right:20px}.fin-metric strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:20px;font-size:clamp(22px,2.2vw,32px);display:block}.fin-metric.fin-amber strong,.fin-metric.fin-amber>svg{color:#b95625}.fin-scope{color:#888;margin:14px 0 24px;font-size:13px}.fin-panel{background:#fff;border:1px solid #e5e4df;border-radius:10px;margin:22px 0;padding:0 22px;overflow:hidden}.fin-toolbar{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;display:flex}.fin-toolbar nav{align-items:center;gap:22px;margin-right:auto;display:flex}.fin-toolbar nav button{color:#6d7270;white-space:nowrap;border-bottom:3px solid #0000;padding:12px 0 15px;font-size:16px}.fin-toolbar nav button.active{color:#205c58;border-color:#2b7068;font-weight:600}.fin-toolbar nav b{background:#edf0ed;border-radius:50px;margin-left:8px;padding:2px 8px;font-size:13px}.fin-toolbar form{border:1px solid #e0e2dc;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;display:flex}.fin-toolbar input{border:0!important;width:190px!important;padding:7px 0!important}.fin-toolbar form button{color:#2b7068;font-size:14px}.finance-workspace select,.finance-workspace input,.finance-workspace textarea{box-sizing:border-box;background:#fff;border:1px solid #dedfd9;border-radius:6px;padding:10px 12px;font-size:14px}.fin-scroll{overflow-x:auto}.finance-workspace table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.finance-workspace th{color:#7d8382;white-space:nowrap;background:#f5f5f2;padding:16px;font-weight:400}.finance-workspace td{border-bottom:1px solid #ebece7;padding:18px 16px;line-height:1.6}.finance-workspace tr:last-child td{border-bottom:0}.finance-workspace td strong{font-weight:600}.finance-workspace small{color:#878b87;margin-top:5px;font-size:12px;display:block}.fin-money{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.fin-badge{white-space:nowrap;color:#687772;background:#eef0ed;border-radius:6px;padding:3px 9px;font-size:12px;display:inline-block}.fin-overdue,.fin-pending,.fin-adjustment{color:#b15b27;background:#fff1e6}.fin-posted,.fin-settled{color:#267258;background:#e6f3ec}.fin-returned{color:#b8543f;background:#fbece8}.fin-panel footer{color:#818781;border-top:1px solid #e9e9e3;justify-content:space-between;align-items:center;padding:18px 0;font-size:14px;display:flex}.fin-panel footer>div{align-items:center;gap:16px;display:flex}.fin-panel-title{justify-content:space-between;align-items:center;gap:15px;padding:24px 0 18px;display:flex}.fin-panel-title h2{font-size:20px;font-weight:650}.fin-panel-title>span{color:#858b86;font-size:13px}.fin-note{color:#6d7873;background:#f1f3ef;border-radius:6px;align-items:center;gap:10px;margin:14px 0;padding:14px 18px;font-size:13px;line-height:1.7;display:flex}.fin-note button{color:#326e68;margin-left:auto}.fin-empty{text-align:center;color:#8a8e87;padding:50px 20px}.fin-error{color:#b34730;background:#fff2ed;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;line-height:1.7;display:flex}.fin-overlay{z-index:80;background:#15252240;justify-content:flex-end;display:flex;position:fixed;inset:0}.fin-drawer{background:#fcfcf9;flex-direction:column;width:min(570px,100vw);height:100%;display:flex;box-shadow:-10px 0 40px #15252220}.fin-drawer header{border-bottom:1px solid #e3e5df;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.fin-drawer header h2{font-size:22px;font-weight:650}.fin-drawer-body{flex:1;padding:26px;overflow-y:auto}.fin-drawer h3{margin:24px 0 16px;font-size:16px;font-weight:650}.fin-drawer label{color:#5d6964;margin-bottom:18px;font-size:14px;line-height:1.5;display:block}.fin-drawer label input,.fin-drawer label select,.fin-drawer label textarea{width:100%;margin-top:8px;display:block}.fin-drawer textarea{resize:vertical;min-height:80px}.fin-context{background:#eff3ed;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:24px;padding:18px;display:flex}.fin-context span,.fin-help{color:#818a83;font-size:13px;line-height:1.7}.fin-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fin-drawer .fin-allocation{justify-content:space-between;align-items:center;gap:15px;display:flex}.fin-drawer .fin-allocation input{width:150px}.fin-form-footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.fin-form-footer button{min-height:44px}.fin-account{border-bottom:1px solid #e6e9e1;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.fin-proof{word-break:break-all;justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.fin-proof button{color:#a15639;flex-shrink:0}.fin-review-amount{font-variant-numeric:tabular-nums;padding:18px 0;font-size:34px;font-weight:650}.fin-drawer dl{grid-template-columns:110px 1fr;gap:15px;padding:16px 0;font-size:14px;display:grid}.fin-drawer dt{color:#889087}.fin-drawer dd{overflow-wrap:anywhere}.fin-history{border-bottom:1px solid #e1e7de;padding:14px 0;font-size:14px}.fin-history span{color:#8c9589;margin-top:8px;font-size:12px;display:block}.finance-workspace fieldset:disabled{opacity:.65}@media (max-width:1000px){.fin-summary{grid-template-columns:repeat(2,1fr)}.fin-heading{align-items:flex-start}.fin-heading h1{font-size:27px}.fin-actions{flex-wrap:wrap}.fin-panel{padding:0 12px}.finance-workspace table{min-width:780px}}@media (max-width:600px){.fin-heading{flex-direction:column}.fin-form-grid{grid-template-columns:1fr}.fin-metric{padding:18px 14px}.fin-metric>svg{display:none}}.fin-drawer{max-width:100vw;max-height:100vh;color:inherit;border:0;margin:0 0 0 auto;padding:0}.fin-drawer::backdrop{background:#15252240}.fin-empty{display:block}.fin-metric{min-height:150px}.fin-metric>svg{background:#e7f2ee;border-radius:50%;width:48px;height:48px;padding:13px}.fin-metric:nth-child(3)>svg{color:#667170;background:#eef0f0}.fin-metric.fin-amber>svg{background:#fff0e4}.fin-record-tabs{gap:24px;margin-left:24px;margin-right:auto;font-size:14px;display:flex}.fin-record-tabs button{border-bottom:2px solid #0000;padding:10px 0}.fin-record-tabs button.active{color:#286e64;border-color:#286e64}.fin-node_overdue{color:#b15b27;background:#fff1e6}.fin-heading p>.fin-badge{margin-left:16px}main:has(.finance-plan-editor){min-width:0}.finance-plan-editor{max-width:1440px}.finance-plan-editor>.fin-heading{margin:14px 0}.finance-plan-editor .fin-heading h1{font-size:28px}.plan-basis{color:#526963;background:#eff4f0;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:14px;display:flex}.plan-amount-summary{justify-content:space-around;align-items:center;gap:20px;padding:22px 0;display:flex}.plan-amount-summary>div{text-align:center;gap:8px;display:grid}.plan-amount-summary strong{font-size:24px;font-weight:650}.plan-amount-summary>div:last-child strong{color:#286763}.plan-amount-summary span{font-size:14px}.finance-plan-editor .fin-panel{border-radius:6px;margin:0 0 14px;padding:20px}.finance-plan-editor .fin-panel-title{margin-bottom:14px;padding:0}.finance-plan-editor .fin-panel h2{font-size:21px}.finance-plan-editor fieldset{border:0;min-width:0}.finance-plan-editor .plan-table{border-collapse:collapse;width:100%;min-width:720px}.plan-table th{color:#526861;background:#f4f5f2;font-weight:500}.plan-table td,.plan-table th{text-align:right;border:1px solid #e5e8e1;padding:13px 16px;font-size:14px}.plan-table th:first-child,.plan-table td:first-child{text-align:left}.plan-table small{color:#7c8b80;margin-top:4px;font-size:12px;display:block}.plan-table tfoot{background:#f8faf6;font-weight:600}.finance-plan-editor input,.finance-plan-editor select,.finance-plan-editor textarea,.plan-review textarea{color:#263a33;background:#fff;border:1px solid #d9dfd6;border-radius:5px;max-width:100%;padding:10px 12px}.finance-plan-editor input:focus,.finance-plan-editor textarea:focus{outline-offset:1px;outline:2px solid #8fb6ab}.plan-table input{text-align:right;width:155px}.plan-valid{color:#286763;margin:10px 0;font-size:14px}.plan-conditions{border:1px solid #e1e5dd;border-radius:5px;margin:12px 0;padding:12px 16px}.plan-conditions summary{cursor:pointer;font-size:14px}.plan-conditions>div{grid-template-columns:100px 1fr 200px;align-items:center;gap:18px;margin-top:14px;display:grid}.plan-conditions label{color:#687c6f;gap:5px;font-size:13px;display:grid}.plan-note{align-items:flex-start;gap:25px;margin-top:14px;font-size:14px;display:flex}.plan-note textarea{flex:1;min-height:76px}.plan-prepaid{background:#fcfaf4;border:1px solid #eadfc8;border-radius:5px;justify-content:space-between;align-items:center;margin:14px 0;padding:16px 24px;display:flex}.plan-prepaid p{color:#71806f;margin-top:5px;font-size:13px}.plan-footer{border-top:1px solid #e1e4df;align-items:center;gap:14px;padding:16px 0;display:flex}.plan-footer>span{color:#788b7c;margin-right:auto;font-size:13px}.plan-footer button{border-radius:5px;min-height:42px;padding-inline:24px}.finance-plan-editor button.bg-primary,.plan-review button.bg-primary{color:#fff;background:#286763}.plan-receipt{gap:10px;margin-bottom:18px;display:grid}.plan-receipt label{gap:8px;display:grid}.plan-receipt p{color:#728576;font-size:13px}.plan-history{border-top:1px solid #e4e8de;margin-top:12px;padding:14px 0;font-size:14px}.plan-history summary{cursor:pointer;color:#395c4d}.plan-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.plan-history details{border:1px solid #e4e8df;border-radius:5px;margin-top:8px;padding:10px 12px}.plan-review{background:#f7f9f3;border:1px solid #dce4d5;border-radius:6px;margin-top:18px;padding:18px}.plan-review h3{font-size:18px;font-weight:600}.plan-review p{margin:10px 0}.plan-review label{gap:8px;margin-bottom:14px;display:grid}.plan-review textarea{min-height:80px}.finance-plan-editor .error{margin:12px 0}@media (max-width:900px){.plan-conditions>div{grid-template-columns:1fr}.plan-amount-summary strong{font-size:20px}.plan-basis,.plan-footer{flex-wrap:wrap}.plan-footer>span{width:100%}.plan-note{gap:10px;display:grid}}@media (max-width:600px){.finance-plan-editor .fin-panel{padding:12px}.plan-amount-summary{flex-wrap:wrap;gap:8px}.plan-amount-summary strong{font-size:18px}.plan-prepaid{gap:10px;padding:14px}.plan-footer button{padding-inline:16px}.finance-plan-editor .fin-heading h1{font-size:24px}}.wb-progress{--wb-green:#286b65;--wb-border:#e3e7e3;color:#273735}.wb-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.wb-heading h1{margin:0;font-size:32px;font-weight:700;line-height:1.35}.wb-heading p{color:#788480;margin:6px 0 0}.wb-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-tools button{white-space:nowrap;height:40px}.wb-tools svg{width:18px;height:18px}.wb-tools>button:last-child{margin-left:12px}.wb-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.wb-alert{border:1px solid var(--wb-border);background:#fff;border-radius:8px;align-items:center;gap:16px;min-height:148px;padding:22px;display:flex;position:relative}.wb-alert-icon{color:#b87519;background:#fff0da;border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;width:44px;height:44px;display:grid}.wb-alert.overdue .wb-alert-icon{color:#cd514b;background:#fff0ee}.wb-alert-content{flex:1;align-self:flex-start;min-width:0}.wb-alert-title{cursor:pointer;align-items:center;gap:10px;margin-bottom:12px;font-weight:650;display:flex}.wb-alert-title>span{color:#fff;background:#df971f;border-radius:20px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:13px;display:grid}.wb-alert.overdue .wb-alert-title>span{background:#d7635d}.wb-alert-title>svg{color:#8d9b96}.wb-alert-content strong{overflow-wrap:anywhere;font-size:15px;display:block}.wb-alert-content p{color:#6d7e77;margin:5px 0;font-size:14px}.wb-alert-content small{color:#84918c;font-size:13px}.wb-alert>button{border-radius:5px;flex-shrink:0;min-height:40px;padding-inline:18px}.wb-alert>.wb-alert-settings{color:#7d8b84;width:32px;min-height:32px;padding:0;position:absolute;top:16px;right:16px}.wb-alert.overdue .wb-alert-title{padding-right:36px}.wb-projects{border:1px solid var(--wb-border);background:#fff;border-radius:8px;padding:22px}.wb-project-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.wb-project-heading>div{align-items:center;gap:18px;display:flex}.wb-project-heading h2{margin:0;font-size:22px;font-weight:650}.wb-project-heading span,.wb-footer>span{color:#7b8984;font-size:14px}.wb-search{border:1px solid var(--wb-border);color:#788881;border-radius:5px;align-items:center;gap:10px;min-width:270px;padding:9px 12px;display:flex}.wb-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:14px}.wb-filter{border-bottom:1px solid var(--wb-border);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.wb-tabs{gap:24px;display:flex}.wb-tabs>button{color:#76817c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 14px}.wb-tabs>button[aria-pressed=true]{border-color:var(--wb-green,#286b65);color:var(--wb-green,#286b65);font-weight:650}.wb-tabs span{background:#eef3f1;border-radius:15px;margin-left:9px;padding:1px 7px;font-size:12px;display:inline-block}.wb-tabs>button[aria-pressed=true] span{color:#fff;background:var(--wb-green)}.wb-legend{color:#52635c;flex-wrap:wrap;gap:12px 18px;font-size:15px;font-weight:500;line-height:1.5;display:flex}.wb-legend>span{white-space:nowrap;align-items:center;gap:8px;display:flex}.wb-legend i{border:2px solid #bbc5c0;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;line-height:0;display:inline-flex}.wb-legend i svg{flex-shrink:0;width:14px;height:14px;display:block}.wb-legend i.done{color:#fff;background:#459f74;border-color:#459f74}.wb-legend i.current{background:var(--wb-green);border-color:var(--wb-green)}.wb-project-row{border-bottom:1px solid var(--wb-border);grid-template-columns:minmax(240px,.85fr) minmax(0,2.1fr) auto;align-items:center;gap:12px 22px;padding:24px 2px;display:grid}.wb-project-info{grid-area:1/1/3}.wb-project-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wb-project-name h3{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.55}.wb-badge{white-space:nowrap;color:#38746b;background:#eaf3ef;border-radius:18px;padding:3px 10px;font-size:12px}.wb-badge.overdue{color:#c4534c;background:#fff0ee}.wb-badge.review{color:#ac751e;background:#fff3dc}.wb-project-info p{color:#839089;overflow-wrap:anywhere;margin:8px 0 5px;font-size:13px;line-height:1.8}.wb-project-detail{color:#839089;font-size:13px;line-height:1.75}.wb-project-detail.overdue{color:#bc5952}.wb-project-detail.review{color:#a47c38}.wb-project-action{grid-area:1/3;justify-self:end}.wb-project-action button{color:var(--wb-green);border-color:#b3ccc6;border-radius:5px;min-height:40px;padding-inline:18px}.wb-steps{scrollbar-width:thin;padding:8px 0 0;grid-area:2/2/auto/4;min-width:0;margin:0;padding-bottom:4px;list-style:none;display:flex;overflow-x:auto}.wb-steps li{text-align:center;color:#8b958f;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:72px;font-size:12px;display:flex;position:relative}.wb-steps li:before{content:"";z-index:0;background:#dbe0dd;width:100%;height:2px;position:absolute;top:8px;left:-50%}.wb-steps li:first-child:before{display:none}.wb-steps i{z-index:1;color:#fff;background:#fff;border:2px solid #bdc8c2;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-style:normal;display:grid;position:relative}.wb-steps span{white-space:nowrap;border-radius:4px;padding:3px 4px;position:relative}.wb-steps li.done i{background:#459f74;border-color:#459f74}.wb-steps li.done+li:before{background:#459f74}.wb-steps li.current i{border-color:var(--wb-green);background:var(--wb-green);box-shadow:0 0 0 3px #eff6f3}.wb-steps li.current span{color:var(--wb-green);background:#e9f3ee;font-weight:600}.wb-footer{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.wb-pagination{color:#728278;justify-content:flex-end;align-items:center;gap:14px;font-size:13px;display:flex}.wb-pagination button{width:32px;height:32px}.wb-empty{text-align:center;color:#859189;justify-content:center;align-items:center;gap:16px;padding:48px 20px;display:flex}.wb-task-row{border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.wb-task-row strong{font-size:15px}.wb-task-row p,.wb-muted{color:#7d8b84;font-size:13px;line-height:1.7}.wb-task-row>div:last-child{flex-shrink:0}.wb-rule{border-bottom:1px solid #e5e9e6;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.wb-rule label,.wb-rule>div{align-items:center;gap:12px;display:flex}.wb-rule input[type=checkbox]{accent-color:#286b65;width:17px;height:17px}.wb-rule input[type=number]{border:1px solid #dbe3dc;border-radius:4px;width:80px;padding:6px 9px}.wb-rule span{color:#7d8b84;font-size:14px}.wb-rule:last-child{margin-bottom:20px}.wb-deadline-editor{background:#f3f7f4;border:1px solid #d9e4dd;border-radius:6px;padding:20px}.wb-deadline-editor h3{margin-bottom:16px;font-weight:650}.wb-input{background:#fff;border:1px solid #cfdcd3;border-radius:4px;width:100%;margin-top:8px;margin-bottom:10px;padding:10px 12px;display:block}.wb-deadline-editor label{font-size:14px;display:block}@media (min-width:1650px){.wb-project-row{min-height:160px}.wb-project-info{max-width:420px}.wb-steps li{min-width:80px}.wb-steps{font-size:13px}}@media (max-width:1200px){.wb-project-row{grid-template-columns:1fr auto}.wb-project-info{grid-area:1/1}.wb-project-action{grid-area:1/2}.wb-steps{grid-area:2/1/auto/3}.wb-heading{align-items:flex-start}.wb-tools{justify-content:flex-end}.wb-alert{gap:12px;padding:16px}.wb-alert-icon{width:32px;height:32px}.wb-alert-content strong{font-size:14px}.wb-legend{gap:12px}}@media (max-width:760px){.wb-heading{display:block}.wb-tools{justify-content:flex-start;margin-top:16px}.wb-alerts{grid-template-columns:1fr}.wb-projects{padding:15px}.wb-project-heading{flex-direction:column;align-items:flex-start}.wb-search{width:100%;min-width:0}.wb-filter{flex-wrap:wrap;gap:4px}.wb-legend{padding-bottom:12px}.wb-project-row{column-gap:12px}.wb-project-name h3{font-size:16px}.wb-project-action svg{display:none}.wb-task-row{flex-wrap:wrap;align-items:flex-start}}.wb-legend i.overdue,.wb-steps li.overdue i{color:#fff;background:#d9534f;border-color:#d9534f}.wb-legend i.review,.wb-steps li.review i{color:#fff;background:#df981d;border-color:#df981d}.wb-steps li.overdue i{box-shadow:0 0 0 3px #fff0ec}.wb-steps li.review i{box-shadow:0 0 0 3px #fff5df}.wb-steps li.overdue span{color:#b63834;background:#fff0ec;font-weight:600}.wb-steps li.review span{color:#96600d;background:#fff5df;font-weight:600}.wb-steps li.current{--wb-pulse-rgb:40, 107, 101}.wb-steps li.current.review{--wb-pulse-rgb:223, 152, 29}.wb-steps li.current.overdue{--wb-pulse-rgb:217, 83, 79}.wb-steps li.current:not(.done)>i:after{content:"";border:2px solid rgba(var(--wb-pulse-rgb), .72);box-shadow:0 0 7px rgba(var(--wb-pulse-rgb), .2);pointer-events:none;border-radius:50%;animation:2.6s ease-in-out infinite wb-step-breathe;position:absolute;inset:-7px}@keyframes wb-step-breathe{0%,to{opacity:.16;transform:scale(.72)}50%{opacity:.7;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wb-steps li.current:not(.done)>i:after{opacity:.28;animation:none;transform:scale(.84)}}.wb-steps .wb-step-link{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:0;position:absolute;inset:-5px 0 -4px}.wb-steps li.actionable:hover>span{text-underline-offset:3px;text-decoration:underline}.wb-steps .wb-step-link:focus-visible{outline:2px solid var(--wb-green);outline-offset:2px}.wb-badge-link:focus-visible{outline:2px solid var(--wb-green);outline-offset:2px}.wb-badge-link{cursor:pointer;border:0}.wb-badge-link:hover{text-underline-offset:2px;text-decoration:underline}.wb-project-action{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wb-purchase-toggle[aria-pressed=true]{background:#eaf3ef;border-color:#2c716b}.wb-purchases{border:1px solid var(--wb-border);border-radius:6px;grid-area:2/2/auto/4;min-width:0;padding:14px 16px}.wb-purchases header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wb-purchases h4{color:#243b36;margin:0;font-size:15px;font-weight:650}.wb-purchases header>span{color:#6b7d76;font-size:12px}.wb-purchases header b,.wb-purchase-overdue{color:#bc5952;font-weight:500}.wb-purchase-scroll{max-width:100%;overflow-x:auto}.wb-purchases table{border-collapse:collapse;width:100%;min-width:510px;font-size:13px}.wb-purchases th{color:#63776d;text-align:left;white-space:nowrap;background:#f2f5f3;padding:9px 8px;font-weight:600}.wb-purchases td{border-bottom:1px solid var(--wb-border);vertical-align:top;padding:11px 8px}.wb-purchases td:first-child{overflow-wrap:anywhere;width:38%}.wb-purchases td:not(:first-child){white-space:nowrap}.wb-purchases td strong{color:#30423c;font-weight:600}.wb-purchases small{margin-top:5px;font-size:11px;line-height:1.5;display:block}.wb-purchases td small{color:#7a8a81}.wb-purchases td .wb-purchase-overdue{color:#bc5952}.wb-purchase-state{color:#64766c;background:#f0f2f1;border-radius:4px;padding:3px 7px;font-size:12px;display:inline-block}.wb-purchase-state.arrived,.wb-purchase-state.partial_arrival{color:#25765c;background:#eaf4ef}.wb-purchase-state.not_purchased,.wb-purchase-state.prepared,.wb-purchase-state.partial_purchase,.wb-purchase-state.review{color:#9b691f;background:#fff5e5}.wb-purchases details{color:#6b7d76;margin-top:6px;font-size:11px}.wb-purchases summary{cursor:pointer;width:fit-content}.wb-purchase-order{white-space:normal;max-width:360px;padding:7px 0 3px}.wb-purchase-message{color:#6d7e77;padding:8px 0;font-size:13px;line-height:1.6}.wb-purchases footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.wb-purchases footer button{color:var(--wb-green);font-size:12px}.wb-purchases .wb-purchase-details{margin-left:auto}@media (max-width:1200px){.wb-purchases{grid-column:1/3}}@media (max-width:760px){.wb-project-action{max-width:145px}.wb-project-action button{min-height:36px;padding-inline:10px}.wb-purchases{padding:12px 10px}.wb-purchases header{gap:6px}.wb-purchases table{min-width:485px}}.wb-project-purchasing .wb-project-info{align-self:start;padding-top:8px}.login-page.login-glass{--login-accent:#286b65;--login-accent-hover:#205952;--login-tint:95, 133, 117;--primary:var(--login-accent);--ring:var(--login-accent);isolation:isolate;color:#1d2c36;background:radial-gradient(ellipse at 17% 73%, rgba(var(--login-tint), .07), transparent 50%), linear-gradient(125deg, #fafaf8, #f6f7f8 80%, #fafbfc);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:clamp(32px,5vw,96px);min-height:100svh;padding:0 clamp(32px,6.8vw,132px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:clip}.login-glass.login-glass--platform{--login-accent:#2459e5;--login-accent-hover:#1b47c6;--login-tint:110, 155, 218}.login-glass .login-brand{z-index:1;min-width:0;color:inherit;background:0 0;grid-template-rows:auto 1fr auto;justify-content:flex-start;gap:24px;padding:clamp(24px,4vh,44px) 0;display:grid;position:relative}.login-glass .brand{color:#20282b;letter-spacing:.02em;gap:16px;font-size:clamp(18px,1.25vw,22px)}.login-glass .brand-mark.backend-brand-mark{mix-blend-mode:multiply;flex-shrink:0;width:40px;height:40px}.login-glass .login-brand>section{align-self:center;margin:0;padding-bottom:10vh}.login-glass .brand-rule{display:none}.login-glass .login-brand h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(32px,3vw,52px);font-weight:650;line-height:1.38}.login-glass .login-brand p{color:#687780;text-wrap:pretty;max-width:38rem;margin:0;font-size:clamp(14px,1.1vw,18px);line-height:1.9}.login-glass .brand-foot{color:#657681;margin-top:auto;font-size:14px}.login-glass .login-channel-label{color:#697986;font-size:14px;position:absolute;top:clamp(34px,5vh,54px);right:clamp(32px,6.8vw,132px)}.login-glass .login-main{z-index:1;min-width:0;padding:76px 0 28px;position:relative}.login-glass .login-card{background:#ffffffd6;border:1px solid #fffffff2;border-radius:24px;max-width:460px;padding:30px;box-shadow:0 26px 70px -30px #25333e33,0 0 0 1px #7d909a12,inset 0 1px #fff}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.login-glass .login-card{-webkit-backdrop-filter:blur(24px);background:#ffffff9e}}.login-glass .eyebrow{color:var(--login-accent);letter-spacing:.025em;margin-bottom:8px;font-size:14px}.login-glass h1{letter-spacing:-.035em;margin-bottom:10px;font-size:28px;line-height:1.35}.login-glass .subtle{color:#697986;margin:0;font-size:13px;line-height:1.7}.login-glass .login-form{gap:16px;margin-top:24px}.login-glass .field{color:#24343d;gap:6px;font-size:13px}.login-glass .field [data-slot=input]{color:#1d2c36;background:#ffffffd1;border:1px solid #d4dce2;border-radius:12px;height:46px;padding-inline:17px;font-size:16px;font-weight:400;box-shadow:inset 0 1px 2px #182a3605}.login-glass .field input::placeholder{color:#74818c;opacity:1}.login-glass .field input:focus-visible{border-color:var(--login-accent);outline:3px solid rgba(var(--login-tint), .2);outline-offset:2px}.login-glass .password-field input{padding-right:56px}.login-glass .password-field button{color:#4b5d67;border-radius:9px;width:44px;top:1px;right:2px;height:44px!important}.login-glass .login-form>button[type=submit]{background:var(--login-accent);color:#fff;border-radius:12px;gap:10px;width:100%;height:46px;font-size:16px;font-weight:600;box-shadow:inset 0 1px #ffffff29}.login-glass .login-form>button[type=submit]:hover:not(:disabled){background:var(--login-accent-hover)}.login-glass .login-help{color:#687985;border-color:#e0e5e8;margin-top:24px;padding-top:18px;font-size:13px;line-height:1.7}.login-glass .login-support{color:var(--login-accent);margin-top:10px;font-size:13px}.login-glass .login-support summary{padding-block:7px}.login-glass .login-support a{color:var(--login-accent)}.login-glass .login-support summary:focus-visible{outline:2px solid var(--login-accent);outline-offset:5px;border-radius:4px}.login-glass .error{overflow-wrap:anywhere;margin:0}.login-glass .login-glass-art{z-index:0;pointer-events:none;perspective:1100px;width:64%;height:clamp(420px,52vh,670px);color:rgba(var(--login-tint), .2);position:absolute;bottom:-130px;left:-8%}.login-glass .login-glass-pane{border:1px solid rgba(var(--login-tint), .25);background:linear-gradient(120deg, #ffffffb8, rgba(var(--login-tint),.1) 42%, #ffffff24 65%, rgba(var(--login-tint),.17));box-shadow:inset -3px 0 3px #ffffffe6, 12px 12px 38px -24px rgba(var(--login-tint),.4);border-top-color:#fffffffa;border-left-color:#ffffffd9;border-radius:48px 48px 20px 20px;position:absolute}.login-glass .login-glass-pane--back{inset:8% 7% -15% 24%;transform:rotateY(-24deg)skewY(-19deg)}.login-glass .login-glass-pane--middle{inset:14% 34% -20% -12%;transform:rotateY(19deg)skewY(20deg)}.login-glass .login-glass-pane--front{opacity:.7;inset:50% -9% -42% 5%;transform:rotateY(-16deg)skewY(-17deg)}.login-glass .login-glass-light{filter:blur(9px);background:linear-gradient(#0000,#ffffffd9 32%,#fafbfc80 60%,#0000);position:absolute;inset:55% -15% -30%;transform:rotate(15deg)}@media (min-width:1920px){.login-page.login-glass{padding-inline:max(132px,50vw - 840px)}}@media (max-width:1100px){.login-page.login-glass{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;padding-inline:36px}.login-glass .login-channel-label{right:36px}.login-glass .login-card{padding:28px}.login-glass .login-brand h2{font-size:32px}}@media (max-width:820px){.login-page.login-glass{flex-direction:column;gap:0;padding:0 24px 16px;display:flex}.login-glass .login-brand{gap:0;padding:18px 0 0;display:flex}.login-glass .brand{gap:12px;font-size:18px}.login-glass .brand-mark.backend-brand-mark{width:38px;height:38px}.login-glass .login-brand>section,.login-glass .brand-foot{display:none}.login-glass .login-channel-label{font-size:12px;top:28px;right:24px}.login-glass .login-main{flex:1;padding:18px 0 12px}.login-glass .login-card{border-radius:24px;max-width:460px;padding:26px 28px}.login-glass .login-glass-art{opacity:.6;width:120%;height:450px}}@media (max-width:420px){.login-page.login-glass{padding-inline:18px}.login-glass .brand{gap:9px;font-size:16px}.login-glass .login-channel-label{right:18px}.login-glass .login-card{padding:24px 22px}.login-glass .login-form{gap:14px;margin-top:20px}.login-glass .login-help{margin-top:18px;padding-top:14px}}@media (prefers-reduced-motion:reduce){.login-glass button,.login-glass input{transition:none}}@media (max-height:760px) and (min-width:821px){.login-glass .login-main{padding:64px 0 20px}.login-glass .login-card{padding:24px 28px}.login-glass .login-form{gap:14px;margin-top:20px}.login-glass .login-help{margin-top:18px;padding-top:14px;font-size:12px}.login-glass .login-support{margin-top:6px;font-size:12px}.login-glass .login-brand h2{font-size:clamp(30px,3vw,46px)}}@media (max-height:620px){.login-glass .login-card{padding:18px 24px}.login-glass .eyebrow{margin-bottom:4px;font-size:12px}.login-glass h1{margin-bottom:8px;font-size:24px}.login-glass .login-form{gap:10px;margin-top:16px}.login-glass .field [data-slot=input],.login-glass .login-form>button[type=submit]{height:44px}.login-glass .password-field button{top:0}.login-glass .login-help{margin-top:14px;padding-top:10px;font-size:12px}.login-glass .login-support{margin-top:4px;font-size:12px}}.worker-invite-panel{color:#263332;background:#fff;border:1px solid #e2e6e0;border-radius:14px;margin-bottom:22px;padding:24px 28px}.worker-invite-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.worker-invite-header h2{margin:0;font-size:20px;font-weight:650}.worker-invite-header p,.worker-invite-empty p{color:#78837e;margin:5px 0 0;font-size:14px}.worker-invite-header-actions,.worker-invite-share-actions{align-items:center;gap:12px;display:flex}.worker-invite-panel button[data-slot=button],.worker-invite-download{border-radius:8px;min-height:44px;padding:0 20px;font-weight:600}.worker-invite-share{grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);align-items:center;gap:40px;max-width:980px;margin:28px 0;display:grid}.worker-invite-qr{color:#78837e;border:1px solid #e2e6e0;border-radius:9px;flex-direction:column;justify-self:center;align-items:center;gap:6px;padding:12px 16px;font-size:14px;display:flex}.worker-invite-qr img{width:200px;height:200px}.worker-invite-qr-loading{place-items:center;width:200px;height:200px;display:grid}.worker-invite-code-area{border-left:1px solid #e8ece7;min-width:0;padding-left:40px}.worker-invite-code-area h3{margin:0 0 10px;font-size:15px;font-weight:600}.worker-invite-code-box{background:#f7f9f7;border:1px solid #e2e6e0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.worker-invite-code-box strong{letter-spacing:.22em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,monospace;font-size:36px;line-height:1.3}.worker-invite-code-box strong.legacy-code{letter-spacing:.06em;overflow-wrap:anywhere;font-size:18px}.worker-invite-code-box span{color:#597168;white-space:nowrap;background:#e9f1ed;border-radius:20px;padding:4px 10px;font-size:12px}.worker-invite-expiry,.worker-invite-guide{color:#78837e;margin:12px 0 18px;font-size:14px}.worker-invite-guide{margin-bottom:0}.worker-invite-share-actions>*{flex:1}.worker-invite-download{color:#286865;white-space:nowrap;border:1px solid #286865;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.worker-invite-download:hover{background:#eef5f1}:is(.worker-invite-download:focus-visible,.worker-invite-history-toggle:focus-visible){outline-offset:3px;outline:2px solid #286865}.worker-invite-note{color:#58706a;background:#f0f5f2;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.worker-invite-note svg{color:#286865;flex-shrink:0}.worker-invite-history{border-top:1px solid #e5e9e3;margin-top:18px}.worker-invite-history-toggle{color:#263332;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 0 0;font-weight:600;display:flex}.worker-invite-history-toggle .is-open{transform:rotate(180deg)}.worker-invite-empty{color:#286865;align-items:center;gap:16px;padding:28px 0;display:flex}.worker-invite-empty strong{font-size:15px}.worker-invite-record{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;font-size:14px;display:flex}.worker-invite-record>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.worker-invite-record small{color:#78837e;font-size:13px}.worker-invite-status{color:#758078;background:#f0f2ef;border-radius:5px;padding:4px 9px}.worker-invite-status.status-active{color:#286865;background:#e8f3ed}.worker-invite-status.status-used{color:#7d663d;background:#f5efdf}.worker-invite-pagination{justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;font-size:14px;display:flex}.worker-invite-record-empty{color:#78837e;padding:20px 0 0;font-size:14px}@media (max-width:900px){.worker-invite-share{grid-template-columns:235px minmax(0,1fr);gap:20px}.worker-invite-code-area{padding-left:20px}.worker-invite-share-actions{flex-wrap:wrap}}@media (max-width:650px){.worker-invite-panel{padding:20px}.worker-invite-header{flex-direction:column;align-items:flex-start}.worker-invite-share{grid-template-columns:1fr}.worker-invite-code-area{border-left:0;padding-left:0}.worker-invite-record{align-items:flex-start}.worker-invite-record>div{flex-direction:column;align-items:flex-start}}.proposal-notice-trigger{white-space:nowrap;color:#526861;border-radius:10px;align-items:center;gap:8px;display:inline-flex}.proposal-notice-trigger.has-unread{color:#286b65;background:#edf6f2;border-color:#b8d7ca}.proposal-notice-count{color:#63756c;background:#edf0ee;border-radius:12px;padding:2px 7px;font-size:12px;line-height:20px}.has-unread .proposal-notice-count{color:#fff;background:#286b65}.proposal-notice-popup[data-slot=popover-content]{color:#293c38;background:#fff;border-radius:12px;width:min(390px,100vw - 32px);padding:14px}.proposal-notice-heading{justify-content:space-between;align-items:center;padding:0 4px 6px;display:flex}.proposal-notice-list{max-height:min(420px,60svh);overflow:auto}.proposal-notice-item{text-align:left;cursor:pointer;border-top:1px solid #e8eeea;align-items:center;gap:10px;width:100%;padding:14px 4px;display:flex}:is(.proposal-notice-item:hover,.proposal-notice-item:focus-visible){background:#f3f8f5}.proposal-notice-item>svg{color:#286b65;flex-shrink:0}.proposal-notice-item>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.proposal-notice-item strong{overflow-wrap:anywhere;font-size:15px}.proposal-notice-item span span{white-space:nowrap;text-overflow:ellipsis;color:#65776e;font-size:13px;overflow:hidden}.proposal-notice-item small{color:#7b8b82;font-size:12px}.proposal-notice-empty{text-align:center;color:#718177;padding:24px 4px}.proposal-notice-pagination{border-top:1px solid #e8eeea;justify-content:space-between;align-items:center;padding-top:8px;font-size:12px;display:flex}
