.admin-app.admin-v2 .admin-equipment-search{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.admin-app.admin-v2 .admin-equipment-search input:not([type=hidden]){flex:220px;width:auto;min-width:0}.admin-app.admin-v2 .admin-equipment-search>a{align-items:center;min-height:44px;padding-inline:6px;display:inline-flex}.admin-app.admin-v2{--admin-body-size:13px;font-size:var(--admin-body-size);line-height:1.5}.admin-app.admin-v2 .admin-content h1{font-size:25px;line-height:1.25}.admin-app.admin-v2 .admin-content h2{font-size:17px;line-height:1.35}.admin-app.admin-v2 .admin-content h3{font-size:14px;line-height:1.4}.admin-app.admin-v2 .admin-description{font-size:12px;line-height:1.6}.admin-app.admin-v2 .admin-page-heading{gap:16px;margin-bottom:20px}.admin-app.admin-v2 .admin-content{padding:24px 24px 40px}.admin-app.admin-v2 :is(.panel,.ops-panel){padding:18px}.admin-app.admin-v2 :is(.button,.ops-button){gap:6px;min-height:38px;padding:8px 12px;font-size:12px}.admin-app.admin-v2 .admin-content :is(label,legend){font-size:12px;line-height:1.5}.admin-app.admin-v2 :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:38px;padding:8px 10px;font-size:14px;line-height:1.4}.admin-app.admin-v2 textarea{min-height:90px}.admin-app.admin-v2 :is(.ops-table,.hire-admin-table,.as-catalog-table){font-size:12px}.admin-app.admin-v2 :is(.ops-table,.hire-admin-table,.as-catalog-table) :is(td,th){padding:10px}.admin-app.admin-v2 :is(.ops-table,.hire-admin-table,.as-catalog-table) th{font-size:11px;line-height:1.4}.admin-app.admin-v2 .admin-v2-stat strong{font-size:27px}.admin-app.admin-v2 .admin-service-tabs a{font-size:12px}.admin-app.admin-v2 .admin-rental-requests .inbox{gap:14px}.admin-app.admin-v2 .admin-rental-requests .panel p{margin-block:8px}.admin-app.admin-v2 .admin-equipment-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.admin-app.admin-v2 .admin-equipment-filters a{border:1px solid var(--ops-line);color:#bdbdc4;background:#202022;border-radius:8px;align-items:center;min-height:38px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.admin-app.admin-v2 .admin-equipment-filters a[aria-current=page]{color:#fff;background:#376df6;border-color:#376df6}.admin-app.admin-v2 .admin-equipment-panel{padding:0;overflow:hidden}.admin-app.admin-v2 .admin-equipment-panel>.ops-muted{padding:18px}.admin-app.admin-v2 .admin-equipment-legend{color:var(--ops-muted);justify-content:flex-end;gap:16px;padding:10px 14px;font-size:11px;display:flex}.admin-app.admin-v2 .admin-equipment-legend>span{align-items:center;gap:6px;display:inline-flex}.admin-app.admin-v2 .admin-equipment-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.admin-app.admin-v2 .admin-equipment-dot.is-live{background:#22c55e}.admin-app.admin-v2 .admin-equipment-dot.is-offline{background:#f04452}.admin-app.admin-v2 .admin-equipment-scroll{overflow-x:auto}.admin-app.admin-v2 .admin-equipment-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12px}.admin-app.admin-v2 .admin-equipment-table :is(th,td){text-align:left;border-top:1px solid var(--ops-line);vertical-align:middle;padding:8px 14px}.admin-app.admin-v2 .admin-equipment-table th{color:#b6b6be;white-space:nowrap;background:#19191b;font-size:11px;font-weight:500}.admin-app.admin-v2 .admin-equipment-table td:first-child{width:60%}.admin-app.admin-v2 .admin-equipment-name{color:#f2f2f3;align-items:center;gap:10px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.admin-app.admin-v2 .admin-equipment-name>span:last-child{overflow-wrap:anywhere;min-width:0}.admin-app.admin-v2 .admin-equipment-name .hire-equipment-image{object-fit:cover;background:#fff;border-radius:6px;flex:0 0 40px;width:40px;height:40px}.admin-app.admin-v2 .admin-equipment-name .hire-image-empty{color:#bdbdc4;background:#303033;place-items:center;display:grid}.admin-app.admin-v2 .admin-equipment-mobile-category{display:none}.admin-app.admin-v2 .admin-equipment-price{white-space:nowrap}.admin-app.admin-v2 .admin-equipment-visit{color:#f2f2f3;white-space:nowrap;border:1px solid #4a4a50;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:6px 9px;text-decoration:none;display:inline-flex}.admin-app.admin-v2 .admin-equipment-visit:hover{background:#343438}@media (max-width:760px){.admin-app.admin-v2 .admin-content{padding:18px 14px 32px}.admin-app.admin-v2 .admin-content h1{font-size:22px}.admin-app.admin-v2 .admin-content h2{font-size:16px}.admin-app.admin-v2 :is(.panel,.ops-panel){padding:14px}.admin-app.admin-v2 :is(.button,.ops-button){min-height:44px}.admin-app.admin-v2 :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:44px;padding:8px 10px;font-size:16px}.admin-app.admin-v2 .admin-equipment-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.admin-app.admin-v2 .admin-equipment-filters a{flex-shrink:0;min-height:44px}.admin-app.admin-v2 .admin-equipment-panel{padding:0}.admin-app.admin-v2 .admin-equipment-table{min-width:0}.admin-app.admin-v2 .admin-equipment-table :is(th,td){padding:8px}.admin-app.admin-v2 .admin-equipment-table :is(th,td):nth-child(2),.admin-app.admin-v2 .admin-equipment-table :is(th,td):nth-child(3){display:none}.admin-app.admin-v2 .admin-equipment-table td:first-child{width:auto}.admin-app.admin-v2 .admin-equipment-table td:last-child{white-space:nowrap;width:1%}.admin-app.admin-v2 .admin-equipment-name{gap:7px}.admin-app.admin-v2 .admin-equipment-mobile-category{color:var(--ops-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.admin-app.admin-v2 .admin-equipment-visit{min-height:44px}}
.admin-app .admin-action-icon,.admin-auth .admin-action-icon{display:inline-block}.admin-app :is(.client-account-layout,.hire-portal) .admin-action-icon{display:none}.admin-app.admin-v2 [data-admin-tone]{border:1px solid var(--admin-stage-border);background:var(--admin-stage-bg);color:var(--admin-stage-text);overflow-wrap:anywhere;border-radius:6px;align-items:center;max-width:100%;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.admin-app.admin-v2 [data-admin-tone=green]{--admin-stage-bg:#153c2a;--admin-stage-text:#9ce7b8;--admin-stage-border:#326549}.admin-app.admin-v2 [data-admin-tone=yellow]{--admin-stage-bg:#443619;--admin-stage-text:#ffe096;--admin-stage-border:#79602b}.admin-app.admin-v2 [data-admin-tone=red]{--admin-stage-bg:#482525;--admin-stage-text:#ffb8b8;--admin-stage-border:#844242}.admin-app.admin-v2 [data-admin-tone=blue]{--admin-stage-bg:#183c56;--admin-stage-text:#a6dcff;--admin-stage-border:#326386}.admin-app.admin-v2 [data-admin-tone=grey]{--admin-stage-bg:#303030;--admin-stage-text:#d8d8d8;--admin-stage-border:#545454}.admin-app :is(.gallery-category-tick,.admin-v2-menu-toggle) .admin-action-icon{margin:0}
.admin-app.admin-v2 :is(a[aria-current=page],[role=tab][aria-selected=true],.ops-tabs .active,.ops-pipeline a.selected,.as-mini-views>a[aria-current],:is([class*=tabs],[class*=filter],[class*=switcher],[class*=views]) :is(button,a):is(.active,.selected,[data-active=true],[aria-pressed=true])){color:#00a6ff!important;box-shadow:none!important;background:0 0!important;border:1px solid #00a6ff!important}.admin-app.admin-v2 .admin-page-heading>div:first-child{min-width:min(240px,100%)}.admin-app.admin-v2 .admin-page-heading h1{word-break:normal;overflow-wrap:break-word}@media (max-width:700px){.admin-app.admin-v2 .admin-page-heading{flex-direction:column;align-items:stretch;display:flex}.admin-app.admin-v2 .admin-page-heading>div:first-child{flex:auto;width:100%;min-width:0}.admin-app.admin-v2 .admin-page-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-app.admin-v2 .admin-page-actions>:is(a,button){max-width:100%}}.admin-workflow-pickup{gap:8px;margin-top:12px;display:grid}.admin-workflow-pickup a{color:inherit;background:#202020;border:1px solid #414141;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 15px;text-decoration:none;display:flex}.admin-workflow-pickup small{color:#bdbdbd}.ops-view-only{color:#b9d9f3;background:#1b2733;border:1px solid #3e4f63;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:13px}
.admin-mobile-dock{display:none}.admin-app.admin-v2{--admin-mobile-nav-height:0px}.admin-app.admin-v2 .admin-record-more{flex:none;margin:0;position:relative}.admin-record-more>summary{color:#ddd;cursor:pointer;background:#1c1c1e;border:1px solid #4a4a4e;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;min-height:40px;padding:0;font-size:12px;list-style:none;display:inline-flex}.admin-record-more>summary::-webkit-details-marker{display:none}.admin-record-more-body{z-index:45;background:#1c1c1e;border:1px solid #4a4a4e;border-radius:9px;width:240px;max-width:calc(100vw - 28px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 35px #0008}.admin-app.admin-v2 .admin-record-more-body>:is(a,button){color:#ddd;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:8px;display:flex}.admin-record-more-body>:is(a,button)>svg{flex-shrink:0}.admin-record-more-body>:is(a,button):hover{background:#333!important}.admin-app.admin-v2 .ops-content-page .admin-page-heading{align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px}.admin-app.admin-v2 .ops-content-page .admin-page-heading h1{margin:0;font-size:24px}.admin-app.admin-v2 .ops-content-page .admin-page-actions{gap:7px}.admin-app.admin-v2 .ops-content-page .ops-content-list{background:#18181a;border:1px solid #363638;border-radius:9px;margin:0;padding:0;overflow:hidden}.admin-app.admin-v2 .ops-content-filters{border-bottom:1px solid #363638;grid-template-columns:minmax(160px,1fr) minmax(160px,210px) auto;gap:8px;margin:0;padding:12px;display:grid}.admin-app.admin-v2 .ops-content-filters>label{width:auto;min-width:0}.admin-app.admin-v2 .ops-content-filters :is(input,select){width:100%;min-width:0;margin:0}.admin-app.admin-v2 .ops-content-list .ops-pager{margin:0;padding:10px 12px;font-size:11px}.admin-app.admin-v2 .ops-content-list .ops-pager a{align-items:center;min-height:40px;display:inline-flex}.ops-content-empty{color:#aaaab3;margin:0;padding:20px 12px}.admin-app.admin-v2 .ops-content-page>section.ops-project-summary{border-radius:8px;margin:0 0 12px;padding:12px 14px}.ops-project-summary>header{margin:0;padding:0 0 10px}.ops-project-summary .ops-client-identity{min-width:0;font-size:13px}.ops-project-summary .ops-client-identity .ops-record-image{flex:0 0 28px;width:28px;height:28px}.ops-project-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.ops-project-facts>div{flex-direction:column;gap:3px;display:flex}.ops-project-facts span{color:#a6a6ae;font-size:11px}.ops-project-facts strong{color:#e5e5e8;font-size:12px;font-weight:500}.ops-project-extra{border-top:1px solid #363638}.ops-project-extra>summary{cursor:pointer;color:#bdbdc5;padding-top:9px;font-size:12px}.admin-app.admin-v2 .ops-project-extra dl{grid-template-columns:110px minmax(0,1fr);gap:8px 12px;margin:12px 0;font-size:12px}.admin-app.admin-v2 .ops-project-extra dd{margin:0}.admin-app.admin-v2 .ops-content-page>section:is(.ops-project-deliverables,.ops-project-tasks,.ops-project-shoots){border-radius:8px;margin:12px 0;padding:0}:is(.ops-project-deliverables,.ops-project-tasks,.ops-project-shoots)>header{margin:0;padding:10px 12px}.admin-app.admin-v2 :is(.ops-project-deliverables,.ops-project-tasks,.ops-project-shoots)>header h2{margin:0;font-size:15px}:is(.ops-project-deliverables,.ops-project-tasks,.ops-project-shoots)>header>a{align-items:center;min-height:36px;font-size:11px;display:inline-flex}.admin-app.admin-v2 .ops-content-page .ops-detail-status{padding:3px 7px;font-size:11px;font-weight:500}.admin-record-more>summary:focus-visible,.ops-project-extra>summary:focus-visible,.admin-mobile-dock :is(a,button):focus-visible{outline-offset:-3px;outline:2px solid #00a6ff}@media (max-width:780px){.admin-app.admin-v2{--admin-mobile-nav-height:calc(62px + env(safe-area-inset-bottom));--admin-section-bottom:100px}.admin-app.admin-v2 .admin-mobile-dock{z-index:46;height:var(--admin-mobile-nav-height);backface-visibility:hidden;padding-bottom:env(safe-area-inset-bottom);background:#151517;border-top:1px solid #444448;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0);box-shadow:0 -5px 18px #0003}.admin-mobile-dock-scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;align-self:stretch;min-width:0;height:62px;scroll-padding:8px;display:flex;overflow:auto hidden}.admin-mobile-dock-scroll::-webkit-scrollbar{display:none}.admin-mobile-dock-scroll>a{color:#b9b9c1;border-top:2px solid #0000;flex-direction:column;flex:0 0 70px;justify-content:center;align-items:center;gap:4px;min-height:60px;padding:6px 4px;font-size:10px;font-weight:500;text-decoration:none;display:flex}.admin-mobile-dock-scroll>a>svg{width:20px;height:20px}.admin-mobile-dock-scroll>a[aria-current=page]{color:#5bc5ff;background:#28282a;border-top-color:#00a6ff}.admin-app.admin-v2 .admin-mobile-dock .admin-v2-menu-toggle{color:#ccc;background:#1d1d1f;border:0;border-left:1px solid #444448;border-radius:0;flex-direction:column;flex:0 0 60px;justify-content:center;align-items:center;gap:4px;width:60px;height:60px;min-height:60px;padding:6px;display:flex;position:static;box-shadow:-6px 0 12px #0002}.admin-app.admin-v2 .admin-mobile-dock .admin-menu-label{font-size:10px;font-weight:500;display:block}.admin-mobile-dock .admin-link-pending{top:4px;right:4px}.admin-app.admin-v2 .admin-v2-sidebar{height:54px}.admin-app.admin-v2 .admin-mobile-breadcrumb{display:none}.admin-app.admin-v2 .admin-v2-brand{height:54px;min-height:54px}.admin-app.admin-v2 .admin-v2-brand .admin-brand>img{width:102px}.admin-app.admin-v2 .admin-section-bar{min-height:46px;padding:0 10px;top:54px}.admin-section-tabs>a{min-height:44px;padding:8px 10px;font-size:12px}.admin-v2-sidebar>nav,.admin-v2-sidebar>nav.is-open{max-height:calc(100dvh - 54px - var(--admin-mobile-nav-height));padding-bottom:20px;top:54px}.admin-mobile-backdrop{height:calc(100dvh - 54px - var(--admin-mobile-nav-height));top:54px}.admin-app.admin-v2 .admin-content{padding:14px 12px calc(24px + var(--admin-mobile-nav-height) + var(--admin-action-bar-height,0px))}.admin-app.admin-v2 .ops-content-page .admin-page-heading{flex-flow:wrap;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.admin-app.admin-v2 .ops-content-page .admin-page-heading>div:first-child{flex:160px;width:auto;min-width:0}.admin-app.admin-v2 .ops-content-page .admin-page-heading h1{font-size:20px;line-height:1.3}.admin-app.admin-v2 .ops-content-page .admin-page-actions{flex-wrap:wrap;flex:0 auto;width:auto;margin:0;display:flex}.admin-app.admin-v2 .ops-content-page .admin-page-actions :is(.ops-button,.button){min-height:44px;padding:8px 10px;font-size:12px}.admin-record-more>summary{min-height:44px}.admin-app.admin-v2 .ops-content-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.admin-app.admin-v2 .ops-content-filters>label:first-child{grid-column:1/-1}.admin-app.admin-v2 .ops-content-filters :is(input,select){min-height:44px;font-size:16px}.admin-app.admin-v2 .ops-content-filters button{min-height:44px;padding:8px 10px;font-size:12px}.admin-app.admin-v2 .ops-content-list .ops-pager{flex-wrap:wrap;gap:5px}.ops-project-facts{gap:8px}.ops-project-facts strong{font-size:11px}.admin-app.admin-v2 .ops-project-summary>header{flex-wrap:nowrap}.admin-app.admin-v2 .ops-project-summary .ops-client-identity strong{font-size:12px}.admin-app.admin-v2[data-keyboard-open=true] .admin-mobile-dock{display:none}.admin-app.admin-v2 .admin-content :is(input,select,textarea){scroll-margin-bottom:calc(20px + var(--admin-mobile-nav-height))}}@media (prefers-reduced-motion:no-preference){.admin-mobile-dock-scroll>a{transition:color .16s,background-color .16s,border-color .16s}.admin-record-more[open]>.admin-record-more-body{animation:.14s ease-out admin-record-actions-in}@keyframes admin-record-actions-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}}@media (max-width:780px){.admin-app.admin-v2 .rr-editor-actions{bottom:var(--admin-mobile-nav-height)}}.admin-app.admin-v2 .ops-content-page table [data-work-status]{background:0 0;border:0;border-radius:0;padding:0;font-size:11px}@media (max-width:780px){.admin-app.admin-v2 .ops-content-page table [data-work-status]{font-size:10px}.admin-app.admin-v2 .admin-mobile-dock-scroll>a[aria-current=page]{background:#28282a!important;border:0!important;border-top:2px solid #00a6ff!important}}.admin-app.admin-v2 a:hover{text-decoration:none!important}.admin-app.admin-v2 :is(.admin-v2-sidebar,.admin-section-bar,.admin-v2-topbar){background:#131315}.admin-app.admin-v2 .admin-record-more-body{background:#1c1c1e}.admin-work-icon{color:#008fff;vertical-align:-3px;flex-shrink:0;display:inline-block}.admin-work-icon[data-tone=green]{color:#27d45c}.admin-work-icon[data-tone=orange]{color:#f5a43b}.admin-work-title{align-items:flex-start;gap:8px;display:flex}.admin-work-title>:is(.admin-work-icon,.task-title-icon){flex:0 0 20px;width:20px;height:20px;margin-top:.25em}.ops-project-facts .admin-work-icon{width:15px;height:15px}.admin-app.admin-v2 .admin-work-heading{border-bottom:1px solid var(--ops-line);align-items:center;gap:6px;min-width:0;margin:0 0 12px;padding-bottom:10px;display:flex;position:relative}.admin-app.admin-v2 .admin-work-heading h1{min-width:0;margin:0 auto 0 0;font-size:24px}.admin-work-controls{align-items:center;gap:6px;margin-left:auto;display:flex}.admin-app.admin-v2 .admin-work-controls select{width:auto;max-width:130px;min-height:44px;padding:6px 8px;font-size:12px}.admin-app.admin-v2 .admin-work-icon-button{border:1px solid var(--ops-line);background:var(--ops-field);color:#ddd;cursor:pointer;border-radius:7px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.admin-work-icon-button svg{width:18px;height:18px}.admin-work-icon-button:hover{background:var(--ops-surface-raised)!important}.admin-work-search{flex:1;gap:4px;min-width:0;margin:0;display:flex}.admin-work-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.admin-app.admin-v2 .admin-work-search input{flex:1;width:100%;min-width:0;margin:0;font-size:16px}.admin-work-heading .admin-record-more>summary{width:44px;height:44px;padding:0}.admin-work-heading .admin-record-more>summary>span{display:none}.admin-work-sr-only{clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:780px){.admin-app.admin-v2 .admin-work-heading h1{font-size:18px}.admin-app.admin-v2 .admin-work-controls select{max-width:108px;padding-inline:5px;font-size:12px}.admin-work-heading,.admin-work-controls{gap:4px}}@media (max-width:360px){.admin-app.admin-v2 .admin-work-heading h1{font-size:15px}.admin-app.admin-v2 .admin-work-controls select{max-width:96px}}.admin-app.admin-v2 .admin-work-create{white-space:nowrap;flex-shrink:0;min-height:44px;padding:8px 12px;font-size:13px}@media (max-width:780px){.admin-app.admin-v2 .admin-work-heading{flex-wrap:nowrap}.admin-app.admin-v2 .admin-work-heading h1{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.admin-app.admin-v2 :is(.admin-work-create,.admin-work-new){justify-content:center;width:44px;min-width:44px;min-height:44px;padding:10px}.admin-app.admin-v2 :is(.admin-work-create,.admin-work-new)>span{display:none}.admin-work-actions{gap:4px}.admin-work-controls{flex:none;justify-content:flex-end}.admin-work-search{flex:1 1 0}}.admin-app .rr-text-dialog h2,.admin-app .rr-choice-dialog h2{color:#f4f4f4!important}.admin-project-state-actions{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.admin-page-actions .admin-project-state-actions{margin:0}.admin-record-more-body .admin-project-state-actions{gap:0;margin:0;display:grid}.admin-app.admin-v2 .admin-record-more-body .admin-project-state-actions>button{color:#ddd;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;width:100%;min-height:44px;margin:0}.admin-record-more-body .admin-project-state-actions>button:hover{background:#333!important}@media (max-width:780px){.admin-app.admin-v2 :is(.admin-v2-sidebar,.admin-sidebar,.admin-topbar),.admin-app.admin-v2 .admin-section-bar{position:relative;top:auto}.admin-app.admin-v2 .admin-content :is(.admin-work-heading,.admin-page-heading:has(h1):not(:is(.panel,.ops-panel) *),.admin-record-heading):not(:is(dialog,.admin-record-editor,.rr-editor) *){z-index:34;padding:max(10px, env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid var(--ops-line);background:#0c0c0d;align-self:start;margin-inline:-12px;position:sticky;top:0;overflow:visible}.admin-app.admin-v2 .admin-v2-sidebar[data-open=true]>.admin-v2-brand{display:none}.admin-app.admin-v2 .admin-v2-sidebar>nav,.admin-app.admin-v2 .admin-v2-sidebar>nav.is-open{top:0;bottom:var(--admin-mobile-nav-height);max-height:calc(100dvh - var(--admin-mobile-nav-height));padding-top:max(16px, env(safe-area-inset-top));z-index:3}.admin-app.admin-v2 .admin-mobile-backdrop{top:0;bottom:var(--admin-mobile-nav-height);z-index:2;height:auto}.admin-app.admin-v2 :is(.admin-mobile-dock,.production-staff-dock){transition:transform .18s,visibility .18s}.admin-app.admin-v2[data-dock-hidden=true]:not(:has(.admin-v2-sidebar[data-open=true],.admin-mobile-dock :focus-visible,.production-staff-dock :focus-visible)) :is(.admin-mobile-dock,.production-staff-dock){visibility:hidden;pointer-events:none;transform:translateY(100%)}.admin-app[data-dock-hidden=true]+.admin-loading-bar{bottom:0}.admin-app[data-keyboard-open=true]+.admin-loading-bar{top:0;bottom:auto}}@media (prefers-reduced-motion:reduce){.admin-app.admin-v2 :is(.admin-mobile-dock,.production-staff-dock){transition:none}}@media (prefers-reduced-motion:no-preference){body:has(.admin-app) :is(dialog[open],[popover]:popover-open,[role=dialog]){animation:.18s ease-out admin-popup-glide}}@keyframes admin-popup-glide{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.admin-app.admin-v2 button:disabled{cursor:not-allowed}.admin-app.admin-v2 button[aria-busy=true]{cursor:progress}@media (max-width:780px){.admin-app.admin-v2[data-keyboard-open=true] .rr-editor-actions{visibility:hidden;pointer-events:none}.admin-app.admin-v2 :is(input,textarea,[contenteditable=true]){scroll-margin-block:24px}.admin-app.admin-v2 dialog{overflow-y:auto}}body:has(.admin-app) dialog::backdrop{background:#000000b8!important}@media (max-width:780px),(pointer:coarse){body:has(.admin-app) dialog :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[contenteditable=true]){font-size:16px!important}}@media (max-width:780px){body:has(.admin-app):has(dialog[open]){--admin-mobile-nav-height:0px}.admin-app.admin-v2:has(dialog[open]){--admin-mobile-nav-height:0px}body:has(dialog[open]) .admin-app.admin-v2{--admin-mobile-nav-height:0px}body:has(.admin-app) dialog[open]{--admin-mobile-nav-height:0px;box-sizing:border-box}body:has(dialog[open]) :is(.admin-mobile-dock,.production-staff-dock){visibility:hidden;pointer-events:none}}.admin-work-title>.version-link-indicator{margin-top:.25em}.admin-record-more-body .ops-quote-portal-actions{flex-direction:column;align-items:stretch;gap:4px;display:flex}.admin-app.admin-v2 .admin-record-more-body .ops-quote-portal-actions>:is(a,button){text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:44px;margin:0;padding:8px}.admin-record-more-body .ops-quote-portal-confirm{min-width:0}.admin-section-count{color:#bbb;vertical-align:middle;font-variant-numeric:tabular-nums;background:#303030;border-radius:7px;justify-content:center;align-items:center;min-width:26px;margin-left:8px;padding:3px 8px;font-size:12px;line-height:1.4;display:inline-flex}
.admin-app.admin-v2{--admin-control-size:14px}.admin-app.admin-v2 .admin-list-count{color:#aaa;margin:-6px 0 12px;font-size:12px}.admin-app.admin-v2 .admin-list-filters{position:relative}.admin-app.admin-v2 .admin-list-filters>summary{cursor:pointer;color:#ddd;background:#171717;border:1px solid #393939;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:6px 10px;list-style:none;display:flex}.admin-list-filters>summary::-webkit-details-marker{display:none}@media (max-width:780px){.admin-app.admin-v2 .admin-list-filters{position:static}.admin-app.admin-v2 .admin-list-filters>summary{justify-content:center;width:44px;height:44px;padding:10px}.admin-list-filters>summary>span{display:none}.admin-list-filters>summary>svg{margin:0}}.admin-app.admin-v2 .admin-list-filter-popover{z-index:35;background:#181818;border:1px solid #454545;border-radius:10px;gap:12px;width:min(280px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0008}.admin-list-filter-popover>label{gap:5px;display:grid}@media (max-width:780px){.admin-app.admin-v2 .admin-list-filter-popover{right:12px}}.admin-app.admin-v2 .admin-list-filter-popover select{width:100%;max-width:none}.admin-app.admin-v2 :is(.admin-record-editor,.rr-editor) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:14px}.admin-app.admin-v2 .admin-record-editor:not(dialog){max-width:100%;margin:12px 0 18px}@media (max-width:780px){.admin-app.admin-v2 .admin-record-edit-button{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:10px}.admin-record-edit-button>span{display:none}}.admin-app.admin-v2 .admin-record-editor .rr-section-heading{margin:0;font-size:14px}.admin-app.admin-v2 .admin-record-editor .rr-section-heading button{color:#eee;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.admin-app.admin-v2 .admin-record-editor [data-expanded=true]>.rr-section-heading button{color:#6bcaff}.admin-record-editor .rr-section-inner>.ops-form-grid{padding:4px 12px 12px}.admin-app.admin-v2 .admin-record-editor .rr-text-preview{text-align:left;color:#ddd;background:#101010;border:1px solid #444;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-height:44px;padding:10px;font-size:14px;display:flex}.admin-record-editor .rr-text-preview>span{white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.admin-app.admin-v2 .admin-record-editor .rr-text-dialog{color:#eee;background:#181818;border:1px solid #555;border-radius:12px;width:min(660px,100vw - 24px);max-width:none;height:min(560px,100svh - 24px);max-height:calc(100svh - 24px);margin:auto;padding:16px;position:fixed;inset:0;transform:none;box-shadow:0 20px 70px #0008}.admin-app.admin-v2 .admin-record-editor .rr-text-dialog textarea{resize:none;color:#eee;background:#101010;flex:1;width:100%;min-height:60px;line-height:1.6}.admin-record-editor .rr-text-dialog header{justify-content:space-between;gap:12px;display:flex}.admin-record-editor .rr-text-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-record-editor .rr-text-dialog footer>div{gap:8px;display:flex}.admin-app.admin-v2 .admin-editor-save{bottom:calc(var(--admin-mobile-nav-height,0px) + 8px);z-index:20;background:#161616f5;border:1px solid #393939;border-radius:9px;margin-top:12px;padding:10px;position:sticky}.admin-project-editor{border-bottom:1px solid #333;margin-bottom:16px}.admin-media-type{align-items:center;gap:6px;display:inline-flex}.admin-content-type-icon{flex-shrink:0;width:17px;height:17px}.admin-app.admin-v2 .admin-area-entry{border-top:1px solid #333;margin-top:6px}.admin-app.admin-v2 .admin-area-return{margin-bottom:12px}.admin-app.admin-v2 .admin-package-library .rr-report-list{border:1px solid #333;border-radius:10px;display:block;overflow:hidden}.admin-app.admin-v2 .admin-package-library .rr-report-card{background:#171717;border:0;border-bottom:1px solid #333;border-radius:0;min-height:64px;margin:0;padding:10px 14px}.admin-app.admin-v2 .admin-package-library .rr-report-card:last-child{border-bottom:0}.admin-app.admin-v2 .admin-package-library .rr-report-card h2{margin:3px 0;font-size:15px}.admin-app.admin-v2 .admin-compact-disclosure{margin-block:10px;padding-block:10px}.admin-app.admin-v2 .admin-quote-list-table :is(th,td){padding:8px 10px}@media (max-width:780px){.admin-app.admin-v2 :is(.admin-record-editor,.rr-editor) :is(input:not([type=checkbox]):not([type=radio]):not([readonly]),select,textarea){font-size:16px}.admin-app.admin-v2 .admin-record-editor .rr-text-preview{font-size:14px}.admin-record-editor .rr-text-dialog footer{flex-wrap:wrap}.admin-record-editor .rr-text-dialog footer>div{margin-left:auto}.admin-app.admin-v2 .admin-editor-save{bottom:calc(70px + env(safe-area-inset-bottom))}.admin-app.admin-v2[data-keyboard-open=true] .admin-editor-save{bottom:6px}.admin-app.admin-v2 :is(.admin-quote-list-table,.admin-crm-list-table,.gallery-admin-table){width:100%;min-width:0;display:block}:is(.admin-quote-list-table,.admin-crm-list-table,.gallery-admin-table) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.admin-quote-list-table,.admin-crm-list-table,.gallery-admin-table) tbody{display:block}.admin-app.admin-v2 :is(.admin-quote-list-table,.admin-crm-list-table,.gallery-admin-table) tbody tr{background:#171717;border-bottom:1px solid #333;gap:5px 10px;min-height:62px;padding:10px;display:grid}.admin-app.admin-v2 :is(.admin-quote-list-table,.admin-crm-list-table,.gallery-admin-table) td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.admin-app.admin-v2 :is(.admin-quote-list-table,.admin-crm-list-table,.gallery-admin-table) td a{white-space:normal;max-width:100%}.admin-app.admin-v2 :is(.admin-quote-list-table,.admin-crm-list-table,.gallery-admin-table) td[colspan]{grid-column:1/-1}.admin-quote-list-table tr{grid-template-columns:minmax(0,1fr) auto}.admin-quote-list-table td:first-child{grid-area:1/1}.admin-quote-list-table td:nth-child(2){color:#bbb;grid-area:2/1}.admin-quote-list-table td:nth-child(3){color:#aaa;grid-area:3/1}.admin-quote-list-table td:nth-child(4){text-align:right;grid-area:2/2}.admin-quote-list-table td:nth-child(5){grid-area:4/1}.admin-quote-list-table td:nth-child(6){text-align:right;grid-area:1/2;font-weight:600}.admin-app.admin-v2 .admin-quote-list-table td:nth-child(7){display:none}.admin-quote-list-table td:nth-child(8){grid-area:3/2/5;align-self:end}.admin-quote-list-table td[data-label]:before{content:attr(data-label) " · ";color:#aaa}.admin-app.admin-v2 .ops-quote-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px}.admin-crm-list-table.is-profiles tr{grid-template-columns:32px minmax(0,1fr) auto}.admin-crm-list-table.is-profiles td:first-child{grid-area:1/1/4}.admin-crm-list-table.is-profiles td:nth-child(2){grid-area:1/2}.admin-crm-list-table.is-profiles td:nth-child(3){grid-area:2/2}.admin-crm-list-table.is-profiles td:nth-child(4){color:#aaa;grid-area:3/2}.admin-crm-list-table.is-profiles td:last-child{grid-area:1/3/4;align-self:center}.admin-crm-list-table.is-contacts tr{grid-template-columns:minmax(0,1fr) auto}.admin-crm-list-table.is-contacts td:not(:last-child){grid-column:1}.admin-crm-list-table.is-contacts td:last-child{grid-area:1/2/5;align-self:center}.admin-crm-list-table .ops-record-image{width:32px;height:32px}.gallery-admin-table tr{grid-template-columns:minmax(0,1fr) auto}.gallery-admin-table td:first-child{grid-area:1/1}.gallery-admin-table td:nth-child(2){color:#bbb;grid-area:2/1}.gallery-admin-table td:nth-child(3){color:#aaa;grid-area:3/1}.admin-app.admin-v2 .gallery-admin-table td:nth-child(4){display:none}.gallery-admin-table td:nth-child(5){grid-area:1/2}.gallery-admin-table td:nth-child(6){grid-area:2/2/4;align-self:center}.admin-app.admin-v2 .gallery-admin-thumb{flex:0 0 30px;width:30px;height:30px}.admin-app.admin-v2 .admin-package-library .rr-report-card{padding:10px}.admin-app.admin-v2 .admin-v2-settings-grid{grid-template-columns:1fr;gap:12px}}.admin-app.admin-v2 .admin-record-editor .rr-editor-section[data-expanded=true]{border-color:#00a6ff}.admin-record-editor .rr-section-heading svg{flex-shrink:0;transition:transform .18s}.admin-record-editor [data-expanded=true]>.rr-section-heading svg{transform:rotate(180deg)}.admin-app.admin-v2 .admin-record-editor .rr-text-dialog button{min-width:44px;min-height:44px}@media (prefers-reduced-motion:reduce){.admin-record-editor :is(.rr-section-body,.rr-section-heading svg){transition:none}}@media (max-width:480px){.admin-app.admin-v2 .admin-list-filters>summary{justify-content:center;width:44px;min-width:44px;padding:6px}.admin-list-filters>summary>span{display:none}}.admin-app.admin-v2 :is(.admin-content-type-icon,.task-row-meta .rr-media-icon){color:#008fff}.admin-app.admin-v2 .task-icon-button{color:#fff;background:var(--action-blue);border-color:var(--action-blue)}.admin-app.admin-v2 .task-icon-button:hover{filter:brightness(1.12)}.admin-app.admin-v2 :is(.admin-work-icon-button,.task-icon-button,.admin-work-heading .admin-record-more>summary){justify-content:center;align-items:center;gap:0;display:inline-flex}.admin-app.admin-v2 :is(.admin-work-icon-button,.task-icon-button,.admin-work-heading .admin-record-more>summary)>svg{flex-shrink:0;margin:0;display:block}@media (max-width:780px){.admin-app.admin-v2 :is(.admin-work-create,.admin-work-new,.admin-record-edit-button){justify-content:center;align-items:center;gap:0;display:inline-flex}.admin-app.admin-v2 :is(.admin-work-create,.admin-work-new,.admin-record-edit-button)>svg{margin:0;display:block}}.admin-app.admin-v2 :is(button,a,summary)>svg:only-child{margin:0;display:block}.admin-app.admin-v2 :is(.admin-page-heading,.admin-record-heading){border-bottom:1px solid #363638;gap:10px;margin-bottom:12px;padding-bottom:10px}.admin-app.admin-v2 :is(.admin-page-heading,.admin-record-heading) h1{margin-block:0;font-size:24px;line-height:1.35}@media (max-width:780px){.admin-app.admin-v2 :is(.admin-page-heading,.admin-record-heading) h1{font-size:18px}.admin-app.admin-v2 .admin-page-heading:not(:has(.admin-description)){flex-flow:wrap;align-items:center}.admin-app.admin-v2 .admin-page-heading:not(:has(.admin-description))>div:first-child{flex:1;width:auto;min-width:0}.admin-app.admin-v2 .admin-page-heading:not(:has(.admin-description))>.admin-page-actions{gap:4px;width:auto;max-width:100%}}.admin-view-content{transition:opacity .11s}.admin-app:has([data-navigation-pending=true]) .admin-view-content{opacity:0;pointer-events:none}.admin-app .admin-route-loading{min-height:45vh}@media (prefers-reduced-motion:reduce){.admin-view-content{transition:none}}@media (max-width:780px){.admin-app.admin-v2 .admin-record-complete-button{justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex}.admin-record-complete-button>span{display:none}.admin-app.admin-v2 .admin-record-complete-button>svg{margin:0;display:block}}
.production-workspace{max-width:1100px}.production-panel,.production-actions{background:#151515;border:1px solid #303030;border-radius:8px;margin-block:12px;padding:16px}.production-panel header,.production-pager{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-panel h2{margin:0 0 10px;font-size:1rem}.production-panel p,.production-editor p{color:#b8b8bd;font-size:.875rem}.production-list{border:1px solid #303030;border-radius:8px;overflow:hidden}.production-row{min-height:60px;color:inherit;border-bottom:1px solid #303030;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}a.production-row:hover{background:#202020;text-decoration:none}.production-row:last-child{border-bottom:0}.production-row-main{flex:1;gap:3px;min-width:0;display:grid}.production-row-main strong{overflow-wrap:anywhere;font-size:.94rem}.production-row-main span,.production-row-main small,.production-due{color:#b8b8bd;font-size:.8rem}.production-state{color:#58b5ff;font-size:1.35rem}.production-state.complete{color:#8edbad}.production-due{text-align:right;flex:0 0 80px}.production-empty{padding:20px}.production-facts{grid-template-columns:110px minmax(0,1fr);gap:10px;margin:0;font-size:.875rem;display:grid}.production-facts dt{color:#b8b8bd}.production-facts dd{overflow-wrap:anywhere;margin:0}.production-actions fieldset,.production-editor fieldset{border:0;min-width:0;margin:0;padding:0}.admin-app.admin-v2 .production-editor .rr-editor-section{background:#151515}.production-editor .rr-section-inner{padding:0 12px}.production-editor .rr-section-inner>:last-child{margin-bottom:12px}.admin-record-editor.production-editor .rr-section-inner>.ops-form-grid{gap:12px;margin-bottom:12px;padding:0}.production-editor .ops-form-grid>label{margin-bottom:0}.production-actions label,.production-editor label,.production-panel label{gap:6px;margin-bottom:12px;font-size:.875rem;display:grid}.production-actions form{margin-block:16px}.production-event{border-top:1px solid #303030;padding-block:12px}.production-event small{color:#b8b8bd}.production-pager{padding:16px 4px}.production-checklist li{margin-block:10px}.production-source-note{color:#aaa;font-size:.8rem}.production-editor input,.production-editor select,.production-actions input,.production-actions select,.production-panel input,.production-panel select{min-height:44px;font-size:.875rem}@media (max-width:780px){.admin-app.admin-v2.admin-staff .admin-sidebar{display:none}.production-panel,.production-actions{padding:12px}.production-row{gap:9px;padding:10px}.production-editor input,.production-editor select,.production-actions input,.production-actions select,.production-panel input,.production-panel select,.production-actions textarea{font-size:16px}.production-staff-dock{z-index:80;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#161616;border-top:1px solid #363636;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.production-staff-dock a{align-items:center;gap:8px;min-height:44px;padding:4px 12px;display:flex}.production-staff-dock [aria-current=page]{color:#58b5ff;background:#222;border-radius:6px}.admin-staff .admin-content{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}@media (min-width:781px){.production-staff-dock{display:none}}.production-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.production-panel fieldset{border:0;min-width:0;margin:0;padding:0}.production-panel label{gap:.4rem;margin:.75rem 0;display:grid}.production-panel .production-check{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;display:flex}.production-panel .production-check input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0}@media (max-width:700px){.production-access-grid{grid-template-columns:1fr;gap:0}}.production-source-row{border-bottom:1px solid #303030}.production-source-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.8rem .4rem;display:flex}.production-source-row summary strong{overflow-wrap:anywhere;min-width:0}.production-source-row summary span{color:#b5b5b5;flex-shrink:0;font-size:.8rem}.production-source-row>div{padding:0 .4rem .8rem}.admin-app.admin-v2 .admin-content .task-group-heading{color:#b8b8bd;background:#0e0e0e;border-bottom:1px solid #303030;margin:0;padding:8px 12px;font-size:.75rem;font-weight:600}.production-task-group .task-group-heading a{color:inherit;display:block}.production-task-group+.production-task-group{margin-top:4px}.production-snapshot-more a{align-items:center;min-height:44px;display:inline-flex}.task-row{background:#151515;border-bottom:1px solid #303030;grid-template-columns:minmax(0,1fr) 115px auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.task-row:has(.task-assignee){grid-template-columns:minmax(0,1fr) 100px 115px auto}.task-row:last-child{border-bottom:0}.task-row:hover{background:#1b1b1b}.task-row-identity{color:inherit;align-items:flex-start;gap:8px;min-width:0;min-height:44px;display:flex}.task-row-copy{gap:3px;min-width:0;display:grid}.task-row-copy strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.35}.task-row-title{line-height:1.35}.task-row[data-complete=true] .task-row-copy strong,.task-detail.is-complete .admin-page-heading h1{color:#83e27b;text-decoration:line-through;text-decoration-thickness:1px}.task-title-icon{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.task-priority{color:#58b5ff}.task-priority[data-priority=High]{color:#ffad50}.task-priority[data-priority=Low]{color:#a2a2ab}.task-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.task-row-meta{color:#b8b8bd;flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:.75rem;line-height:1.4;display:flex}.task-row-meta>span{align-items:center;gap:5px;display:inline-flex}.task-row-meta .task-icon{color:#58b5ff;width:13px;height:13px}.task-context{color:#a4a4ad;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.task-assignee{color:#b8b8bd;overflow-wrap:anywhere;font-size:.75rem}.task-assignee-first{display:none}.task-repeat{color:#58b5ff;vertical-align:baseline;margin-left:6px;display:inline-block}.task-repeat .task-icon{vertical-align:-1px;width:13px;height:13px}.task-due{color:#c6c6cc;font-variant-numeric:tabular-nums;justify-items:end;gap:3px;font-size:.8rem;line-height:1.3;display:grid}.task-due>span{align-items:center;gap:5px;display:inline-flex}.task-due .task-icon{width:13px;height:13px}.task-due small{font-size:.75rem}.task-due[data-tone=overdue]{color:#ff7e82}.task-due[data-tone=late-today]{color:#ffad50}.task-due[data-tone=today]{color:#54d8ce}.task-due[data-tone=tomorrow],.task-due[data-tone=working]{color:#e5d956}.task-due[data-tone=complete]{color:#83e27b}.task-due[data-tone=none]{color:#92929d}.task-row-actions{gap:2px;display:flex}.task-icon-button{color:#58b5ff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-height:44px;padding:8px;display:inline-flex}.task-icon-button:hover{background:#292929}.task-icon-button:focus-visible,.task-edit-row:focus-visible{outline-offset:-2px;outline:2px solid #58b5ff}.task-progress[data-blocked=true]{color:#ffad50}.task-action-bar{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.task-action-bar .ops-button{min-height:44px;padding:8px 12px;font-size:.85rem}.task-action-bar .task-archive{color:#b8b8bd;margin-left:auto}.task-detail-panel{background:#151515;border:1px solid #303030;border-radius:8px;overflow:hidden}.task-detail-row{color:#ededf0;text-align:left;width:100%;min-height:48px;font:inherit;background:0 0;border:0;border-bottom:1px solid #292929;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;font-size:.875rem;display:grid}.task-detail-row:last-child{border-bottom:0}.task-detail-row>span:first-child{color:#aaaab4}.task-detail-row>span:last-child{overflow-wrap:anywhere;white-space:pre-wrap;align-items:center;gap:8px;min-width:0;display:flex}.task-detail-row>span:last-child>.admin-action-icon{color:#85858f;flex-shrink:0;margin-left:auto}.task-detail-row .task-due{justify-items:start}.task-detail-row .ops-record-image{flex:0 0 28px;width:28px;height:28px}.task-edit-row{cursor:pointer}.task-edit-row:hover{background:#202020}.task-linked-work p{margin:8px 0}.task-activity summary{cursor:pointer;min-height:28px;font-size:.9rem;font-weight:600}.task-archive-notice{color:#ffad50}.task-input-dialog{box-sizing:border-box;color:#ededf0;background:#171717;border:1px solid #3c3c42;border-radius:12px;width:min(500px,100vw - 24px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0}.task-input-dialog header,.task-input-dialog footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.task-input-dialog header{border-bottom:1px solid #333}.admin-app.admin-v2 .admin-content .task-input-dialog h2{color:#ededf0;margin:0;font-size:1.05rem}.task-input-dialog footer{border-top:1px solid #333;justify-content:flex-end}.task-input-dialog form{max-height:calc(100dvh - 190px);padding:0 16px 16px;overflow-y:auto}.task-input-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.task-input-dialog label{gap:6px;margin:12px 0;font-size:.875rem;display:grid}.task-input-dialog input:not([type=radio]),.task-input-dialog textarea{color:#ededf0;width:100%;min-height:44px;font:inherit;background:#101010;border:1px solid #45454d;border-radius:6px;padding:10px;font-size:14px}.task-input-dialog textarea{resize:vertical}.task-dialog-context{color:#b8b8bd;overflow-wrap:anywhere;margin:12px 0;font-size:.85rem}.task-date-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.task-date-shortcuts button{color:#7bbfff;cursor:pointer;background:#222;border:1px solid #38383d;border-radius:6px;min-height:44px;padding:6px 10px;font-size:.8rem}.task-input-help{color:#aaaab4;font-size:.8rem}.task-input-error{color:#ff9195;font-size:.875rem}.task-radio-options label{cursor:pointer;border-bottom:1px solid #303030;align-items:center;gap:12px;min-height:48px;margin:0;padding:10px 4px;display:flex}.task-radio-options input{accent-color:#168cfa;width:20px;height:20px}.task-radio-options .task-icon{color:#58b5ff}.production-editor .production-check{align-items:center;gap:10px;display:flex}.production-editor .production-check input{width:20px;min-height:20px}@media (max-width:780px){:is(.task-row,.task-row:has(.task-assignee)){grid-template-columns:minmax(0,1fr) max-content 44px;gap:6px;padding:8px}.task-row-identity{grid-area:1/1/span 2}.task-row-copy strong{font-size:.875rem}.task-row-meta{gap:4px 8px}.task-row .task-due{white-space:nowrap;grid-area:1/2;font-size:11px}.task-row:not(:has(.task-assignee)) .task-due{grid-row:1/span 2;align-self:center}.task-assignee{text-align:right;grid-area:2/2;align-self:start;font-size:.7rem}.task-row-actions{grid-area:1/3/span 2}.task-row-actions>.task-row-reschedule,.task-row .task-assignee-full,.task-row .task-due:is([data-tone=overdue],[data-tone=late-today])>small{display:none}.task-row .task-assignee-first{display:inline}.task-row:not(:has(.task-row-actions)){grid-template-columns:minmax(0,1fr) 88px}.task-action-bar .task-archive{margin-left:0}.task-detail-row{grid-template-columns:100px minmax(0,1fr);gap:10px;padding:10px;font-size:.8125rem}.task-input-dialog input:not([type=radio]),.task-input-dialog textarea{font-size:16px}.task-input-dialog .ops-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}}.task-detail-value{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.task-repeat-intro,.task-repeat-help{color:#b8b8bf;font-size:13px;line-height:1.5}.task-repeat-intro{margin:0 0 12px}.task-repeat-row{border-bottom:1px solid #303030;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:12px 14px;display:grid}.task-repeat-row:last-child{border-bottom:0}.task-repeat-main{min-width:0}.task-repeat-title{color:#ededf1;align-items:center;gap:8px;min-height:28px;display:flex}.task-repeat-title strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.task-repeat-main .task-row-meta{margin-top:4px;padding-left:30px}.task-repeat-dates{flex-direction:column;align-items:flex-end;gap:3px;font-size:12px;display:flex}.task-repeat-label{color:#b8b8bf}.task-repeat-next{color:#b8b8bf;line-height:1.5}.task-repeat-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-left:30px;display:flex}.task-repeat-actions .ops-button{min-height:36px;padding:6px 10px;font-size:12px}.task-repeat-actions>a{padding:8px;font-size:12px}.task-repeat-context{color:#b8b8bf;margin:4px 0 0 30px;font-size:12px}@media (max-width:640px){.task-repeat-row{gap:8px;padding:12px}.task-repeat-main{grid-column:1/-1}.task-repeat-dates{grid-column:1/-1;align-items:flex-start;padding-left:30px}.task-repeat-actions .ops-button,.task-repeat-actions>a{min-height:44px}}.task-repeat-row[data-complete=true] .task-repeat-title strong{color:#83e27b;text-decoration:line-through}.task-summary-text{border-bottom:1px solid #292929;padding:10px 12px}.task-summary-text summary{cursor:pointer;color:#bdbdc4}.task-summary-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px}.task-assignee-lock{vertical-align:middle;color:#58b5ff;margin-right:5px;display:inline-flex}.task-assignee-lock .task-icon{width:12px;height:12px}.admin-app.admin-v2 .ops-project-tasks .task-row-copy strong{font-size:13px;font-weight:600}.ops-project-tasks>p{padding:10px 13px}.admin-app.admin-v2 .ops-content-page>section.admin-record-summary{background:#151515;border:1px solid #303030;border-radius:8px;margin:0 0 12px;padding:0}.admin-record-detail-rows .task-detail-row{font-weight:400}.admin-record-summary .task-detail-row a{min-width:0;color:inherit;align-items:center;gap:8px;display:inline-flex}.admin-record-summary .task-detail-row :is(.ops-record-image,svg){flex-shrink:0}.admin-record-summary .task-summary-text{border-top:1px solid #292929;margin:0;padding:10px 12px}.admin-record-summary .task-summary-text>summary{padding:0;font-size:14px;font-weight:400}.admin-record-summary .task-summary-text p{font-size:14px}.admin-page-actions>.task-action-bar{align-items:center;margin:0}.admin-app.admin-v2 .admin-record-more>summary{justify-content:center;align-items:center;gap:0;display:inline-flex}.admin-app.admin-v2 .admin-record-more>summary>svg{flex-shrink:0;margin:0}@media (max-width:780px){.admin-app.admin-v2 .task-row .task-row-actions>.task-row-reschedule{display:none}.admin-app.admin-v2 .task-row-actions{justify-content:center;width:44px;min-width:0}.admin-app.admin-v2 .task-row-actions>.task-row-complete{width:44px;min-width:44px;max-width:44px;padding:0}}.permission-summary{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.permission-summary :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #303030;padding:8px;font-weight:400}.permission-summary thead th{font-weight:600}.production-access-grid fieldset{border:0;min-width:0;padding:10px 0}.production-access-grid legend{font-weight:600}.production-access-grid select{width:100%;margin:6px 0 12px}.production-access-grid p{color:#b8b8bd;font-size:13px}.task-due .work-date-icon{flex:0 0 13px;width:13px;height:13px}.task-due[data-tone=future] .work-date-icon{color:#48b5ff}.project-dashboard-heading{border-bottom:1px solid #363638;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.project-dashboard-heading h2{align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.project-dashboard-heading .admin-work-icon{width:18px;height:18px}.project-dashboard-heading>a{white-space:nowrap;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.project-dashboard .ops-content-list{margin-top:16px}.admin-app.admin-v2 :is(.task-row-copy strong,.task-repeat-title strong){font-size:13px;font-weight:600}.admin-app.admin-v2 .project-dashboard>.ops-content-list+.ops-content-list{margin-top:20px}.admin-work-icon[data-tone=grey]{color:#85858d}:is(html:has(.admin-app),body:has(.admin-app),html:has(.admin-auth),body:has(.admin-auth)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0c0c0d}.admin-app.admin-v2 .admin-dropbox-action>.admin-action-icon{color:#0061ff;display:inline-block}@media (max-width:700px){.admin-app.admin-v2 .admin-dropbox-action{justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex}.admin-dropbox-action>span{display:none}.admin-app.admin-v2 .admin-dropbox-action>.admin-action-icon{flex:none;margin:0}}.admin-app.admin-v2 .admin-undated-work{background:#151515;border:1px solid #363638;border-radius:9px;min-width:0;margin-top:12px;overflow:hidden}.admin-undated-work>summary{color:#c7c7cd;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;list-style:none;display:flex}.admin-undated-work>summary::-webkit-details-marker{display:none}.admin-undated-work>summary:after{content:"⌄";margin-left:auto}.admin-undated-work[open]>summary:after{transform:rotate(180deg)}.admin-undated-work>summary:focus-visible{outline-offset:-3px;outline:2px solid #51b7ff}.admin-undated-work .ops-pager{margin:0;padding:10px 12px}.admin-detail-primary-desktop{align-items:center;gap:7px;display:flex}.admin-detail-primary-mobile,.admin-detail-menu-mobile{display:none}@media (max-width:780px){.admin-detail-primary-desktop{display:none}.admin-detail-primary-mobile,.admin-detail-menu-mobile{display:block}.admin-app.admin-v2 .admin-detail-primary-mobile :is(.ops-button,.button){color:#ddd;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:44px;margin:0;padding:8px;display:flex}.admin-app.admin-v2 .admin-detail-primary-mobile :is(.ops-button,.button)>span{display:inline}}.task-employee-filters{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:center;gap:8px;margin-bottom:8px;padding:2px 1px 10px;display:flex;overflow-x:auto}.admin-app.admin-v2 .task-employee-filters>a{color:#c5c5cc;white-space:nowrap;background:#181818;border:1px solid #363638;border-radius:7px;flex:none;align-items:center;gap:8px;min-height:44px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.admin-app.admin-v2 .task-employee-filters>a[aria-current]{color:#65bcff;background:#111;border-color:#4cabf2}.task-employee-filters .ops-record-image{flex-basis:28px;width:28px;min-width:28px;height:28px}.task-employee-filters a:focus-visible{outline-offset:-3px;outline:2px solid #65bcff}.staff-directory-row .production-row-main span{overflow-wrap:anywhere}.staff-directory-row>button{flex-shrink:0}@media (max-width:780px){.staff-directory-row{gap:8px}.staff-directory-row>button{max-width:90px;font-size:12px}}.admin-app.admin-staff .admin-profile-dropdown{left:0;right:auto}.admin-app.admin-staff .admin-topbar{z-index:85;position:relative;overflow:visible}.staff-support-notice{color:#f2d591;background:#3b321a;margin:0;padding:8px 16px;font-size:12px}
.admin-app.admin-v2 .ops-panel.admin-summary-panel{background:0 0;border:0;border-radius:0;padding:0}.admin-summary-frame{border:1px solid #333;border-radius:8px;overflow:hidden}.admin-app.admin-v2 .admin-summary-table{table-layout:fixed;border-collapse:collapse;border:0;width:100%;min-width:0}.admin-app.admin-v2 .admin-summary-table :is(th,td){vertical-align:middle;overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;border-bottom:1px solid #333;height:auto;padding:10px 12px;font-size:13px;line-height:1.4}.admin-app.admin-v2 .admin-summary-table th{color:#aaa;text-align:left;background:#111;font-size:12px;font-weight:600}.admin-app.admin-v2 .admin-summary-table tbody tr{background:#181818}.admin-app.admin-v2 .admin-summary-table tbody tr:last-child td{border-bottom:0}.admin-app.admin-v2 .admin-summary-table tbody tr:hover,.admin-app.admin-v2 .admin-summary-table tbody tr:focus-within{background:#222}.admin-app.admin-v2 .admin-summary-table tbody tr:hover td,.admin-app.admin-v2 .admin-summary-table tbody tr:focus-within td{background:0 0}.admin-app.admin-v2 .admin-summary-table .admin-summary-title{color:#f2f2f2;font-size:14px;font-weight:600;line-height:1.4}.admin-summary-meta{color:#aaa;flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;font-size:12px;display:flex}.admin-directory-identity{align-items:center;gap:10px;display:flex}.admin-directory-identity>div{min-width:0}.admin-app.admin-v2 .admin-directory-identity .ops-record-image{flex:0 0 32px;width:32px;height:32px}.admin-directory-contact{gap:3px;display:grid}.admin-summary-context,.admin-summary-schedule{color:#bbb}.admin-app.admin-v2 .admin-summary-table small{color:#999;margin:3px 0 0;font-size:12px}.admin-app.admin-v2 .admin-summary-table .ops-badge{padding:2px 6px;font-size:11px;line-height:1.4}.admin-app.admin-v2 .admin-summary-value{text-align:right}.admin-summary-value strong{white-space:nowrap;margin-bottom:4px;font-size:14px;display:block}.admin-app.admin-v2 .admin-summary-table .admin-summary-actions{text-align:center;width:56px;padding:6px}.admin-app.admin-v2 .admin-summary-actions :is(.as-icon-button,.admin-summary-share){justify-content:center;align-items:center;gap:0;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.admin-app.admin-v2 .admin-summary-share{font-size:0}.admin-app.admin-v2 .admin-summary-actions svg{flex-shrink:0;width:17px;height:17px;margin:0}.admin-directory-table th:first-child{width:42%}.admin-directory-table th:nth-child(3){width:100px}.admin-summary-table th:last-child{width:56px}.admin-quote-summary-table th:first-child{width:32%}.admin-quote-summary-table th:nth-child(4){text-align:right;width:150px}.admin-summary-mobile-label{display:none}.admin-summary-panel .ops-pager{margin:0;padding:12px 2px}@media (max-width:780px){.admin-app.admin-v2 .admin-summary-table,.admin-summary-table tbody{width:100%;display:block}.admin-summary-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-app.admin-v2 .admin-summary-table tbody tr{border-bottom:1px solid #333;align-items:center;gap:3px 8px;min-height:66px;padding:9px 8px;display:grid}.admin-app.admin-v2 .admin-summary-table tbody tr:last-child{border-bottom:0}.admin-app.admin-v2 .admin-summary-table td{border:0;width:auto;min-width:0;padding:0;display:block}.admin-summary-table td[colspan]{grid-column:1/-1}.admin-app.admin-v2 .admin-summary-table .admin-summary-actions{width:auto;padding:0}.admin-app.admin-v2 .admin-summary-table :is(.admin-summary-mobile-omit,.admin-summary-desktop-detail,.admin-quote-reference){display:none}.admin-directory-table tr{grid-template-columns:minmax(0,1fr) auto 44px}.admin-directory-table .admin-summary-identity{grid-area:1/1/auto/3}.admin-directory-table .admin-summary-context{grid-area:2/1/auto/3;padding-left:42px!important}.admin-directory-table .admin-summary-state{grid-area:3/1/auto/3;padding-left:42px!important}.admin-directory-table .admin-summary-actions{grid-area:1/3/4;align-self:center}.admin-directory-contact{gap:2px;font-size:12px}.admin-directory-identity{gap:10px}.admin-quote-summary-table tr{grid-template-columns:minmax(0,1fr) minmax(86px,104px) 44px}.admin-quote-summary-table .admin-summary-identity{grid-area:1/1}.admin-quote-summary-table .admin-summary-context{grid-area:2/1;font-size:12px}.admin-quote-summary-table .admin-summary-schedule{grid-area:3/1;font-size:12px}.admin-quote-summary-table .admin-summary-value{grid-area:1/2/4;align-self:center}.admin-quote-summary-table .admin-summary-actions{grid-area:1/3/4;align-self:center}.admin-summary-mobile-label{display:inline}.admin-app.admin-v2 .admin-summary-actions :is(.as-icon-button,.admin-summary-share){width:44px;min-width:44px}}.admin-app.admin-v2 .admin-quote-summary-table .admin-summary-share{flex:0 0 44px;min-width:44px}@media (min-width:761px){.admin-app.admin-v2 .admin-quote-summary-table .admin-summary-actions{width:136px}.admin-app.admin-v2 .admin-quote-summary-table .admin-summary-share{gap:8px;width:auto;min-width:88px;padding:8px 12px;font-size:12px}.admin-app.admin-v2 .admin-quote-summary-table .admin-summary-share span{display:inline}}
body:has(.admin-app){--admin-field-background:#121214;--admin-field-border:#454549;--admin-field-hover:#737378;--admin-field-focus:#83b4ff;--admin-required:#3ca8ff;--admin-success-background:#202d24;--admin-success-border:#3f7853;--admin-success-text:#9bd4ad;--admin-warning-background:#332c1c;--admin-warning-border:#806326;--admin-warning-text:#f2d38b;--admin-error-background:#342426;--admin-error-border:#925157;--admin-error-text:#f0a3aa;--admin-info-background:#202b34;--admin-info-border:#45677f;--admin-info-text:#a9d6f3}body:has(.admin-app) :is(.admin-app,dialog) :is(p[role=alert]:not([class]),div[role=alert]:not([class]),.ops-notice,.ops-work-warning,.project-notice,.hire-admin-notice,.client-admin-error,.client-admin-notice,.error-message){border:1px solid var(--notice-border,var(--admin-error-border));background:var(--notice-background,var(--admin-error-background));color:var(--notice-color,var(--admin-error-text));border-radius:8px;margin:12px 0;padding:12px;font-size:13px;line-height:1.5}body:has(.admin-app) :is(.admin-app,dialog) :is(.ops-notice,.ops-work-warning,.project-notice.warning){--notice-border:var(--admin-warning-border);--notice-background:var(--admin-warning-background);--notice-color:var(--admin-warning-text)}body:has(.admin-app) :is(.admin-app,dialog) :is(.project-notice:not(.warning):not(.error),.hire-admin-notice){--notice-border:var(--admin-info-border);--notice-background:var(--admin-info-background);--notice-color:var(--admin-info-text)}body:has(.admin-app) :is(.admin-app,dialog) .client-admin-notice{--notice-border:var(--admin-success-border);--notice-background:var(--admin-success-background);--notice-color:var(--admin-success-text)}body:has(.admin-app) :is(.admin-app,dialog) :is(.ops-button,.button){box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:12px;line-height:1.4}@media (max-width:780px),(pointer:coarse){body:has(.admin-app) :is(.admin-app,dialog) :is(.ops-button,.button){min-height:44px}}body:has(.admin-app) :is(.admin-app,dialog) [data-admin-tone=green]{--admin-stage-bg:var(--admin-success-background);--admin-stage-border:var(--admin-success-border);--admin-stage-text:var(--admin-success-text)}body:has(.admin-app) :is(.admin-app,dialog) [data-admin-tone=yellow]{--admin-stage-bg:var(--admin-warning-background);--admin-stage-border:var(--admin-warning-border);--admin-stage-text:var(--admin-warning-text)}body:has(.admin-app) :is(.admin-app,dialog) [data-admin-tone=red]{--admin-stage-bg:var(--admin-error-background);--admin-stage-border:var(--admin-error-border);--admin-stage-text:var(--admin-error-text)}body:has(.admin-app) .rv-toast{border-radius:8px;gap:12px;padding:12px;font-size:13px;line-height:1.5;animation:.18s ease-out admin-toast-enter;background:var(--admin-success-background)!important;color:var(--admin-success-text)!important;border:1px solid var(--admin-success-border)!important}body:has(.admin-app) .rv-toast.error{background:var(--admin-error-background)!important;color:var(--admin-error-text)!important;border-color:var(--admin-error-border)!important}@keyframes admin-toast-enter{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){body:has(.admin-app) .rv-toast{animation:none}}body:has(.admin-app) :is(form,dialog) .ops-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body:has(.admin-app) form>.ops-actions{justify-content:flex-end}body:has(.admin-app) form>fieldset>.ops-actions{justify-content:flex-end}
body:has(.admin-app){--admin-field-height:44px;--admin-field-gap:6px;--admin-form-gap:16px;--admin-field-font:14px}body:has(.admin-app) :is(.admin-app,dialog) :is(input:where(:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset])),select:where(:not([aria-hidden=true])),textarea,[data-admin-control=select],[data-admin-control=text]){color:#eee;box-sizing:border-box;min-width:0;max-width:100%;margin:0;line-height:1.5;background-color:var(--admin-field-background,#121214)!important;min-height:var(--admin-field-height)!important;font-size:var(--admin-field-font)!important;border-radius:8px!important;padding:9px 12px!important;font-weight:400!important}body:has(.admin-app) :is(.admin-app,dialog) :is(input:where(:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset])),select:where(:not([multiple]):not([aria-hidden=true]))){height:var(--admin-field-height)!important}body:has(.admin-app) :is(.admin-app,dialog) :is(input,textarea)::placeholder{font-weight:400!important}body:has(.admin-app) [data-admin-control]>span{font-weight:400!important}body:has(.admin-app) :is(.admin-app,dialog) :is(input,textarea)::placeholder{color:#aaa;opacity:1}body:has(.admin-app) [data-placeholder=true]>span{color:#aaa;opacity:1}body:has(.admin-app) [data-admin-control=text]{text-align:left;justify-content:space-between;gap:12px;width:100%;height:auto;display:flex;align-items:center!important}body:has(.admin-app) [data-admin-control=text]>svg{flex:none}body:has(.admin-app) [data-admin-control=compound]{box-sizing:border-box;width:100%;min-width:0;min-height:var(--admin-field-height);height:var(--admin-field-height);background:var(--admin-field-background,#121214)!important;border-radius:8px!important;margin:0!important}body:has(.admin-app) :is(.admin-app,dialog) [data-admin-control=compound]>input{height:calc(var(--admin-field-height) - 2px)!important;background:0 0!important;min-height:0!important;padding:8px 12px!important}body:has(.admin-app) :is(.admin-app,dialog) [data-admin-control=compound]>button{height:calc(var(--admin-field-height) - 2px);flex-shrink:0;min-height:0}body:has(.admin-app) :is(form,dialog,.rr-editor,.admin-record-editor) :is(label>input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color])),label>select:where(:not([aria-hidden=true])),label>textarea,[data-admin-control=select]){width:100%}body:has(.admin-app) :is(form,dialog,.rr-editor,.admin-record-editor) label:has(>:is(input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color])),textarea,[data-admin-control=compound],span>[data-admin-control=select])){gap:var(--admin-field-gap);min-width:0;max-width:100%}body:has(.admin-app) :is(.rr-field,.rr-text-field){gap:var(--admin-field-gap);min-width:0}body:has(.admin-app) :is(.rr-field,.rr-text-field)>label{margin:0}body:has(.admin-app) :is(.ops-form-grid,.rr-form-grid){align-items:start;gap:var(--admin-form-gap)!important}body:has(.admin-app) :is(.ops-form-grid,.rr-form-grid)>*{min-width:0}body:has(.admin-app) :is(input[type=date],input[type=time],input[type=datetime-local],input[type=month]){appearance:none}@media (max-width:780px),(pointer:coarse){body:has(.admin-app){--admin-field-font:16px;--admin-form-gap:14px}}body:has(.admin-app) :is(.admin-app,dialog) :is(input,select,textarea,[data-admin-control=select],[data-admin-control=text]):focus{outline:2px solid var(--admin-field-focus,#83b4ff)!important;outline-offset:-2px!important;box-shadow:none!important}body:has(.admin-app) [data-admin-control=compound]:focus-within{outline:2px solid var(--admin-field-focus,#83b4ff)!important;outline-offset:-2px!important;box-shadow:none!important}body:has(.admin-app) [data-admin-control=compound]>input:focus{outline:none!important}body:has(.admin-app) :is(.admin-app,dialog) input:is([type=checkbox],[type=radio]):not([hidden]):not([aria-hidden=true]):not([role=switch]){box-sizing:border-box;accent-color:#279cff;flex:0 0 18px;max-width:18px;max-height:18px;margin:0;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}body:has(.admin-app) :is(.admin-app,dialog) label:has(>input:is([type=checkbox],[type=radio]):not([hidden]):not([aria-hidden=true]):not([role=switch])){flex-direction:row;align-items:center;gap:10px;display:flex}body:has(.admin-app) :is(.admin-app,dialog) select[aria-hidden=true]{width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;padding:0!important}body:has(.admin-app) dialog .admin-action-icon{flex-shrink:0;display:inline-block}body:has(.admin-app) dialog button>.admin-action-icon:only-child{margin:0}body:has(.admin-app) :is(.admin-app,dialog) :is(select,[data-admin-control=select],button[data-admin-control=text]):not(:focus):not(:hover):not([aria-expanded=true]){box-shadow:none!important;border-color:#0000!important;outline:none!important}body:has(.admin-app) :is(.admin-app,dialog) :is(select,[data-admin-control=select],button[data-admin-control=text]):hover:not(:focus):not([aria-expanded=true]){border-color:var(--admin-field-hover,#737378)!important}body:has(.admin-app) :is(.admin-app,dialog) :is(select,[data-admin-control=select],button[data-admin-control=text]){background-color:var(--admin-field-background,#121214)!important}body:has(.admin-app) :is(.admin-app,dialog) :is([data-admin-control=select],button[data-admin-control=text])[aria-expanded=true]{border-color:var(--admin-field-focus,#83b4ff)!important}body:has(.admin-app) :is(.admin-app,dialog) input[type=checkbox]:not([hidden]):not([aria-hidden=true]):not([role=switch]){appearance:none;cursor:pointer;background:#252527 50%/14px 14px no-repeat!important;border:1px solid #77777d!important;border-radius:4px!important}body:has(.admin-app) :is(.admin-app,dialog) input[type=checkbox]:not([hidden]):not([aria-hidden=true]):not([role=switch]):is(:checked,:indeterminate){background-color:#0a84ff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;border-color:#0a84ff!important}body:has(.admin-app) :is(.admin-app,dialog) input[type=checkbox]:not([hidden]):not([aria-hidden=true]):not([role=switch]):indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")!important}body:has(.admin-app) :is(.admin-app,dialog) input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}@media (forced-colors:active){body:has(.admin-app) :is(.admin-app,dialog) input[type=checkbox]:not([hidden]):not([aria-hidden=true]):not([role=switch]){appearance:auto;background:revert!important;border:revert!important}}body:has(.admin-app) :is(.admin-app,dialog) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),textarea):not([aria-invalid=true]):not([data-admin-control=compound]>input){border:1px solid var(--admin-field-border,#454549)}body:has(.admin-app) :is(.admin-app,dialog) [aria-invalid=true]{border-color:var(--admin-error-border,#925157)!important}
