@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,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(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif;color:#292622;background:#f7f5f1;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,a{font:inherit}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;z-index:2;width:250px;display:flex;flex-direction:column;padding:28px 16px 18px;color:#efede8;background:#25231f}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 31px}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#fff;background:#835b35;font-size:19px;font-weight:700}.brand strong,.brand small,.account-copy strong,.account-copy small{display:block}.brand strong{color:#fff;font-size:15px;letter-spacing:-.02em}.brand small{margin-top:3px;color:#b8b4ac;font-size:12px}.workspace-label{padding:0 12px;color:#88857f;font-size:10px;font-weight:700;letter-spacing:.11em}.sidebar nav{display:grid;gap:5px;margin-top:13px}.nav-link{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:8px;color:#c9c5be;font-size:13px;transition:background .15s,color .15s}.nav-link:hover{color:#fff;background:#35322d}.nav-link.active{color:#fff;background:#464139;box-shadow:inset 2px 0 #c08b56}.nav-icon{position:relative;width:17px;height:17px;opacity:.83}.icon-dashboard{border:1.5px solid currentColor;border-radius:4px;box-shadow:inset 6px 0 transparent}.icon-dashboard:before{position:absolute;content:"";inset:0 auto 0 6px;border-left:1px solid currentColor}.icon-inquiries,.icon-customers{border:1.5px solid currentColor;border-radius:4px}.icon-inquiries:before,.icon-customers:before{position:absolute;content:"";left:3px;right:3px;top:4px;height:1px;background:currentColor;box-shadow:0 4px currentColor}.icon-customers{border-radius:50%}.icon-jobs,.icon-quotes,.icon-marketing,.icon-settings{border:1.5px solid currentColor;border-radius:4px}.icon-jobs:before{content:"";position:absolute;left:4px;right:4px;top:-4px;height:3px;border:1px solid currentColor;border-radius:2px 2px 0 0}.icon-quotes{transform:rotate(45deg) scale(.75)}.icon-marketing:before{content:"";position:absolute;left:7px;top:2px;height:11px;border-left:1px solid currentColor;transform:rotate(30deg)}.icon-settings{border-radius:50%}.sidebar-bottom{display:flex;align-items:center;gap:8px;margin-top:auto;padding:13px 10px 2px;border-top:1px solid #3a3833;color:#aaa69f;font-size:11px}.online-dot{width:7px;height:7px;border-radius:50%;background:#83a979}.main-area{width:calc(100% - 250px);min-height:100vh;margin-left:250px}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid #e7e3dd;background:#ffffffc2}.breadcrumb{color:#817b73;font-size:12px}.breadcrumb span{margin:0 8px;color:#c4beb5}.account{display:flex;align-items:center;gap:10px}.avatar{display:grid;place-items:center;width:33px;height:33px;border:1px solid #e7d9c9;border-radius:50%;color:#6f4c2c;background:#f4ede4;font-size:13px;font-weight:600}.account-copy strong{font-size:11px;font-weight:600}.account-copy small{margin-top:3px;color:#88827a;font-size:10px}.logout{margin-left:14px;padding:7px 10px;border:1px solid #e2ddd5;border-radius:7px;color:#655f57;background:#fff;font-size:11px;cursor:pointer}.logout:hover{border-color:#bca184;color:#5e4027}.local-badge{padding:6px 8px;border-radius:6px;color:#735534;background:#f5f0ea;font-size:10px}.content{max-width:1320px;margin:0 auto;padding:39px 42px 24px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.eyebrow{margin:0 0 8px;color:#8c6a48;font-size:9px;font-weight:700;letter-spacing:.14em}h1{margin:0;color:#28251f;font-size:27px;font-weight:600;letter-spacing:-.045em}.subtitle{margin:7px 0 0;color:#888178;font-size:12px}.date-chip{padding:7px 10px;border:1px solid #e7e1d9;border-radius:6px;color:#79736b;background:#fbfaf8;font-size:10px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card,.panel{border:1px solid #e9e5df;border-radius:10px;background:#fff;box-shadow:0 2px 5px #241e1706}.metric-card{min-height:128px;padding:17px 18px}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#777168;font-size:11px}.metric-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;color:#85623e;background:#f5f0ea;font-size:14px}.metric-value{display:block;margin-top:14px;color:#29251f;font-size:25px;font-weight:600;letter-spacing:-.05em}.metric-card small{display:block;margin-top:3px;color:#a09a92;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr);gap:14px;margin-top:16px}.panel{padding:20px}.recent-panel,.quick-panel{min-height:310px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel-heading h2{margin:0;color:#302c26;font-size:14px;font-weight:600;letter-spacing:-.02em}.panel-heading p{margin:5px 0 0;color:#958e85;font-size:10px}.panel-heading>a{color:#785636;font-size:10px;font-weight:600;white-space:nowrap}.panel-heading>a span{margin-left:3px}.empty-state{display:flex;min-height:205px;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.empty-icon{display:grid;place-items:center;width:41px;height:41px;border:1px solid #eee8e0;border-radius:12px;color:#9a7858;background:#faf7f2;font-size:25px}.empty-state h3{margin:12px 0 4px;color:#413b33;font-size:12px;font-weight:600}.empty-state p{max-width:310px;margin:0;color:#958e85;font-size:10px;line-height:1.6}.section-panel{min-height:330px}.section-panel .empty-state{min-height:285px}.quick-links{margin-top:18px}.quick-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid #f0ede8}.quick-link:last-child{border:0}.quick-link strong,.quick-link small{display:block}.quick-link strong{color:#51483e;font-size:11px;font-weight:600}.quick-link small{margin-top:4px;color:#9b948b;font-size:9px}.quick-link b{color:#9a7858;font-size:15px;font-weight:400}.system-note{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px;border:1px solid #e7eee3;border-radius:7px;background:#f8faf6}.system-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#527048;background:#e7f0e2;font-size:12px}.system-note strong,.system-note small{display:block}.system-note strong{color:#51644a;font-size:10px}.system-note small{margin-top:3px;color:#8b9784;font-size:9px}.inline-state{margin:23px 0 0;color:#918a81;font-size:11px;text-align:center}.inline-state.warning{color:#946d3f}footer{margin-top:28px;color:#aaa39a;font-size:9px;text-align:center}footer span{padding:0 4px}@media(max-width:1000px){.sidebar{width:215px}.main-area{width:calc(100% - 215px);margin-left:215px}.topbar{padding:0 25px}.content{padding:32px 25px 20px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:650px){.sidebar{position:static;width:60px;padding:18px 7px}.brand{justify-content:center;padding:0 0 23px}.brand>span:last-child,.workspace-label,.nav-link:not(.active),.nav-link.active{font-size:0}.sidebar nav{gap:7px}.nav-link{justify-content:center;padding:0}.nav-link.active{font-size:0}.nav-icon{flex:0 0 17px}.sidebar-bottom{justify-content:center;overflow:hidden;width:44px;padding:12px 0 0;font-size:0}.main-area{width:calc(100% - 60px);margin-left:0}.topbar{height:60px;padding:0 14px}.account{gap:6px}.account-copy{display:none}.logout{margin-left:5px}.content{padding:27px 14px 18px}.page-heading{align-items:flex-start}.date-chip{margin-top:4px}h1{font-size:23px}.metric-grid{gap:9px}.metric-card{min-height:112px;padding:13px}.metric-top{font-size:10px}.metric-value{margin-top:11px;font-size:22px}.panel{padding:16px}}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(ellipse at top,#fff 0,#f7f5f1 65%)}.auth-card{width:min(100%,430px);padding:40px;border:1px solid #e9e4dd;border-radius:14px;background:#fff;box-shadow:0 12px 40px #30271c12}.auth-brand{display:flex;align-items:center;gap:11px;margin-bottom:38px}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{color:#2d2923;font-size:15px}.auth-brand small{margin-top:3px;color:#898279;font-size:12px}.auth-card h1{margin:0;font-size:25px;font-weight:600;letter-spacing:-.04em}.auth-card .eyebrow{margin-bottom:9px}.auth-copy{margin:9px 0 24px;color:#827b72;font-size:13px;line-height:1.6}.google-login{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:11px;border:1px solid #dedad4;border-radius:7px;color:#393631;background:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border .15s}.google-login:hover:not(:disabled){border-color:#bda385;background:#fcfbf9}.google-login:disabled{color:#8f8a82;background:#f7f6f4;cursor:not-allowed}.google-mark{width:18px;height:18px}.auth-footnote{margin:20px 0 0;padding-top:17px;border-top:1px solid #f0ede9;color:#a09a92;font-size:10px;line-height:1.5;text-align:center}.auth-error{margin:13px 0 0;color:#9a4b39;font-size:11px;line-height:1.5}.auth-message{text-align:center}.auth-message .auth-brand{justify-content:center}.auth-message .auth-copy{margin-bottom:22px}.auth-message h1{line-height:1.3}.toolbar{display:flex;gap:12px;margin-bottom:18px}.toolbar input,.toolbar select,.detail-grid select,.detail-grid textarea{min-height:40px;padding:9px 11px;border:1px solid #e5e0d9;border-radius:6px;color:#39352f;background:#fff;font:inherit}.toolbar input{flex:1}.record-list{margin-top:16px}.record-list>a,.record-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:13px 6px;border:0;border-bottom:1px solid #f0ede8;color:inherit;background:transparent;text-align:left;text-decoration:none;cursor:pointer}.record-list>a:hover,.record-button:hover{background:#fbfaf8}.record-list strong,.record-list small{display:block}.record-list strong{color:#403a33;font-size:12px}.record-list small,.record-list time{margin-top:4px;color:#948c82;font-size:10px}.status-pill{display:inline-flex;white-space:nowrap;padding:5px 8px;border-radius:999px;color:#745431;background:#f5f0e8;font-size:10px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.75fr);gap:28px}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-heading h2{margin:3px 0;font-size:21px}.detail-heading p,.detail-grid aside p{color:#8d857b;font-size:11px}.detail-grid h3{margin:24px 0 10px;font-size:13px}.detail-grid label{display:grid;gap:8px;margin-top:20px;color:#686158;font-size:11px}.detail-grid dl{display:grid;grid-template-columns:100px 1fr;gap:9px 12px;margin:20px 0;font-size:11px}.detail-grid dt{color:#91897f}.detail-grid dd{margin:0;color:#403a33}.message-body{white-space:pre-wrap;color:#514b43;font-size:12px;line-height:1.7}.timeline{display:grid;gap:12px;padding:0;list-style:none}.timeline li{padding:0 0 0 12px;border-left:2px solid #e9e1d6}.timeline strong,.timeline small{display:block;font-size:11px}.timeline small{margin-top:5px;color:#968e84;font-size:10px}.detail-grid textarea{width:100%;min-height:90px;resize:vertical}.detail-grid aside .google-login{margin-top:8px}.photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.photo-gallery figure{display:grid;gap:6px;margin:0;font-size:11px}.photo-gallery img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:#f5f3f0}.photo-gallery button,.photo-gallery a{justify-self:start;color:#66523e;font:inherit}.photo-preview{position:fixed;inset:5vh 5vw;z-index:20;max-width:90vw;max-height:90vh;padding:16px;border:1px solid #ded8cf;border-radius:12px;background:#fff;box-shadow:0 20px 60px #0003}.photo-preview img{display:block;max-width:85vw;max-height:78vh;margin:12px auto 0;object-fit:contain}.text-button{padding:0;border:0;color:#785636;background:transparent;font:inherit;cursor:pointer}.form-message{color:#745431;font-size:11px}.status-overview-title{margin:18px 0 8px;color:#51483e;font-size:11px}.status-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.status-overview>div,.pagination{display:flex;justify-content:space-between;gap:10px;color:#8d857b;font-size:10px}.status-overview strong{color:#51483e}.pagination{align-items:center;margin-top:18px;padding-top:12px;border-top:1px solid #f0ede8}.pagination div{display:flex;gap:7px}.pagination button{padding:6px 9px;border:1px solid #e5e0d9;border-radius:5px;color:#51483e;background:#fff;font:inherit;cursor:pointer}.pagination button:disabled{opacity:.45;cursor:default}@media(max-width:800px){.detail-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.auth-card{padding:30px 23px}.auth-brand{margin-bottom:30px}}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b98653;outline-offset:3px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.form-actions button,.detail-grid>div>button,.photo-upload>button,.customer-results button{min-height:42px;padding:9px 14px;border:1px solid #dcd4c9;border-radius:7px;background:#fff;color:#554535;font:inherit;font-size:13px}.form-actions .primary-button,.photo-upload .primary-button{background:#785636;color:#fff;border-color:#785636}.record-editor{max-width:860px}.record-editor h2{margin-top:0;font-size:20px}fieldset{border:0;padding:0;margin:0;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.record-editor label,.photo-upload label{display:grid;gap:8px;font-size:13px;color:#5b5145}.record-editor input,.record-editor textarea,.record-editor select,.photo-upload input{width:100%;min-width:0;padding:11px;border:1px solid #dcd4c9;border-radius:7px;background:#fff;color:#292622;font:inherit;font-size:16px}.record-editor input[type=radio]{width:auto}.customer-choice .form-actions label{display:flex;align-items:center}.full-width{grid-column:1 / -1}.field-hint{color:#81766a;font-size:12px;line-height:1.6}.customer-results{list-style:none;padding:0;max-height:240px;overflow:auto}.customer-results button{display:block;width:100%;text-align:left;margin:5px 0}.customer-results button[aria-pressed=true]{border-color:#785636;background:#faf5ef}.customer-results small{display:block;margin-top:5px;color:#81766a;overflow-wrap:anywhere}.selected-customer{padding:10px;background:#f2f6ed;border-radius:7px}.customer-choice{margin-bottom:24px}.photo-upload{border-top:1px solid #e9e1d6;margin-top:20px;padding-top:16px}.photo-upload progress{display:block;width:100%;margin-top:12px;accent-color:#785636}.page-heading{gap:18px;flex-wrap:wrap}.record-list a,.record-list button,.detail-grid>*,.account-copy,.main-area{min-width:0}.detail-grid p,.record-list strong,.account-copy strong{overflow-wrap:anywhere}@media(max-width:650px){.shell{display:block}.sidebar{position:static;width:100%;padding:12px}.sidebar .brand{justify-content:flex-start;padding:0 0 12px}.sidebar .brand>span:last-child{display:block}.sidebar .workspace-label,.sidebar .sidebar-bottom{display:none}.sidebar nav{display:flex;overflow-x:auto;gap:7px;margin:0}.sidebar nav .nav-link{justify-content:flex-start;font-size:12px;padding:8px;white-space:nowrap}.main-area{width:100%;margin:0}.topbar{min-height:60px;height:auto;gap:10px;flex-wrap:wrap;padding:12px 14px}.content{padding:22px 14px}.form-grid{grid-template-columns:minmax(0,1fr)}.form-actions{width:100%}.page-heading .form-actions{margin:0}.record-list a{flex-wrap:wrap}.photo-preview{inset:3vh 3vw;max-width:94vw}}
