@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--orange:#ed702c;--orange-dark:#b84b11;--orange-light:#fff1e7;--ink:#20272b;--muted:#7a8186;--line:#e8e9e8;--paper:#f7f8f7;--green:#39795b;--sidebar:#191e21}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Variable,sans-serif;font-size:14px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope Variable,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #ff9d66}button{background:0 0;border:0}svg{flex-shrink:0}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dde0df;border-radius:8px;outline:none;min-width:0;padding:12px 14px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ed702c12}textarea{resize:vertical}label{font-size:12px;font-weight:600;line-height:1.6;display:block}label input,label select,label textarea{margin-top:7px;font-size:13px;font-weight:400}small{font-size:11px}.muted{color:var(--muted)}.eyebrow{letter-spacing:1.8px;color:#8a7a6d;font-size:10px;font-weight:700;display:block}.eyebrow.light{color:#f5b086}.tiny-line{vertical-align:middle;background:currentColor;width:22px;height:1px;margin-right:10px;display:inline-block}.button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 17px;font-size:12px;font-weight:600;line-height:20px;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--orange);color:#fff;border:1px solid var(--orange);box-shadow:0 3px 6px #ed702c18}.button.primary:hover{background:#da6021}.button.secondary{background:#fff;border:1px solid #dce0df}.button.secondary:hover{background:#f5f6f5}.button.white{color:#20272b;background:#fff}.icon-button{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:hover{background:#88888810}.text-link{color:var(--orange-dark);align-items:center;gap:7px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--orange)}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.green{color:#39775a;background:#edf6ef}.badge.orange{color:#b85822;background:#fff1e7}.badge.gray{color:#6d777c;background:#f0f2f2}.badge.blue{color:#4b7291;background:#eef4fa}.card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:24px}.section-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.section-header h2{letter-spacing:-.4px;font-size:16px;font-weight:750}.section-header p{color:var(--muted);margin-top:7px;font-size:11px}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.page-title .eyebrow{margin-bottom:10px}.page-title h1{letter-spacing:-1.2px;font-size:31px;font-weight:750;line-height:1.25}.page-title p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.app-layout{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);color:#c0c6c9;z-index:30;flex-direction:column;width:246px;padding:0 18px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-brand{flex-shrink:0;align-items:center;height:105px;padding-left:10px;display:flex}.brand{object-fit:contain;width:161px;height:auto;display:block}.workspace{background:#ffffff06;border:1px solid #ffffff0d;border-radius:9px;align-items:center;gap:10px;margin-bottom:30px;padding:12px 10px;display:flex}.workspace-avatar{color:#f5caa7;background:#404039;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.workspace>div{flex:1;min-width:0}.workspace strong{color:#f1f2f0;font-size:11px;font-weight:550;display:block}.workspace span:not(.workspace-avatar){color:#8b969b;margin-top:5px;font-size:9px;display:block}.nav-caption{letter-spacing:1.3px;color:#708087;margin-bottom:13px;padding:0 12px;font-size:9px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{color:#a6b0b5;border-radius:7px;align-items:center;gap:11px;min-height:41px;padding:11px 12px;font-size:11px;transition:background .2s,color .2s;display:flex}.nav-item:hover{color:#fff;background:#ffffff08}.nav-item.active{color:#f1945d;box-shadow:inset 2px 0 var(--orange);background:#ed702c18}.nav-item b{color:#f29c68;background:#ed702c23;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px}.nav-item svg{stroke-width:1.6px}.sidebar-bottom{margin-top:auto;padding-top:34px}.sidebar-help{background:linear-gradient(145deg,#30302a66,#ffffff03);border:1px solid #ffffff10;border-radius:9px;margin:0 3px 19px;padding:18px 13px;position:relative}.help-icon{color:#da8a55;margin-bottom:13px;display:block}.sidebar-help strong{color:#eee;font-size:11px;font-weight:500;display:block}.sidebar-help p{color:#8e9aa0;margin:8px 0 13px;font-size:10px;line-height:1.8}.sidebar-help a{color:#f0b38b;align-items:center;gap:8px;font-size:10px;display:flex}.user-profile{text-align:left;border-top:1px solid #ffffff0c;align-items:center;gap:10px;width:100%;margin-top:14px;padding:19px 2px;display:flex}.avatar{color:#62716a;background:#e9eceb;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:inline-grid}.user-profile .avatar{color:#dfe5e4;background:#394044}.user-profile>span:nth-child(2){flex:1}.user-profile strong{color:#ecefee;font-size:11px;font-weight:500;display:block}.user-profile small{color:#75848b;margin-top:4px;font-size:9px;display:block}.user-profile>svg{color:#7d8a90}.app-main{flex:1;min-width:0;margin-left:246px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:75px;padding:0 36px;display:flex}.breadcrumb{align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb>span{color:#8c9498}.breadcrumb .slash{color:#c2c7c9}.breadcrumb strong{font-weight:500}.view-switch{background:#f7f8f7;border:1px solid #e5e8e7;border-radius:8px;gap:3px;padding:4px;display:flex}.view-switch a{color:#798388;white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;display:flex}.view-switch a.selected{color:#20272b;background:#fff;font-weight:650;box-shadow:0 1px 4px #1c2a2c10}.top-actions{color:#657179;align-items:center;gap:11px;display:flex}.top-avatar{color:#806b54;background:#efe5da;border:3px solid #fff;border-radius:50%;outline:1px solid #eee3d9;place-items:center;width:30px;height:30px;margin-left:4px;font-size:11px;font-weight:600;display:grid}.notification-button{position:relative}.notification-button i{background:var(--orange);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.demo-strip{color:#a58a6b;background:#fcf6ed;border-bottom:1px solid #f1e9dd;justify-content:space-between;align-items:center;gap:12px;min-height:31px;padding:8px 36px;font-size:9px;display:flex}.demo-strip>span{align-items:center;gap:7px;display:flex}.demo-strip i,.demo-dot{background:#d69247;border-radius:50%;width:5px;height:5px;display:inline-block}.page-content{max-width:1530px;margin:auto;padding:33px 36px 20px;animation:.28s ease-out page-in}.page-footer{color:#a6adaf;justify-content:space-between;gap:15px;padding-top:34px;font-size:9px;display:flex}.welcome-hero{isolation:isolate;background:#242b2c;border-radius:13px;height:244px;margin-bottom:23px;position:relative;overflow:hidden}.hero-content{color:#fff;z-index:3;padding:32px 35px;position:relative}.hero-content .eyebrow{letter-spacing:1.6px;font-size:9px}.hero-content h2{letter-spacing:-.75px;margin:16px 0 12px;font-size:29px;font-weight:600;line-height:1.27}.hero-content p{color:#b7c1bf;font-size:11px;line-height:1.75}.hero-content a{color:#f5ae80;align-items:center;gap:15px;margin-top:19px;font-size:10px;display:inline-flex}.hero-photo{z-index:1;position:absolute;inset:0 0 0 45%}.hero-photo img{object-fit:cover;object-position:center 46%;filter:saturate(.65)}.hero-photo-shade{background:linear-gradient(90deg,#242b2c 0%,#242b2c38 35%,#14242300 75%),linear-gradient(#0000 45%,#101b1f80);position:absolute;inset:0}.hero-location{color:#fff9;align-items:center;gap:5px;font-size:9px;display:flex;position:absolute;bottom:23px;right:22px}.sound-decoration{opacity:.17;z-index:2;align-items:center;gap:4px;display:flex;position:absolute;bottom:25px;left:46%}.sound-decoration i{background:#eab187;border-radius:4px;width:2px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:20px 22px;display:block}.stat-card>div{color:#899393;justify-content:space-between;align-items:center;display:flex}.stat-card span,.stat-card>span{color:#69777e;font-size:11px}.stat-card>strong{letter-spacing:-1px;margin:13px 0 11px;font-family:Manrope Variable,sans-serif;font-size:31px;font-weight:650;line-height:1;display:block}.stat-card small{color:#94a09f;align-items:center;gap:6px;font-size:9px;display:flex}.stat-card small>svg{color:#89948c;margin-left:auto}.orange-dot{background:var(--orange);border-radius:50%;width:5px;height:5px}.date-stat span{color:#a6acae;letter-spacing:-.5px;margin-left:12px;font-size:19px;font-weight:400}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:22px;margin-bottom:22px;display:grid}.request-row{border-top:1px solid #f0f1f0;align-items:center;gap:11px;padding:15px 0;display:flex}.request-row:first-child{border:0;padding-top:0}.request-row:last-child{padding-bottom:0}.request-row>div{flex:1;min-width:0}.request-row strong{font-size:11px;font-weight:550;line-height:1.6;display:block}.request-row p{color:#a2abad;align-items:center;gap:7px;margin-top:6px;font-size:9px;display:flex}.request-row>svg{color:#a7afb3;margin-left:2px}.row-icon{color:#838f87;background:#f2f3f1;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.row-icon.orange{color:#c97e48;background:#fff5ec}.row-icon.green{color:#669d80;background:#edf6f0}.installation-summary{padding:23px}.install-heading{align-items:center;gap:11px;margin:5px 0 17px;display:flex}.installation-icon{color:#b99267;background:#f3f0ea;border-radius:10px;place-items:center;width:45px;height:45px;display:grid}.install-heading h3{font-size:12px;font-weight:650}.install-heading p{color:#9aa3a6;align-items:center;gap:4px;margin-top:6px;font-size:9px;display:flex}.installation-status{color:#679378;background:#f4f8f3;border:1px solid #e7eee4;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:10px;display:flex}.installation-status span{align-items:center;gap:7px;display:flex}.status-dot{background:#70a184;border-radius:50%;width:5px;height:5px}.install-specs{margin:17px 0;display:flex}.install-specs>div{border-right:1px solid #eee;width:50%;padding:0 12px}.install-specs>div:first-child{padding-left:0}.install-specs>div:last-child{border:0}.install-specs strong{font-family:Manrope Variable;font-size:20px;font-weight:600}.install-specs span{color:#9aa3a6;margin-top:4px;font-size:9px;display:block}.full-text-link{color:#8d704f;border-top:1px solid #f0f1f0;justify-content:space-between;align-items:center;width:100%;padding:14px 0 0;font-size:10px;font-weight:500;display:flex}.intervention-preview{gap:18px;display:flex}.date-tile{color:#8a755d;background:#f6f4ef;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:48px;min-width:48px;height:59px;display:flex}.date-tile span{letter-spacing:1px;font-size:8px}.date-tile strong{font-size:23px;font-weight:550}.intervention-preview h3{margin:10px 0 7px;font-size:12px}.intervention-preview p{color:#929d9d;margin-bottom:13px;font-size:10px;line-height:1.8}.intervention-preview .text-link{font-size:10px}.document-mini>a{border-top:1px solid #f0f1f0;align-items:center;gap:10px;padding:14px 0;display:flex}.document-mini>a:first-child{border:0;padding-top:0}.file-icon{color:#8f9fa3;background:#f1f3f3;border-radius:7px;flex-shrink:0;place-items:center;width:35px;height:40px;display:grid}.file-icon.orange{color:#cd8d55;background:#fff2e7}.document-mini>a>div{flex:1;min-width:0}.document-mini strong{font-size:10px;font-weight:550;line-height:1.6;display:block}.document-mini small{color:#9ba6aa;margin-top:5px;font-size:8px;display:block}.document-mini>a>span:last-child{white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.contact-band{background:#f0f2eb;border:1px solid #e6e8e1;border-radius:10px;align-items:center;gap:16px;padding:20px 24px;display:flex}.contact-avatar{color:#74816b;background:#d9ded3;border:3px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:12px;font-weight:650;display:inline-grid;position:relative}.contact-avatar>span{background:#76a27f;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:-2px}.contact-band>div{flex:1}.contact-band h3{font-size:12px;font-weight:650}.contact-band p{color:#959c92;margin-top:5px;font-size:10px;line-height:1.7}.contact-band .button{min-height:37px;padding:9px 13px;font-size:10px}.mobile-only{display:none}.toast{z-index:100;color:#fff;background:#202a2c;border:1px solid #ffffff20;border-radius:11px;align-items:center;gap:13px;width:max-content;max-width:600px;padding:16px 18px;animation:.25s page-in;display:flex;position:fixed;bottom:25px;left:calc(50% + 123px);transform:translate(-50%);box-shadow:0 12px 60px #0003}.toast>svg{color:#a1c5a7}.toast strong{font-size:11px;font-weight:500}.toast p{color:#c2cecc;margin-top:4px;font-size:11px;line-height:1.6}.toast .icon-button{color:#b1c0bc}.modal{width:min(600px,100% - 32px);max-height:88vh;color:var(--ink);background:#fff;border:1px solid #e4e8e5;border-radius:15px;padding:0;overflow-y:auto;box-shadow:0 24px 100px #0003}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101b21a1}.modal.wide{width:min(850px,100% - 32px)}.modal-header{border-bottom:1px solid var(--line);z-index:3;background:#fff;justify-content:space-between;align-items:center;padding:24px;display:flex;position:sticky;top:0}.modal-header h2{letter-spacing:-.5px;margin-top:8px;font-size:20px}.modal-header .eyebrow{font-size:8px}.modal-content{padding:24px}.modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.form-stack{flex-direction:column;gap:17px;display:flex}.form-hint{color:#919b9f;font-size:10px;line-height:1.7}.form-error{color:#a33131;background:#fff0ee;border-radius:6px;padding:11px;font-size:12px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.span-two{grid-column:1/-1}.checkbox-label{align-items:center;gap:10px;font-weight:400;display:flex}.checkbox-label input{width:16px;height:16px;accent-color:var(--orange);margin:0}.empty-state{text-align:center;color:#8d9b9d;padding:60px 20px}.empty-state>svg{color:#d39b70}.empty-state h3{color:#5d6a6d;margin:15px 0 8px;font-size:16px}.empty-state p{font-size:12px;line-height:1.7}.list-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 20px;display:flex}.tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tabs button{color:#8d969a;white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.tabs button:hover{background:#eee}.tabs button.selected{color:#273032;background:#fff;border:1px solid #e4e7e4;font-weight:550;box-shadow:0 2px 3px #202b2205}.tabs button span{background:#f1f2ef;border-radius:4px;padding:2px 5px;font-size:9px}.search-input{color:#8c999e;background:#fff;border:1px solid #e3e6e3;border-radius:7px;align-items:center;gap:9px;min-width:210px;padding:0 12px;display:flex}.search-input input{box-shadow:none;background:0 0;border:0;padding:11px 0;font-size:11px}.no-padding{padding:0;overflow:hidden}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table th{color:#8a969a;border-bottom:1px solid var(--line);background:#fcfcfb;padding:15px 20px;font-size:9px;font-weight:500}.data-table td{color:#899297;border-bottom:1px solid #f0f1ef;padding:17px 20px;font-size:10px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fdfbf8}.table-title{text-align:left;align-items:center;gap:11px;padding:0;display:flex}.table-title strong{color:#384248;white-space:normal;max-width:330px;font-size:11px;font-weight:550;line-height:1.6;display:block}.table-title small{color:#a0a9ab;margin-top:4px;font-size:9px;display:block}.table-footer{border-top:1px solid var(--line);color:#99a3a6;justify-content:space-between;gap:15px;padding:15px 20px;font-size:9px;display:flex}.data-table td.amount{color:#58666b;font-weight:600}.soft-callout{color:#80927b;background:#f1f2ed;border:1px solid #e7e9df;border-radius:10px;align-items:center;gap:18px;margin-top:24px;padding:22px;display:flex}.soft-callout>div{flex:1}.soft-callout strong{color:#4a5b4c;font-size:12px;font-weight:600}.soft-callout p{color:#8b9789;margin-top:6px;font-size:11px;line-height:1.7}.soft-callout>a{color:#657855;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:550;display:flex}.upload-zone{color:#87968a;border:1px dashed #d6dedb;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:21px;font-size:11px;display:flex}.upload-zone span{text-align:center;color:#a8b1b0;width:100%;font-size:9px}.detail-meta{color:#a0aaad;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:11px;display:flex}.detail-text{color:#758186;margin:17px 0 24px;font-size:13px;line-height:1.9}.form-label{margin-bottom:20px}.conversation{background:#f6f7f4;border-radius:10px;align-items:flex-start;gap:12px;margin:20px 0;padding:19px;display:flex}.conversation>div{flex:1}.conversation strong{font-size:11px}.conversation small{color:#95a09e;margin-top:4px;font-size:9px;display:block}.conversation p{color:#6e7d7c;margin-top:10px;font-size:12px;line-height:1.8}.orange-avatar{color:#b4784e;background:#f9e9dd}.reply-bubble{color:#85674f;background:#fff2e8;border:1px solid #f8e7da;border-radius:12px 12px 2px;margin:10px 0 10px 40px;padding:15px;font-size:12px;line-height:1.7}.reply-bubble small{color:#b6a293;margin-top:5px;font-size:8px;display:block}.reply-form{flex-direction:column;gap:10px;margin-top:25px;display:flex}.reply-form button{align-self:flex-end}.installation-layout{grid-template-columns:1.4fr 1fr;gap:24px;margin-bottom:35px;display:grid}.installation-photo{border-radius:12px;min-height:340px;position:relative;overflow:hidden}.installation-photo:after{content:"";background:linear-gradient(#0000 15%,#132322c4);position:absolute;inset:0}.installation-photo img{object-fit:cover}.installation-photo>div{color:#fff;z-index:1;position:absolute;bottom:27px;left:30px}.installation-photo h2{margin:10px 0;font-size:25px}.installation-photo p{color:#e0e7e2;align-items:center;gap:6px;font-size:11px;display:flex}.installation-overview{padding:32px}.installation-overview h2{letter-spacing:-.7px;margin:15px 0;font-size:27px;font-weight:600}.installation-overview p{color:#8a969a;font-size:12px;line-height:1.8}.big-specs{gap:35px;margin:25px 0;display:flex}.big-specs strong{font-size:29px;font-weight:600;display:block}.big-specs span{color:#99a4a6;font-size:10px}.check-note{color:#6c947a;background:#f1f6f0;border-radius:6px;align-items:center;gap:7px;padding:11px;font-size:10px;display:flex}.equipment-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.zone-tabs{margin-bottom:19px}.equipment-card{position:relative}.equipment-icon{color:#ad9276;background:#f7f4ef;border-radius:9px;place-items:center;width:90px;height:85px;margin:18px 0 25px;display:grid}.equipment-card>.badge{position:absolute;top:18px;right:18px}.equipment-card h3{font-size:14px}.equipment-card p{color:#8f9b9f;margin:10px 0 22px;font-size:11px;line-height:1.7}.equipment-card small{color:#b1babb;font-size:9px}.project-card{grid-template-columns:180px 1fr;padding:0;display:grid;overflow:hidden}.project-banner{color:#96b59b;background:linear-gradient(140deg,#2e3c37,#182b26);flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex}.project-main{padding:35px}.project-main h2{letter-spacing:-.8px;margin:12px 0;font-size:27px}.project-main>p{color:#8d999b;font-size:12px;line-height:1.8}.project-progress-label{justify-content:space-between;margin-top:35px;font-size:11px;display:flex}.project-progress-label span{color:#9ca8a7}.progress{background:#edf0eb;border-radius:5px;height:5px;margin-top:12px;overflow:hidden}.progress i{background:var(--orange);border-radius:5px;height:100%;display:block}.project-steps{grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0;display:grid}.project-steps>div{flex-direction:column;gap:9px;display:flex}.project-steps>div>span{color:#aeb7b2;background:#f1f3ef;border:1px solid #e9ede7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.project-steps>.done>span{color:#cf793f;background:#fff0e4;border-color:#f9d6bc}.project-steps strong{font-size:10px;font-weight:550}.project-steps small{color:#98a49f;font-size:9px}.project-footer{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:24px;display:flex}.project-footer>div{flex:1}.project-footer strong,.project-footer small{font-size:10px;display:block}.project-footer small{color:#9ba6a5;margin-top:4px;font-size:9px}.intervention-list{flex-direction:column;gap:20px;display:flex}.intervention-card{gap:25px;padding:30px;display:flex}.intervention-rail{flex-shrink:0;width:38px;position:relative}.intervention-dot{color:#84a484;background:#edf5ec;border:1px solid #ddeada;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.intervention-rail>i{border-left:1px dashed #dbe1d7;position:absolute;top:53px;bottom:0;left:19px}.intervention-main{flex:1}.intervention-top{color:#a0aaa6;justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.intervention-main h2{letter-spacing:-.5px;margin:17px 0 10px;font-size:21px}.intervention-main>p{color:#8e9a98;max-width:700px;font-size:12px;line-height:1.8}.intervention-tags{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.intervention-tags span{color:#899486;background:#f5f6f1;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:flex}.intervention-main>.button{margin-left:20px}.report-cover{border-left:3px solid var(--orange);background:#f7f5ef;border-radius:3px;padding:30px}.report-cover h2{letter-spacing:-.6px;margin:12px 0;font-size:25px;line-height:1.4}.report-cover p{color:#989a8c;margin-bottom:12px;font-size:12px}.report-body{padding:25px 7px}.report-body h3{margin:10px 0 13px;font-size:15px}.report-body>p{color:#8b9696;margin-bottom:24px;font-size:13px;line-height:1.9}.check-list{flex-direction:column;gap:14px;margin:18px 0 30px;padding:0;list-style:none;display:flex}.check-list li{color:#7c8a81;align-items:center;gap:12px;font-size:12px;display:flex}.check-list svg{color:#82a98a}.advice-block{color:#ad8d62;background:#f8f3eb;border-radius:9px;align-items:flex-start;gap:15px;margin:23px 0;padding:22px;display:flex}.advice-block strong{color:#8d734f;font-size:12px}.advice-block p{color:#a2957d;margin-top:8px;font-size:11px;line-height:1.9}.appointment-layout{grid-template-columns:.85fr 1.2fr;gap:25px;max-width:1040px;display:grid}.appointment-intro{padding:33px}.contact-avatar.large{width:67px;height:67px;margin-bottom:18px;font-size:18px}.appointment-intro h2{letter-spacing:-.8px;font-size:25px}.appointment-intro>p{color:#8f9c9b;margin:15px 0 25px;font-size:12px;line-height:1.9}.appointment-facts{flex-direction:column;gap:16px;display:flex}.appointment-facts>span{color:#8b9a96;align-items:center;gap:10px;font-size:11px;display:flex}.subtle-divider{background:var(--line);height:1px;margin:30px 0}.upcoming-appointment{color:#9d967f;align-items:flex-start;gap:13px;margin-top:18px;display:flex}.upcoming-appointment strong{color:#626e67;font-size:11px}.upcoming-appointment p{margin:8px 0 13px;font-size:10px}.calendar-card{padding:30px}.calendar-weekdays,.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendar-weekdays{color:#adb4ad;letter-spacing:1px;margin-bottom:15px;font-size:9px}.calendar-days>button,.calendar-days>span{border-radius:7px;height:38px;font-size:12px;position:relative}.calendar-days button:disabled{color:#c1c8c1;background:#fafbf9}.calendar-days button:not(:disabled):hover{background:#f7eee3}.calendar-days button.selected{background:var(--orange);color:#fff}.calendar-days button i{background:var(--orange);border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;left:calc(50% - 2px)}.slot-header{border-top:1px solid var(--line);justify-content:space-between;margin-top:25px;padding-top:22px;font-size:10px;display:flex}.slot-header span{color:#a1aba3}.slots{gap:10px;margin:18px 0 24px;display:flex}.slots button{color:#7f8f7b;border:1px solid #e1e7de;border-radius:7px;flex:1;padding:10px;font-size:11px}.slots button.selected{color:#b5642e;background:#fff1e7;border-color:#ebaa7d}.calendar-card>.button{width:100%}.appointment-selection{color:#9a815e;background:#f6f5f0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:20px;display:flex}.appointment-selection strong{font-size:13px}.appointment-selection span{width:100%;padding-left:33px;font-size:10px}.support-options{grid-template-columns:repeat(3,1fr);gap:21px;margin-bottom:27px;display:grid}.support-icon{color:#ca945e;background:#fbf1e6;border-radius:13px;place-items:center;width:51px;height:51px;margin-bottom:26px;display:grid}.support-options h2{letter-spacing:-.6px;font-size:19px}.support-options p{color:#909b9c;margin:13px 0 23px;font-size:12px;line-height:1.9}.support-options .button{white-space:normal;font-size:11px}.faq-card{max-width:950px;padding:30px}.faq-item{border-top:1px solid var(--line);padding:6px 0}.faq-item>button{text-align:left;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:18px 0;font-size:12px;display:flex}.faq-item>button svg{color:#a4aba4;transition:transform .2s}.faq-item>p{color:#929d98;padding:0 35px 20px 0;font-size:12px;line-height:1.9}.rotate{transform:rotate(45deg)}.document-category-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.document-category{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:15px;padding:24px;display:flex}.document-category>span{color:#ac926b;background:#f8f3e9;border-radius:8px;padding:11px}.document-category>div{flex:1}.document-category strong{font-size:12px;font-weight:550}.document-category small{color:#9ba69c;margin-top:6px;font-size:10px;display:block}.document-category>svg{color:#b2bcb2}.document-preview{isolation:isolate;background:#fff;border:1px solid #e8e9e4;padding:40px;font-size:11px;position:relative;overflow:hidden}.document-watermark{text-align:center;letter-spacing:4px;color:#202b2204;z-index:-1;pointer-events:none;font-size:68px;font-weight:750;position:absolute;inset:40% 0 auto;transform:rotate(-32deg)}.pdf-head{border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.pdf-brand strong{letter-spacing:1px;font-family:Manrope Variable;font-size:25px}.pdf-brand strong span{color:var(--orange)}.pdf-brand small{letter-spacing:2px;color:#b8a085;margin-top:5px;font-size:7px;display:block}.pdf-head>div:last-child{text-align:right}.pdf-head h2{margin-bottom:7px;font-size:22px;font-weight:500}.pdf-head>div:last-child strong{color:#ae854d;font-size:10px}.pdf-head p{color:#979e98;margin-top:6px;font-size:9px}.pdf-parties{grid-template-columns:1fr 1fr;gap:30px;margin:30px 0 35px;display:grid}.pdf-parties>div:last-child{background:#f8f9f6;padding:20px}.pdf-parties strong{margin-top:8px;font-size:12px;display:block}.pdf-parties p{color:#929991;margin-top:8px;font-size:10px;line-height:1.8}.pdf-parties small{letter-spacing:1px;color:#aaa;font-size:7px}.pdf-title{letter-spacing:-.3px;margin-bottom:24px;font-size:16px}.pdf-table{border-collapse:collapse;width:100%;font-size:10px}.pdf-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#a18e6c;background:#f8f7f0;padding:10px 5px;font-size:8px}.pdf-table th:not(:first-child),.pdf-table td:not(:first-child){text-align:right;white-space:nowrap;padding-left:10px}.pdf-table td{vertical-align:top;border-bottom:1px solid #e7e8e1;padding:18px 5px}.pdf-table td>small{letter-spacing:1px;color:#b38d50;margin-bottom:8px;font-size:7px;display:block}.pdf-table td>strong{font-weight:500;line-height:1.6}.pdf-table p{color:#a0a596;margin-top:7px;font-size:8px;line-height:1.7}.pdf-bottom{grid-template-columns:1.2fr 1fr;gap:35px;margin-top:25px;display:grid}.pdf-bottom>div:first-child{padding-top:12px}.pdf-bottom strong{font-size:9px}.pdf-bottom p{color:#a0a696;margin-top:7px;font-size:9px;line-height:1.8}.pdf-totals p{color:#869081;justify-content:space-between;gap:12px;margin:0;padding:8px 0;display:flex}.pdf-totals b{color:#596252;font-weight:500}.pdf-totals .total{color:#8b713d;border-top:1px solid #dddfd3;margin-top:7px;padding-top:12px;font-size:13px}.pdf-totals .total b{color:#8b713d}.pdf-signature{border:1px solid #e3e4d9;width:50%;min-height:70px;margin-top:25px;padding:17px}.pdf-signature>span{color:#78816c;font-size:9px}.pdf-signature p{color:#a0a78d;margin-top:9px;font-size:8px}.document-preview>footer{text-align:center;letter-spacing:.6px;color:#adb29e;border-top:1px solid #e5e8dd;margin-top:35px;padding-top:13px;font-size:6px}.pdf-guide h3{margin:25px 0;font-size:17px}.pdf-guide p{color:#86907a;margin:20px 0;font-size:12px;line-height:2}.shop-intro{background:#eeeae0;border:1px solid #e6e0d3;border-radius:12px;justify-content:space-between;align-items:center;padding:35px 45px;display:flex;overflow:hidden}.shop-intro h2{letter-spacing:-1px;margin:12px 0;font-size:31px;line-height:1.25}.shop-intro p{color:#9e9583;font-size:11px;line-height:1.9}.shop-intro>svg{color:#ba9a64;opacity:.8;margin-right:10%}.shop-tabs{margin:25px 0 22px}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-card{background:#fff;border:1px solid #e7e9e2;border-radius:12px;overflow:hidden}.product-image{background:#f0f1ed;justify-content:center;align-items:center;width:100%;height:240px;padding:25px;display:flex;position:relative}.product-image>img{object-fit:contain;mix-blend-mode:multiply;width:85%;height:100%;transition:transform .35s}.product-image:hover>img{transform:scale(1.05)}.product-image>span{color:#8a967d;background:#fff9;border-radius:4px;padding:5px 7px;font-size:8px;position:absolute;top:15px;left:15px}.service-product{color:#95a287;flex-direction:column;align-items:center;gap:17px;display:flex}.service-product span{letter-spacing:1.5px;font-size:8px}.product-info{padding:22px}.product-info>small{letter-spacing:1.1px;color:#a79f86;font-size:8px}.product-info h3{letter-spacing:-.4px;margin:10px 0;font-size:15px}.product-info h3 button{text-align:left;font:inherit;padding:0}.product-info>p{color:#929c8b;min-height:57px;font-size:11px;line-height:1.8}.product-info>div{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.product-info strong{letter-spacing:-.5px;font-family:Manrope Variable;font-size:20px;font-weight:600}.product-info strong small{letter-spacing:0;color:#a4ac98;margin-top:5px;font-family:Inter Variable;font-size:8px;font-weight:400;display:block}.add-cart{color:#9eaa8b;border:1px solid #e5e9db;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.add-cart:hover{background:var(--orange);color:#fff;border-color:var(--orange)}.shop-promises{color:#98a28e;justify-content:center;gap:55px;margin-top:10px;padding:33px 0;display:flex}.shop-promises>span{align-items:center;gap:9px;font-size:10px;display:flex}.button-count{color:#ba8b53;background:#f7eee3;border-radius:4px;place-items:center;width:20px;height:20px;font-size:10px;display:inline-grid}.product-detail-image{color:#9bac87;background:#f7f8f3;border-radius:9px;place-items:center;height:230px;margin-bottom:25px;display:grid}.product-detail-image img{mix-blend-mode:multiply;object-fit:contain}.product-detail-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-detail-bottom strong{font-size:23px}.cart-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:19px 0;display:flex}.cart-row strong{font-size:12px;font-weight:550}.cart-row small{color:#969f8a;margin-top:6px;font-size:10px;display:block}.quantity{border:1px solid #e1e5d9;border-radius:6px;align-items:center;gap:5px;padding:3px;display:flex}.quantity>button{color:#99a786;place-items:center;width:26px;height:26px;display:grid}.quantity>span{text-align:center;width:20px;font-size:12px}.cart-total{justify-content:space-between;padding:20px 0;font-size:15px;display:flex}.cart-total.small{color:#96a185;padding-top:0;font-size:11px}.commercial-stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.commercial-stats .stat-card>strong{font-size:27px;line-height:1.3}.backline{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.backline>button{color:#9c967d;padding:0;font-size:11px}.quote-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);align-items:start;gap:24px;display:grid}.quote-layout>div>.card{margin-bottom:24px}.quote-lines-card .section-header{margin-bottom:8px}.quote-line{border-bottom:1px solid var(--line);padding:20px 0}.quote-line-top{align-items:center;gap:8px;margin-bottom:12px;display:flex}.quote-line-top>span{color:#c1b799;font-size:10px}.quote-line-top>input{letter-spacing:.9px;color:#b79e6e;background:#faf8f2;border:0;padding:6px 8px;font-size:9px}.quote-line label{font-size:10px}.line-prices{grid-template-columns:90px 1fr 1fr;gap:13px;margin-top:13px;display:grid}.line-prices>div{text-align:right;flex-direction:column;justify-content:flex-end;gap:14px;padding-bottom:12px;display:flex}.line-prices>div small{color:#a4aa95;font-size:9px}.line-prices>div strong{font-size:12px;font-weight:500}.add-line{color:#b18c56;justify-content:center;align-items:center;gap:8px;width:100%;padding:17px 0 0;font-size:11px;display:flex}.quote-summary{padding:25px;position:sticky;top:24px}.quote-summary h2{letter-spacing:-.7px;margin:15px 0 23px;font-size:24px}.summary-row{color:#9ba58f;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:11px;display:flex}.summary-row strong{color:#71825e;font-weight:500}.quote-summary label{margin:12px 0 15px;font-size:10px}.summary-total{border-top:1px solid var(--line);margin-top:12px;padding:21px 0}.summary-total>span{color:#b1996f;font-size:11px;display:block}.summary-total>strong{letter-spacing:-.8px;color:#ac8750;margin-top:12px;font-size:29px;font-weight:550;display:block}.quote-summary>p:not(.form-hint){color:#8c987f;margin-bottom:21px;font-size:10px}.quote-summary>.button{width:100%;margin-bottom:10px;font-size:11px}.quote-summary>.form-hint{margin-top:12px;font-size:9px}.admin-stats{grid-template-columns:repeat(4,1fr)}.admin-stats .stat-card>strong{font-size:29px}.admin-stats .stat-card{padding:19px}.admin-next{border-top:1px solid var(--line);color:#ada17e;align-items:center;gap:12px;margin-top:20px;padding:18px 0 0;display:flex}.admin-next>div{flex:1}.admin-next strong{color:#79816c;font-size:11px;display:block}.admin-next span{color:#a3ab96;margin-top:6px;font-size:9px;display:block}.admin-next a{white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.dark-card{color:#fff;isolation:isolate;background:#26342c;border:0;padding:30px;position:relative;overflow:hidden}.dark-card h2{letter-spacing:-.7px;margin:18px 0 12px;font-size:26px;font-weight:550;line-height:1.25}.dark-card>p{color:#a2b29f;max-width:230px;font-size:11px;line-height:1.9}.dark-card>.button{margin-top:20px;font-size:10px}.dark-card-icon{z-index:-1;color:#a8b49c;opacity:.05;stroke-width:1px;position:absolute;bottom:-10px;right:-30px}.client-compact-list>a{border-top:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.client-compact-list>a:first-child{border:0;padding-top:0}.client-compact-list>a:last-child{padding-bottom:0}.client-compact-list>a>div{flex:1}.client-compact-list strong{font-size:11px;font-weight:550;display:block}.client-compact-list div>span{color:#a1aa97;margin-top:6px;font-size:9px;display:block}.client-compact-list>a>svg{color:#bcc3ae}.client-avatar{color:#95a27c;background:#edf0e7;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:11px;font-weight:550;display:inline-grid}.client-avatar.orange{color:#c89665;background:#fcefe3}.client-avatar.blue{color:#8f9daf;background:#eef2f5}.client-avatar.purple{color:#ae9dbe;background:#f2edf7}.client-avatar.green{color:#98a67a;background:#edf2e8}.client-avatar.large{border-radius:12px;width:51px;height:51px;font-size:14px}.quick-links{flex-direction:column;gap:17px;display:flex}.quick-link{align-items:center;gap:12px;display:flex}.quick-icon{color:#b4a47e;background:#f7f5ef;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.quick-link>span:nth-child(2){flex:1}.quick-link strong{font-size:11px;font-weight:500;display:block}.quick-link small{color:#a4ab9b;margin-top:6px;font-size:9px;display:block}.quick-link>svg{color:#b6bdaa}.client-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.client-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px;display:flex}.client-card h2{letter-spacing:-.4px;font-size:16px;line-height:1.5}.location{color:#a6ae9e;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.client-contact{align-items:center;gap:10px;margin:24px 0;display:flex}.client-contact .avatar{color:#a6ae98;background:#f1f2eb;width:29px;height:29px;font-size:8px}.client-contact strong{font-size:10px;font-weight:500;display:block}.client-contact small{color:#abb29e;margin-top:4px;font-size:8px;display:block}.client-numbers{border-top:1px solid var(--line);color:#97a287;gap:15px;margin-bottom:16px;padding-top:17px;font-size:9px;display:flex}.client-numbers>span{align-items:center;gap:5px;display:flex}.client-detail-top{align-items:center;gap:17px;margin-bottom:24px;display:flex}.client-detail-top>div{flex:1}.client-detail-top h3{font-size:15px}.client-detail-top p{color:#98a189;margin-top:5px;font-size:11px}.detail-tabs{flex-direction:column;gap:10px;display:flex}.detail-tabs>a{color:#94a181;background:#f7f8f3;border:1px solid #ecefe3;border-radius:8px;align-items:center;gap:12px;padding:15px;font-size:12px;display:flex}.detail-tabs>a svg:last-child{margin-left:auto}.settings-grid{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.settings-info{color:#93a580;gap:15px;display:flex}.settings-info strong{color:#677957;font-size:12px}.settings-info p{color:#9da890;margin-top:10px;font-size:11px;line-height:1.8}.settings-secondary{margin-top:24px}.integration-line{border-top:1px solid var(--line);color:#8f9b7f;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:10px;display:flex}.settings-secondary>.form-hint{margin-top:18px}.content-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.content-card{padding:20px}.content-illustration{color:#b7a079;background:#efe8d9;border-radius:8px;place-items:center;height:150px;margin-bottom:22px;display:grid}.content-illustration.c1{color:#9bad85;background:#e4ebe1}.content-illustration.c2{color:#9fabbc;background:#e8ebf0}.content-card>.eyebrow{font-size:8px}.content-card h2{letter-spacing:-.5px;margin:12px 0;font-size:18px;line-height:1.5}.content-card>p{color:#97a188;min-height:57px;font-size:11px;line-height:1.8}.content-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.content-card-bottom .text-link{font-size:10px}.search-results{flex-direction:column;gap:5px;margin-top:16px;display:flex}.search-results button{text-align:left;border-radius:7px;align-items:center;gap:13px;padding:13px;font-size:12px;display:flex}.search-results button:hover{background:#f7f5ef}.search-results button svg:last-child{color:#b9b6a7;margin-left:auto}.notification-entry{border-bottom:1px solid var(--line);color:#b7945f;align-items:flex-start;gap:15px;padding:20px 0;display:flex}.notification-entry:first-child{padding-top:0}.notification-entry strong{color:#526349;font-size:12px;font-weight:600}.notification-entry p{color:#9caa8e;margin:8px 0;font-size:11px;line-height:1.8}.notification-entry a{color:#ba8b4c;font-size:10px}.login-page{grid-template-columns:1.04fr 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:#192321;flex-direction:column;padding:38px 52px;display:flex;position:relative;overflow:hidden}.login-story>.brand{width:178px}.login-story-content{max-width:520px;margin:auto;padding:45px 0}.login-story-content h1{letter-spacing:-2.7px;margin:25px 0 22px;font-size:57px;font-weight:500;line-height:1.15}.login-story-content>p{color:#a0b0a6;max-width:360px;font-size:13px;line-height:1.9}.story-photo{border-radius:12px;height:230px;margin-top:35px;position:relative;overflow:hidden}.story-photo>img{object-fit:cover;object-position:center 45%;filter:saturate(.6)}.story-photo:after{content:"";background:linear-gradient(#0000 25%,#101d1beb);position:absolute;inset:0}.photo-caption{z-index:1;color:#d3e0ca;align-items:center;gap:12px;display:flex;position:absolute;bottom:23px;left:24px}.photo-caption strong{font-size:10px;font-weight:500;display:block}.photo-caption span{color:#9ab19e;margin-top:6px;font-size:8px;display:block}.story-bottom{color:#5f786c;letter-spacing:2px;font-size:8px}.login-form-side{background:#fcfcfa;flex-direction:column;padding:30px 48px;display:flex;position:relative}.login-top{color:#b0a28b;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;display:flex}.login-form-wrap{width:100%;max-width:360px;margin:auto;padding:55px 0}.login-icon{color:#c99d66;background:#f9ebdc;border:1px solid #f3e2cb;border-radius:12px;place-items:center;width:49px;height:49px;margin-bottom:27px;display:grid}.login-form-wrap>.eyebrow{letter-spacing:1.7px;font-size:8px}.login-form-wrap h2{letter-spacing:-1.7px;margin:14px 0;font-size:37px;font-weight:600;line-height:1.25}.login-form-wrap>.muted{color:#a1a898;margin:15px 0 30px;font-size:11px;line-height:1.9}.login-form-wrap form>label{color:#737e67;margin-bottom:8px;font-size:10px}.login-form-wrap form>input,.password-field input{min-height:47px;padding:14px;font-size:12px}.password-label{justify-content:space-between;align-items:center;gap:15px;margin:23px 0 8px;display:flex}.password-label label{color:#737e67;font-size:10px}.password-label>span{color:#afa891;font-size:9px}.password-field{position:relative}.password-field input{padding-right:45px}.password-field button{color:#a4ad99;position:absolute;top:5px;right:5px}.login-submit{justify-content:space-between;width:100%;margin-top:26px;font-size:12px}.login-security{color:#a8b098;justify-content:center;align-items:center;gap:7px;margin-top:21px;font-size:9px;display:flex}.login-note{color:#a4ad96;text-align:center;border-top:1px solid #e9ecdf;margin-top:30px;padding-top:25px;font-size:9px;line-height:1.9}.login-footer{color:#aab39c;justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex}.login-footer a{align-items:center;gap:5px;display:flex}.not-found{max-width:700px;margin:20vh auto;padding:30px}.not-found h1{letter-spacing:-1px;margin:15px 0;font-size:35px}.not-found p{color:#97a189;margin-bottom:30px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes page-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@media (min-width:1600px){.page-content{padding-top:40px}.welcome-hero{height:290px}.hero-content{padding:42px}.hero-content h2{font-size:35px}.hero-content p{font-size:12px}.sidebar{width:260px;padding:0 22px}.app-main{margin-left:260px}.nav-item{padding:13px 12px;font-size:12px}.dashboard-grid .card{padding:28px}.request-row{padding:20px 0}.request-row strong{font-size:12px}.stat-card{padding:24px}.stat-card>strong{font-size:35px}.section-header h2{font-size:18px}.hero-content a{margin-top:24px}.toast{left:calc(50% + 130px)}}@media (max-width:1200px){.sidebar{width:220px;padding:0 14px}.app-main{margin-left:220px}.topbar{padding:0 25px}.demo-strip{padding:8px 25px}.page-content{padding:27px 25px 20px}.sidebar-brand{padding-left:7px}.brand{width:155px}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:18px}.card{padding:20px}.request-row{gap:8px}.request-row>svg{display:none}.request-row>.badge{padding:4px 6px;font-size:8px}.request-row strong{font-size:10px}.request-row p{font-size:8px}.row-icon{width:29px;height:29px}.hero-content{padding:31px 27px}.hero-content h2{font-size:26px}.page-title h1{font-size:28px}.stat-card{padding:18px}.client-grid,.product-grid,.content-grid{gap:16px}.client-card{padding:18px}.client-card h2{font-size:14px}.client-numbers{gap:9px;font-size:8px}.admin-stats{gap:12px}.admin-stats .stat-card>div>span{font-size:10px}.admin-stats .stat-card>div>svg{display:none}.admin-stats .stat-card>strong{font-size:26px}.admin-next a{display:none}.product-image{height:200px}.product-info{padding:18px}.product-info h3{font-size:13px}.product-info>p{font-size:10px}.support-options h2{font-size:17px}.support-options .button{font-size:10px}.topbar .breadcrumb>span:first-of-type,.breadcrumb>.slash{display:none}.toast{left:calc(50% + 110px)}}@media (max-width:1000px){.sidebar{width:195px;padding:0 12px}.app-main{margin-left:195px}.brand{width:146px}.workspace{gap:7px;padding:10px 7px}.workspace strong{font-size:9px}.workspace-avatar{width:27px;height:27px}.workspace>svg{display:none}.nav-item{gap:9px;padding:11px 9px;font-size:10px}.nav-item svg{width:17px}.sidebar-help{padding:14px 11px}.topbar{gap:12px;padding:0 20px}.top-actions{gap:3px}.view-switch a{padding:7px 9px;font-size:9px}.page-content{padding:25px 20px 20px}.demo-strip{padding:8px 20px}.dashboard-grid{grid-template-columns:1fr}.stats-grid{gap:12px}.stat-card>div>span{font-size:10px}.stat-card small{font-size:8px}.installation-summary .install-heading{margin-top:0}.installation-summary{grid-template-columns:1fr 1fr;gap:12px 25px;display:grid}.installation-summary .section-header{grid-column:1/-1;margin-bottom:5px}.installation-summary .installation-status{align-self:center}.installation-summary .install-specs{margin:0}.installation-summary .full-text-link{border:0;align-self:center;padding:0}.contact-band{padding:18px}.contact-band h3{font-size:11px}.contact-band p{font-size:9px}.list-toolbar{flex-direction:column;align-items:stretch;gap:12px}.list-toolbar .search-input{max-width:350px}.table-title strong{max-width:230px}.data-table td,.data-table th{padding:14px}.installation-layout{grid-template-columns:1fr}.installation-photo{min-height:300px}.installation-overview{display:none}.equipment-grid{gap:12px}.equipment-card{padding:17px}.equipment-card>.badge{font-size:8px;top:12px;right:12px}.equipment-card h3{font-size:12px}.equipment-card p{font-size:10px}.appointment-layout{grid-template-columns:1fr}.appointment-intro{display:none}.client-grid,.content-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.quote-layout{grid-template-columns:1fr}.quote-summary{position:static}.settings-grid{grid-template-columns:1fr}.support-options{gap:13px}.support-options .card{padding:18px}.support-options h2{font-size:15px}.support-options p{font-size:10px}.document-category{gap:10px;padding:18px}.document-category>span{padding:8px}.document-category>svg{display:none}.document-category strong{font-size:10px}.document-category small{font-size:9px}.project-card{grid-template-columns:1fr}.project-banner{display:none}.toast{max-width:calc(100% - 235px);left:calc(50% + 97px)}.login-story{padding:30px}.login-story-content h1{font-size:45px}.login-form-side{padding:30px}.story-photo{height:220px}.login-form-wrap h2{font-size:32px}}@media (max-width:760px){.sidebar{z-index:50;width:246px;padding:0 18px;transition:transform .25s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101f2280;position:fixed;inset:0}.sidebar-brand{justify-content:space-between;height:90px}.sidebar-brand .icon-button{color:#a3b1b5}.sidebar .brand{width:161px}.workspace strong{font-size:11px}.workspace-avatar{width:32px;height:32px}.workspace>svg{display:block}.nav-item{gap:12px;padding:12px;font-size:12px}.nav-item svg{width:19px}.sidebar-help{display:none}.sidebar-bottom{padding-top:20px}.mobile-only{display:inline-flex}.app-main{margin-left:0}.topbar{gap:10px;height:63px;padding:0 14px}.breadcrumb{gap:4px}.breadcrumb strong{font-size:10px}.view-switch{gap:0;padding:3px}.view-switch a{gap:5px;padding:7px 8px;font-size:9px}.top-actions .top-avatar{display:none}.top-actions{gap:0}.top-actions .icon-button{width:29px}.topbar .breadcrumb strong{display:none}.demo-strip{min-height:29px;padding:7px 18px;font-size:8px}.desktop-only{display:none!important}.page-content{padding:25px 18px 20px}.page-title{flex-wrap:wrap;gap:15px;margin-bottom:23px}.page-title h1{letter-spacing:-1px;font-size:28px}.page-title .eyebrow{letter-spacing:1.5px;margin-bottom:10px;font-size:8px}.page-title p{max-width:370px;margin-top:9px;font-size:11px}.page-title>.button{min-height:39px;padding:8px 12px;font-size:10px}.welcome-hero{height:273px;margin-bottom:17px}.hero-content{padding:25px}.hero-content h2{max-width:290px;margin-top:16px;font-size:26px}.hero-content .eyebrow{letter-spacing:1.2px;font-size:8px}.hero-content p{z-index:3;font-size:10px;position:relative}.hero-content a{margin-top:25px;font-size:10px}.hero-photo{opacity:.55;left:25%}.hero-photo-shade{background:linear-gradient(90deg,#242b2c 0%,#242b2c88 60%,#242b2c11 100%)}.hero-location{display:none}.sound-decoration{bottom:22px;left:auto;right:22px}.stats-grid{gap:9px;margin-bottom:18px}.stat-card{border-radius:9px;padding:14px 12px}.stat-card>div>svg{display:none}.stat-card>div>span{max-width:95px;min-height:26px;font-size:8px;line-height:1.6}.stat-card>strong{margin:10px 0;font-size:25px}.stat-card small{min-height:23px;font-size:7px;line-height:1.6}.stat-card small>svg{display:none}.stat-card .date-stat{white-space:nowrap;letter-spacing:-.7px;margin-top:13px;font-size:20px}.date-stat span{margin:6px 0 0;font-size:11px;display:block}.stats-grid>.stat-card:last-child small{min-height:12px;margin-top:-3px}.stat-card .orange-dot{display:none}.dashboard-grid{gap:18px;margin-bottom:18px}.card{border-radius:10px;padding:20px}.section-header h2{font-size:15px}.section-header p{margin-top:6px;font-size:10px}.section-header .text-link{font-size:10px}.section-header{gap:10px;margin-bottom:20px}.request-row{gap:9px;padding:16px 0}.request-row strong{max-width:190px;font-size:10px;line-height:1.7}.request-row p{gap:5px;font-size:8px}.request-row>.badge{padding:4px 6px;font-size:7px}.row-icon{width:30px;height:32px}.row-icon svg{width:16px}.installation-summary{display:block}.installation-summary .section-header{margin-bottom:20px}.installation-summary .install-heading{margin-bottom:18px}.install-heading h3{font-size:13px}.install-heading p{font-size:10px}.installation-summary .install-specs{margin:20px 0}.installation-summary .full-text-link{border-top:1px solid var(--line);padding-top:15px}.intervention-preview{gap:13px}.intervention-preview h3{font-size:12px;line-height:1.6}.intervention-preview p{font-size:10px}.contact-band{flex-wrap:wrap;gap:12px;padding:19px}.contact-band>div{flex-basis:calc(100% - 60px)}.contact-band>.button{margin:7px 0 0 54px}.page-footer{flex-direction:column;gap:8px;padding-top:26px;font-size:8px;line-height:1.7}.toast{gap:10px;width:auto;max-width:none;padding:14px;bottom:15px;left:14px;right:14px;transform:none}.toast p{font-size:10px}.toast>svg{width:18px}.modal{border-radius:12px;width:calc(100% - 22px);max-height:92dvh}.modal.wide{width:calc(100% - 22px)}.modal-header{padding:19px}.modal-header h2{font-size:18px}.modal-header .eyebrow{font-size:7px}.modal-content{padding:18px}.modal-actions{flex-wrap:wrap;gap:7px}.modal-actions .button{padding:10px 12px;font-size:10px}.list-toolbar{margin:20px 0 16px}.tabs{gap:3px}.tabs button{padding:9px 10px;font-size:10px}.list-toolbar .search-input{max-width:none}.no-padding{padding:0}.data-table td,.data-table th{padding:14px}.table-title strong{max-width:210px;font-size:11px}.table-footer{padding:14px;font-size:8px}.table-footer>span{display:none}.soft-callout{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px}.soft-callout>div{flex-basis:calc(100% - 50px)}.soft-callout strong{font-size:11px}.soft-callout p{font-size:10px}.soft-callout>a{margin-left:35px;font-size:10px}.equipment-grid{grid-template-columns:1fr}.equipment-card{padding:22px}.equipment-icon{float:left;width:75px;height:70px;margin:0 20px 0 0}.equipment-card h3{padding-top:25px;font-size:13px}.equipment-card p{margin-bottom:13px;font-size:10px}.equipment-card small{display:none}.installation-photo{min-height:260px}.installation-photo>div{bottom:24px;left:24px}.installation-photo h2{font-size:23px}.project-main{padding:23px}.project-main h2{font-size:23px}.project-main>p{font-size:11px}.project-steps{grid-template-columns:repeat(2,1fr);gap:24px}.project-footer{flex-wrap:wrap}.project-footer .button{width:100%;margin-top:7px;font-size:11px}.intervention-card{gap:13px;padding:22px}.intervention-rail{width:30px}.intervention-dot{width:30px;height:30px}.intervention-dot svg{width:17px}.intervention-top{flex-direction:column;align-items:flex-start;gap:10px;font-size:9px}.intervention-main h2{margin-top:14px;font-size:18px;line-height:1.5}.intervention-main>p{font-size:11px}.intervention-tags{display:none}.intervention-main>.text-link{margin-top:17px;font-size:10px}.intervention-main>.button{margin:14px 0 0;font-size:10px}.report-cover{padding:22px}.report-cover h2{font-size:22px}.report-body{padding:20px 0}.report-body>p{font-size:12px}.advice-block{padding:18px}.check-list li{font-size:11px}.calendar-card{padding:22px}.calendar-days>button,.calendar-days>span{height:35px}.slot-header{font-size:9px}.slot-header>span{display:none}.slots{gap:7px}.calendar-weekdays{font-size:8px}.support-options{grid-template-columns:1fr;gap:17px}.support-options .card{padding:25px}.support-options h2{font-size:21px}.support-options p{font-size:12px}.support-icon{margin-bottom:19px}.support-options .button{font-size:11px}.faq-card{padding:22px}.faq-item>button{font-size:11px;line-height:1.8}.faq-item>p{font-size:11px}.document-category-grid{gap:9px}.document-category{padding:15px 11px;display:block}.document-category>span{place-items:center;margin-bottom:12px;padding:7px;display:inline-grid}.document-category>span svg{width:18px;height:18px}.document-category strong{min-height:27px;font-size:9px;line-height:1.5;display:block}.document-category small{font-size:8px}.document-preview{padding:20px 15px}.pdf-brand strong{font-size:18px}.pdf-brand small{letter-spacing:1px;font-size:5px}.pdf-head h2{font-size:18px}.pdf-head>div:last-child strong,.pdf-head p{font-size:7px}.pdf-head{padding-bottom:18px}.pdf-parties{gap:10px;margin:20px 0}.pdf-parties>div:last-child{padding:10px}.pdf-parties p{font-size:8px}.pdf-parties strong{font-size:9px}.pdf-parties small{font-size:6px}.pdf-title{margin-bottom:17px;font-size:14px;line-height:1.6}.pdf-table{font-size:8px}.pdf-table th{letter-spacing:0;padding:9px 3px;font-size:6px}.pdf-table td{padding:12px 3px}.pdf-table td>small{letter-spacing:.4px;font-size:5px}.pdf-table p{font-size:6px}.pdf-table th:not(:first-child),.pdf-table td:not(:first-child){padding-left:4px}.pdf-bottom{grid-template-columns:1fr 1fr;gap:15px}.pdf-bottom strong,.pdf-bottom p,.pdf-totals p{font-size:7px}.pdf-totals .total{font-size:10px}.pdf-signature{width:60%;padding:12px}.document-preview>footer{font-size:5px;line-height:1.7}.document-watermark{font-size:36px}.shop-intro{padding:25px}.shop-intro h2{font-size:28px}.shop-intro>svg{width:85px;margin:0}.shop-intro .eyebrow{max-width:180px;font-size:7px;line-height:1.8}.product-grid{grid-template-columns:1fr;gap:18px}.product-image{height:250px}.product-info{padding:24px}.product-info h3{font-size:17px}.product-info>p{min-height:0;font-size:12px}.product-info strong{font-size:23px}.product-image>img{max-width:230px}.shop-promises{flex-wrap:wrap;gap:14px;padding:26px 0}.shop-promises>span{font-size:9px}.product-detail-bottom{flex-wrap:wrap}.commercial-stats{gap:9px}.commercial-stats .stat-card>span{min-height:26px;font-size:8px;line-height:1.7;display:block}.commercial-stats .stat-card>strong{letter-spacing:-.7px;font-size:19px}.commercial-stats .stat-card>small{font-size:7px}.backline{gap:10px}.backline .badge{font-size:8px}.quote-line label{font-size:10px}.line-prices{grid-template-columns:65px 1fr 1fr;gap:8px}.line-prices input{padding:10px;font-size:12px}.line-prices>div strong{font-size:11px}.quote-summary h2{font-size:24px}.admin-stats{grid-template-columns:repeat(2,1fr);gap:12px}.admin-stats .stat-card>strong{font-size:29px}.admin-stats .stat-card>div>span{max-width:none;min-height:0;font-size:9px}.admin-stats .stat-card>small{min-height:0;font-size:8px}.client-grid,.content-grid{grid-template-columns:1fr}.client-card{padding:24px}.client-card h2{font-size:18px}.client-numbers{gap:20px;margin-top:10px;font-size:10px}.client-contact strong{font-size:12px}.client-contact small{font-size:10px}.client-card .full-text-link{font-size:11px}.client-compact-list .badge{font-size:8px}.client-compact-list>a>svg{display:none}.dark-card{padding:28px}.dark-card h2{font-size:30px}.dark-card>p{max-width:300px;font-size:12px}.dark-card>.button{font-size:11px}.client-detail-top{flex-wrap:wrap;gap:12px}.client-detail-top h3{font-size:13px}.settings-grid{gap:19px}.content-card{padding:22px}.content-card h2{font-size:22px}.content-card>p{min-height:0;font-size:12px}.content-illustration{height:180px}.login-page{grid-template-columns:1fr}.login-story{padding:26px 25px 30px}.login-story>.brand{width:150px}.login-story-content{margin:0;padding:32px 0 0}.login-story-content>.eyebrow{font-size:8px}.login-story-content h1{letter-spacing:-1.4px;margin:15px 0;font-size:35px}.login-story-content>p{max-width:280px;font-size:11px;line-height:1.8}.story-photo,.story-bottom{display:none}.login-form-side{padding:23px 26px 27px}.login-top{font-size:9px}.login-form-wrap{max-width:420px;padding:25px 0 35px}.login-icon{display:none}.login-form-wrap h2{letter-spacing:-1px;font-size:30px}.login-form-wrap>.muted{margin-bottom:23px;font-size:11px}.login-form-wrap form>label,.password-label label{font-size:11px}.login-form-wrap>.eyebrow{font-size:8px}.login-note{margin-top:23px;padding-top:21px}.login-footer{font-size:8px}.not-found{margin:12vh auto;padding:25px}.not-found h1{font-size:28px}.form-grid{gap:12px}.checkbox-label,.modal .form-stack label,.modal .form-stack .button{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{background:#fff}.app-layout,.toast{visibility:hidden}.modal{width:100%;max-width:none;max-height:none;box-shadow:none;visibility:visible;border:0;margin:0;padding:0;position:absolute;inset:0;overflow:visible}.modal-header,.modal-actions{display:none}.modal-content{padding:0}.document-preview{box-shadow:none;border:0;padding:25px}.document-preview,.document-preview *{visibility:visible}.modal::backdrop{background:#fff}.pdf-table tr{break-inside:avoid}.document-watermark{color:#ddd5}.document-preview>footer{font-size:7px}.report-cover,.report-body{visibility:visible}}.client-ui{--muted:#586168;font-size:16px}.client-ui .client-hidden{display:none}.client-ui .sidebar{width:260px}.client-ui .app-main{margin-left:260px}.client-ui .nav-item{gap:12px;min-height:56px;padding:14px;font-size:16px}.client-ui .nav-caption{letter-spacing:.08em;font-size:12px}.client-ui .workspace strong{font-size:15px}.client-ui .workspace span,.client-ui .user-profile small{font-size:13px}.client-ui .user-profile strong{font-size:15px}.client-ui .workspace{margin-bottom:24px}.client-ui .page-content{max-width:1250px;margin:auto;padding:38px 36px 24px}.client-ui .page-title{align-items:flex-start;gap:24px;margin-bottom:30px}.client-ui .page-title h1{font-size:clamp(28px,2.6vw,36px);line-height:1.25}.client-ui .page-title p{color:#586168;max-width:650px;font-size:17px;line-height:1.6}.client-ui .page-title .eyebrow{display:none}.client-ui .button{white-space:normal;text-align:center;min-height:50px;padding:13px 20px;font-size:16px;line-height:1.4}.client-ui .button.primary{color:#fff;box-shadow:none;background:#b94c14}.client-ui .button.primary:hover{background:#983c0c}.client-ui .button.secondary{color:#27332e;border:1px solid #cfd4d1}.client-ui .icon-button{min-width:44px;min-height:44px}.client-ui .text-link{min-height:44px;font-size:16px}.client-ui .badge{padding:6px 10px;font-size:14px;line-height:1.4}.client-ui .badge.orange{color:#92400e}.client-ui .badge.gray{color:#46514b}.client-ui .view-switch a{min-height:44px;padding:10px 14px;font-size:14px}.client-ui .topbar{justify-content:space-between}.client-ui .demo-strip{color:#725a41;font-size:13px}.client-ui .page-footer{margin-top:40px;font-size:12px}.client-ui .modal{width:min(640px,100vw - 32px)}.client-ui .modal.wide{width:min(960px,100vw - 32px)}.client-ui .modal-header h2{font-size:24px}.client-ui .modal-header .eyebrow{display:none}.client-ui .modal-content{padding:28px}.client-ui label,.client-ui input,.client-ui select,.client-ui textarea{font-size:16px;line-height:1.5}.client-ui input,.client-ui select{min-height:50px}.client-ui label{color:#27332e;font-weight:600}.client-ui textarea{min-height:120px}.client-ui .form-stack{gap:24px}.client-ui .form-hint,.client-ui .modal-content p{font-size:16px;line-height:1.65}.client-ui .modal-content .form-hint{font-size:14px}.client-ui .toast{font-size:16px}.client-ui .toast p{font-size:15px}.client-ui .simple-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.client-ui .simple-welcome h1{margin:8px 0 12px;font-size:36px;line-height:1.3}.client-ui .simple-welcome p{color:#586168;font-size:19px;line-height:1.5}.client-ui .simple-welcome .simple-location{font-size:15px}.simple-welcome img{object-fit:cover;object-position:75% 50%;border-radius:14px;width:210px;height:122px}.client-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.client-action{background:#fff;border:1px solid #dfe3e0;border-radius:16px;flex-direction:column;gap:18px;padding:28px 24px 24px;transition:border-color .2s,box-shadow .2s;display:flex}.client-action:hover{border-color:#b94c14;box-shadow:0 7px 20px #18251d08}.client-action>svg{color:#975122}.client-action h2{max-width:260px;font-size:23px;line-height:1.4}.client-action p{color:#586168;flex:1;font-size:16px;line-height:1.6}.client-action>span{border-top:1px solid #e6e8e5;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;font-size:16px;font-weight:650;line-height:1.5;display:flex}.client-action.primary-action{background:#fff6ee;border:1px solid #e0bda7}.client-action.primary-action>span{color:#a04412;border-color:#ead5c6}.simple-section{margin-top:34px}.simple-section>h2,.simple-section-heading h2{font-size:23px;line-height:1.4}.simple-section>p{color:#586168;margin-top:8px;line-height:1.6}.simple-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.simple-section-heading a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.simple-list{background:#fff;border:1px solid #dfe3e0;border-radius:14px;margin-top:20px;overflow:hidden}.simple-row{border-bottom:1px solid #e6e8e5;align-items:center;gap:24px;padding:24px;display:flex}.simple-row:last-child{border-bottom:0}.simple-row>div{flex:1;min-width:0}.simple-row strong{font-size:17px;font-weight:650;line-height:1.5}.simple-row div>span:not(.badge){color:#586168;margin-top:7px;font-size:15px;line-height:1.5;display:block}.simple-row h3,.simple-row h2{margin:9px 0;font-size:19px;line-height:1.5}.simple-row p{color:#586168;font-size:16px;line-height:1.6}.simple-row .request-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;display:-webkit-box;overflow:hidden}.simple-row .button{flex-shrink:0}.simple-row-action{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}a.simple-row:hover{background:#fcf8f4}.client-help-line{color:#586168;align-items:center;gap:14px;padding:24px 0 0;display:flex}.client-help-line p{font-size:16px;line-height:1.6}.client-help-line a,.simple-crosslink a{color:#8e4117;text-underline-offset:4px;font-weight:600;text-decoration:underline}.simple-tabs{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.simple-tabs button{color:#46514b;background:#fff;border:1px solid #cfd4d1;border-radius:10px;min-height:50px;padding:12px 20px;font-size:16px;font-weight:600}.simple-tabs button[aria-pressed=true]{color:#fff;background:#25382f;border-color:#25382f}.simple-form-intro{margin-bottom:24px}.simple-form-actions{justify-content:flex-end;gap:12px;display:flex}.client-confirmation{background:#eff7f1;border:1px solid #b5d4bf;border-radius:14px;gap:18px;margin-bottom:26px;padding:24px;display:flex}.client-confirmation svg{color:#2e6946}.client-confirmation h2{font-size:21px;line-height:1.5}.client-confirmation p{margin:9px 0 16px;line-height:1.6}.simple-request-detail>*+*{margin-top:20px}.simple-request-detail h3{font-size:20px;line-height:1.5}.simple-request-detail ul{padding-left:24px;line-height:1.8}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.simple-document-icon{color:#985127;background:#fff4e8;border-radius:12px;padding:15px;display:flex}.simple-document-tools{justify-content:flex-end;gap:12px;margin-bottom:20px;display:flex}.simple-crosslink{margin-top:25px;font-size:16px;line-height:1.8}.simple-crosslink a{align-items:center;gap:8px;display:inline-flex}.simple-site-card{background:#fff;border:1px solid #dfe3e0;border-radius:14px;align-items:center;gap:32px;display:flex;overflow:hidden}.simple-site-card img{object-fit:cover;object-position:75% 50%;width:34%;height:230px}.simple-site-card>div{padding:24px 24px 24px 0}.simple-site-card h2{font-size:25px}.simple-site-card p{color:#586168;margin:12px 0 22px;font-size:16px;line-height:1.6}.simple-disclosure{background:#fff;border:1px solid #dfe3e0;border-radius:14px;margin-top:24px}.simple-disclosure summary{cursor:pointer;align-items:center;gap:12px;padding:24px;font-size:18px;font-weight:600;display:flex}.simple-disclosure summary>svg:last-child{margin-left:auto}.simple-disclosure[open] summary>svg:last-child{transform:rotate(180deg)}.simple-equipment{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 24px 24px;display:grid}.simple-equipment h3{margin-bottom:8px;font-size:18px}.simple-equipment p{color:#586168;font-size:16px;line-height:1.6}.simple-back{text-underline-offset:4px;align-items:center;min-height:44px;margin-bottom:20px;font-size:16px;text-decoration:underline;display:inline-flex}.client-ui .support-options{grid-template-columns:repeat(2,minmax(0,1fr))}.client-ui .support-options h2,.client-ui .appointment-intro h2{font-size:24px}.client-ui .support-options p,.client-ui .appointment-intro p{font-size:17px;line-height:1.6}.client-ui .support-options .card{padding:30px}.client-ui .faq-card{margin-top:30px}.simple-faq-summary{cursor:pointer;min-height:44px;font-size:18px;font-weight:650}.client-ui .faq-item button{text-align:left;min-height:54px;font-size:17px;line-height:1.5}.client-ui .faq-item p{font-size:16px;line-height:1.7}.client-ui .section-header h2,.client-ui .project-card h2{font-size:22px}.client-ui .section-header p,.client-ui .appointment-facts span,.client-ui .slot-header,.client-ui .upcoming-appointment p,.client-ui .upcoming-appointment strong{font-size:16px;line-height:1.6}.client-ui .calendar-days button,.client-ui .slots button{min-height:46px;font-size:18px}.client-ui .calendar-weekdays span{font-size:13px}.client-ui .product-card h2,.client-ui .product-card h3{font-size:21px}.client-ui .product-card p,.client-ui .product-card small,.client-ui .product-price span,.client-ui .tabs button{font-size:16px;line-height:1.5}.client-ui .tabs button{min-height:48px}.client-ui .project-description,.client-ui .timeline-step p,.client-ui .timeline-step span{font-size:16px;line-height:1.6}.client-ui .document-preview{overflow-x:auto}.client-ui .document-preview p{font-size:13px}@media (max-width:1200px){.client-action-grid{gap:14px}.client-action{padding:24px 20px}.client-action h2{font-size:21px}.client-ui .page-content{padding:30px 24px}}@media (max-width:1000px){.client-ui .app-main{margin-left:0}.client-ui .sidebar{width:280px}.client-ui .breadcrumb .menu-label{font-size:16px;display:inline}.client-ui .breadcrumb .mobile-only{gap:8px;width:auto;display:inline-flex}.client-ui .topbar{padding:12px 20px}}@media (max-width:760px){.client-ui .page-content{padding:26px 20px}.client-ui .simple-welcome h1{font-size:30px}.client-ui .simple-welcome p{font-size:17px}.simple-welcome img{width:90px;height:100px}.client-action-grid{grid-template-columns:1fr}.client-action{grid-template-columns:34px minmax(0,1fr);gap:8px 16px;padding:22px;display:grid}.client-action>svg{grid-row:1/4;margin-top:3px}.client-action h2{max-width:none;font-size:22px}.client-action p,.client-action>span{grid-column:2}.client-action>span{margin-top:6px;padding-top:12px}.simple-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.simple-row{flex-wrap:wrap;gap:16px;padding:22px}.simple-row>div{flex-basis:100%}.simple-row-action,.simple-row .button{width:100%}.simple-document-icon{display:none}.client-ui .page-title{flex-direction:column}.client-ui .page-title>.button{width:100%}.simple-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.simple-tabs button{padding:12px 10px;font-size:16px}.simple-site-card{flex-direction:column;align-items:stretch;gap:0}.simple-site-card img{width:100%;height:165px}.simple-site-card>div{padding:24px}.simple-equipment,.client-ui .support-options{grid-template-columns:1fr}.client-ui .view-switch a{padding:10px;font-size:13px}.client-ui .view-switch svg{display:none}.client-ui .modal-content{padding:22px}.simple-form-actions{flex-direction:column-reverse}.simple-form-actions .button{width:100%}.client-ui .page-footer{flex-direction:column;align-items:flex-start;gap:8px}.client-ui .appointment-layout{grid-template-columns:1fr}}.client-ui .page-content .button,.client-ui .modal .button,.client-ui .modal .form-stack label{font-size:16px;line-height:1.5}.client-ui .form-hint{color:#586168}.client-ui input::placeholder,.client-ui textarea::placeholder{color:#69726d;opacity:1}
.v1-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 36px;display:grid}.v1-action{color:inherit;background:#fff;border:1px solid #e0e6e4;border-radius:16px;align-items:center;gap:16px;min-height:135px;padding:23px 20px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.v1-action:hover{transform:translateY(-2px);box-shadow:0 7px 25px #173f3010}.v1-action h2{margin:0 0 7px;font-size:18px;line-height:1.4}.v1-action p{color:#65706b;margin:0;font-size:14px;line-height:1.55}.v1-action>svg{flex-shrink:0;margin-left:auto}.v1-action-icon{color:#287b58;background:#e9f5ef;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.tone-2 .v1-action-icon{color:#4166b5;background:#eaf0ff}.tone-3 .v1-action-icon{color:#b76c24;background:#fff0e5}.tone-4 .v1-action-icon{color:#8561a4;background:#f3ecfb}.tone-5 .v1-action-icon{color:#45798b;background:#ecf3f5}.v1-card{background:#fff;border:1px solid #e0e6e4;border-radius:16px;margin:20px 0;padding:26px}.v1-card h2{margin-top:0;font-size:22px}.v1-card p,.v1-empty p,.v1-detail p{font-size:16px;line-height:1.7}.v1-text{white-space:pre-wrap;overflow-wrap:anywhere}.v1-empty{text-align:center;color:#56655d;background:#fbfdfc;border:1px dashed #ccd8d1;border-radius:16px;padding:36px}.v1-empty h2{color:#233c2e;font-size:20px}.v1-error{color:#9c3523;background:#fff0ed;border-radius:8px;padding:14px}.v1-success{color:#23653f;background:#edf7f1;border:1px solid #c8e4d3;border-radius:14px;align-items:flex-start;gap:14px;margin:20px 0;padding:20px;display:flex}.v1-success p{margin:7px 0 0}.v1-toolbar{flex-wrap:wrap;align-items:center;gap:15px;margin:24px 0;display:flex}.v1-toolbar label,.v1-client-selector label{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.v1-toolbar select,.v1-client-selector select{background:#fff;border:1px solid #d5ded9;border-radius:8px;max-width:100%;padding:12px;font-size:16px}.v1-toggle{background:#e9eeeb;border-radius:10px;gap:4px;margin-left:auto;padding:4px;display:flex}.v1-toggle button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 15px;font-size:15px}.v1-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 2px 4px #0001}.v1-kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.v1-kanban>section{background:#eef2ef;border-radius:14px;min-height:260px;padding:14px}.v1-kanban h2{justify-content:space-between;gap:8px;margin:4px 0 20px;font-size:16px;display:flex}.v1-kanban h2 span{color:#718176}.v1-task{text-align:left;cursor:pointer;color:#263f31;background:#fff;border:1px solid #dae4dd;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin:0 0 12px;padding:20px;font-size:16px;display:flex}.v1-task:hover,.v1-task[aria-pressed=true]{border-color:#5f9470;box-shadow:0 3px 8px #234d2810}.v1-task span{color:#657469;font-size:14px;line-height:1.5}.v1-task strong{overflow-wrap:anywhere;line-height:1.6}.v1-task .v1-task-type{color:#397349;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.v1-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v1-project-tag{background:#eef2fa;border-radius:5px;padding:3px 7px}.v1-form{max-width:720px}.v1-form label{flex-direction:column;gap:8px;line-height:1.5;display:flex;font-size:16px!important}.v1-form input,.v1-form select,.v1-form textarea{font:inherit;color:#20392b;background:#fff;border:1px solid #d3ddd6;border-radius:9px;width:100%;padding:13px}.v1-form p{color:#5d6e62;font-size:16px;line-height:1.6}.v1-form .v1-check{flex-direction:row;align-items:center}.v1-check input{width:20px;height:20px}.v1-note{background:#f2f6f3;border-radius:10px;margin:14px 0;padding:16px}.v1-note small{color:#657469;margin-top:5px;display:block}.v1-detail h3{margin-top:30px}.v1-client-selector{background:#f0f6f2;border:1px solid #d7e5dd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:24px;padding:14px 18px;display:flex}.v1-client-selector>span{color:#5c7062;font-size:13px}.v1-install-header{background:#fff;border:1px solid #dae4dd;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;display:grid;overflow:hidden}.v1-install-header img{object-fit:cover;width:100%;height:240px}.v1-install-header>div{padding:28px}.v1-clients{grid-template-columns:260px 1fr;gap:30px;display:grid}.v1-request-intro{max-width:780px}.v1-request-intro .button{margin-top:16px}.v1-detail .button,.v1-form .button{min-height:48px;font-size:16px}.sidebar nav{min-height:0;overflow-y:auto}.sidebar .sidebar-bottom{flex-shrink:0}.sidebar-help{display:none}.nav-item{min-height:44px}.v1-toolbar .button{min-height:46px}@media (max-width:1250px){.v1-actions,.v1-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-clients{grid-template-columns:220px 1fr}}@media (max-width:700px){.v1-actions,.v1-kanban,.v1-task-list,.v1-install-header,.v1-clients{grid-template-columns:1fr}.v1-action{min-height:100px;padding:19px 17px}.v1-action h2{font-size:18px}.v1-action p{font-size:15px}.v1-kanban>section{min-height:100px}.v1-toolbar{align-items:stretch}.v1-toolbar label{justify-content:space-between;width:100%}.v1-toolbar select{max-width:70%}.v1-toggle{margin-left:0}.v1-card{padding:22px}.v1-client-selector label{flex-direction:column;align-items:flex-start;width:100%}.v1-client-selector select{width:100%}.v1-install-header img{height:200px}.v1-clients aside{max-height:260px;overflow:auto}.v1-client-selector>span{font-size:14px}.v1-task span{font-size:15px}.v1-task strong{font-size:17px}}.v1-draft-line{border-bottom:1px solid #e0e6e1;grid-template-columns:2fr .7fr 1fr .8fr auto;gap:10px;padding:18px 0;display:grid}.v1-totals{background:#edf4ef;border-radius:12px;flex-direction:column;gap:14px;margin:22px 0 10px;padding:20px;display:flex}.v1-totals>span{justify-content:space-between;display:flex}.v1-totals>span:last-child{border-top:1px solid #cbded0;padding-top:10px;font-size:20px}.v1-draft-watermark{color:#906729;letter-spacing:.06em;background:#fff1d9;border-radius:8px;padding:12px;font-weight:700}.v1-invoice-notice{color:#974123;background:#fff1eb;border-radius:14px;align-items:center;gap:16px;margin:20px 0;padding:20px;text-decoration:none;display:flex}.v1-invoice-notice>span{margin-left:auto}.v1-invoice-notice p{margin:6px 0 0}.v1-draft-preview{padding:15px}.v1-draft-preview h2{font-size:26px}.v1-draft-preview p{line-height:1.6}.v1-draft-table .simple-row{gap:18px}@media (max-width:700px){.v1-draft-line{grid-template-columns:1fr 1fr}.v1-draft-line>label:first-child{grid-column:1/-1}.v1-invoice-notice{flex-wrap:wrap}.v1-draft-table .simple-row{flex-direction:column;align-items:flex-start}}@media print{:is(body:has(.v1-draft-preview) .sidebar,body:has(.v1-draft-preview) .app-main,body:has(.v1-draft-preview) .modal-header,body:has(.v1-draft-preview) .button){display:none!important}body:has(.v1-draft-preview) .modal{max-height:none!important;box-shadow:none!important;border:0!important;width:100%!important;max-width:none!important;display:block!important;position:static!important}.v1-draft-preview{color:#000!important}}.client-ui .nav-item{min-height:44px;padding-top:10px;padding-bottom:10px;font-size:16px}.client-ui .sidebar nav{scrollbar-width:thin}.client-ui .sidebar .workspace{margin-bottom:16px}.v1-picker{gap:10px;min-width:0;display:grid}.v1-picker label,.v1-documents>label,.v1-product-picker>label,.v1-toolbar>label{gap:8px;display:grid}.v1-picker input,.v1-documents>label input,.v1-product-picker input,.v1-toolbar input{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d9e2dc;border-radius:10px;padding:10px 13px}.v1-picker select{max-width:100%;min-height:46px}.v1-text-button{color:#176a49;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;font-weight:650}.v1-picker-results{border:1px solid #dfe7e1;border-radius:12px;max-height:230px;margin-top:10px;overflow:auto}.v1-picker-results button{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #e8ede9;justify-content:space-between;gap:15px;padding:13px;display:flex}.v1-picker-results button:hover{background:#f0f7f2}.v1-picker-results span{gap:4px;display:grid}.v1-picker-results small{color:#68776e}.v1-line-editor{border:1px solid #dfe7e1;border-radius:14px;gap:12px;padding:16px;display:grid}.v1-document-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.v1-document-row>div{min-width:0}.v1-document-row h3{overflow-wrap:anywhere}.v1-document-row a{flex-shrink:0}.v1-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.v1-catalog-grid .v1-card{flex-direction:column;gap:10px;display:flex}.v1-catalog-grid h2{font-size:19px}.v1-product-description{white-space:pre-line;max-height:160px;font-size:15px;overflow:auto}.v1-clients>aside{max-height:80vh;overflow:auto}.v1-clients>section{min-width:0}@media (max-width:1000px){.v1-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-document-row{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.v1-catalog-grid{grid-template-columns:1fr}.v1-picker-results button{flex-direction:column}.v1-clients>aside{max-height:250px}.v1-client-selector{display:block}.v1-client-selector select{width:100%}.v1-client-selector .v1-picker{margin-bottom:12px}}.v1-access-page{background:#edf4ef;place-items:center;min-height:100vh;padding:24px;display:grid}.v1-access-page>.v1-card{width:min(100%,520px);padding:36px}.v1-access-page h1{margin:15px 0;font-size:28px}.workflow-dashboard-grid,.workflow-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workflow-dashboard-grid>.v1-card{margin:0}.workflow-count{color:#68736f;white-space:nowrap;background:#f0f3f1;border-radius:30px;padding:4px 9px;font-size:14px;font-weight:600}.quick-add{gap:10px;margin:20px 0;display:flex}.quick-add input{min-width:0;font:inherit;border:1px solid #dce2de;border-radius:9px;flex:1;padding:12px}.quick-todo{cursor:pointer;overflow-wrap:anywhere;border-bottom:1px solid #edf0ee;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.quick-todo input{accent-color:#a95824;flex-shrink:0;width:20px;height:20px}.quick-todo.is-done span{color:#758078;text-decoration:line-through}.workflow-link{color:#99501f;font:inherit;cursor:pointer;background:0 0;border:0;padding:14px 0;text-decoration:underline}.workflow-empty{color:#68736f;align-items:center;gap:10px;padding:12px 0;display:flex}.workflow-group{border-bottom:1px solid #e4e8e5;padding:16px 0}.workflow-group summary{cursor:pointer;min-height:30px;font-size:16px;font-weight:650}.workflow-group summary span{color:#68736f;margin-left:12px;font-size:14px;font-weight:400}.workflow-project-grid>.v1-task{width:100%;margin:0}.workflow-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.maintenance-checks{border:1px solid #e0e6e4;border-radius:12px;padding:18px}.maintenance-checks label{margin:12px 0}.recitation h2{align-items:center;gap:9px;display:flex}.recitation-frame{border:0;border-radius:12px;width:100%;height:270px;margin:12px 0}.workflow-dashboard-grid .simple-row{align-items:flex-start}.workflow-dashboard-grid .simple-row>div{min-width:0}.workflow-dashboard-grid .simple-row strong{overflow-wrap:anywhere}.workflow-dashboard-grid .simple-section-heading{flex-wrap:wrap;gap:12px}@media (max-width:760px){.workflow-dashboard-grid,.workflow-project-grid,.workflow-form-grid{grid-template-columns:1fr}.quick-add{flex-wrap:wrap}.quick-add input{flex-basis:100%}.workflow-dashboard-grid .v1-card{padding:20px}.workflow-group summary span{margin:8px 0 0;display:block}.recitation-frame{height:210px}}.team-link-card{flex-direction:column;min-width:0;margin:0;display:flex}.team-link-card h2{overflow-wrap:anywhere;margin:16px 0 0;font-size:21px}.team-link-card h2 a{color:inherit;text-decoration:none}.team-link-card h2 a:hover{text-decoration:underline}.team-link-card .v1-toolbar{margin-top:auto;padding-top:16px}.team-link-meta{color:#7b604b;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.team-link-meta span{align-items:center;gap:5px;display:flex}.team-link-card .team-link-host{color:#67736c;overflow-wrap:anywhere;margin:6px 0;font-size:13px}.team-link-card.is-archived{background:#f5f6f5;border-style:dashed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
