:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font-family:inherit}.app-shell{--accent:#f97316;--accent-strong:#ea580c;--accent-dark:#7c2d12;--accent-soft:#fff7ed;--accent-soft-strong:#ffedd5;--accent-border:#fed7aa;color:#1d2433;background:#f6f7f9;min-height:100vh}.login-shell{background:#f6f7f9;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:16px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 18px 42px #0f172a1f}.login-panel .primary-action{color:#fff;background:#f97316;border-color:#f97316}.login-panel .primary-action:hover{background:#ea580c;border-color:#ea580c}.login-panel img{justify-self:center;width:min(260px,100%);height:auto}.login-error{color:#be123c;margin:0;font-size:14px;font-weight:800}.app-menu{z-index:10;background:#fff;border-bottom:1px solid #dfe4ea;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:stretch;gap:18px;padding:10px clamp(18px,4vw,44px);display:grid;position:sticky;top:0}.app-menu.home-mode-menu{grid-template-columns:minmax(190px,1fr) minmax(640px,780px) auto auto}.brand-block,.menu-tabs,.menu-tab,.gear-button{align-items:center;display:inline-flex}.brand-block{color:#0f172a;justify-content:center;align-self:center;gap:12px}.brand-logo{object-fit:contain;width:48px;min-width:48px;height:auto;max-height:48px;display:block}.brand-name{color:#1d2433;font-size:18px;line-height:1}.menu-tabs{grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;display:grid}.menu-tabs.app-modules{grid-template-columns:repeat(5,minmax(132px,1fr))}.menu-tabs.app-modules.home-only-menu{grid-template-columns:repeat(3,minmax(190px,1fr));justify-content:start}.menu-tab{color:#475569;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;align-items:flex-start;gap:10px;min-height:68px;padding:11px 12px;transition:background .18s,border-color .18s,box-shadow .18s}.menu-tab svg{flex:none;margin-top:2px}.menu-tab span{gap:2px;min-width:0;display:grid}.menu-tab strong{color:#1d2433;font-size:14px;line-height:1.2}.menu-tab em{color:#64748b;font-size:12px;font-style:normal;line-height:1.25}.menu-tab:hover{border-color:var(--accent-border);background:#fffaf5}.menu-tab.active{color:var(--accent-dark);background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-border)}.menu-tab.active strong,.menu-tab.active svg{color:var(--accent-dark)}.gear-button{width:40px;height:40px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);cursor:pointer;border-radius:8px;justify-content:center;align-self:center}.gear-button:hover{background:var(--accent-soft-strong);border-color:#fdba74}.logout-button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-self:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-weight:800;display:inline-flex}.logout-button svg{color:currentColor;flex:none}.logout-button:hover{border-color:var(--accent-border);background:#fffaf5}.mobile-menu-button{width:42px;height:42px;min-height:42px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);cursor:pointer;border-radius:8px;justify-content:center;align-self:center;align-items:center;padding:0;line-height:0;display:none}.mobile-menu-button svg{flex:none;margin:auto;display:block}.mobile-menu-button.active,.mobile-menu-button:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.topbar{background:#fff;border-bottom:1px solid #dfe4ea;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:28px clamp(18px,4vw,44px);display:grid}.home-topbar{background:#fff;grid-template-columns:minmax(300px,1fr) minmax(380px,auto);align-items:center;min-height:auto;padding-top:18px;padding-bottom:18px;position:relative;overflow:hidden}.home-title-block{gap:10px;min-width:0;display:grid}.home-subline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-subline span{color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:900}.repair-tabs{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;padding:14px clamp(14px,3vw,32px) 0;display:grid}.section-tab{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-weight:800;display:inline-flex}.section-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.section-tab em{min-width:30px;min-height:26px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;place-items:center;padding:2px 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.tab-short{display:none}.compact-action{white-space:nowrap;min-height:34px;padding:7px 12px}.complete-action{color:#fff;background:var(--accent);border-color:var(--accent)}.section-tab:hover{border-color:var(--accent-border);background:#fffaf5}.section-tab.active{color:var(--accent-dark);background:var(--accent-soft);border-color:var(--accent-border)}.eyebrow{color:#64748b;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.topbar .eyebrow{color:#1d2433;font-size:22px;font-weight:900}h1,h2,h3{letter-spacing:0;margin:0}h1{font-size:clamp(32px,5vw,52px);line-height:1}h2{font-size:20px}h3{font-size:18px}.stats-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;display:grid}.stat-card{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.stat-card svg{color:var(--accent)}.stat-card span{color:#64748b;font-size:13px;display:block}.stat-card strong{color:#0f172a;font-size:24px;line-height:1.1;display:block}.workspace{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:18px;padding:18px clamp(14px,2vw,26px) 32px;display:grid}.workspace.single-view{grid-template-columns:minmax(0,1fr);width:min(100%,1240px);margin:0 auto}.side-stack{align-content:start;gap:18px;display:grid}.main-stack{align-content:start;gap:18px;width:100%;display:grid}.panel{background:#fff;border:1px solid #dfe4ea;border-radius:8px;box-shadow:0 10px 28px #0f172a0f}.form-panel,.list-panel,.settings-panel{padding:20px}.form-panel{overflow:hidden}.panel-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.panel-heading.compact{margin-bottom:0}.panel-heading svg{color:var(--accent)}.split{justify-content:space-between}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:7px;min-width:0;display:grid}.field.wide{grid-column:1/-1}.field span{color:#334155;align-items:center;gap:6px;font-size:14px;font-weight:900;line-height:1.25;display:inline-flex}input[type=date],input[type=time]{cursor:pointer}input,select,textarea{font-size:16px}.field-caption{color:#475569;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.map-field{gap:7px;display:grid}.map-field a{min-height:42px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:8px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.map-field a:hover{background:var(--accent-soft-strong)}.address-tools-row{grid-column:1/-1;grid-template-columns:1fr 1fr 2fr;align-items:end;gap:14px;display:grid}.time-tools-row{grid-column:1/-1;grid-template-columns:2fr 1fr 1fr;align-items:end;gap:14px;display:grid}.half-tools-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.intake-tools-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.quarter-tools-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.pattern-field{gap:7px;min-width:0;display:grid;position:relative}.pattern-toggle{color:#334155;cursor:pointer;width:100%;min-height:42px;font:inherit;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-weight:800}.pattern-toggle:hover,.pattern-toggle:focus{border-color:var(--accent);outline:none}.pattern-popover{z-index:20;border:1px solid var(--accent-border);background:#fff;border-radius:10px;gap:10px;width:max-content;max-width:min(280px,90vw);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 45px #0f172a29}.pattern-grid{grid-template-columns:repeat(3,34px);align-items:center;gap:8px;display:grid}.pattern-grid button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;width:34px;height:34px;font-size:12px;font-weight:900}.pattern-grid button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.pattern-value{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.pattern-value button{color:#9f1239;cursor:pointer;background:#ffe4e6;border:1px solid #fecdd3;border-radius:8px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800}.map-icon-field{gap:7px;display:grid}.map-icon-field .field-caption{justify-content:center}.map-icon-field a{color:#fff;background:var(--accent);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;text-decoration:none;display:inline-flex}.map-icon-field a:hover{background:var(--accent-strong)}.helper-note{color:#64748b;margin:14px 0 0;font-size:13px}input,select,textarea,button{font:inherit;letter-spacing:0}input,select,textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%}input,select{min-height:40px;padding:8px 10px}textarea{resize:vertical;min-height:82px;padding:10px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f973162e}.primary-action,.secondary-action,.card-actions button,.email-action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.primary-action{color:#fff;background:var(--accent);border:0;width:min(100%,360px);margin:16px auto 0;font-weight:800}.primary-action svg,.email-action svg,.map-icon-field a svg{color:#fff;stroke:#fff}.primary-action:hover{background:var(--accent-strong)}.secondary-action{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;padding:8px 14px;font-weight:800}.secondary-action:hover{background:#eef2f7}.day-schedule{gap:10px;padding:16px;display:grid}.inline-day-schedule{border:1px solid var(--accent-border);background:#fffaf5;border-radius:8px;grid-column:1/-1;gap:10px;margin-top:18px;padding:14px;display:grid}.schedule-title{color:var(--accent-dark);align-items:center;gap:8px;display:flex}.day-schedule p,.inline-day-schedule p{color:#64748b;margin:0}.day-schedule ul,.inline-day-schedule ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.day-schedule li,.inline-day-schedule li{border:1px solid var(--accent-border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 6px 18px #7c2d120f}.day-schedule li span,.inline-day-schedule li span{color:var(--accent-strong);font-weight:800}.inline-day-schedule .schedule-time{color:#fff;background:var(--accent);border-radius:8px;justify-content:center;align-items:center;min-width:96px;min-height:34px;padding:5px 10px;display:inline-flex}.schedule-copy{gap:3px;min-width:0;display:grid}.day-schedule li strong,.inline-day-schedule li strong{color:#1d2433;min-width:0}.day-schedule li em,.inline-day-schedule li em{color:#64748b;font-size:13px;font-style:normal}.settings-form{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.settings-form.priced-form{grid-template-columns:minmax(0,1fr) 110px 44px}.settings-section{gap:10px;display:grid}.settings-section-title{color:#475569;text-transform:uppercase;font-size:13px;font-weight:900}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-tree{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;gap:16px;padding:12px;display:grid}.settings-tree-group{gap:6px;display:grid}.settings-tree-group>span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.tree-item{color:#475569;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:inline-flex}.tree-item:hover{border-color:var(--accent-border);background:#fffaf5}.tree-item.active{color:var(--accent-dark);background:var(--accent-soft);border-color:var(--accent-border);font-weight:800}.settings-content{border:1px solid #dbe3ec;border-radius:8px;min-width:0;padding:12px}.settings-form button,.work-type-item button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.settings-form button{color:#fff;background:var(--accent)}.backup-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.restore-picker{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.restore-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.work-type-list{gap:8px;margin-top:12px;display:grid}.work-type-item{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;padding:8px 10px;display:grid}.work-type-item.priced{grid-template-columns:minmax(0,1fr) 110px 36px}.work-type-item input{min-height:34px}.work-type-item span{min-width:0}.work-type-item button{color:#9f1239;background:#ffe4e6;width:32px;height:32px}.work-type-item button:disabled{cursor:not-allowed;opacity:.45}.modal-backdrop{z-index:20;background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-panel{width:min(1120px,100%);max-height:calc(100vh - 24px);overflow:auto}.repair-edit-panel{width:min(980px,100%);padding:18px}.customer-panel{width:min(1120px,100%);padding:16px}.icon-button{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.icon-button:hover{background:#e2e8f0}.filters{grid-template-columns:minmax(0,1fr) 160px;gap:10px;margin-bottom:14px;display:grid}.search-box{display:block;position:relative}.search-box svg{color:#64748b;position:absolute;top:12px;left:12px}.search-box input{padding-left:40px}.appointment-list{gap:8px;display:grid}.appointment-card{background:#fbfcfe;border:1px solid #dbe3ec;border-radius:8px;gap:10px;padding:14px 16px;display:grid}.card-actions{align-items:center;gap:10px;display:flex}.ticket-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.ticket-title{gap:3px;min-width:0;display:grid}.ticket-title h3{color:#1d2433;font-size:19px;line-height:1.2}.ticket-title p{color:#64748b;margin:0;font-size:14px;line-height:1.35}.ticket-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ticket-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-cost,.customer-cost{color:#64748b;white-space:nowrap;justify-items:end;gap:2px;font-size:13px;display:grid}.ticket-cost strong,.customer-cost strong{color:var(--accent-dark);font-size:18px}.muted{color:#64748b;margin:0;font-size:14px}.date-pill,.status-chip,.priority{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:3px 10px;font-size:13px;font-weight:800;display:inline-flex}.date-pill{color:var(--accent-dark);background:var(--accent-soft)}.status-chip{color:#334155;background:#eef2f7}.priority{color:#334155;background:#e2e8f0}.priority.επείγον{color:#8a3417;background:#ffedd5}.priority.χαμηλό{color:#155e75;background:#cffafe}.issue{color:#1f2937;margin:12px 0}.contact-strip{background:#fff;border:1px solid #e8edf3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:9px 10px;display:grid}.detail{color:#475569;align-items:flex-start;gap:7px;min-width:0;font-size:14px;display:inline-flex}.detail a{color:inherit;text-decoration:none}.detail a:hover{color:var(--accent-dark);text-decoration:underline}.detail svg{color:var(--accent);flex:none;margin-top:2px}.notes{color:#4b5563;background:#f1f5f9;border-radius:8px;margin:0;padding:8px 10px;font-size:14px;line-height:1.35}.work-notes{color:var(--accent-dark);background:#fff7ed}.completion-box{border:1px solid var(--accent-border);background:#fffaf5;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.service-details-box{margin-top:14px}.completion-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.completion-heading strong{color:var(--accent-dark)}.completion-heading button{min-height:34px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-weight:800;display:inline-flex}.completion-box textarea{min-height:110px}.completion-box p{color:#64748b;margin:0;font-size:13px}.quick-text-popover{z-index:30;background:#0f172a6b;place-items:start center;padding:min(8vh,56px) 18px 18px;display:grid;position:fixed;inset:0}.quick-text-panel{background:#fff;border:1px solid #dfe4ea;border-radius:8px;gap:14px;width:min(560px,100vw - 28px);max-height:min(680px,100vh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a47}.quick-text-panel .panel-heading{margin-bottom:0}.quick-text-options{gap:9px;display:grid}.quick-text-options label{cursor:pointer;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:grid}.quick-text-options input{width:16px;min-height:16px;accent-color:var(--accent);margin:0}.quick-text-options span{color:#1d2433;overflow-wrap:anywhere;font-weight:700}.quick-text-add-action{width:min(220px,100%);margin:2px 0 0}.compact-action{width:min(100%,220px)}.card-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:0;padding-top:2px}.card-actions select{width:190px;min-height:36px;font-size:14px}.card-actions button{color:#9f1239;background:#ffe4e6;border:0;min-height:36px;padding:7px 11px;font-size:14px;font-weight:700}.card-actions .edit-action{color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border)}.card-actions .complete-action{color:#fff;background:var(--accent);border:1px solid var(--accent)}.card-actions .edit-action:hover{background:var(--accent-soft-strong)}.card-actions .complete-action:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.card-actions .customer-action{color:#334155;background:#eef2f7;border:1px solid #dbe3ec}.card-actions .customer-action:hover{background:#e2e8f0}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.inline-customer-action{width:fit-content;margin:-4px 8px 16px 0}.repair-label-box{border:1px solid var(--accent-border);background:#fffaf5;border-radius:8px;gap:10px;width:fit-content;max-width:100%;margin:-6px 0 16px;padding:12px;display:grid}.billing-box{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.billing-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-heading strong{color:#1d2433;font-size:16px}.billing-heading p{color:#64748b;margin:2px 0 0;font-size:13px}.billing-actions{flex-wrap:wrap;gap:8px;display:flex}.billing-payment-field{grid-template-columns:minmax(160px,220px);gap:6px;width:fit-content;display:grid}.billing-payment-field span{color:#475569;font-size:13px;font-weight:800}.billing-actions button,.billing-row button,.customer-row button{min-height:34px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.billing-table{gap:7px;display:grid}.billing-row{grid-template-columns:130px minmax(180px,1fr) 110px 110px 120px 38px;align-items:center;gap:8px;display:grid}.billing-row.billing-head{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.billing-row input,.billing-row select{min-height:36px}.billing-row button{color:#9f1239;background:#ffe4e6;border-color:#fecdd3;width:36px;padding:0}.billing-totals{color:#475569;flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:14px;display:flex}.billing-totals strong{color:#1d2433}.customers-list-panel{gap:12px;display:grid}.customer-search{margin-bottom:0}.customers-table{gap:8px;display:grid}.customer-table-head{color:#64748b;text-transform:uppercase;grid-template-columns:140px minmax(210px,1.2fr) minmax(150px,.9fr) minmax(170px,.95fr) minmax(230px,1.35fr) 110px;gap:18px;padding:0 12px;font-size:12px;font-weight:900;display:grid}.customer-table-head span:last-child{text-align:right}.customer-row{background:#fbfcfe;border:1px solid #dbe3ec;border-radius:8px;grid-template-columns:140px minmax(210px,1.2fr) minmax(150px,.9fr) minmax(170px,.95fr) minmax(230px,1.35fr) 110px;align-items:center;gap:18px;min-height:74px;padding:10px 12px;display:grid}.customer-row.blacklisted{background:#fff1f2;border-color:#fecdd3}.customer-row>div{gap:4px;min-width:0;display:grid}.customer-row-actions{justify-items:start}.customer-row-actions button{width:116px}.customer-row strong{color:#1d2433;font-size:16px;line-height:1.2}.customer-row span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.25;overflow:hidden}.customer-cost{text-align:right;justify-items:end}.customer-cost strong{color:#111827;font-size:17px}.blacklist-badge{color:#be123c;background:#ffe4e6;border:1px solid #fecdd3;border-radius:999px;width:max-content;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.blacklist-toggle{color:#9f1239;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:8px 11px;font-weight:800;display:flex}.blacklist-toggle input{accent-color:#f97316;width:18px;height:18px}.customer-form-sections{gap:12px;display:grid}.customer-form-sections section{background:#fbfcfe;border:1px solid #dbe3ec;border-radius:8px;align-content:start;gap:9px;padding:10px;display:grid}.customer-form-sections .customer-main-section,.customer-form-sections .customer-address-section,.customer-form-sections .customer-billing-section,.customer-form-sections .customer-history-section{grid-column:1/-1}.customer-form-sections .form-grid{gap:10px 12px}.customer-form-sections .customer-main-section .form-grid,.customer-address-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-address-grid>.field.wide{grid-column:1/-1}.customer-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.customer-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-history-heading strong{color:var(--accent-dark);font-size:17px}.customer-history-list{gap:8px;display:grid}.customer-history-list p{color:#64748b;margin:0}.customer-history-item{background:#fff;border:1px solid #dbe3ec;border-radius:8px;grid-template-columns:132px minmax(0,1fr) 170px;align-items:start;gap:14px;padding:12px;display:grid}.history-date,.history-main,.history-total{align-content:start;gap:5px;min-width:0;display:grid}.history-date strong,.history-main strong,.history-total strong{color:#1d2433}.history-date span,.history-main span,.history-total span,.history-main small,.history-main em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-style:normal;line-height:1.3;overflow:hidden}.history-main em{color:var(--accent-dark)}.history-main small{color:#475569}.history-main strong{font-size:15px;line-height:1.25}.history-total{text-align:left;justify-items:start}.history-total button{width:fit-content;max-width:100%;min-height:30px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);cursor:pointer;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.history-total button:hover{background:var(--accent-soft-strong)}.customer-form-sections .field{gap:6px}.customer-panel input,.customer-panel select{min-height:38px}.customer-panel textarea{min-height:64px}.customer-panel .dialog-actions{margin-top:12px}.customer-form-sections h3{color:#1d2433;font-size:15px}.save-action{width:auto;min-width:180px;margin:0}.receipt-preview{border:1px solid var(--accent-border);background:#fffaf5;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.receipt-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.receipt-share-action{width:auto;min-height:38px;margin:0;text-decoration:none}.receipt-document{border:1px solid var(--accent-border);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #fff4e8}.receipt-brand-row{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.receipt-brand-row div{gap:2px;display:grid}.receipt-brand-row span,.receipt-brand-row em{color:var(--accent-dark);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.receipt-brand-row strong{color:#1d2433;font-size:24px;line-height:1.1}.receipt-number-box{text-align:right;border:1px solid var(--accent-border);background:#fff7ed;border-radius:8px;min-width:150px;padding:10px 12px;display:grid}.receipt-meta-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.receipt-meta-strip div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.receipt-meta-strip span,.receipt-section h3{color:var(--accent-dark);text-transform:uppercase;font-size:12px;font-weight:900}.receipt-meta-strip strong{color:#1d2433}.receipt-section{gap:8px;display:grid}.receipt-section h3{margin:0}.receipt-template-text{color:#475569;border:1px solid var(--accent-border);background:#fff;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.receipt-preview .panel-heading{margin-bottom:0}.email-action{color:#fff;background:var(--accent);border:0;min-height:38px;padding:7px 12px;font-weight:800;text-decoration:none}.email-action:hover{background:var(--accent-strong)}.receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.receipt-field{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-height:64px;padding:10px 12px;display:grid}.receipt-field span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.receipt-field strong{color:#1d2433;overflow-wrap:anywhere;min-width:0}.receipt-charge-table{border:1px solid #e2e8f0;border-radius:8px;gap:0;display:grid;overflow:hidden}.receipt-charge-head,.receipt-charge-row{grid-template-columns:minmax(0,1fr) 70px 110px 120px;align-items:center;gap:8px;padding:9px 10px;display:grid}.receipt-charge-head{color:#64748b;background:#f8fafc;font-size:11px;font-weight:900}.receipt-charge-row{border-top:1px solid #e2e8f0}.receipt-charge-row.muted{color:#64748b}.receipt-charge-row strong{text-align:right}.receipt-charge-total{color:#475569;border-top:1px solid var(--accent-border);background:#fff7ed;justify-content:flex-end;gap:14px;padding:10px;font-weight:900;display:flex}.receipt-terms{border:1px solid var(--accent-border);background:#fffaf5;border-radius:8px;padding:12px}.receipt-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px;display:grid}.receipt-signatures span{color:#475569;border-top:1px solid #94a3b8;min-height:54px;padding-top:10px;font-size:13px;font-weight:800}.reports-section{gap:14px}.report-filters{grid-template-columns:repeat(2,minmax(0,220px));align-items:end;gap:10px;display:grid}.report-filters label{gap:5px;display:grid}.report-filters span{color:#475569;font-size:12px;font-weight:900}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-card{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:6px;min-height:116px;padding:12px;display:grid}.report-card span,.report-list-row span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.report-card strong{color:#1d2433;font-size:22px}.report-card p{color:#64748b;margin:0;font-size:13px;line-height:1.35}.report-panel{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;gap:8px;padding:12px;display:grid}.report-panel h3{color:#1d2433;margin:0;font-size:15px}.report-list{gap:6px;display:grid}.report-comparison{gap:8px;display:grid}.report-comparison-row{background:#fff;border:1px solid #e6edf5;border-radius:8px;grid-template-columns:120px 150px 120px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.report-comparison-row span,.report-comparison-row em,.report-comparison-row b{color:#64748b;font-size:13px;font-style:normal;font-weight:900}.report-comparison-row strong{color:#1d2433;font-size:18px}.report-list-row{background:#fff;border:1px solid #e6edf5;border-radius:8px;grid-template-columns:minmax(0,1fr) 80px 130px;align-items:center;gap:8px;padding:8px 10px;display:grid}.report-list-row strong,.report-list-row em{color:#1d2433;text-align:right;font-style:normal;font-weight:900}.customer-suggestions{border:1px solid var(--accent-border);background:#fffaf5;border-radius:8px;grid-column:1/-1;gap:6px;margin-top:-6px;padding:8px;display:grid}.customer-suggestion-item{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.customer-suggestions button,.customer-suggestion-select,.customer-suggestion-map{color:#334155;background:#fff;border:1px solid #fed7aa;border-radius:8px;align-items:center;gap:10px;min-height:34px;padding:7px 9px;text-decoration:none;display:grid}.customer-suggestion-select{cursor:pointer;text-align:left;grid-template-columns:minmax(140px,1fr) minmax(100px,auto) minmax(160px,1fr)}.customer-suggestions button:hover,.customer-suggestion-select:hover,.customer-suggestion-map:hover{background:#ffedd5}.customer-suggestion-map{min-width:104px;color:var(--accent-dark);grid-template-columns:auto auto;justify-content:center;font-weight:900}.customer-suggestion-map svg{color:var(--accent)}.customer-suggestions strong,.customer-suggestions span,.customer-suggestions em,.customer-suggestion-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-suggestions em,.customer-suggestion-address{color:#64748b;font-style:normal;text-decoration:none}.customer-suggestion-address:hover{color:var(--accent-dark);text-decoration:underline}.stock-workspace,.site-workspace{grid-template-columns:minmax(0,1fr)}.site-repair-list{gap:8px;display:grid}.site-repair-table{gap:8px;min-width:0;display:grid}.site-repair-head,.site-repair-row{grid-template-columns:62px 150px minmax(160px,1fr) 140px minmax(180px,1.1fr) 170px 120px;align-items:center;gap:12px;display:grid}.site-repair-head{color:#64748b;letter-spacing:0;text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:900}.site-repair-row{background:#fbfcfe;border:1px solid #dbe3ec;border-radius:8px;padding:12px}.site-repair-row strong{color:#1d2433;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-repair-row span,.site-repair-row a{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;text-decoration:none;overflow:hidden}.site-repair-row button{min-height:34px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);cursor:pointer;border-radius:8px;font-weight:800}.stock-list{order:-2}.stock-form{order:1;display:none}.stock-label-panel{order:-1;padding:18px}.stock-edit-modal{background:#fff;border:1px solid #dbe3ec;border-radius:8px;flex-direction:column;gap:14px;width:min(980px,100vw - 28px);max-height:min(780px,100vh - 36px);padding:18px;display:flex;overflow:auto;box-shadow:0 24px 70px #0f172a47}.stock-edit-modal .panel-heading{border-bottom:1px solid #e6edf5;margin-bottom:0;padding-bottom:12px}.stock-edit-modal .panel-heading.compact{border-bottom:0;padding-bottom:0}.stock-edit-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:2px 4px 8px;overflow:visible}.stock-edit-modal input,.stock-edit-modal select,.stock-edit-modal textarea{min-height:38px}.stock-edit-modal textarea{min-height:82px}.stock-edit-modal .dialog-actions{z-index:2;background:#fff;border-top:1px solid #e6edf5;justify-content:flex-end;align-items:center;gap:10px;margin:0 -18px -18px;padding:12px 18px 18px;position:sticky;bottom:-18px;box-shadow:0 -12px 24px #fffffff5}.stock-edit-modal .primary-action,.stock-edit-modal .secondary-action{white-space:nowrap;width:auto;margin:0}.stock-edit-modal .primary-action{min-width:220px}.stock-count{color:#64748b;font-size:13px;font-weight:800}.stock-list-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.stock-search{margin-bottom:12px}.stock-cancel-edit{margin-top:10px}.stock-table{gap:8px;display:grid}.inventory-photo-field{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.file-picker{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-weight:800;display:inline-flex}.file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.inventory-photo-preview{object-fit:cover;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;width:74px;height:74px}.stock-table-head,.stock-row{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.9fr) minmax(130px,.6fr) minmax(180px,.8fr) 190px;gap:14px;display:grid}.stock-table-head{color:#64748b;text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:900}.stock-row{background:#fbfcfe;border:1px solid #dbe3ec;border-radius:8px;align-items:center;padding:12px}.stock-row.low-stock{background:#fff7ed;border-color:#fdba74}.stock-product-cell{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.stock-product-cell img,.stock-photo-placeholder{object-fit:cover;background:#eef2f7;border:1px solid #dbe3ec;border-radius:8px;width:58px;height:58px}.stock-photo-placeholder{color:#64748b;place-items:center;display:grid}.stock-row>div,.stock-product-cell>div{gap:4px;min-width:0;display:grid}.stock-row strong{color:#1d2433}.stock-row span,.stock-row em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.stock-row em{color:var(--accent-dark);font-weight:900}.stock-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stock-row-actions button{min-height:34px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.stock-row-actions .danger-action{color:#9f1239;background:#ffe4e6;border-color:#fecdd3}.label-preview{color:#111827;background:#fff;border:1px dashed #94a3b8;border-radius:8px;gap:3px;width:280px;max-width:100%;padding:14px;display:inline-grid}.label-preview strong{font-size:16px}.label-preview span{color:#475569;font-size:13px}.label-preview em{color:var(--accent-dark);font-style:normal;font-weight:900}.label-print-action{width:fit-content;margin-top:12px}.stock-label-modal{background:#fff;border:1px solid #dbe3ec;border-radius:8px;width:min(420px,100vw - 28px);padding:18px;box-shadow:0 24px 70px #0f172a47}.stock-label-modal .label-preview{width:100%}.empty-state{color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;gap:10px;min-height:240px;display:grid}.empty-state p{margin:0}@media print{body *{visibility:hidden}body[data-print-mode=receipt] .receipt-document,body[data-print-mode=receipt] .receipt-document *,body:not([data-print-mode]) .receipt-document,body:not([data-print-mode]) .receipt-document *{visibility:visible}body[data-print-mode=receipt] .receipt-document,body:not([data-print-mode]) .receipt-document{width:190mm;box-shadow:none;border:0;position:fixed;top:0;left:0}body[data-print-mode=label] .label-preview,body[data-print-mode=label] .label-preview *{visibility:visible}body[data-print-mode=label] .label-preview{width:62mm;min-height:32mm;box-shadow:none;border:1px solid #000;border-radius:0;position:fixed;top:0;left:0}}.placeholder-panel{text-align:center;place-items:center;gap:10px;min-height:340px;padding:32px;display:grid}.placeholder-panel svg{color:var(--accent)}.placeholder-panel p{color:#64748b;max-width:460px;margin:0}@media (width<=980px){.topbar,.workspace{grid-template-columns:1fr}.home-topbar{grid-template-columns:minmax(0,1fr)}.app-menu{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.app-menu.home-mode-menu{grid-template-columns:minmax(0,1fr) auto auto}.menu-tabs{order:3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(180px,1fr));padding-bottom:4px;overflow-x:auto}.menu-tabs.app-modules{grid-template-columns:repeat(5,minmax(180px,1fr))}.menu-tabs.app-modules.home-only-menu{grid-template-columns:repeat(3,minmax(190px,1fr))}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-tabs,.settings-layout{grid-template-columns:1fr}.report-grid,.report-comparison-row,.settings-tree,.contact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-row,.customer-row,.customer-history-item,.stock-row,.stock-table-head{grid-template-columns:1fr 1fr}.customer-table-head,.site-repair-head,.stock-table-head{display:none}.site-repair-row{grid-template-columns:70px minmax(160px,1fr) minmax(150px,1fr)}.site-repair-row button{grid-column:1/-1}.customer-form-sections .customer-main-section .form-grid,.customer-address-grid,.customer-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-row button{grid-column:1/-1}}@media (width<=640px){.app-shell{background:#fff}.topbar{padding:14px}.home-topbar{display:none}.home-subline{flex-direction:column;align-items:stretch}.app-menu{grid-template-columns:minmax(0,1fr) 42px 42px 42px;align-items:center;gap:8px;padding:8px 10px}.app-menu.home-mode-menu{grid-template-columns:minmax(0,1fr) 42px 42px 42px}.mobile-menu-button{grid-area:1/4;justify-self:end;display:inline-flex}.logout-button{grid-area:1/2}.gear-button{grid-area:1/3}.brand-block{grid-area:1/1;justify-content:flex-start}.brand-logo{width:38px;min-width:38px;max-height:38px}.brand-name{font-size:17px}.logout-button,.gear-button{width:42px;height:42px;min-height:42px;padding:0}.logout-button{color:#0000;font-size:0;overflow:hidden}.logout-button:before{content:"⎋";color:#475569;font-size:20px}.menu-tabs{border-top:1px solid #e2e8f0;grid-column:1/-1;grid-template-columns:1fr;gap:8px;padding:8px 0 2px;display:none;overflow:visible}.logout-button:before{display:none}.logout-button svg{color:#475569;width:20px;height:20px}.menu-tabs{background:#fff;border:1px solid #dbe3ec;border-radius:10px;grid-column:auto;width:min(320px,100vw - 20px);padding:10px;position:absolute;top:calc(100% + 8px);right:10px;box-shadow:0 18px 45px #0f172a2e}.menu-tabs.app-modules,.menu-tabs.app-modules.home-only-menu{grid-template-columns:1fr}.menu-tabs.mobile-open{display:grid}.menu-tab{align-items:center;width:100%;min-height:46px;padding:10px 12px}.menu-tab em{font-size:12px;display:block}.menu-tab strong{white-space:nowrap;font-size:13px}.repair-tabs{z-index:7;scrollbar-width:none;background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:8px 10px;display:grid;position:sticky;top:58px;overflow:hidden;box-shadow:0 8px 20px #0f172a14}.repair-tabs::-webkit-scrollbar{display:none}.menu-tabs::-webkit-scrollbar{display:none}.section-tab{text-align:center;min-width:0;max-width:none;min-height:42px;padding:8px 6px;font-size:0;line-height:1.15}.section-tab svg{flex:none}.section-tab>span:not(.tab-short){display:none}.section-tab .tab-short{color:inherit;white-space:nowrap;font-size:12px;font-weight:900;display:inline;overflow:visible}.section-tab span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.section-tab .tab-short{white-space:nowrap;-webkit-line-clamp:initial;display:inline;overflow:visible}.section-tab em{min-width:24px;min-height:22px;padding:1px 6px;font-size:11px}.stats-grid,.form-grid,.filters,.contact-strip,.address-tools-row,.half-tools-row,.quarter-tools-row,.intake-tools-row,.time-tools-row{grid-template-columns:1fr}.topbar .stats-grid{display:none}.customer-search input,.search-box input{min-height:48px;font-size:16px}.customer-suggestions{gap:8px;margin-top:0;padding:10px}.customer-suggestion-item{grid-template-columns:minmax(0,1fr) 48px}.customer-suggestion-select{grid-template-columns:1fr;gap:3px;min-height:64px;padding:10px 12px}.customer-suggestion-map{grid-template-columns:1fr;min-width:0;min-height:64px;padding:0}.customer-suggestion-map span{display:none}.customer-suggestions strong{color:#1d2433;font-size:15px}.customer-suggestions span,.customer-suggestions em,.customer-suggestion-address{white-space:normal;font-size:13px;line-height:1.25}.form-panel,.list-panel{box-shadow:none;border-left:0;border-right:0;border-radius:0;padding:14px}.form-panel{border-top:0}.form-panel>.panel-heading{background:#fff;border-bottom:1px solid #e2e8f0;margin:-14px -14px 14px;padding:12px 14px}.form-panel>.panel-heading h2{font-size:18px}.workspace{padding:0}.form-grid{gap:11px}.field{gap:6px}.field span,.field-caption{font-size:14px}input,select,textarea{border-color:#b8c5d5;min-height:46px;font-size:16px}input,select{padding:10px 12px}textarea{min-height:96px}.time-tools-row{grid-template-columns:1fr 1fr}.time-tools-row .field:first-child{grid-column:1/-1}.address-tools-row{grid-template-columns:1fr 1fr}.address-tools-row .field:last-child{grid-column:1/-1}.map-icon-field a{min-height:46px}.inline-day-schedule{margin-top:14px;padding:12px}.inline-day-schedule .schedule-time{justify-content:flex-start;width:fit-content;min-width:0}.helper-note{display:none}.primary-action{z-index:6;width:100%;min-height:48px;margin-top:14px;position:sticky;bottom:10px;box-shadow:0 12px 28px #ea580c40}.settings-tree{grid-template-columns:1fr}.ticket-header{grid-template-columns:1fr;align-items:stretch}.ticket-footer{flex-direction:column;align-items:stretch}.card-actions select{width:100%}.card-actions,.dialog-actions{flex-direction:column;align-items:stretch}.ticket-meta,.card-actions,.ticket-cost,.customer-cost{justify-content:stretch;justify-items:start}.customer-row .customer-cost{display:none}.customer-suggestions button,.billing-row,.customer-row,.customer-history-item,.customer-table-head,.site-repair-row,.stock-row,.receipt-grid,.receipt-meta-strip,.receipt-charge-head,.receipt-charge-row,.report-filters,.report-grid,.report-comparison-row,.report-list-row{grid-template-columns:1fr}.appointment-card,.customer-row,.stock-row,.site-repair-row{border-radius:8px;padding:12px}.ticket-title h3,.customer-row strong,.stock-row strong{font-size:17px;line-height:1.25}.contact-strip{padding:10px}.detail,.ticket-title p,.notes{font-size:14px}.modal-backdrop{align-items:stretch;padding:0}.modal-panel,.repair-edit-panel,.customer-panel,.stock-edit-modal{border-radius:0;width:100%;max-height:100vh}.repair-edit-panel,.customer-panel,.stock-edit-modal{padding:14px}.dialog-actions{background:#fff;border-top:1px solid #e2e8f0;margin:12px -14px -14px;padding:12px 14px;position:sticky;bottom:0}.receipt-actions,.receipt-brand-row{flex-direction:column;align-items:stretch}.receipt-number-box,.receipt-charge-row strong{text-align:left}.receipt-charge-total{flex-direction:column;align-items:flex-start}.receipt-signatures{grid-template-columns:1fr}.report-list-row strong,.report-list-row em{text-align:left}.pattern-popover{width:100%;max-width:none;position:static}.history-total{text-align:left;justify-items:start}.customer-table-head{display:none}.customer-form-sections .customer-main-section .form-grid,.customer-address-grid,.customer-billing-grid,.settings-form.priced-form,.work-type-item.priced,.day-schedule li,.inline-day-schedule li{grid-template-columns:1fr}}
