:root{--ink:#17211b;--muted:#647168;--paper:#f7f8f4;--green:#183f2b;--lime:#d8f879;--line:#dce2dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{height:76px;justify-content:space-between;max-width:1180px;margin:auto;padding:0 28px}.topbar,.topbar nav{display:flex;align-items:center}.topbar nav{gap:9px}.brand{color:inherit;gap:12px;text-decoration:none}.brand,.brand-logo{display:flex;align-items:center}.brand-logo{width:43px;height:47px;overflow:hidden;border-radius:6px;background:white}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.brand small,.brand strong{display:block}.brand strong{font-size:17px}.brand small{color:var(--muted);margin-top:2px;font-size:11px}.contribute{border:0;color:white;background:var(--green);padding:11px 17px;border-radius:12px;font-weight:700}.nav-button{border:0;background:transparent;color:var(--ink);padding:10px 12px;font-weight:700}.nav-button i{background:var(--lime);color:var(--green);border-radius:99px;padding:2px 7px;font-style:normal;font-size:11px}.hero{background:var(--green);color:white;border-radius:32px;max-width:1180px;margin:0 auto;padding:64px 72px 58px;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:360px;height:360px;right:-80px;top:-130px;border:72px solid rgba(216,248,121,.13);border-radius:50%}.eyebrow{margin:0 0 12px;color:#718077;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.hero .eyebrow{color:var(--lime)}.hero h1{font-size:clamp(36px,5.2vw,66px);line-height:1.08;letter-spacing:-.045em;margin:0;max-width:760px}.hero-copy{color:#c9d6cd;max-width:620px;line-height:1.75;margin:22px 0 28px}.search-box{position:relative;z-index:1;background:white;border-radius:16px;max-width:720px;padding:8px 10px 8px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 16px 40px rgba(0,0,0,.18)}.search-box span{color:#63736a;font-size:24px}.search-box input{flex:1 1;border:0;outline:0;min-width:0;height:42px;color:var(--ink)}.search-box kbd{background:var(--lime);color:var(--green);padding:9px 14px;border-radius:10px;font-weight:800;font-family:inherit}.quick-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;position:relative;z-index:1}.quick-links button{border:1px solid rgba(255,255,255,.23);color:white;background:rgba(255,255,255,.07);border-radius:999px;padding:8px 14px}.content-section,.workflow{max-width:1180px;margin:0 auto;padding:58px 28px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.section-heading h2,.workflow h2{font-size:28px;margin:0;letter-spacing:-.03em}.result-count{color:var(--muted);font-size:13px}.category-filters{display:flex;gap:9px;overflow:auto;margin:-5px 0 20px;padding-bottom:2px}.category-filters button{white-space:nowrap;border:1px solid var(--line);background:white;color:#4d5c53;padding:9px 14px;border-radius:999px;font-weight:700}.category-filters button.active{color:white;background:var(--green);border-color:var(--green)}.category-filters small{margin-left:7px;opacity:.7}.browse-path{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:-4px 0 19px;color:#66766b;font-size:13px}.browse-path button{border:0;background:transparent;color:#315b40;padding:5px 2px;font:inherit;font-weight:700;cursor:pointer}.browse-path strong{color:#263c2d}.category-manager{margin:16px 0;padding:16px;border:1px solid #d6dfd8;border-radius:12px}.category-manager summary{cursor:pointer;font-size:18px;font-weight:700}.category-rename-row{display:flex;align-items:end;gap:12px;margin:12px 0;flex-wrap:wrap}.category-rename-row label{flex:1 1;min-width:180px}.category-rename-row .primary-action{width:auto;margin:0}.browse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.browse-tile{position:relative;display:grid;gap:18px;min-height:115px;border:1px solid #d8e4d5;border-radius:17px;background:white;padding:19px;color:#1d3f2b;text-align:left;cursor:pointer;box-shadow:0 8px 24px rgba(28,49,36,.04)}.browse-tile:focus-visible,.browse-tile:hover{border-color:#658e6f;background:#f3f8ee}.browse-tile span{padding-right:15px;font-size:20px;font-weight:800;line-height:1.3}.browse-tile small{color:#68766c;font-size:12px}.browse-tile b{position:absolute;right:17px;top:16px;color:#527c5d;font-size:23px}.browse-more{display:block;margin:24px auto 0;border:1px solid #b9cdbb;border-radius:12px;background:white;padding:11px 20px;color:#315c3d;font-weight:800;cursor:pointer}.product-card{display:grid;grid-template-columns:260px 1fr;background:white;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 12px 36px rgba(28,49,36,.06)}.product-list{display:grid;gap:20px}.product-visual{background:#e8ebe5;min-height:330px;gap:14px;padding:18px}.category-symbol,.product-visual{display:flex;flex-direction:column;align-items:center;justify-content:center}.category-symbol{width:136px;height:126px;padding:12px 8px;border-radius:28px;gap:5px;text-align:center;background:#31513f;color:white;box-shadow:12px 18px 35px rgba(20,50,32,.16)}.category-symbol span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:650;letter-spacing:.04em;opacity:.82}.category-symbol strong{font-size:27px;line-height:1.15;font-weight:850;white-space:nowrap}.product-visual-电视 .category-symbol{border-radius:18px;width:145px;height:92px}.product-visual-冰箱 .category-symbol{border-radius:12px;width:126px;height:155px}.product-visual-小家电 .category-symbol strong,.product-visual-洗衣机 .category-symbol strong{font-size:23px}.product-visual-小家电 .category-symbol{background:#67573b}.product-card-image{width:100%;height:230px;border-radius:14px;object-fit:contain;background:white}.product-image-upload{border:1px dashed #90a197;border-radius:999px;padding:8px 13px;background:rgba(255,255,255,.65);color:#31513f;font-size:12px;font-weight:800;cursor:pointer}.product-image-upload:hover{background:white;border-color:#31513f}.target-product-note{margin:0 0 14px;padding:12px 14px;border-radius:11px;background:#eef5e8;color:#31513f}.tower{width:112px;height:210px;border-radius:10px;background:#31513f;padding:11px;box-shadow:12px 18px 35px rgba(20,50,32,.16)}.tower span{display:block;border:4px solid #cbd3cc;border-radius:50%;width:90px;height:90px;margin-bottom:8px;background:radial-gradient(circle,#15251c 38%,#92a198 41%,#294536 44%)}.product-main{padding:30px 32px}.product-title-row{display:flex;justify-content:space-between;gap:20px}.category{color:#39604a;font-size:12px;font-weight:800}.product-main h3{font-size:28px;margin:5px 0 0}.verified{color:#2a7347;background:#e9f5eb;height:max-content;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700}.selling-point{color:var(--muted)}.card-model{margin:6px 0 0;color:#66746b;font-size:12px;font-weight:700}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0 18px}.facts div{padding:16px 18px 16px 0}.facts small,.facts strong{display:block}.facts small{color:var(--muted);font-size:11px;margin-bottom:6px}.facts strong{font-size:15px}.feature-tags{display:flex;flex-wrap:wrap;gap:8px}.feature-tags span{background:#f1f3ef;color:#3e4a43;border-radius:8px;padding:7px 10px;font-size:12px}.retail-price{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:18px;padding:15px 17px;border:1px solid #d8e6a8;border-radius:13px;background:#f4fadf}.retail-price small,.retail-price strong{display:block}.retail-price small{color:#59704d;font-size:11px;font-weight:800}.retail-price strong{color:var(--green);font-size:25px;margin-top:3px}.retail-price>span{color:#65725d;font-size:11px;text-align:right}.source-line{display:flex;gap:18px;color:#7c877f;font-size:11px;margin-top:15px}.card-footer{margin-top:22px;background:#fff8e5;border-radius:12px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px}.card-footer p{margin:0;font-size:12px;color:#795c22}.card-footer button{white-space:nowrap;border:0;background:transparent;color:var(--green);font-weight:800}.card-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.card-footer-actions button:first-child{padding:8px 11px;border-radius:9px;background:#e5efdf}.card-footer-actions button:first-child.selected{color:white;background:#397449}.empty-state{background:white;border:1px dashed #bac4bc;border-radius:20px;color:var(--muted);padding:48px;text-align:center}.workflow{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:26px;padding-bottom:80px}.workflow ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}.workflow li{background:white;border:1px solid var(--line);border-radius:16px;padding:17px;display:flex;gap:14px;align-items:center}.workflow li b{background:var(--lime);color:var(--green);width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.workflow li small,.workflow li strong{display:block}.workflow li small{color:var(--muted);margin-top:3px}.workflow p{color:var(--muted);line-height:1.7}.recommend-section{max-width:1180px;margin:0 auto 55px;padding:44px 50px;background:#e7f5b9;border-radius:28px;display:grid;grid-template-columns:.8fr 1.4fr;gap:48px;align-items:start}.recommend-copy h2{margin:0;font-size:32px}.recommend-copy>p:last-child{color:#536249;line-height:1.7}.recommend-card{background:white;border-radius:20px;padding:25px;box-shadow:0 15px 35px rgba(42,72,48,.08)}.select-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dimension-inputs{grid-template-columns:repeat(5,1fr)}.form-panel form>label,.select-grid label{display:grid;gap:7px;color:#5f6d64;font-size:12px;font-weight:700}.form-panel input,.form-panel select,.form-panel textarea,.select-grid input,.select-grid select{width:100%;border:1px solid #d4dbd5;border-radius:10px;background:#fbfcfa;padding:11px 12px;color:var(--ink);outline:none}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus,.select-grid input:focus,.select-grid select:focus{border-color:#4b735a;box-shadow:0 0 0 3px rgba(61,111,76,.1)}.primary-action{border:0;border-radius:11px;color:white;background:var(--green);font-weight:800;padding:12px 17px;margin-top:17px}.primary-action:disabled{opacity:.55;cursor:wait}.recommend-result{margin-top:18px;background:#edf6ee;border-left:4px solid #3b8151;border-radius:10px;padding:16px}.recommend-result.warn{background:#fff4df;border-left-color:#d28a20}.recommend-result>span{color:#397449;font-size:11px;font-weight:800}.recommend-result h3{margin:5px 0}.recommend-result p{color:#56635b;margin:0;line-height:1.6}.recommend-result button{border:0;color:var(--green);background:transparent;padding:10px 0 0;font-weight:800}.modal-backdrop{position:fixed;inset:0;z-index:20;background:rgba(16,28,21,.54);display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-panel,.form-panel,.team-panel{width:min(760px,100%);height:100%;overflow:auto;background:#fafbf8;box-shadow:-18px 0 55px rgba(0,0,0,.18);padding:0 32px 40px}.detail-panel>header,.form-panel>header,.team-panel>header{position:sticky;top:0;z-index:2;min-height:92px;display:flex;align-items:center;justify-content:space-between;background:rgba(250,251,248,.96);border-bottom:1px solid var(--line)}.detail-panel header small,.form-panel header small,.team-panel header small{color:#728078}.detail-panel header h2,.form-panel header h2,.team-panel header h2{margin:3px 0 0}.close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#e8ece8;color:#405047;font-size:25px}.tabbar{position:sticky;top:92px;z-index:2;display:flex;gap:5px;padding:16px 0;background:#fafbf8;overflow:auto}.tabbar button{white-space:nowrap;border:0;border-radius:9px;color:#657169;background:transparent;padding:10px 14px;font-weight:700}.tabbar button.active{background:var(--green);color:white}.tab-content{padding-top:8px}.knowledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.knowledge-grid section{background:white;border:1px solid var(--line);border-radius:16px;padding:20px}.knowledge-grid section.wide{grid-column:1/-1}.case-guide h3,.checklist h3,.knowledge-grid h3{margin-top:0}.case-guide li,.knowledge-grid li{color:#526057;margin:9px 0;line-height:1.55}.knowledge-grid blockquote{margin:0;color:#33433a;font-size:16px;line-height:1.9}.source-box{background:#f0f4ee!important}.source-box p{color:#59675e;line-height:1.7}.detail-header-actions{display:flex;align-items:center;gap:8px}.copy-product-link{border:1px solid #cad8cd;border-radius:9px;background:white;padding:9px 11px;color:#315b40;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.dimension-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;color:white;background:var(--green);padding:24px;border-radius:16px}.dimension-hero small,.dimension-hero strong{display:block}.dimension-hero strong{font-size:26px;margin-top:7px}.dimension-hero>span{color:#654d0d;background:var(--lime);border-radius:99px;padding:8px 11px;font-weight:800;font-size:11px}.checklist{background:white;border:1px solid var(--line);border-radius:16px;margin-top:14px;padding:21px}.checklist label{display:flex;align-items:center;gap:8px;color:#4b594f;border-top:1px solid #edf0ed;padding:13px 0;line-height:1.5}.checklist label:first-of-type{border:0}.checklist b{color:#789081;font-size:11px}.warning-box{color:#73571f;background:#fff4dc;border-radius:12px;padding:14px;line-height:1.65}.case-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.case-guide,.case-placeholder{min-height:270px;border-radius:16px;padding:25px}.case-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:2px dashed #c6d0c8;color:#667269}.case-placeholder span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#eaf0e9;font-size:26px}.case-placeholder strong{margin:14px 0 6px}.case-placeholder small{max-width:260px;line-height:1.5}.case-guide,.faq-list details{background:white;border:1px solid var(--line)}.faq-list details{border-radius:13px;margin-bottom:10px;padding:17px 19px}.faq-list summary{cursor:pointer;display:flex;justify-content:space-between;font-weight:800;list-style:none}.faq-list p{color:#56645b;line-height:1.7}.faq-list details[open] summary span{transform:rotate(45deg)}.form-panel form{display:grid;gap:15px;padding-top:22px}.file-field{border:1px dashed #b9c5bc;padding:14px;border-radius:12px}.file-field input{border:0;padding:8px 0 0;background:transparent}.check-row{display:flex!important;grid-template-columns:auto 1fr;align-items:start;gap:10px!important;line-height:1.55;font-weight:500!important}.check-row input{width:auto;margin-top:3px}.error-note{color:#9f3d34;background:#fff0ed;padding:11px;border-radius:9px}.success-state{text-align:center;padding:80px 18px}.success-state>b{display:grid;place-items:center;width:60px;height:60px;margin:auto;border-radius:50%;background:#dff2df;color:#39804e;font-size:28px}.panel-note,.success-state p{color:var(--muted);line-height:1.7}.contribution-list{display:grid;gap:9px;margin:20px 0}.contribution-list article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:white;border:1px solid var(--line);border-radius:12px;padding:14px}.contribution-list article>span{color:#476252;background:#eef3ed;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.contribution-list small,.contribution-list strong{display:block}.contribution-list small{color:var(--muted);margin-top:4px}.contribution-list em{color:#8b6516;background:#fff2d5;border-radius:99px;padding:5px 8px;font-size:11px;font-style:normal}.empty-mini{color:var(--muted);padding:45px;text-align:center;border:1px dashed #bdc7bf;border-radius:13px}.honeypot-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contributor-fields{padding:4px 0}.product-picker{display:grid;gap:8px;color:#5f6d64;font-size:12px;font-weight:700}.product-picker-groups{display:flex;flex-wrap:wrap;gap:7px}.product-picker-groups button{border:1px solid #cbd6cd;border-radius:999px;background:white;color:#40594a;padding:6px 11px;font:inherit;cursor:pointer}.product-picker-groups button[aria-pressed=true]{border-color:#244a34;background:#244a34;color:white}.product-picker-selected{margin:0;padding:10px 12px;border-radius:9px;background:#e8f3e8;color:#28533a;line-height:1.5}.product-picker-hint{margin:0;padding:8px 10px;color:#66746b;font-size:12px;font-weight:500;line-height:1.5}.product-picker-results{max-height:320px;overflow:auto;border:1px solid #cbd6cd;border-radius:11px;background:white;box-shadow:0 8px 20px rgba(20,40,27,.08)}.product-picker-results button{display:grid;gap:3px;width:100%;border:0;border-top:1px solid #edf0eb;background:white;padding:10px 12px;color:#203b2b;text-align:left;cursor:pointer}.product-picker-results button.active,.product-picker-results button:hover{background:#edf5ec}.product-picker-results button span{color:#657169;font-size:12px;font-weight:500;line-height:1.4}.manager-tabs{position:sticky;top:92px;z-index:2;display:flex;gap:7px;padding:14px 0;background:#fafbf8;overflow:auto;border-bottom:1px solid var(--line)}.manager-tabs button{white-space:nowrap;border:0;border-radius:9px;color:#617066;background:#edf0ec;padding:9px 12px;font-weight:700}.manager-tabs button.active{color:white;background:var(--green)}.manager-tabs button:last-child{margin-left:auto;background:transparent}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .wide{grid-column:1/-1}.field-section-title{color:#34493c;font-size:13px;font-weight:800;border-top:1px solid var(--line);padding-top:14px}.import-steps{display:grid;gap:14px}.import-steps p{color:var(--muted);margin:0;line-height:1.6}.download-template{display:block;padding:14px 16px;border-radius:12px;color:white;background:var(--green);text-decoration:none;font-weight:800;width:max-content}.multiline-note{white-space:pre-line}.success-note{color:#2f7046;background:#eaf6ec;padding:11px;border-radius:9px}.review-list{display:grid;gap:16px;margin:20px 0 30px}.review-card{background:white;border:1px solid var(--line);border-radius:16px;padding:18px}.review-card>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.review-card>header>span{color:#476252;background:#eef3ed;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.review-card>header small,.review-card>header strong{display:block}.review-card>header small{color:var(--muted);margin-top:3px}.review-card>header em{color:#8b6516;background:#fff2d5;border-radius:99px;padding:5px 8px;font-size:11px;font-style:normal}.review-actions{display:flex;justify-content:flex-end;gap:10px}.review-actions button{border:0;border-radius:10px;padding:11px 18px;font-weight:800}.review-actions button:disabled{opacity:.55;cursor:wait}.approve-action{color:white;background:var(--green)}.reject-action{color:#9f3d34;background:#fff0ed}.review-history{border-top:1px solid var(--line);padding-top:22px}.review-history h3{margin-bottom:10px}.contribution-list em.approved{color:#2f7046;background:#eaf6ec}.contribution-list em.rejected{color:#9f3d34;background:#fff0ed}.attachment-preview{display:grid;gap:7px;color:var(--green);font-size:12px;font-weight:700;text-decoration:none}.attachment-preview img{display:block;width:100%;max-height:360px;object-fit:contain;background:#eef1ed;border-radius:12px;border:1px solid var(--line)}.attachment-link{display:block;color:var(--green);background:#eef3ed;border-radius:10px;padding:11px 13px;font-size:13px;font-weight:800;text-decoration:none}.approved-notes{margin-top:14px;background:white;border:1px solid var(--line);border-radius:16px;padding:21px}.approved-notes>h3{margin-top:0}.approved-notes article{border-top:1px solid var(--line);padding:15px 0}.approved-notes article:first-of-type{border-top:0;padding-top:0}.approved-notes article:last-child{padding-bottom:0}.approved-cases p,.approved-notes p{color:#4f5e54;line-height:1.7;white-space:pre-line}.approved-cases small,.approved-notes small{display:block;color:var(--muted);margin-top:9px}.knowledge-grid .approved-notes{border:0;padding:0;margin:0}.approved-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.approved-cases article{background:white;border:1px solid var(--line);border-radius:16px;padding:16px}.approved-cases h3{margin:14px 0 6px}.history-list{display:grid;gap:12px;margin:14px 0 24px}.history-card{background:white;border:1px solid var(--line);border-radius:14px;padding:16px}.history-card>header{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;margin-bottom:12px}.history-card>header>span{color:#476252;background:#eef3ed;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.history-card>header small,.history-card>header strong{display:block}.history-card>header small{color:var(--muted);margin-top:4px}.history-card>header em{border-radius:99px;padding:5px 8px;font-size:11px;font-style:normal}.history-card.approved>header em{color:#2f7046;background:#eaf6ec}.history-card.rejected>header em,.history-card.trashed>header em{color:#9f3d34;background:#fff0ed}.sales-profile-manager{padding-top:4px}.sales-profile-list{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.sales-profile-list>h3{display:flex;align-items:center;gap:8px}.sales-profile-list>h3 small{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;color:#315f40;background:#e7f5b9}.sales-profile-list article{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:13px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:13px;background:white}.sales-profile-list article img{width:64px;height:64px;object-fit:contain;border:1px solid var(--line);border-radius:8px}.sales-profile-list article span,.sales-profile-list article strong{display:block}.sales-profile-list article span{margin-top:5px;color:var(--muted);font-size:12px}.store-code-badge{display:inline-block;margin-right:8px;padding:3px 7px;border-radius:6px;color:white;background:#176ebb;font-size:11px;letter-spacing:.05em}.profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sales-profile-list article button{border:0;border-radius:9px;padding:9px 11px;color:#9f3d34;background:#fff0ed;font-weight:800}.profile-actions button:first-child{color:#176ebb;background:#e9f4fd}.lead-order-number{color:#176ebb!important;font-weight:900}.customer-leads-manager{padding-top:4px}.lead-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.lead-metrics article{padding:13px;border:1px solid var(--line);border-radius:12px;background:white}.lead-metrics small,.lead-metrics span{display:block;color:var(--muted);font-size:10px}.lead-metrics strong{display:block;margin-top:4px;color:var(--green);font-size:23px}.lead-metrics article.warn{border-color:#e3b766;background:#fff7e7}.lead-metrics article.warn strong{color:#a36713}.lead-metrics article.rate{grid-column:span 2;background:#eef6e7}.lead-metrics article.rate small{margin-top:4px}.lead-view-switch{display:flex;gap:8px;margin:18px 0 10px}.lead-view-switch button{border:1px solid #d4dbd5;border-radius:999px;padding:8px 13px;color:#56645b;background:white;font-weight:800}.lead-view-switch button.active{border-color:var(--green);color:white;background:var(--green)}.lead-filters{display:grid;grid-template-columns:1fr 1.4fr 1.4fr;gap:9px;margin:12px 0 9px}.lead-edit-grid label,.lead-export-bar label,.lead-filters label{display:grid;gap:5px;color:#5d6a62;font-size:10px;font-weight:800}.lead-edit-grid input,.lead-edit-grid select,.lead-edit-grid textarea,.lead-export-bar input,.lead-export-bar select,.lead-filters input,.lead-filters select{width:100%;border:1px solid #d4dbd5;border-radius:9px;padding:9px 10px;background:white;outline:0}.lead-export-bar{display:grid;grid-template-columns:1fr 1fr 1.55fr auto;align-items:end;gap:9px;margin-bottom:7px;padding:12px;border:1px solid #cfe0d3;border-radius:12px;background:#f1f7f0}.lead-export-action{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:9px;padding:9px 12px;color:white;background:#176ebb;font-size:11px;font-weight:900;text-align:center;text-decoration:none}.lead-export-action:hover{background:#0e5d9f}.lead-export-empty{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:9px;padding:9px 12px;color:#7d8880;background:#e7ebe7;font-size:11px;font-weight:800}.lead-export-note{margin:0 0 18px;color:#68766d;font-size:10px;line-height:1.55}.lead-list{display:grid;gap:12px;padding-bottom:30px}.lead-card{display:block!important;padding:15px!important;border:1px solid var(--line);border-left:4px solid #9aa59e;border-radius:13px;background:white}.lead-card.status-won{border-left-color:#3d8953}.lead-card.status-lost{border-left-color:#b85c50}.lead-card.status-following{border-left-color:#4d7fa3}.lead-card.status-paused{border-left-color:#c08b2d}.lead-card-trashed{border-left-color:#b85c50;background:#fffafa}.lead-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lead-card>header span,.lead-card>header strong{display:block}.lead-card>header span{margin-top:4px;color:var(--muted);font-size:11px}.lead-card>header em{flex:0 0 auto;padding:5px 8px;border-radius:99px;color:#315f40;background:#edf4ec;font-size:10px;font-style:normal;font-weight:800}.lead-meta{display:flex;flex-wrap:wrap;gap:6px 13px;margin:11px 0;color:var(--muted);font-size:10px}.lead-meta b{color:#a85c19}.lead-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lead-edit-grid .wide{grid-column:1/-1}.lead-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lead-card-actions button{border:0;border-radius:9px;padding:9px 12px;color:white;background:var(--green);font-weight:800}.lead-card-actions button:disabled{opacity:.5}.lead-card-actions .delete-lead-action,.lead-card-actions .purge-lead-action{color:#9f3d34;background:#fff0ed}.lead-card-actions .restore-lead-action{color:#315f40;background:#e7f5b9}.confirmation-actions .save-lead-action{background:#397449}.confirmation-actions .save-lead-action:disabled{color:#376247;background:#dcebd9;opacity:1}.lead-card-actions .print-lead-action{color:#315f40;background:#e7f5b9}.saved-lead-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;overflow:auto;padding:24px;background:rgba(14,29,20,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.saved-lead-print-panel{width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:0 22px 22px;border-radius:18px;background:#fafbf8;box-shadow:0 24px 70px rgba(0,0,0,.28)}.saved-lead-screen-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);background:rgba(250,251,248,.97)}.saved-lead-screen-header small{color:var(--muted)}.saved-lead-screen-header h2{margin:3px 0 0}.saved-lead-legacy-warning{display:grid;gap:4px;margin:16px 0;padding:12px 14px;border:1px solid #efc176;border-radius:10px;color:#7d5413;background:#fff4dc}.saved-lead-legacy-warning span,.saved-lead-no-qr{font-size:10px;line-height:1.5}.saved-lead-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:15px}.saved-lead-actions button{border:0;border-radius:10px;padding:11px 14px;color:white;background:var(--green);font-weight:800}.saved-lead-actions button.secondary{color:#405047;background:#e8ece8}.trash-section{margin-top:28px}.trash-note{color:#8c4a38;background:#fff3ef;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.55}.admin-file-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-file-actions button,.replace-action{border:0;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800;cursor:pointer}.admin-file-actions button:disabled,.replace-action:has(input:disabled){opacity:.55;cursor:wait}.replace-action{color:#315f40;background:#eaf3eb}.replace-action input{display:none}.remove-file-action,.trash-action{color:#9f3d34;background:#fff0ed}.restore-action{color:#315f40;background:#e7f5b9}.dimension-inputs{grid-template-columns:repeat(4,1fr)}.desktop-only{display:inline-block}.install-purpose{margin-top:14px;padding:19px 21px;border-radius:16px;background:#eef4ec;border-left:4px solid #4b735a}.install-purpose>span{color:#3f704e;font-size:11px;font-weight:900}.install-purpose h3{margin:5px 0 7px;font-size:18px}.install-purpose p{margin:0;color:#56645b;line-height:1.65}.checklist-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:5px}.checklist-heading h3{margin-bottom:4px}.checklist-heading p{margin:0;color:#758078;font-size:12px}.checklist-heading>strong{white-space:nowrap;color:#315f40;background:#e7f5b9;border-radius:99px;padding:7px 10px;font-size:11px}.checklist label{gap:9px;transition:color .2s ease,background .2s ease}.checklist label.checked{color:#284c35}.checklist input{width:18px;height:18px;accent-color:#315f40}.checklist label.checked b{color:#315f40}.install-complete-action{width:100%;margin-top:10px}.install-complete-action:disabled{cursor:not-allowed}.install-result{margin-top:14px;padding:21px;border:1px solid #b9d9b8;border-radius:16px;background:#f0f8ee}.install-result-title{display:flex;gap:12px;align-items:center}.install-result-title>span{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:white;background:#3b8151;font-weight:900}.install-result-title small{color:#3f704e;font-weight:800}.install-result-title h3{margin:3px 0 0}.install-result ol{list-style:none;margin:17px 0 0;padding:0;display:grid;gap:10px}.install-result li{display:flex;align-items:flex-start;gap:10px;color:#526057;line-height:1.55}.install-result li>b{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#315f40;background:#dcefd9;font-size:11px}.install-result li strong{display:block;color:#26382d}.install-result-actions{display:flex;gap:9px;margin-top:18px}.install-result-actions button{border:0;border-radius:10px;padding:11px 14px;color:white;background:var(--green);font-weight:800}.install-result-actions button.secondary{color:#4e5d53;background:#e2e8e2}.customer-confirmation-wrap{margin-top:14px;padding:21px;border:1px solid #d8ded8;border-radius:16px;background:white}.customer-confirmation-fields{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:12px;align-items:end;margin-bottom:18px}.customer-confirmation-fields h3{margin:0 0 4px}.customer-confirmation-fields p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.customer-confirmation-fields label{display:grid;gap:6px;color:#5d6a62;font-size:11px;font-weight:800}.customer-confirmation-fields input{width:100%;border:1px solid #d4dbd5;border-radius:9px;padding:10px 11px;outline:0}.customer-confirmation-fields input:focus{border-color:#4b735a;box-shadow:0 0 0 3px rgba(61,111,76,.1)}.customer-confirmation-print{overflow:hidden;border:1px solid #cfd8d0;border-radius:14px;background:#fff}.customer-confirmation-print>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;color:white;background:var(--green)}.confirmation-brand{display:flex;align-items:center;gap:10px}.confirmation-logo{display:flex;align-items:center;width:43px;height:47px;overflow:hidden;border-radius:6px;background:white}.confirmation-logo img{display:block;width:100%;height:100%;object-fit:contain}.customer-confirmation-print>header small{color:#c8d7cc}.customer-confirmation-print>header .confirmation-brand small{color:white;font-size:13px;font-weight:800}.customer-confirmation-print>header h2{margin:8px 0 0;font-size:25px}.customer-confirmation-print>header>strong{flex:0 0 auto;color:#31513f;background:var(--lime);border-radius:99px;padding:7px 10px;font-size:11px}.confirmation-meta{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:15px 22px;border-bottom:1px solid #e4e9e4}.confirmation-meta p{margin:0;padding:8px 0}.confirmation-meta b,.confirmation-meta span{display:block}.confirmation-meta span{color:#748078;font-size:10px}.confirmation-meta b{margin-top:3px;font-size:12px}.customer-confirmation-print>section{padding:18px 22px}.customer-confirmation-print>section h3{margin:0 0 12px;font-size:15px}.customer-confirmation-print ol{list-style:none;display:grid;gap:9px;margin:0;padding:0}.customer-confirmation-print li{display:flex;gap:9px;color:#48564d;font-size:12px;line-height:1.55}.customer-confirmation-print li span{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:white;background:#3b8151;font-size:10px}.customer-confirmation-print .confirmation-next{background:#f3f6f1}.confirmation-next p{margin:7px 0;color:#4d5b52;font-size:11px;line-height:1.6}.official-installation-notes{margin:16px 0;padding:18px 20px;border:1px solid #c8ded1;border-radius:14px;background:#f2f8f4;box-shadow:inset 5px 0 0 var(--green)}.official-installation-notes>span{color:#397449;font-size:10px;font-weight:900;letter-spacing:.08em}.official-installation-notes h3{margin:5px 0 10px}.confirmation-installation-notes p,.official-installation-notes p{margin:0;color:#405047;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.official-installation-notes small{display:block;margin-top:10px;color:var(--muted);font-size:10px}.confirmation-installation-notes{background:#f7fbf8;border-top:1px solid #c8ded1;border-bottom:1px solid #c8ded1;box-shadow:inset 5px 0 0 var(--green)}.customer-confirmation-print>footer{padding:16px 22px;color:#74581f;background:#fff4dc}.customer-confirmation-print>footer strong{font-size:12px}.customer-confirmation-print>footer p{margin:4px 0 0;font-size:10px;line-height:1.6}.confirmation-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.confirmation-actions button{border:0;border-radius:10px;padding:11px 14px;color:white;background:var(--green);font-weight:800}.confirmation-actions button.secondary{color:#405047;background:#e8ece8}.confirmation-share-status{margin:10px 0 0;color:#2f7046;background:#eaf6ec;border-radius:9px;padding:9px 11px;font-size:11px}.sales-profile-picker{display:grid;gap:11px;margin-bottom:18px;padding:15px;border-radius:13px;background:#f2f5f1}.sales-profile-picker>label,.temporary-sales-fields label{display:grid;gap:6px;color:#5d6a62;font-size:11px;font-weight:800}.sales-profile-picker input,.sales-profile-picker select{width:100%;border:1px solid #d4dbd5;border-radius:9px;padding:10px 11px;background:white;outline:0}.sales-profile-picker>p{margin:0;color:#73571f;font-size:11px;line-height:1.6}.temporary-sales-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.confirmation-contact{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e4e9e4;background:#f8faf7}.confirmation-contact small{color:#748078;font-size:10px}.confirmation-contact h3{margin:3px 0 8px!important}.confirmation-contact p{margin:3px 0;color:#4d5b52;font-size:11px}.confirmation-qr{flex:0 0 auto;display:grid;justify-items:center;gap:3px}.confirmation-qr img{width:78px;height:78px;object-fit:contain;background:white;border:1px solid #d8ded8;border-radius:7px}.confirmation-qr small{font-size:9px}.sales-required-note{margin:11px 0 0;padding:9px 11px;border-radius:9px;color:#9f3d34;background:#fff0ed;font-size:11px}.confirmation-actions button:disabled{opacity:.45;cursor:not-allowed}.selection-fab{position:fixed;right:24px;bottom:24px;z-index:12;display:grid;gap:2px;min-width:160px;padding:13px 18px;border:0;border-radius:16px;color:white;background:var(--green);box-shadow:0 12px 34px rgba(20,50,32,.3);text-align:left}.selection-fab span{font-size:11px;opacity:.78}.selection-fab strong{font-size:15px}.selection-panel{width:min(980px,100%);height:100%;overflow:auto;background:#fafbf8;box-shadow:-18px 0 55px rgba(0,0,0,.18);padding:0 28px 32px}.selection-screen-header{position:sticky;top:0;z-index:4;min-height:92px;display:flex;align-items:center;justify-content:space-between;background:rgba(250,251,248,.97);border-bottom:1px solid var(--line)}.selection-screen-header small{color:#728078}.selection-screen-header h2{margin:3px 0 0}.selection-editor{padding:20px 0}.selection-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.selection-editor-heading h3{margin:0 0 5px}.selection-editor-heading p{margin:0;color:var(--muted);font-size:12px}.selection-editor-heading>button{border:0;border-radius:9px;padding:8px 11px;color:#9f3d34;background:#fff0ed;font-weight:800}.selection-edit-list{display:grid;gap:9px;margin:16px 0 22px}.selection-edit-list>article{display:grid;grid-template-columns:74px 1fr auto auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:13px;background:white}.selection-edit-list small,.selection-edit-list span,.selection-edit-list strong{display:block}.selection-edit-list span{margin-top:4px;color:var(--muted);font-size:11px}.selection-edit-list small{margin-top:4px;color:#397449;font-weight:800}.selection-product-image{width:74px;height:68px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#edf0ec}.selection-product-image>img{width:100%;height:100%;object-fit:contain;background:white}.selection-product-image .category-symbol{width:58px;height:52px;min-height:0;padding:5px;border-radius:7px;box-shadow:none}.selection-product-image .category-symbol span{font-size:9px}.selection-product-image .category-symbol strong{font-size:12px;white-space:normal}.quantity-control{display:flex;align-items:center;gap:6px}.quantity-control button{width:30px;height:30px;border:0;border-radius:8px;color:var(--green);background:#edf3eb;font-weight:900}.quantity-control b{min-width:24px;text-align:center}.remove-selection{border:0;border-radius:8px;padding:8px 10px;color:#9f3d34;background:#fff0ed;font-weight:800}.selection-customer-fields{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:11px;align-items:end;margin:16px 0}.selection-customer-fields h3{margin:0 0 4px}.selection-customer-fields p{margin:0;color:var(--muted);font-size:11px}.selection-customer-fields label{display:grid;gap:6px;color:#5d6a62;font-size:11px;font-weight:800}.selection-customer-fields input{width:100%;border:1px solid #d4dbd5;border-radius:9px;padding:10px 11px;outline:0}.selection-print{overflow:hidden;border:1px solid #cfd8d0;border-radius:14px;background:white}.selection-print>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;color:white;background:var(--green)}.selection-print>header>div:last-child{display:grid;gap:5px;text-align:right}.selection-print>header>div:last-child small{color:#c8d7cc;font-size:10px}.selection-print-brand{display:flex;align-items:center;gap:10px}.selection-print-brand small{color:white;font-size:12px;font-weight:800}.selection-print-brand h2{margin:3px 0 0;font-size:22px}.selection-print-customer{display:flex;flex-wrap:wrap;gap:10px 28px;padding:12px 20px;border-bottom:1px solid var(--line)}.selection-print-customer p{margin:0}.selection-print-customer b,.selection-print-customer span{display:block}.selection-print-customer span{color:var(--muted);font-size:9px}.selection-print-customer b{margin-top:2px;font-size:11px}.selection-print-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 20px}.selection-print-products>article{min-width:0;display:grid;gap:9px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:10px}.selection-print-products .selection-product-image{width:64px;height:60px}.selection-print-product-copy{min-width:0}.selection-print-product-copy small,.selection-print-product-copy span{color:var(--muted);font-size:8px}.selection-print-product-copy h3{margin:2px 0;font-size:13px}.selection-print-product-copy p{margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.selection-print-price{display:grid;justify-items:end;gap:2px}.selection-print-price b{font-size:9px}.selection-print-price strong{color:var(--green);font-size:12px}.selection-print-price small{color:var(--muted);font-size:7px}.selection-print-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:#f4fadf}.selection-print-total small,.selection-print-total span,.selection-print-total strong{display:block}.selection-print-total span{color:#59704d;font-size:9px;font-weight:800}.selection-print-total strong{margin-top:2px;color:var(--green);font-size:22px}.selection-print-total small{color:#95611c;font-size:8px}.selection-print-total p{max-width:48%;margin:0;color:#65725d;font-size:9px;text-align:right}.selection-print-contact{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 20px;background:#f8faf7}.selection-print-contact small{color:var(--muted);font-size:9px}.selection-print-contact h3{margin:2px 0 5px;font-size:14px}.selection-print-contact p{margin:0;font-size:10px}.selection-print>footer{padding:10px 20px;color:#74581f;background:#fff4dc}.selection-print>footer strong{font-size:10px}.selection-print>footer p{margin:3px 0 0;font-size:8px;line-height:1.5}.selection-actions{display:flex;flex-wrap:wrap;gap:9px;padding-top:15px}.selection-actions button{border:0;border-radius:10px;padding:11px 14px;color:white;background:var(--green);font-weight:800}.selection-actions button.secondary{color:#405047;background:#e8ece8}.selection-actions button:disabled{opacity:.45;cursor:not-allowed}.selection-message{margin-bottom:0}.selection-print-installations{padding:13px 20px;border-top:1px solid #c8ded1;background:#f7fbf8;box-shadow:inset 5px 0 0 var(--print-green,var(--green))}.selection-print-installations h3{margin:0 0 8px;color:var(--print-navy,#17211b);font-size:12px}.selection-print-installations article{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:6px 0;border-top:1px dashed #d5e1da;break-inside:avoid;page-break-inside:avoid}.selection-print-installations article:first-of-type{border-top:0}.selection-print-installations strong{color:var(--print-green,var(--green));font-size:9px}.selection-print-installations p{margin:0;color:#405047;font-size:8px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.customer-confirmation-print,.selection-print{--print-blue:#0868b7;--print-navy:#123a5a;--print-green:#1d684a;--print-gold:#c88a21;--print-sky:#edf6fc;--print-mint:#edf7f1;--print-cream:#fff7e7;-webkit-print-color-adjust:exact;print-color-adjust:exact;forced-color-adjust:none}.selection-print{border:2px solid #d1e0ea;box-shadow:0 18px 44px rgba(18,58,90,.11)}.selection-print>header{color:var(--print-navy);background:linear-gradient(90deg,#edf6fc,#fff 68%);border-top:0;border-bottom:0;box-shadow:inset 0 -2px 0 var(--print-green)}.selection-print>header>div:last-child strong{color:var(--print-blue)}.selection-print>header>div:last-child small{color:#5c7282}.selection-print-brand small{color:var(--print-green);letter-spacing:.08em}.selection-print-brand h2{color:var(--print-navy)}.selection-print-customer{background:var(--print-sky);border-top:1px solid #c4dce9;border-bottom-color:#c4dce9;box-shadow:inset 5px 0 0 var(--print-blue)}.selection-print-customer span{color:#49738f}.selection-print-customer b{color:var(--print-navy)}.selection-print-products{padding-left:0;padding-right:0}.selection-print-products>article{position:relative;grid-template-columns:64px 1fr auto;border-color:#cedee8;border-left:5px solid var(--print-blue);border-radius:0;background:linear-gradient(135deg,#fff 72%,#f3f8fb);box-shadow:0 3px 10px rgba(18,58,90,.05)}.selection-print-index{position:absolute;top:4px;left:4px;z-index:1;display:grid;place-items:center;min-width:20px;height:18px;padding:0 4px;border:1px solid var(--print-blue);border-radius:6px;color:var(--print-blue);background:white;font-size:7px;font-weight:900;letter-spacing:.04em}.selection-print-product-copy small{color:var(--print-green);font-weight:800}.selection-print-product-copy h3{color:var(--print-navy)}.selection-print-price strong{color:var(--print-blue)}.selection-print-total{background:var(--print-cream);border-top:2px solid #e6b758;border-bottom:2px solid #e6b758}.selection-print-total span{color:#946313}.selection-print-total strong{color:var(--print-green)}.selection-print-total p{color:#6d5a35}.selection-print-contact{background:var(--print-mint);border-top:1px solid #b8d9c7;box-shadow:inset 5px 0 0 var(--print-green)}.selection-print-contact small{color:#4f7662}.selection-print-contact h3{color:var(--print-navy)}.selection-print>footer{color:#735316;background:var(--print-cream);border-top:1px solid #e7c77d;box-shadow:inset 5px 0 0 var(--print-gold)}.customer-confirmation-print{border:2px solid #d1e0ea;box-shadow:0 18px 44px rgba(18,58,90,.11)}.customer-confirmation-print>header{color:var(--print-navy);background:white;border-top:8px solid var(--print-blue);border-bottom:2px solid var(--print-green)}.customer-confirmation-print>header .confirmation-brand small,.customer-confirmation-print>header small{color:var(--print-green)}.customer-confirmation-print>header h2{color:var(--print-navy)}.customer-confirmation-print>header>strong{color:#7a520e;background:var(--print-cream);border:1px solid #e3b753}.confirmation-meta{background:var(--print-sky);box-shadow:inset 5px 0 0 var(--print-blue)}.confirmation-meta span{color:#49738f}.confirmation-meta b{color:var(--print-navy)}.customer-confirmation-print li span{border:1px solid var(--print-green);color:var(--print-green);background:white}.customer-confirmation-print .confirmation-next{background:var(--print-mint);border-top:1px solid #b8d9c7;box-shadow:inset 5px 0 0 var(--print-green)}.customer-confirmation-print>footer{color:#735316;background:var(--print-cream);border-top:1px solid #e7c77d;box-shadow:inset 5px 0 0 var(--print-gold)}.print-color-tip{display:block;margin-top:9px;color:#607267;font-size:10px;line-height:1.5}@media (max-width:760px){.topbar{padding:0 18px}.brand small,.desktop-only,.nav-button{display:none}.hero{border-radius:0 0 26px 26px;padding:48px 22px 42px}.content-section,.workflow{padding-left:18px;padding-right:18px}.product-card{grid-template-columns:1fr}.product-visual{min-height:245px}.product-main{padding:24px 20px}.card-footer,.product-title-row,.retail-price{align-items:flex-start;flex-direction:column}.retail-price>span{text-align:left}.facts{grid-template-columns:1fr}.facts div{padding:12px 0}.recommend-section,.workflow{grid-template-columns:1fr;gap:24px}.recommend-section{border-radius:0;padding:38px 18px}.dimension-inputs,.form-grid,.select-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.search-box kbd{display:none}.detail-panel,.form-panel,.team-panel{padding-left:18px;padding-right:18px}.approved-cases,.case-grid,.knowledge-grid{grid-template-columns:1fr}.knowledge-grid section.wide{grid-column:auto}.dimension-hero{align-items:flex-start;flex-direction:column}.dimension-hero strong{font-size:21px}.source-line{flex-direction:column;gap:4px}.contribution-list article{grid-template-columns:auto 1fr}.contribution-list article em{grid-column:2;width:max-content}.history-card>header,.review-card>header{grid-template-columns:auto 1fr}.history-card>header em,.review-card>header em{grid-column:2;width:max-content}.review-actions{display:grid;grid-template-columns:1fr 1fr}.review-actions button{padding-left:8px;padding-right:8px}.admin-file-actions{display:grid;grid-template-columns:1fr}.admin-file-actions button,.replace-action{text-align:center}.checklist-heading{display:grid}.checklist-heading>strong{width:max-content}.confirmation-actions,.install-result-actions,.selection-actions{display:grid;grid-template-columns:1fr}.confirmation-meta,.customer-confirmation-fields,.lead-edit-grid,.lead-export-bar,.lead-filters,.lead-metrics,.selection-customer-fields,.temporary-sales-fields{grid-template-columns:1fr}.lead-edit-grid .wide,.lead-metrics article.rate{grid-column:auto}.customer-confirmation-wrap{padding:14px}.confirmation-brand,.customer-confirmation-print>header{align-items:flex-start}.confirmation-brand{flex-direction:column;gap:6px}.customer-confirmation-print>header h2{font-size:21px}.sales-profile-list article{grid-template-columns:56px 1fr}.sales-profile-list article img{width:56px;height:56px}.sales-profile-list article>.profile-actions{grid-column:2;justify-content:flex-start}.confirmation-contact{align-items:flex-start}.selection-panel{padding:0 14px 24px}.selection-edit-list>article{grid-template-columns:58px 1fr auto}.selection-product-image{width:58px;height:58px}.selection-edit-list .remove-selection{grid-column:2/-1;width:max-content}.selection-print-products{grid-template-columns:1fr}.selection-fab{right:14px;bottom:14px}.card-footer-actions{justify-content:flex-start}}.selection-actions button.finish-order-action{flex-basis:100%;color:#284431;background:var(--lime)}.selection-actions button.keep-order-action{border:1px solid #cdd7cf}@page{size:A4 portrait;margin:8mm}@media (max-width:760px){.section-heading{align-items:flex-start;gap:8px}.section-heading h2{font-size:23px}.result-count{white-space:nowrap;padding-top:5px}.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.browse-tile{min-height:92px;gap:8px;padding:14px;border-radius:13px}.browse-tile span{font-size:16px}.browse-tile b{right:12px;top:10px;font-size:18px}.product-list{gap:10px}.product-card{border-radius:14px}.product-card .card-footer p,.product-card .facts,.product-card .feature-tags,.product-card .product-visual,.product-card .selling-point,.product-card .source-line,.product-card .verified{display:none}.product-main{padding:16px}.product-main h3{font-size:18px;line-height:1.35}.retail-price{margin-top:12px;padding:9px 11px;border-radius:9px}.retail-price strong{font-size:18px}.card-footer{margin-top:12px;padding:0;background:transparent}.card-footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.card-footer-actions button{min-height:42px;white-space:normal;line-height:1.3}.detail-panel>header{gap:8px}.detail-panel header h2{font-size:17px}.copy-product-link{padding:7px 8px;font-size:11px}}.selection-print-products:not(:has(>article:nth-child(4))){grid-template-columns:minmax(0,1fr)}.pdf-export{width:1000px!important;max-width:none!important;height:auto!important;overflow:visible!important;margin:0!important;box-shadow:none!important}.pdf-export .selection-print-products{grid-template-columns:minmax(0,1fr)!important}.pdf-export.pdf-two-columns .selection-print-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pdf-export .selection-print-product-copy p{white-space:normal;overflow:visible}.pdf-export .selection-print-product-copy h3{overflow-wrap:anywhere}.pdf-export .selection-print-products>article{min-height:105px;padding:12px 10px}.pdf-export *{box-shadow:none!important}.pdf-export .selection-print-product-copy small,.pdf-export .selection-print-product-copy span{font-size:10px}.pdf-export .selection-print-product-copy h3{font-size:16px}.pdf-export .selection-print-product-copy p{font-size:12px}.pdf-export .selection-print-price strong{font-size:15px}.pdf-export .selection-print-price b,.pdf-export .selection-print-price small{font-size:11px}.pdf-export .selection-print-installations p{font-size:11px;line-height:1.6}.pdf-export .selection-print-installations strong{font-size:11px;overflow-wrap:anywhere}.pdf-export .selection-print-installations h3{font-size:14px}.pdf-export .selection-print-contact p,.pdf-export .selection-print-customer b{font-size:13px}.pdf-export .selection-print-total p,.pdf-export>footer p{font-size:10px}@media print{[data-pdf-exclude]{display:none!important}.selection-print-products{grid-template-columns:minmax(0,1fr)!important}.selection-print-products:has(>article:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important}.selection-print-product-copy h3{overflow-wrap:anywhere}.selection-print-product-copy p{white-space:normal;overflow:visible}*,:after,:before{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;forced-color-adjust:none!important}.app-shell,body,html{width:194mm;min-height:0;margin:0!important;padding:0!important;background:white}.app-shell>:not(.modal-backdrop):not(.selection-cart-host){display:none!important}.modal-backdrop{position:static!important;inset:auto!important;display:block!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.detail-panel{width:194mm!important;height:auto!important;overflow:visible!important;padding:0!important;background:white!important;box-shadow:none!important}.detail-panel>.tabbar,.detail-panel>header{display:none!important}.tab-content{padding:0!important}.tab-content>div>:not(.customer-confirmation-wrap){display:none!important}.customer-confirmation-wrap{margin:0!important;padding:0!important;border:0!important}.confirmation-actions,.confirmation-share-status,.customer-confirmation-fields,.print-color-tip,.sales-profile-picker,.sales-required-note{display:none!important}.customer-confirmation-print{position:static;width:194mm;min-height:0;border:0;border-radius:0;color:#17211b;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.customer-confirmation-print>header{padding:8mm 7mm}.customer-confirmation-print>header h2{margin-top:2.5mm;font-size:24px}.customer-confirmation-print>header>strong{padding:2mm 3mm;font-size:10px}.confirmation-logo{width:12mm;height:13mm}.confirmation-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 5mm;padding:5mm 7mm}.confirmation-meta p{min-width:0;padding:2.5mm 0;overflow-wrap:anywhere}.confirmation-meta span{font-size:9px}.confirmation-meta b{margin-top:1mm;font-size:11px;line-height:1.35}.customer-confirmation-print>section{padding:5mm 7mm}.customer-confirmation-print>section h3{margin-bottom:3mm;font-size:14px}.customer-confirmation-print ol{gap:2.5mm}.customer-confirmation-print li{gap:2.5mm;font-size:11px;line-height:1.4}.customer-confirmation-print li span{width:5.5mm;height:5.5mm;font-size:9px}.customer-confirmation-print .confirmation-installation-notes p{font-size:9px;line-height:1.45}.confirmation-next p{margin:2mm 0;font-size:10px;line-height:1.45}.confirmation-contact h3{margin:1mm 0 2mm!important}.confirmation-contact p{margin:1.2mm 0;font-size:10px}.confirmation-qr img{width:23mm;height:23mm}.customer-confirmation-print>footer{padding:4.5mm 7mm}.customer-confirmation-print>footer strong{font-size:11px}.customer-confirmation-print>footer p{margin-top:1.5mm;font-size:9px;line-height:1.4}.customer-confirmation-print>footer,.customer-confirmation-print>header,.customer-confirmation-print>section{break-inside:avoid;page-break-inside:avoid}.customer-confirmation-print .confirmation-next,.customer-confirmation-print>footer,.customer-confirmation-print>header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.selection-panel{width:194mm!important;height:auto!important;overflow:visible!important;padding:0!important;background:white!important;box-shadow:none!important}.manager-panel:has(.saved-lead-overlay){width:194mm!important;height:auto!important;overflow:visible!important;padding:0!important;background:white!important;box-shadow:none!important}.customer-leads-manager:has(.saved-lead-overlay)>:not(.saved-lead-overlay),.manager-panel:has(.saved-lead-overlay)>:not(.customer-leads-manager){display:none!important}.saved-lead-overlay{position:static!important;inset:auto!important;display:block!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.saved-lead-overlay,.saved-lead-print-panel{overflow:visible!important;padding:0!important}.saved-lead-print-panel{width:194mm!important;max-height:none!important;border-radius:0!important;background:white!important;box-shadow:none!important}.saved-lead-actions,.saved-lead-screen-header{display:none!important}.saved-lead-legacy-warning{margin:0 0 2.5mm!important;padding:2.5mm 4mm!important;break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.saved-lead-legacy-warning strong{font-size:9px}.saved-lead-legacy-warning span{font-size:7px}.selection-actions,.selection-editor,.selection-message,.selection-screen-header{display:none!important}.selection-print{width:194mm;min-height:0;border:0;border-radius:0;color:#17211b;box-shadow:none}.selection-print>header{padding:4.5mm 5mm}.selection-print-brand h2{font-size:18px}.selection-print-brand small{font-size:9px}.selection-print>header>div:last-child strong{font-size:10px}.selection-print>header>div:last-child small{font-size:7px}.selection-print .confirmation-logo{width:9mm;height:10mm}.selection-print-customer{gap:2mm 7mm;padding:2.5mm 5mm}.selection-print-customer span{font-size:7px}.selection-print-customer b{font-size:9px}.selection-print-products{gap:1.8mm;padding:2.5mm 0}.selection-print-products>article{grid-template-columns:16mm 1fr auto;gap:2mm;padding:1.8mm 5mm;border-radius:0;break-inside:avoid;page-break-inside:avoid}.selection-print-products .selection-product-image{width:16mm;height:14mm}.selection-print-product-copy small,.selection-print-product-copy span{font-size:6.5px}.selection-print-product-copy h3{margin:.5mm 0;font-size:10px}.selection-print-product-copy p{margin-bottom:.5mm;font-size:7px}.selection-print-price b{font-size:7px}.selection-print-price strong{font-size:9px}.selection-print-price small{font-size:6px}.selection-print-index{top:1mm;left:1mm;min-width:5mm;height:4.5mm;padding:0 1mm;border-radius:1.5mm;font-size:6px}.selection-print-many .selection-print-products{gap:1.3mm}.selection-print-many .selection-print-products>article{padding:1.3mm}.selection-print-many .selection-print-products .selection-product-image{width:14mm;height:12mm}.selection-print-many .selection-print-product-copy h3{font-size:9px}.selection-print-many .selection-print-product-copy p{font-size:6.5px}.selection-print-installations{padding:2.5mm 5mm}.selection-print-installations h3{margin-bottom:1.5mm;font-size:9px}.selection-print-installations article{grid-template-columns:25mm 1fr;gap:2mm;padding:1.2mm 0}.selection-print-installations strong{font-size:7px}.selection-print-installations p{font-size:6.5px;line-height:1.4}.selection-print-total{padding:2.5mm 5mm}.selection-print-total span{font-size:7px}.selection-print-total strong{font-size:16px}.selection-print-total p,.selection-print-total small{font-size:6.5px}.selection-print-contact{padding:2.5mm 5mm}.selection-print-contact h3{margin:.5mm 0 1mm;font-size:11px}.selection-print-contact p{font-size:8px}.selection-print-contact .confirmation-qr img{width:17mm;height:17mm}.selection-print-contact .confirmation-qr small{font-size:6px}.selection-print>footer{padding:2.5mm 5mm}.selection-print>footer strong{font-size:8px}.selection-print>footer p{margin-top:.7mm;font-size:6.5px}.selection-print-contact,.selection-print-total,.selection-print>footer,.selection-print>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;page-break-inside:avoid}}.product-edit-fields{border:0;padding:0;margin:0;min-width:0}.product-manager-search{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px}.product-manager-search label{flex:1 1;min-width:0}.product-manager button{border:1px solid var(--line);border-radius:9px;padding:10px 16px;background:#edf0ec;color:var(--green);cursor:pointer}.product-manager button:disabled{opacity:.45;cursor:not-allowed}.product-manager-list{display:grid;gap:12px}.product-manager-card{padding:18px;border:1px solid var(--line);border-radius:12px;background:white;overflow-wrap:anywhere}.product-manager-card h3{margin:0 0 6px}.product-manager-card p{margin:6px 0}.product-manager-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.product-manager .trash-action{color:#a6352b;background:#fff4f1}.product-manager .form-grid label{min-width:0}.account-manager details,.account-self{padding:16px;border:1px solid var(--line);border-radius:10px;margin:16px 0}.account-manager summary,.account-self summary{cursor:pointer;font-weight:700}.account-manager button,.account-self button{border:1px solid var(--line);background:#edf0ec;color:var(--green);padding:10px 14px;border-radius:8px}.account-manager button:disabled{opacity:.45;cursor:not-allowed}.account-manager .product-manager-card p{overflow-wrap:anywhere}.release-version{padding:6px 16px;text-align:right;color:#476352;font-size:12px;background:#edf4ef;border-bottom:1px solid #dce7df}@media print{.release-version{display:none!important}}