@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#181b19;background:#f4f4f0;font-synthesis:none;--ink: #191c1a;--muted: #737974;--line: #e4e5df;--paper: #fff;--acid: #d9ff43;--soft: #f0f1eb;--red: #e85e47;--radius: 15px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin:0}.muted{color:var(--muted)}.eyebrow,.top-eyebrow{font:500 10px/1.3 DM Mono,monospace;letter-spacing:.13em;color:#7c827c}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:20;left:0;top:0;bottom:0;width:250px;background:#171a18;color:#f8f9f5;padding:25px 18px 18px;display:flex;flex-direction:column}.brand{height:42px;display:flex;align-items:center;gap:10px;padding:0 8px;font-size:14px;font-weight:800;letter-spacing:.07em}.brand-mark{display:inline-flex;gap:2px;align-items:flex-end;width:20px;height:21px;transform:skew(-12deg)}.brand-mark span{width:5px;background:var(--acid);display:block}.brand-mark span:nth-child(1){height:11px}.brand-mark span:nth-child(2){height:17px}.brand-mark span:nth-child(3){height:21px}.branch-switch{display:flex;align-items:center;gap:10px;padding:12px;margin:21px 0 22px;background:#222624;border:1px solid #303431;border-radius:12px}.branch-switch>div{min-width:0;flex:1}.branch-switch b,.branch-switch small,.profile b,.profile small{display:block}.branch-switch b{font-size:11px;white-space:nowrap}.branch-switch small{font-size:9px;color:#8e9690;margin-top:3px}.branch-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--acid);color:#171a18;font-size:10px;font-weight:800}.sidebar nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.sidebar nav a{height:44px;padding:0 12px;display:flex;align-items:center;gap:12px;border-radius:10px;color:#979e98;font-size:13px;font-weight:600;transition:.15s}.sidebar nav a:hover{color:#fff;background:#202321}.sidebar nav a.active{color:#fff;background:#2a2e2b}.sidebar nav a.active svg{color:var(--acid)}.sidebar nav a i{margin-left:auto;font:500 8px DM Mono;letter-spacing:.08em;color:#151815;background:var(--acid);padding:3px 5px;border-radius:4px}.sidebar-bottom{margin-top:auto}.help-card{border:1px solid #313632;border-radius:11px;padding:12px;display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--acid)}.help-card b,.help-card span{display:block}.help-card b{font-size:10px;color:#e8ebe6}.help-card span{font-size:8px;margin-top:3px;color:#79817a}.profile{width:100%;border:0;border-top:1px solid #2b302c;background:none;color:#fff;padding:18px 4px 2px;display:flex;align-items:center;text-align:left;gap:9px}.profile>span:nth-child(2){flex:1}.profile b{font-size:11px}.profile small{font-size:9px;color:#7e867f;margin-top:2px}.profile svg{color:#676e68}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#ecf2d2;color:#22281b;font-weight:800;font-size:10px}.avatar.soft{width:38px;height:38px;background:#edf0e7}.avatar.big{width:55px;height:55px;font-size:15px}.main{margin-left:250px;min-height:100vh}.topbar{height:90px;border-bottom:1px solid var(--line);padding:0 34px;display:flex;align-items:center;background:#f4f4f0e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}.topbar h1{font-size:20px;letter-spacing:-.03em;margin-top:4px}.search-trigger{margin-left:auto;width:275px;height:40px;border:1px solid #dedfd8;border-radius:10px;background:#fafaf7;display:flex;align-items:center;gap:9px;padding:0 11px;color:#898e89;font-size:11px;text-align:left}.search-trigger span{flex:1}.search-trigger kbd,.command-input kbd{font:500 9px DM Mono;border:1px solid #dedfd8;background:#fff;border-radius:5px;padding:4px 6px;color:#797e79}.content{padding:30px 34px 50px;max-width:1600px;margin:auto}.hero-row{display:flex;justify-content:space-between;align-items:flex-end;margin:3px 0 26px}.hero-row h2{font-size:30px;letter-spacing:-.045em;margin:6px 0}.hero-row p{font-size:12px}.quick-actions,.page-actions{display:flex;gap:9px;align-items:center}.button{height:40px;padding:0 15px;border-radius:9px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;transition:.15s}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--ink);color:#fff}.button.primary:hover{background:#2c312e}.button.secondary{border-color:#dfe0da;background:#fff;color:#303431}.button.small{height:34px;padding:0 12px}.button.wide{width:100%}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px}.stat-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:flex;gap:14px;min-height:124px;align-items:flex-start}.stat-icon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;background:#f2f3ed;color:#555b56}.stat-icon svg{width:17px}.stat-card>div>span,.stat-card small{display:block;font-size:10px;color:#777d78}.stat-card strong{display:block;font-size:23px;letter-spacing:-.04em;margin:8px 0 4px}.stat-card.ink{background:#1b1e1c;color:#fff;border-color:#1b1e1c}.stat-card.ink .stat-icon{background:var(--acid);color:#1b1e1c}.stat-card.ink>div>span,.stat-card.ink small{color:#979e98}.stat-card.warn .stat-icon{background:#fff0e7;color:#ce634b}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:15px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-head{min-height:73px;padding:18px 20px;border-bottom:1px solid #ecece7;display:flex;align-items:center;justify-content:space-between}.panel-head h3{font-size:13px;letter-spacing:-.01em}.panel-head p{font-size:9px;color:#8a8f8a;margin-top:4px}.text-link{font-size:10px;font-weight:700;color:#555b56;display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:0}.watch-item{min-height:68px;border-bottom:1px solid #efefe9;padding:10px 20px;display:grid;align-items:center;grid-template-columns:12px minmax(150px,1fr) 100px 75px 16px;gap:12px}.watch-item:last-child{border-bottom:0}.watch-item:hover{background:#fafbf7}.stage-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#abb0ab}.stage-dot.blue,.status.blue i{background:#5797df}.stage-dot.amber,.status.amber i{background:#dda83d}.stage-dot.violet,.status.violet i{background:#8f78db}.stage-dot.orange,.status.orange i{background:#e68a48}.stage-dot.green,.status.green i{background:#58a972}.watch-main b,.watch-main span{display:block}.watch-main b{font-size:11px}.watch-main span{font-size:9px;color:#858b85;margin-top:3px}.watch-price{text-align:right;font-size:11px;font-weight:700}.status{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;background:#f1f2ed;border-radius:20px;font-size:8px;font-weight:700;text-transform:uppercase;white-space:nowrap}.status i{width:5px;height:5px;border-radius:50%;background:#969c97}.booking-mini{padding:8px 20px 12px}.booking-mini>div{display:grid;grid-template-columns:48px 1fr;gap:9px;padding:13px 0;border-bottom:1px solid #efefe9}.booking-mini>div:last-child{border-bottom:0}.booking-mini time{font:500 10px DM Mono;color:#656b66}.booking-mini b,.booking-mini small{display:block}.booking-mini b{font-size:10px}.booking-mini small{font-size:8px;color:#8a908b;margin-top:4px}.page-actions{justify-content:space-between;margin-bottom:18px;min-height:40px}.page-note{font-size:11px}.filter-search{height:40px;width:280px;border:1px solid #dddeda;border-radius:9px;background:#fff;display:flex;align-items:center;padding:0 12px;gap:8px}.filter-search input{border:0;outline:0;min-width:0;width:100%;font-size:11px}.table-panel{min-height:300px}.data-table{width:100%}.table-row{width:100%;min-height:66px;padding:11px 20px;display:grid;grid-template-columns:1.6fr 1.2fr .55fr .55fr .7fr 20px;align-items:center;gap:14px;border:0;border-bottom:1px solid #eeeee9;background:#fff;text-align:left;color:#252925}.table-row:not(.table-head):hover{background:#fafbf8}.table-row:last-child{border-bottom:0}.table-row>span{font-size:11px}.table-row>span>b,.table-row>span>small{display:block}.table-row>span>small{font-size:8px;color:#858a85;margin-top:4px}.table-head{min-height:42px;background:#fafaf7;color:#878c87;text-transform:uppercase;font:500 8px DM Mono;letter-spacing:.08em}.table-head span{font-size:8px}.identity-cell{display:flex!important;align-items:center;gap:10px}.modal-backdrop,.drawer-backdrop{position:fixed;inset:0;background:#1114128c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:grid;place-items:center;padding:20px}.modal{background:#fff;border-radius:18px;width:min(580px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #00000040}.modal>header{padding:22px 24px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.modal>header h2{font-size:18px;letter-spacing:-.03em}.modal>header p{font-size:10px;color:#7e847f;margin-top:5px}.icon-button{width:36px;height:36px;border:0;background:transparent;border-radius:9px;display:grid;place-items:center;color:#6d736e}.icon-button:hover{background:#eceee9}.form-stack{padding:22px 24px 24px;display:flex;flex-direction:column;gap:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:flex;flex-direction:column;gap:7px}.field>span{font-size:9px;font-weight:700;color:#5f6560}.field input,.field select,.field textarea{width:100%;border:1px solid #dcddd7;background:#fcfcf9;border-radius:9px;padding:0 11px;outline:none;color:#222622;font-size:11px}.field input,.field select{height:40px}.field textarea{padding-top:10px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8c928c;box-shadow:0 0 0 3px #eef1e8}.form-actions{padding-top:5px;display:flex;justify-content:flex-end}.form-error{font-size:10px;color:#b74334;background:#fff0ed;border:1px solid #ffd8d1;border-radius:8px;padding:9px 10px}.drawer-backdrop{display:flex;justify-content:flex-end;padding:0}.drawer{height:100%;width:min(600px,100%);background:#fff;overflow:auto;padding:28px;box-shadow:-20px 0 80px #0000002e;position:relative;animation:slide .2s ease-out}.drawer-close{position:absolute;right:20px;top:19px}.drawer-hero,.order-head{display:flex;align-items:center;gap:14px;padding:7px 40px 24px 0;border-bottom:1px solid var(--line)}.drawer-hero h2,.order-head h2{font-size:23px;letter-spacing:-.04em;margin:4px 0}.drawer-hero p,.order-head p{font-size:10px;color:#7b817c}.drawer-section{padding:23px 0;border-bottom:1px solid var(--line)}.drawer-section .panel-head{padding:0 0 16px;min-height:auto;border:0}.vehicle-list article{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #e7e8e2;border-radius:11px;margin-top:9px}.history-list>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eceee8}.history-list>div:last-child{border:0}.history-list>div>span:nth-child(2){flex:1}.history-list b,.history-list small{display:block}.history-list b{font-size:10px}.history-list small{font-size:8px;color:#858b86;margin-top:3px}.history-list strong{font-size:10px}.vehicle-icon,.part-icon{width:36px;height:36px;border-radius:9px;background:#eef0e9;display:grid;place-items:center;color:#595f59}.vehicle-icon svg,.part-icon svg{width:17px}.vehicle-list article>div{flex:1}.vehicle-list b,.vehicle-list span{display:block}.vehicle-list b{font-size:11px}.vehicle-list span{font-size:8px;color:#858a85;margin-top:3px}.vehicle-list strong{font:500 9px DM Mono;color:#606661}.note-block p{font-size:11px;line-height:1.7;color:#555b56;margin-top:9px}.inline-form{background:#f6f7f2;border:1px solid #e5e7df;border-radius:12px;padding:14px;margin-bottom:15px;display:flex;flex-direction:column;gap:12px}.agenda{display:grid;grid-template-columns:180px 1fr;gap:25px}.agenda-date{padding:20px;position:sticky;top:110px;align-self:start}.agenda-date span,.agenda-date small{display:block;font:500 9px DM Mono;letter-spacing:.08em;color:#747a75}.agenda-date strong{font-size:70px;letter-spacing:-.07em;line-height:1;margin:10px 0;display:block}.agenda-list{display:flex;flex-direction:column;gap:10px}.booking-card{background:#fff;border:1px solid var(--line);border-radius:13px;display:flex;align-items:stretch;min-height:125px;overflow:hidden}.time-rail{width:90px;padding:22px 15px;text-align:right}.time-rail strong,.time-rail span{display:block}.time-rail strong{font:500 13px DM Mono}.time-rail span{font-size:8px;color:#8a8f8a;margin-top:5px}.booking-color{width:4px;background:#a4c54b}.booking-info{padding:20px;flex:1}.booking-info h3{font-size:15px;margin:5px 0}.booking-info p{font-size:10px}.booking-info>small{display:block;font-size:9px;color:#777d78;margin-top:11px}.booking-card>.button{align-self:center;margin-right:20px}.segmented{background:#e9eae4;border-radius:9px;padding:3px;display:flex}.segmented button{height:31px;border:0;border-radius:7px;background:transparent;padding:0 13px;font-size:9px;color:#858a85}.segmented button.active{background:#fff;color:#282c29;box-shadow:0 1px 3px #00000014}.kanban{display:grid;grid-template-columns:repeat(6,minmax(215px,1fr));gap:10px;overflow-x:auto;padding-bottom:20px}.kanban-column{min-width:215px}.kanban-column>header{display:flex;align-items:center;gap:8px;height:38px;padding:0 6px}.kanban-column>header b{font-size:10px}.kanban-column>header i{font-style:normal;font:500 8px DM Mono;padding:3px 6px;background:#e6e7e1;border-radius:10px;color:#6f756f}.job-card{width:100%;padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:8px;text-align:left;box-shadow:0 2px 6px #14181506;position:relative}.job-card:hover{border-color:#c8cbc3;transform:translateY(-1px)}.job-top{display:flex;justify-content:space-between;color:#8a908b;font:500 8px DM Mono}.job-card h3{font-size:12px;margin:13px 0 4px}.job-card p{font-size:9px;color:#777d78}.reg-chip{display:inline-block;font:500 8px DM Mono;letter-spacing:.06em;background:#f0f2ea;padding:4px 6px;border-radius:4px;margin-top:10px}.job-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #efefe9;margin-top:13px;padding-top:11px}.job-bottom span{display:flex;align-items:center;gap:4px;font-size:8px;color:#7c827d}.job-bottom strong{font-size:10px}.invoice-flag{display:block;margin-top:9px;font:500 7px DM Mono;text-transform:uppercase;color:#6c726d}.invoice-flag.paid{color:#318151}.drop-empty{height:62px;border:1px dashed #d7d9d2;border-radius:11px;display:grid;place-items:center;color:#a0a59f;font-size:9px}.order-head{justify-content:space-between}.order-head>div:first-child{flex:1}.order-summary{display:grid;grid-template-columns:repeat(3,1fr);background:#f4f5f0;border-radius:11px;margin:18px 0 0}.order-summary span{padding:13px;border-right:1px solid #dedfd9}.order-summary span:last-child{border:0}.order-summary small,.order-summary b{display:block}.order-summary small{font-size:8px;color:#858b86}.order-summary b{font-size:10px;margin-top:5px}.stage-actions{padding:18px;background:#202421;color:#fff;margin-top:15px;border-radius:12px}.stage-actions .eyebrow{color:#929a93}.stage-actions>div{display:flex;gap:8px;margin-top:10px}.estimate-list>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edede8}.estimate-list>div:last-child{border:0}.line-kind{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#eef0e9}.line-kind svg{width:15px}.line-kind.part{background:#eef3ff;color:#467bc0}.estimate-list>div>span:nth-child(2){flex:1}.estimate-list b,.estimate-list small{display:block}.estimate-list b{font-size:10px}.estimate-list small{font-size:8px;color:#848a85;margin-top:4px}.estimate-list strong{font-size:10px}.invoice-box{background:#f8f9f5;margin:0 -16px;padding:22px 16px;border-radius:13px}.invoice-box>.button+.button{margin-top:8px}.estimate-approval{margin-top:14px;padding:12px 13px;border:1px solid #dfe2d8;border-radius:10px;background:#f8faf3;display:flex;align-items:center;justify-content:space-between;gap:12px}.estimate-approval b,.estimate-approval small{display:block}.estimate-approval b{font-size:10px;margin-top:5px;text-transform:capitalize}.estimate-approval small{font-size:8px;color:#7c837d;margin-top:3px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.media-item{min-width:0;border:1px solid #e1e3dc;background:#fff;border-radius:10px;padding:8px;text-align:left}.media-item>span{height:74px;border-radius:7px;background:#eef0ea;display:grid;place-items:center;overflow:hidden;color:#707771}.media-item>span img{width:100%;height:100%;object-fit:cover}.media-item>span svg{width:21px}.media-item b,.media-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-item b{font-size:8px;margin-top:7px}.media-item small{font-size:7px;color:#858b86;margin-top:3px;text-transform:capitalize}.task-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:15px}.task-list{padding:6px 20px 12px}.task-item{display:flex;align-items:flex-start;gap:12px;padding:15px 3px;border-bottom:1px solid #eceee8}.task-item:last-child{border-bottom:0}.task-item>div{flex:1}.task-item h3{font-size:11px;margin:5px 0}.task-item p{font-size:9px;color:#68706a}.task-item small{display:block;font-size:8px;color:#8a908b;margin-top:8px}.task-check{width:28px;height:28px;border:1px solid #d9dcd5;background:#fff;border-radius:50%;display:grid;place-items:center;color:#b1b6b1}.task-check:hover{background:var(--acid);border-color:var(--acid);color:#1b1e1c}.task-check svg,.task-item.done>svg{width:15px}.task-item.high{border-left:3px solid #e36b53;padding-left:10px}.task-item.done{opacity:.62}.task-item.done h3{text-decoration:line-through;margin-top:1px}.compact-list{padding-top:8px}.date-filter{display:flex;align-items:center;gap:8px;font-size:9px;color:#7b817c}.date-filter input{height:38px;border:1px solid #dbddd6;background:#fff;border-radius:8px;padding:0 9px;font-size:10px}.finance-stats{margin-top:2px}.finance-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:15px}.method-bars{padding:18px 20px}.method-bars>div{display:grid;grid-template-columns:90px 1fr 72px;align-items:center;gap:9px;margin:14px 0}.method-bars span{font-size:9px;text-transform:capitalize}.method-bars i{height:6px;border-radius:4px;background:#eceee8;overflow:hidden}.method-bars i b{height:100%;background:#1f2420;display:block;border-radius:4px}.method-bars strong{font-size:9px;text-align:right}.expense-list{padding:4px 20px 12px}.expense-list>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eceee8}.expense-list>div>span:nth-child(2){flex:1}.expense-list b,.expense-list small{display:block}.expense-list b{font-size:10px}.expense-list small{font-size:8px;color:#858b86;margin-top:4px}.expense-list strong{font-size:10px}.expense-list .part-icon svg{width:16px}.invoice-total{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.invoice-total>div{border-right:1px solid #dfe1da;padding:3px 12px}.invoice-total>div:first-child{padding-left:0}.invoice-total>div:last-child{border:0}.invoice-total small,.invoice-total strong{display:block}.invoice-total small{font-size:8px;color:#858b86}.invoice-total strong{font-size:16px;margin-top:4px}.payment-form{margin-top:12px}.timeline>div{display:flex;gap:12px;position:relative;padding-bottom:16px}.timeline>div>span{width:8px;height:8px;background:#242824;border:2px solid #fff;box-shadow:0 0 0 1px #aeb3ae;border-radius:50%;margin-top:3px}.timeline>div:not(:last-child):before{content:"";position:absolute;left:3px;top:13px;height:calc(100% - 6px);border-left:1px solid #dfe1dc}.timeline b,.timeline small{display:block}.timeline b{font-size:9px}.timeline small{font-size:8px;color:#858b86;margin-top:3px}.inventory-table .table-row{grid-template-columns:1.6fr .7fr .7fr .7fr .8fr .5fr}.movement-panel{margin-top:15px}.movement-list{padding:5px 20px 13px}.movement-list>div{display:grid;grid-template-columns:75px 1fr 55px 95px;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eceee8}.movement-list>div:last-child{border:0}.movement-list b,.movement-list small{display:block}.movement-list b{font-size:9px}.movement-list small{font-size:8px;color:#858b86;margin-top:3px}.movement-list strong{font-size:10px;text-align:right}.movement-list time{font:400 8px DM Mono;color:#858b86;text-align:right}.movement-kind{font:500 7px DM Mono;text-transform:uppercase;padding:5px 7px;background:#eef0ea;border-radius:5px;text-align:center}.movement-kind.reserve{background:#fff3d9;color:#8d681e}.movement-kind.issue{background:#e6f4ea;color:#347449}.invoice-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.communication-tabs{width:fit-content}.communications-panel{overflow:hidden}.message-feed{padding:4px 20px 20px}.message-card{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:16px 3px;border-bottom:1px solid #eceee8}.message-card:last-child{border-bottom:0}.message-card.outbound{margin-left:42px}.channel-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eef0ea;color:#535a54;flex:0 0 auto}.channel-icon svg{width:17px}.message-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:8px;color:#858b86}.message-meta b{color:#252925;font-size:10px}.message-meta span{font:500 7px DM Mono;text-transform:uppercase;background:#f0f1eb;padding:3px 5px;border-radius:4px}.message-meta time{margin-left:auto}.message-card h3{margin:9px 0 3px;font-size:11px}.message-card p{font-size:10px;line-height:1.55;color:#535a54;white-space:pre-wrap}.delivery-status{display:inline-block;margin-top:8px;font:500 7px DM Mono;text-transform:uppercase;color:#7a817b}.delivery-status.sent,.delivery-status.delivered,.delivery-status.received{color:#318151}.delivery-status.queued{color:#a06f17}.delivery-status.failed{color:#b04b3b}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.template-card{text-align:left;padding:18px;min-height:210px}.template-card:hover{border-color:#c8cbc3;transform:translateY(-1px)}.template-card.inactive{opacity:.62}.template-card-top{display:flex;justify-content:space-between;align-items:flex-start}.template-card h3{margin:17px 0 7px;font-size:12px}.template-card p{color:#666d67;font-size:9px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.template-card>small,.tag-line{display:block;margin-top:13px;font:500 7px DM Mono;text-transform:uppercase;color:#7d847e}.tag-line{margin-top:6px;color:#526c22}.call-list{padding:3px 20px 16px}.call-list>article{display:flex;gap:12px;align-items:center;padding:14px 2px;border-bottom:1px solid #eceee8}.call-list>article>div:nth-child(2){flex:1}.call-list b,.call-list p,.call-list small,.call-list time{display:block}.call-list b{font-size:10px}.call-list p{font-size:9px;color:#626963;margin:4px 0}.call-list small,.call-list time,.call-list a{font-size:8px;color:#878d88}.call-tail{text-align:right}.call-tail b{margin:4px 0}.call-tail a{color:#426d18}.recording-link{border:0;background:transparent;padding:0;color:#426d18;font-size:8px}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.analytics-wide{grid-column:1 / -1}.breakdown-bars{padding:3px 20px 20px}.breakdown-bars>div{margin:13px 0}.breakdown-bars span{display:flex;justify-content:space-between;gap:15px;margin-bottom:6px}.breakdown-bars span b,.breakdown-bars span strong{font-size:9px}.breakdown-bars span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-bars i{display:block;height:6px;border-radius:5px;background:#eceee8;overflow:hidden}.breakdown-bars i b{display:block;height:100%;border-radius:inherit;background:#202420}.workload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:3px 20px 20px}.workload-grid article{display:flex;align-items:center;gap:10px;background:#f5f6f1;border-radius:10px;padding:12px}.workload-grid article>div{flex:1}.workload-grid b,.workload-grid small{display:block}.workload-grid b{font-size:9px}.workload-grid small{color:#838983;font-size:8px;margin-top:3px}.workload-grid strong{font-size:11px}.category-create-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end;padding-bottom:18px;border-bottom:1px solid #e8eae4}.category-create-row>.form-error{grid-column:1 / -1}.category-manager{margin-top:14px;max-height:330px;overflow:auto}.category-editor{display:grid;grid-template-columns:minmax(130px,1fr) 90px 80px auto;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #eceee8}.category-editor.inactive{opacity:.58}.category-editor>input{min-width:0;height:34px;border:1px solid #dfe1da;border-radius:7px;padding:0 9px;font-size:9px}.category-editor label{display:flex;align-items:center;gap:5px;font-size:8px;color:#666d67}.category-editor input[type=checkbox]{accent-color:#202420}.settings-layout{display:grid;grid-template-columns:280px minmax(0,720px);gap:15px;align-items:start}.settings-intro{padding:24px}.settings-intro>span{margin-bottom:17px}.settings-intro h2{font-size:18px;letter-spacing:-.03em}.settings-intro p{font-size:10px;line-height:1.65;color:#747b75;margin:8px 0 22px}.settings-intro>div{display:flex;justify-content:space-between;border-top:1px solid #eceee8;padding:11px 0;font-size:9px}.check-field{display:flex;align-items:center;gap:10px;border:1px solid #dfe1da;border-radius:9px;padding:12px;cursor:pointer}.check-field input{width:16px;height:16px;accent-color:#202420}.check-field b,.check-field small{display:block}.check-field b{font-size:10px}.check-field small{font-size:8px;color:#858b86;margin-top:3px}.form-success{font-size:10px;color:#347449;background:#e9f6ec;border:1px solid #cce8d3;border-radius:8px;padding:9px 10px}.empty{padding:55px 25px;text-align:center;display:flex;flex-direction:column;align-items:center}.empty>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#f0f1eb;color:#747b75}.empty>span svg{width:20px}.empty h3{font-size:13px;margin:12px 0 5px}.empty p{font-size:9px;color:#858b86;max-width:280px;line-height:1.55}.empty .button{margin-top:15px}.empty.compact{padding:28px 10px}.empty.compact>span{display:none}.empty.compact h3{margin-top:0}.page-loader{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#858b86;font-size:10px}.loader span{display:block;width:24px;height:24px;border:2px solid #dfe1da;border-top-color:#1f2320;border-radius:50%;animation:spin .7s linear infinite}.search-backdrop{place-items:start center;padding-top:12vh}.command{width:min(620px,100%);background:#fff;border-radius:15px;box-shadow:0 30px 90px #0000004d;overflow:hidden}.command-input{height:64px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--line)}.command-input input{border:0;outline:0;flex:1;font-size:13px}.command-results{max-height:420px;overflow:auto;padding:8px}.command-results>button{width:100%;border:0;background:#fff;display:flex;align-items:center;gap:11px;padding:10px;border-radius:9px;text-align:left}.command-results>button:hover{background:#f3f4ef}.result-icon{width:34px;height:34px;border-radius:8px;background:#eceee8;display:grid;place-items:center}.result-icon svg{width:16px}.command-results>button>span:nth-child(2){flex:1}.command-results b,.command-results small{display:block}.command-results b{font-size:10px}.command-results small{font-size:8px;color:#858b86;margin-top:3px}.command-results button i{font:500 7px DM Mono;text-transform:uppercase;color:#89908a}.command-hint{height:150px;display:grid;place-items:center;align-content:center;color:#a1a6a1}.command-hint p{font-size:9px;margin-top:10px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.2fr 1fr}.login-story{background:#191c1a;color:#fff;padding:42px 55px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:480px;height:480px;border:1px solid #363b37;border-radius:50%;right:-170px;bottom:-190px;box-shadow:0 0 0 70px #202421,0 0 0 71px #343935}.brand-light{padding:0}.login-story .light{color:#909891}.login-story h1{font-size:56px;line-height:1.04;letter-spacing:-.06em;margin:16px 0 22px;position:relative;z-index:1}.login-story h1 em{font-style:normal;color:var(--acid)}.login-story>div>p{max-width:440px;color:#969e97;font-size:12px;line-height:1.7}.story-stats{display:flex;gap:35px;position:relative;z-index:1}.story-stats span{font-size:9px;color:#939a94}.story-stats b{font-size:20px;color:#fff;margin-right:5px}.login-panel{display:grid;place-items:center;padding:30px;background:#f5f5f1}.login-card{width:min(370px,100%)}.login-card h2{font-size:27px;letter-spacing:-.04em;margin:7px 0}.login-card>.muted{font-size:10px;margin-bottom:26px}.login-card .field{margin-top:14px}.login-card .button{margin-top:18px}.demo-note{text-align:center;color:#8c918c;font:400 8px DM Mono;margin-top:13px}.mobile-brand,.menu,.mobile-search,.close-menu,.scrim{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide{0%{transform:translate(100%)}to{transform:none}}@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.task-layout,.finance-grid,.settings-layout{grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{margin-right:-34px}.login-story h1{font-size:44px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.2s;width:260px}.sidebar.open{transform:none}.scrim{display:block;position:fixed;inset:0;background:#00000073;border:0;z-index:15}.close-menu{display:grid;margin-left:auto;color:#fff}.main{margin-left:0}.topbar{height:72px;padding:0 16px}.topbar h1{font-size:17px}.top-eyebrow{font-size:8px}.menu,.mobile-search{display:grid}.menu{margin-right:7px}.mobile-search{margin-left:auto}.search-trigger{display:none}.content{padding:20px 16px 40px}.hero-row{display:block}.quick-actions{margin-top:18px}.stat-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{min-height:110px;padding:14px}.stat-card strong{font-size:18px}.watch-item{grid-template-columns:9px 1fr 84px 15px}.watch-price{display:none}.page-actions{align-items:stretch}.filter-search{flex:1;width:auto}.table-panel{overflow-x:auto}.data-table{min-width:700px}.agenda{grid-template-columns:1fr}.agenda-date{display:flex;align-items:baseline;gap:10px;padding:2px 0;position:static}.agenda-date strong{font-size:35px}.booking-card{min-height:115px}.time-rail{width:72px}.booking-card>.button{margin-right:10px;font-size:0;padding:0 10px}.drawer{padding:22px 18px}.form-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr 1fr}.template-grid,.analytics-grid{grid-template-columns:1fr}.analytics-wide{grid-column:auto}.workload-grid{grid-template-columns:1fr}.message-card.outbound{margin-left:0}.category-create-row,.category-editor{grid-template-columns:1fr}.date-filter{flex-wrap:wrap}.movement-list>div{grid-template-columns:65px 1fr 45px}.movement-list time{display:none}.modal-backdrop{padding:10px}.modal{max-height:calc(100vh - 20px)}.kanban{margin-right:-16px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{padding:24px}.mobile-brand{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;margin-bottom:55px}.order-summary{grid-template-columns:1fr 1fr 1fr}}@media(max-width:430px){.stat-grid{grid-template-columns:1fr}.stat-card{min-height:auto}.quick-actions .button{flex:1}.booking-info{padding:16px 10px}.booking-card>.button{display:none}.invoice-total strong{font-size:13px}}
