.business-analytics{--analytics-green:#146b5c;color:#173d36;gap:20px;padding-bottom:24px;display:grid}.analytics-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-eyebrow{letter-spacing:2px;color:#157965;font-size:13px;font-weight:700}.analytics-intro p{color:#71817d;margin:7px 0 0;font-size:13px}.analytics-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-period>span{color:#75837f;font-size:12px}.analytics-period input{width:142px}.analytics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.analytics-cards article{background:#fff;border:1px solid #dce7e2;border-radius:14px;flex-direction:column;gap:11px;padding:22px;display:flex;box-shadow:0 2px 8px #163e3505}.analytics-cards article>span{color:#6b7c76;font-size:14px}.analytics-cards strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:#14584c;font-size:32px;line-height:1.25}.analytics-cards small{color:#83928d;font-size:11px}.analytics-cards article.alert{background:#fffaf8;border-color:#e5a79c}.business-analytics .positive{color:#19806a}.business-analytics .negative{color:#bd5149}.analytics-context{color:#7a8783;flex-wrap:wrap;gap:20px;font-size:12px;line-height:1.7;display:flex}.analytics-main-grid{grid-template-columns:minmax(350px,.9fr) minmax(0,1.3fr);gap:20px;display:grid}.analytics-panel{background:#fff;border:1px solid #dce5e1;border-radius:14px;min-width:0;padding:22px}.analytics-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.analytics-panel h3{margin:0;font-size:17px}.analytics-panel header>span{color:#7b8a84;background:#f1f7f4;border-radius:6px;padding:6px 9px;font-size:11px}.analytics-panel>p{color:#85928d;margin:0 0 10px;font-size:12px;line-height:1.7}.analytics-chart{width:100%;min-width:0;height:275px}.analytics-stage-list{gap:7px;margin-top:12px;display:grid}.analytics-stage-list>div{border-top:1px solid #f0f4f2;grid-template-columns:95px 35px 1fr;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:grid}.analytics-stage-list small{color:#89958f;text-align:right;font-size:11px}.analytics-table-tools{color:#86948e;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.analytics-table-tools select{padding:4px}.analytics-table-scroll{overflow-x:auto}.analytics-table-scroll table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12px}.analytics-table-scroll th{color:#71847a;background:#f6f9f7}.analytics-table-scroll th,.analytics-table-scroll td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #edf2ef;min-width:60px;padding:15px 9px}.analytics-table-scroll th button{box-shadow:none;color:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.analytics-table-scroll tr:last-child td{border-bottom:0}.analytics-pagination{color:#819188;border-top:1px solid #edf2ef;align-items:center;gap:8px;margin-top:8px;padding-top:14px;font-size:11px;display:flex}.analytics-pagination span{margin-right:auto}.analytics-pagination button{padding:6px 10px;font-size:11px}.analytics-two-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.analytics-distribution{grid-template-columns:1fr 1fr;align-items:center;gap:18px;display:grid}.analytics-distribution .analytics-chart{height:235px}.analytics-distribution ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.analytics-distribution li{grid-template-columns:9px 1fr auto auto;align-items:center;gap:9px;font-size:12px;display:grid}.analytics-distribution li i{border-radius:50%;width:8px;height:8px}.analytics-distribution li small{color:#84938c;text-align:right;min-width:38px}.analytics-empty{color:#94a29a;justify-content:center;align-items:center;min-height:180px;font-size:13px;display:flex}.analytics-definitions{color:#7b8c83;font-size:12px;line-height:1.9}.analytics-definitions summary{cursor:pointer;font-weight:600}.analytics-definitions p{max-width:1100px}@media (width<=1300px){.analytics-main-grid{grid-template-columns:1fr}.analytics-two-grid{grid-template-columns:1fr 1fr}.analytics-distribution{grid-template-columns:1fr}.analytics-cards article{padding:16px}.analytics-cards strong{font-size:26px}}@media (width<=760px){.analytics-cards{grid-template-columns:1fr 1fr}.analytics-two-grid{grid-template-columns:1fr}.analytics-panel{padding:16px}.analytics-stage-list>div{grid-template-columns:90px 30px 1fr}.analytics-intro{align-items:flex-start}.analytics-period{width:100%}}.analytics-main-grid{grid-template-columns:minmax(340px,.7fr) minmax(0,1.6fr)}.analytics-stage-table table{min-width:850px}.analytics-stage-table th button{white-space:normal;min-width:75px;line-height:1.7}.analytics-stage-table td{line-height:1.8}.response-samples{color:#8b9792;font-size:10px;display:block}.analytics-panel .analytics-history-hint{color:#929b96;margin:10px 0 0;font-size:12px;line-height:1.8}.analytics-stage-table td:last-child{min-width:115px}@media (width<=1300px){.analytics-main-grid{grid-template-columns:1fr}}.analytics-channel-share{max-width:950px;margin:18px auto 24px}.analytics-channel-share h4{margin:0 0 8px}.analytics-channel-share .analytics-distribution{min-height:240px}.analytics-stage-reasons{background:#fff;border:1px solid #d8e3df;border-radius:14px;min-width:0;padding:22px}.analytics-stage-reasons>h3{margin:0 0 12px}.analytics-stage-reasons>p{color:#81948c;font-size:12px;line-height:1.8}.analytics-stage-reasons .followup-tabs{flex-wrap:wrap;margin-bottom:14px}.analytics-stage-reasons>.analytics-panel{border:0;padding:0}.analytics-stage-reasons details{margin-top:12px}.cycle-toggle{flex-wrap:wrap;margin:16px 0}.cycle-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.7fr);gap:24px;display:grid}.cycle-summary{background:#f0f7f4;border-radius:12px;align-content:start;gap:12px;padding:24px;display:grid}.cycle-summary>strong{color:#176b5a;font-size:38px}.cycle-summary p,.cycle-summary small,.cycle-stages>p,.cycle-footnote,.cycle-silent p{color:#71877c;font-size:12px;line-height:1.8}.cycle-stages h4{margin-top:8px}.cycle-stacked{background:#eef3f0;border-radius:8px;height:44px;margin:24px 0 18px;display:flex;overflow:hidden}.cycle-legend{gap:10px;padding:0;list-style:none;display:grid}.cycle-legend li{grid-template-columns:12px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.cycle-legend i{border-radius:3px;width:10px;height:10px}.cycle-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 10px;display:grid}.cycle-metrics article{border:1px solid #e0e9e4;border-radius:10px;gap:8px;padding:16px;display:grid}.cycle-metrics b{color:#176b5a;font-size:22px}.cycle-metrics small{color:#8a978f}.cycle-records{margin-top:18px}.cycle-records .analytics-table-scroll{margin-top:14px}.sales-cycle td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;min-width:95px}.sales-cycle td small{color:#7e9086;margin-top:6px;display:block}.cycle-silent{border-top:1px solid #e0e9e4;margin-top:24px;padding-top:16px}.cycle-silent-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cycle-silent-head select{width:auto}.cycle-diagnosis{background:#f5f8f6;border-radius:8px;padding:12px}@media (width<=900px){.cycle-layout,.cycle-metrics{grid-template-columns:1fr}}.cycle-active-stages{border-top:1px solid #dce5e1;margin-top:26px;padding-top:18px}.cycle-active-stages>p{color:#71877c;font-size:12px;line-height:1.8}.active-stage-bars{gap:18px;margin:22px 0;display:grid}.active-stage-bars article{grid-template-columns:190px minmax(80px,1fr) 180px;align-items:center;gap:18px;display:grid}.active-stage-bars small{color:#71877c;margin-top:5px;font-size:12px;display:block}.active-stage-track{background:#eff4f1;border-radius:5px;height:26px;overflow:hidden}.active-stage-track>span{border-radius:5px;height:100%;display:block}.cycle-dwell-days>b{color:#176b5a;background:#edf7f2;border-radius:5px;padding:5px 9px;display:inline-block}.cycle-silence-flag{color:#a44a35;font-weight:700}@media (width<=800px){.active-stage-bars article{grid-template-columns:1fr 1fr;gap:10px}.active-stage-track{grid-area:2/1/auto/-1}.active-stage-bars article>div:last-child{text-align:right}}.active-stage-bars article>.cycle-bar-explanation{color:#71877c;grid-column:2/-1;margin:0;font-size:12px;line-height:1.8}.cycle-explanation-note{color:#71877c;background:#f5f8f6;border-radius:8px;padding:12px;font-size:12px;line-height:1.9}@media (width<=800px){.active-stage-bars article>.cycle-bar-explanation{text-align:left;grid-column:1/-1}}.active-stage-bars article{align-items:start;row-gap:4px}.active-stage-bars article>.active-stage-track{margin-top:5px}.active-stage-bars article>.cycle-bar-explanation{align-self:start;line-height:1.55}.cycle-summary{align-self:start;min-width:0}.cycle-summary>*{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.cycle-summary>small{line-height:1.8;display:block}.cycle-summary>div>small{margin-top:4px;display:block}.cycle-layout>.cycle-stages{min-width:0}.cycle-bar-column{min-width:0;padding-top:5px}.cycle-bar-column>.cycle-bar-explanation{color:#71877c;white-space:normal;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.55}@media (width<=800px){.active-stage-bars article>.cycle-bar-column{grid-area:2/1/auto/-1}}.cycle-activity-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.cycle-activity-layout>section{min-width:0}.cycle-activity-layout h4{font-size:14px}.cycle-activity-layout p{font-size:11px;line-height:1.7}.cycle-activity-layout .active-stage-bars article{grid-template-columns:135px minmax(0,1fr) 105px;column-gap:10px;font-size:12px}.cycle-activity-layout .active-stage-track{height:18px}.cycle-activity-layout .active-stage-bars small,.cycle-activity-layout .cycle-bar-explanation{font-size:10px}.followup-activity{border-left:1px solid #e0e9e4;padding-left:24px}.activity-overview{grid-template-columns:1fr 1fr;gap:12px;display:grid}.activity-overview article{background:#f0f7f4;border-radius:8px;gap:8px;padding:14px;font-size:12px;display:grid}.activity-overview b{color:#176b5a;font-size:22px}.activity-overview small{color:#71877c;font-size:10px}.followup-activity .analytics-table-scroll td{min-width:60px;padding:10px 6px;font-size:11px}.followup-activity td button{white-space:normal;overflow-wrap:anywhere;padding:6px;font-size:11px}.followup-activity .activity-alert{color:#b44335}.followup-activity small{display:block}.activity-footnote{color:#71877c}@media (width<=1100px){.cycle-activity-layout{grid-template-columns:1fr}.followup-activity{border-top:1px solid #e0e9e4;border-left:0;padding-left:0}}@media (width<=650px){.cycle-activity-layout .active-stage-bars article{grid-template-columns:1fr 1fr}.cycle-activity-layout .cycle-bar-column{grid-area:2/1/auto/-1}}.analytics-three-charts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.analytics-three-charts>*{min-width:0}.analytics-three-charts .analytics-channel-share{max-width:none;margin:0}.analytics-three-charts .analytics-distribution{grid-template-columns:1fr;gap:10px;min-height:0}.analytics-three-charts .analytics-chart{height:200px}.analytics-three-charts h3,.analytics-three-charts h4{font-size:15px}.analytics-three-charts .analytics-channel-share>p{color:#85928d;font-size:12px;line-height:1.7}.analytics-three-charts .followup-tabs{gap:6px}.analytics-three-charts .followup-tabs button{padding:6px 8px;font-size:11px}.analytics-three-charts .analytics-distribution ul{gap:9px}.analytics-three-charts .analytics-distribution li{font-size:11px}.analytics-three-charts p{overflow-wrap:anywhere}@media (width<=900px){.analytics-three-charts{grid-template-columns:1fr}}.shipping-quality .followup-tabs{flex-wrap:wrap;margin:14px 0}.shipping-quality>.analytics-panel{border:0;margin:18px 0;padding:0}.shipping-quality>p{margin-top:12px}.integration-settings{background:#fff;border:1px solid #dce5e2;border-radius:16px;max-width:1080px;overflow:hidden}.integration-heading{background:linear-gradient(110deg,#f1f8f5,#fff);border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:20px;padding:26px 32px;display:flex}.integration-heading h2{color:#143f33;margin:6px 0;font-size:26px}.integration-heading p{color:#71817a;margin:8px 0 0;font-size:14px}.integration-platform{color:#71857b;letter-spacing:2px;font-size:12px}.integration-state{color:#6e7d77;white-space:nowrap;background:#edf0ef;border-radius:22px;padding:8px 14px;font-size:13px}.integration-state.enabled{color:#087b62;background:#e0f2e9}.integration-body{gap:18px;max-width:760px;padding:28px 32px;display:grid}.integration-body>label{color:#29453c;gap:9px;font-size:14px;font-weight:600;display:grid}.integration-body>label input{box-sizing:border-box;width:100%;height:46px;font:inherit;color:#203e32;background:#fff;border:1px solid #cbdad3;border-radius:8px;padding:10px 14px;font-weight:400}.integration-body>label input:focus{outline-offset:2px;outline:2px solid #16977d}.integration-body>label input:disabled{color:#6a7c72;background:#f4f7f5}.integration-body>p{color:#708178;margin:0;font-size:13px;line-height:1.8}.integration-actions{flex-wrap:wrap;gap:10px;margin:4px 0 8px;display:flex}.integration-actions button{border-radius:8px;min-height:42px;padding:11px 18px}.integration-actions .integration-primary{color:#fff;background:#087e68;border-color:#087e68}.integration-details{color:#60776b;background:#f7faf8;border:1px solid #e2ebe6;border-radius:10px;padding:18px 20px;font-size:13px;line-height:1.7}.integration-details strong{color:#294f3e;font-size:14px}.integration-details p{margin:8px 0 0}.integration-message:not(:empty){overflow-wrap:anywhere;background:#f0f5f3;border-radius:8px;padding:12px 16px}.integration-footer{color:#8a9690;border-top:1px solid #e7ede9;padding:18px 32px;font-size:13px}@media (width<=640px){.integration-heading{flex-wrap:wrap}.integration-heading,.integration-body{padding:22px 18px}.integration-footer{padding:16px 18px}.integration-actions button{flex:1}}.profit-center{color:#183e34;gap:20px;display:grid}.profit-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.profit-center p,.profit-center small{color:#73847e;font-size:12px;line-height:1.8}.profit-panel{background:#fff;border:1px solid #dce7e1;border-radius:14px;min-width:0;padding:22px}.profit-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profit-tools label{align-items:center;gap:6px;font-size:12px;display:flex}.profit-tools input[type=number]{width:70px}.profit-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;display:grid}.profit-kpis article{background:#fff;border:1px solid #e1e9e5;border-left:4px solid;border-radius:12px;gap:15px;min-width:0;padding:20px;display:grid}.profit-kpis b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px}.profit-charts{grid-template-columns:1fr 1fr;gap:18px;min-width:0;display:grid}.profit-scroll{overflow:auto}.profit-center table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.profit-center th,.profit-center td{text-align:right;white-space:nowrap;border:1px solid #edf1ef;padding:13px 10px}.profit-center th:nth-child(-n+2),.profit-center td:nth-child(-n+2){text-align:left;white-space:normal;min-width:120px}.profit-center tbody tr:nth-child(2n){background:#f8faf9}.profit-center tbody tr:hover{background:#eef7f2}.profit-center td small{display:block}.profit-center .revenue{color:#059669;font-weight:700}.profit-badge{border-radius:20px;padding:5px 8px;font-weight:700;display:inline-block}.profit-badge.positive{color:#047857;background:#d1fae5}.profit-badge.negative{color:#dc2626;background:#fee2e2}.profit-badge.blue{color:#0284c7;background:#e0f2fe}.profit-badge.yellow{color:#a16207;background:#fef3c7}.profit-badge.pending{color:#64748b;background:#f1f5f9}.profit-dialog{border:1px solid #dce7e1;border-radius:14px;width:min(850px,90vw);max-height:85vh;padding:25px;overflow:auto}.profit-dialog::backdrop{background:#113e3480}.profit-dialog label{gap:7px;margin:15px 0;display:grid}.profit-dialog .profit-head button{width:36px;height:36px}.profit-dialog p{font-size:13px;line-height:1.7}@media (width<=1150px){.profit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-charts{grid-template-columns:1fr}}.profit-center>.profit-head>div:last-child>button:first-child{color:#fff;background:#1b4332;border-color:#1b4332}.profit-center .error,.profit-dialog .error{color:#dc2626}.restock-center{gap:18px;display:grid}.restock-panel{background:#fff;border:1px solid #dce6df;border-radius:12px;min-width:0;padding:20px}.restock-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.restock-tools label{align-items:center;gap:6px;font-size:12px;display:flex}.restock-tools input[type=number]{width:75px}.restock-tools input[type=checkbox]{width:auto}.restock-tools .active{color:#fff;background:#146b5c}.restock-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.restock-kpis article{background:#fff;border:1px solid #dce6df;border-radius:10px;gap:12px;padding:18px;display:grid}.restock-kpis b{color:#146b5c;font-size:24px}.restock-kpis small,.restock-center p{color:#75877f;font-size:12px;line-height:1.8}.restock-center td small{margin-top:5px;display:block}.restock-danger{color:#c44831;font-weight:700}.restock-center table{width:100%;font-size:12px}.restock-center th,.restock-center td{white-space:normal;border-bottom:1px solid #e4ebe7;min-width:80px;padding:12px}@media (width<=1100px){.restock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.restock-caution{color:#9b710d;font-weight:600}.restock-muted{color:#84908b}.restock-center .table-wrap{max-width:100%;overflow-x:auto}.restock-kpis article{overflow-wrap:anywhere;min-width:0}.restock-clickable{cursor:pointer;position:relative}.restock-clickable:hover{background:#f0f8f5;border-color:#146b5c}.restock-card-action{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.restock-clickable:focus-within{outline-offset:2px;outline:2px solid #146b5c}.restock-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.restock-section-head input[type=search]{border:1px solid #cbdcd6;border-radius:8px;width:420px;max-width:100%;padding:10px 12px}.restock-dialog{color:#143e39;border:1px solid #cbdcd6;border-radius:14px;width:min(1000px,92vw);max-height:85vh;padding:0}.restock-dialog::backdrop{background:#102f2c80}.restock-dialog-body{padding:24px}.restock-dialog .restock-section-head button{flex:none;width:36px;height:36px}.restock-dialog table{width:100%;font-size:13px}.restock-dialog td,.restock-dialog th{text-align:left;border-bottom:1px solid #e4ebe7;padding:12px}.restock-dialog small{margin-top:5px;display:block}.restock-thumb{object-fit:contain;background:#fff;border:1px solid #e3ebe7;border-radius:6px;width:64px;height:64px}.restock-no-image{color:#84908b;font-size:12px}.restock-product-tooltip{white-space:normal;overflow-wrap:anywhere;width:280px;max-width:70vw;line-height:1.6}.restock-product-tooltip .restock-thumb{width:88px;height:88px;margin-bottom:8px}.restock-product-tooltip div{margin:4px 0}.shipping-page{min-width:0}.shipping-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.shipping-title h2{margin:0 0 8px}.shipping-title p{color:#7e8b9d;margin:0;font-size:13px}.shipping-title button,.shipping-actions button{white-space:nowrap;flex:none;width:auto}.shipping-count{color:#176a59;align-items:center;gap:15px;margin-bottom:16px;display:flex}.shipping-count strong{font-size:26px}.shipping-count span{color:#7b8994;font-size:13px}.shipping-search{background:#fff;border:1px solid #d5e1df;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:0 14px;display:flex}.shipping-search input{background:0 0;outline:none;width:100%;border:0!important;padding:14px 0!important}.shipping-table small,.shipping-product small{color:#7e8b9d;margin-top:8px;display:block}.shipping-actions{flex-wrap:wrap;gap:8px;display:flex}.shipping-empty{color:#7e8b9d;text-align:center!important;padding:48px!important}.shipping-pagination{color:#7e8b9d;justify-content:space-between;align-items:center;padding:16px;font-size:13px;display:flex}.shipping-pagination button{margin-left:8px}.shipping-modal .dialog{width:94vw;max-width:1300px;max-height:90vh;overflow:auto}.shipping-modal table{min-width:780px}.shipping-modal img{object-fit:contain;width:64px;height:64px}.shipping-product{white-space:normal;overflow-wrap:anywhere;min-width:230px;max-width:420px}.shipping-page .table-wrap{overflow-x:auto}.shipping-page button:disabled{opacity:.5;cursor:not-allowed}.shipping-filters{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.ship-badge{border-radius:7px;padding:7px 12px;font-size:13px;display:inline-block}.ship-badge.PENDING{color:#205dab;background:#eaf2ff}.ship-badge.PARTIAL{color:#97600b;background:#fff0d6}.ship-badge.COMPLETE{color:#176c40;background:#e0f5e9}.shipping-filters .chosen{outline:2px solid}.shipping-recipient{background:#f4f8f7;border:1px solid #d4e4df;border-radius:10px;margin:16px 0;padding:16px}.shipping-row-actions{flex-wrap:wrap;gap:6px;min-width:180px;display:flex}.shipping-row-actions input{width:130px}.shipping-modal textarea{box-sizing:border-box;border:1px solid #cbdad6;border-radius:8px;width:100%;padding:10px;display:block}.shipping-modal .dialog{max-width:1450px}.shipping-recipient-heading{align-items:center;gap:10px;margin-bottom:8px;display:flex}.shipping-recipient-heading>button{min-height:30px;margin-left:auto;padding:5px 10px}.shipping-recipient-heading .ship-badge{padding:4px 8px}.shipping-recipient-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px 24px;font-size:14px;line-height:1.5;display:grid}.shipping-recipient p{overflow-wrap:anywhere;margin:3px 0}.shipping-recipient-address{align-items:flex-start;min-width:0;margin:3px 0;display:flex}.shipping-recipient-address>span:first-child{flex:none}.shipping-recipient-address>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}@media (width<=700px){.shipping-recipient-grid{grid-template-columns:1fr;gap:4px}.shipping-recipient-heading{flex-wrap:wrap}.shipping-recipient{padding:10px}}.shipping-product strong{white-space:normal;overflow-wrap:anywhere;font-size:15px;font-weight:500;display:block}.shipping-product small{white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5}.shipping-tracking{flex-wrap:wrap;gap:5px;width:170px;display:flex}.shipping-tracking input{flex:1;width:115px;min-width:0}.shipping-tracking button{padding:5px 8px}.shipping-tracking small{overflow-wrap:anywhere;width:100%}.shipping-batches .shipping-title{margin-bottom:8px}.shipping-batches details{overflow-wrap:anywhere;border:1px solid #d4e4df;border-radius:8px;margin:6px 0;padding:8px 12px}.shipping-batch-editor{max-width:1000px!important}.shipping-batch-editor fieldset{border:0;min-width:0;padding:0}.shipping-batch-editor table{min-width:650px}.shipping-batch-editor input[type=number]{width:100px}.shipping-batch-editor input[type=checkbox]{width:auto}.shipping-tracking small{white-space:normal}.shipping-product-table{max-height:62vh;position:relative;overflow:auto!important}.shipping-product-table th{z-index:2;background:#f5f8f7;position:sticky;top:0;box-shadow:0 1px #d4e4df}.shipping-product-table table{border-collapse:separate;border-spacing:0}.shipping-modal .shipping-batch-editor{flex-direction:column;height:90vh;display:flex;overflow:hidden}.shipping-batch-editor>h3,.shipping-batch-editor>.dialog-actions,.shipping-batch-editor>.error{flex:none}.shipping-batch-editor>h3{margin:0 0 12px}.shipping-batch-editor>fieldset{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.shipping-batch-controls{flex:none}.shipping-batch-controls label{margin-bottom:8px}.shipping-batch-controls p{margin:8px 0}.shipping-batch-products{flex:1;min-height:0;margin-top:8px;overflow:auto!important}.shipping-batch-products table{border-collapse:separate;border-spacing:0}.shipping-batch-products th{z-index:2;background:#f5f8f7;position:sticky;top:0;box-shadow:0 1px #d4e4df}.shipping-batch-editor>.dialog-actions{margin-top:10px}@media (height<=600px){.shipping-batch-controls label{margin-bottom:3px}.shipping-batch-controls p{margin:3px 0;font-size:12px}.shipping-batch-editor>h3{margin-bottom:4px}}.shipping-batch-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.shipping-batch-fields label{min-width:0}.shipping-batch-fields input,.shipping-batch-fields select{box-sizing:border-box;width:100%}@media (width<=600px){.shipping-batch-fields{grid-template-columns:1fr;gap:0}}.shipping-period{flex-wrap:wrap;justify-content:flex-end;margin:0 0 16px}.shipping-period label{margin:0}.shipping-preview-heading{align-items:center;gap:18px;margin-bottom:10px}.shipping-order-meta{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.6}.shipping-order-meta strong,.shipping-order-meta span{display:block}.shipping-recipient{margin:8px 0;padding:8px 12px}.shipping-recipient-heading{margin-bottom:4px}.shipping-recipient-grid{font-size:13px;line-height:1.5;display:block}.shipping-contact-inline{flex-wrap:wrap;gap:0 22px;display:flex}.shipping-recipient-address>span:last-child{white-space:normal}.shipping-batches{margin:8px 0}@media (width<=850px){.shipping-preview-heading{flex-wrap:wrap}.shipping-order-meta{flex-basis:50%}}.shipping-recipient-summary{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.2em;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.shipping-preview-heading{align-items:flex-start}.shipping-preview-heading>div:first-child{flex:0 390px;min-width:0}.shipping-preview-heading>.shipping-recipient{flex:1;min-width:0;margin:0}.shipping-preview-heading>.shipping-actions{flex:none}.shipping-order-meta{margin-top:10px}.shipping-preview-heading .shipping-recipient-summary{margin-top:6px}@media (width<=900px){.shipping-preview-heading>.shipping-recipient{flex-basis:100%;order:3}.shipping-preview-heading>div:first-child{flex:1}}.recipient-two-rows{gap:3px;font-size:13px;display:grid}.recipient-two-rows>div{align-items:center;gap:12px;min-width:0;display:flex}.recipient-copy-field{flex:0 auto;justify-content:flex-start;min-width:0;min-height:24px;font-size:13px;font-weight:400;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important;transform:none!important}.recipient-copy-field>span:first-child{flex:none}.recipient-copy-field>.recipient-field-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipient-country{white-space:nowrap;flex:none}.recipient-two-rows>div:nth-child(2)>.recipient-copy-field:nth-child(2){flex:0 130px}.recipient-edit-fields{gap:10px 14px}.recipient-edit-fields label{margin:0}.recipient-edit-fields input{margin-top:4px}.recipient-copy-field .recipient-copy-icon{flex:none;min-height:24px;margin-left:3px;padding:2px 5px;font-size:13px}.recipient-copy-field{cursor:default}.shipping-batch-products .shipping-batch-image{text-align:center;width:66px;min-width:66px}.shipping-batch-image img{object-fit:contain;width:52px;height:56px;margin:auto;display:block}.shipping-tracking .copy-id-button,.shipping-batches summary .copy-id-button{vertical-align:middle;margin-left:5px}.shipping-group-hint{color:#667c87;margin:4px 0 8px;font-size:12px}.shipping-batch-group{background:#fff;border:1px solid #cbdedb;border-left:4px solid #22796c;border-radius:7px;margin:6px 0}.shipping-batch-group summary{cursor:pointer;overflow-wrap:anywhere;background:#f1f7f5;padding:8px 10px}.shipping-group-number{color:#155d50;background:#dcefe9;border-radius:4px;margin-right:9px;padding:2px 7px;font-weight:600;display:inline-block}.shipping-group-rows{color:#48656a;margin-left:14px;font-size:12px}.shipping-group-items{max-height:320px;overflow:auto}.shipping-group-item{border-top:1px solid #e7eeec;grid-template-columns:60px 62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.shipping-group-quantity{white-space:nowrap}@media (width<=600px){.shipping-group-item{grid-template-columns:45px 50px minmax(0,1fr)}.shipping-group-quantity{grid-column:3}.shipping-group-rows{margin:4px 0;display:block}}.shipping-method-badge{color:#274e77;background:#e4edf9;border-radius:4px;margin-left:8px;padding:2px 7px;font-size:12px;display:inline-block}.shipping-method-label{color:#56718c;font-size:11px;display:block}.shipping-method-editor{align-items:center;gap:8px;padding:8px 12px;display:flex}.shipping-method-editor select{max-width:200px}.shipping-batch-heading{align-items:flex-start;gap:28px;margin-bottom:12px;display:flex}.shipping-batch-heading h3{flex:none;margin:0}.shipping-batch-notes{color:#647580;font-size:12px;line-height:1.5}.shipping-batch-notes p{margin:0 0 3px}@media (width<=600px){.shipping-batch-heading{flex-wrap:wrap;gap:12px}}.shipping-page>.shipping-title{margin-bottom:12px}.shipping-page>.shipping-count{margin-bottom:10px}.shipping-filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.shipping-filter-toolbar .shipping-filters{gap:10px;margin:0}.shipping-filter-toolbar .shipping-period{gap:8px;margin:0}.shipping-filter-toolbar .shipping-period label{align-items:center;gap:8px;display:flex}.ship-badge.REPL_PENDING{color:#97600b;background:#fff0d6}.ship-badge.REPL_COMPLETE{color:#176c40;background:#e0f5e9}.shipping-replacement-entry{border-bottom:1px solid #dbe5e0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.shipping-replacement-entry small{color:#75848c}.shipping-table .shipping-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.shipping-table .shipping-actions button{min-width:112px}.recipient-two-rows>div:nth-child(2)>.recipient-copy-field:first-child,.recipient-two-rows>div:nth-child(2)>.recipient-copy-field:nth-child(2){flex:0 auto}.replacement-heading{align-items:flex-start;gap:18px}.replacement-heading>div:first-child{flex:0 260px;min-width:0}.replacement-heading>.shipping-recipient{flex:1;min-width:0;margin:0}.replacement-heading>button{flex:none}.replacement-heading h2{margin-bottom:12px}@media (width<=1000px){.replacement-heading{flex-wrap:wrap}.replacement-heading>.shipping-recipient{flex-basis:100%;order:3}}.shipping-preview-heading>.shipping-actions{flex-direction:column;flex:0 0 140px;align-items:stretch}.shipping-modal .replacement-workspace{height:min(90vh,1000px);overflow:auto}.shipping-replacement-tabs{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.shipping-replacement-tabs .active{color:#fff;background:#176c5d}.shipping-cost-dialog{max-height:88vh;overflow:auto;width:min(1050px,94vw)!important;max-width:1050px!important}.shipping-cost-dialog td,.shipping-cost-dialog th{text-align:left;border-bottom:1px solid #dce7e1;padding:12px}.shipping-cost-dialog small{font-size:12px;display:block}.shipping-cost-form{background:#f1f8f5;border-radius:10px;margin-top:20px;padding:18px}.shipping-cost-form label{gap:8px;margin:12px 0;display:grid}.shipping-operation-pair{align-items:center;gap:14px;display:flex}.shipping-operation-pair>button{white-space:nowrap}.template-editor-modal{z-index:1300}.template-editor{width:94vw;max-width:1400px;max-height:92vh;overflow:auto}.template-editor fieldset{border:0;min-width:0;padding:0}.template-editor input{box-sizing:border-box;background:#fff;border:1px solid #cbdad7;border-radius:6px;width:100%;padding:9px}.template-name{max-width:650px;margin:20px 0;display:block}.template-name input{margin-top:8px;display:block}.template-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.template-toolbar input{width:230px}.template-toolbar span{color:#82918e;font-size:13px}.template-table{border:1px solid #dce5e2;border-radius:10px;margin:20px 0;overflow-x:auto}.template-table table{table-layout:fixed;width:100%;min-width:1050px}.template-table th,.template-table td{vertical-align:top;padding:12px 8px}.template-table th:first-child{width:45px}.template-table th:nth-child(2){width:75px}.template-table th:nth-child(3){width:80px}.template-table th:nth-child(4){width:32%}.template-table img{object-fit:contain;width:65px;height:65px}.template-table details{color:#6e8380;margin-top:8px;font-size:12px}.template-table details input{margin-top:6px}.template-options{background:#f8fcfa;border:1px solid #bcd4cb;border-radius:6px;max-height:250px;overflow:auto}.template-options button{text-align:left;border:0;border-bottom:1px solid #e2ece8;border-radius:0;width:100%;display:block}.template-options small{color:#718781;font-size:11px;display:block}.template-totals{color:#167263;border-top:1px solid #ccdeda;flex-direction:column;align-items:flex-end;margin-top:22px;padding:20px;display:flex}.template-library-title>button{white-space:nowrap;flex:none;align-self:flex-start;width:auto}.template-library-title>div{flex:1}.template-library-search{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d4dfdc;border-radius:10px;margin:16px 0;padding:13px 16px;display:block}.modal .dialog.template-editor{width:94vw;max-width:1400px}.template-options img{float:left;object-fit:contain;width:44px;height:44px;margin-right:10px}.template-options button{white-space:normal;min-height:48px}.railing-quote-dialog .quote-full-name{box-sizing:border-box;width:100%;min-height:36px;line-height:1.5;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;resize:none;background:#fff;border:1px solid #cbdad7;border-radius:6px;padding:8px 10px;display:block;overflow:hidden}.template-drag-handle{cursor:grab;white-space:nowrap;color:#176c60;padding:7px 3px;background:0 0!important;border:0!important}.template-drag-handle:active{cursor:grabbing}.template-table tr.template-drop-before>td{border-top:3px solid #178874}.template-table tr.template-drop-after>td{border-bottom:3px solid #178874}.template-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.template-categories button{white-space:normal;background:#fff;border:1px solid #d3e1de;border-radius:10px;min-width:0;padding:18px 12px}.template-categories small{color:#7d8c91;margin-top:8px;font-weight:400;display:block}.template-name select{background:#fff;border:1px solid #cbdad6;border-radius:8px;width:100%;margin-top:6px;padding:12px;display:block}@media (width<=650px){.template-categories{grid-template-columns:1fr}}.template-categories button.selected{color:#176c59!important;background:#e9f5f0!important;border-color:#176c59!important}.template-categories button{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.template-categories button small{margin:0}.template-library-title{gap:12px}.template-match-summary{background:#fff7eb;border:1px solid #ecd4b2;border-radius:10px;margin:16px 0;padding:16px}.template-match-summary>div{align-items:center;gap:12px;margin-top:10px;display:flex}.template-match-summary button{white-space:nowrap;flex:none;width:auto}.template-match-summary span{overflow-wrap:anywhere}.template-match-summary p{color:#7d6c59;font-size:13px}.product-workbench{background:#fff;border:1px solid #d8e5df;border-radius:12px;margin-bottom:16px;padding:18px}.stock-shortcuts,.category-pills{flex-wrap:wrap;gap:8px;display:flex}.category-pills{margin-top:16px}.category-pills button{border-radius:20px;padding:7px 13px;font-size:12px}.category-pills button.active{color:#fff;background:#146b5c}.stock-shortcuts .shortage{color:#b5352a;background:#fff1ef;border-color:#e3aaa3;font-weight:700}.stock-shortcuts .sufficient{color:#187347;background:#edf7f0}.stock-shortcuts .selected{outline-offset:2px;outline:2px solid #146b5c}.product-workbench p{color:#778b80;margin:14px 0 0;font-size:12px;line-height:1.7}:root{color:#18212f;font-synthesis:none;background:#f4f6f8;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{color:#173b32;cursor:pointer;background:#fff;border:1px solid #cbd8d3;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 13px;font-weight:600;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #102d280f}button:hover:not(:disabled){border-color:#86aa9f;transform:translateY(-1px);box-shadow:0 4px 12px #102d281a}button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #102d2817}button:focus-visible{outline-offset:2px;outline:3px solid #17695838}button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.center{place-items:center;height:100vh;display:grid}.spinner{border:3px solid #d7dedb;border-top-color:#146c5c;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.mobile-menu-button,.mobile-nav-backdrop{display:none}aside{color:#dce9e5;background:#102d28;flex-direction:column;align-self:start;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:0 10px 30px;font-size:17px;font-weight:700;display:flex}.brand small{color:#90aaa4;font-weight:400}.mark,.logo{color:#102d28;background:#d4a754;border-radius:11px;place-items:center;font-weight:900;display:grid}.mark{width:42px;height:42px;font-size:23px}nav{gap:5px;display:grid}nav button{color:#b8cbc6;text-align:left;cursor:pointer;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:12px 14px}.nav-group-toggle{justify-content:space-between}nav button.active,nav button:hover{color:#fff;background:#1d4b42}nav button:hover:not(:disabled),nav button.active:hover:not(:disabled){color:#fff;box-shadow:none;background:#1d4b42;border-color:#0000;transform:none}.grouped-nav{display:block}.nav-group{margin-bottom:6px}.nav-group-toggle{color:#d7e7e2;justify-content:space-between;align-items:center;width:100%;font-weight:700;display:flex}.nav-group-toggle.current{color:#fff}.nav-group-toggle i{font-size:18px;font-style:normal}.nav-children{border-left:1px solid #2e5b52;gap:3px;margin:3px 0 8px;padding-left:10px;display:grid}.nav-children button{padding:9px 12px;font-size:14px}.nav-children button.active{box-shadow:inset 3px 0 #d4a754}.aside-foot{color:#718f88;margin-top:auto;padding:10px;font-size:12px}main{min-width:0;padding:28px 34px}header{justify-content:space-between;align-items:center;display:flex}h1,h2,h3,p{margin-top:0}header h1{margin-bottom:4px;font-size:26px}header p{color:#78828e;font-size:13px}.actions{align-items:center;gap:10px;display:flex}.actions small{color:#7c8793;font-size:11px;display:block}.avatar{background:#d4a754;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.ghost{color:#176958;background:#f7fbf9;border-color:#b9d0c8}.welcome{color:#fff;background:linear-gradient(115deg,#174b40,#216e5e);border-radius:15px;justify-content:space-between;margin-top:26px;padding:25px 28px;display:flex}.welcome span{color:#b5d2cc}.welcome h2{margin:5px 0 0}.status{align-items:center;gap:8px;font-size:13px;display:flex}.status i{background:#72d8a4;border-radius:50%;width:8px;height:8px}.cards{grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0;display:grid}@media (width>=901px){.cards.dashboard-five-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.cards.design-finance-single{grid-template-columns:minmax(280px,1fr);max-width:calc(20% - 12.8px)}}.metric{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #e3e8e6;border-radius:12px;padding:19px}.metric:hover{border-color:#176958;transform:translateY(-1px)}.metric span,.supplier-dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.supplier-quote-total{color:#176958;white-space:nowrap;margin-top:4px;font-size:13px;display:block}.metric small{color:#7b8691;font-size:12px}.metric strong{margin:12px 0;font-size:30px;display:block}.cards .metric:first-child{box-shadow:inset 0 3px #17715e}.cards .metric:first-child strong{color:#126251}.cards .metric:nth-child(2){box-shadow:inset 0 3px #2f70c7}.cards .metric:nth-child(2) strong{color:#245fae}.cards .metric:nth-child(3){box-shadow:inset 0 3px #d28722}.cards .metric:nth-child(3) strong{color:#b86e0c}.cards .metric:nth-child(4){box-shadow:inset 0 3px #208a91}.cards .metric:nth-child(4) strong{color:#16757b}.supplier-dashboard-metrics .metric:first-child strong{color:#245fae!important}.supplier-dashboard-metrics .metric:nth-child(2) strong{color:#b86e0c!important}.supplier-dashboard-metrics .metric:nth-child(3) strong{color:#16757b!important}.supplier-dashboard-metrics .metric:nth-child(4) strong{color:#8c3f83!important}.supplier-dashboard-metrics .metric:nth-child(5) strong{color:#126251!important}.supplier-dashboard-metrics .metric:first-child{border-top:3px solid #2f70c7;box-shadow:inset 0 3px #2f70c7}.supplier-dashboard-metrics .metric:nth-child(2){border-top:3px solid #d28722;box-shadow:inset 0 3px #d28722}.supplier-dashboard-metrics .metric:nth-child(3){border-top:3px solid #208a91;box-shadow:inset 0 3px #208a91}.supplier-dashboard-metrics .metric:nth-child(4){border-top:3px solid #a6549c;box-shadow:inset 0 3px #a6549c}.supplier-dashboard-metrics .metric:nth-child(5){border-top:3px solid #17715e;box-shadow:inset 0 3px #17715e}.metric small{color:#207565}.panel{background:#fff;border:1px solid #e1e7e4;border-radius:12px;min-height:300px}.supplier-dashboard-list,.supplier-dashboard-list .recent-list{min-height:0}.supplier-dashboard-list .table-pagination{border-radius:0 0 12px 12px;margin:0}.supplier-dashboard-list .supplier-dashboard-search{margin:12px 16px}.panel-head{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-head h3{margin:0}.panel-head button,.primary{color:#fff;background:linear-gradient(135deg,#197461,#115c4d);border:0;border-radius:9px;padding:10px 16px;box-shadow:0 4px 12px #17695833}.panel-head button:hover:not(:disabled),.primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#1c806b,#146452);box-shadow:0 7px 16px #1769583d}.hub-hero{color:#fff;background:linear-gradient(125deg,#123d35,#247562);border-radius:18px;margin-top:26px;padding:34px}.hub-hero span,.hub-hero p{color:#bcd8d1}.hub-hero h2{margin:8px 0;font-size:32px}.module-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px;margin-top:20px;display:grid}.module-grid button{text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #e0e7e4;border-radius:14px;grid-template-columns:52px 1fr;gap:5px 14px;padding:22px;display:grid}.module-grid button:hover{border-color:#176958;box-shadow:0 8px 24px #173e3514}.module-grid i{color:#176958;background:#e9f5f1;border-radius:12px;grid-row:1/4;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;font-weight:800;display:grid}.module-grid b{font-size:17px}.module-grid span{color:#78828e;line-height:1.5}.module-grid small{color:#176958}.recent-list{display:grid}.recent-list>button{text-align:left;cursor:pointer;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.recent-list>button:hover{background:#f5faf8}.recent-list>button span,.recent-list>button b,.recent-list>button small{display:block}.recent-list>button b{margin-bottom:4px}.recent-list>button span:last-child{text-align:right}.recent-list>button .copy-id-wrap{flex-direction:row;align-items:center;gap:6px;width:auto;display:inline-flex}.recent-list>button .copy-id-wrap b{margin:0;display:inline}.recent-list>button .copy-id-wrap .copy-id-button{justify-content:center;align-items:center;margin:0;display:inline-flex}.recent-list>button small{color:#8b959d;margin-top:4px}.empty{text-align:center;color:#94a09c;padding:65px}.empty div{font-size:38px}.login{background:#fff;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-art{color:#fff;background:linear-gradient(140deg,#0d312b,#1b6758);padding:12vh 9vw}.login-art .logo{width:60px;height:60px;font-size:34px}.login-art h1{margin-top:35px;font-size:54px;line-height:1.05}.login-art p{color:#bad2cc;max-width:450px;line-height:1.7}.login form{place-self:center;width:min(420px,75%)}.login form>p{color:#7e8992;margin-bottom:35px}.switch{text-align:right}.switch button{color:#176958;cursor:pointer;background:0 0;border:0}.switch button:hover:not(:disabled){color:#135b4d;box-shadow:none;background:#edf8f4}.login label{color:#46515d;margin:18px 0;font-size:13px;display:block}.login input{border:1px solid #ccd5d2;border-radius:8px;width:100%;margin-top:7px;padding:12px;display:block}.primary{cursor:pointer;width:100%;margin-top:12px}.error{color:#b42318;background:#fff1f0;border-radius:8px;padding:10px;font-size:13px}@media (width<=900px){html,body,#root{max-width:100%;overflow-x:hidden}body.mobile-nav-visible{overflow:hidden}.shell{grid-template-columns:1fr}aside{z-index:1001;width:min(82vw,300px);height:100dvh;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:12px 0 35px #04181447}aside.mobile-nav-open{transform:translate(0)}.mobile-nav-backdrop{z-index:1000;width:100%;height:100%;box-shadow:none;background:#071d197a;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.mobile-header-title{align-items:center;gap:10px;min-width:0;display:flex}.mobile-menu-button{width:40px;height:40px;box-shadow:none;background:#fff;border:1px solid #b9d0c8;border-radius:9px;flex:none;place-content:center;gap:4px;padding:0;display:grid}.mobile-menu-button span{background:#176958;border-radius:2px;width:18px;height:2px;display:block}.cards{grid-template-columns:repeat(2,1fr)}.module-grid{grid-template-columns:1fr}main{width:100%;max-width:100vw;padding:16px;overflow-x:hidden}header{flex-wrap:wrap;align-items:flex-start;gap:12px}header h1{overflow-wrap:anywhere;margin:5px 0 0;font-size:22px}header .actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-left:auto}header .actions>div:not(.avatar){display:none}header .actions button{padding:8px 10px}.login{grid-template-columns:1fr}.login-art{display:none}.login form{flex-direction:column;justify-content:center;min-height:100vh;display:flex}.actions>div:not(.avatar){display:none}}@media (width<=520px){main{padding:12px}.cards{grid-template-columns:1fr}.welcome{flex-direction:column;gap:14px;padding:20px}.metric strong{font-size:25px}header .actions{gap:8px}.mobile-header-title{min-width:0}.mobile-header-title h1{overflow-wrap:anywhere}.mobile-nav-backdrop{transform:none!important}}@media (width<=560px){.cards{grid-template-columns:1fr}header{align-items:flex-start}.actions{flex-wrap:wrap;justify-content:flex-end}}.global-notice{z-index:10000;color:#fff;background:#8b2f29;border-radius:10px;align-items:center;gap:18px;max-width:min(680px,100vw - 32px);padding:12px 16px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.global-notice button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px}.dynamic-inquiry-fields{background:#f7fbfa;border:1px dashed #bdd8d1;border-radius:10px;margin:12px 0;padding:14px}.dynamic-inquiry-fields .dialog-head{border:0;padding:0 0 10px}.dynamic-inquiry-fields h4{margin:0}.dynamic-field-row{grid-template-columns:minmax(140px,.7fr) minmax(240px,2fr) auto;align-items:start;gap:8px;margin-top:8px;display:grid}.dynamic-field-row textarea{resize:vertical;min-height:42px}.dynamic-field-row .danger{margin:0;padding:9px 12px}@media (width<=700px){.dynamic-field-row{grid-template-columns:1fr}.dynamic-field-row .danger{justify-self:end}}.design-delete-button{white-space:nowrap;margin-top:8px;padding:7px 12px;display:block}.global-notice button:hover:not(:disabled){color:#fff;box-shadow:none;background:#ffffff24;transform:none}main>header{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}main>header .mobile-header-title{flex:0 auto}#page-period-slot{min-width:0;max-width:100%;margin-left:auto}#page-period-slot:empty{display:none}#page-period-slot .period-toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}main>header>.actions{flex:none}h2[hidden]{display:none!important}.unified-followup-tabs{gap:8px}.unified-followup-tabs button{align-items:center;gap:7px;display:flex}.followup-deal-total{color:#61766e;margin:0 0 14px;font-size:13px}@media (width<=1450px){#page-period-slot{order:3;width:100%}main>header>.actions{margin-left:auto}}.account-menu{position:relative}.account-menu-trigger{text-align:left;align-items:center;gap:10px;display:flex;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.account-menu-name{flex-direction:column;display:flex}.account-menu-trigger .avatar{flex:none;place-items:center;display:grid}.account-menu-popup{z-index:1000;background:#fff;border:1px solid #d5e1df;border-radius:9px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 6px 20px #12372d20}.account-menu-popup button{text-align:left;color:#153e35;background:#fff;border:0;width:100%}.account-menu-popup button:hover{background:#edf5f2}.quote-list-controls .quote-new-button{white-space:nowrap;flex:none;align-self:center;margin-left:auto}.unified-followup-dialog .dialog-head{align-items:flex-start;gap:16px;display:flex}.unified-followup-dialog .dialog-head h3{flex:1;min-width:0}.unified-followup-dialog .dialog-head>.close{flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0}.unified-followup-dialog .dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.unified-followup-dialog .dialog-actions>button{flex:none;width:auto}.unified-followup-history{border-top:1px solid #dbe5e3;margin-top:24px;padding-top:12px}.unified-followup-history article{overflow-wrap:anywhere}.shipping-pdf-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;margin-left:auto;display:flex}.shipping-pdf-toolbar>button{white-space:nowrap;flex:none;width:auto;min-width:140px}.shipping-pdf-toolbar>.error{flex-basis:100%}@media (width<=850px){.shipping-batches>.shipping-title{flex-wrap:wrap;gap:12px}.shipping-pdf-toolbar{gap:10px;max-width:100%}}.replacement-waybill-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.replacement-waybill-actions .shipping-replacement-tabs{gap:10px;margin:0;display:flex}.shipping-cost-dialog>details{margin-top:14px}.page-title{justify-content:space-between;align-items:center;margin:28px 0 16px;display:flex}.page-title h2{margin-bottom:5px}.page-title p{color:#78828e;margin:0;font-size:13px}.page-title>button{color:#fff;background:#176958;border:0;border-radius:8px;padding:10px 16px}.page-title>button:hover:not(:disabled){color:#fff;background:#1b7965;border-color:#0000;box-shadow:0 7px 16px #1769583d}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;background:#fff;border:1px solid #e1e7e4;border-radius:12px;max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0ef;padding:14px 16px;font-size:13px}th{color:#77818a;background:#fafbfb;font-weight:600}td small{color:#8c969e;margin-top:4px;display:block}.mono{color:#176958;font-family:ui-monospace,monospace}.tag,.state{background:#eef3f1;border-radius:20px;padding:4px 8px;font-size:11px}.state.draft{color:#946500;background:#fff5df}.state.open,.state.quoting{color:#137355;background:#e3f5ed}.state.customer-quote-pending{color:#8a5a00;background:#fff1cf}.state.quoted{color:#235f9a;background:#e6f1ff}.modal{z-index:5;background:#112c2877;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:14px;width:min(900px,95vw);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 60px #0d221f55}.dialog-head,.dialog-actions{justify-content:space-between;align-items:center;display:flex}.close,.remove{color:#8a949a;cursor:pointer;background:0 0;border:0;font-size:24px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dialog label{color:#46515d;margin:12px 0;font-size:13px;display:block}.dialog input,.dialog select,.dialog textarea{border:1px solid #d1d9d6;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.dialog textarea{min-height:70px}.line{grid-template-columns:1fr 1.2fr 1.2fr .8fr .8fr .6fr 30px;gap:7px;display:grid}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px}.dialog-actions .primary{width:auto;margin:0}.overview-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.overview-cards button{text-align:left;background:#fff;border:1px solid #dfe6e3;border-radius:12px;padding:14px}.overview-cards button.active{background:#edf8f4;border-color:#176958}.overview-cards b{font-size:24px;display:block}.overview-cards button:first-child{box-shadow:inset 0 3px #2f70c7}.overview-cards button:first-child b{color:#245fae}.overview-cards button:nth-child(2){box-shadow:inset 0 3px #d28722}.overview-cards button:nth-child(2) b{color:#b86e0c}.overview-cards button:nth-child(3){box-shadow:inset 0 3px #208a91}.overview-cards button:nth-child(3) b{color:#16757b}.overview-cards button:nth-child(4){box-shadow:inset 0 3px #a6549c}.overview-cards button:nth-child(4) b{color:#8c3f83}.overview-cards button:nth-child(5){box-shadow:inset 0 3px #17715e}.overview-cards button:nth-child(5) b{color:#126251}.overview-cards span{color:#68737c;font-size:12px}.overview-toolbar{clear:both;justify-content:flex-end;align-items:center;gap:9px;margin:16px 0 14px;display:flex;position:relative}.overview-toolbar label{color:#68737c;align-items:center;gap:8px;font-size:13px;display:flex}.overview-toolbar input,.overview-toolbar button{color:#24443d;background:#fff;border:1px solid #d7e0dd;border-radius:8px;height:36px;padding:0 11px}.overview-toolbar button{cursor:pointer}.overview-toolbar button.active{color:#176958;background:#edf8f4;border-color:#176958}.overview-toolbar button:hover:not(:disabled){color:#176958;box-shadow:none;background:#f2faf7;border-color:#76aa9d;transform:none}.overview-toolbar>span{color:#68737c;font-size:13px}.overview-toolbar label i{color:#8b9691;font-style:normal}.period-toolbar{flex-wrap:wrap}.period-toolbar label input{width:145px}.dashboard-month-filter{margin-top:16px;margin-bottom:18px}@media (width<=900px){.overview-toolbar{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}}.table-pagination{color:#68737c;background:#fff;border-top:1px solid #e7ecea;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.table-pagination>div{align-items:center;gap:6px;display:flex}.table-pagination button{color:#23443d;cursor:pointer;background:#fff;border:1px solid #d7e0dd;border-radius:7px;min-width:34px;padding:7px 10px}.table-pagination button.active{color:#fff;background:#176958;border-color:#176958}.table-pagination button:disabled{cursor:not-allowed;opacity:.45}.page-number-wrap{align-items:center;gap:6px;display:flex}.page-gap{padding:0 2px}.todos span{border:1px solid #0000;border-radius:999px;align-items:center;min-height:26px;margin:2px 3px 2px 0;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 2px 6px #142d260f}.todos .danger{color:#a12820;background:#ffe5e2;border-color:#f3bbb5}.todos .warn{color:#765500;background:#fff0c7;border-color:#ecd18b}.inquiry-dialog{width:min(1180px,97vw)}.dialog textarea.large{min-height:180px}.line.extended{grid-template-columns:.7fr 1fr 1fr .65fr .65fr .5fr 1.5fr 30px}.link-line{grid-template-columns:1fr 2fr 32px;gap:8px;margin:8px 0;display:grid}.link-line input{border:1px solid #d1d9d6;border-radius:7px;padding:10px}.file-drop{background:#f5faf8;border:1px dashed #9db8b1;border-radius:10px;padding:16px!important}.file-drop input{border:0!important;padding:8px 0!important}.standalone{align-items:center;gap:8px;display:flex!important}.standalone input{width:auto!important;margin:0!important}.row-actions{align-items:center;gap:8px;display:flex}.danger-button{color:#a82d25;background:#fff;border:1px solid #d45f55;border-radius:8px;padding:9px 12px}.facts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.facts>div{background:#f7faf9;border-radius:8px;padding:10px}.facts small,.facts b{display:block}.facts small{color:#77818a;margin-bottom:4px}.prewrap{white-space:pre-wrap;line-height:1.55}.project-details-block{border-top:1px solid #e7ecea;margin-top:20px;padding-top:16px}.project-details-block h3{margin:0 0 10px}.project-details-block .prewrap{margin:0}.quote-requirement,.change-summary{background:#fff8e8;border-left:3px solid #e1a936;margin-top:14px;padding:12px}.resource{color:#176958;border-bottom:1px solid #edf0ef;padding:9px;display:block}.inline-upload{width:auto;display:inline-block}.compact{width:min(700px,95vw)}.attachment-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:10px 0 16px;display:grid}.attachment-tile,.saved-resource{background:#fff;border:1px solid #dfe6e3;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.attachment-tile img,.saved-resource img{object-fit:cover;border-radius:6px;width:64px;height:54px}.attachment-tile>span,.saved-resource>span{flex:1;min-width:0}.attachment-tile b,.attachment-tile small,.saved-resource span,.saved-resource small{text-overflow:ellipsis;display:block;overflow:hidden}.attachment-tile small,.saved-resource small{color:#7c8790;margin-top:4px}.attachment-tile>div:last-child{gap:6px;display:flex}.attachment-tile a,.attachment-tile button,.saved-resource a{color:#176958;cursor:pointer;background:0 0;border:0;font-size:12px}.attachment-tile button{color:#a43830}.file-icon{color:#a43b32;background:#f4e9e7;border-radius:6px;place-items:center;width:64px;height:54px;font-weight:700;display:grid}.saved-resource{margin:7px 0}.saved-resource a{white-space:nowrap}@media (width<=900px){.overview-cards{grid-template-columns:repeat(3,1fr)}.facts,.line.extended{grid-template-columns:1fr 1fr}}@media (width<=700px){.overview-cards{grid-template-columns:1fr 1fr}.table-pagination{flex-direction:column;align-items:flex-start}.table-pagination>div{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.line{grid-template-columns:1fr 1fr}.page-title{flex-wrap:wrap;align-items:flex-start;gap:14px}.page-title>div{flex:190px;min-width:0}.page-title>button,.page-title>a{flex:none;max-width:100%}.period-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.period-toolbar>span{grid-column:1/-1}.period-toolbar button{min-width:0;padding-inline:7px}.period-toolbar label{grid-column:1/-1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.period-toolbar label input{min-width:0;width:100%!important}.dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.modal{padding:10px}.dialog-head{align-items:flex-start;gap:10px}.dialog-head>div{min-width:0}.dialog-head h3,.dialog-head p{overflow-wrap:anywhere}.saved-resource,.attachment-tile{flex-wrap:wrap;align-items:flex-start}.saved-resource>span,.attachment-tile>span{flex-basis:calc(100% - 80px)}}@media (width<=520px){.facts{grid-template-columns:1fr}.facts b,.facts small{overflow-wrap:anywhere}.overview-cards:not(.design-inquiry-cards){grid-template-columns:1fr 1fr}.overview-cards button{min-width:0;padding:11px}.overview-cards b{font-size:20px}.inquiry-search,.inquiry-search input{min-width:0}.table-pagination{flex-wrap:wrap;padding:12px}.page-title{flex-direction:column}.page-title h2{overflow-wrap:anywhere}.page-title>button,.page-title>a{align-self:flex-start}.attachment-grid{grid-template-columns:1fr}.dialog-actions{flex-wrap:wrap}.line,.line.extended,.link-line{grid-template-columns:1fr}.line>button,.link-line>button{justify-self:end}}.inquiry-payment-summary{white-space:nowrap;color:#687872;gap:3px;min-width:155px;font-size:12px;display:grid}.inquiry-payment-summary b{color:#176958;font-weight:700}.supplier-access{border:1px solid #dfe6e3;border-radius:9px;margin:8px 0;padding:8px 10px}.supplier-access .check{margin:0}.contact-permission{color:#6b4930;align-items:center;gap:8px;margin:7px 0 2px 28px;font-size:13px;display:flex}.contact-permission input{accent-color:#176958}.assigned-access{background:#f4f8f6;border-radius:9px;margin:8px 0 14px;padding:10px}.assigned-access>label{align-items:center;gap:8px;margin-top:7px;display:flex}.assigned-access>label span{flex:1}.assigned-access input{accent-color:#176958}.inquiry-search{background:#fff;border:1px solid #d9e2df;border-radius:10px;align-items:center;gap:8px;margin:14px 0;padding:10px 13px;display:flex}.inquiry-search input{border:0;outline:0;flex:1;font-size:14px}.inquiry-search button{cursor:pointer;background:0 0;border:0;font-size:20px}.email-import{background:#f2f8f5;border:1px solid #cfe1da;border-radius:10px;margin-bottom:16px;padding:14px}.email-import h4{margin:0 0 5px}.email-import p{color:#687872;margin:0 0 9px;font-size:13px}.email-import textarea{box-sizing:border-box;width:100%;min-height:130px}.email-import button{margin-top:8px}.inquiry-list-actions{text-align:center;width:76px}.inquiry-list-actions button{white-space:nowrap;min-width:54px;padding:6px 10px;width:auto!important}.copy-id-wrap{align-items:center;gap:6px;display:inline-flex}.copy-id-button{cursor:pointer;white-space:nowrap;height:24px;line-height:1;color:#176958!important;background:#f5faf8!important;border:1px solid #cfe0da!important;border-radius:6px!important;width:auto!important;min-width:26px!important;padding:0 7px!important;font-size:12px!important}.copy-id-button:hover:not(:disabled){color:#105847!important;box-shadow:none!important;background:#e6f4ef!important;border-color:#74aa9c!important;transform:none!important}.copy-id-button.copied{color:#fff!important;background:#176958!important;border-color:#176958!important}.table-pagination button.active:hover:not(:disabled){color:#fff;background:#176958;border-color:#176958}.inquiry-search button:hover:not(:disabled){color:#176958;box-shadow:none;background:#edf8f4;transform:none}.attachment-tile button:hover:not(:disabled){color:#9b3029;box-shadow:none;background:#fff1f0;transform:none}.supplier-quote-preview{width:min(1180px,95vw)}.supplier-quote-preview .dialog-head p{color:#738079;margin:5px 0 0}.preview-total{background:#f1f8f5;border:1px solid #cfe1da;border-radius:10px;justify-content:space-between;align-items:center;margin:16px 0;padding:14px 16px;display:flex}.preview-total b{color:#176958;font-size:20px}.supplier-quote-preview .table-wrap{max-height:52vh}.supplier-quote-preview td{white-space:normal;min-width:100px}.supplier-preview-image{object-fit:contain;background:#f2f5f4;border-radius:6px;width:92px;height:72px}.supplier-preview-images{flex-wrap:wrap;gap:5px;display:flex}.supplier-preview-summary{border:1px solid #d3dfdb;border-radius:10px;width:min(620px,100%);margin-top:14px;margin-left:auto;overflow:hidden}.supplier-preview-summary>div{border-bottom:1px solid #e5ebe8;justify-content:space-between;gap:18px;padding:9px 13px;display:flex}.supplier-preview-summary>div:last-child{background:#edf7f3;border-bottom:0;font-weight:800}.supplier-preview-notes{white-space:pre-wrap;color:#52615b;background:#f5f7f6;border-radius:9px;margin-top:12px;padding:12px}.supplier-preview-download{border-radius:8px;padding:9px 14px;font-weight:700;text-decoration:none;color:#fff!important;background:#176958!important;border-color:#176958!important}.inquiry-list-actions{width:auto!important;min-width:210px!important}.inquiry-list-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.inquiry-list-actions button{white-space:nowrap;width:auto!important;margin:0!important}.todos .todo-action{min-height:26px;box-shadow:none;border-radius:999px;margin:2px 3px 2px 0;padding:5px 10px;font-size:11px;display:inline-flex;width:auto!important}.todos .todo-action:hover{filter:brightness(.97);transform:none}.page-table{margin-top:28px}.notice{color:#146d58;background:#e6f4ee;border-radius:8px;margin:12px 0;padding:12px 15px}.rfq-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.rfq-card{background:#fff;border:1px solid #e1e7e4;border-radius:12px;padding:18px}.rfq-card>div{justify-content:space-between;display:flex}.rfq-card h3{margin:18px 0 6px}.rfq-card p{color:#75808a}.upload-button{color:#fff;text-align:center;cursor:pointer;background:#176958;border-radius:8px;padding:10px 12px;font-size:13px;display:block}.upload-button input{display:none}.rfq-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.rfq-metrics button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e3;border-radius:12px;padding:15px}.rfq-metrics button.active{background:#edf8f4;border-color:#176958}.rfq-metrics b,.rfq-metrics span{display:block}.rfq-metrics b{font-size:24px}.rfq-metrics span{color:#68737c;margin-top:3px;font-size:12px}@media (width<=700px){.rfq-metrics{grid-template-columns:1fr 1fr}}.password-dialog{width:min(440px,95vw)}.password-dialog p{color:#6f7b84}.password-dialog .dialog-actions{align-items:stretch}.password-dialog .dialog-actions button{height:40px;min-height:40px;margin:0;padding:9px 14px;line-height:20px}.password-dialog .dialog-actions .primary{width:auto;margin:0}.design-deal-cell{align-content:center;justify-items:start;gap:7px;display:grid}.design-deal-cell>span{white-space:nowrap;display:block}.design-deal-cell button{white-space:nowrap;width:auto;min-height:32px;padding:6px 9px}.design-row-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:9px;min-width:390px;display:flex}.design-row-actions>span{min-width:150px}.design-row-actions button{height:36px;min-height:36px;margin:0;padding:8px 12px;line-height:18px}.design-deal-dialog{width:min(620px,95vw)}.design-deal-dialog .dialog-head{align-items:flex-start}.design-deal-dialog .dialog-head h3{margin-bottom:4px}.design-deal-dialog .dialog-head p{color:#6f7b84;margin:0;font-size:12px}.design-deal-dialog .dialog-actions .primary{width:auto;margin:0}.design-number-pair{justify-items:start;gap:5px;display:grid}.design-number-pair small{color:#78828e}.design-parent-inquiry{white-space:nowrap;font-size:12px;line-height:1.35}.design-list-number{justify-items:start;gap:5px;display:grid}.design-created-date{white-space:nowrap;font-size:11px;line-height:1.35;display:block;color:#78828e!important}.customer-export-button{white-space:nowrap;justify-content:center;align-self:center;align-items:center;min-width:110px;padding:10px 16px;width:auto!important;margin:0!important;display:inline-flex!important}.design-won-summary{color:#176958;white-space:nowrap;background:linear-gradient(135deg,#f3faf7,#e6f4ef);border:1px solid #b7d4cb;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex;position:relative;left:clamp(50px,8vw,150px);box-shadow:0 3px 10px #164f4210}.design-won-summary>span,.design-won-summary>small{color:#637b73;font-size:11px}.design-won-summary>strong{align-items:center;gap:8px;display:flex}.design-won-summary b{color:#0c5949;white-space:nowrap;font-size:18px;line-height:1.3}.design-won-summary b+b{border-left:1px solid #b7d4cb;padding-left:8px}.traffic-source-value{color:#315f8b;white-space:nowrap;background:#eef5ff;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.design-status-stack{justify-items:start;gap:7px;display:grid}.design-completed-badge{color:#075f4b;white-space:nowrap;background:#daf1e9;border:1px solid #76b7a5;border-radius:7px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #123c3214}.design-inquiry-cards{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:auto}.design-inquiry-cards button{min-width:0}.design-inquiry-cards button b{white-space:nowrap}.design-edit-dialog{width:min(760px,95vw)}.design-edit-dialog .dialog-head{align-items:flex-start}.design-edit-dialog .dialog-head h3{margin-bottom:4px}.design-edit-dialog .dialog-head p{color:#6f7b84;margin:0;font-size:12px}.design-edit-dialog label>small{color:#6f7b84;margin-top:6px;line-height:1.5;display:block}.design-edit-dialog .dialog-actions .primary{width:auto;margin:0}.multi-file-upload{background:#f7fbf9;border:1px dashed #9fc8bd;border-radius:10px;gap:12px;padding:14px;display:grid}.multi-file-upload>.upload-button{justify-self:start}.selected-file-list,.edit-existing-files{gap:7px;display:grid}.selected-file-list>div,.edit-existing-files>div{background:#fff;border:1px solid #dbe5e1;border-radius:8px;align-items:center;gap:12px;padding:9px 11px;display:flex}.selected-file-list span,.edit-existing-files span{flex:1;min-width:0}.selected-file-list b,.selected-file-list small,.edit-existing-files b,.edit-existing-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-file-list small,.edit-existing-files small{color:#74807a;margin-top:3px;font-size:11px}.selected-file-list button,.edit-existing-files button{flex:none}.multi-file-submit{justify-self:end;width:auto;margin:0}.edit-existing-files{background:#f7faf9;border:1px solid #dbe5e1;border-radius:9px;margin:12px 0;padding:12px}.edit-existing-files h4{margin:0 0 4px}.detail-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.detail-section-head h3{margin:0}.translate-button{color:#176958;background:#edf8f4;border-color:#9bc5b9;flex:none}.translated-requirements{background:#edf8f4;border-left:4px solid #176958;border-radius:8px;margin:14px 0 18px;padding:14px 16px}.translated-requirements small{color:#176958;margin-bottom:7px;font-weight:700;display:block}.translated-requirements p{margin:0;line-height:1.75}.translated-fact{background:#f1f7f6!important;border-color:#a9c6c0!important}.field-translation{border-top:1px dashed #9fc1ba;margin-top:9px;padding-top:8px;display:block}.field-translation small{font-size:12px;font-weight:800;color:#176958!important;margin-bottom:4px!important;display:block!important}.field-translation b{color:#153b34;font-weight:800;line-height:1.5;display:block}.editable-contact-fact{position:relative;padding-right:62px!important}.editable-contact-fact>button{color:#176958;width:auto;min-height:28px;box-shadow:none;background:#fff;border:1px solid #a9cbbf;border-radius:7px;padding:5px 9px;font-size:11px;position:absolute;top:10px;right:10px}.editable-contact-fact>button:hover{background:#eaf6f2;transform:none}.design-contact-dialog{width:min(520px,94vw)}.design-contact-dialog .dialog-head p{color:#718079;margin:4px 0 0;font-size:12px}.design-contact-dialog>small{color:#718079;margin-top:10px;line-height:1.5;display:block}.issue-panel{min-height:0;margin:16px 0}.issue-row{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.issue-row span,.issue-row b,.issue-row small{display:block}.issue-row small{color:#78828e;margin-top:4px}.issue-row button{color:#176958;background:#fff;border:1px solid #176958;border-radius:7px;padding:7px 10px}.table-wrap td input{border:1px solid #d6deda;border-radius:6px;width:100%;min-width:78px;padding:7px}.table-wrap td input:disabled{color:inherit;background:0 0;border-color:#0000}.quote-upload{background:#f6fbf9;border:1px dashed #9fc8bd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.quote-upload>span{flex:1;min-width:220px}.quote-upload small{color:#75808a;margin-top:4px;display:block}.upload-progress{background:#dfe9e5;border-radius:11px;width:100%;height:22px;position:relative;overflow:hidden}.upload-progress i{background:#19725f;height:100%;transition:width .2s;display:block}.upload-progress span{place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.danger{color:#9b3029!important;background:#fff!important;border-color:#d7a5a0!important}.upload-do-not-close{color:#7d4200;text-align:center;background:#fff4d8;border:2px solid #d68100;border-radius:10px;gap:5px;width:100%;padding:14px 16px;display:grid;box-shadow:0 5px 18px #8f550029}.upload-do-not-close b{font-size:17px}.upload-do-not-close span{font-size:13px;font-weight:650}.quote-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.quote-metrics button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e3;border-radius:12px;padding:17px}.quote-metrics button.active{background:#edf8f4;border-color:#176958}.quote-metrics b,.quote-metrics span{display:block}.quote-metrics b{font-size:25px}.quote-metrics span{color:#68737c;margin-top:4px}.quote-add-button{white-space:nowrap;align-self:center;min-width:118px;width:auto!important;margin:0!important}.table-wrap td small{color:#78828e;margin-top:4px;display:block}.empty-row{color:#7b858d;text-align:center!important;padding:38px!important}.quote-status-select{color:#18332d;cursor:pointer;background:#fff;border:1px solid #cbd6d2;border-radius:7px;min-width:112px;padding:7px 30px 7px 9px}.quote-status-select:focus{outline-offset:1px;outline:2px solid #176958}.quote-status-static{color:#35564f;background:#eef4f2;border-radius:8px;align-items:center;min-height:34px;padding:6px 10px;font-weight:600;display:inline-flex}.workflow-warning{display:none}.quote-editor-head{grid-template-columns:auto minmax(210px,1fr) auto;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:grid;min-height:0!important}.quote-back{white-space:nowrap;color:#176958;background:#f6faf8;border-color:#b9cac4;border-radius:999px;align-self:center;padding:8px 13px;font-weight:600}.quote-back:hover{background:#e8f5f1;border-color:#176958}.quote-editor-title{min-width:0}.quote-editor-title small{color:#77837d;margin-bottom:3px;font-size:11px;display:block}.quote-editor-title>div{align-items:center;gap:10px;min-width:0;display:flex}.quote-editor-title h2{white-space:nowrap;margin:0;font-size:22px}.quote-status-badge{color:#52605a;white-space:nowrap;background:#edf2f0;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;display:inline-flex}.quote-status-badge.draft{color:#8a5a00;background:#fff3d8}.quote-status-badge.issued{color:#176958;background:#e7f5f0}.quote-status-badge.lost{color:#9b3029;background:#fcebea}.quote-status-badge.won{color:#17638b;background:#e6f3ff}.quote-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.quote-editor-actions .quote-save{white-space:nowrap;min-width:112px;width:auto!important;margin:0!important}.quote-export-group{border-left:1px solid #dfe5e2;grid-template-columns:auto auto auto;gap:5px;padding-left:10px;display:grid}.quote-export-group span{color:#77837d;grid-column:1/4;font-size:10px;line-height:1}.quote-export-group button{min-width:78px;padding:7px 10px}.quote-export-group .quote-preview-button{color:#176958;background:#e8f5f1;border-color:#176958}.quote-source{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 14px;display:flex;min-height:0!important}.quote-source>div{align-items:center;gap:10px;min-width:0;display:flex}.quote-source b,.quote-source span{display:inline}.quote-source span{color:#68737c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-source i{color:#176958;white-space:nowrap;background:#e8f5f1;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal}.quote-editor-card{margin-bottom:16px;padding:20px}.quote-editor-card h3{margin:0 0 16px}.quote-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quote-editor-grid label,.quote-notes label,.quote-create-dialog label{color:#52606b;gap:6px;font-size:13px;display:grid}.quote-editor-grid input,.quote-notes textarea,.quote-create-dialog input,.quote-create-dialog select{color:#142235;background:#fff;border:1px solid #d5ddda;border-radius:8px;width:100%;padding:10px}.quote-editor-grid input:disabled,.quote-notes textarea:disabled{color:#27353e;background:#f4f7f6}.customer-quote-document{margin-bottom:16px;padding:0 20px 20px;overflow:hidden}.customer-quote-document>header{color:#fff;background:#0878b9;justify-content:space-between;align-items:center;margin:0 -20px 18px;padding:14px 20px;display:flex}.customer-quote-document>header span{letter-spacing:.12em;opacity:.85;font-size:11px}.customer-quote-document>header h3{margin:2px 0 0;font-size:24px}.customer-quote-document>header>b{font-size:16px}.quote-document-info{border:1px solid #9fb7c5;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quote-document-info label{color:#25465a;background:#e8f2f7;border-bottom:1px solid #9fb7c5;border-right:1px solid #9fb7c5;grid-template-columns:112px 1fr;align-items:center;font-size:11px;font-weight:700;display:grid}.quote-document-info label:nth-child(3n){border-right:0}.quote-document-info input{color:#122533;background:#fff;border:0;border-left:1px solid #9fb7c5;border-radius:0;min-width:0;padding:8px}.quote-document-info input:focus{outline-offset:-2px;outline:2px solid #176958}.quote-section-title{justify-content:space-between;align-items:start;gap:20px;margin-top:18px;display:flex}.quote-section-title h3{margin:0 0 4px}.quote-section-title p{color:#74808a;margin:0}.quote-sheet-wrap{border:1px solid #6c91a6;border-radius:0;margin-top:12px;overflow-x:auto}.quote-sheet{border-collapse:collapse;background:#fff;min-width:1180px}.quote-sheet th{color:#fff;text-align:center;white-space:normal;background:#0878b9;font-size:11px}.quote-sheet th,.quote-sheet td{vertical-align:middle;border-bottom:1px solid #9fb7c5;border-right:1px solid #9fb7c5;padding:0}.quote-sheet th{padding:9px 7px}.quote-sheet tr:last-child td{border-bottom:0}.quote-sheet th:last-child,.quote-sheet td:last-child{border-right:0}.quote-sheet input,.quote-sheet textarea{color:#142235;background:#fff;border:0;border-radius:0;width:100%;min-height:52px;padding:10px 8px}.quote-sheet textarea{resize:vertical;min-height:76px}.quote-sheet input:focus,.quote-sheet textarea:focus{outline-offset:-2px;background:#f4fbf8;outline:2px solid #1b7a68}.quote-sheet input:disabled,.quote-sheet textarea:disabled{color:#334039;background:#f5f7f6}.quote-sheet-order{text-align:center;width:72px}.quote-sheet-order>b{display:block}.quote-sheet-order span{justify-content:center;gap:3px;margin-top:5px;display:flex}.quote-sheet-order button{padding:2px 6px}.quote-sheet-image{gap:5px;width:126px;padding:6px;display:grid}.quote-sheet-image img,.quote-sheet-image>span{object-fit:contain;color:#7d878e;background:#edf2f0;place-items:center;width:114px;height:76px;font-size:11px;display:grid}.quote-sheet-image label{cursor:pointer;color:#176958;text-align:center;border:1px solid #176958;padding:4px;font-size:11px}.quote-sheet-image input{display:none}.quote-sheet-subtotal{text-align:right;white-space:nowrap;font-weight:700;padding:0 10px!important}.quote-sheet td>.danger{margin:8px}.quote-grand-total{background:#e8f2f7;border:1px solid #9fb7c5;border-top:0;justify-content:flex-end;align-items:center;gap:18px;padding:10px 14px;display:flex}.quote-grand-total span{font-weight:700}.quote-grand-total b{font-size:20px}.quote-document-terms{margin-top:14px}.quote-document-terms label{gap:6px;font-size:12px;font-weight:700;display:grid}.quote-document-terms textarea{resize:vertical;border:1px solid #9fb7c5;min-height:92px;padding:10px}.quote-notes{grid-template-columns:1fr;gap:14px;display:grid}.quote-notes textarea{min-height:90px}.quote-create-dialog{width:min(760px,94vw)}.source-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 18px;display:grid}.source-tabs button{padding:12px}.source-tabs button.active{color:#176958;background:#edf8f4;border-color:#176958}.quote-create-dialog>label{margin-top:14px}.submission-picker>label{color:#52606b;gap:6px;font-size:13px;display:grid}.submission-results{gap:6px;max-height:230px;margin-top:8px;padding:3px;display:grid;overflow-y:auto}.submission-results>button{text-align:left;background:#fff;border:1px solid #d6dfdc;border-radius:8px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 12px;display:grid}.submission-results>button span{color:#65736d;grid-column:1;font-size:12px}.submission-results>button.selected{background:#edf8f4;border-color:#176958}.submission-results>p{text-align:center;color:#7a8580;padding:18px}.submission-required{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.form-help{color:#607069;background:#f2f7f5;border-radius:8px;padding:12px;line-height:1.6}.quote-summary-block{background:#fff;border:1px solid #a9bfca;border-radius:10px;width:min(820px,100%);margin:18px 0 0 auto;overflow:hidden;box-shadow:0 4px 14px #15323e12}.quote-summary-head{background:linear-gradient(135deg,#eef7f5,#f7fafb);border-bottom:1px solid #a9bfca;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.quote-summary-head h4{color:#142235;margin:0 0 2px;font-size:15px}.quote-summary-head p{color:#687b86;margin:0;font-size:12px}.quote-summary-head button{white-space:nowrap;color:#176958;background:#fff;border-color:#176958}.quote-summary{background:#fff;width:100%}.summary-row{border-bottom:1px solid #d2dee4;grid-template-columns:minmax(280px,1fr) 72px 170px;align-items:center;min-height:38px;display:grid}.summary-row:last-child{border-bottom:0}.summary-row>input{color:#142235;background:#fff;border:0;min-width:0;height:37px;padding:7px 12px}.summary-row>input:first-child{text-align:right;background:#f6f9fa;font-weight:700}.summary-row>input:focus{outline-offset:-2px;outline:2px solid #176958;position:relative}.summary-row>input:disabled{opacity:1;color:#142235}.summary-row>span{color:#526772;padding:0 8px;font-size:12px}.summary-row>b{text-align:right;grid-column:2/4;padding:8px 12px}.summary-row.calculated{background:#f8fbfc}.summary-row.calculated>input{background:#f1f6f8}.summary-row.custom{background:#fffdf5;grid-template-columns:34px minmax(220px,1fr) 90px 170px auto}.summary-row.custom .summary-order{text-align:center;color:#8c7440;padding:0}.summary-row.custom>input{text-align:left;background:#fff;border-left:1px solid #d2dee4;font-weight:500}.summary-actions{gap:4px;padding:0 8px!important;display:flex!important}.summary-actions button{width:27px;height:27px;padding:0}.summary-actions .danger{color:#b7352f;border-color:#d9a09c}.quote-summary-total{background:#dfeef4;min-height:46px}.quote-summary-total>input:first-child{background:#dfeef4;font-size:15px}.quote-summary-total b{font-size:18px}.quote-freight-label{width:100%;text-align:right!important;background:0 0!important;border-left:0!important}.deal-amount-dialog{width:min(480px,94vw)}.deal-amount-dialog>p{color:#65736d;margin:8px 0 14px;line-height:1.6}.deal-amount-reference{background:#f3f7f5;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;display:flex}.deal-amount-reference span{color:#65736d}.deal-amount-dialog>label{color:#43544d;gap:7px;font-size:13px;display:grid}.money-input{border:1px solid #cdd8d3;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.money-input span{color:#607069;padding:0 12px;font-weight:700}.money-input input{border:0;border-left:1px solid #dbe2df;width:100%;padding:11px;font-size:16px}.money-input input:focus{outline-offset:-2px;outline:2px solid #176958}@media (width<=1250px){.quote-line{grid-template-columns:45px 1fr 1.5fr 90px 90px 120px}.quote-line-image{grid-column:2/4}.quote-line-total{grid-column:6}.quote-remove{grid-column:6;position:static}}@media (width<=760px){.quote-metrics{grid-template-columns:1fr 1fr}.quote-editor-head{grid-template-columns:1fr}.quote-editor-title{order:-1}.quote-editor-actions{justify-content:flex-start;width:100%}.quote-export-group{border-left:0;padding-left:0}.quote-editor-grid,.quote-notes{grid-template-columns:1fr}.quote-line{grid-template-columns:40px 1fr 1fr}.quote-line .wide,.quote-line-image{grid-column:2/4}.quote-line-total,.quote-remove{grid-column:auto}.source-tabs{grid-template-columns:1fr}.quote-summary-head{flex-direction:column;align-items:flex-start}.summary-row{grid-template-columns:minmax(190px,1fr) 55px 120px}.summary-row.custom{grid-template-columns:28px minmax(180px,1fr) 72px 120px auto;min-width:560px}.quote-summary{overflow-x:auto}}.searchable-picker{z-index:8;position:relative}.searchable-select{background:#fff;border:1px solid #b9c9c3;border-radius:10px;grid-template-columns:minmax(0,1fr) 44px;display:grid;overflow:hidden;box-shadow:0 1px 2px #112b240a}.quote-create-dialog .searchable-select input{border:0;border-radius:0;min-width:0;padding:11px 13px}.searchable-select>button{color:#176958;cursor:pointer;background:#f4f8f6;border:0;border-left:1px solid #d9e2de;border-radius:0;padding:0;font-size:18px}.searchable-select>button:hover{background:#e8f4f0}.searchable-select:focus-within{outline-offset:1px;outline:2px solid #176958}.picker-results{z-index:30;background:#fff;border:1px solid #b9cbc4;border-radius:10px;max-height:248px;margin-top:7px;padding:7px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #1230282e}.submission-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebe8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;padding:11px 12px;display:grid}.submission-results>button:last-of-type{border-bottom:0}.submission-results>button:hover,.submission-results>button:focus-visible{background:#f0f8f5;outline:none}.submission-results>button span{text-overflow:ellipsis;white-space:nowrap;color:#68766f;grid-column:1;font-size:12px;overflow:hidden}.submission-results>button i{color:#176958;grid-area:1/2/3;align-self:center;font-size:12px;font-style:normal}.submission-results>button.selected{background:#e7f5f0;box-shadow:inset 3px 0 #176958}.submission-results>p{text-align:center;color:#7a8580;margin:0;padding:18px}.picker-selection{background:#edf8f4;border:1px solid #b9d8ce;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;margin-top:9px;padding:10px 12px;display:grid}.picker-selection span{color:#607069;grid-column:1;font-size:11px}.picker-selection b{text-overflow:ellipsis;white-space:nowrap;color:#173b32;grid-column:1;min-width:0;overflow:hidden}.picker-selection button{color:#176958;background:#fff;grid-area:1/2/3;padding:6px 10px}.manual-quote-source{gap:14px;display:grid}.source-file-field{background:#f6fbf9;border:1px dashed #9fc8bd;border-radius:9px;padding:12px}.selected-source-file{background:#f5faf8;border:1px solid #bfd7cf;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.selected-source-file>div{gap:3px;min-width:0;display:grid}.selected-source-file b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-source-file span{color:#68776f;font-size:11px}.upload-feedback{gap:6px;width:100%;display:grid}.upload-feedback p{color:#526b62;margin:0;font-size:12px}.upload-feedback.success p{color:#176958}.upload-feedback.error p{color:#9b3029}.quote-sheet-heading{color:#fff;text-align:center;background:#0878b9;border-top:1px solid #075d8e;margin:0 -20px;font-size:18px;font-weight:800;line-height:30px}.quote-document-info-detailed{border-bottom:1px solid #9fb7c5;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-document-info-detailed label:nth-child(3n){border-right:1px solid #9fb7c5}.quote-document-info-detailed label:nth-child(2n){border-right:0}.quote-validity{color:#fff;background:#0878b9;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:800;display:flex}.quote-validity input{color:#fff;max-width:160px;font:inherit;background:0 0;border:0;flex:1;padding:2px}.quote-validity input:focus{outline:1px solid #fff}.quote-sheet-semantic{min-width:1500px}.quote-sheet-semantic thead tr:first-child th{border-bottom:1px solid #9fd5ef}.quote-sheet-semantic thead tr:nth-child(2) th{padding:6px 5px}.quote-sheet-semantic td:nth-child(4),.quote-sheet-semantic td:nth-child(5),.quote-sheet-semantic td:nth-child(6),.quote-sheet-semantic td:nth-child(8),.quote-sheet-semantic td:nth-child(9),.quote-sheet-semantic td:nth-child(10){width:86px}.quote-sheet-semantic td:nth-child(3){width:170px}.quote-sheet-semantic td:nth-child(7){width:360px}.quote-sheet-semantic .quote-sheet-order{width:86px}.quote-sheet-semantic .quote-sheet-order>input{text-align:center;min-height:32px;padding:5px;font-weight:700}.quote-category-row td{text-align:center;background:#e9eff0!important;padding:0!important}.quote-category-row input{text-align:center;font-size:16px;font-weight:800;color:#101820!important;background:#e9eff0!important;min-height:34px!important;padding:5px 12px!important}.quote-category-row input:focus{background:#f5fbf9!important}.quote-please-note{border:1px solid #9fb7c5;border-top:0}.quote-please-note>b{background:#eef3f4;padding:6px 10px;font-size:11px;display:block}.quote-please-note textarea{resize:vertical;border:0;border-top:1px solid #9fb7c5;border-radius:0;width:100%;min-height:128px;padding:8px 12px;font-family:Arial,sans-serif;font-size:11px;line-height:1.55;display:block}.quote-please-note textarea:focus{outline-offset:-2px;outline:2px solid #176958}.quote-please-note textarea:disabled{color:#17242c;background:#fff}.quote-metrics{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}.quote-metrics button{min-width:0}@media (width<=760px){.quote-metrics{grid-template-columns:repeat(5,minmax(180px,1fr))}}.customer-quote-document>header.quote-brand-header{color:#122533;background:#fff;border-bottom:4px solid #0878b9;min-height:94px;padding:10px 20px}.quote-brand-header .quote-logo{align-items:center;gap:12px;display:flex}.quote-brand-header .quote-logo img{object-fit:contain;background:#fff;width:74px;height:74px}.quote-brand-header .quote-logo label{cursor:pointer;color:#176958;background:#f3faf7;border:1px solid #8ebfb2;border-radius:7px;padding:6px 9px;font-size:11px}.quote-brand-header .quote-logo input{display:none}.customer-quote-document>header.quote-brand-header>b{color:#17313f}.quote-item-add-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rfq-row-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.rfq-row-actions button{white-space:nowrap;padding:7px 12px;width:auto!important;min-width:auto!important;display:inline-flex!important}.rfq-row-actions .primary{margin:0!important}.quote-list-actions{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.quote-list-actions button{white-space:nowrap;padding:6px 9px;width:auto!important;min-width:auto!important}.quote-currency-editor{color:#52606b;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.quote-currency-editor input{text-align:center;text-transform:uppercase;background:#fff;border:1px solid #9fb7c5;border-radius:5px;width:64px;padding:6px 8px;font-weight:700}.quote-currency-editor input:disabled{color:#27353e;background:#f4f7f6}.quote-header-input{text-align:center;resize:none;white-space:pre-line;width:100%;min-width:50px;min-height:28px;display:block;color:inherit!important;font:inherit!important;background:0 0!important;border:1px solid #0000!important;border-radius:3px!important;padding:2px 4px!important;font-weight:700!important;line-height:1.15!important}.quote-header-input:not(:disabled):hover,.quote-header-input:not(:disabled):focus{outline:none;background:#ffffff24!important;border-color:#fffc!important}.quote-custom-column-head{min-width:120px;position:relative}.quote-custom-column-head>button{color:#fff;background:0 0;border:1px solid #ffffffb3;border-radius:50%;width:20px;height:20px;padding:0;position:absolute;top:3px;right:3px}.quote-custom-cell{min-width:140px}.quote-custom-cell textarea{resize:vertical;min-height:72px}.quote-sheet-semantic tbody tr:not(.quote-category-row)>td:nth-child(7) textarea{field-sizing:content;resize:vertical;white-space:pre-wrap;height:auto;min-height:180px;line-height:1.5;overflow:hidden}.quote-actions-head,.quote-price-group{border-left:1px solid #9fb7c5!important;border-right:1px solid #9fb7c5!important}.quote-category-row input{text-align:center;background:0 0;border:1px solid #0000;border-radius:4px;width:min(560px,90%);margin:0 auto;font-weight:700}.quote-category-row input:not(:disabled):hover,.quote-category-row input:not(:disabled):focus{background:#fff;border-color:#7da6b8;outline:none}.quote-category-editor{justify-content:center;align-items:center;gap:12px;padding:5px 10px;display:flex}.quote-category-editor>input{flex:1;max-width:560px;margin:0!important}.quote-category-editor>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.quote-category-editor button{color:#174638;cursor:pointer;background:#fff;border:1px solid #9bb1bb;border-radius:5px;min-width:30px;padding:5px 8px}.quote-category-editor button:last-child{padding-inline:11px}.quote-category-editor button:disabled{opacity:.4;cursor:not-allowed}.quote-line-actions{min-width:150px;padding:8px!important}.quote-line-actions select{background:#fff;border:1px solid #b5c8d1;border-radius:5px;width:100%;min-width:130px;margin:0 0 8px;padding:6px 8px;font-size:12px}.quote-line-actions .danger{width:100%;margin:0}.quote-sheet-image{width:150px}.quote-sheet-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.quote-sheet-image-gallery>div{position:relative}.quote-sheet-image-gallery img{object-fit:contain;background:#edf2f0;width:66px;height:66px}.quote-sheet-image-gallery button{color:#a63a32;background:#fff;border:1px solid #a63a32;border-radius:50%;width:20px;height:20px;padding:0;line-height:16px;position:absolute;top:1px;right:1px}.quote-image-size{width:100%;border:1px solid #9fb7c5!important;min-height:28px!important;padding:3px!important}.quote-sheet-image.size-small{width:126px}.quote-sheet-image.size-small .quote-sheet-image-gallery img{width:54px;height:54px}.quote-sheet-image.size-medium{width:210px}.quote-sheet-image.size-medium .quote-sheet-image-gallery img{width:94px;height:94px}.quote-sheet-image.size-large{width:290px}.quote-sheet-image.size-large .quote-sheet-image-gallery img{width:134px;height:134px}.danger{color:#a7332b!important;box-shadow:none!important;background:#fff5f4!important;border-color:#edc3bf!important;border-radius:9px!important}.danger:hover:not(:disabled){color:#fff!important;background:#bd3e35!important;border-color:#c8463c!important;box-shadow:0 5px 13px #a6332b33!important}.quote-export-group button{color:#24453d;background:#f7faf9;border-color:#b9cbc5;border-radius:9px;min-width:86px;padding:8px 12px}.quote-export-group button:hover:not(:disabled){color:#135b4d;background:#edf8f4;border-color:#176958}.quote-back{box-shadow:0 1px 3px #102d2812}.quote-list-actions button,.rfq-row-actions button{border-radius:9px}.upload-button{justify-content:center;align-items:center;font-weight:600;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 4px 12px #1769582e}.upload-button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #1769583b}.rfq-metrics button:first-child,.quote-metrics button:first-child{box-shadow:inset 0 3px #17715e}.rfq-metrics button:first-child b,.quote-metrics button:first-child b{color:#126251}.rfq-metrics button:nth-child(2),.quote-metrics button:nth-child(2){box-shadow:inset 0 3px #2f70c7}.rfq-metrics button:nth-child(2) b,.quote-metrics button:nth-child(2) b{color:#245fae}.rfq-metrics button:nth-child(3),.quote-metrics button:nth-child(3){box-shadow:inset 0 3px #d28722}.rfq-metrics button:nth-child(3) b,.quote-metrics button:nth-child(3) b{color:#b86e0c}.rfq-metrics button:nth-child(4),.quote-metrics button:nth-child(4){box-shadow:inset 0 3px #208a91}.rfq-metrics button:nth-child(4) b,.quote-metrics button:nth-child(4) b{color:#16757b}.rfq-metrics button:nth-child(5){box-shadow:inset 0 3px #a6549c}.rfq-metrics button:nth-child(5) b{color:#8c3f83}.quote-reference-group{align-items:center;gap:18px;min-width:0;display:flex}.quote-reference-group>.quote-reference-item{min-width:0;display:block}.quote-reference-item small{white-space:nowrap}.quote-reference-item b{white-space:nowrap;font-size:14px}.quote-reference-item em{color:#87918c;white-space:nowrap;font-size:12px;font-style:normal;display:block}.quote-reference-item .copy-id-wrap{align-items:center;gap:5px;display:flex}@media (width<=1100px){.quote-reference-group{flex-wrap:wrap;gap:10px 16px}.design-won-summary{left:0}}@media (width<=700px){.design-won-summary{width:100%;min-width:0}.design-inquiry-cards{scroll-snap-type:x proximity;max-width:100%;padding-bottom:5px;display:flex}.design-inquiry-cards button{scroll-snap-align:start;flex:0 0 min(72vw,210px)}.design-row-actions{white-space:normal;flex-wrap:wrap;min-width:0}.design-row-actions>span{min-width:150px}.rfq-grid{grid-template-columns:1fr}.rfq-card{min-width:0}.quote-metrics,.rfq-metrics{overscroll-behavior-inline:contain;max-width:100%;display:flex;overflow-x:auto}.quote-metrics button,.rfq-metrics button{flex:0 0 min(70vw,210px)}.quote-editor-head{max-width:100%;overflow:hidden}.quote-editor-title h2{white-space:normal;overflow-wrap:anywhere}.quote-export-group{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.quote-export-group span{grid-column:1/-1}.quote-source{flex-direction:column;align-items:flex-start}.quote-source-actions{flex-wrap:wrap}.quote-document-info,.quote-document-info-detailed{grid-template-columns:1fr}.quote-document-info label,.quote-document-info-detailed label{border-right:0!important}.quote-section-title,.detail-section-head{flex-direction:column;align-items:flex-start}.customer-quote-document{padding-inline:12px}.customer-quote-document>header{flex-wrap:wrap;gap:8px;margin-inline:-12px;padding-inline:12px}.multi-file-upload{min-width:0}.selected-file-list>div,.edit-existing-files>div{flex-wrap:wrap;align-items:flex-start}.selected-file-list button,.edit-existing-files button{margin-left:auto}.issue-row{flex-direction:column;align-items:flex-start;gap:10px}}.quote-source-actions{align-items:center;gap:8px;display:flex}.quote-source-actions a,.quote-source-actions button{color:#176958;background:#f7fbf9;border:1px solid #aac6bc;border-radius:8px;padding:7px 11px;font-weight:600;text-decoration:none}.workbook-modal{z-index:1200}.workbook-dialog{flex-direction:column;width:min(96vw,1600px);height:min(92vh,980px);padding:14px;display:flex}.workbook-dialog .dialog-head p{color:#6b7772;margin:3px 0 0;font-size:12px}.workbook-tabs{gap:5px;padding:8px 0;display:flex;overflow-x:auto}.workbook-tabs button{white-space:nowrap;background:#f4f7f6}.workbook-tabs button.active{color:#fff;background:#176958}.workbook-grid-wrap{background:#e8ecea;border:1px solid #b8c9c3;flex:1;min-height:0;overflow:auto}.workbook-images{background:#fff;gap:8px;padding:6px;display:flex;overflow-x:auto}.workbook-images:empty{display:none}.workbook-images img{object-fit:contain;border:1px solid #d8e0dd;max-width:180px;max-height:110px}.workbook-grid{border-collapse:collapse;background:#fff;font-size:12px}.workbook-grid th{z-index:2;color:#405049;text-align:center;background:#edf2f0;border:1px solid #c8d3cf;min-width:42px;padding:4px;position:sticky;top:0}.workbook-grid tbody th{z-index:1;position:sticky;left:0}.workbook-grid td{border:1px solid #ccd6d2;min-width:55px;padding:0}.workbook-grid input{width:100%;height:100%;min-height:24px;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:3px 5px}.workbook-grid input:focus{outline-offset:-2px;background:#fff;outline:2px solid #176958}.workbook-dialog>.dialog-actions{margin-top:0;padding-top:10px}.followup-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.followup-toolbar>label{color:#66717e;align-items:center;gap:8px;display:flex}.followup-toolbar input{width:auto}.followup-tabs{flex-wrap:wrap;gap:8px;display:flex}.followup-tabs button{color:#143e36;background:#fff;border-color:#d8e2df}.followup-tabs button.active{color:#08705b;background:#eaf5f2;border-color:#08705b}.followup-stats{grid-template-columns:repeat(5,minmax(135px,1fr));gap:10px;margin-bottom:14px;display:grid}.followup-stats button{color:#153a34;background:#fff;border:1px solid #dbe5e2;border-top:3px solid #17816c;justify-content:center;align-items:center;gap:8px;display:flex}.followup-stats button.danger-card{border-top-color:#cf4e49}.followup-stats b{font-size:24px}.followup-stats span{color:#65727c}.followup-table table{min-width:1280px}.followup-table td>small,.followup-note small,.followup-table td>b+small{color:#75818b;margin-top:6px;display:block}.followup-person{margin-top:8px;font-weight:600}.followup-state{color:#08705b;white-space:nowrap;background:#e8f5f1;border-radius:999px;padding:5px 9px;display:inline-flex}.followup-state.overdue{color:#b63c37;background:#fff0ef}.followup-overdue-row{background:snow}.followup-note{max-width:250px}.followup-dialog{width:min(680px,100vw - 30px)}.followup-timeline{border-left:2px solid #d9e5e1;margin:16px 5px;padding-left:18px}.followup-timeline article{margin:0 0 20px;position:relative}.followup-timeline article:before{content:"";background:#08705b;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-24px}.followup-timeline article p{margin:7px 0}.followup-timeline article small{color:#71808a}@media (width<=900px){.followup-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.followup-table{overflow-x:auto}}@media (width<=520px){.followup-stats{grid-template-columns:1fr}.followup-toolbar>label{width:100%}.followup-toolbar input{flex:1}}.followup-tabs button:hover{color:#075847!important;background:#edf7f4!important;border-color:#7aafa2!important}.followup-tabs button.active,.followup-tabs button.active:hover{color:#08705b!important;background:#eaf5f2!important;border-color:#08705b!important}.followup-stats button:hover{color:#0a4f42!important;background:#eef7f4!important;border-color:#91b9af!important}.followup-table .table-actions>button:hover{color:#fff!important;background:#075847!important;border-color:#075847!important}.followup-table .table-actions>button.ghost:hover{color:#075847!important;background:#eaf5f2!important;border-color:#72a99b!important}.delayed-help{position:relative;overflow:visible}.delayed-help:after{content:attr(data-tooltip);color:#fff;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:80;background:#173b35;border-radius:7px;width:max-content;max-width:280px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .12s,visibility 0s linear .12s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0c2a2433}.delayed-help:hover:after,.delayed-help:focus-visible:after{opacity:1;visibility:visible;transition-delay:.7s}.delayed-help:not(:hover):not(:focus-visible):after{transition-delay:0s}.followup-empty-pagination{background:#fff;border:1px solid #dce5e2;border-radius:0 0 12px 12px;margin-top:-1px}.design-dispatch-dialog label:has(>input[type=datetime-local]){display:none}.followup-page-title{flex-wrap:wrap;align-items:flex-end;gap:20px}.followup-page-title .period-toolbar{margin-left:auto}.followup-table .table-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:96px;display:flex}.followup-table .table-actions>button{white-space:nowrap;width:100%}.followup-created-date{color:#6f7f7a!important;margin-top:8px!important}.followup-intent{color:#53635e;white-space:nowrap;background:#f0f3f2;border-radius:999px;justify-content:center;align-items:center;min-width:74px;padding:6px 10px;display:inline-flex}.followup-intent.intent-customer_considering{color:#946100;background:#fff5dc}.followup-intent.intent-revision_required{color:#7144a1;background:#f4edff}.followup-intent.intent-call_required{color:#265f9c;background:#e9f2ff}.followup-intent.intent-won{color:#08705b;background:#e4f6ed}.followup-intent.intent-lost{color:#b63c37;background:#fff0ef}.followup-new-inquiry{white-space:nowrap;min-width:190px;flex:none!important;width:auto!important;margin-left:auto!important;padding-inline:16px!important}.followup-stats button{flex-wrap:wrap}.followup-stats button small{color:#08705b;white-space:nowrap;width:100%;font-size:11px}.design-row-actions button.primary{flex:none;width:auto!important;min-width:0!important}.design-dispatch-dialog{width:min(760px,100vw - 30px)}.followup-stats{grid-template-columns:repeat(7,minmax(105px,1fr))}.followup-stats .linked-pending-card{background:#fffdf6;border-top-color:#d49b2e}.followup-stats .linked-pending-card:hover{background:#fff8e6!important;border-color:#d7b15d!important}.amazon-product-metrics{grid-template-columns:repeat(7,minmax(130px,1fr));overflow-x:auto}.amazon-product-metrics button{min-width:120px}.amazon-product-table table{min-width:1350px}.amazon-product-table td small{color:#738078;margin-top:5px;display:block}.product-enrichment{color:#52655f;background:#eef4f2;border-radius:999px;padding:5px 8px;display:inline-flex}.product-enrichment.complete{color:#08705b;background:#e5f6ef}.product-enrichment.failed{color:#ad3a34;background:#fff0ef}.amazon-product-dialog{width:min(760px,94vw)}.amazon-product-dialog>label,.amazon-product-detail>label,.product-action-box>label{gap:6px;margin-top:13px;display:grid}.amazon-product-detail{width:min(1050px,96vw);max-height:92vh;overflow:auto}.amazon-product-summary{background:#f4f8f6;border-radius:10px;align-items:center;gap:16px;padding:14px;display:flex}.amazon-product-summary img{object-fit:contain;background:#fff;width:120px;height:120px}.amazon-product-summary p{color:#68766f}.product-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.product-field-grid label{color:#607069;gap:5px;font-size:12px;display:grid}.product-field-grid input{width:100%}.product-action-box{background:#f8fbfa;border:1px solid #d3e0dc;border-radius:10px;margin-top:16px;padding:15px}.product-action-box h4,.product-version-list h4,.product-review-history h4{margin:0 0 10px}.product-action-box textarea,.product-action-box select,.product-action-box input{width:100%;margin:6px 0}.product-version-list,.product-review-history{margin-top:16px}.product-version-list article{border:1px solid #e0e8e5;border-radius:9px;justify-content:space-between;gap:14px;margin-top:8px;padding:12px;display:flex}.product-version-list small{color:#75817c;margin-top:4px;display:block}.product-version-list p{margin:5px 0 0}.product-review-history p{background:#f5f8f7;border-radius:7px;padding:9px}@media (width<=760px){.product-field-grid{grid-template-columns:1fr 1fr}.amazon-product-summary{align-items:flex-start}.amazon-product-summary img{width:90px;height:90px}}.amazon-product-page-title{align-items:flex-start}.amazon-product-page-title>.primary{flex:none;width:auto!important;min-width:150px!important;margin:0!important;padding:10px 20px!important}.amazon-product-cell{align-items:center;gap:10px;max-width:480px;display:flex}.amazon-product-cell>div{min-width:0}.amazon-product-cell b{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.product-thumb,.product-summary-image{flex:none;position:relative;overflow:hidden;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.product-thumb{border-radius:7px!important;width:58px!important;height:58px!important}.product-thumb img{object-fit:contain;width:100%;height:100%}.amazon-row-actions{align-items:center;gap:7px;display:flex}.amazon-row-actions button{white-space:nowrap;width:auto!important;min-width:0!important;padding:7px 10px!important}.product-summary-image{border-radius:7px!important;width:120px!important;height:120px!important}.product-summary-image img{object-fit:contain;width:100%;height:100%}.product-summary-image span{color:#fff;background:#000000a6;border-radius:10px;padding:2px 5px;font-size:11px;position:absolute;bottom:4px;right:4px}.product-lightbox{z-index:1200;background:#05120fe0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.product-lightbox img{object-fit:contain;max-width:min(1100px,80vw);max-height:82vh}.product-lightbox>span{color:#fff;position:absolute;bottom:22px}.lightbox-close,.lightbox-nav{z-index:2;color:#123b32!important;background:#ffffffe6!important;border-radius:50%!important;width:46px!important;height:46px!important;padding:0!important;font-size:30px!important;position:absolute!important}.field-hint{color:#a25a27;margin-top:4px;font-size:11px;line-height:1.35;display:block}.amazon-product-cell b{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:400px;display:-webkit-box;overflow:hidden}.product-lightbox{padding:5vh 8vw}.product-lightbox img{image-rendering:auto;width:100%;max-width:1100px;height:86vh;max-height:86vh}.lightbox-nav.prev{left:max(18px,50% - 590px)}.lightbox-nav.next{right:max(18px,50% - 590px)}.lightbox-close{top:24px;right:max(18px,50% - 590px)}.product-costing-dialog{width:min(760px,94vw)}.product-costing-dialog .dialog-head p{white-space:nowrap;text-overflow:ellipsis;max-width:620px;overflow:hidden}.costing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.costing-grid label{gap:6px;display:grid}.costing-grid input{width:100%}.costing-result{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.costing-result span{color:#65736d;background:#f3f8f6;border-radius:8px;gap:6px;padding:12px;font-size:12px;display:grid}.costing-result b{color:#0c5e4e;font-size:15px}.costing-result b.negative{color:#c13d34}@media (width<=760px){.costing-grid{grid-template-columns:1fr}.costing-result{grid-template-columns:1fr 1fr}.product-lightbox{padding:7vh 15vw}.product-lightbox img{height:78vh}}.lightbox-close,.lightbox-nav{text-align:center!important;text-indent:0!important;justify-content:center!important;align-items:center!important;line-height:1!important;display:flex!important}.lightbox-close{padding-bottom:3px!important;font-family:Arial,sans-serif!important}.lightbox-nav{padding-bottom:5px!important;font-family:Arial,sans-serif!important}.fee-estimate-button{display:block;width:auto!important;margin:14px 0 0 auto!important;padding:9px 14px!important}.costing-result{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=900px){.costing-result{grid-template-columns:repeat(3,minmax(0,1fr))}}.amazon-product-page-tools{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.amazon-product-page-tools>.primary{width:auto!important;min-width:150px!important;margin:0!important;padding:10px 20px!important}@media (width<=1000px){.amazon-product-page-title{gap:12px;display:grid}.amazon-product-page-tools{align-items:flex-start;width:100%}.amazon-product-page-tools .period-toolbar{max-width:100%;overflow-x:auto}}.product-reference-row,.product-reference-entry{align-items:center;gap:10px;margin-top:8px;display:flex}.product-reference-row a{overflow-wrap:anywhere;flex:1;min-width:0}.product-reference-row button,.product-reference-entry button,.product-reference-box>button{white-space:nowrap;width:auto!important}.product-reference-entry input{flex:1}.product-reference-box>.empty{min-height:0;padding:12px}.product-reference-box>input[type=file]{margin:12px 0 8px}.catalog-actions,.row-actions,.quote-sheet-tools,.quote-total{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.catalog-actions button{width:auto;margin:0}.catalog-table img{object-fit:contain;background:#fff;border:1px solid #dce5e1;border-radius:8px;width:72px;height:72px}.catalog-table td:nth-child(3){white-space:normal;max-width:430px}.file-button{cursor:pointer;border:1px solid #aac6bc;border-radius:8px;padding:8px 12px;position:relative}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.product-form{width:min(820px,95vw)}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.railing-quote-dialog{width:min(1450px,97vw);max-height:94vh}.quote-preview{width:min(1100px,95vw)}.quote-editor{overflow:visible}.quote-editor table{min-width:1050px}.quote-editor input{min-width:100px}.product-search-cell{min-width:390px;position:relative}.product-suggestions{z-index:20;background:#fff;border:1px solid #cad9d3;border-radius:8px;max-height:240px;display:grid;position:absolute;top:48px;left:8px;right:8px;overflow:auto;box-shadow:0 10px 30px #173c3028}.product-suggestions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;padding:10px}.product-suggestions .add-missing{color:#176958;font-weight:700}.quote-sheet-tools{margin:14px 0}.quote-total{justify-content:flex-end;margin-top:15px}.quote-total label{align-items:center;gap:8px;display:flex}.quote-total input{width:90px}.quote-total b{color:#176958;font-size:19px}.row-actions a{color:#176958;background:#fff;border:1px solid #aac6bc;border-radius:8px;padding:8px 11px;text-decoration:none}@media (width<=760px){.product-form-grid,.quote-customer-grid{grid-template-columns:1fr}.railing-quote-dialog{width:98vw}.product-search-cell{min-width:280px}}.customer-search-field{position:relative}.customer-suggestions{z-index:50;background:#fff;border:1px solid #cad9d3;border-radius:9px;max-height:250px;display:grid;position:absolute;top:64px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #173c3028}.customer-suggestions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;gap:3px;padding:10px 12px;display:grid}.customer-suggestions button:hover{background:#f0f8f5}.customer-suggestions small,.customer-suggestions>span{color:#708079;padding:8px 12px}.quote-visibility{background:#f7fbf9;border:1px solid #c8d9d3;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex!important}.quote-visibility input{margin:0;width:auto!important}.quote-adjustments{justify-content:end;gap:7px;margin-top:14px;display:grid}.quote-adjustments>div{grid-template-columns:minmax(240px,360px) 140px auto;gap:8px;display:grid}.quote-summary{border-top:1px solid #dbe5e1;padding-top:12px}.quote-letterhead{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.quote-letterhead img{object-fit:contain;object-position:left center;width:180px;height:70px}.quote-letterhead>div{text-align:right}.quote-letterhead h3{letter-spacing:.08em;color:#173c35;font-size:24px}.quote-letterhead p{line-height:1.6}.quote-customer-preview{background:#f8fbfa;border:1px solid #dbe5e1;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px 24px;margin:10px 0 18px;padding:14px;display:grid}.quote-customer-preview span{gap:8px;display:flex}.quote-customer-preview b{color:#62736d;min-width:70px}.preview-summary{justify-content:end;min-width:360px;margin:15px 0 0 auto;display:grid}.preview-summary span,.preview-summary strong{justify-content:space-between;gap:30px;padding:7px 0;display:flex}.preview-summary strong{border-top:2px solid #173c35;font-size:19px}.quote-document-title{color:#173c35;text-align:center;background:#fff;border:1px solid #dbe5e1;border-bottom:0;border-radius:9px 9px 0 0;margin:4px 0 0;padding:12px 18px;font-size:17px;font-weight:700}.quote-document-title+.table-wrap{border-radius:0 0 9px 9px}.branded-quote .dialog-head{align-items:flex-start}@media (width<=760px){.quote-adjustments>div,.quote-customer-preview{grid-template-columns:1fr}}.product-image-picker{background:#f7fbf9;border:1px dashed #b9cec7;border-radius:10px;align-items:center;gap:16px;margin:0 0 16px;padding:14px;display:flex}.product-image-picker>img,.product-image-picker>span{object-fit:contain;background:#fff;border:1px solid #dbe5e1;border-radius:8px;flex:0 0 120px;width:120px;height:96px}.product-image-picker>span{color:#85938e;place-items:center;display:grid}.product-image-picker>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-image-picker small{color:#708079;width:100%}.product-image-picker button{width:auto}.file-button{color:#086b58;cursor:pointer;background:#fff;border:1px solid #9fc3b6;border-radius:8px;align-items:center;padding:9px 14px;font-weight:700;display:inline-flex}.file-button:hover{background:#eef8f4}.file-button input{display:none}.quote-title-combobox{display:flex;position:relative}.quote-title-combobox>input{border-radius:8px 0 0 8px}.quote-title-combobox>.ghost{border-left:0;border-radius:0 8px 8px 0;width:44px;margin:0}.quote-title-menu{z-index:80;background:#fff;border:1px solid #cad9d3;border-radius:9px;max-height:280px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #173c3028}.quote-title-add,.quote-title-option{gap:7px;display:flex}.quote-title-add{border-bottom:1px solid #e5ece9;padding-bottom:8px}.quote-title-add button{width:auto}.quote-title-option{align-items:center;margin-top:5px}.quote-title-option>button:first-child{color:#173c35;text-align:left;background:#fff;border:0;flex:1}.quote-title-option>button:first-child:hover{background:#f0f8f5}.quote-title-option>.danger{width:36px;padding:7px}.quote-title-menu>small{color:#708079;padding:12px;display:block}.stats-section-title{color:#173c35;margin:18px 0 10px;font-size:16px}.stats-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-link-health{color:#276b5c;background:#f2faf7;border:1px solid #b9d7cc;border-radius:9px;align-items:center;gap:22px;margin:12px 0 4px;padding:11px 14px;display:flex}.stats-link-health.warning{color:#98600a;background:#fff9ed;border-color:#efc47e}@media (width<=900px){.stats-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-link-health{flex-direction:column;align-items:flex-start;gap:5px}}.quote-product-image{text-align:center;width:92px;min-width:92px}.quote-product-image img{object-fit:contain;background:#fff;border:1px solid #dce5e1;border-radius:6px;width:72px;height:58px;margin:auto;display:block}.quote-product-image span{color:#8a9691;font-size:11px}.quote-line-total{white-space:nowrap}.product-suggestions{overflow-x:hidden}.product-suggestions button{white-space:normal;overflow-wrap:anywhere;min-width:0}.product-suggestions button b,.product-suggestions button small{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block}.product-suggestions button small{color:#748079;margin-top:3px}.quote-title-combobox{background:#fff;border:1px solid #cad9d3;border-radius:8px;align-items:stretch;overflow:visible}.quote-title-combobox:focus-within{border-color:#6ba997;box-shadow:0 0 0 2px #0b71551f}.quote-title-combobox>input{min-width:0;height:44px;box-shadow:none!important;border:0!important;border-radius:8px 0 0 8px!important}.quote-title-combobox>.ghost{box-sizing:border-box;background:#f7fbf9;align-self:stretch;place-items:center;height:44px;min-height:44px;margin:0;padding:0;line-height:1;display:grid;border:0!important;border-left:1px solid #d8e3df!important;border-radius:0 7px 7px 0!important}.quote-title-combobox>.ghost:hover{background:#edf7f3}.product-suggestions button:not(.add-missing){grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.product-suggestion-image{background:#f7faf9;border:1px solid #dde7e3;border-radius:7px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.product-suggestion-image img{object-fit:contain;width:100%;height:100%}.product-suggestion-image i{color:#8a9692;text-align:center;padding:4px;font-size:10px;font-style:normal}.product-suggestion-copy{min-width:0}.product-suggestion-copy b,.product-suggestion-copy small{display:block}.quote-list-search{margin:14px 0}.quote-customer-cell{gap:5px;display:grid}.quote-customer-cell small{color:#718079;align-items:center;gap:7px;display:flex}.quote-customer-cell small span{overflow-wrap:anywhere}.quote-customer-cell .copy-id-button{flex:none}.custom-column-head{align-items:center;gap:6px;min-width:130px;display:flex}.custom-column-head input{min-width:90px}.custom-column-head button{color:#b63225;background:#fff7f5;border:1px solid #efb6ae;border-radius:7px;width:28px;height:28px;padding:0;font-size:18px;line-height:1}.quote-item-chinese{color:#6f7d77;white-space:normal;margin:5px 8px 0;font-size:11px;line-height:1.35;display:block}.product-search-cell .product-suggestions{top:calc(100% - 6px)}.quote-editor table{table-layout:fixed}.quote-editor th:first-child,.quote-editor td:first-child{width:66px}.quote-editor th:nth-child(2),.quote-editor td:nth-child(2){width:96px}.quote-editor th.quote-item-name,.quote-editor td.product-search-cell{width:auto;min-width:240px}.quote-editor .quote-quantity,.quote-editor .quote-unit{width:100px}.quote-editor .quote-unit-price{width:120px}.quote-editor .quote-quantity input,.quote-editor .quote-unit input,.quote-editor .quote-unit-price input{width:100%;min-width:0}.quote-editor .quote-unit-price input{text-align:right}.quote-editor th:last-child,.quote-editor td:last-child{width:82px}.quote-total.quote-summary{flex-direction:column;align-items:flex-end;gap:7px}.quote-total.quote-summary>span,.quote-total.quote-summary>label,.quote-total.quote-summary>b{justify-content:flex-end;align-items:center;min-width:310px;min-height:30px;display:flex}.quote-total.quote-summary>b{border-top:1px solid #176958;padding-top:7px}.quote-title-combobox{box-sizing:border-box;height:40px}.quote-title-combobox>input{min-height:38px;height:38px!important;padding-top:8px!important;padding-bottom:8px!important}.quote-title-combobox>.ghost{height:38px!important;min-height:38px!important}.quote-preview-table{width:100%;overflow-x:hidden!important}.quote-preview-table table{table-layout:fixed;width:100%!important;min-width:0!important}.quote-preview-table th,.quote-preview-table td{white-space:normal!important;min-width:0!important}.quote-preview-item-name{overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.quote-preview-item-name>span,.quote-preview-item-name>small{white-space:normal;overflow-wrap:anywhere;display:block}.quote-preview-item-name>small{color:#718079;margin-top:5px;font-size:11px}.quote-customer-grid>label{grid-template-rows:auto 40px;align-content:start;gap:6px;display:grid}.quote-customer-grid>label>input{box-sizing:border-box;height:40px}.quote-customer-grid>label>input,.quote-title-combobox>input{margin-top:0!important}.quote-title-combobox>input:focus{box-shadow:none!important;border:0!important;outline:0!important}.quote-title-combobox>.ghost:focus,.quote-title-combobox>.ghost:focus-visible{box-shadow:none!important;outline:0!important}.railing-quote-dialog{width:min(1240px,95vw)}.quote-editor th.quote-line-total,.quote-editor td.quote-line-total{width:135px}.quote-editor th.quote-actions-column,.quote-editor td.quote-actions-column{width:82px}.quote-editor td.quote-actions-column{text-align:center}.quote-editor td.quote-actions-column>.danger{margin:6px}.quote-sheet-tools-bottom{border-bottom:1px solid #dbe5e1;justify-content:flex-start;margin:12px 0 0;padding:12px 0}.quote-drag-handle{color:#176958;cursor:grab;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;min-width:54px;padding:7px 8px;display:inline-flex}.quote-drag-handle:hover{background:#edf8f4;border-color:#aac6bc}.quote-drag-handle:active{cursor:grabbing}.quote-drag-handle span{letter-spacing:-4px;font-size:15px}.quote-drag-handle b{color:#142235;font-weight:500}.quote-editor tbody tr{transition:opacity .15s,background-color .15s}.quote-editor tbody tr.quote-row-dragging{opacity:.45;background:#edf8f4}.quote-followup-link{white-space:nowrap;width:auto}.quote-followup-link:disabled{color:#437267;opacity:1;cursor:not-allowed;background:#edf6f2;border-color:#bfd5cd}.quote-link-dialog{width:min(720px,92vw)}.quote-link-candidates{gap:9px;max-height:460px;margin-top:12px;display:grid;overflow:auto}.quote-link-candidates>button{text-align:left;background:#fff;grid-template-columns:180px minmax(0,1fr);gap:5px 14px;padding:13px 15px;display:grid}.quote-link-candidates>button:hover{background:#f0f8f5}.quote-link-candidates>button span{overflow-wrap:anywhere}.quote-link-candidates>button small{color:#6f7d77;grid-column:1/-1}.followup-quote-info{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.followup-quote-preview{white-space:nowrap;width:auto!important;padding:6px 9px!important}@media (width<=760px){.quote-link-candidates>button{grid-template-columns:1fr}}.followup-dialog input[readonly]{color:#4d5e58;cursor:not-allowed;background:#eef3f1}.followup-send-confirm:disabled,.row-actions>button:disabled,.followup-table .table-actions>button:disabled{cursor:not-allowed;color:#89938f!important;opacity:1!important;background:#eef1f0!important;border-color:#d5dedb!important}.layout-map-first-step{color:#173c35;background:#f2f8f6;border:1px dashed #94b8ab;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px;display:flex}.layout-map-first-step span{color:#66766f}.layout-map-toolbar{border-bottom:1px solid #d7e2de;align-items:center;gap:8px;padding:10px 14px;display:flex}.layout-map-toolbar button{padding:7px 12px}.layout-map-toolbar button.active{color:#fff;background:#176958}.layout-map-toolbar small{color:#6c7974;margin-left:auto}.layout-map-primary{padding:14px;position:relative}.layout-map-canvas.large{width:100%;min-height:620px;max-height:820px}.layout-map-canvas.large img{max-height:790px}.layout-product-picker{z-index:5;color:#fff;background:#0d382f;border-radius:10px;gap:9px;width:min(390px,42%);padding:14px;display:grid;position:absolute;top:28px;right:28px;box-shadow:0 16px 40px #071d1880}.layout-picker-head{justify-content:space-between;align-items:center;display:flex}.layout-picker-head button{color:#fff;background:0 0;border:0;padding:0;font-size:22px}.layout-product-picker>input,.layout-product-picker label input{color:#142235;background:#fff;width:100%}.layout-product-picker label{gap:4px;display:grid}.layout-product-results{color:#142235;background:#fff;border-radius:7px;max-height:300px;display:grid;overflow:auto}.layout-product-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #dce5e1;border-radius:0;grid-template-columns:52px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.layout-product-results button:hover{background:#edf8f4}.layout-product-results strong{color:#176958;font-size:15px}.layout-product-results span{display:grid}.layout-product-results small{color:#6d7b75}.layout-product-results p{padding:12px}.layout-map-save{border-top:1px solid #d7e2de;justify-content:flex-end;align-items:center;gap:16px;padding:12px 14px;display:flex}.layout-map-save span{color:#176958}.layout-map-save button{min-width:150px}.layout-annotation-list i{border-radius:14px;min-width:34px;padding:0 4px}@media (width<=900px){.layout-map-canvas.large{min-height:420px}.layout-product-picker{width:100%;margin-top:12px;position:relative;top:auto;right:auto}.layout-map-toolbar{flex-wrap:wrap;align-items:flex-start}.layout-map-toolbar small{width:100%;margin-left:0}}.layout-map-editor,.layout-map-preview{background:#fff;border:1px solid #b8cbc4;border-radius:10px;margin-top:18px;overflow:hidden}.layout-map-editor>header,.layout-map-preview>h4{background:#edf6f3;border-bottom:1px solid #cbdad5;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:13px 16px;display:flex}.layout-map-editor h4{color:#173c35;margin:0 0 3px}.layout-map-editor p{color:#66766f;margin:0;font-size:12px}.layout-map-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:14px;padding:14px;display:grid}.layout-map-canvas{background:#f1f4f3;place-items:center;min-height:340px;max-height:680px;display:grid;position:relative;overflow:auto}.layout-map-canvas img{object-fit:contain;max-width:100%;max-height:650px;display:block}.layout-map-canvas>svg,.layout-map-click-layer,.layout-map-click-layer>svg{width:100%;height:100%;position:absolute;inset:0}.layout-map-click-layer>svg:last-child{cursor:crosshair}.layout-map-canvas svg text{fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#173c35;stroke-width:3px;pointer-events:none;font-size:30px;font-weight:700}.layout-map-workspace aside{align-content:start;gap:10px;display:grid}.layout-map-workspace aside>input{width:100%}.layout-map-types{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.layout-map-types button{padding:8px 4px}.layout-map-types button.active{color:#fff;background:#176958}.layout-item-picker{border:1px solid #d6e1dd;border-radius:8px;max-height:245px;display:grid;overflow:auto}.layout-item-picker label{border-bottom:1px solid #edf1ef;align-items:flex-start;gap:7px;padding:7px;font-size:12px;display:flex}.layout-item-picker input{width:auto}.layout-map-empty{text-align:center;color:#718079;padding:24px}.layout-annotation-list,.layout-map-legend{gap:7px;padding:12px 14px;display:grid}.layout-annotation-list>div,.layout-map-legend>div{align-items:center;gap:9px;display:flex}.layout-annotation-list i,.layout-map-legend i{color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-style:normal;font-weight:700;display:grid}.layout-annotation-list span,.layout-map-legend span{flex:1;display:grid}.layout-annotation-list em,.layout-map-legend em{font-style:normal}.layout-annotation-list small,.layout-map-legend small,.layout-map-preview h4 small{color:#718079;font-weight:400}.layout-map-message{color:#176958;margin:0;padding:0 14px 12px}.layout-map-preview{margin-bottom:16px}.layout-map-preview .layout-map-canvas{margin:14px}.layout-map-preview>h4{color:#173c35}.layout-map-preview>h4 small{margin-left:8px}@media (width<=900px){.layout-map-workspace{grid-template-columns:1fr}.layout-map-canvas{min-height:280px}}.layout-map-zoom-stage{transform-origin:0 0;min-width:100%;display:block;position:relative}.layout-map-zoom-stage>img{object-fit:contain;width:100%;display:block;max-width:none!important;max-height:none!important}.layout-map-zoom-stage>.layout-map-click-layer{position:absolute;inset:0}.layout-map-canvas svg .layout-cad-label{fill:#173c35;stroke:none;paint-order:normal;text-anchor:start;font-size:16px;font-weight:700}.layout-zoom-tools{align-items:center;gap:5px;margin-left:8px;display:flex}.layout-zoom-tools button{min-width:32px;padding:5px 8px}.layout-zoom-tools b{text-align:center;color:#435851;min-width:46px;font-size:12px}.layout-product-picker{gap:7px;width:min(330px,36%);max-height:440px;padding:11px}.layout-picker-head button{border:1px solid #7ba69b;border-radius:6px;padding:4px 9px;font-size:13px}.layout-product-picker>input,.layout-product-picker label input,.layout-optional-notes input{color:#142235;background:#fff;width:100%;border-radius:6px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:7px 9px!important;line-height:20px!important}.layout-product-results{max-height:220px}.layout-product-results button{grid-template-columns:42px 1fr;padding:7px 8px}.layout-details-toggle{color:#eaf7f3;text-align:left;background:0 0;border:1px dashed #83a99f;padding:6px 8px}.layout-optional-notes{gap:6px;display:grid}@media (width<=900px){.layout-product-picker{width:100%}.layout-zoom-tools{width:100%;margin-left:0}}.quote-product-code{white-space:nowrap;color:#176958;width:86px;min-width:86px;font-weight:700;text-align:center!important}.layout-map-toolbar{z-index:12;background:#fff;position:sticky;top:0}.layout-map-canvas.mark-mode .layout-map-click-layer>svg:last-child{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Ccircle cx='7' cy='7' r='3' fill='none' stroke='%23176958' stroke-width='1.5'/%3E%3C/svg%3E") 7 7,default}.layout-map-canvas.pan-mode{cursor:grab;-webkit-user-select:none;user-select:none}.layout-map-canvas.pan-mode:active{cursor:grabbing}.layout-map-canvas.pan-mode .layout-map-click-layer>svg:last-child{pointer-events:none}.layout-marks{z-index:2;pointer-events:none}.layout-label-drag{pointer-events:auto;cursor:move}.layout-label-drag text,.layout-label-drag rect{pointer-events:auto}.layout-map-canvas svg .layout-cad-label{font-size:14px}.layout-product-results button{grid-template-columns:38px 46px minmax(0,1fr);gap:7px;min-height:64px;overflow:hidden}.layout-result-image{background:#f6f8f7;border:1px solid #dbe5e1;border-radius:5px;place-items:center;width:44px;height:44px;overflow:hidden;display:grid!important}.layout-result-image img{object-fit:contain;width:100%;height:100%}.layout-result-image i{color:#83908b;font-size:10px;font-style:normal}.layout-result-copy{gap:1px;min-width:0;line-height:1.2;display:grid!important}.layout-result-copy b,.layout-result-copy em{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.layout-result-copy em{color:#42534d;font-style:normal}.layout-result-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.layout-label-editor>small{color:#c8ded7;line-height:1.4}.layout-delete-label{color:#b52c22;background:#fff4f2;border:1px solid #ffaaa1;padding:8px}.layout-label-products{flex-direction:column;gap:6px;max-height:230px;display:flex;overflow:auto}.layout-label-products>div{color:#123c34;background:#fff;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.layout-label-products img,.layout-label-products>div>i{object-fit:contain;background:#f3f6f5;border-radius:4px;width:38px;height:38px}.layout-label-products span{flex-direction:column;min-width:0;display:flex}.layout-label-products span b{font-size:13px}.layout-label-products span small,.layout-label-products span em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.25;overflow:hidden}.layout-label-products .danger{padding:6px 8px}.followup-stats .overdue-stat-card{flex-direction:column;gap:2px;line-height:1.2}.followup-stats .overdue-stat-card span{text-align:center}.layout-map-editor{overflow:visible}.layout-map-toolbar{top:0;box-shadow:0 2px 7px #14372f14}.layout-zoom-tools{margin-left:auto}.layout-map-canvas.large{place-items:start;display:block}.layout-map-canvas.large .layout-map-zoom-stage{transform-origin:0 0;margin:0}.layout-point-drag{pointer-events:auto;cursor:move;stroke:#fff;stroke-width:1.5px}.layout-page-actions,.layout-page-nav{align-items:center;gap:8px;display:flex}.layout-page-nav b{text-align:center;min-width:72px;font-size:12px}.layout-page-actions button,.layout-page-actions .file-button{white-space:nowrap}.layout-annotation-list.compact{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:6px}.layout-annotation-list.compact>div{border:1px solid #e1e9e6;border-radius:7px;grid-template-columns:44px 62px minmax(0,1fr) auto;min-height:54px;padding:5px 7px;display:grid}.layout-annotation-list.compact img,.layout-list-no-image{object-fit:contain;border:1px solid #dce5e1;border-radius:5px;width:40px;height:40px}.layout-list-no-image{color:#84918c;background:#f5f7f6;place-items:center;font-size:10px;display:grid!important}.layout-annotation-list.compact strong{color:#176958;font-size:13px}.layout-annotation-list.compact span b,.layout-annotation-list.compact span em{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.layout-annotation-list.compact button{padding:5px 8px;font-size:11px}.layout-draft-segment{z-index:3;pointer-events:none}.layout-map-canvas.large{overflow-anchor:none;scroll-behavior:auto}.layout-map-canvas.pan-mode{touch-action:none}.layout-map-canvas.pan-mode .layout-map-click-layer,.layout-map-canvas.pan-mode .layout-map-click-layer *{pointer-events:none}.layout-map-primary{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.layout-map-primary>.layout-map-canvas{grid-area:1/1;min-width:0}.layout-map-primary>.layout-product-picker{inset:auto;top:calc(var(--layout-toolbar-height,56px) + 12px);width:min(330px,100% - 28px);height:auto;min-height:0;max-height:min(440px,calc(100dvh - var(--layout-toolbar-height,56px) - 100px));overscroll-behavior:contain;flex-direction:column;grid-area:1/1;place-self:start end;gap:7px;margin:14px;display:flex;position:sticky;overflow:auto}.layout-product-picker>*{flex:none;min-width:0}.layout-product-picker .layout-picker-head{z-index:1;background:#0d382f;min-height:32px;padding:5px 0;position:sticky;top:-11px}.layout-product-picker .layout-details-toggle{height:auto;min-height:32px;margin:0;padding:7px 9px;line-height:1.4}.layout-product-picker .layout-product-results{flex:0 auto;align-content:start;min-height:0}.layout-product-picker .layout-product-results:empty{display:none}.layout-product-picker .layout-label-products{flex:0 auto;min-height:0}@media (width<=600px){.layout-map-primary>.layout-product-picker{width:min(300px,100% - 16px);margin:8px}}.quote-preview-table th:first-child,.quote-preview-table td:first-child{width:5%}.quote-preview-table th:nth-child(2),.quote-preview-table td:nth-child(2){width:10%}.quote-preview-table th:nth-child(3),.quote-preview-table td:nth-child(3){width:9%;min-width:0}.quote-preview-table th:nth-child(4),.quote-preview-table td:nth-child(4){width:auto}.quote-preview-table th:nth-child(5),.quote-preview-table td:nth-child(5),.quote-preview-table th:nth-child(6),.quote-preview-table td:nth-child(6){width:8%}.quote-preview-table th:nth-child(7),.quote-preview-table td:nth-child(7){width:13%}.quote-preview-table th:nth-child(8),.quote-preview-table td:nth-child(8){width:14%}.quote-preview-table th,.quote-preview-table td{padding:12px 10px}.layout-map-preview .layout-map-canvas{text-align:center;background:#fff;min-height:0;max-height:none;display:block}.layout-preview-stage{vertical-align:top;max-width:100%;line-height:0;display:inline-block;position:relative}.layout-preview-stage>img{width:auto;max-width:100%;height:auto;max-height:650px}.layout-preview-stage>.layout-marks{width:100%;height:100%;position:absolute;inset:0}.layout-map-legend .layout-legend-code{color:#176958;flex:0 0 44px}.layout-map-legend span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.layout-label-products .layout-entry-quantity{color:#435851;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.layout-label-products .layout-entry-quantity input{width:76px!important;height:30px!important;min-height:30px!important;padding:4px 6px!important}.layout-label-products .layout-entry-quantity small{font-size:10px}.layout-product-picker .layout-picker-head{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.layout-product-picker .layout-picker-head b:before{content:"⠿";opacity:.7;margin-right:6px}.layout-product-picker .layout-picker-head button{cursor:pointer}.layout-map-editor>header,.layout-page-actions,.layout-page-nav{flex-wrap:wrap}.layout-map-legend .layout-preview-product{border-bottom:1px solid #edf1ef;grid-template-columns:44px 48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.layout-map-legend .layout-preview-product:last-child{border-bottom:0}.layout-map-legend .layout-legend-image{object-fit:contain;background:#fff;border:1px solid #e1e9e6;border-radius:5px;place-items:center;width:44px;height:44px;display:grid}.layout-map-legend .layout-legend-no-image{color:#84918c;font-size:9px}.layout-legend-name{gap:3px;min-width:0;display:grid}.layout-legend-name small{color:#718079;font-size:11px}.layout-legend-quantity{text-align:right;white-space:nowrap;gap:3px;display:grid}.layout-legend-quantity small{color:#718079;font-size:10px}.layout-legend-quantity b{color:#176958;font-size:12px}@media (width<=600px){.layout-map-legend .layout-preview-product{grid-template-columns:40px 40px minmax(0,1fr);gap:7px}.layout-legend-quantity{text-align:left;grid-column:3;gap:6px;display:flex}}.design-analysis-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-analysis-period input{background:#fff;border:1px solid #d5dfdb;border-radius:7px;padding:8px}.proposal-count-tabs{flex-wrap:wrap;gap:10px}.proposal-count-tabs button{align-items:center;gap:9px;padding:12px 16px;display:flex}.proposal-count-tabs button b{color:#167565;font-variant-numeric:tabular-nums;font-size:23px;line-height:1}.proposal-count-tabs button.active b{color:inherit}.proposal-inquiry-info{gap:4px;display:grid}.proposal-inquiry-info small{color:#7b8b98;white-space:nowrap;font-size:11px}.proposal-customer-info{gap:5px;display:grid}.proposal-customer-info>span{align-items:center;gap:6px;display:flex}.proposal-customer-info>span>span{overflow-wrap:anywhere}.proposal-customer-info small{color:#82918a}.proposal-page-title{flex-wrap:wrap;align-items:center;gap:16px}.proposal-page-title>.period-toolbar{flex:0 auto;margin:0 0 0 auto}.quote-list-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.quote-list-controls>.period-toolbar{margin:0 0 0 auto}.quote-list-controls>.proposal-count-tabs{flex-shrink:0}@media (width<=700px){.proposal-page-title>.period-toolbar,.quote-list-controls>.period-toolbar{flex-basis:100%;margin:0}.quote-list-controls>.proposal-count-tabs{flex-shrink:1}}.proposal-note-options{margin:16px 0 10px}.proposal-note-options>span{color:#68737c;font-size:13px}.proposal-note-options>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.proposal-note-options button{color:#176958;text-align:left;white-space:normal;background:#f0f8f5;border:1px solid #cadfd7;padding:8px 10px;font-size:13px}.proposal-row-actions{flex-direction:column;align-items:stretch;gap:8px;width:130px;display:flex}.proposal-row-actions>button{white-space:nowrap;width:100%}.proposal-upload{margin:12px 0}.proposal-upload>small{color:#75818b;margin:8px 0;display:block}.proposal-upload-file{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.proposal-upload-file>span{overflow-wrap:anywhere;min-width:0}.proposal-event-files{flex-direction:column;gap:6px;margin:8px 0;display:flex}.design-inquiry-cards{grid-template-columns:repeat(8,minmax(0,1fr))}@media (width<=1400px){.design-inquiry-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.design-inquiry-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-cards.design-overview-cards:not(.design-inquiry-cards){grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;padding-bottom:3px;overflow-x:auto}.overview-cards.design-overview-cards:not(.design-inquiry-cards) button{white-space:nowrap}.quote-entry-modes{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.quote-entry-modes .active{color:#fff;background:#176b5a}.external-quote-panel{background:#f4faf8;border:1px solid #cbded8;border-radius:10px;padding:20px}.external-quote-panel label{margin:14px 0;display:block}.external-quote-panel .quote-visibility{display:flex}.external-quote-panel .notice button{white-space:normal;max-width:100%;margin:4px}.deck-viewer aside>button{text-align:left;color:#fff;background:0 0;border:0;width:90%;margin:8px auto;display:block}.deck-viewer aside>button.active{background:#245348}.deck-view-field{border-bottom:1px solid #e7eeeb;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.deck-view-field>b{color:#526f67}.deck-view-record{background:#f8fbfa;border:1px solid #dce7e2;border-radius:8px;margin:12px 0;padding:10px}.deck-view-image{object-fit:contain;max-width:100%;max-height:900px}.deck-viewer .dialog{max-height:90vh;overflow:auto}.deck-viewer .inquiry-search select{width:240px}@media (width<=700px){.deck-view-field{grid-template-columns:1fr}.deck-viewer aside{width:100%!important;display:block!important;position:static!important}.deck-viewer{display:block!important}}.followup-dialog{max-height:90vh;overflow:auto}.deal-recipient{border:1px solid #cfdfda;border-radius:8px;margin:12px 0;padding:12px}.deal-recipient p{color:#6a7d85;font-size:12px}.deal-recipient .form-grid{gap:8px}.deal-recipient label{margin-bottom:5px}.followup-note{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;width:250px;max-width:250px;line-height:1.65}.followup-note small,.followup-note b{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.proposal-latest-note{width:300px;max-width:300px}.stage-reason-dialog .dialog-head{align-items:flex-start;gap:16px}.stage-reason-dialog .dialog-head h3{overflow-wrap:anywhere;min-width:0}.stage-reason-dialog .dialog-head>.close{flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0}.stage-reason-dialog .dialog-actions>button{flex:none;width:auto;max-width:100%}.clickable{cursor:pointer}.clickable:hover td{background:#f7faf9}.back{color:#176958;cursor:pointer;background:#f7fbf9;border:1px solid #b9d0c8;border-radius:999px;margin-bottom:12px;padding:8px 13px;box-shadow:0 1px 2px #102d280d}.back:hover{background:#eaf6f2;border-color:#176958}.floating-detail-back{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fbf9f5;margin:0;padding:10px 17px;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 26px #102d2833}.detail-grid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.detail-panel{padding:20px}.detail-item{border-bottom:1px solid #edf0ef;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.detail-item span{color:#6f7b84;font-size:13px}.check{border-bottom:1px solid #edf0ef;align-items:center;gap:10px;padding:11px 0;display:flex}.check input{width:auto;margin:0}.check small{color:#87918f;display:block}.primary.inline{width:auto;margin-top:18px}.primary:disabled{opacity:.45}.notice{overflow-wrap:anywhere}@media (width<=900px){.floating-detail-back{bottom:16px;right:16px}}@media (width<=800px){.detail-grid{grid-template-columns:1fr}.detail-item{display:block}.detail-item span{margin-top:6px;display:block}}
