.ops-app{--op:#ff5900;--ink:#241716;--burg:#411517;--muted:#8c7d78;--surface:#fff;--ground:#f7f4f1;background:var(--ground);min-height:100dvh;color:var(--ink);-webkit-tap-highlight-color:transparent;grid-template-columns:228px minmax(0,1fr);font-family:DM Sans,system-ui,sans-serif;display:grid}.ops-app *{box-sizing:border-box}.ops-app button,.ops-app a{touch-action:manipulation}.ops-app button{-webkit-user-select:none;user-select:none}.ops-app input,.ops-app textarea{font-size:16px}.ops-app button:focus-visible,.ops-app a:focus-visible,.ops-app input:focus-visible,.ops-app textarea:focus-visible{outline-offset:3px;outline:3px solid #ff5900}.ops-rail{color:#fff;background:#411517;flex-direction:column;height:100dvh;padding:28px 15px;display:flex;position:sticky;top:0}.ops-rail-brand{text-align:center;background:#fff;border-radius:15px;padding:12px}.ops-rail-brand img{-o-object-fit:contain;object-fit:contain;width:100%;height:74px}.ops-rail-brand span{letter-spacing:2px;color:#411517;margin-top:5px;font-size:10px;font-weight:800;display:block}.ops-rail nav{gap:8px;margin-top:38px;display:grid}.ops-rail nav button,.ops-rail-bottom a,.ops-rail-bottom button{text-align:left;color:#eadbd8;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;width:100%;padding:15px;font-size:14px;font-weight:700;display:flex}.ops-rail nav button.active{color:#fff;background:#ff5900}.ops-rail nav button:hover,.ops-rail-bottom a:hover,.ops-rail-bottom button:hover{color:#fff;background:#71332c}.ops-rail-bottom{border-top:1px solid #ffffff2a;gap:4px;margin-top:auto;padding-top:15px;display:grid}.ops-workspace{flex-direction:column;min-width:0;display:flex}.ops-topbar{background:#fff;border-bottom:1px solid #e9e1da;justify-content:space-between;align-items:center;height:83px;padding:0 34px;display:flex}.ops-topbar-brand{align-items:center;gap:12px;display:flex}.ops-topbar-brand img{display:none}.ops-topbar-brand span{color:#411517;font-size:15px;font-weight:800}.ops-topbar-controls{align-items:center;gap:13px;display:flex}.ops-topbar-controls>button{color:#411517;background:#f7f2ed;border:0;border-radius:11px;justify-content:center;align-items:center;min-width:41px;height:41px;display:flex}.ops-topbar-controls>.ops-install-top{color:#fff;background:#141414;gap:9px;padding:0 17px;font-size:12px;font-weight:800}.ops-user-avatar{color:#932c03;background:#ffeadb;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.ops-main{width:100%;max-width:1500px;margin:auto;padding:30px 34px 80px}.ops-welcome{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 25px;display:flex}.ops-eyebrow{letter-spacing:1.4px;color:#f15c00;margin:0 0 10px;font-size:11px;font-weight:800}.ops-welcome h1{letter-spacing:-1.6px;color:#411517;margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3.4vw,43px);line-height:1.1}.ops-welcome>div>p:last-child{color:#88766d;margin:0;font-size:13px}.ops-live{color:#27633c;white-space:nowrap;background:#eaf6eb;border-radius:30px;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:800;display:flex}.ops-live i{background:#35b768;border-radius:50%;width:8px;height:8px;display:block}.ops-stat-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:0 0 29px;display:grid}.ops-stat{text-align:left;background:#fff;border:0;border-radius:16px;min-height:147px;padding:22px;transition:transform .17s}.ops-stat>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-stat>div span{color:#594039;font-size:12px;font-weight:800}.ops-stat>div svg{color:#ff5900}.ops-stat>strong{color:#321713;margin:15px 0 7px;font-family:Playfair Display,Georgia,serif;font-size:39px;font-weight:800;line-height:1.1;display:block}.ops-stat>small{color:#8a7063;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.ops-stat-orange{background:#ffebe0}.ops-stat-black{background:#242021}.ops-stat-black>div span,.ops-stat-black>strong,.ops-stat-black>small,.ops-stat-black>div svg{color:#fff}.ops-stat-cream{background:#f4ede3}.ops-section-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.ops-section-header h2{color:#411517;margin:0;font-family:Playfair Display,Georgia,serif;font-size:25px}.ops-section-header p{color:#938078;margin:6px 0 0;font-size:12px}.ops-section-header>button{color:#ff5900;background:#fff;border:0;border-radius:10px;place-items:center;padding:12px;display:grid}.ops-search{color:#887670;background:#fff;border-radius:13px;align-items:center;gap:12px;margin-bottom:16px;padding:0 17px;display:flex}.ops-search input{color:#291d18;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:17px 0}.ops-filter-strip{scrollbar-width:none;white-space:nowrap;gap:8px;padding:0 0 17px;display:flex;overflow-x:auto}.ops-filter-strip::-webkit-scrollbar{display:none}.ops-filter-strip button{color:#654e45;background:#fff;border:0;border-radius:30px;flex-shrink:0;padding:11px 16px;font-size:12px;font-weight:800}.ops-filter-strip button.active{color:#fff;background:#141414}.ops-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ops-order-card{text-align:left;background:#fff;border:1px solid #0000;border-radius:16px;min-width:0;padding:20px;transition:border-color .16s,transform .16s}.ops-order-card-top,.ops-order-card-bottom,.ops-order-meta{justify-content:space-between;align-items:center;gap:11px;display:flex}.ops-order-ref{color:#ed5700;font-size:12px;font-weight:800}.ops-status{white-space:nowrap;color:#66574f;background:#efeae6;border-radius:40px;padding:7px 10px;font-size:10px;font-weight:800}.ops-status-requested{color:#af5210;background:#fff0df}.ops-status-confirmed,.ops-status-assigned{color:#2f793d;background:#e7f4e5}.ops-status-in_progress{color:#345baa;background:#e9f0ff}.ops-status-completed{color:#287747;background:#e5f6e8}.ops-status-cancelled{color:#b44a44;background:#f7e6e6}.ops-order-card h3{color:#411517;margin:20px 0 9px;font-family:Playfair Display,Georgia,serif;font-size:20px;line-height:1.2}.ops-order-services{color:#706058;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.ops-order-meta{color:#5e514b;flex-wrap:wrap;justify-content:flex-start;margin:24px 0;font-size:11px;font-weight:700}.ops-order-meta span,.ops-order-card-bottom span{align-items:center;gap:6px;display:inline-flex}.ops-order-meta svg,.ops-order-card-bottom svg{color:#ff5900}.ops-order-card-bottom{border-top:1px solid #eee7e0;padding-top:17px}.ops-order-card-bottom>span{color:#81736d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.ops-order-card-bottom>strong{color:#411517;white-space:nowrap;font-size:13px}.ops-order-card-bottom>svg{flex-shrink:0}.ops-empty,.ops-loading{text-align:center;color:#88776d;background:#fff;border-radius:16px;grid-column:1/-1;padding:60px 24px}.ops-empty svg{color:#ff5900;margin:auto}.ops-empty h3{color:#411517;margin:15px 0 5px}.ops-empty p{font-size:12px}.ops-error-box{color:#b3371c;background:#fff2ed;border-radius:14px;padding:22px}.ops-error-box p{font-size:12px}.ops-error-box button{color:#fff;background:#411517;border:0;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.ops-team-screen,.ops-overview{background:#fff;border-radius:17px;padding:24px}.ops-team-list{gap:10px;display:grid}.ops-team-card{border:1px solid #f0e8e2;border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.ops-person-icon{color:#dc4b00;background:#fff0e3;border-radius:50%;place-items:center;width:43px;height:43px;font-size:17px;font-weight:800;display:grid}.ops-team-card>div:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.ops-team-card strong{font-size:14px}.ops-team-card span,.ops-team-card small{color:#918079;font-size:11px}.ops-team-on,.ops-team-off{border-radius:20px;padding:8px;font-size:10px;font-weight:800}.ops-team-on{background:#e5f5e5;color:#287a44!important}.ops-team-off{background:#f4eee9;color:#85756c!important}.ops-full-admin-link{background:#181818;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding:17px 20px;font-size:13px;font-weight:800;display:flex;color:#fff!important}.ops-small-link{color:#f05e0b;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.ops-overview-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ops-overview-grid>div{background:#faf5f0;border-radius:13px;gap:12px;padding:22px;display:grid}.ops-overview-grid span{color:#8a736a;font-size:11px;font-weight:700}.ops-overview-grid strong{color:#411517;font-size:25px}.ops-bottom-nav{display:none}.ops-sheet-backdrop{z-index:160;background:#19131399;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.ops-sheet{background:#fffaf6;flex-direction:column;width:min(560px,100%);height:100%;display:flex;overflow:hidden;box-shadow:-10px 0 30px #0002}.ops-sheet-handle{display:none}.ops-sheet-header{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:23px 25px;display:flex}.ops-sheet-header span{color:#ff5900;letter-spacing:1.2px;font-size:10px;font-weight:800}.ops-sheet-header h2{color:#411517;margin:7px 0 0;font-family:Playfair Display,Georgia,serif;font-size:24px}.ops-sheet-header button{background:#f5eee8;border:0;border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.ops-sheet-body{overscroll-behavior:contain;flex:1;padding:21px 25px 36px;overflow-y:auto}.ops-customer{background:#fff;border-radius:14px;align-items:center;gap:13px;padding:17px;display:flex}.ops-customer-avatar{color:#ab420b;background:#ffe4d4;border-radius:50%;place-items:center;width:51px;height:51px;font-size:21px;font-weight:800;display:grid}.ops-customer>div:last-child{gap:4px;min-width:0;display:grid}.ops-customer strong{font-size:16px}.ops-customer span,.ops-customer small{color:#86766e;overflow-wrap:anywhere;font-size:12px}.ops-contact-actions{grid-template-columns:1fr 1fr;gap:11px;margin:13px 0 24px;display:grid}.ops-contact-actions a{color:#fff;background:#411517;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:12px;font-weight:800;display:flex}.ops-contact-actions a:last-child{color:#1f713b;background:#eaf5e8}.ops-detail-block{background:#fff;border-radius:13px;margin:0 0 13px;padding:18px}.ops-detail-block h3{color:#411517;margin:0 0 17px;font-family:Playfair Display,Georgia,serif;font-size:18px}.ops-detail-block>div:not(.ops-status-choices):not(.ops-team-choices):not(.ops-between):not(.ops-service-line):not(.ops-amount){color:#5e4c45;align-items:flex-start;gap:9px;margin:10px 0;font-size:12px;line-height:1.65;display:flex}.ops-detail-block svg{color:#ff5900;flex-shrink:0}.ops-visit-note{color:#79665e;background:#faf2ea;border-radius:9px;padding:12px;font-size:12px;line-height:1.6}.ops-service-line,.ops-amount{color:#66574e;justify-content:space-between;gap:15px;padding:10px 0;font-size:12px;display:flex}.ops-service-line strong{color:#411517;white-space:nowrap}.ops-amount{border-top:1px solid #f0e8e0;margin-top:6px;font-weight:800}.ops-amount strong{font-size:15px}.ops-status-choices{flex-wrap:wrap;gap:8px;display:flex}.ops-status-choices button{color:#655047;background:#f9f3ed;border:1px solid #eee1d7;border-radius:30px;align-items:center;gap:6px;padding:11px 13px;font-size:12px;font-weight:800;display:inline-flex}.ops-status-choices button.active{color:#fff;background:#ff5900;border-color:#ff5900}.ops-status-choices button.active svg{color:#fff}.ops-between{justify-content:space-between;align-items:center;gap:15px;display:flex}.ops-between h3{margin:0 0 15px}.ops-team-choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ops-team-choices label{border:1px solid #f0e8e0;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.ops-team-choices input{accent-color:#ff5900;width:17px;height:17px}.ops-team-choices label>span{flex:1;gap:4px;min-width:0;display:grid}.ops-team-choices strong{font-size:12px}.ops-team-choices small{color:#8a746a;font-size:10px}.ops-team-choices label>svg{color:#ff5900}.ops-info{color:#8b6c5c;font-size:12px;line-height:1.6}.ops-notes{color:#5f4e45;gap:10px;font-size:12px;font-weight:800;display:grid}.ops-notes textarea{resize:vertical;background:#fff;border:1px solid #e9ddd2;border-radius:10px;min-width:0;padding:13px}.ops-error{color:#b0341a;background:#fff0e9;border-radius:8px;padding:13px;font-size:12px}.ops-sheet-footer{padding:17px 24px calc(17px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee5de;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.ops-save,.ops-cancel{border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:13px 19px;font-size:13px;font-weight:800;display:inline-flex}.ops-save{color:#fff;background:#ff5900}.ops-cancel{color:#411517;background:#f3ede8}.ops-save:disabled{opacity:.5}.ops-spin{animation:1s linear infinite ops-rotate}@keyframes ops-rotate{to{transform:rotate(360deg)}}.ops-gate{text-align:center;background:#fffaf6;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:100svh;padding:28px;font-family:system-ui,sans-serif;display:flex}.ops-gate img{width:260px;max-width:80%;height:auto}.ops-gate h1{color:#411517;margin:0;font-family:Georgia,serif;font-size:31px}.ops-gate p{color:#78675f;max-width:390px;line-height:1.6}.ops-gate a:last-child{color:#411517;font-size:12px}.ops-install-help{color:#411517;background:#fff;border-radius:19px;width:min(390px,100% - 36px);margin:auto;padding:35px;position:relative}.ops-install-help>svg{color:#ff5900}.ops-install-help h2{font-family:Georgia,serif;font-size:24px}.ops-install-help p{color:#75635b;font-size:13px;line-height:1.7}.ops-help-close{background:#f5eee8;border:0;border-radius:9px;padding:7px;position:absolute;top:15px;right:15px}@media (hover:hover) and (pointer:fine){.ops-order-card:hover{border-color:#ff5900;transform:translateY(-2px)}.ops-stat:hover{transform:translateY(-2px)}}@media (width<=1050px){.ops-app{grid-template-columns:195px minmax(0,1fr)}.ops-main{padding:25px}.ops-topbar{padding:0 25px}.ops-order-grid{grid-template-columns:1fr}}@media (width<=740px){.ops-app{display:block}.ops-rail{display:none}.ops-topbar{z-index:70;background:#fff;height:74px;padding:0 17px;position:sticky;top:0}.ops-topbar-brand img{-o-object-fit:contain;object-fit:contain;width:100px;height:42px;display:block}.ops-topbar-brand span{font-size:13px}.ops-topbar-controls{gap:7px}.ops-topbar-controls>button{min-width:37px;height:37px}.ops-topbar-controls>.ops-install-top{width:37px;padding:0;font-size:0}.ops-topbar-controls>.ops-install-top svg{width:19px}.ops-user-avatar{width:32px;height:32px}.ops-main{padding:20px 16px calc(95px + env(safe-area-inset-bottom))}.ops-welcome{margin-bottom:20px}.ops-welcome h1{font-size:31px}.ops-welcome>div>p:last-child{font-size:12px}.ops-stat-grid{gap:8px}.ops-stat{border-radius:13px;min-height:130px;padding:15px}.ops-stat>div span{font-size:10px}.ops-stat>div svg{height:17px}.ops-stat>strong{margin:12px 0;font-size:33px}.ops-stat>small{font-size:10px}.ops-order-grid{grid-template-columns:1fr;gap:11px}.ops-order-card{padding:17px}.ops-order-card h3{margin-top:15px}.ops-order-meta{margin:20px 0}.ops-search input{padding:15px 0}.ops-bottom-nav{z-index:75;padding:8px 8px calc(7px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ede4dd;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.ops-bottom-nav button{color:#9b8e87;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 2px;font-size:10px;font-weight:800;display:flex}.ops-bottom-nav button.active{color:#ff5900}.ops-bottom-nav button.active svg{stroke-width:2.6px}.ops-live{padding:9px;font-size:0}.ops-live i{width:9px;height:9px}.ops-section-header h2{font-size:22px}.ops-sheet-backdrop{align-items:flex-end}.ops-sheet{border-radius:24px 24px 0 0;width:100%;height:min(95dvh,850px)}.ops-sheet-handle{background:#ddd0c8;border-radius:10px;width:42px;height:5px;margin:11px auto 0;display:block}.ops-sheet-header{padding:18px 18px 14px}.ops-sheet-body{padding:14px 16px 27px}.ops-sheet-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.ops-team-choices{grid-template-columns:1fr}.ops-team-card{padding:12px}.ops-overview-grid{gap:9px}.ops-overview-grid>div{padding:17px}.ops-overview-grid strong{font-size:20px}}@media (width<=370px){.ops-topbar-brand img{width:77px}.ops-topbar-brand span{font-size:12px}.ops-stat{padding:12px}.ops-stat>strong{font-size:29px}.ops-order-card-top{align-items:flex-start}.ops-status{font-size:9px}.ops-order-card-bottom{gap:7px}}@media (prefers-reduced-motion:reduce){.ops-app *{transition:none!important;animation:none!important}}
