:root{--background:#f4f1ea;--foreground:#16202a;--admin-rail-width:8.95rem;--surface:#e9e3dacc;--surface-strong:#eee7dc;--surface-muted:#e3dbcf;--border-soft:#7a5f3c24;--border-strong:#222e3a1f;--shadow-soft:0 24px 60px #222e3a14;--shadow-card:0 12px 30px #222e3a0f;--accent:#1d6b57;--accent-strong:#154c41;--accent-soft:#d9efe8;--muted:#5f6d79;--headline:#12202d}@media (prefers-color-scheme:dark){:root{--background:#f4f1ea;--foreground:#16202a}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--background);color:#16202a;line-height:1.55;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;background-image:radial-gradient(circle at 0 0,#205b4b14,#0000 28rem),radial-gradient(circle at 100% 0,#a284571f,#0000 24rem),linear-gradient(#f7f4ed 0%,#f2eee7 100%);min-width:320px}a{color:inherit;font-weight:500;text-decoration:none;transition:color .15s,opacity .15s}a:hover{color:var(--accent-strong)}table tbody tr:nth-child(2n){background-color:#f7f4edc7}table tbody tr:hover{background-color:#e3efeae0}th{color:var(--muted);background-color:#f7f4edf2}.app-container{width:min(100% - 1.5rem,1260px);max-width:1260px;margin:0 auto}button{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform 50ms}button:active{transform:scale(.98)}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #1d6b5752}.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{outline-color:#5079b880}.admin-shell .admin-field-input:focus{border-color:#5079b866;box-shadow:0 0 0 3px #5079b824}.admin-shell .admin-field-input:focus-visible{border-color:#5079b875;outline-color:#5079b880;box-shadow:0 0 0 3px #5079b829,inset 0 1px #ffffff24}input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select,textarea{border-radius:.95rem}.skip-to-content{z-index:1000;color:#fff;opacity:0;background:#1d2832;border-radius:.6rem;padding:.6rem .95rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .15s,opacity .15s;position:absolute;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-to-content:focus,.skip-to-content:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #5079b8b3;transform:translateY(0)}.admin-shell{--admin-panel:#dde4ebe6;--admin-panel-strong:#e8edf2f2;--admin-panel-muted:#d4dce3eb;--admin-panel-border:#58677629;--admin-panel-text:#15212b;--admin-panel-muted-text:#61707c;--admin-control:#eef2f6f5;--admin-control-hover:#e4eaf0fa;--admin-control-soft:#e2e8eee6;--admin-brass:#ad9166;--admin-brass-strong:#7d6948;--admin-action-fill:#2a3844;--admin-action-fill-strong:#1d2832;--admin-mobile-bottom-nav:4.45rem;--admin-radius-sm:.68rem;--admin-radius-md:.82rem;--admin-radius-lg:.95rem;--admin-radius-xl:1.1rem;--admin-radius-2xl:1.25rem;--admin-radius-hero:1.35rem;--admin-radius-pill:999px;--admin-shadow-soft:0 8px 18px #141b230b;--admin-shadow-card:0 10px 24px #11171e0f;--admin-shadow-hero:0 18px 38px #10161c17;--admin-shadow-elevated:0 22px 42px #0a10162e;--admin-surface-padding-sm:.9rem;--admin-surface-padding-md:1.05rem;--admin-surface-padding-lg:1.2rem;--admin-action-min-height:2.38rem;--admin-action-padding-y:.7rem;--admin-action-padding-x:1rem;--admin-action-font-size:.9rem;--admin-chip-padding-y:.48rem;--admin-chip-padding-x:.78rem;--admin-chip-font-size:.82rem;--admin-table-cell-y:.68rem;--admin-table-cell-x:.86rem;--admin-table-font-size:.86rem;--admin-table-header-font-size:.72rem;--admin-kicker-font-size:.72rem;--admin-focus-ring:#ad91667a;--admin-focus-ring-strong:#f6b24794;--admin-focus-halo:#ad916629;background:radial-gradient(circle at 100% 0,#70869a1f,#0000 24rem),radial-gradient(circle at 0 100%,#51667c29,#0000 28rem),linear-gradient(#313840 0%,#262d34 100%);min-height:100dvh;padding:.54rem 0 .84rem}.admin-frame{background:linear-gradient(#242b33fa,#181e25fc),linear-gradient(135deg,#70869a0f,#0000 30%);border:1px solid #ffffff14;border-radius:1.55rem;width:min(100% - 1.25rem,1480px);margin:0 auto;overflow:clip;box-shadow:0 24px 64px #070b104d,inset 0 1px #ffffff0a}.admin-frame-header{z-index:30;isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#151b21fa,#10151bf5),linear-gradient(120deg,#6c80930a,#0000 34%);border-bottom:1px solid #ffffff0a;position:relative;overflow:visible;box-shadow:inset 0 -1px #ffffff05,0 8px 16px #070b1024}.admin-frame-brand,.admin-frame-header-tools,.admin-frame-mobile-nav{display:flex}.admin-frame-header-tools{z-index:1;position:relative;overflow:visible}.admin-frame-brand{align-items:center;padding:.88rem 1rem .84rem}.admin-frame-brand-link{width:100%}.admin-frame-header-tools{justify-content:flex-end;align-items:center;gap:.58rem;padding:.88rem .95rem .84rem}.admin-frame-mobile-nav{z-index:70;width:min(100% - .8rem,1480px);padding:.34rem calc(.58rem + env(safe-area-inset-left)) calc(.32rem + env(safe-area-inset-bottom)) calc(.58rem + env(safe-area-inset-right));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#151b21f5,#0f141afa),linear-gradient(120deg,#6c80931f,#0000 34%);border-top:1px solid #ffffff0f;border-radius:.68rem .68rem 0 0;justify-content:center;align-items:center;gap:.32rem;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 12px #070b102e}.admin-main{background:radial-gradient(circle at 100% 0,#70869a14,#0000 24rem),linear-gradient(#ffffff04,#fff0);flex-direction:column;min-width:0;display:flex}.admin-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-brand-mark{min-height:auto;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-brand-copy{min-width:0}.admin-brand-copy p{color:#dfe7ecb8}.admin-brand-copy-subtitle{color:#dfe9eeb8;margin-top:.22rem;font-size:.86rem;line-height:1.35}.admin-rail{min-height:0;display:none}.admin-nav{scrollbar-width:none;gap:.42rem;font-size:.92rem;font-weight:600;display:flex}.admin-nav-horizontal{flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}.admin-nav-bottom{gap:.45rem;width:100%;display:grid}.admin-nav-bottom-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-nav-bottom-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-nav-sidebar{flex-direction:column;gap:.28rem}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-link{white-space:nowrap;color:#d9e1e7d6;background:#ffffff05;border:1px solid #0000;border-radius:.82rem;justify-content:center;align-items:center;padding:.45rem .9rem;display:inline-flex;box-shadow:inset 0 -1px #ffffff08}.admin-nav-link:focus-visible{outline:2px solid var(--admin-focus-ring-strong);outline-offset:2px}.admin-nav-link:hover{color:#fff;background:#ffffff0f}.admin-nav-link-active{color:#f7ecd0;background:#ad91662e;border-color:#ad916652;box-shadow:inset 0 0 0 1px #ad916638}.admin-nav-link-active:hover{color:#fbf0d5;background:#ad91663d}.admin-nav-link-sidebar{color:#dbe3e9b8;width:100%;box-shadow:none;letter-spacing:.01em;background:0 0;border-radius:.68rem;justify-content:flex-start;gap:.5rem;padding:.52rem .6rem;font-size:.82rem;font-weight:700;position:relative}.admin-nav-link-sidebar:hover{color:#f7fafc;background:#ffffff0b}.admin-nav-link-sidebar.admin-nav-link-active{color:#f7ead0;background:#ad916621;border-color:#ad916633;box-shadow:inset 0 0 0 1px #ad91661c}.admin-nav-link-sidebar.admin-nav-link-active:before{content:"";background:var(--admin-brass);border-radius:999px;width:.18rem;position:absolute;top:.52rem;bottom:.52rem;left:-.38rem}.admin-nav-link-sidebar-icon{color:#dbe3e9b8;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.admin-nav-link-sidebar-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.admin-nav-link-sidebar.admin-nav-link-active .admin-nav-link-sidebar-icon{color:var(--admin-brass)}.admin-nav-link-label{min-width:0}.admin-nav-link-short{width:1.7rem;height:1.7rem;color:inherit;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;font-size:.84rem;font-weight:800;display:inline-flex}.admin-nav-link-sidebar-collapsed{justify-content:center;padding-inline:.46rem}.admin-nav-link-mobile{text-align:center;white-space:normal;min-height:3rem;box-shadow:none;background:#ffffff05;border-radius:.62rem;flex-direction:column;flex:1;justify-content:center;gap:.1rem;padding:.22rem .45rem .3rem}.admin-nav-link-mobile-icon{color:currentColor;background:0 0;border:1px solid #d6dfe547;border-radius:.32rem;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.74rem;font-weight:800;display:inline-flex}.admin-nav-link-mobile-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.admin-nav-link-label-mobile{text-align:center;width:100%;font-size:.7rem;line-height:1.15;display:block;overflow:hidden}.admin-nav-link-mobile.admin-nav-link-active{box-shadow:none}.admin-sidebar-shell{width:var(--admin-rail-width);flex-direction:column;min-height:100%;padding:.72rem .58rem .88rem;transition:width .22s,padding .22s;display:flex}.admin-sidebar-section-label{color:#d4dde38f;letter-spacing:.11em;text-transform:uppercase;padding-inline:.34rem;font-size:.66rem;font-weight:800}.admin-sidebar-nav-wrap{margin-top:.48rem}.admin-content{min-width:0;padding-inline:.34rem}.admin-stage{padding:.9rem .95rem calc(1.2rem + var(--admin-mobile-bottom-nav));background:radial-gradient(circle at 0 0,#748a9e14,#0000 24rem),linear-gradient(#ffffff06,#fff0 12rem);flex:1;position:relative}.admin-stage:before{content:"";pointer-events:none;background:linear-gradient(#1d242b8a 0%,#1d242b3d 48%,#1d242b00 100%);height:7.5rem;position:absolute;inset:0 0 auto}.admin-brand-copy .admin-kicker{color:#f1cd88}.admin-search-surface{color:#f4f7f9f0;background:linear-gradient(#ffffff09,#ffffff04),#0e1318b8;border:1px solid #ffffff14;border-radius:999px;justify-content:space-between;align-items:center;gap:.7rem;width:100%;min-width:0;padding:.76rem .95rem .76rem .9rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 20px #070b101f}.admin-search-surface:hover{color:#fff;background:linear-gradient(#ffffff0d,#ffffff05),#0e1318d1}.admin-search-surface:focus-within,.admin-alerts-link:focus-visible,.admin-utility-trigger:focus-visible{outline:2px solid var(--admin-focus-ring-strong);outline-offset:3px;box-shadow:0 0 0 4px #f6b2471f,inset 0 0 0 1px #ffffff0a,0 10px 20px #070b101f}.admin-search-trigger{width:100%}.admin-search-trigger-icon{color:#f1cd7ed6;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-search-trigger-copy{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.admin-search-trigger-shortcut{color:#ebf2f6d1;letter-spacing:.06em;background:#ffffff14;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:800}.admin-alerts-link,.admin-utility-trigger{color:#f4f7f9f0;background:linear-gradient(#ffffff09,#ffffff04),#0e1318b8;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.6rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 20px #070b101f}.admin-alerts-link{cursor:pointer;justify-content:center;padding:.72rem .86rem;position:relative}.admin-alerts-link:hover,.admin-utility-trigger:hover{color:#fff;background:linear-gradient(#ffffff0d,#ffffff05),#0e1318cc}.admin-alerts-icon{justify-content:center;align-items:center;display:inline-flex}.admin-alerts-label{font-size:.9rem;font-weight:600}.admin-alerts-badge{color:#1f2830;background:#f6b247;border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;padding:.15rem .4rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-alerts-menu{z-index:44;position:relative}.admin-alerts-panel{z-index:25;background:linear-gradient(#27303afa,#1d252efa);border:1px solid #ffffff14;border-radius:1.05rem;width:min(24rem,100vw - 1.5rem);display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 24px 48px #0a101652}.admin-alerts-panel-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.78rem .85rem .72rem;display:flex}.admin-alerts-panel-kicker{color:#f1cd88;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}.admin-alerts-panel-title{color:#f7f9fb;margin-top:.22rem;font-size:.95rem;font-weight:800;line-height:1.15}.admin-alerts-panel-count{color:#ebf2f6d1;background:#ffffff14;border-radius:999px;flex:none;padding:.28rem .5rem;font-size:.7rem;font-weight:800;line-height:1}.admin-alerts-list{max-height:min(27rem,68vh);padding:.45rem;display:grid;overflow-y:auto}.admin-alerts-list::-webkit-scrollbar{width:8px}.admin-alerts-list::-webkit-scrollbar-track{background:0 0}.admin-alerts-list::-webkit-scrollbar-thumb{background:#d6dfe52e padding-box padding-box;border:2px solid #0000;border-radius:999px}.admin-alerts-item{color:#f1f6f9eb;border:1px solid #0000;border-radius:.82rem;grid-template-columns:auto minmax(0,1fr);gap:.58rem;padding:.62rem .64rem;text-decoration:none;display:grid}.admin-alerts-item:hover{background:#ffffff0e;border-color:#ffffff14}.admin-alerts-item:focus-visible,.admin-alerts-view-all:focus-visible,.admin-utility-link:focus-visible,.admin-search-result:focus-visible,.admin-search-result:focus-within{outline:2px solid var(--admin-focus-ring-strong);outline-offset:2px;background:#f6b24714;border-color:#f6b24738}.admin-alerts-item-dot{background:#aebeca70;border-radius:999px;width:.48rem;height:.48rem;margin-top:.36rem}.admin-alerts-item-unread .admin-alerts-item-dot{background:#f6b247;box-shadow:0 0 0 4px #f6b2471a}.admin-alerts-item-main{gap:.22rem;min-width:0;display:grid}.admin-alerts-item-meta{color:#dbe4ea9e;flex-wrap:wrap;gap:.38rem .52rem;min-width:0;font-size:.68rem;font-weight:750;line-height:1.25;display:flex}.admin-alerts-item-title{color:#f7f9fb;text-overflow:ellipsis;font-size:.86rem;font-weight:800;line-height:1.25;overflow:hidden}.admin-alerts-item-read .admin-alerts-item-title{color:#f1f6f9c7}.admin-alerts-item-body{color:#dbe4eab8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-alerts-empty{padding:1rem .9rem 1.05rem}.admin-alerts-empty-title{color:#f7f9fb;font-size:.92rem;font-weight:800}.admin-alerts-empty-copy{color:#dbe4eab8;margin-top:.28rem;font-size:.8rem;line-height:1.4}.admin-alerts-panel-footer{border-top:1px solid #ffffff12;padding:.48rem}.admin-alerts-view-all{color:#f1cd88;border-radius:.76rem;justify-content:center;align-items:center;padding:.62rem .7rem;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.admin-alerts-view-all:hover{color:#ffe2ad;background:#ffffff0e}.admin-utility-menu{z-index:44;position:relative}.admin-utility-trigger{padding:.48rem .72rem .48rem .52rem}.admin-utility-avatar{color:#fff;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:800;display:inline-flex}.admin-utility-trigger-name{font-size:.9rem;font-weight:700}.admin-utility-chevron{color:#dfe8edb8;justify-content:center;align-items:center;display:inline-flex}.admin-utility-panel{z-index:25;background:linear-gradient(#27303afa,#1d252efa);border:1px solid #ffffff14;border-radius:1.05rem;width:min(15.5rem,100vw - 1.5rem);padding:.45rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 24px 48px #0a101652}.admin-utility-panel-head{border-bottom:1px solid #ffffff12;margin-bottom:.28rem;padding:.48rem .56rem .68rem}.admin-utility-panel-name{color:#f7f9fb;font-size:.95rem;font-weight:800;line-height:1.15}.admin-utility-panel-role{color:#dbe4eab3;margin-top:.22rem;font-size:.78rem;font-weight:650;line-height:1.3}.admin-utility-link{color:#f0f5f8e6;border:1px solid #0000;border-radius:.82rem;padding:.62rem .64rem;font-size:.86rem;font-weight:800;display:block}.admin-utility-link:hover{background:#ffffff0e;border-color:#ffffff14}.admin-utility-link-danger{color:#ffb7b7}.admin-utility-link-danger:hover{color:#ffd2d2;background:#af36361f;border-color:#ffb7b724}.admin-search-shell{z-index:46;width:min(100%,33.5rem);position:relative}.admin-search-input{color:#f4f7f9f0;background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:0;font-size:.92rem;font-weight:650}.admin-search-input::placeholder{color:#f4f7f99e}.admin-search-input:focus{outline:none}.admin-search-input-shortcut{color:#ebf2f6d1;letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-search-surface-open{z-index:26;background:linear-gradient(#ffffff0d,#ffffff05),#0e1318d1;border-radius:999px;position:relative;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 20px #070b101f}.admin-search-popover{z-index:25;pointer-events:none;position:absolute;top:calc(100% + .55rem);left:0;right:0}.admin-search-body{pointer-events:auto;background:linear-gradient(#27303afa,#1d252efa);border:1px solid #ffffff14;border-radius:1.05rem;overflow:hidden;box-shadow:0 24px 48px #0a101652}.admin-search-results{max-height:min(27rem,68vh);padding:.45rem;overflow-y:auto}.admin-search-results::-webkit-scrollbar{width:8px}.admin-search-results::-webkit-scrollbar-track{background:0 0}.admin-search-results::-webkit-scrollbar-thumb{background:#d6dfe52e padding-box padding-box;border:2px solid #0000;border-radius:999px}.admin-search-section+.admin-search-section{margin-top:.62rem}.admin-search-section-title{color:#f1cd88;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;margin:.45rem .64rem .35rem;font-size:.66rem;font-weight:800;line-height:1;display:flex}.admin-search-section-count{color:#ebf2f6c7;letter-spacing:0;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;padding:.12rem .36rem;font-size:.62rem;display:inline-flex}.admin-search-section-list{gap:.12rem;display:grid}.admin-search-result{text-align:left;background:0 0;border:1px solid #0000;border-radius:.82rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.62rem .64rem;display:flex}.admin-search-result:hover,.admin-search-result-active{background:#ffffff0e;border-color:#ffffff14}.admin-search-badge{color:#e1eaefd6;background:#d6dfe51a;border:1px solid #d6dfe51a;border-radius:999px;align-items:center;padding:.22rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.admin-search-title{text-overflow:ellipsis;white-space:nowrap;color:#f6f9fb;font-size:.86rem;font-weight:800;overflow:hidden}.admin-search-subtitle,.admin-search-meta{text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;overflow:hidden}.admin-search-subtitle{color:#dbe4eab8;font-size:.78rem;font-weight:600;line-height:1.35}.admin-search-meta{color:#dbe4ea9e;font-size:.72rem;font-weight:700}.admin-search-status{color:#ebf2f6d1;background:#ffffff14;border-radius:999px;flex-shrink:0;padding:.28rem .5rem;font-size:.7rem;font-weight:800}.admin-search-state{color:#d6dfe5b8;background:#ffffff0e;border-radius:.82rem;padding:.9rem;font-size:.82rem;font-weight:650}.admin-search-state-error{color:#ffb3b3}.admin-search-command-center{gap:.55rem;display:grid}.admin-search-command-intro{background:#ffffff0e;border-radius:.82rem;padding:.78rem .84rem}.admin-search-command-kicker{color:#f1cd88;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}.admin-search-command-title{color:#f4f7f9eb;margin-top:.28rem;font-size:.84rem;font-weight:750;line-height:1.3}.admin-search-command-section+.admin-search-command-section{margin-top:.1rem}.admin-search-command{min-height:3.35rem}.admin-search-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.16rem}.admin-search-footer{color:#d1dbe194;background:0 0;border-top:1px solid #ffffff12;flex-wrap:wrap;gap:.75rem 1rem;padding:.6rem .85rem .72rem;font-size:.72rem;font-weight:750;display:flex}.admin-page{z-index:1;padding-block:1.1rem 1.65rem;position:relative}.admin-auth-shell{justify-content:center;align-items:center;min-height:100vh;padding:1.25rem;display:flex}.admin-auth-wrap{width:min(100%,32rem);margin:0 auto}.admin-auth-panel{gap:1.2rem;display:grid}.admin-auth-brand{border-bottom:1px solid var(--admin-panel-border);align-items:center;gap:.9rem;padding-bottom:1rem;display:flex}.admin-auth-brand-mark{background:linear-gradient(#ffffff0d,#ffffff05),#141a20db;border-radius:1rem;justify-content:center;align-items:center;min-height:3.35rem;padding:.3rem .55rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 24px #050a0e29}.admin-auth-brand-copy{gap:.35rem;min-width:0;display:grid}.admin-auth-brand-subtitle{color:var(--admin-panel-muted-text);font-size:.92rem}.admin-auth-copy{gap:.15rem;display:grid}.admin-auth-form{margin-top:.15rem}.admin-auth-inline-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-auth-inline-link{color:var(--admin-panel-muted-text);font-size:.88rem;font-weight:600}.admin-auth-inline-link:hover{color:var(--admin-panel-text)}.admin-auth-field-note{color:var(--admin-panel-muted-text);margin-top:.35rem;font-size:.82rem}.admin-auth-footnote{color:var(--admin-panel-muted-text);font-size:.84rem}.qr-page{gap:1.35rem;display:grid}.qr-page-header.admin-page-header{overflow:visible}.qr-page-header .admin-page-header-main{align-items:flex-start;gap:1rem}.qr-page-header .admin-page-header-copy{gap:.25rem;display:grid}.qr-page-header .admin-page-header-actions{align-self:flex-start}.qr-page-header .admin-page-header-title{font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.02}.qr-page-header .admin-page-header-description{max-width:30rem;margin-top:0;font-size:.96rem}.qr-page-header .admin-page-header-meta{margin-top:.4rem}.qr-page-meta,.qr-page-meta-text,.qr-page-meta-status{gap:.35rem;display:grid}.qr-page-meta-text{color:var(--admin-panel-muted-text);font-size:.92rem}.qr-page-title-row{flex-wrap:wrap;align-items:center;gap:.75rem .9rem;display:flex}.qr-page-status-badge{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.42rem .8rem;font-size:.84rem;font-weight:700;display:inline-flex}.qr-page-status-badge-active{color:#1d6b57;background:#81d9af3d}.qr-page-status-badge-inactive{color:#51606c;background:#cfd8e0b3}.qr-page-actions{flex-wrap:wrap;gap:.65rem;display:flex}.qr-page-actions .admin-action-primary,.qr-page-actions .admin-action-secondary,.qr-page-actions .admin-action-subtle{min-height:2.75rem;padding:.65rem .95rem;font-size:.9rem}.qr-page-grid{gap:1.2rem;display:grid}.qr-page-code-shell{text-align:center;justify-items:center;gap:1.1rem;display:grid}.qr-page-code-frame{border:1px solid var(--admin-panel-border);background:#ffffffeb;border-radius:1.4rem;justify-content:center;align-items:center;padding:1.25rem;display:inline-flex;box-shadow:inset 0 1px #ffffffa6,0 18px 36px #11171d14}.qr-page-code-image{width:20rem;height:20rem}.qr-page-link-block{gap:.45rem;width:100%;display:grid}.qr-page-link-value{word-break:break-all;color:var(--admin-panel-text);font-size:.95rem;line-height:1.6}.qr-page-info-title{color:var(--admin-panel-text);margin-top:.35rem;font-size:1.2rem;font-weight:700}.qr-page-info-copy{color:var(--admin-panel-muted-text);margin-top:.65rem}.qr-page-note-list{color:var(--admin-panel-text);gap:.7rem;margin-top:1rem;font-size:.92rem;display:grid}.qr-page-note-list li{padding-left:1rem;position:relative}.qr-page-note-list li:before{content:"";background:#ad9166eb;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.48rem;left:0}.admin-card{border:1px solid var(--admin-panel-border);border-radius:var(--admin-radius-2xl);background:linear-gradient(180deg, var(--admin-panel-strong), var(--admin-panel));box-shadow:var(--admin-shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-surface{position:relative;overflow:hidden}.admin-surface-quiet{border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#dbe2e9bd;border:1px solid #5867761f}.admin-surface-padding-sm{padding:var(--admin-surface-padding-sm)}.admin-surface-padding-md{padding:var(--admin-surface-padding-md)}.admin-surface-padding-lg{padding:var(--admin-surface-padding-lg)}.sheet-viewer-search-control{flex-wrap:wrap;align-items:center;gap:.28rem;min-width:min(100%,42rem);max-width:100%;display:flex}.sheet-viewer-search-input{color:#f8fafc;letter-spacing:0;background:#0f172aa8;border:1px solid #fff3;border-radius:999px;outline:none;width:8.6rem;min-height:1.72rem;padding:.28rem .68rem;font-size:.72rem;font-weight:650}.sheet-viewer-search-input::placeholder{color:#e2e8f094}.sheet-viewer-search-input:focus{border-color:#fbbf24b8;box-shadow:0 0 0 2px #fbbf2429}.sheet-viewer-search-scope{background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;min-height:1.72rem;display:inline-flex;overflow:hidden}.sheet-viewer-search-scope-option{color:#e2e8f0c7;letter-spacing:0;min-width:2.8rem;padding:.28rem .58rem;font-size:.64rem;font-weight:800;line-height:1;transition:background-color .15s,color .15s}.sheet-viewer-search-scope-option:hover{color:#f8fafc;background:#ffffff14}.sheet-viewer-search-scope-option-active,.sheet-viewer-search-scope-option-active:hover{color:#fef3c7;background:#fbbf242e}.sheet-viewer-search-action,.sheet-viewer-search-nav,.sheet-viewer-search-clear,.sheet-viewer-search-counter{letter-spacing:0;white-space:nowrap;border:1px solid #ffffff2e;border-radius:999px;min-height:1.72rem;padding:.28rem .62rem;font-size:.66rem;font-weight:750;line-height:1}.sheet-viewer-search-action,.sheet-viewer-search-nav,.sheet-viewer-search-clear{color:#f8fafc;transition:border-color .15s,background-color .15s,color .15s,opacity .15s}.sheet-viewer-search-action{color:#fef3c7;background:#fbbf2424;border-color:#fbbf2473}.sheet-viewer-search-nav,.sheet-viewer-search-clear{background:#ffffff0a}.sheet-viewer-search-action:hover:not(:disabled),.sheet-viewer-search-nav:hover:not(:disabled),.sheet-viewer-search-clear:hover{background:#ffffff14;border-color:#ffffff61}.sheet-viewer-search-action:disabled,.sheet-viewer-search-nav:disabled{cursor:not-allowed;opacity:.45}.sheet-viewer-search-counter{color:#fde68a;background:#fbbf241a;border-color:#fbbf2452;align-items:center;gap:.38rem;display:inline-flex}.sheet-viewer-search-counter-loading:before{content:"";opacity:.72;background:currentColor;border-radius:999px;flex:none;width:.42rem;height:.42rem;animation:.9s ease-in-out infinite sheet-viewer-search-pulse;display:inline-block}@keyframes sheet-viewer-search-pulse{0%,to{opacity:.36;transform:scale(.82)}50%{opacity:.92;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sheet-viewer-search-counter-loading:before{animation:none}}.sheet-viewer-search-message{color:#fecaca;flex-basis:100%;min-width:0;font-size:.68rem;font-weight:650}.sheet-viewer-search-definition-card{z-index:22;color:#f8fafc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08141fd1;border:1px solid #99f6e452;border-radius:.85rem;align-items:flex-start;gap:.62rem;width:min(31rem,100vw - 1.7rem);max-width:min(31rem,100vw - 1.7rem);padding:.52rem .58rem .52rem .66rem;display:flex;position:absolute;bottom:4.65rem;left:.85rem;right:auto;box-shadow:0 18px 50px -28px #020617f2}.sheet-viewer-search-definition-card[data-mobile-search-open=true]{bottom:4.65rem}.sheet-viewer-search-definition-card-main{flex:auto;min-width:0}.sheet-viewer-search-definition-card-heading{align-items:center;gap:.4rem;min-width:0;display:flex}.sheet-viewer-search-definition-card-tag{color:#ccfbf1;letter-spacing:0;background:#14b8a62e;border-radius:999px;align-items:center;max-width:7rem;min-height:1.35rem;padding:.16rem .48rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.sheet-viewer-search-definition-card-label{color:#cbd5e1d1;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.58rem;font-weight:800;line-height:1.1;overflow:hidden}.sheet-viewer-search-definition-card-text{color:#f8fafc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.28rem;font-size:.76rem;font-weight:720;line-height:1.25;display:-webkit-box;overflow:hidden}.sheet-viewer-search-definition-card-source{color:#94a3b8f0;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.64rem;font-weight:650;line-height:1.2;overflow:hidden}.sheet-viewer-search-definition-card-fields{flex-wrap:wrap;gap:.24rem;margin:.34rem 0 0;display:flex}.sheet-viewer-search-definition-card-field{background:#94a3b81f;border-radius:.5rem;min-width:0;max-width:100%;padding:.22rem .42rem}.sheet-viewer-search-definition-card-field dt{color:#cbd5e1b8;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.54rem;font-weight:800;line-height:1}.sheet-viewer-search-definition-card-field dd{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;max-width:10rem;margin:.12rem 0 0;font-size:.66rem;font-weight:760;line-height:1.1;overflow:hidden}.sheet-viewer-search-definition-card-actions{flex:none;align-items:center;gap:.34rem;display:inline-flex}.sheet-viewer-search-definition-card-action{color:#ccfbf1;letter-spacing:0;background:#14b8a629;border:1px solid #99f6e46b;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:2rem;padding:.22rem .72rem;font-size:.7rem;font-weight:820;line-height:1;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.sheet-viewer-search-definition-card-action:hover{color:#fff;background:#14b8a642;border-color:#ccfbf1ad}.sheet-viewer-search-definition-card-close{color:#e2e8f0e6;background:#0f172a6b;border:1px solid #94a3b847;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:720;line-height:1;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.sheet-viewer-search-definition-card-close:hover{color:#fff;background:#0f172aa8;border-color:#e2e8f075}@media (min-width:640px){.sheet-viewer-search-definition-card{width:min(31rem,100vw - 2rem);max-width:min(31rem,100vw - 2rem);bottom:4.65rem;left:1rem;right:auto}}@media (orientation:landscape) and (max-height:500px) and (max-width:1023px){.sheet-viewer-search-definition-card,.sheet-viewer-search-definition-card[data-mobile-search-open=true]{width:min(42vw,360px);max-width:min(42vw,360px);bottom:.55rem;left:4.25rem;right:auto}}@media (max-width:639px){.sheet-viewer-search-definition-card,.sheet-viewer-search-definition-card[data-mobile-search-open=true]{border-radius:.75rem;gap:.46rem;width:auto;max-width:none;padding:.48rem;bottom:4.25rem;left:.5rem;right:.5rem}.sheet-viewer-search-definition-card-text{-webkit-line-clamp:2;margin-top:.2rem;font-size:.72rem}.sheet-viewer-search-definition-card-source{font-size:.6rem}.sheet-viewer-search-definition-card-field dd{max-width:8.5rem}.sheet-viewer-search-definition-card-actions{flex-direction:column;gap:.26rem}.sheet-viewer-search-definition-card-action{min-height:1.8rem;padding:.18rem .58rem}.sheet-viewer-search-definition-card-close{width:1.8rem;height:1.8rem}}.sheet-viewer-search-control-mobile{grid-template-columns:minmax(0,1fr) minmax(4.65rem,auto);align-items:center;gap:.28rem;display:grid}.sheet-viewer-search-control-mobile .sheet-viewer-search-input{grid-area:1/1;width:100%;min-height:2.18rem;padding:.2rem .62rem;font-size:.78rem}.sheet-viewer-search-control-mobile .sheet-viewer-search-scope{grid-area:2/1/auto/-1;justify-self:stretch;min-height:1.86rem}.sheet-viewer-search-control-mobile .sheet-viewer-search-scope-option{flex:1 1 0;padding:.2rem .46rem;font-size:.68rem}.sheet-viewer-search-control-mobile .sheet-viewer-search-action,.sheet-viewer-search-control-mobile .sheet-viewer-search-nav,.sheet-viewer-search-control-mobile .sheet-viewer-search-clear,.sheet-viewer-search-control-mobile .sheet-viewer-search-counter{min-height:2.18rem;padding-inline:.56rem;font-size:.7rem}.sheet-viewer-search-control-mobile .sheet-viewer-search-submit{grid-area:1/2;min-width:4.65rem}.sheet-viewer-search-control-mobile .sheet-viewer-search-counter{grid-column:1/-1;justify-content:center}.sheet-viewer-search-mobile-results{grid-column:1/-1;align-items:center;gap:.24rem;min-width:0;display:flex}.sheet-viewer-search-mobile-results .sheet-viewer-search-counter{text-overflow:ellipsis;flex:auto;justify-content:center;min-width:0;min-height:1.88rem;padding-inline:.48rem;overflow:hidden}.sheet-viewer-search-mobile-results .sheet-viewer-search-mobile-icon-nav{flex:0 0 2rem;min-height:1.88rem;padding:0;font-size:1.08rem;line-height:1}.sheet-viewer-search-mobile-results .sheet-viewer-search-mobile-clear{flex:none;min-height:1.88rem;padding-inline:.5rem}.sheet-viewer-search-control-mobile .sheet-viewer-search-mobile-index{grid-column:1/-1;min-height:1.9rem}.sheet-viewer-search-control-mobile .sheet-viewer-search-message{grid-column:1/-1;font-size:.64rem}.sheet-search-emphasis-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sheet-search-emphasis{pointer-events:none;mix-blend-mode:multiply;position:absolute}.sheet-search-emphasis-interactive{color:inherit;cursor:help;pointer-events:auto;background:0 0;border:0;margin:0;padding:0}.sheet-search-emphasis-highlight{background:#facc156b;border-radius:3px;position:absolute;inset:-14% -8%;box-shadow:0 0 0 1px #f59e0b24,0 0 8px #f59e0b3d}.sheet-search-emphasis-vertical .sheet-search-emphasis-highlight{border-radius:999px;inset:-10% -28%}.sheet-search-emphasis-rotated .sheet-search-emphasis-highlight{transform:rotate(var(--sheet-search-rotation,0deg));transform-origin:50%;border-radius:999px;inset:-16% -10%}.sheet-search-emphasis-line .sheet-search-emphasis-highlight{background:#facc154d;border-radius:999px;height:clamp(2px,35%,8px);inset:50% -2% auto;transform:translateY(-50%)}.sheet-search-emphasis-line.sheet-search-emphasis-rotated .sheet-search-emphasis-highlight{transform:translateY(-50%) rotate(var(--sheet-search-rotation,0deg))}.sheet-search-emphasis-active .sheet-search-emphasis-highlight{background:#fbbf2494;box-shadow:0 0 0 1px #d9770647,0 0 11px #f59e0b75}.sheet-search-emphasis-active.sheet-search-emphasis-line .sheet-search-emphasis-highlight{height:clamp(3px,40%,10px);box-shadow:0 0 0 1px #d9770638,0 0 8px #f59e0b57}@media (prefers-reduced-motion:no-preference){.sheet-search-emphasis-active{animation:.9s ease-out sheet-search-emphasis-pulse}}@keyframes sheet-search-emphasis-pulse{0%{opacity:.62;filter:saturate()}45%{opacity:1;filter:saturate(1.35)}to{opacity:.92;filter:saturate()}}.launch-center-mobile-details{display:block}.launch-center-mobile-details>summary{list-style:none}.launch-center-mobile-details>summary::-webkit-details-marker{display:none}.launch-center-mobile-summary{cursor:pointer;border:1px solid var(--admin-panel-border);border-radius:var(--admin-radius-2xl);background:linear-gradient(180deg, var(--admin-panel-strong), var(--admin-panel));padding:var(--admin-surface-padding-md);box-shadow:var(--admin-shadow-card);justify-content:space-between;align-items:center;gap:.8rem;display:flex}.launch-center-mobile-summary-action{border:1px solid var(--admin-panel-border);border-radius:var(--admin-radius-pill);background:var(--admin-control);color:#20303c;flex-shrink:0;justify-content:center;align-items:center;min-height:2rem;padding:.54rem .8rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.launch-center-mobile-summary-close,.launch-center-mobile-details[open] .launch-center-mobile-summary-open{display:none}.launch-center-mobile-details[open] .launch-center-mobile-summary-close{display:inline}.launch-center-mobile-details-body{margin-top:.55rem}@media (min-width:640px){.launch-center-mobile-details{display:none}}.admin-hero{border:1px solid var(--admin-panel-border);border-radius:var(--admin-radius-hero);background:linear-gradient(180deg, var(--admin-panel-strong), var(--admin-panel-muted));box-shadow:var(--admin-shadow-hero)}.admin-kicker{font-size:var(--admin-kicker-font-size);letter-spacing:.1em;text-transform:uppercase;color:var(--admin-brass-strong);font-weight:700}.admin-breadcrumbs{color:#dbe2e9b3;margin-top:-.56rem;font-size:.75rem;font-weight:750;line-height:1.2}.admin-breadcrumbs-list{flex-wrap:wrap;align-items:center;gap:.32rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.admin-breadcrumbs-item{align-items:center;gap:.32rem;min-width:0;display:inline-flex}.admin-breadcrumbs-item+.admin-breadcrumbs-item:before{content:"/";color:#aebeca70;font-weight:700}.admin-breadcrumbs-link,.admin-breadcrumbs-current{text-overflow:ellipsis;white-space:nowrap;max-width:min(42rem,62vw);display:inline-block;overflow:hidden}.admin-breadcrumbs-link{color:#e2eaefc2;text-decoration:none;transition:color .16s}.admin-breadcrumbs-link:hover{color:#fff}.admin-breadcrumbs-link:focus-visible{outline-offset:3px;border-radius:.35rem;outline:2px solid #ad916675}.admin-breadcrumbs-current{color:#f1cd88}.admin-page-header{isolation:isolate}.admin-page-header:before{content:"";pointer-events:none;opacity:.8;background:radial-gradient(circle at 100% 0,#748a9e1a,#0000 18rem),linear-gradient(120deg,#ffffff0a,#0000 34%);position:absolute;inset:0}.admin-page-header-main,.admin-page-header-support{z-index:1;position:relative}.admin-page-header-main{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-page-header-copy{flex:1;min-width:0;max-width:48rem}.admin-page-header-middle{z-index:2;justify-content:center;min-width:0;display:flex;position:relative}.admin-page-header-title{color:var(--admin-panel-text);margin-top:0;font-size:clamp(1.75rem,2.9vw,2.5rem);font-weight:800;line-height:1.04}.admin-page-header-description{max-width:44rem;color:var(--admin-panel-muted-text);margin-top:.62rem;font-size:.96rem;line-height:1.6}.admin-page-header-meta{flex-wrap:wrap;gap:.65rem;margin-top:.7rem;display:flex}.admin-page-meta-leading{flex-basis:100%;align-items:center;display:flex}.admin-page-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-page-header-support{border-top:1px solid #5867761f;margin-top:1.1rem;padding-top:1rem}@media (min-width:768px){.job-workspace-page-header.admin-surface-padding-lg{padding:1.12rem 1.18rem}.job-workspace-page-header .admin-page-header-main{gap:.85rem}.job-workspace-page-header .admin-kicker{letter-spacing:.08em;font-size:.66rem}.job-workspace-page-header .admin-page-header-title{font-size:clamp(1.25rem,1.8vw,1.72rem);line-height:1.1}.job-workspace-page-header .admin-page-header-description{max-width:38rem;margin-top:.38rem;font-size:.86rem;line-height:1.45}.job-workspace-page-header .admin-page-header-meta{gap:.42rem;margin-top:.52rem}.job-workspace-page-header .admin-page-meta-leading{flex-basis:auto}.job-workspace-page-header .job-command-meta,.job-workspace-page-header .job-workspace-header-meta-row,.job-workspace-page-header .record-create-meta,.job-workspace-page-header .rfi-page-meta,.job-workspace-page-header .rfi-detail-meta,.job-workspace-page-header .spec-page-meta,.job-workspace-page-header .submittal-page-meta,.job-workspace-page-header .submittal-detail-meta{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.job-workspace-page-header .admin-page-meta-link,.job-workspace-page-header .job-command-meta-link,.job-workspace-page-header .job-workspace-back-link,.job-workspace-page-header .job-command-meta>span,.job-workspace-page-header .job-workspace-header-meta-row>span,.job-workspace-page-header .job-command-meta-text,.job-workspace-page-header .record-create-meta-text,.job-workspace-page-header .rfi-page-meta-text,.job-workspace-page-header .rfi-detail-meta>span,.job-workspace-page-header .spec-page-meta-text,.job-workspace-page-header .submittal-page-meta-text,.job-workspace-page-header .submittal-detail-meta-text,.job-workspace-page-header .admin-stat-card-status{align-items:center;min-height:1.64rem;padding:.28rem .56rem;font-size:.72rem;line-height:1;display:inline-flex}.job-workspace-page-header .admin-page-header-actions,.job-workspace-page-header .rfi-page-header-actions,.job-workspace-page-header .spec-page-header-actions,.job-workspace-page-header .submittal-page-header-actions{gap:.45rem}.job-workspace-page-header .admin-action-primary,.job-workspace-page-header .admin-action-secondary,.job-workspace-page-header .admin-action-subtle{min-height:2rem;padding:.45rem .7rem;font-size:.78rem}}@media (max-width:767px){.records-export-desktop{display:none}}.admin-add-job-launcher-inline{width:100%}.admin-add-job-launcher-panel{width:min(100%,42rem);margin-left:auto}.admin-add-job-launcher-floating{inset-inline-end:max(1.1rem, calc(.9rem + env(safe-area-inset-right)));bottom:calc(var(--admin-mobile-bottom-nav,4.45rem) + .88rem);z-index:80;position:fixed}@media (min-width:768px){.admin-add-job-launcher-floating{display:none}}.admin-add-job-launcher-fab{width:2.95rem;height:2.95rem;color:var(--admin-brass-strong,#ad9166);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #7d66433d;border-radius:999px;justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 14px 24px #3527132e}.admin-add-job-launcher-fab:hover{filter:brightness(1.03)}.admin-add-job-launcher-floating-panel{inset-inline:.65rem;bottom:calc(var(--admin-mobile-bottom-nav,4.45rem) + 4.1rem);z-index:79;max-height:min(72vh,34rem);position:fixed;overflow-y:auto}.admin-add-job-launcher-backdrop{z-index:78;background:#0d141b47;border:0;position:fixed;inset:0}.admin-add-job-launcher-panel-title{color:var(--admin-panel-text);font-size:1.06rem;font-weight:850;line-height:1.1}.admin-add-job-launcher-close{flex:none}.jobs-directory-empty-desktop-action .admin-add-job-launcher-inline{width:auto}.jobs-directory-empty-desktop-action .admin-add-job-launcher-inline>div:first-child{justify-content:flex-start}.jobs-directory-empty-desktop-action .admin-add-job-launcher-panel{width:min(42rem,100vw - 5rem);margin-left:0}.admin-jobs-mobile-card>summary{list-style:none}.admin-jobs-mobile-card>summary::-webkit-details-marker{display:none}.admin-jobs-mobile-card-summary{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex;position:relative;overflow:visible}.admin-jobs-mobile-card-summary-content{flex:1;min-width:0}.admin-jobs-mobile-card-title-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.28rem .45rem;display:grid}.admin-jobs-mobile-card-title{min-width:0;max-width:100%;color:var(--admin-panel-text);text-underline-offset:.16rem;border-radius:.58rem;align-self:start;gap:.16rem;margin:-.3rem 0;padding:.3rem .42rem;font-size:.8rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.admin-jobs-mobile-card-title:hover{color:var(--admin-brass-strong,#ad9166);background:#ad916614}.admin-jobs-mobile-card-title:active{background:#ad91661f}.admin-jobs-mobile-card-title:focus-visible{outline-offset:.12rem;outline:2px solid #ad9166b8}.admin-jobs-mobile-card-title-id{min-width:0;color:var(--admin-brass-strong,#ad9166);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:820;line-height:1.1;display:block;overflow:hidden}.admin-jobs-mobile-card-title-name{overflow-wrap:anywhere;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.admin-jobs-mobile-job-status{justify-self:end;margin-top:.02rem;font-size:.68rem;font-weight:600;line-height:1}.admin-jobs-mobile-job-status--active{color:#1f7e53}.admin-jobs-mobile-job-status--inactive{color:#8f9ba6}.admin-jobs-mobile-card-meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.22rem;display:flex}.admin-jobs-mobile-card-worker-count{color:var(--admin-panel-muted-text);margin:0;font-size:.76rem;line-height:1.3}.admin-jobs-mobile-card-arrow{color:var(--admin-panel-muted-text);flex-shrink:0;margin-top:.13rem;font-size:.82rem;line-height:1;transition:transform .2s}.admin-jobs-mobile-card[open] .admin-jobs-mobile-card-arrow{transform:rotate(180deg)}.admin-jobs-mobile-card-body{border-top:1px solid var(--admin-panel-border);margin-top:.68rem;padding-top:.68rem}.admin-jobs-mobile-card-actions-wrap{gap:.45rem;display:grid}.admin-jobs-mobile-actions-group{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:.45rem;display:grid}.admin-jobs-mobile-secondary-actions{justify-content:center;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.admin-jobs-mobile-admin-actions,.admin-jobs-mobile-admin-controls,.admin-jobs-mobile-more-panel{gap:.45rem;display:grid}.admin-jobs-mobile-more-panel{justify-items:center;gap:.34rem;width:min(100%,13rem);margin:.42rem auto 0;display:grid}.admin-jobs-mobile-actions-group .admin-jobs-mobile-more-actions{grid-column:span 1}.admin-jobs-mobile-more-actions{justify-items:center;display:grid}.admin-jobs-mobile-header-more{z-index:5;flex:none;align-self:flex-start;justify-items:end;position:relative}.admin-jobs-mobile-more-actions>summary{box-sizing:border-box;border:1px solid var(--admin-panel-border);background:var(--admin-control);width:100%;min-width:0;min-height:2rem;color:var(--admin-panel-text);border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.28rem .7rem;font-size:.73rem;font-weight:600;line-height:1;list-style:none;display:inline-flex}.admin-jobs-mobile-more-actions>summary::-webkit-details-marker{display:none}.admin-jobs-mobile-header-more>summary{width:2rem;min-width:2rem;min-height:2rem;color:var(--admin-panel-muted-text);background:#ffffff8a;border-color:#5867761f;padding:0}.admin-jobs-mobile-header-more>summary:hover{color:var(--admin-panel-text);background:#ffffffc2;border-color:#7a5f3c38}.admin-jobs-mobile-header-more>summary:focus-visible{outline-offset:.16rem;outline:2px solid #ad9166b8}.admin-jobs-mobile-more-dot-stack{justify-items:center;gap:.16rem;display:inline-grid}.admin-jobs-mobile-more-dot-stack span{background:currentColor;border-radius:999px;width:.22rem;height:.22rem;display:block}.admin-jobs-mobile-header-more .admin-jobs-mobile-more-panel{inset-inline-end:0;z-index:20;background:#eef2f6fa;border:1px solid #5867761f;border-radius:.82rem;width:min(10.4rem,100vw - 4rem);margin:0;padding:.42rem;position:absolute;top:calc(100% + .38rem);box-shadow:0 18px 34px #11171e29,inset 0 1px #ffffffc7}.admin-jobs-mobile-actions-group>.admin-jobs-mobile-action-btn{background:#eef2f6b8;border-color:#58677621;min-height:1.88rem;font-size:.74rem}.admin-jobs-mobile-actions-group>.admin-action-primary.admin-jobs-mobile-action-btn{color:#155339f5;background:#e8f1ebeb;border-color:#1f7e5338;box-shadow:inset 0 1px #ffffffb8}.admin-jobs-mobile-actions-group>.admin-action-primary.admin-jobs-mobile-action-btn:hover{background:#deece3fa;border-color:#1f7e5357;box-shadow:inset 0 1px #ffffffc7}.admin-jobs-mobile-actions-group>.admin-action-primary.admin-jobs-mobile-action-btn:focus-visible{box-shadow:0 0 0 4px #1f7e5329}.admin-jobs-mobile-actions-group .admin-jobs-mobile-more-summary,.admin-jobs-mobile-action-btn{box-sizing:border-box;width:100%;min-width:0}.admin-jobs-mobile-admin-actions,.admin-jobs-mobile-admin-controls{grid-template-columns:1fr;place-items:center;width:100%}.admin-jobs-mobile-more-button,.admin-jobs-mobile-admin-controls>form,.admin-jobs-mobile-admin-controls>details{width:min(100%,10.5rem)}.admin-jobs-mobile-more-button{justify-content:center;min-height:1.72rem;padding:.26rem .62rem;font-size:.66rem;line-height:1}.admin-jobs-mobile-action-btn{flex:1;justify-content:center;align-items:center;min-width:0;min-height:1.92rem;padding-top:0;padding-bottom:0;font-size:.74rem}.admin-jobs-mobile-more-actions>summary{margin-top:0;display:inline-flex}.admin-jobs-mobile-admin-note{color:#7a8591;background:#f7f9fbd9;border:1px solid #94a3b840;border-radius:999px;margin:0;padding:.42rem .58rem;font-size:.66rem}.admin-jobs-mobile-admin-controls button,.admin-jobs-mobile-admin-controls summary{min-height:1.72rem;padding:.26rem .62rem;font-size:.66rem;line-height:1}.admin-jobs-mobile-disabled-action{opacity:.8;pointer-events:none}@media (min-width:768px){.admin-add-job-launcher-inline{width:auto;min-width:11rem}.admin-jobs-mobile-card-summary-content,.admin-jobs-mobile-card-body,.admin-jobs-mobile-card-meta,.admin-jobs-mobile-actions-wrap,.admin-jobs-mobile-actions-group,.admin-jobs-mobile-admin-actions,.admin-jobs-mobile-admin-controls{max-width:100%}}.admin-title{color:var(--admin-panel-text);letter-spacing:-.03em}.admin-copy{color:var(--admin-panel-muted-text)}.admin-subtle{color:#6a7883}.admin-stat-card{border:1px solid var(--admin-panel-border);border-radius:var(--admin-radius-xl);background:var(--admin-control-soft);box-shadow:var(--admin-shadow-soft)}.admin-stat-card-shell{padding:var(--admin-surface-padding-md);position:relative;overflow:hidden}.admin-stat-card-accent{background:linear-gradient(90deg,#1d6b57b8,#154c41eb);width:100%;height:.18rem;position:absolute;inset-block-start:0;inset-inline-start:0}.admin-stat-card-tone-gold .admin-stat-card-accent{background:linear-gradient(90deg,#f6b247,#ffe3a4)}.admin-stat-card-tone-orange .admin-stat-card-accent{background:linear-gradient(90deg,#ff8f57,#f6b247)}.admin-stat-card-tone-green .admin-stat-card-accent{background:linear-gradient(90deg,#87d7a5,#46ba82)}.admin-stat-card-top{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.admin-stat-card-label{color:var(--admin-panel-muted-text);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700}.admin-stat-card-status{border-radius:var(--admin-radius-pill);background:var(--admin-control);color:#44515c;flex-shrink:0;align-items:center;padding:.24rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.admin-stat-card-value{color:var(--admin-panel-text);letter-spacing:-.05em;margin-top:.48rem;font-size:clamp(1.56rem,2.3vw,2.26rem);font-weight:800;line-height:1.08}.admin-stat-card-note{color:var(--admin-panel-muted-text);margin-top:.38rem;font-size:.88rem;line-height:1.5}.admin-stat-card-extra{border-top:1px solid #5867761f;margin-top:.72rem;padding-top:.72rem}.admin-stat-card-compact{border-radius:var(--admin-radius-lg)}.admin-stat-card-compact.admin-stat-card-shell{padding:.84rem var(--admin-surface-padding-sm)}.admin-stat-card-compact .admin-stat-card-label{letter-spacing:.08em;font-size:.68rem}.admin-stat-card-compact .admin-stat-card-status{padding:.2rem .5rem;font-size:.7rem}.admin-stat-card-compact .admin-stat-card-value{margin-top:.34rem;font-size:clamp(1.24rem,1.9vw,1.75rem)}.admin-stat-card-compact .admin-stat-card-note{margin-top:.3rem;font-size:.82rem;line-height:1.42}.admin-stat-card-compact .admin-stat-card-extra{margin-top:.62rem;padding-top:.62rem}.sheet-current-set-card{position:relative;overflow:visible}.sheet-current-set-card:has(details[open]){z-index:40}.sheet-current-set-card details{height:100%;position:relative}.sheet-current-set-card-summary{cursor:pointer;min-height:100%;padding-bottom:1.35rem;list-style:none;display:block;position:relative}.sheet-current-set-card-summary::-webkit-details-marker{display:none}.sheet-current-set-card-arrow{background:#ad916624;border:1px solid #ad916657;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;transition:background-color .16s,transform .16s;display:grid;position:absolute;bottom:0;right:0}.sheet-current-set-card-arrow:before{content:"";border-right:2px solid var(--admin-brass);border-bottom:2px solid var(--admin-brass);width:.42rem;height:.42rem;transform:translateY(-.08rem)rotate(45deg)}.sheet-current-set-card details[open] .sheet-current-set-card-arrow{background:#ad916638}.sheet-current-set-card details[open] .sheet-current-set-card-arrow:before{transform:translateY(.08rem)rotate(225deg)}.sheet-current-set-card-panel{z-index:50;background:#eef2f6fa;border:1px solid #58677629;border-radius:1.1rem;max-height:min(22rem,52vh);padding:.85rem;position:absolute;top:calc(100% + .72rem);left:0;right:0;overflow-y:auto;box-shadow:0 22px 52px #0c16203d}.sheet-current-set-card-panel::-webkit-scrollbar{width:.45rem}.sheet-current-set-card-panel::-webkit-scrollbar-thumb{background:#61707c42;border-radius:999px}.sheet-current-set-card-panel::-webkit-scrollbar-track{background:0 0}.sheet-library-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem .75rem;display:flex}.sheet-library-pagination-top{align-self:flex-start}.sheet-library-pagination-bottom{border-top:1px solid #5867761f;margin-top:1rem;padding-top:.9rem}.sheet-library-pagination-summary{color:#485765e0;font-size:.8rem;font-weight:700}.sheet-library-pagination-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.sheet-library-pagination-action.admin-action-secondary{min-height:2.25rem;padding:.52rem .82rem;font-size:.8rem}.sheet-library-quick-search{background:#e8eef49e;border:1px solid #58677624;border-radius:.78rem;grid-template-columns:auto minmax(14rem,1fr) auto;align-items:center;gap:.48rem .62rem;padding:.52rem .62rem;display:grid;box-shadow:inset 0 1px #ffffff80}.sheet-library-quick-search .sheet-mobile-quick-search-label{color:#485765db;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:850;line-height:1}.sheet-library-quick-search .sheet-mobile-quick-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.34rem;display:grid}.sheet-library-quick-search .sheet-mobile-quick-search-input.admin-field-input{letter-spacing:0;border-radius:.58rem;min-height:2rem;padding:.4rem .62rem;font-size:.78rem;font-weight:760}.sheet-library-quick-search .sheet-mobile-quick-search-submit.admin-action-secondary{border-radius:.58rem;min-height:2rem;padding:.42rem .68rem;font-size:.72rem;line-height:1}.sheet-library-quick-search .sheet-mobile-quick-search-meta{color:#4a5b6bd1;justify-content:flex-end;align-items:center;gap:.56rem;min-width:0;font-size:.68rem;font-weight:750;line-height:1.15;display:flex}.sheet-library-quick-search .sheet-mobile-quick-search-clear{color:var(--admin-brass-strong);flex:none;font-weight:850;text-decoration:none}@media (min-width:768px) and (max-width:1199px){.sheet-page-stat-grid-search-active,.sheet-page-stat-grid-field-supervisor{display:none!important}}.admin-filter-grid{gap:1rem;display:grid}.admin-toolbar{position:relative}.admin-toolbar-row{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.admin-toolbar-main{flex:1;gap:.72rem;min-width:0;display:grid}.admin-toolbar-label{color:#5f6d79e6;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:700}.admin-toolbar-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.62rem;display:flex}.admin-toolbar-compact .admin-toolbar-row{gap:.72rem}.admin-toolbar-compact .admin-toolbar-actions{gap:.56rem}.admin-table-wrap{margin-inline:-.25rem;padding-inline:.25rem;overflow-x:auto}.admin-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.admin-table thead th:first-child{border-top-left-radius:var(--admin-radius-lg)}.admin-table thead th:last-child{border-top-right-radius:var(--admin-radius-lg)}.admin-table td,.admin-table th{padding:var(--admin-table-cell-y) var(--admin-table-cell-x);font-size:var(--admin-table-font-size);border-bottom:1px solid #5867761f}.admin-table th{color:var(--admin-panel-muted-text);font-size:var(--admin-table-header-font-size);letter-spacing:.08em;text-transform:uppercase;background:#e5ebf0e6;font-weight:800}.admin-table tbody tr:nth-child(2n){background-color:#e0e6ec7a}.admin-table tbody tr:hover{background-color:#d4dce3b8}.admin-table tbody tr:focus-within{box-shadow:inset .2rem 0 0 var(--admin-focus-ring);background-color:#d4dce3d1}.admin-row-menu{position:relative}.admin-row-menu>summary{list-style:none}.admin-row-menu>summary::-webkit-details-marker{display:none}.admin-row-menu-trigger{border:1px solid var(--admin-panel-border);border-radius:var(--admin-radius-pill);background:var(--admin-control);min-height:var(--admin-action-min-height);color:var(--admin-panel-text);font-size:var(--admin-action-font-size);cursor:pointer;align-items:center;gap:.45rem;padding:.56rem .78rem;font-weight:600;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.admin-row-menu-trigger:hover{background:var(--admin-control-hover)}.admin-row-menu[open] .admin-row-menu-trigger{background:var(--admin-control-hover);border-color:#ad916647}.admin-row-menu-trigger-glyph{opacity:.6;font-size:.9rem;font-weight:700;line-height:1}.admin-row-menu-panel{z-index:30;border-radius:var(--admin-radius-2xl);width:17.5rem;padding:var(--admin-surface-padding-sm);box-shadow:var(--admin-shadow-elevated);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#e8edf2fa,#dde4ebfa);border:1px solid #5867762e;position:absolute;top:calc(100% + .55rem);right:0}.admin-row-menu-section{gap:.65rem;display:grid}.admin-row-menu-label{color:var(--admin-brass-strong);font-size:var(--admin-table-header-font-size);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.admin-row-menu-stack{gap:.55rem;display:grid}.admin-row-menu-link{border:1px solid var(--admin-panel-border);border-radius:var(--admin-radius-lg);background:var(--admin-control);min-height:var(--admin-action-min-height);color:var(--admin-panel-text);font-size:var(--admin-action-font-size);text-align:center;justify-content:center;align-items:center;padding:.62rem .8rem;font-weight:600;line-height:1.2;display:inline-flex}.admin-row-menu-link:hover{background:var(--admin-control-hover)}.admin-row-menu-link-primary{color:#fff;background:#ad9166eb;border-color:#ad916647}.admin-row-menu-link-primary:hover{background:#977c53f5}.admin-row-menu-link-warning{color:var(--admin-brass-strong);border-color:#ad91663d}.admin-row-menu-link-success{color:#246144;border-color:#468a603d}.admin-row-menu-link-danger{color:#9c2f2f;background:#fbededf5;border-color:#ba4e4e3d}.admin-row-menu-link-danger:hover{background:#f9e5e5fa}.admin-row-menu-note{color:var(--admin-panel-muted-text);font-size:.82rem;line-height:1.5}.admin-row-menu-divider{background:#5867761f;height:1px;margin:.8rem 0}.admin-row-menu-delete{gap:.55rem;display:grid}.admin-chip{border-radius:var(--admin-radius-pill);border:1px solid var(--admin-panel-border);background:var(--admin-control);padding:var(--admin-chip-padding-y) var(--admin-chip-padding-x);font-size:var(--admin-chip-font-size);color:#2b3640;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.admin-action-primary,.admin-action-secondary,.admin-action-danger,.admin-action-subtle{min-height:var(--admin-action-min-height);border-radius:var(--admin-radius-pill);padding:var(--admin-action-padding-y) var(--admin-action-padding-x);font-size:var(--admin-action-font-size);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.admin-action-primary{background:linear-gradient(135deg, var(--admin-brass), var(--admin-brass-strong));color:#fff5da;border:1px solid #7d66433d;box-shadow:0 12px 20px #3527131f}.admin-action-primary:hover{color:#fff8e7;filter:brightness(1.03)}.admin-action-secondary{border:1px solid var(--admin-panel-border);background:var(--admin-control);color:#20303c}.admin-action-secondary:hover,.admin-action-danger:hover,.admin-action-subtle:hover{background:var(--admin-control-hover)}.admin-action-danger{color:#be123c;background:#fff1f2;border:1px solid #be123c38}.admin-action-danger:hover{color:#9f1239;background:#ffe4e6}.admin-action-subtle{background:var(--admin-control-soft);color:#2f3c46;border:1px solid #0000}.admin-action-primary:focus-visible,.admin-action-secondary:focus-visible,.admin-action-danger:focus-visible,.admin-action-subtle:focus-visible,.admin-row-menu-trigger:focus-visible,.admin-row-menu-link:focus-visible{outline:2px solid var(--admin-focus-ring);outline-offset:3px;box-shadow:0 0 0 4px var(--admin-focus-halo)}.admin-action-primary:focus-visible{box-shadow:0 12px 20px #3527131f, 0 0 0 4px var(--admin-focus-halo)}.admin-jobs-mobile-actions-group .admin-jobs-mobile-more-actions{justify-self:center;width:auto}.admin-jobs-mobile-actions-group .admin-jobs-mobile-more-summary,.admin-jobs-mobile-more-button,.admin-jobs-mobile-admin-controls>form,.admin-jobs-mobile-admin-controls>details{width:min(100%,9.25rem)}.admin-jobs-mobile-secondary-actions>.admin-jobs-mobile-action-btn{flex:none;width:9.25rem;min-width:0}.admin-jobs-mobile-secondary-actions>.admin-jobs-mobile-more-actions{flex:none;width:5.35rem;min-width:0}.admin-jobs-mobile-secondary-actions>.admin-jobs-mobile-action-btn,.admin-jobs-mobile-secondary-actions .admin-jobs-mobile-more-summary{box-sizing:border-box;min-height:2.55rem;padding:.62rem .82rem;font-size:.82rem;line-height:1}.admin-jobs-mobile-secondary-actions>.admin-jobs-mobile-action-btn{flex:auto}.admin-jobs-mobile-secondary-actions .admin-jobs-mobile-more-summary{width:5.35rem;padding-inline:.62rem}.admin-jobs-mobile-secondary-actions>.admin-action-primary.admin-jobs-mobile-action-btn{color:#155339f5;background:#e8f1ebeb;border-color:#1f7e5338;box-shadow:inset 0 1px #ffffffb8}.admin-jobs-mobile-secondary-actions>.admin-action-primary.admin-jobs-mobile-action-btn:hover{background:#deece3fa;border-color:#1f7e5357;box-shadow:inset 0 1px #ffffffc7}.admin-jobs-mobile-secondary-actions>.admin-action-primary.admin-jobs-mobile-action-btn:focus-visible{box-shadow:0 0 0 4px #1f7e5329}.admin-jobs-mobile-more-panel{gap:.3rem;width:min(100%,9.25rem);margin-inline:auto}.admin-jobs-mobile-more-button.admin-action-secondary,.admin-jobs-mobile-more-button.admin-action-subtle,.admin-jobs-mobile-admin-controls button,.admin-jobs-mobile-admin-controls summary{min-height:1.58rem;padding:.22rem .54rem;font-size:.62rem;line-height:1}@media (max-width:767px){.admin-add-job-launcher-floating-panel.admin-surface-padding-md{inset-inline:.7rem;bottom:calc(var(--admin-mobile-bottom-nav,4.45rem) + 4.05rem);border-radius:1rem 1rem .85rem .85rem;max-height:min(58vh,24rem);padding:.82rem;box-shadow:0 22px 44px #080e1457}.admin-add-job-launcher-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;display:grid}.admin-add-job-launcher-panel-head .admin-kicker{font-size:.64rem}.admin-add-job-launcher-panel-title{font-size:.98rem;margin-top:.2rem!important}.admin-add-job-launcher-panel-copy{display:none}.admin-add-job-launcher-close.admin-action-subtle{min-height:1.76rem;padding:.34rem .62rem;font-size:.68rem}.admin-add-job-form{margin-top:.72rem!important}.admin-add-job-form .grid{gap:.58rem}.admin-add-job-form .admin-field-group{gap:.24rem}.admin-add-job-form .admin-field-group label{font-size:.72rem}.admin-add-job-form .admin-field-input{border-radius:.72rem;min-height:2.18rem;padding:.48rem .62rem;font-size:.82rem}.admin-add-job-form .admin-action-primary{min-height:2.22rem;padding:.5rem .72rem;font-size:.78rem}.jobs-page{min-height:calc(100dvh - 8rem - var(--admin-mobile-bottom-nav))}.jobs-directory-surface.admin-surface-padding-md{padding:.82rem;overflow:visible}.jobs-directory-mobile-header{gap:.2rem}.jobs-directory-mobile-header .admin-title{margin-top:.18rem;font-size:1.26rem;line-height:1.05}.jobs-directory-mobile-count{color:var(--admin-panel-muted-text);margin-top:.22rem;font-size:.74rem;font-weight:700;line-height:1.25}.jobs-directory-mobile-find{gap:.38rem;margin-top:.66rem;display:grid}.jobs-directory-mobile-find-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.42rem;display:grid}.jobs-directory-mobile-find-control{gap:.24rem;min-width:0;display:grid}.jobs-directory-mobile-find-input.admin-field-input{border-radius:.72rem;min-height:2.24rem;padding:.48rem .68rem;font-size:.82rem}.jobs-directory-mobile-find-actions{align-items:center;gap:.3rem;display:flex}.jobs-directory-mobile-find-submit.admin-action-secondary,.jobs-directory-mobile-find-reset.admin-action-subtle{border-radius:.72rem;min-height:2.24rem;padding:.48rem .76rem;font-size:.76rem}.jobs-directory-mobile-find-result{color:var(--admin-panel-muted-text);justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;font-weight:720;display:flex}.jobs-directory-mobile-filter-empty.admin-empty-state{border-radius:.86rem;margin:0;padding:.78rem}.jobs-directory-mobile-list.admin-mobile-row-list{gap:.62rem;margin-top:.78rem!important}.jobs-directory-mobile-card-surface.admin-surface-padding-md{border-radius:.92rem;padding:.72rem;overflow:visible}.admin-jobs-mobile-card-summary{align-items:center;gap:.5rem}.admin-jobs-mobile-card-title-wrap{gap:.26rem .42rem}.admin-jobs-mobile-card-title{font-size:.78rem;line-height:1.16}.admin-jobs-mobile-card-meta{gap:.36rem;margin-top:.16rem}.admin-jobs-mobile-card-arrow{margin-top:0;font-size:1rem}.admin-jobs-mobile-card-body{margin-top:.52rem;padding-top:.52rem}.admin-jobs-mobile-actions-group>.admin-jobs-mobile-action-btn{min-height:1.86rem;font-size:.72rem}.admin-jobs-mobile-secondary-actions{gap:.38rem}.admin-jobs-mobile-secondary-actions>.admin-jobs-mobile-action-btn,.admin-jobs-mobile-secondary-actions>.admin-jobs-mobile-more-actions{flex:1 1 0;width:auto;max-width:8.75rem}.admin-jobs-mobile-secondary-actions>.admin-jobs-mobile-more-actions{flex:0 0 4.9rem;max-width:4.9rem}.admin-jobs-mobile-secondary-actions>.admin-jobs-mobile-action-btn,.admin-jobs-mobile-secondary-actions .admin-jobs-mobile-more-summary{width:100%;min-height:2.08rem;padding:.44rem .64rem;font-size:.74rem}.admin-jobs-mobile-more-panel{width:min(100%,8.75rem)}}.job-workspace-page-header .job-workspace-back-link{color:var(--admin-panel-text);background:#ffffff70;border-color:#5867761f;gap:.24rem;font-weight:800}.job-workspace-page-header .job-workspace-back-link:hover{color:#111922;background:#ffffffb8;border-color:#7a5f3c3d}.job-settings-layout{align-items:start}.job-settings-page{padding-bottom:calc(var(--admin-mobile-bottom-nav) + 1.25rem)}.job-settings-card-header .admin-action-primary{justify-content:center;width:100%}.job-settings-details-grid .job-settings-field-wide{grid-column:1/-1}@media (min-width:640px){.job-settings-card-header .admin-action-primary{width:auto}}@media (max-width:767px){.job-settings-page.space-y-6>:not([hidden])~:not([hidden]){margin-top:.82rem}.job-settings-page .admin-page-header.admin-surface-padding-lg,.job-settings-page .admin-card.admin-surface-padding-lg,.job-settings-page .admin-card.admin-surface-padding-md{padding:.82rem}.job-settings-page .job-workspace-nav-surface.admin-surface-padding-sm{padding:.52rem}.job-settings-layout,.job-settings-layout>.space-y-6,.job-settings-side-panel{gap:.86rem}.job-settings-details-card form,.job-settings-page form.space-y-4{gap:.72rem}.job-settings-card-header{gap:.54rem}.job-settings-card-header .admin-section-title,.job-settings-page .admin-section-title{margin-top:.2rem;font-size:1rem;line-height:1.18}.job-settings-card-header .admin-action-primary{min-height:2.12rem;padding:.48rem .72rem;font-size:.78rem}.job-settings-details-grid{gap:.58rem}.job-settings-page .admin-field-group{gap:.26rem}.job-settings-page .admin-field-group>span,.job-settings-page .admin-field-group label{font-size:.72rem;line-height:1.15}.job-settings-page .admin-field-input{border-radius:.72rem;min-height:2.18rem;padding:.5rem .68rem;font-size:.82rem}.job-settings-page .admin-kicker{letter-spacing:.075em;font-size:.62rem}.job-settings-page .mb-5,.job-settings-page .mb-4{margin-bottom:.72rem}.job-settings-page .mt-2{margin-top:.28rem}.job-settings-page .mt-4,.job-settings-page .mt-5{margin-top:.72rem}.job-settings-page .space-y-4>:not([hidden])~:not([hidden]){margin-top:.7rem}.job-settings-page .space-y-3>:not([hidden])~:not([hidden]){margin-top:.54rem}.job-settings-page .text-sm{font-size:.76rem;line-height:1.35}.job-settings-page .rounded-md.border.bg-white{border-radius:.72rem;padding:.58rem .66rem}.job-settings-page .admin-empty-state{border-radius:.82rem;margin:0;padding:.72rem}.job-settings-page .admin-empty-state-title{font-size:.88rem}.job-settings-page .admin-empty-state-description{margin-top:.24rem;font-size:.74rem;line-height:1.34}.job-settings-page .admin-action-primary,.job-settings-page .admin-action-secondary,.job-settings-page .admin-action-subtle{min-height:2.04rem;padding:.42rem .68rem;font-size:.74rem}.job-settings-page aside .admin-card p{line-height:1.35}}@media (min-width:1280px){.job-settings-page{padding-bottom:0}.job-settings-side-panel{position:sticky;top:1rem}}.admin-field-group{gap:.45rem;display:grid}.admin-field-group label{color:var(--admin-panel-text);font-size:.92rem;font-weight:600}.admin-field-input{border:1px solid var(--admin-panel-border);background:var(--admin-control);width:100%;color:var(--admin-panel-text);padding:.82rem .95rem;box-shadow:inset 0 1px #ffffff24}.admin-field-input::placeholder{color:#61707cb8}.admin-field-input:focus{border-color:#ad916647;outline:none;box-shadow:0 0 0 3px #ad91661f}.admin-field-input:focus-visible{outline:2px solid var(--admin-focus-ring);outline-offset:2px;border-color:#ad91665c;box-shadow:0 0 0 3px #ad916624,inset 0 1px #ffffff24}.job-command-meta{flex-wrap:wrap;align-items:center;gap:.7rem .95rem;display:flex}.job-command-page .admin-page-header-support{margin-top:1.1rem;padding-top:1rem}.job-command-page .admin-toolbar.admin-surface-padding-sm{padding:.9rem 1rem}.job-command-page .admin-toolbar-label{font-size:.76rem}.job-command-page .admin-field-group label{font-size:.88rem}.job-command-page .admin-field-input{padding:.76rem .92rem}.admin-page-meta-link,.job-command-meta-link,.job-command-range-reset{color:var(--admin-panel-text);font-size:.92rem;font-weight:600}.admin-page-meta-link:hover,.job-command-meta-link:hover,.job-command-range-reset:hover{color:#111922}.job-command-meta-text{color:var(--admin-panel-muted-text);font-size:.92rem;font-weight:600}.job-command-date-toolbar .admin-toolbar-main{gap:.58rem}.job-command-top-context{gap:1rem;display:grid}.job-command-date-toolbar-label{flex-wrap:wrap;align-items:baseline;gap:.38rem .52rem;display:flex}.job-command-date-toolbar-kicker{color:#5f6d79e6;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:700}.job-command-date-toolbar-range{color:var(--admin-panel-text);letter-spacing:0;font-size:.96rem;font-weight:800}.job-command-quick-ranges{align-items:center}.job-command-filter-compact{grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:.52rem .6rem;display:grid}.job-command-quick-range-link{line-height:1.2}.job-command-quick-range-links,.records-date-quick-range-links{flex-wrap:wrap;gap:.5rem;display:flex}.job-command-filter-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.job-command-filter-summary.admin-action-secondary{cursor:pointer;grid-area:1/2;justify-self:start;min-height:2.2rem;padding:.54rem .78rem;font-size:.82rem}.job-command-filter-toggle:focus-visible+.job-command-filter-summary{outline-offset:2px;outline:2px solid #ad916670}.job-command-filter-summary-glyph{color:#485765ad;margin-left:.36rem;font-size:.68rem;font-weight:800;line-height:1}.job-command-filter-toggle:checked+.job-command-filter-summary .job-command-filter-summary-glyph{transform:rotate(180deg)}.job-command-filter-panel{border-top:1px solid #5867761f;grid-area:2/1/auto/-1;width:100%;min-width:100%;margin-top:.28rem;padding-top:.72rem}.job-command-filter-toggle:not(:checked)+.job-command-filter-summary+.job-command-filter-panel{display:none}.job-command-filter-panel .job-command-date-filters{grid-template-columns:minmax(10rem,13rem) minmax(10rem,13rem) auto;gap:.62rem;width:min(100%,48rem)}.job-command-filter-panel .admin-field-group{gap:.32rem}.job-command-filter-panel .admin-field-group label{letter-spacing:.02em;font-size:.78rem}.job-command-filter-panel .admin-field-input{border-radius:.82rem;min-height:2.35rem;padding:.56rem .72rem;font-size:.86rem}.job-command-filter-panel .job-command-date-actions{align-self:end}.job-command-filter-panel .job-command-date-actions .admin-action-primary,.job-command-filter-panel .job-command-date-actions .admin-action-subtle{min-height:2.35rem;padding:.56rem .78rem;font-size:.82rem}.mobile-filter-export-link{color:var(--admin-brass-strong);justify-content:center;align-items:center;font-size:.8rem;font-weight:700;line-height:1.2;display:inline-flex}.mobile-filter-export-link:hover{text-underline-offset:2px;text-decoration:underline}.job-command-supervisor-header{text-align:right;flex-direction:column;align-items:flex-end;gap:.46rem;max-width:min(24rem,34vw);display:flex}.job-command-weather-header-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(100%,34rem);overflow:hidden}.job-command-address-meta{align-items:center;gap:.32rem;min-width:0;max-width:min(100%,38rem);display:inline-flex}.job-command-address-edit{color:#566573c7;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:1.25rem;padding:.12rem .34rem;font-size:.62rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.job-command-address-edit:hover{color:var(--admin-panel-text);background:#ffffff52;border-color:#58677624}@media (min-width:768px) and (max-width:1199px){.job-command-page .job-workspace-page-header .admin-page-header-main{grid-template-columns:minmax(0,1fr) minmax(13.5rem,auto);align-items:start;display:grid}.job-command-page .job-workspace-page-header .admin-page-header-actions{place-self:start end;justify-items:end;gap:.62rem;display:grid}.job-command-page .job-workspace-page-header .job-command-supervisor-header{max-width:min(21rem,34vw)}.job-command-recent-updates-stat{border-radius:.92rem}.job-command-recent-updates-summary{min-height:4.2rem;padding:.72rem .82rem}.job-command-recent-updates-title{font-size:1.08rem}.job-command-recent-updates-preview{-webkit-line-clamp:1;font-size:.74rem}.job-command-recent-updates-list{padding:0 .82rem .62rem}.job-command-recent-update-row{min-height:2.45rem;padding:.46rem 0}.job-command-document-section.admin-surface-padding-lg{padding:1.05rem 1.18rem 1.08rem}.job-command-document-section .job-command-section-header{gap:.35rem}.job-command-document-section .admin-kicker{font-size:.66rem;line-height:1}.job-command-document-section .job-command-section-title{margin-top:.28rem;font-size:1.36rem;line-height:1.08}.job-command-document-section .job-command-section-copy{display:none}.job-command-document-tablet-list{border-block:1px solid #7786942e;gap:0;margin-top:.72rem}.job-command-document-tablet-row{border-top:1px solid #77869424;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.58rem;min-height:3.05rem;padding:.44rem 0;display:grid}.job-command-document-tablet-row:first-child{border-top:0}.job-command-document-tablet-summary{align-items:baseline;gap:.36rem;min-width:0;display:flex}.job-command-document-tablet-label{color:var(--admin-brass-strong);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850;line-height:1}.job-command-document-tablet-count{color:var(--admin-panel-text);font-size:.98rem;font-weight:850;line-height:1}.job-command-document-tablet-note{color:#566573eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:700;line-height:1.1;overflow:hidden}.job-command-document-tablet-actions{justify-content:flex-end;align-items:center;gap:.32rem;display:flex}.job-command-document-tablet-actions .admin-action-secondary{white-space:nowrap;border-radius:999px;min-height:1.68rem;padding:.32rem .56rem;font-size:.64rem;line-height:1}}.job-command-supervisor-header-label{flex:none;align-items:center;gap:.44rem;display:inline-flex}.job-command-supervisor-header-label .admin-kicker{line-height:1}.job-command-supervisor-header-text{color:var(--admin-panel-muted-text);margin:0;font-size:.84rem;font-weight:650;line-height:1.2}.job-command-supervisor-header-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.job-command-supervisor-header-chip{max-width:13rem;color:var(--admin-panel-text);background:#ffffff8a;border:1px solid #ad916633;border-radius:999px;align-items:center;gap:.42rem;padding:.28rem .58rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.job-command-supervisor-header-status{color:#ba4e4eeb;text-transform:uppercase;font-size:.62rem;font-weight:800}.job-command-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.job-command-stat-link{min-width:0;color:inherit;text-decoration:none;display:block}.job-command-stat-link .admin-stat-card{height:100%;transition:border-color .16s,box-shadow .16s,transform .16s}.job-command-stat-link:hover .admin-stat-card{border-color:#ad91664d;transform:translateY(-1px);box-shadow:0 16px 32px #11171e1a}.job-command-stat-link:focus-visible{outline-offset:4px;outline:2px solid #ad9166c7}.job-command-overview-lower-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid;overflow:visible}.job-command-weather-card,.job-command-report-section{grid-column:1/-1}@media (min-width:768px){.job-command-overview-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.85fr)}}.job-command-recent-sheets{gap:.62rem;margin-top:.95rem;display:grid}.job-command-recent-sheets-header{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.job-command-recent-sheets-title{color:var(--admin-panel-text);margin-top:.18rem;font-size:1rem;font-weight:800;line-height:1.15}.job-command-recent-sheets-view-all{white-space:nowrap;min-height:2rem;padding:.42rem .68rem;font-size:.76rem}.job-command-recent-sheet-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#73818f52 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.7rem;padding:.04rem .08rem .48rem;display:flex;overflow-x:auto}.job-command-recent-sheet-strip::-webkit-scrollbar{height:.32rem}.job-command-recent-sheet-strip::-webkit-scrollbar-track{background:0 0}.job-command-recent-sheet-strip::-webkit-scrollbar-thumb{background:#73818f47;border-radius:999px}.job-command-recent-sheet-card{scroll-snap-align:start;min-width:0;color:inherit;background:#ffffffe0;border:1px solid #a0aab457;border-radius:.62rem;flex:0 0 9.2rem;gap:.28rem;padding:.42rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 24px #0f172a0f}.job-command-recent-sheet-card:hover{border-color:#a884405c;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a1a}.job-command-recent-sheet-thumb{aspect-ratio:4/3;color:#566573b8;background:#d9dfe6;border:1px solid #a0aab438;border-radius:.44rem;place-items:center;padding:.28rem;font-size:.68rem;font-weight:800;display:grid;overflow:hidden}.job-command-recent-sheet-thumb img{object-fit:contain;background:#fff;border:1px solid #78869452;border-radius:.22rem;width:100%;height:100%;box-shadow:0 1px 3px #141b231a}.job-command-recent-sheet-number,.job-command-recent-sheet-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-command-recent-sheet-number{color:var(--admin-panel-text);font-size:.8rem;font-weight:850;line-height:1.12}.job-command-recent-sheet-title{color:#334155eb;font-size:.72rem;font-weight:700;line-height:1.12}.job-command-preview-section.admin-surface-padding-md{flex-direction:column;min-height:11.7rem;padding:.86rem;display:flex;position:relative;overflow:visible}.job-command-weather-card:has(.job-command-weather-editor[open]){z-index:130}.job-command-weather-card[data-weather-state=needs-attention]{background:linear-gradient(#faf4e8f0,#e8edf2e6);border-color:#b07c2857}.job-command-weather-card[data-weather-state=needs-attention]:before{background:radial-gradient(circle at 0 0,#be87302e,#0000 13rem),linear-gradient(120deg,#ffffff1a,#0000 34%)}.job-command-weather-card[data-weather-state=needs-attention] .job-command-weather-status-chip{color:#764c12f5;background:#fff6deeb;border-color:#b1792038}.job-command-weather-card[data-weather-state=needs-attention] .job-command-preview-row{background:#fffbf2b8;border-color:#b1792038}.job-command-preview-section .job-command-section-header{gap:.7rem}.job-command-preview-section .admin-kicker{letter-spacing:.08em;font-size:.66rem}.job-command-preview-section .job-command-section-title{margin-top:.34rem;font-size:1.02rem;line-height:1.15}.job-command-preview-section .job-command-section-copy{display:none}.job-command-preview-section .job-command-section-action,.job-command-preview-section .admin-action-primary,.job-command-preview-section .admin-action-secondary,.job-command-preview-section .admin-action-subtle{min-height:1.92rem;padding:.42rem .62rem;font-size:.72rem}.job-command-preview-row{background:#ffffff94;border:1px solid #5867761f;border-radius:.9rem;flex:1;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .78rem;display:flex}.job-command-preview-label{color:#5f6d79e6;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;line-height:1}.job-command-preview-title{color:var(--admin-panel-text);margin:.28rem 0 0;font-size:.98rem;font-weight:850;line-height:1.15}.job-command-preview-meta{color:var(--admin-panel-muted-text);margin:.22rem 0 0;font-size:.82rem;font-weight:600;line-height:1.25}.job-command-weather-card .job-command-preview-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-command-weather-card .job-command-preview-row{flex-wrap:wrap;align-items:flex-start}@media (min-width:768px) and (max-width:1199px){.job-command-preview-section[data-empty-state=true].admin-surface-padding-md{border-radius:.86rem;min-height:0;padding:.68rem .78rem}.job-command-preview-section[data-empty-state=true] .job-command-section-header{align-items:center;gap:.5rem}.job-command-preview-section[data-empty-state=true] .admin-kicker{letter-spacing:.06em;font-size:.6rem}.job-command-preview-section[data-empty-state=true] .job-command-section-title{margin-top:.18rem;font-size:.92rem;line-height:1.12}.job-command-preview-section[data-empty-state=true] .job-command-section-copy,.job-command-preview-section[data-empty-state=true]>.admin-copy,.job-command-preview-section[data-empty-state=true]>.job-command-preview-row{display:none}.job-command-preview-section[data-empty-state=true] .job-command-preview-actions{gap:.32rem}.job-command-preview-section[data-empty-state=true] .job-command-section-action,.job-command-preview-section[data-empty-state=true] .admin-action-primary,.job-command-preview-section[data-empty-state=true] .admin-action-secondary,.job-command-preview-section[data-empty-state=true] .admin-action-subtle,.job-command-preview-section[data-empty-state=true] .admin-chip{border-radius:999px;min-height:1.74rem;padding:.34rem .56rem;font-size:.66rem;line-height:1}}.job-command-weather-editor{flex-shrink:0;margin-left:auto;position:relative}.job-command-weather-editor[open]{flex:none;width:auto;margin-left:auto}.job-command-weather-editor>summary{cursor:pointer;list-style:none}.job-command-weather-editor>summary::-webkit-details-marker{display:none}.job-command-weather-editor-glyph{color:#485765ad;margin-left:.34rem;font-size:.66rem;font-weight:800;line-height:1}.job-command-weather-editor[open] .job-command-weather-editor-glyph{transform:rotate(180deg)}.job-command-weather-card .job-command-location-form{z-index:150;background:#eef3f7fa;border:1px solid #58677629;border-radius:1rem;width:min(34rem,100vw - 2rem);margin-top:0;padding:.72rem;position:absolute;top:calc(100% + .52rem);left:auto;right:0;box-shadow:0 22px 48px #0e18223d}.job-command-weather-card[data-editing-location=true] .job-command-weather-editor{width:100%;margin-left:0}.job-command-weather-card[data-editing-location=true] .job-command-location-form{width:100%;box-shadow:none;background:#f8fafcd1;border-radius:.86rem;margin-top:.62rem;position:static;transform:none}.job-command-weather-editor .job-command-location-fields{gap:.5rem}.job-command-weather-editor .admin-field-group{gap:.26rem}.job-command-weather-editor .admin-field-group label{color:#2d3944d1;font-size:.7rem;line-height:1}.job-command-weather-editor .admin-field-input{border-radius:.78rem;min-height:2.18rem;padding:.48rem .62rem;font-size:.82rem}.job-command-weather-editor .job-command-location-actions{gap:.5rem;margin-top:.55rem}.job-command-weather-editor .job-command-field-action{min-height:2rem;padding:.44rem .68rem;font-size:.76rem}.job-command-weather-editor .job-command-location-note{margin:0;font-size:.72rem;line-height:1.3}@media (min-width:768px){.job-command-weather-editor .job-command-location-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.58rem;display:grid}.job-command-weather-editor .job-command-location-fields{grid-template-columns:minmax(5.6rem,.66fr) minmax(7rem,.8fr) minmax(10rem,1.34fr)}.job-command-weather-editor .job-command-location-fields .admin-field-group.md\:col-span-2{grid-column:auto}.job-command-weather-editor .job-command-location-actions{align-items:end;margin-top:0}.job-command-weather-editor .job-command-location-note{display:none}}@media (max-width:767px){.job-workspace-page-header.admin-surface-padding-lg{border-radius:.9rem;padding:.64rem .68rem}.job-workspace-page-header .admin-page-header-main{gap:.46rem}.job-workspace-page-header .admin-page-header-title{margin-top:.18rem;font-size:1.08rem;line-height:1.08}.job-workspace-page-header .admin-page-header-meta{margin-top:.28rem}.job-workspace-page-header .admin-page-header-actions{width:100%}.job-command-supervisor-header{text-align:left;background:0 0;border:0;border-top:1px solid #5867761f;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:.42rem;width:100%;max-width:none;padding:.48rem 0 0}.job-command-supervisor-header-label{justify-content:flex-start;width:auto;min-width:0}.job-command-supervisor-header-label .admin-kicker{letter-spacing:.07em;font-size:.6rem}.job-command-supervisor-header-text{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.72rem;line-height:1.25;overflow:hidden}.job-command-supervisor-header-list{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:.32rem;width:auto;padding-bottom:.02rem;overflow-x:auto}.job-command-supervisor-header-list::-webkit-scrollbar{display:none}.job-command-supervisor-header-chip{flex:none;max-width:10.5rem;padding:.24rem .48rem;font-size:.68rem}.job-command-mobile-metric-strip{gap:.32rem}.job-command-mobile-metric-item{border-radius:.58rem;gap:.12rem;min-height:2.42rem;padding:.34rem .46rem .34rem .56rem}.job-command-metric-label{letter-spacing:.06em;font-size:.58rem}.job-command-metric-value{font-size:.9rem}.job-command-metric-detail{font-size:.6rem}.job-command-preview-section.admin-surface-padding-md{border-radius:.9rem;min-height:auto;padding:.72rem}.job-command-preview-section[data-empty-state=true].admin-surface-padding-md{border-radius:.78rem;min-height:0;padding:.58rem .66rem}.job-command-overview-lower-grid{gap:.62rem}.job-command-preview-section .job-command-section-header{gap:.44rem}.job-command-preview-section .job-command-section-title{margin-top:.24rem;font-size:.96rem}.job-command-preview-section[data-empty-state=true] .job-command-section-header{align-items:center;gap:.42rem}.job-command-preview-section[data-empty-state=true] .admin-kicker{letter-spacing:.06em;font-size:.58rem}.job-command-preview-section[data-empty-state=true] .job-command-section-title{margin-top:.16rem;font-size:.86rem;line-height:1.08}.job-command-preview-section[data-empty-state=true] .job-command-section-copy,.job-command-preview-section[data-empty-state=true]>.admin-copy,.job-command-preview-section[data-empty-state=true]>.job-command-preview-row{display:none}.job-command-preview-row{border-radius:.72rem;gap:.5rem;padding:.56rem .62rem;margin-top:.62rem!important}.job-command-preview-label{letter-spacing:.06em;font-size:.58rem}.job-command-preview-title{margin-top:.18rem;font-size:.84rem}.job-command-preview-meta{margin-top:.14rem;font-size:.68rem}.job-command-preview-actions{gap:.34rem}.job-command-preview-section[data-empty-state=true] .job-command-preview-actions{gap:.28rem}.job-command-preview-section .job-command-section-action,.job-command-preview-section .admin-action-primary,.job-command-preview-section .admin-action-secondary,.job-command-preview-section .admin-action-subtle{min-height:1.72rem;padding:.34rem .52rem;font-size:.66rem}.job-command-preview-section[data-empty-state=true] .job-command-section-action,.job-command-preview-section[data-empty-state=true] .admin-action-primary,.job-command-preview-section[data-empty-state=true] .admin-action-secondary,.job-command-preview-section[data-empty-state=true] .admin-action-subtle,.job-command-preview-section[data-empty-state=true] .admin-chip{border-radius:999px;min-height:1.62rem;padding:.3rem .5rem;font-size:.62rem;line-height:1}.job-command-document-section.admin-surface-padding-lg{margin-top:-.12rem;padding:.72rem}.job-command-weather-card .job-command-location-form{width:100%;box-shadow:none;background:#f8fafcdb;border-radius:.78rem;margin-top:.55rem;position:static;left:auto;right:auto;transform:none}.job-command-weather-editor,.job-command-weather-editor[open]{width:100%;margin-left:0}.job-command-weather-editor>summary{justify-content:center;width:100%}}.records-export-mobile{display:none}.job-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.job-command-jump-nav{flex-wrap:wrap;align-items:center;gap:.65rem;display:inline-flex}.job-command-jump-label{color:var(--admin-panel-muted-text);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:700}.job-command-jump-links{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.job-command-jump-link{color:#2c3944;background:#eaeff49e;border:1px solid #58677624;border-radius:1rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.55rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.job-command-jump-link:hover{background:#f1f5f9e0}.job-command-range-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.job-command-range-segments{background:#e4eaf0b8;border:1px solid #5867761f;border-radius:1.2rem;flex-wrap:wrap;gap:.35rem;padding:.3rem;display:inline-flex}.job-command-range-link{color:#31404b;border-radius:.95rem;justify-content:center;align-items:center;min-height:2.45rem;padding:.55rem .9rem;font-size:.92rem;font-weight:600;display:inline-flex}.job-command-range-link:hover{background:#f4f7fae6}.job-command-supervisor-standalone{border-color:#ad916638}.job-command-supervisor-standalone .job-command-field-card-header{align-items:center}.job-command-supervisor-standalone .job-command-supervisor-list{margin-top:.8rem}.job-command-document-mobile-summary{display:none}@media (max-width:767px){.record-list-toolbar.admin-surface-padding-sm,.job-command-page .admin-toolbar.admin-surface-padding-sm{padding:.72rem}.record-list-toolbar .admin-toolbar-row,.record-list-toolbar .admin-toolbar-main{width:100%}.record-list-toolbar .admin-toolbar-main,.job-command-page .admin-toolbar-main{gap:.54rem}.record-list-toolbar .admin-toolbar-label,.job-command-page .admin-toolbar-label{letter-spacing:.07em;font-size:.68rem}.admin-mobile-metric-strip,.job-command-mobile-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.admin-mobile-metric-item,.job-command-mobile-metric-item{border:1px solid var(--admin-panel-border);background:#fff;border-radius:.78rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.32rem;min-height:3.35rem;padding:.54rem .62rem .54rem .72rem;font-size:.76rem;display:flex;position:relative;overflow:hidden}.job-command-mobile-metric-link{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.job-command-mobile-metric-link:active{transform:scale(.99)}.job-command-mobile-metric-link:focus-visible{outline-offset:3px;outline:2px solid #ad9166c7}.job-command-recent-updates-mobile{border-radius:.82rem;margin-top:.44rem}.job-command-recent-updates-summary{gap:.28rem .44rem;min-height:3.3rem;padding:.58rem .64rem}.job-command-recent-updates-title{font-size:.98rem}.job-command-recent-updates-status{padding:.28rem .48rem;font-size:.62rem}.job-command-recent-updates-preview{-webkit-line-clamp:1;font-size:.68rem;line-height:1.25}.job-command-recent-updates-list{padding:0 .62rem .5rem}.job-command-recent-update-row{grid-template-columns:minmax(0,1fr) auto;gap:.18rem .46rem;min-height:2.5rem;padding:.48rem 0}.job-command-recent-update-kind{grid-area:1/2;align-self:start;font-size:.56rem}.job-command-recent-update-title{grid-area:1/1;font-size:.76rem}.job-command-recent-update-meta{grid-column:1/-1;font-size:.64rem}.admin-mobile-metric-item-wide{grid-column:1/-1}.admin-mobile-metric-item:before,.job-command-mobile-metric-item:before{content:"";border-radius:.78rem 0 0 .78rem;width:.22rem;position:absolute;inset-block:0;inset-inline-start:0}.admin-mobile-metric-item.admin-mobile-tone-gold:before,.job-command-mobile-metric-item.job-command-metric-tone-gold:before{background:#f5b041}.admin-mobile-metric-item.admin-mobile-tone-green:before,.job-command-mobile-metric-item.job-command-metric-tone-green:before{background:#34b27a}.admin-mobile-metric-item.admin-mobile-tone-orange:before{background:#df8b3d}.admin-mobile-metric-item.admin-mobile-tone-neutral:before,.job-command-mobile-metric-item.job-command-metric-tone-neutral:before{background:#bfccd8}.admin-mobile-metric-label,.job-command-metric-label{color:var(--admin-panel-muted-text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:.64rem;font-weight:700;overflow:hidden}.admin-mobile-metric-line,.job-command-metric-line{text-align:left;justify-content:flex-start;align-items:baseline;gap:.34rem;width:100%;min-width:0;margin:0;display:flex;overflow:hidden}.admin-mobile-metric-value,.job-command-metric-value{color:var(--admin-panel-text);white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.1}.admin-mobile-metric-detail,.job-command-metric-detail{color:var(--admin-panel-muted-text);white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;font-size:.66rem;font-weight:600;overflow:hidden}.job-command-mobile-metric-strip{gap:.32rem}.job-command-mobile-metric-item{border-radius:.58rem;gap:.12rem;min-height:2.42rem;padding:.34rem .46rem .34rem .56rem}.job-command-metric-label{letter-spacing:.06em;font-size:.58rem}.job-command-metric-value{font-size:.9rem}.job-command-metric-detail{font-size:.6rem}.job-signins-page .admin-mobile-metric-strip,.job-reports-page .admin-mobile-metric-strip,.rfi-page .admin-mobile-metric-strip,.spec-page .admin-mobile-metric-strip,.submittal-page .admin-mobile-metric-strip{gap:.34rem}.job-signins-page .admin-mobile-metric-item,.job-reports-page .admin-mobile-metric-item,.rfi-page .admin-mobile-metric-item,.spec-page .admin-mobile-metric-item,.submittal-page .admin-mobile-metric-item{border-radius:.56rem;grid-template-columns:minmax(0,auto) auto minmax(0,1fr);align-items:baseline;gap:.18rem .28rem;min-height:2.1rem;padding:.4rem .46rem .4rem .58rem;display:grid}.job-signins-page .admin-mobile-metric-item-wide,.job-reports-page .admin-mobile-metric-item-wide,.rfi-page .admin-mobile-metric-item-wide,.spec-page .admin-mobile-metric-item-wide,.submittal-page .admin-mobile-metric-item-wide{grid-column:auto}.job-signins-page .admin-mobile-metric-label,.job-reports-page .admin-mobile-metric-label,.rfi-page .admin-mobile-metric-label,.spec-page .admin-mobile-metric-label,.submittal-page .admin-mobile-metric-label{letter-spacing:.06em;font-size:.56rem}.job-signins-page .admin-mobile-metric-value,.job-reports-page .admin-mobile-metric-value,.rfi-page .admin-mobile-metric-value,.spec-page .admin-mobile-metric-value,.submittal-page .admin-mobile-metric-value{font-size:.9rem;line-height:1}.job-signins-page .admin-mobile-metric-detail,.job-reports-page .admin-mobile-metric-detail,.rfi-page .admin-mobile-metric-detail,.spec-page .admin-mobile-metric-detail,.submittal-page .admin-mobile-metric-detail{font-size:.62rem}.job-command-page .job-command-date-filters .admin-field-group{gap:.32rem}.records-filter-primary-fields,.record-list-filter-form,.submissions-filter-form{gap:.56rem}.records-filter-primary-fields .admin-field-group label,.submissions-filter-fields .admin-field-group label,.job-command-page .job-command-date-filters .admin-field-group label{font-size:.74rem}.submissions-filter-fields .admin-field-input,.job-command-page .job-command-date-filters .admin-field-input{min-height:2.1rem;padding:.48rem .65rem;font-size:.82rem;line-height:1.2}.records-date-filters .admin-field-group{gap:.32rem}.records-date-filters .admin-field-group label{font-size:.74rem}.records-date-filters .admin-field-input{min-height:2.1rem;padding:.48rem .65rem;font-size:.82rem;line-height:1.2}.job-command-page .job-command-date-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.45rem}.job-command-page .job-command-date-filters .record-list-filter-actions{grid-column:1/-1;justify-content:flex-start}.submissions-filter-primary{gap:.56rem}.submissions-filter-fields{grid-template-columns:minmax(0,1fr) minmax(8.2rem,.72fr);align-items:end;gap:.45rem}.submissions-filter-actions{justify-content:flex-start}.submissions-filter-summary{gap:.42rem .55rem;font-size:.74rem}.submissions-filter-summary .record-list-filter-summary-label{letter-spacing:.06em;font-size:.62rem}.job-command-page .job-command-quick-ranges{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem .45rem;font-size:.74rem}.job-command-page .job-command-filter-compact.record-list-filter-summary{grid-template-columns:minmax(0,1fr) auto auto}.job-command-page .job-command-quick-ranges .job-command-quick-range-link{color:var(--admin-panel-text);background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.73rem;font-weight:500;text-decoration:none}.job-command-page .job-command-quick-ranges .job-command-quick-range-link:hover{text-underline-offset:2px;background:0 0;text-decoration:underline}.job-command-page .job-command-quick-ranges .job-command-quick-range-links{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;grid-area:1/1;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.job-command-date-toolbar-label{gap:.28rem .4rem}.job-command-date-toolbar-kicker{letter-spacing:.07em;font-size:.66rem}.job-command-date-toolbar-range{font-size:.78rem}.job-command-filter-summary.admin-action-secondary{min-height:0;color:var(--admin-brass-strong);box-shadow:none;background:0 0;border:0;grid-area:1/2;padding:0;font-size:.73rem;font-weight:700}.job-command-filter-panel{grid-area:2/1/auto/-1;margin-top:.52rem;padding-top:.56rem}.job-command-filter-compact .records-export-mobile{grid-area:1/3}.job-command-filter-panel .job-command-date-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%}.job-command-filter-panel .job-command-date-actions{grid-column:1/-1}.job-command-filter-panel .admin-field-input{min-height:2rem;padding:.48rem .65rem;font-size:.82rem}.records-date-pill-row{flex-wrap:wrap;align-items:center;gap:.45rem}.records-date-pill-row .records-date-quick-range-links{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.records-date-pill-row .record-list-filter-summary-link{color:var(--admin-panel-text);background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.73rem;font-weight:500;line-height:1.2;text-decoration:none}.records-date-pill-row .record-list-filter-summary-link:hover{text-underline-offset:2px;background:0 0;text-decoration:underline}.job-command-quick-ranges .record-list-filter-summary-item,.records-date-pill-row .record-list-filter-summary-item{display:none}.mobile-filter-export-link{min-height:0;color:var(--admin-brass-strong);white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.mobile-filter-export-link:hover{text-underline-offset:2px;text-decoration:underline}.job-command-page .job-command-date-filters .job-command-date-actions .admin-action-primary,.job-command-page .job-command-date-filters .job-command-date-actions .admin-action-subtle,.records-date-actions .admin-action-primary,.records-date-actions .admin-action-subtle{min-height:2.1rem;padding:.52rem .78rem;font-size:.82rem}.record-list-toolbar.admin-surface-padding-sm{border-radius:.82rem;padding:.5rem}.record-list-toolbar .admin-toolbar-row,.record-list-toolbar .admin-toolbar-main{gap:.42rem}.record-list-toolbar .admin-toolbar-label{letter-spacing:.06em;font-size:.62rem;line-height:1}.records-archive-filter-form{gap:.42rem}.records-archive-filter-form .admin-field-group{gap:.22rem}.records-archive-filter-form .admin-field-group label{font-size:.66rem;line-height:1}.records-archive-filter-form .admin-field-input{border-radius:.64rem;min-height:1.96rem;padding:.4rem .52rem;font-size:.76rem}.records-date-actions{gap:.36rem}.records-date-actions .admin-action-primary,.records-date-actions .admin-action-subtle{min-height:1.88rem;padding:.42rem .66rem;font-size:.76rem}.record-list-toolbar .records-date-pill-row{border-top:1px solid #5867761a;gap:.36rem;padding-top:.44rem}.records-date-pill-row .records-date-quick-range-links{gap:.44rem}.records-date-pill-row .record-list-filter-summary-link,.mobile-filter-export-link{font-size:.68rem}.records-mobile-metric-strip{display:none}.record-list-results-section.admin-surface-padding-lg{padding:.84rem}.record-list-results-section .admin-kicker{letter-spacing:.07em;font-size:.62rem}.record-list-results-section .admin-mobile-section-title{margin-top:.28rem;font-size:1.08rem;line-height:1.1}.submissions-archive-toolbar.record-list-toolbar.admin-surface-padding-sm{border-radius:.82rem;padding:.5rem}.submissions-archive-toolbar .admin-toolbar-row,.submissions-archive-toolbar .admin-toolbar-main{gap:.42rem}.submissions-archive-toolbar .job-library-toolbar-title{font-size:.86rem}.submissions-archive-toolbar .job-library-toolbar-count{min-height:1.32rem;padding:.18rem .46rem;font-size:.66rem}.submissions-filter-form,.submissions-filter-primary,.submissions-filter-fields{gap:.42rem}.submissions-filter-fields .admin-field-group{gap:.22rem}.submissions-filter-fields .admin-field-group label{font-size:.66rem;line-height:1}.submissions-filter-fields .admin-field-input{border-radius:.64rem;min-height:1.96rem;padding:.4rem .52rem;font-size:.76rem}.submissions-filter-actions{gap:.36rem}.submissions-filter-actions .admin-action-primary,.submissions-filter-actions .admin-action-subtle{min-height:1.88rem;padding:.42rem .66rem;font-size:.76rem}.submissions-filter-summary{border-top:1px solid #5867761a;gap:.36rem;padding-top:.44rem}.submissions-date-quick-range-links{gap:.44rem}.submissions-date-quick-range-links .record-list-filter-summary-link{font-size:.68rem}.submissions-results-surface.admin-surface-padding-lg{padding:.84rem}.submissions-results-surface .job-library-results-header{gap:.42rem;padding-bottom:.58rem}.submissions-results-surface .admin-kicker{letter-spacing:.07em;font-size:.62rem}.submissions-results-surface .admin-mobile-section-title{margin-top:.28rem;font-size:1.08rem;line-height:1.1}.submissions-mobile-row-list{gap:.42rem}.submissions-mobile-facts{border-top:1px solid #5867761a;flex-wrap:wrap;align-items:center;gap:.24rem .56rem;min-width:0;padding-top:.36rem;display:flex}.submissions-mobile-fact{color:#4a5b6bbd;white-space:nowrap;align-items:baseline;gap:.18rem;min-width:0;font-size:.62rem;font-weight:750;line-height:1.15;display:inline-flex}.submissions-mobile-fact span:first-child{color:#4a5b6bb3;letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.56rem;font-weight:850}.submissions-mobile-fact strong{min-width:0;color:var(--admin-panel-text);text-overflow:ellipsis;font-size:.66rem;font-weight:750;overflow:hidden}.submissions-mobile-fact-wide{flex:100%}.submissions-mobile-card-footer{border-top:0;justify-content:flex-end;min-height:0;padding-top:0}.records-mobile-row-list{gap:.42rem}.records-mobile-row-list .records-status-badge-clear{color:#4a5b6bb8;padding:0;font-size:.62rem;font-weight:720}.records-mobile-facts{border-top:1px solid #5867761a;flex-wrap:wrap;align-items:center;gap:.24rem .56rem;min-width:0;padding-top:.36rem;display:flex}.records-mobile-fact{color:#4a5b6bbd;white-space:nowrap;align-items:baseline;gap:.18rem;min-width:0;font-size:.62rem;font-weight:750;line-height:1.15;display:inline-flex}.records-mobile-fact span:first-child{color:#4a5b6bb3;letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.56rem;font-weight:850}.records-mobile-fact strong{min-width:0;color:var(--admin-panel-text);text-overflow:ellipsis;font-size:.66rem;font-weight:750;overflow:hidden}.records-mobile-fact-wide{flex:100%}.records-mobile-facts .mobile-record-auto-badge{margin-top:0;padding:.12rem .34rem;font-size:.56rem}.records-mobile-card-footer{min-height:0;padding-top:.36rem}.records-mobile-signature{align-items:center;gap:.48rem;min-width:0;display:flex}.records-mobile-signature .mobile-record-meta-label{line-height:1}.records-mobile-signature img,.records-mobile-signature .mobile-record-signature-image{border-radius:.38rem;width:3.9rem;height:1.6rem;margin-top:0}}.rfi-page,.rfi-detail-page{--rfi-table-cell-y:var(--admin-table-cell-y);--rfi-table-cell-x:var(--admin-table-cell-x)}.rfi-page-header-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.rfi-page-meta,.rfi-detail-meta{flex-wrap:wrap;align-items:center;gap:.65rem .95rem;display:flex}.rfi-page-meta-text,.rfi-detail-meta-text{color:var(--admin-panel-muted-text);font-size:.9rem;font-weight:600}.rfi-page-stat-grid .admin-stat-card-compact.admin-stat-card-shell,.rfi-detail-stat-grid .admin-stat-card-compact.admin-stat-card-shell{padding:.86rem var(--admin-surface-padding-sm)}.rfi-page-stat-grid .admin-stat-card-note,.rfi-detail-stat-grid .admin-stat-card-note{color:#5d6a75e6;font-size:.81rem;line-height:1.32}.rfi-request-panel.admin-surface-padding-lg{padding:1rem 1.05rem}.rfi-request-panel-header,.rfi-request-row,.rfi-request-row-heading,.rfi-request-row-actions,.rfi-request-panel-actions{align-items:center;display:flex}.rfi-request-panel-header{justify-content:space-between;gap:1rem}.rfi-request-panel-title{color:var(--admin-panel-text);margin-top:.2rem;font-size:1.02rem;font-weight:800;line-height:1.2}.rfi-request-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.rfi-request-panel-count{color:var(--admin-panel-muted-text);font-size:.82rem;font-weight:700}.rfi-request-list{border-top:1px solid #67748324}.rfi-request-row{border-bottom:1px solid #67748324;justify-content:space-between;gap:1rem;padding:.86rem 0}.rfi-request-row:last-child{border-bottom:0;padding-bottom:0}.rfi-request-row-main{min-width:0}.rfi-request-row-heading{flex-wrap:wrap;gap:.5rem}.rfi-request-row-title{color:var(--admin-panel-text);font-size:.96rem;font-weight:800;line-height:1.25}.rfi-request-row-question{color:#263647e0;margin-top:.34rem;font-size:.88rem;line-height:1.38}.rfi-request-row-snippet{color:#526374eb;font-size:.82rem}.rfi-request-row-meta{color:var(--admin-panel-muted-text);flex-wrap:wrap;gap:.35rem .7rem;margin-top:.48rem;font-size:.78rem;font-weight:650;display:flex}.rfi-request-inline-link{color:var(--admin-accent-strong);font-weight:800;text-decoration:none}.rfi-request-inline-link:hover{text-decoration:underline}.rfi-request-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.48rem}.rfi-request-row-actions .admin-action-primary,.rfi-request-row-actions .admin-action-secondary,.rfi-request-row-actions .admin-action-subtle,.rfi-request-panel-actions .admin-action-secondary{min-height:2.25rem;padding:.48rem .72rem;font-size:.8rem}.rfi-page-toolbar.admin-toolbar.admin-surface-padding-sm{padding:var(--admin-surface-padding-sm)}.rfi-page-toolbar.admin-card{box-shadow:var(--admin-shadow-soft);border-color:#68768424}.rfi-page-toolbar .admin-toolbar-main{gap:.75rem}.rfi-page-toolbar .admin-toolbar-label{font-size:.76rem}.rfi-filter-form{gap:.8rem;display:grid}.rfi-filter-primary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.rfi-filter-search-group{min-width:0}.rfi-filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.rfi-page-toolbar .admin-field-group label{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.rfi-page-toolbar .admin-field-input{padding:.72rem .9rem}.rfi-filter-summary{color:#5d6a75e6;flex-wrap:wrap;gap:.6rem .75rem;font-size:.83rem;display:flex}.rfi-filter-summary-item{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:inline-flex}.rfi-filter-summary-label{color:#485765e6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.rfi-page-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.rfi-page-filter-actions .admin-action-primary,.rfi-page-filter-actions .admin-action-subtle{min-height:var(--admin-action-min-height);padding:var(--admin-action-padding-y) var(--admin-action-padding-x);font-size:var(--admin-action-font-size)}@media (max-width:1023px){.rfi-request-panel.admin-surface-padding-lg{padding:.92rem}.rfi-request-panel-header,.rfi-request-row{align-items:flex-start}.rfi-request-panel-header{flex-direction:column}.rfi-request-panel-actions{justify-content:space-between;width:100%}.rfi-request-row{flex-direction:column;gap:.72rem}.rfi-request-row-actions{justify-content:flex-start;width:100%}.rfi-request-row-actions .admin-action-primary,.rfi-request-row-actions .admin-action-subtle{flex:8rem}.rfi-filter-primary,.rfi-filter-secondary{grid-template-columns:minmax(0,1fr)}.rfi-page-filter-actions{justify-content:flex-start}}.rfi-page-table-wrap{margin-top:1rem}.rfi-page-table th,.rfi-detail-page .admin-table th{padding:var(--rfi-table-cell-y) var(--rfi-table-cell-x);font-size:var(--admin-table-header-font-size);letter-spacing:.08em;text-transform:uppercase}.rfi-page-table td,.rfi-detail-page .admin-table td{padding:var(--rfi-table-cell-y) var(--rfi-table-cell-x)}.rfi-page-table .admin-action-subtle,.rfi-detail-page .admin-action-secondary{min-height:var(--admin-action-min-height);font-size:var(--admin-action-font-size);padding:.58rem .78rem}.rfi-detail-readonly-block{border-radius:var(--admin-radius-lg);padding:var(--admin-surface-padding-sm);background:#e2e8ee85;border:1px solid #5867761f}.rfi-detail-side-stack{gap:1rem}.rfi-detail-context-list{gap:.8rem;display:grid}.rfi-detail-context-item{border-radius:var(--admin-radius-lg);padding:.82rem var(--admin-surface-padding-sm);background:#e5eaf094;border:1px solid #5867761f}.rfi-attachment-upload{border:1px dashed #7c8a974d}.rfi-attachment-item{background:#f0f4f8c2}.rfi-attachment-actions{flex-wrap:wrap;gap:.55rem;display:flex}.submittal-page,.submittal-detail-page{--submittal-table-cell-y:var(--admin-table-cell-y);--submittal-table-cell-x:var(--admin-table-cell-x)}.submittal-page-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.submittal-page-meta,.submittal-detail-meta{flex-wrap:wrap;gap:.55rem .8rem;display:flex}.submittal-page-meta-text,.submittal-detail-meta-text{color:var(--admin-panel-muted-text);font-size:.92rem;font-weight:600}.submittal-page-stat-grid .admin-stat-card-compact.admin-stat-card-shell,.submittal-detail-stat-grid .admin-stat-card-compact.admin-stat-card-shell{padding:.86rem var(--admin-surface-padding-sm)}.submittal-page-stat-grid .admin-stat-card-note,.submittal-detail-stat-grid .admin-stat-card-note{color:#5d6a75e6;font-size:.81rem;line-height:1.32}.submittal-page-toolbar.admin-toolbar.admin-surface-padding-sm{padding:var(--admin-surface-padding-sm)}.submittal-page-toolbar.admin-card{box-shadow:var(--admin-shadow-soft);border-color:#68768424}.submittal-page-toolbar .admin-toolbar-main{gap:.75rem}.submittal-page-toolbar .admin-toolbar-label{font-size:.76rem}.submittal-filter-form{gap:.8rem;display:grid}.submittal-filter-primary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.submittal-filter-search-group{min-width:0}.submittal-filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.submittal-page-toolbar .admin-field-group label{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.submittal-page-toolbar .admin-field-input{padding:.72rem .9rem}.submittal-filter-summary{color:#5d6a75e6;flex-wrap:wrap;gap:.6rem .75rem;font-size:.83rem;display:flex}.submittal-filter-summary-item{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:inline-flex}.submittal-filter-summary-label{color:#485765e6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.submittal-page-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.submittal-page-filter-actions .admin-action-primary,.submittal-page-filter-actions .admin-action-subtle{min-height:var(--admin-action-min-height);padding:var(--admin-action-padding-y) var(--admin-action-padding-x);font-size:var(--admin-action-font-size)}.submittal-page-table-wrap{margin-top:1rem}.submittal-page-table th,.submittal-detail-page .admin-table th{padding:var(--submittal-table-cell-y) var(--submittal-table-cell-x);font-size:var(--admin-table-header-font-size);letter-spacing:.08em;text-transform:uppercase}.submittal-page-table td,.submittal-detail-page .admin-table td{padding:var(--submittal-table-cell-y) var(--submittal-table-cell-x)}.submittal-page-table .admin-action-subtle,.submittal-detail-page .admin-action-secondary{min-height:var(--admin-action-min-height);font-size:var(--admin-action-font-size);padding:.58rem .78rem}.submittal-detail-main-stack{align-content:start;gap:1rem;display:grid}.submittal-detail-package-panel.admin-card{border-color:#ad916629}.submittal-detail-record-panel{gap:1rem;display:grid}.submittal-detail-record-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.submittal-detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;display:grid}.submittal-detail-readonly-block{border-radius:var(--admin-radius-lg);padding:var(--admin-surface-padding-sm);background:#e2e8ee85;border:1px solid #5867761f}.submittal-detail-readonly-block p{color:#4a5865db;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;line-height:1.1}.submittal-detail-readonly-block strong{color:var(--admin-panel-text);overflow-wrap:anywhere;margin-top:.42rem;font-size:.98rem;font-weight:800;line-height:1.18;display:block}.submittal-detail-description-block{background:#f0f4f89e}.submittal-detail-description-text{color:#24313ceb;white-space:pre-wrap;margin-top:.52rem;font-size:.94rem;line-height:1.55}.submittal-detail-edit-disclosure{border-top:1px solid #5867761a;padding-top:.92rem}.submittal-detail-edit-disclosure>summary{min-height:var(--admin-action-min-height);border-radius:var(--admin-radius-lg);color:var(--admin-panel-text);cursor:pointer;padding:var(--admin-action-padding-y) var(--admin-action-padding-x);font-size:var(--admin-action-font-size);background:#ffffff94;border:1px solid #58677624;justify-content:center;align-items:center;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.submittal-detail-edit-disclosure>summary::-webkit-details-marker{display:none}.submittal-detail-edit-disclosure>summary:hover{color:var(--admin-brass-strong);background:#ffffffc7;border-color:#7a5f3c38}.submittal-detail-edit-disclosure>summary:focus-visible{outline-offset:.16rem;outline:2px solid #ad9166b8}.submittal-detail-edit-disclosure[open]>summary{color:var(--admin-brass-strong);background:#f9f4ecd1;border-color:#7a5f3c42}.submittal-detail-side-stack{flex-direction:column;gap:1rem;display:flex}.submittal-detail-context-panel{order:3}.submittal-detail-files-panel{order:2}.submittal-detail-context-list{gap:.8rem;display:grid}.submittal-detail-context-item{border-radius:var(--admin-radius-lg);padding:.82rem var(--admin-surface-padding-sm);background:#e5eaf094;border:1px solid #5867761f}.submittal-detail-danger-button{border-radius:var(--admin-radius-lg);color:#ae365d;font-size:var(--admin-action-font-size);min-height:var(--admin-action-min-height);padding:var(--admin-action-padding-y) var(--admin-action-padding-x);background:#ffedf1e0;border:1px solid #b9506a33;font-weight:600}.submittal-detail-danger-button:hover{background:#ffe4ebf5}.submittal-attachment-upload{background:linear-gradient(#ffffffad,#eef2f694);border:1px dashed #7c8a974d}.submittal-attachment-upload-help{color:#4a5865c2;margin:.45rem 0 0;font-size:.72rem;font-weight:650;line-height:1.3}.submittal-package-feedback{border-radius:.72rem;margin-top:.8rem;padding:.68rem .78rem;font-size:.82rem;font-weight:700;line-height:1.3}.submittal-package-feedback-error{color:#9d2f52;background:#ffedf1e6;border:1px solid #b9506a33}.submittal-package-feedback-success{color:#2f7a57;background:#e7f5edeb;border:1px solid #4f917033}.submittal-package-contents{border-radius:var(--admin-radius-lg);background:#f0f4f885;border:1px solid #5867761f;overflow:hidden}.submittal-package-contents-head{border-bottom:1px solid #5867761a;justify-content:space-between;align-items:center;gap:.75rem;padding:.54rem .68rem;display:flex}.submittal-package-contents-head .admin-kicker{margin:0}.submittal-package-contents-head span{color:#4a5865d1;flex:none;font-size:.72rem;font-weight:750}.submittal-attachment-item{box-shadow:none;background:0 0;border:0;border-radius:0}.submittal-attachment-item+.submittal-attachment-item{border-top:1px solid #5867761a}.submittal-attachment-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;min-height:2.9rem;padding:.42rem .56rem;display:grid}.submittal-attachment-type{min-width:2.18rem;min-height:1.72rem;color:var(--admin-brass-strong);letter-spacing:.03em;background:#f9f4ecb3;border:1px solid #7a5f3c24;border-radius:.5rem;justify-content:center;align-items:center;font-size:.62rem;font-weight:850;line-height:1;display:inline-flex}.submittal-attachment-info{min-width:0}.submittal-attachment-name{color:var(--admin-panel-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;font-weight:750;line-height:1.15;overflow:hidden}.submittal-attachment-meta{color:#4a5865cc;flex-wrap:wrap;gap:.2rem .42rem;margin:.18rem 0 0;font-size:.66rem;font-weight:650;line-height:1.16;display:flex}.submittal-attachment-meta span{align-items:center;display:inline-flex}.submittal-attachment-actions,.submittal-link-review-actions{flex-wrap:wrap;gap:.36rem;display:flex}.submittal-attachment-actions .admin-action-primary,.submittal-attachment-actions .submittal-detail-danger-button{border-radius:.55rem;min-height:1.76rem;padding:.36rem .56rem;font-size:.7rem}.submittal-link-review-button{border-radius:.82rem;padding:.48rem .78rem;font-size:.78rem;font-weight:600}.submittal-link-review-button-confirm{color:#2f7a57;background:#e7f5edf0;border:1px solid #4f917033}.submittal-link-review-button-confirm:hover{background:#dcf0e5fa}.submittal-link-review-button-dismiss{color:#ae365d;background:#ffedf1e0;border:1px solid #b9506a2e}.submittal-link-review-button-dismiss:hover{background:#ffe4ebf5}@media (max-width:1023px){.submittal-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.submittal-filter-primary,.submittal-filter-secondary{grid-template-columns:minmax(0,1fr)}.submittal-page-filter-actions{justify-content:flex-start}}@media (max-width:520px){.submittal-attachment-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;min-height:2.55rem;padding:.36rem .42rem}.submittal-attachment-type{border-radius:.46rem;min-width:2rem;min-height:1.56rem;font-size:.58rem}.submittal-attachment-name{font-size:.8rem}.submittal-attachment-meta{gap:.18rem .32rem;font-size:.6rem}.submittal-attachment-actions{justify-content:flex-end;gap:.24rem}.submittal-attachment-actions .admin-action-primary,.submittal-attachment-actions .submittal-detail-danger-button{min-height:1.56rem;padding:.3rem .42rem;font-size:.64rem}.submittal-detail-edit-disclosure>summary{width:100%}}.spec-page,.spec-detail-page{--spec-table-cell-y:var(--admin-table-cell-y);--spec-table-cell-x:var(--admin-table-cell-x)}.spec-page-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.spec-upload-mobile-action.job-library-header-primary{color:#25313bdb;box-shadow:none;background:#ffffffb3;border-color:#58677624}.spec-page-meta{flex-wrap:wrap;gap:.55rem .8rem;display:flex}.spec-page-meta-text{color:var(--admin-panel-muted-text);font-size:.92rem;font-weight:600}.spec-page-stat-grid .admin-stat-card-compact.admin-stat-card-shell,.spec-detail-stat-grid .admin-stat-card-compact.admin-stat-card-shell{padding:.86rem var(--admin-surface-padding-sm)}.spec-page-stat-grid .admin-stat-card-note,.spec-detail-stat-grid .admin-stat-card-note{color:#5d6a75e6;font-size:.81rem;line-height:1.32}.spec-page-toolbar.admin-toolbar.admin-surface-padding-sm{padding:var(--admin-surface-padding-sm)}.spec-page-toolbar.admin-card{box-shadow:var(--admin-shadow-soft);border-color:#68768424}.spec-page-toolbar .admin-toolbar-main{gap:.75rem}.spec-page-toolbar .admin-toolbar-label{font-size:.76rem}.spec-filter-form{gap:.8rem;display:grid}.spec-filter-primary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.spec-filter-search-group{min-width:0}.spec-filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.spec-page-toolbar .admin-field-group label{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.spec-page-toolbar .admin-field-input{padding:.72rem .9rem}.spec-filter-summary{color:#5d6a75e6;flex-wrap:wrap;gap:.6rem .75rem;font-size:.83rem;display:flex}.spec-filter-summary-item{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:inline-flex}.spec-filter-summary-label{color:#485765e6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.spec-page-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.spec-page-filter-actions .admin-action-primary,.spec-page-filter-actions .admin-action-subtle{min-height:var(--admin-action-min-height);padding:var(--admin-action-padding-y) var(--admin-action-padding-x);font-size:var(--admin-action-font-size)}.spec-page-table-wrap{margin-top:1rem}.spec-page-table th,.spec-detail-page .admin-table th{padding:var(--spec-table-cell-y) var(--spec-table-cell-x);font-size:var(--admin-table-header-font-size);letter-spacing:.08em;text-transform:uppercase}.spec-page-table td,.spec-detail-page .admin-table td{padding:var(--spec-table-cell-y) var(--spec-table-cell-x)}.spec-page-table .admin-action-subtle{min-height:var(--admin-action-min-height);font-size:var(--admin-action-font-size);padding:.58rem .78rem}.spec-detail-readonly-block{border-bottom:1px solid #5867761f;grid-template-columns:minmax(6.4rem,auto) minmax(0,1fr);align-items:center;gap:.8rem;padding:.74rem 0;display:grid}.spec-detail-readonly-block:last-child{border-bottom:0;padding-bottom:0}.spec-detail-readonly-block:first-child{padding-top:0}.spec-detail-summary-list{gap:0;display:grid}.spec-detail-disclosure{border-top:1px solid #5867761f;padding-top:.78rem}.spec-detail-disclosure>summary{cursor:pointer;color:#25313b;background:#ffffffbd;border:1px solid #58677624;border-radius:.64rem;justify-content:center;align-items:center;width:fit-content;min-height:2rem;padding:.42rem .68rem;font-size:.78rem;font-weight:800;line-height:1;list-style:none;display:inline-flex}.spec-detail-disclosure>summary::-webkit-details-marker{display:none}.spec-detail-disclosure>summary:after{content:"+";color:#5d6a75d1;margin-left:.42rem;font-weight:900}.spec-detail-disclosure[open]>summary:after{content:"-"}.spec-detail-edit-form{margin-top:1rem}.spec-detail-readonly-block p,.spec-detail-context-item p{min-width:0;margin-top:0}.spec-detail-readonly-block p:last-child,.spec-detail-context-item p:last-child{overflow-wrap:anywhere}.spec-detail-side-stack{gap:1rem}.spec-detail-context-list{gap:0;display:grid}.spec-detail-context-item{border-bottom:1px solid #5867761f;grid-template-columns:minmax(6.4rem,auto) minmax(0,1fr);align-items:center;gap:.8rem;padding:.74rem 0;display:grid}.spec-detail-context-item:last-child{border-bottom:0;padding-bottom:0}.spec-detail-context-item:first-child{padding-top:0}.spec-pdf-rfi-viewer{border-radius:var(--admin-radius-lg);box-shadow:none;background:0 0;overflow:visible}.spec-pdf-rfi-launcher{border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-soft);padding:var(--admin-surface-padding-md);background:#f8fafcf5;border:1px solid #56657424;justify-content:space-between;align-items:center;gap:1rem;display:flex}.spec-pdf-rfi-launcher-copy{min-width:0}.spec-pdf-rfi-launcher-copy .admin-title{margin-top:.24rem;font-size:1.2rem;line-height:1.1}.spec-pdf-rfi-launcher-copy p:not(.admin-kicker){color:#4c5b6ad1;text-overflow:ellipsis;white-space:nowrap;margin-top:.34rem;font-size:.82rem;font-weight:600;line-height:1.3;overflow:hidden}.spec-pdf-rfi-launcher-actions{flex:none;align-items:center;gap:.65rem;display:flex}.spec-pdf-rfi-launcher-actions .admin-action-primary,.spec-pdf-rfi-launcher-actions .admin-action-subtle{border-radius:.78rem;justify-content:center;min-height:2.24rem;padding:.48rem .82rem;font-size:.82rem}.spec-pdf-rfi-reader{z-index:190;box-shadow:none;background:#d9e0e7;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);display:none;position:fixed;inset:0;overflow:hidden}.spec-pdf-rfi-reader[data-open=true]{display:grid}.admin-page:has(.spec-pdf-rfi-reader[data-open=true]){z-index:300}.spec-pdf-rfi-reader-close{color:#ae365d;background:#ffedf1e0;border:1px solid #b9506a33;border-radius:.68rem;flex:none;justify-content:center;align-items:center;min-height:2.02rem;padding:.4rem .64rem;font-size:.8rem;font-weight:800;display:inline-flex}.spec-pdf-rfi-viewer-header{z-index:2;justify-content:space-between;align-items:center;gap:.78rem;padding:.56rem .78rem;display:flex;position:relative}.spec-pdf-rfi-viewer-title-block{min-width:0}.spec-pdf-rfi-viewer-title-block .admin-title{margin-top:.18rem;font-size:1.1rem;line-height:1.08}.spec-pdf-rfi-viewer-actions,.spec-rfi-modal-actions{flex-wrap:wrap;align-items:center;gap:.48rem;display:flex}.spec-pdf-rfi-viewer-actions .admin-action-primary,.spec-pdf-rfi-viewer-actions .admin-action-subtle{border-radius:.68rem;min-height:2.02rem;padding:.4rem .7rem;font-size:.78rem}.spec-pdf-rfi-toolbar{z-index:2;padding:.68rem var(--admin-surface-padding-md);background:#eef2f6c2;border-top:1px solid #5665741f;border-bottom:1px solid #5665741f;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.spec-pdf-rfi-toolbar-button,.spec-pdf-rfi-selection-button{color:#25313b;background:#ffffffeb;border:1px solid #58677629;border-radius:.72rem;min-height:2.15rem;padding:.42rem .72rem;font-size:.82rem;font-weight:700}.spec-pdf-rfi-toolbar-button:disabled{cursor:not-allowed;opacity:.48}.spec-pdf-rfi-find-toggle{display:none}.spec-pdf-rfi-selection-button{color:#765a16;background:#fff8e5f2;border-color:#b0842842}.spec-pdf-rfi-page-jump{background:#ffffffbd;border:1px solid #58677624;border-radius:.72rem;align-items:center;gap:.34rem;min-height:2.15rem;padding:.24rem .34rem .24rem .48rem;display:inline-flex}.spec-pdf-rfi-page-jump-input{color:#25313b;text-align:center;background:#f8fafcf5;border:1px solid #58677629;border-radius:.5rem;width:3.5rem;min-height:1.62rem;padding:.28rem .34rem;font-size:.82rem;font-weight:800;line-height:1}.spec-pdf-rfi-page-jump-input:focus-visible{outline-offset:.08rem;outline:2px solid #ad916657}.spec-pdf-rfi-page-jump-total{color:#32404db8;white-space:nowrap;font-size:.78rem;font-weight:750}.spec-pdf-rfi-page-jump-button{color:#25313b;background:#eef2f6e6;border:1px solid #58677624;border-radius:.5rem;min-height:1.62rem;padding:.24rem .46rem;font-size:.72rem;font-weight:800}.spec-pdf-rfi-page-jump-button:disabled{cursor:not-allowed;opacity:.5}.spec-pdf-rfi-reader-body{grid-template-columns:clamp(17rem,22vw,21rem) minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.spec-pdf-rfi-find-panel{z-index:3;background:#e5ebf1b8;border-right:1px solid #5665741f;flex-direction:column;gap:.58rem;min-height:0;padding:.72rem;display:flex;position:relative}.spec-pdf-rfi-find-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.spec-pdf-rfi-find-close{color:#ae365d;background:#ffedf1c7;border:1px solid #b9506a2e;border-radius:.52rem;justify-content:center;align-items:center;min-height:1.72rem;padding:.28rem .46rem;font-size:.66rem;font-weight:850;line-height:1;display:none}.spec-pdf-rfi-find-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.44rem;display:grid}.spec-pdf-rfi-find-input{color:#25313b;background:#fffffff0;border:1px solid #58677629;border-radius:.68rem;min-height:2.12rem;padding:.44rem .68rem;font-size:.82rem;font-weight:700;line-height:1.1}.spec-pdf-rfi-find-input:focus-visible{outline-offset:.08rem;outline:2px solid #ad916657}.spec-pdf-rfi-find-input::placeholder{color:#505e6cb3}.spec-pdf-rfi-find-button{color:#25313b;background:#ffffffe6;border:1px solid #58677624;border-radius:.68rem;min-height:2.12rem;padding:.46rem .78rem;font-size:.78rem;font-weight:800;line-height:1}.spec-pdf-rfi-find-button:disabled{cursor:not-allowed;opacity:.54}.spec-pdf-rfi-find-meta{color:#32404dbd;gap:.48rem;min-width:0;font-size:.72rem;font-weight:720;line-height:1.25;display:grid}.spec-pdf-rfi-find-stepper{justify-content:space-between;align-items:center;gap:.36rem;display:flex}.spec-pdf-rfi-find-stepper button{color:#25313b;background:#ffffffc7;border:1px solid #5867761f;border-radius:999px;min-height:1.62rem;padding:.26rem .5rem;font-size:.66rem;font-weight:800;line-height:1}.spec-pdf-rfi-find-stepper span{color:#32404dc7;white-space:nowrap;font-size:.68rem;font-weight:800}.spec-pdf-rfi-find-results{overscroll-behavior:contain;scrollbar-color:#73818f4d transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:auto;gap:.46rem;min-height:0;padding:.02rem .12rem .28rem 0;display:grid;overflow:auto}.spec-pdf-rfi-find-results::-webkit-scrollbar{width:.26rem;height:.26rem}.spec-pdf-rfi-find-results::-webkit-scrollbar-track{background:0 0}.spec-pdf-rfi-find-results::-webkit-scrollbar-thumb{background:#73818f47;border-radius:999px}.spec-pdf-rfi-find-result{text-align:left;background:#ffffffc2;border:1px solid #58677624;border-radius:.7rem;gap:.2rem;min-width:0;padding:.5rem .58rem;display:grid}.spec-pdf-rfi-find-result[data-active=true]{background:#fffbf0f0;border-color:#ad916661;box-shadow:inset 0 0 0 1px #ad916624}.spec-pdf-rfi-find-result span{color:var(--admin-brass-strong,#7d6948);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:850;line-height:1}.spec-pdf-rfi-find-result strong{color:#25313b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.spec-pdf-rfi-find-overflow{color:#32404dad;white-space:nowrap;flex:none;align-self:center;padding:0 .32rem;font-size:.68rem;font-weight:750}.spec-pdf-rfi-page-count{color:#32404de0;text-align:center;min-width:3.8rem;font-size:.84rem;font-weight:700}.spec-pdf-rfi-toolbar-divider{background:#56657429;align-self:stretch;width:1px;margin:0 .18rem}.spec-pdf-rfi-frame-wrap{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.spec-pdf-rfi-page-nav{z-index:4;color:#25313be0;background:#ffffffb8;border:1px solid #58677629;border-radius:.78rem;justify-content:center;align-items:center;width:2.8rem;min-height:3.3rem;font-size:1.65rem;font-weight:650;line-height:1;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #11171e1f,inset 0 1px #ffffffb8}.spec-pdf-rfi-page-nav:hover{color:#25313bfa;background:#ffffffe6;border-color:#7a5f3c3d}.spec-pdf-rfi-page-nav:focus-visible{outline-offset:.14rem;outline:2px solid #ad916675}.spec-pdf-rfi-page-nav:disabled{cursor:not-allowed;opacity:.32}.spec-pdf-rfi-page-nav-prev{left:.68rem}.spec-pdf-rfi-page-nav-next{right:.68rem}.spec-pdf-rfi-selection-menu{z-index:8;background:#fffffff5;border:1px solid #58677629;border-radius:.78rem;width:min(14rem,100% - 1rem);padding:.36rem;position:absolute;box-shadow:0 16px 34px #11171e29,inset 0 1px #ffffffd1}.spec-pdf-rfi-selection-menu-meta{color:#32404dad;justify-content:space-between;align-items:center;gap:.48rem;padding:.08rem .12rem .34rem;font-size:.66rem;font-weight:800;line-height:1;display:flex}.spec-pdf-rfi-selection-menu-meta strong{color:var(--admin-brass-strong,#7d6948);font-size:.64rem}.spec-pdf-rfi-selection-menu-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1.82rem;gap:.28rem;display:grid}.spec-pdf-rfi-selection-menu-actions button{color:#25313b;background:#eef2f6d1;border:1px solid #58677624;border-radius:.56rem;justify-content:center;align-items:center;min-height:1.86rem;padding:.34rem .46rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.spec-pdf-rfi-selection-menu-actions button:nth-child(2){color:#765a16;background:#fff8e5f0;border-color:#b084283d}.spec-pdf-rfi-selection-menu-actions button:last-child{color:#ae365d;background:#ffedf1b8;border-color:#b9506a29;padding:0}.spec-pdf-rfi-selection-menu-actions button:focus-visible{outline-offset:.1rem;outline:2px solid #ad91666b}.spec-pdf-rfi-frame{z-index:1;background:#d9e0e7;height:100%;min-height:0;max-height:none;padding:.75rem;position:relative;overflow:auto}.spec-pdf-rfi-page-shell{background:#fff;width:max-content;min-width:min(100%,18rem);margin:0 auto;position:relative;box-shadow:0 16px 38px #19232d2e}.spec-pdf-rfi-canvas{max-width:none;height:auto;display:block}.spec-pdf-rfi-text-layer{text-align:initial;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.spec-pdf-rfi-text-layer :is(span,br){color:#0000;cursor:text;transform-origin:0 0;white-space:pre;position:absolute}.spec-pdf-rfi-text-layer ::selection{background:#fbbf2459}.spec-pdf-rfi-loading,.spec-pdf-rfi-page-busy,.spec-pdf-rfi-error{border-radius:var(--admin-radius-lg);color:#43515f;text-align:center;background:#ffffffeb;border:1px solid #56657424;padding:1rem;font-size:.92rem;font-weight:650}.spec-pdf-rfi-page-busy{z-index:3;padding:.52rem .7rem;position:absolute;top:.75rem;right:.75rem}.spec-pdf-rfi-error{justify-items:center;gap:.75rem;display:grid}.spec-rfi-modal-backdrop{z-index:200;background:#0f172a6b;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.spec-rfi-modal{border-radius:var(--admin-radius-xl);width:min(100%,42rem);max-height:min(86vh,46rem);padding:var(--admin-surface-padding-md);background:#fff;border:1px solid #56657429;overflow:auto;box-shadow:0 24px 60px #0f172a3d}.spec-rfi-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.spec-rfi-modal-header .admin-title{margin-top:.35rem;font-size:1.18rem}.spec-rfi-modal-close{color:#ae365d;background:#ffedf1e0;border:1px solid #b9506a33;border-radius:999px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:.82rem;font-weight:800;display:inline-flex}.spec-rfi-modal-form{gap:.9rem;margin-top:1rem;display:grid}.record-link-review-actions,.submittal-link-review-actions{flex-wrap:wrap;gap:.55rem;display:flex}.record-link-review-button,.submittal-link-review-button{border-radius:.82rem;padding:.48rem .78rem;font-size:.78rem;font-weight:600}.record-link-review-button-confirm,.submittal-link-review-button-confirm{color:#2f7a57;background:#e7f5edf0;border:1px solid #4f917033}.record-link-review-button-confirm:hover,.submittal-link-review-button-confirm:hover{background:#dcf0e5fa}.record-link-review-button-dismiss,.submittal-link-review-button-dismiss{color:#ae365d;background:#ffedf1e0;border:1px solid #b9506a2e}.record-link-review-button-dismiss:hover,.submittal-link-review-button-dismiss:hover{background:#ffe4ebf5}.connected-references-title.admin-title{margin-top:.72rem;font-size:1.18rem;line-height:1.25}.connected-references-description.admin-copy{margin-top:.5rem;font-size:.9rem;line-height:1.45}.connected-references-empty.admin-empty-state{margin-top:1rem}.connected-reference-sections{gap:1rem;margin-top:1rem;display:grid}.connected-reference-section{gap:.58rem;display:grid}.connected-reference-section-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.connected-reference-section-heading h3{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.connected-reference-section-heading span{color:#64748b;border:1px solid #64748b2e;border-radius:999px;padding:.28rem .5rem;font-size:.72rem;font-weight:700;line-height:1}.connected-reference-list{gap:.5rem;display:grid}.connected-reference-item{background:#f8fafcbd;border:1px solid #64748b24;border-left:3px solid #64748b2e;border-radius:.82rem;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.72rem .82rem .72rem .72rem;display:flex}.connected-reference-item-confirmed{border-left-color:#4f91703d}.connected-reference-item-proposed{background:#fffbf4d1;border-color:#b0803e33 #b0803e33 #b0803e33 #b0803e80}.connected-reference-item-dismissed{opacity:.78}.connected-reference-item-main{min-width:0}.connected-reference-link{color:#0f172a;font-size:.92rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-block}.connected-reference-link:hover{text-underline-offset:.18em;text-decoration:underline}.connected-reference-meta{color:#64748b;margin-top:.24rem;font-size:.75rem;line-height:1.35}.connected-reference-item-actions{flex:none}.connected-reference-status{color:#475569;border:1px solid #64748b29;border-radius:999px;padding:.36rem .55rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.connected-reference-status-confirmed{color:#47745d;background:#e8f1ed94;border-color:#4f917024}.connected-reference-status-proposed{color:#7d6138;background:#fff7edeb;border-color:#b0803e47}.connected-reference-status-dismissed{color:#64748b;background:#f1f5f9d1}.connected-reference-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.connected-reference-review-label{color:#7d6138;letter-spacing:.06em;text-align:right;text-transform:uppercase;flex:100%;font-size:.68rem;font-weight:800;line-height:1}.connected-reference-review-button{border-radius:999px;padding:.46rem .66rem;font-size:.72rem;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s}.connected-reference-review-button-confirm{color:#35694e;background:#e8f1ede6;border:1px solid #4f917038}.connected-reference-review-button-confirm:hover{background:#dceee5fa}.connected-reference-review-button-dismiss{color:#64748b;background:#f8fafce6;border:1px solid #94a3b84d}.connected-reference-review-button-dismiss:hover{color:#475569;background:#f1f5f9;border-color:#94a3b875}.record-danger-button,.submittal-detail-danger-button{color:#ae365d;background:#ffedf1e0;border:1px solid #b9506a33;border-radius:.9rem;padding:.72rem 1rem;font-size:.9rem;font-weight:600}.record-danger-button:hover,.submittal-detail-danger-button:hover{background:#ffe4ebf5}.record-create-page{gap:1.15rem}.record-create-page-wide{gap:1rem}.record-create-meta{flex-wrap:wrap;gap:.55rem .8rem;display:flex}.record-create-meta-text{color:var(--admin-panel-muted-text);font-size:.92rem;font-weight:600}.record-create-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.record-create-stat-grid .admin-stat-card-compact.admin-stat-card-shell{padding:.88rem .95rem}.record-create-stat-grid .admin-stat-card-note{color:#5d6a75e6;font-size:.81rem;line-height:1.32}.record-create-surface .admin-copy{max-width:48rem}.record-create-form .admin-field-group label{letter-spacing:.04em;text-transform:uppercase;font-size:.84rem}.record-create-form .admin-field-input{padding:.76rem .92rem}.record-create-section{border-top:1px solid #94a3b83d;padding-top:1.1rem}.record-create-section:first-of-type{border-top:0;padding-top:0}.record-create-section-heading{align-items:flex-start;gap:.8rem;display:flex}.record-create-section-heading h3{color:#17202a;font-size:.98rem;font-weight:700;line-height:1.25}.record-create-section-heading p{color:#62707d;max-width:44rem;margin-top:.2rem;font-size:.86rem;line-height:1.45}.record-create-step{color:#fff;background:#17202a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;margin-top:.05rem;font-size:.76rem;font-weight:700;display:inline-flex}.record-create-file-input{color:#42515c}.spec-upload-form{max-width:76rem}.spec-upload-section{border-top:1px solid #94a3b83d;padding-top:1.1rem}.spec-upload-section:first-of-type{border-top:0;padding-top:0}.spec-upload-section-heading{align-items:flex-start;gap:.8rem;display:flex}.spec-upload-section-heading h3{color:#17202a;font-size:.98rem;font-weight:700;line-height:1.25}.spec-upload-section-heading p{color:#62707d;max-width:44rem;margin-top:.2rem;font-size:.86rem;line-height:1.45}.spec-upload-step{color:#fff;background:#17202a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;margin-top:.05rem;font-size:.76rem;font-weight:700;display:inline-flex}.spec-upload-file-input.admin-field-input{cursor:pointer;padding:.66rem .82rem}.spec-upload-file-summary{color:#42515c;background:#ffffff9e;border:1px solid #94a3b838;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;margin-top:.55rem;padding:.55rem .7rem;display:flex}.spec-upload-file-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.spec-upload-file-summary strong{color:#6b5a2b;flex:none;font-size:.78rem;font-weight:700}.spec-upload-status{color:#6b5a2b;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.record-create-error{color:#ae365d;font-weight:600}.record-create-form-actions{padding-top:.2rem}.record-list-toolbar .admin-toolbar-main{gap:.75rem}.record-list-filter-form{gap:.8rem;display:grid}.records-archive-filter-form{width:100%}.record-list-filter-primary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.record-list-filter-search-group{min-width:0}.record-list-filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.record-list-filter-summary{color:#5d6a75e6;flex-wrap:wrap;gap:.6rem .75rem;font-size:.83rem;display:flex}.record-list-filter-summary-item{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:inline-flex}.record-list-filter-summary-label{color:#485765e6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.job-command-page .job-command-filter-compact.record-list-filter-summary{grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:.52rem .6rem;display:grid}.record-list-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.records-filter-primary-fields{grid-template-columns:minmax(0,1.3fr) minmax(220px,.9fr);gap:.8rem;width:100%;display:grid}.records-filter-secondary-dates{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.records-filter-inline-actions{min-height:100%}.record-list-filter-actions .admin-action-primary,.record-list-filter-actions .admin-action-subtle{min-height:2.85rem;padding:.72rem 1rem;font-size:.9rem}.records-desktop-metric-strip{background:#e2e9ef9e;border:1px solid #5867761f;border-radius:.9rem;align-items:center;gap:.5rem;padding:.56rem .68rem}.records-desktop-metric-item{min-width:0;color:var(--admin-panel-muted-text);background:#ffffff6b;border:1px solid #5867761c;border-radius:.68rem;align-items:baseline;gap:.28rem;padding:.42rem .58rem;line-height:1;display:inline-flex;position:relative}.records-desktop-metric-item:before{content:"";background:#bfccd8;border-radius:999px;flex:none;width:.38rem;height:.38rem}.records-desktop-tone-green:before{background:#34b27a}.records-desktop-tone-orange:before{background:#df8b3d}.records-desktop-tone-gold:before{background:#b28b4c}.records-desktop-metric-value{color:var(--admin-panel-text);font-size:.88rem;font-weight:850}.records-desktop-metric-label{color:var(--admin-panel-text);font-size:.76rem;font-weight:760}.records-desktop-metric-detail{color:var(--admin-panel-muted-text);font-size:.68rem;font-weight:650}.records-export-desktop{display:inline-flex}.records-archive-table-wrap.admin-table-wrap{margin-inline:0;padding-inline:0}.records-archive-table.admin-table{table-layout:fixed;min-width:980px}.records-archive-col-worker{width:16%}.records-archive-col-job{width:19%}.records-archive-col-date{width:10%}.records-archive-col-signed-in{width:15%}.records-archive-col-signed-out{width:16%}.records-archive-col-injury,.records-archive-col-signature{width:10%}.records-archive-col-actions{width:7.5rem}.records-archive-table.admin-table th{letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.62rem .82rem;font-size:.68rem;font-weight:850;line-height:1}.records-archive-table.admin-table td{color:var(--admin-panel-text);vertical-align:middle;padding:.58rem .82rem;font-size:.8rem;line-height:1.25}.records-archive-table.admin-table tbody tr:nth-child(2n){background-color:#e0e6ec2e}.records-archive-table.admin-table tbody tr:hover{background-color:#d4dce35c}.records-archive-worker-name{color:var(--admin-panel-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:830;display:block;overflow:hidden}.records-archive-job-cell{gap:.16rem;min-width:0;display:grid}.records-archive-job-name{color:#24303cdb;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.records-archive-job-number,.records-archive-muted-cell{color:var(--admin-panel-muted-text);font-size:.74rem;font-weight:650}.records-archive-signed-out{justify-items:start;gap:.28rem;display:grid}.records-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.22rem .5rem;font-size:.68rem;font-weight:760;line-height:1;display:inline-flex}.records-status-badge-clear{color:var(--admin-panel-muted-text);border-radius:0;padding-inline:0;font-weight:680}.records-status-badge-injured{color:#a83434;background:#fce4e4}.records-status-badge-open{color:#2f5f9e;background:#e5efff}.records-archive-auto-badge{color:#8a5f17;background:#fff3d8;border-radius:999px;width:fit-content;padding:.18rem .46rem;font-size:.66rem;font-weight:760;line-height:1;display:inline-flex}.records-archive-table img{border-radius:.46rem;width:5.1rem;height:2.35rem}.records-archive-actions-heading,.records-archive-actions-cell{text-align:right}.records-archive-actions-cell{vertical-align:top}.records-archive-actions-cell>button{border-radius:.58rem;min-height:1.86rem;padding:.4rem .62rem;font-size:.72rem;line-height:1}.records-signature-toggle-row{display:none}@media (max-width:1023px){.records-signature-toggle-row{border-top:1px solid #5867761a;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.9rem;padding-top:.72rem;display:flex}.records-signature-toggle-title{color:var(--admin-panel-muted-text);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:820;line-height:1}.records-signature-toggle{min-height:2rem;color:var(--admin-panel-muted-text);background:#ffffffa8;border:1px solid #58677624;border-radius:999px;align-items:center;gap:.46rem;padding:.28rem .58rem .28rem .34rem;font-size:.72rem;font-weight:780;line-height:1;display:inline-flex}.records-signature-toggle-track{background:#58677638;border-radius:999px;flex:none;width:2rem;height:1.08rem;transition:background .16s;display:inline-flex;position:relative}.records-signature-toggle-thumb{background:#fff;border-radius:999px;width:.76rem;height:.76rem;transition:transform .16s;position:absolute;inset-block-start:.16rem;inset-inline-start:.16rem;box-shadow:0 1px 4px #11171e2e}.records-signature-toggle[aria-checked=true]{color:var(--admin-panel-text);border-color:#ad916642}.records-signature-toggle[aria-checked=true] .records-signature-toggle-track{background:#ad9166}.records-signature-toggle[aria-checked=true] .records-signature-toggle-thumb{transform:translate(.92rem)}.records-signature-hidden .records-mobile-signature,.records-signature-hidden .admin-mobile-record-card .records-mobile-signature,.records-signature-hidden .records-mobile-card-footer:not(.records-mobile-card-footer-with-actions),.records-signature-hidden .records-tablet-card-signature,.records-signature-hidden .records-archive-col-signature,.records-signature-hidden .records-archive-signature-heading,.records-signature-hidden .records-archive-signature-cell{display:none}}@media (min-width:768px) and (max-width:1023px){.records-signature-toggle-row{justify-content:flex-start;gap:.62rem;width:fit-content;max-width:100%}.records-tablet-card-grid{gap:.56rem}.records-tablet-card.admin-surface-padding-md{border-radius:.86rem;padding:.66rem .78rem}.records-tablet-card-main{grid-template-columns:minmax(12.5rem,1fr) minmax(18rem,1.15fr) auto;align-items:center;gap:.68rem;min-width:0;display:grid}.records-tablet-card-identity{gap:.16rem;min-width:0;display:grid}.records-tablet-card-title-row{align-items:center;gap:.42rem;min-width:0;display:flex}.records-tablet-card-title{min-width:0;color:var(--admin-panel-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;font-weight:830;line-height:1.15;overflow:hidden}.records-tablet-card-subtitle{color:var(--admin-panel-muted-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;font-weight:680;line-height:1.18;overflow:hidden}.records-tablet-status-group{flex:none;align-items:center;gap:.28rem;display:inline-flex}.records-tablet-status-group .records-status-badge{background:0 0;padding:0;font-size:.62rem;font-weight:760}.records-tablet-status-group .records-status-badge-injured{color:#a83434}.records-tablet-status-group .records-status-badge-open{color:#2f5f9e;background:#e5efff;border-radius:999px;padding:.2rem .42rem}.records-tablet-card-facts{border-inline:1px solid #58677624;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;min-width:0;display:grid}.records-tablet-card-fact{min-width:0;min-height:2.15rem;box-shadow:none;background:0 0;border:0;align-content:center;gap:.12rem;padding:.18rem .72rem;display:grid;position:relative}.records-tablet-card-fact+.records-tablet-card-fact{border-inline-start:1px solid #58677624}.records-tablet-card-fact>span:first-child{color:#4a5b6bb3;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:860;line-height:1}.records-tablet-card-fact strong{color:var(--admin-panel-text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:790;line-height:1.1;overflow:hidden}.records-tablet-card-fact .records-archive-auto-badge{margin-top:.04rem;padding:.12rem .34rem;font-size:.55rem}.records-tablet-card-signature{justify-items:start;gap:.24rem;min-width:5.4rem;display:grid}.records-tablet-card-signature-label{color:var(--admin-panel-muted-text);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:860;line-height:1}.records-tablet-card-signature img{border-radius:.4rem;width:4.8rem;height:1.8rem}.records-tablet-card-actions{justify-self:end}}@media (min-width:768px){.record-list-toolbar.admin-surface-padding-sm{padding:.66rem .72rem}.record-list-toolbar .admin-toolbar-row,.record-list-toolbar .admin-toolbar-main{width:100%}.record-list-toolbar .admin-toolbar-label{color:#485765db;letter-spacing:.07em;align-self:center;min-width:auto;font-size:.66rem}.records-archive-filter-form{grid-template-columns:minmax(13rem,1.2fr) minmax(13rem,.95fr) minmax(8.6rem,.58fr) minmax(8.6rem,.58fr) auto;align-items:end;gap:.54rem;display:grid}.records-archive-filter-form .admin-field-group{gap:.3rem}.records-archive-filter-form .admin-field-group label{color:#485765db;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.records-archive-filter-form .admin-field-input{border-radius:.68rem;min-height:2.18rem;padding:.46rem .64rem;font-size:.8rem}.records-filter-action-group{flex-wrap:nowrap;justify-content:flex-end;gap:.36rem}.records-filter-action-group .admin-action-primary,.records-filter-action-group .admin-action-subtle,.records-filter-action-group .admin-action-secondary{white-space:nowrap;border-radius:.68rem;min-height:2.18rem;padding:.46rem .66rem;font-size:.76rem;line-height:1}.record-list-toolbar .records-date-pill-row{border-top:1px solid #5867761a;align-items:center;padding-top:.52rem}.records-date-pill-row .record-list-filter-summary-label{letter-spacing:.06em;font-size:.66rem}.records-date-quick-range-links{flex-wrap:wrap;gap:.5rem;display:inline-flex}.records-date-pill-row .record-list-filter-summary-link{color:#485765eb;background:0 0;border:0;border-radius:0;min-height:auto;padding:0;font-size:.76rem;font-weight:760}.records-date-pill-row .record-list-filter-summary-link:hover{color:var(--admin-panel-text);text-underline-offset:2px;background:0 0;text-decoration:underline}}.job-library-toolbar .admin-toolbar-row{align-items:flex-start}.job-library-toolbar .admin-toolbar-label{text-transform:none}.job-library-toolbar-label{flex-wrap:wrap;align-items:baseline;gap:.45rem .58rem;display:flex}.job-library-toolbar-title{color:var(--admin-panel-text);letter-spacing:0;font-size:.98rem;font-weight:800}.job-library-toolbar-count,.job-library-results-count{color:#485765e6;background:#ffffff85;border:1px solid #58677624;border-radius:999px;align-items:center;min-height:1.48rem;padding:.22rem .52rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.job-library-toolbar .admin-toolbar-actions{padding-top:.05rem}.job-library-toolbar .admin-toolbar-actions .admin-action-primary{min-height:2.25rem;padding:.55rem .82rem;font-size:.82rem}.job-library-results-surface.admin-surface-padding-lg{padding:1rem}.job-library-results-header{border-bottom:1px solid #5867761f;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.72rem;display:flex}.job-library-results-title{color:var(--admin-panel-text);margin:0;font-size:.98rem;font-weight:800;line-height:1.2}.job-reports-results-description-mobile,.job-reports-mobile-create-fab{display:none}.quest-checklist{z-index:40;width:min(100%,29rem);margin-left:auto;position:relative;overflow:visible}.quest-checklist-summary{cursor:pointer;background:linear-gradient(135deg,#f4f8f6f5,#e8eef3f5),linear-gradient(90deg,#1d6b5724,#0000 48%);border:1px solid #ad916642;border-radius:.86rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.62rem;min-height:3.6rem;padding:.64rem .68rem .58rem;list-style:none;display:grid;box-shadow:0 14px 28px #11171e1f,inset 0 1px #ffffffdb}.quest-checklist-summary::-webkit-details-marker{display:none}.quest-checklist-main{min-width:0}.quest-checklist-title{color:var(--admin-panel-text);margin:.12rem 0 0;font-size:.98rem;font-weight:900;line-height:1.08}.quest-checklist-focus{color:var(--admin-panel-muted-text);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.76rem;font-weight:720;line-height:1.18;overflow:hidden}.quest-checklist-score{text-align:center;background:#ffffffa3;border:1px solid #5867761f;border-radius:.7rem;justify-items:center;min-width:3.15rem;padding:.38rem .42rem;display:grid}.quest-checklist-score span{color:var(--admin-panel-text);font-size:.96rem;font-weight:950;line-height:1}.quest-checklist-score small{color:var(--admin-panel-muted-text);letter-spacing:0;text-transform:uppercase;margin-top:.16rem;font-size:.55rem;font-weight:850;line-height:1}.quest-checklist-glyph{color:#2c3946b8;background:#0f172a12;border-radius:999px;place-items:center;width:1.62rem;height:1.62rem;font-size:.68rem;font-weight:900;transition:transform .16s;display:grid}.quest-checklist[open] .quest-checklist-glyph{transform:rotate(180deg)}.quest-checklist-progress{pointer-events:none;background:#58677621;border-radius:999px;height:.22rem;position:absolute;bottom:.36rem;left:.72rem;right:.72rem;overflow:hidden}.quest-checklist-progress span{border-radius:inherit;background:linear-gradient(90deg,#1d6b57,#ad9166);height:100%;display:block}.quest-checklist-panel{z-index:80;background:#eef3f7fa;border:1px solid #58677629;border-radius:.9rem;width:min(33rem,100vw - 2rem);max-height:min(34rem,100vh - 12rem);padding:.54rem;position:absolute;top:calc(100% + .52rem);right:0;overflow:auto;box-shadow:0 24px 52px #11171e38,inset 0 1px #ffffffe0}.quest-checklist-error{color:#92400e;background:#fffbebc7;border:1px solid #b453092e;border-radius:.68rem;margin:0 0 .52rem;padding:.56rem .64rem;font-size:.78rem;font-weight:700}.quest-checklist-list{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.quest-checklist-item{background:#ffffff94;border:1px solid #5867761c;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.56rem;min-width:0;padding:.5rem .54rem;display:grid}.quest-checklist-item-complete{background:#ecfdf58a}.quest-checklist-item-open:not(.quest-checklist-item-optional){border-color:#ad916647}.quest-checklist-status{width:1.55rem;height:1.55rem;color:var(--admin-panel-text);background:#0f172a12;border-radius:999px;place-items:center;font-size:.72rem;font-weight:950;line-height:1;display:grid}.quest-checklist-item-complete .quest-checklist-status{color:#047857;background:#10b98129}.quest-checklist-item-optional .quest-checklist-status{color:var(--admin-panel-muted-text);background:#5867761a}.quest-checklist-item-copy{gap:.14rem;min-width:0;display:grid}.quest-checklist-item-copy strong{overflow-wrap:anywhere;color:var(--admin-panel-text);font-size:.8rem;font-weight:850;line-height:1.14}.quest-checklist-item-copy span{overflow-wrap:anywhere;color:var(--admin-panel-muted-text);font-size:.72rem;font-weight:650;line-height:1.2}.quest-checklist-action{white-space:nowrap;min-height:1.82rem;padding:.34rem .58rem;font-size:.7rem}@media (max-width:767px){.quest-checklist,.job-command-page .job-workspace-page-header .admin-page-header-middle{display:none}}@media (min-width:768px){.job-command-page .job-workspace-page-header.admin-surface{z-index:120;overflow:visible}.job-command-page .job-workspace-page-header .admin-page-header-main{overflow:visible}.job-command-page .job-workspace-page-header .admin-page-header-middle{align-self:start;width:100%}.job-command-page .job-workspace-page-header .admin-page-header-middle .quest-checklist{width:min(100%,29rem);margin-inline:auto}.job-command-page .job-workspace-page-header .admin-page-header-middle .quest-checklist-panel{z-index:180;left:50%;right:auto;transform:translate(-50%)}}@media (min-width:1080px){.job-command-page .job-workspace-page-header .admin-page-header-main{grid-template-columns:minmax(15rem,1fr) minmax(18rem,29rem) minmax(13rem,auto);align-items:start;display:grid}.job-command-page .job-workspace-page-header .admin-page-header-copy{width:auto}.job-command-page .job-workspace-page-header .admin-page-header-actions{justify-self:end}}@media (min-width:768px) and (max-width:1079px){.job-command-page .job-workspace-page-header .admin-page-header-middle{grid-column:1/-1;justify-self:center;max-width:min(29rem,100%)}}.jobs-setup-banner{border-radius:var(--admin-radius-lg);background:var(--admin-control);border:1px solid #ad916647;justify-content:space-between;align-items:center;gap:.9rem;width:100%;padding:.7rem .9rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.jobs-setup-banner:hover{background:var(--admin-control-hover);border-color:#ad916680}.jobs-setup-banner-copy{gap:.12rem;min-width:0;display:grid}.jobs-setup-banner-title{color:var(--admin-panel-text);font-size:.9rem;font-weight:800}.jobs-setup-banner-sub{color:var(--admin-panel-muted-text);font-size:.76rem}.jobs-setup-banner-cta{color:var(--admin-brass-strong);white-space:nowrap;flex:none;font-size:.82rem;font-weight:800}@media (min-width:768px){.jobs-page-desktop-overview.admin-surface-padding-md{z-index:120;padding:1rem;overflow:visible}.jobs-page-desktop-overview-main{grid-template-columns:minmax(0,1fr) minmax(18rem,29rem);align-items:start;gap:1rem;display:grid;overflow:visible}.jobs-page-desktop-overview-copy{min-width:0}.jobs-page-desktop-overview .quest-checklist{z-index:140;width:100%}.jobs-page-desktop-overview .quest-checklist-panel{z-index:180}.jobs-page-desktop-title{color:var(--admin-panel-text);margin:.34rem 0 0;font-size:1.48rem;font-weight:850;line-height:1.05}.jobs-page-desktop-subtitle{color:var(--admin-panel-muted-text);margin:.34rem 0 0;font-size:.88rem;font-weight:600;line-height:1.35}.jobs-page-desktop-activity-row{border-top:1px solid #58677621;grid-template-columns:minmax(10rem,.24fr) minmax(0,1fr);align-items:center;gap:1rem;margin-top:.85rem;padding-top:.82rem;display:grid}.jobs-page-desktop-activity-title{color:var(--admin-panel-text);margin:.28rem 0 0;font-size:.9rem;font-weight:800;line-height:1.25}.jobs-page-desktop-activity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.jobs-page-desktop-activity-chip{background:#ffffff75;border:1px solid #58677621;border-radius:.76rem;gap:.38rem;min-width:0;padding:.54rem .66rem;transition:background-color .18s,border-color .18s,transform .18s;display:grid;position:relative}.jobs-page-desktop-activity-chip-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.jobs-page-desktop-activity-chip-hit:focus-visible{outline-offset:3px;outline:2px solid #ad916680}.jobs-page-desktop-activity-chip:focus-within,.jobs-page-desktop-activity-chip:hover{background:#ffffff9e;border-color:#ad916647;transform:translateY(-1px)}.jobs-page-desktop-activity-chip-top{z-index:0;justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex;position:relative}.jobs-page-desktop-activity-chip-job{min-width:0;color:var(--admin-panel-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.34rem;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.jobs-page-desktop-activity-chip-number{color:var(--admin-brass-strong);flex:none}.jobs-page-desktop-activity-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jobs-page-desktop-activity-chip-status{color:#52606ee6;background:#7f8b961f;border-radius:999px;flex:none;padding:.2rem .42rem;font-size:.62rem;font-weight:820;line-height:1}.jobs-page-desktop-activity-chip-count,.jobs-page-desktop-activity-empty{color:var(--admin-panel-muted-text);font-size:.76rem;font-weight:650;line-height:1.25}.jobs-page-desktop-activity-chip-actions{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:.34rem;display:flex;position:relative}.jobs-page-desktop-activity-chip-actions a,.jobs-page-desktop-activity-chip-actions span{color:#3e4d5bf0;background:#e8eef494;border:1px solid #5867761f;border-radius:.46rem;justify-content:center;align-items:center;min-height:1.48rem;padding:.26rem .5rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.jobs-page-desktop-activity-chip-actions span{color:#52606eb8;border-style:dashed}.jobs-page-desktop-activity-chip-actions a{pointer-events:auto}.jobs-page-desktop-activity-chip-actions a:hover,.jobs-page-desktop-activity-chip-actions a:focus-visible{color:var(--admin-panel-text);background:#ffffffb8;border-color:#ad916642}.jobs-page-desktop-activity-empty{margin:0}.jobs-directory-surface.admin-surface-padding-md{z-index:1;padding:0;overflow:visible}.jobs-directory-toolbar{border-bottom:1px solid #58677621;justify-content:space-between;align-items:center;gap:1rem;padding:.86rem 1rem;position:relative;overflow:visible}.jobs-directory-toolbar .admin-add-job-launcher-inline{min-width:auto;position:relative}.jobs-directory-toolbar .admin-add-job-launcher-panel{z-index:40;width:min(42rem,100vw - 3rem);margin-top:0;position:absolute;top:calc(100% + .65rem);right:0}.jobs-directory-filterbar{background:#e2e9ef47;border-bottom:1px solid #5867761c;padding:.64rem 1rem .72rem}.jobs-directory-filter-form{grid-template-columns:minmax(18rem,1fr) auto auto auto;align-items:center;gap:.54rem;display:grid}.jobs-directory-search-control,.jobs-directory-select-control{color:var(--admin-panel-muted-text);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.42rem;font-size:.66rem;font-weight:800;display:flex}.jobs-directory-search-control{display:block}.jobs-directory-search-input.admin-field-input,.jobs-directory-select.admin-field-input{letter-spacing:0;text-transform:none;border-radius:.66rem;min-height:2.08rem;padding:.42rem .62rem;font-size:.78rem}.jobs-directory-search-input.admin-field-input{width:min(100%,24rem)}.jobs-directory-select.admin-field-input{width:10.5rem}.jobs-directory-filter-actions{justify-content:flex-end;align-items:center;gap:.36rem;display:flex}.jobs-directory-filter-actions .admin-action-secondary,.jobs-directory-filter-actions .admin-action-subtle{border-radius:.66rem;min-height:2.08rem;padding:.42rem .62rem;font-size:.74rem}.jobs-directory-results-bar{background:#ffffff47;border-bottom:1px solid #5867761a;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem}.jobs-directory-results-count,.jobs-directory-results-hint,.jobs-directory-filter-chips span{color:var(--admin-panel-muted-text);font-size:.72rem;font-weight:760;line-height:1}.jobs-directory-results-count{color:#3e4d5bf0;font-weight:840}.jobs-directory-filter-chips{flex-wrap:wrap;justify-content:flex-end;gap:.34rem;min-width:0;display:flex}.jobs-directory-filter-chips span{color:#3e4d5be6;background:#e8eef4b3;border:1px solid #5867761f;border-radius:999px;padding:.28rem .52rem}.jobs-directory-table-scroll{overflow-x:auto}.jobs-directory-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.jobs-directory-col-job{width:36%}.jobs-directory-col-status,.jobs-directory-col-onsite,.jobs-directory-col-created{width:12%}.jobs-directory-col-actions{width:10.2rem}.jobs-directory-table th{color:var(--admin-panel-muted-text);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#e5ebf070;border-bottom:1px solid #58677624;padding:.56rem .9rem;font-size:.68rem;font-weight:850;line-height:1}.jobs-directory-table td{color:var(--admin-panel-text);vertical-align:middle;border-bottom:1px solid #58677616;padding:.58rem .9rem;font-size:.82rem}.jobs-directory-table-row{transition:background-color .16s}.jobs-directory-table-row:nth-child(2n){background:#e0e6ec1c}.jobs-directory-table-row:hover,.jobs-directory-table-row:focus-within{background:#d4dce34d}.jobs-directory-job-link{max-width:100%;color:var(--admin-panel-text);gap:.16rem;text-decoration:none;display:inline-grid}.jobs-directory-job-link:hover .jobs-directory-job-name,.jobs-directory-job-link:focus-visible .jobs-directory-job-name{color:var(--accent-strong)}.jobs-directory-job-link:focus-visible,.jobs-directory-more-trigger.admin-row-menu-trigger:focus-visible{outline-offset:3px;outline:2px solid #ad916670}.jobs-directory-job-name{color:var(--admin-panel-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:830;line-height:1.18;transition:color .16s;overflow:hidden}.jobs-directory-job-number,.jobs-directory-date,.jobs-directory-onsite-empty{color:var(--admin-panel-muted-text);font-size:.74rem;font-weight:620;line-height:1.15}.jobs-directory-job-number{color:#52606ec7}.jobs-directory-status{color:var(--admin-panel-muted-text);white-space:nowrap;align-items:center;gap:.38rem;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.jobs-directory-status-dot{background:#9aa7b2;border-radius:999px;width:.42rem;height:.42rem}.jobs-directory-status-active .jobs-directory-status-dot{background:#2e8b61;box-shadow:0 0 0 2px #2e8b611a}.jobs-directory-status-inactive{color:#66727d}.jobs-directory-status-inactive .jobs-directory-status-dot{background:#7f8b96}.jobs-directory-onsite-active{color:var(--admin-panel-text);white-space:nowrap;font-size:.82rem;font-weight:830;line-height:1}.jobs-directory-table th.jobs-directory-actions-heading,.jobs-directory-table td.jobs-directory-actions-cell{text-align:center;width:10.2rem;padding-inline:.42rem}.jobs-directory-table-actions{justify-content:center;align-items:center;gap:.32rem;display:flex}.jobs-directory-direct-action.admin-action-secondary{white-space:nowrap;border-radius:.58rem;min-height:1.82rem;padding:.42rem .58rem;font-size:.72rem;line-height:1}.jobs-directory-report-action.admin-action-secondary{color:var(--admin-panel-text)}.jobs-directory-actions-cell .admin-row-menu{justify-content:center;width:auto;display:flex}.jobs-directory-table .admin-row-menu-panel{border-radius:.9rem;width:14.25rem;padding:.62rem}.jobs-directory-table .admin-row-menu-stack{gap:.42rem}.jobs-directory-table .admin-row-menu-link{border-radius:.72rem;min-height:2rem;padding:.5rem .7rem;font-size:.78rem;font-weight:740}@media (max-width:1023px){.jobs-directory-table-scroll{overflow:visible}.jobs-directory-table{min-width:0}.jobs-directory-col-job{width:35%}.jobs-directory-col-status{width:13%}.jobs-directory-col-onsite{width:10%}.jobs-directory-col-created{width:12%}.jobs-directory-col-actions{width:30%}.jobs-directory-table th.jobs-directory-actions-heading,.jobs-directory-table td.jobs-directory-actions-cell{width:auto;padding-inline:.34rem .56rem}.jobs-directory-table-actions{justify-content:flex-end;gap:.26rem}.jobs-directory-direct-action.admin-action-secondary{padding-inline:.48rem;font-size:.7rem}.jobs-directory-table .admin-row-menu-panel{max-height:min(24rem,100vh - 8rem);top:auto;bottom:calc(100% + .45rem);overflow-y:auto}}.jobs-directory-more-trigger.admin-row-menu-trigger{width:1.92rem;min-width:1.92rem;min-height:1.82rem;color:var(--admin-panel-muted-text);border-radius:.58rem;place-items:center;gap:0;padding-block:0;padding-inline:0;display:inline-grid}.jobs-directory-more-trigger.admin-row-menu-trigger:hover,.admin-row-menu[open] .jobs-directory-more-trigger.admin-row-menu-trigger{color:var(--admin-panel-text)}.jobs-directory-more-dots{letter-spacing:0;font-size:.92rem;font-weight:850;line-height:1;display:block}.jobs-directory-filter-empty.admin-empty-state{box-shadow:none;background:0 0;border:0;border-top:1px solid #5867761a;border-radius:0;margin:0}}@media (min-width:768px) and (max-width:1199px){.jobs-directory-filterbar{padding:.48rem .56rem .52rem}.jobs-directory-filter-form{grid-template-columns:minmax(10.75rem,1fr) minmax(7.75rem,.52fr) minmax(8.65rem,.58fr) auto;gap:.3rem}.jobs-directory-select-control{min-width:0}.jobs-directory-select-control>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jobs-directory-search-input.admin-field-input,.jobs-directory-select.admin-field-input{border-radius:.58rem;width:100%;min-height:1.86rem;padding:.36rem .5rem;font-size:.72rem}.jobs-directory-filter-actions{gap:.24rem}.jobs-directory-filter-actions .admin-action-secondary,.jobs-directory-filter-actions .admin-action-subtle{border-radius:.58rem;min-height:1.86rem;padding:.36rem .5rem;font-size:.68rem}.jobs-directory-results-bar{padding:.42rem .56rem}.jobs-directory-results-count,.jobs-directory-results-hint,.jobs-directory-filter-chips span{font-size:.66rem}}@media (min-width:768px){.job-library-header-primary{display:none}}.record-list-page-meta{flex-wrap:wrap;gap:.55rem .8rem;display:flex}.record-list-page-meta-text{color:#485765e6;font-size:.88rem;font-weight:500}.submissions-filter-primary{grid-template-columns:minmax(0,1fr) auto;align-items:end}.submissions-filter-fields{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(180px,.72fr));gap:.8rem;display:grid}@media (max-width:1023px){.spec-filter-primary,.spec-filter-secondary,.record-list-filter-primary,.record-list-filter-secondary,.submissions-filter-fields,.records-filter-primary-fields,.records-filter-secondary-dates{grid-template-columns:minmax(0,1fr)}.spec-page-filter-actions,.record-list-filter-actions{justify-content:flex-start}.spec-pdf-rfi-viewer{border-radius:var(--admin-radius-lg);box-shadow:none;background:0 0;overflow:visible}.spec-pdf-rfi-launcher{border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-soft);background:#f8fafcf5;border:1px solid #56657424;gap:.82rem;padding:.88rem;display:grid}.spec-pdf-rfi-launcher-copy{min-width:0}.spec-pdf-rfi-launcher-copy .admin-title{margin-top:.24rem;font-size:1.1rem;line-height:1.1}.spec-pdf-rfi-launcher-copy p:not(.admin-kicker){color:#4c5b6ad1;text-overflow:ellipsis;white-space:nowrap;margin-top:.32rem;font-size:.76rem;font-weight:600;line-height:1.3;overflow:hidden}.spec-pdf-rfi-launcher-actions{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:.55rem;display:grid}.spec-pdf-rfi-launcher-actions .admin-action-primary,.spec-pdf-rfi-launcher-actions .admin-action-subtle{border-radius:.72rem;justify-content:center;min-height:2.18rem;padding:.44rem .62rem;font-size:.8rem}.spec-pdf-rfi-reader{z-index:190;box-shadow:none;background:#d9e0e7;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);display:none;position:fixed;inset:0;overflow:hidden}.spec-pdf-rfi-reader[data-open=true]{display:grid}.admin-page:has(.spec-pdf-rfi-reader[data-open=true]){z-index:300}.spec-pdf-rfi-viewer-header{background:#f8fafcfa;border-bottom:1px solid #5665741f;flex-direction:column;align-items:stretch;gap:.62rem;padding:.78rem}.spec-pdf-rfi-viewer-actions{width:100%}.spec-pdf-rfi-viewer-actions .admin-action-primary,.spec-pdf-rfi-viewer-actions .admin-action-subtle{border-radius:.74rem;flex:9rem;justify-content:center;min-height:2.2rem;padding:.46rem .62rem;font-size:.82rem}.spec-pdf-rfi-reader-close{color:#ae365d;background:#ffedf1e0;border:1px solid #b9506a33;border-radius:.74rem;flex:none;justify-content:center;align-items:center;min-height:2.2rem;padding:.46rem .62rem;font-size:.82rem;font-weight:800;display:inline-flex}.spec-pdf-rfi-toolbar{border-top:0;flex-wrap:nowrap}.spec-pdf-rfi-frame{height:100%;min-height:0;max-height:none;padding:.55rem}.spec-rfi-modal-backdrop{padding:.5rem .5rem calc(var(--admin-mobile-bottom-nav,4.45rem) + .72rem + env(safe-area-inset-bottom));align-items:end}.spec-rfi-modal{max-height:calc(100dvh - var(--admin-mobile-bottom-nav,4.45rem) - 1.35rem);border-bottom-right-radius:0;border-bottom-left-radius:0;padding:.88rem}.spec-rfi-modal-form{gap:.66rem;margin-top:.68rem}.spec-rfi-modal .admin-field-group{gap:.3rem}.spec-rfi-modal .admin-field-input{border-radius:.72rem;min-height:2.32rem;padding:.48rem .62rem;font-size:.84rem}.spec-rfi-modal textarea.admin-field-input{min-height:5.15rem}.spec-rfi-modal-actions{gap:.48rem;padding-top:.1rem}.spec-rfi-modal-actions .admin-action-primary,.spec-rfi-modal-actions .admin-action-subtle{min-height:2.15rem;padding:.44rem .7rem;font-size:.82rem}}@media (min-width:768px) and (max-width:1023px){.spec-pdf-rfi-viewer-header{flex-direction:row;align-items:center;padding:.52rem .76rem}.spec-pdf-rfi-viewer-title-block .admin-title{margin-top:.14rem;font-size:1.04rem}.spec-pdf-rfi-viewer-actions{flex:0 0 min(24rem,52%);width:auto}.spec-pdf-rfi-viewer-actions .admin-action-primary,.spec-pdf-rfi-viewer-actions .admin-action-subtle,.spec-pdf-rfi-reader-close{border-radius:.62rem;min-height:1.92rem;padding:.34rem .62rem;font-size:.74rem}.spec-pdf-rfi-toolbar{justify-content:center;padding:.5rem 1rem}.spec-rfi-modal-backdrop{align-items:center;padding:1.2rem}.spec-rfi-modal{border-radius:var(--admin-radius-xl);width:min(42rem,100vw - 3rem);max-height:min(82vh,46rem)}.records-archive-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.records-filter-action-group{grid-column:1/-1;justify-content:flex-start}}@media (max-width:767px){.spec-detail-readonly-block,.spec-detail-context-item{grid-template-columns:minmax(0,1fr);gap:.24rem;padding:.62rem 0}.spec-pdf-rfi-reader{grid-template-rows:auto auto minmax(0,1fr)}.spec-pdf-rfi-reader-body{grid-template-columns:minmax(0,1fr)}.spec-pdf-rfi-viewer{border-radius:.92rem}.spec-pdf-rfi-launcher{padding:.78rem}.spec-pdf-rfi-launcher-actions{gap:.48rem}.spec-pdf-rfi-viewer-title-block .admin-kicker{display:none}.spec-pdf-rfi-viewer-title-block .admin-title{margin-top:0;font-size:1.12rem;line-height:1.08}.spec-pdf-rfi-reader .spec-pdf-rfi-viewer-header{padding:.34rem .5rem}.spec-pdf-rfi-reader .spec-pdf-rfi-viewer-title-block{display:none}.spec-pdf-rfi-reader .spec-pdf-rfi-viewer-actions{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) 1.96rem;gap:.3rem;width:100%;display:grid}.spec-pdf-rfi-reader .spec-pdf-rfi-viewer-actions .admin-action-primary,.spec-pdf-rfi-reader .spec-pdf-rfi-viewer-actions .admin-action-subtle,.spec-pdf-rfi-reader .spec-pdf-rfi-reader-close{border-radius:.5rem;min-height:1.7rem;padding:.26rem .4rem;font-size:.66rem}.spec-pdf-rfi-reader .spec-pdf-rfi-reader-close{width:1.96rem;min-height:1.7rem;padding:0}.spec-pdf-rfi-toolbar{grid-template-columns:auto minmax(6.8rem,1fr) auto auto;justify-content:center;justify-items:center;gap:.26rem;padding:.34rem .52rem;display:grid}.spec-pdf-rfi-find-toggle{display:inline-flex}.spec-pdf-rfi-toolbar-button,.spec-pdf-rfi-selection-button{border-radius:.5rem;min-height:1.7rem;padding:.26rem .42rem;font-size:.68rem}.spec-pdf-rfi-page-count{min-width:0;font-size:.74rem}.spec-pdf-rfi-page-jump{border-radius:.5rem;justify-self:center;gap:.22rem;min-width:0;min-height:1.7rem;padding:.16rem .22rem .16rem .3rem}.spec-pdf-rfi-page-nav{background:#ffffffad;border-radius:.64rem;width:2.08rem;min-height:2.56rem;font-size:1.24rem}.spec-pdf-rfi-page-nav-prev{left:.38rem}.spec-pdf-rfi-page-nav-next{right:.38rem}.spec-pdf-rfi-selection-menu{border-radius:.68rem;width:min(12.6rem,100% - .75rem);padding:.28rem}.spec-pdf-rfi-selection-menu-meta{padding-bottom:.28rem;font-size:.6rem}.spec-pdf-rfi-selection-menu-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1.62rem;gap:.22rem}.spec-pdf-rfi-selection-menu-actions button{border-radius:.48rem;min-height:1.64rem;padding:.26rem .34rem;font-size:.62rem}.spec-pdf-rfi-page-jump-input{border-radius:.42rem;width:2.9rem;min-height:1.3rem;padding:.14rem .24rem;font-size:.72rem}.spec-pdf-rfi-page-jump-total{font-size:.68rem}.spec-pdf-rfi-page-jump-button{border-radius:.42rem;min-height:1.3rem;padding:.16rem .34rem;font-size:.66rem}.spec-pdf-rfi-find-panel{z-index:6;opacity:0;pointer-events:none;border-bottom:0;border-right:1px solid #56657429;gap:.28rem;width:min(20rem,100vw - 1rem);min-height:0;padding:.34rem .52rem .38rem;transition:opacity .18s,transform .18s;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-105%);box-shadow:18px 0 34px #11171e2e}.spec-pdf-rfi-reader-body[data-search-open=true] .spec-pdf-rfi-find-panel{opacity:1;pointer-events:auto;transform:translate(0)}.spec-pdf-rfi-find-head{min-height:1.58rem}.spec-pdf-rfi-find-head .admin-kicker{font-size:.58rem}.spec-pdf-rfi-find-close{display:inline-flex}.spec-pdf-rfi-find-form{grid-template-columns:minmax(0,1fr) auto;gap:.3rem}.spec-pdf-rfi-find-input{border-radius:.5rem;min-height:1.7rem;padding:.28rem .5rem;font-size:.7rem}.spec-pdf-rfi-find-button{border-radius:.5rem;min-height:1.7rem;padding:.28rem .52rem;font-size:.66rem}.spec-pdf-rfi-find-meta{gap:.34rem;font-size:.62rem;line-height:1.18;display:grid}.spec-pdf-rfi-find-stepper{justify-content:space-between;gap:.3rem;width:100%}.spec-pdf-rfi-find-stepper button{min-height:1.36rem;padding:.2rem .38rem;font-size:.58rem}.spec-pdf-rfi-find-results{box-shadow:none;background:0 0;border:0;gap:.34rem;padding:.02rem .08rem .24rem 0;position:static}.spec-pdf-rfi-find-result{border-radius:.52rem;padding:.32rem .42rem}.spec-pdf-rfi-find-result span{font-size:.54rem}.spec-pdf-rfi-find-result strong{font-size:.61rem;line-height:1.18}.spec-pdf-rfi-toolbar-divider{display:none}.spec-pdf-rfi-toolbar-divider,.spec-pdf-rfi-toolbar-button:nth-of-type(4),.spec-pdf-rfi-page-count,.spec-pdf-rfi-toolbar-button:nth-of-type(5){grid-row:2}.spec-pdf-rfi-toolbar-button:nth-of-type(3){grid-area:1/4}.spec-pdf-rfi-toolbar-button:nth-of-type(4){grid-column:1}.spec-pdf-rfi-page-count{grid-column:2/4;justify-self:center}.spec-pdf-rfi-toolbar-button:nth-of-type(5){grid-column:4}.spec-pdf-rfi-toolbar-divider{margin:0 .08rem}.spec-pdf-rfi-selection-button{grid-column:1/-1}.rfi-page-toolbar.admin-toolbar.admin-surface-padding-sm,.spec-page-toolbar.admin-toolbar.admin-surface-padding-sm,.submittal-page-toolbar.admin-toolbar.admin-surface-padding-sm{padding:.62rem}.rfi-page-toolbar .admin-toolbar-main,.spec-page-toolbar .admin-toolbar-main,.submittal-page-toolbar .admin-toolbar-main{gap:.46rem}.rfi-page-toolbar .admin-toolbar-label,.spec-page-toolbar .admin-toolbar-label,.submittal-page-toolbar .admin-toolbar-label{letter-spacing:.06em;font-size:.64rem}.rfi-filter-form,.spec-filter-form,.submittal-filter-form{gap:.46rem}.rfi-filter-primary,.spec-filter-primary,.submittal-filter-primary{grid-template-columns:minmax(0,1fr);gap:.46rem}.rfi-filter-secondary,.spec-filter-secondary,.submittal-filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.rfi-page-toolbar .admin-field-group,.spec-page-toolbar .admin-field-group,.submittal-page-toolbar .admin-field-group{gap:.24rem}.rfi-page-toolbar .admin-field-group label,.spec-page-toolbar .admin-field-group label,.submittal-page-toolbar .admin-field-group label{letter-spacing:.04em;font-size:.66rem}.rfi-page-toolbar .admin-field-input,.spec-page-toolbar .admin-field-input,.submittal-page-toolbar .admin-field-input{min-height:2rem;padding:.4rem .5rem;font-size:.76rem}.rfi-page-filter-actions,.spec-page-filter-actions,.submittal-page-filter-actions{grid-template-columns:repeat(2,minmax(5.4rem,7rem));justify-content:flex-start;gap:.45rem;display:grid}.rfi-page-filter-actions .admin-action-primary,.rfi-page-filter-actions .admin-action-subtle,.spec-page-filter-actions .admin-action-primary,.spec-page-filter-actions .admin-action-subtle,.submittal-page-filter-actions .admin-action-primary,.submittal-page-filter-actions .admin-action-subtle{min-height:1.95rem;padding:.44rem .68rem;font-size:.78rem}.submittal-detail-record-panel.admin-surface-padding-lg{padding:1rem}.submittal-detail-summary-grid{gap:.54rem}.submittal-detail-readonly-block{border-radius:.82rem;padding:.7rem .78rem}.submittal-detail-readonly-block strong{margin-top:.34rem;font-size:.9rem}.submittal-detail-description-text{font-size:.86rem;line-height:1.42}.rfi-filter-summary,.spec-filter-summary,.submittal-filter-summary{display:none}.submissions-filter-primary{grid-template-columns:minmax(0,1fr);gap:.56rem}.submissions-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.45rem}.submissions-filter-fields .admin-field-group:first-child{grid-column:1/-1}.submissions-filter-actions{grid-template-columns:repeat(2,minmax(5.4rem,7rem));justify-content:flex-start;gap:.45rem;display:grid}.submissions-date-quick-range-links{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:100%;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.submissions-date-quick-range-links .record-list-filter-summary-link{color:var(--admin-panel-text);background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.73rem;font-weight:500;line-height:1.2;text-decoration:none}.record-list-toolbar .records-archive-filter-form{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.records-archive-filter-form .admin-field-group{gap:.22rem}.records-archive-filter-form .admin-field-group label{letter-spacing:.04em;font-size:.66rem}.records-archive-filter-form .admin-field-input{border-radius:.68rem;min-height:2rem;padding:.4rem .58rem;font-size:.76rem}.record-list-toolbar .records-filter-worker,.record-list-toolbar .records-filter-job,.record-list-toolbar .records-filter-action-group{grid-column:1/-1!important}.job-command-page .job-command-date-filters,.records-filter-secondary-dates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.45rem}.job-command-page .job-command-date-filters .record-list-filter-actions,.records-date-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(5.4rem,7rem));justify-content:flex-start;gap:.45rem;display:grid}.records-date-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.job-command-page .job-command-date-filters .job-command-date-actions .admin-action-primary,.job-command-page .job-command-date-filters .job-command-date-actions .admin-action-subtle,.submissions-filter-actions .admin-action-primary,.submissions-filter-actions .admin-action-subtle,.records-date-actions .admin-action-primary,.records-date-actions .admin-action-subtle,.records-date-actions .admin-action-secondary{min-height:2rem;padding:.48rem .52rem;font-size:.74rem}.records-filter-action-group .records-export-desktop{display:inline-flex}.record-list-toolbar .admin-toolbar-actions{display:none}.records-export-mobile{display:inline-flex}.mobile-record-card.admin-surface-padding-md{padding:.72rem}.mobile-record-card{gap:.56rem;display:grid}.mobile-record-card-header{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.mobile-record-title{color:var(--admin-panel-text);margin:0;font-size:.88rem;font-weight:700;line-height:1.25}.mobile-record-subtitle{color:var(--admin-panel-muted-text);text-overflow:ellipsis;white-space:nowrap;margin:.16rem 0 0;font-size:.72rem;font-weight:600;line-height:1.25;overflow:hidden}.mobile-record-status-group{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.28rem;max-width:7rem;display:flex}.mobile-record-status-group>span{padding:.22rem .48rem;font-size:.66rem;line-height:1}.mobile-record-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.mobile-record-meta-item{background:#f7f9fbd1;border-radius:.68rem;min-width:0;padding:.42rem .5rem}.mobile-record-meta-item-wide{grid-column:1/-1}.mobile-record-meta-label{color:var(--admin-panel-muted-text);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.1;display:block}.mobile-record-meta-value{min-width:0;color:var(--admin-panel-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.76rem;font-weight:650;line-height:1.25;display:block;overflow:hidden}.mobile-record-muted-value{color:var(--admin-panel-muted-text);font-weight:600}.mobile-record-auto-badge{color:#8a5d12;background:#fff3d8;border-radius:999px;margin-top:.28rem;padding:.18rem .48rem;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex}.mobile-record-card-footer{border-top:1px solid #7a5f3c1f;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.56rem;display:flex}.mobile-record-signature{min-width:0}.mobile-record-signature img,.mobile-record-signature-image{border:1px solid var(--admin-panel-border);object-fit:contain;background:#fff;border-radius:.45rem;width:4.7rem;height:2rem;margin-top:.24rem}.job-command-field-setup.admin-surface-padding-lg{padding:.84rem}.job-command-weather-card[data-editing-location=true]{grid-column:auto}.job-command-field-setup-header{align-items:center;gap:.55rem}.job-command-field-setup-title{margin-top:.3rem;font-size:1.08rem;line-height:1.15}.job-command-field-setup-copy{display:none}.job-command-field-status{padding:.24rem .52rem;font-size:.68rem;line-height:1}.job-command-field-setup-grid{gap:.55rem;margin-top:.7rem}.job-command-field-card.admin-surface-padding-md{padding:.68rem}.job-command-supervisor-card{background:linear-gradient(90deg,#ad91661f,#0000 .32rem),#fff;border-color:#ad916647}.job-command-supervisor-standalone.admin-surface-padding-md,.job-command-supervisor-card.admin-surface-padding-md{padding:.78rem .72rem}.job-command-supervisor-card .job-command-field-card-header{align-items:center}.job-command-supervisor-card .job-command-field-primary{color:var(--admin-panel-text);font-size:.86rem;font-weight:750}.job-command-supervisor-count{color:var(--admin-brass-strong);background:#fff6e2f2;border-color:#ad916647;padding:.26rem .58rem;font-size:.76rem;font-weight:800}.job-command-field-card-header{align-items:center;gap:.5rem}.job-command-field-card .admin-kicker{letter-spacing:.07em;font-size:.62rem}.job-command-field-primary{margin-top:.22rem;font-size:.78rem;line-height:1.25}.job-command-field-card-copy{display:none}.job-command-field-action{min-height:1.86rem;padding:.42rem .62rem;font-size:.74rem}.job-command-location-form{margin-top:.68rem}.job-command-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.job-command-location-fields .admin-field-group{gap:.26rem}.job-command-location-fields .admin-field-group label{font-size:.68rem}.job-command-location-fields .admin-field-input{min-height:2rem;padding:.46rem .58rem;font-size:.8rem}.job-command-location-fields .admin-field-group.md\:col-span-2{grid-column:1/-1}.job-command-location-actions{gap:.45rem;margin-top:.62rem}.job-command-location-note{display:none}.job-command-field-empty.admin-empty-state{margin-top:.55rem;padding:.7rem}.job-command-field-empty .admin-empty-state-title{font-size:.86rem}.job-command-field-empty .admin-empty-state-description{margin-top:.24rem;font-size:.74rem;line-height:1.35}.job-command-supervisor-list{gap:.36rem;margin-top:.55rem}.job-command-supervisor-row{border-radius:.68rem;min-height:1.95rem;padding:.42rem .55rem;font-size:.74rem}.job-command-activity-section.admin-surface-padding-lg,.job-command-document-section.admin-surface-padding-lg{padding:.84rem}.job-command-document-section.admin-surface-padding-lg{margin-top:-.12rem;padding:.72rem}.admin-mobile-section-header,.job-command-section-header{align-items:center;gap:.6rem}.admin-mobile-section-title,.job-command-section-title{margin-top:.3rem;font-size:1.12rem;line-height:1.16}.admin-mobile-section-copy,.job-command-section-copy{display:none}.admin-mobile-section-action,.job-command-section-action{min-height:1.9rem;padding:.44rem .64rem;font-size:.74rem}.job-command-report-section.admin-surface-padding-lg,.job-command-signins-section.admin-surface-padding-lg{padding:.84rem}.admin-mobile-row-list,.job-command-report-mobile-list,.job-command-signin-mobile-list{gap:.42rem;margin-top:.62rem;display:grid}.admin-mobile-inline-card.admin-surface-padding-md,.job-command-report-mobile-card.admin-surface-padding-md{padding:.52rem}.job-command-report-mobile-card{gap:.34rem;display:grid}.admin-mobile-inline-main,.job-command-report-mobile-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.admin-mobile-inline-title,.job-command-report-mobile-date{color:var(--admin-panel-text);margin:0;font-size:.82rem;font-weight:750;line-height:1.15}.admin-mobile-inline-meta,.job-command-report-mobile-meta{color:var(--admin-panel-muted-text);text-overflow:ellipsis;white-space:nowrap;margin:.14rem 0 0;font-size:.68rem;font-weight:600;line-height:1.2;overflow:hidden}.admin-mobile-inline-action,.job-command-report-mobile-open{min-height:1.7rem;padding:.34rem .62rem;font-size:.68rem;line-height:1}.admin-mobile-record-card.admin-surface-padding-md,.job-command-signin-mobile-card.admin-surface-padding-md{padding:.58rem}.admin-mobile-record-card.mobile-record-card,.job-command-signin-mobile-card.mobile-record-card{gap:.42rem}.admin-mobile-record-card .mobile-record-card-header,.job-command-signin-mobile-card .mobile-record-card-header{align-items:center;gap:.5rem}.admin-mobile-record-card .mobile-record-main-link{min-width:0;color:inherit;text-decoration:none;display:grid}.admin-mobile-record-card .mobile-record-main-link:focus-visible{outline-offset:2px;border-radius:.42rem;outline:2px solid #ad916670}.admin-mobile-record-card .mobile-record-main-link:hover .mobile-record-title{color:var(--admin-brass-strong)}.admin-mobile-record-card .mobile-record-title,.job-command-signin-mobile-card .mobile-record-title{font-size:.82rem;line-height:1.16}.admin-mobile-record-card .mobile-record-subtitle,.job-command-signin-mobile-card .mobile-record-subtitle{margin-top:.1rem;font-size:.66rem;line-height:1.15}.admin-mobile-record-card .mobile-record-status-group,.job-command-signin-mobile-card .mobile-record-status-group{gap:.22rem;max-width:5.7rem}.admin-mobile-record-card .mobile-record-status-group>span,.job-command-signin-mobile-card .mobile-record-status-group>span{border-radius:.55rem;padding:.16rem .38rem;font-size:.6rem}.admin-mobile-record-card .mobile-record-meta-grid,.job-command-signin-mobile-card .mobile-record-meta-grid{gap:.32rem}.admin-mobile-record-card .mobile-record-meta-item,.job-command-signin-mobile-card .mobile-record-meta-item{border-radius:.58rem;padding:.34rem .42rem}.admin-mobile-record-card .mobile-record-meta-label,.job-command-signin-mobile-card .mobile-record-meta-label{letter-spacing:.05em;font-size:.56rem}.admin-mobile-record-card .mobile-record-meta-value,.job-command-signin-mobile-card .mobile-record-meta-value{margin-top:.12rem;font-size:.68rem}.admin-mobile-record-card .mobile-record-auto-badge,.job-command-signin-mobile-card .mobile-record-auto-badge{margin-top:.18rem;padding:.14rem .38rem;font-size:.56rem}.admin-mobile-record-card .mobile-record-card-footer,.job-command-signin-mobile-card .mobile-record-card-footer{min-height:1.8rem;padding-top:.38rem}.rfi-mobile-card.admin-surface-padding-md,.spec-mobile-card.admin-surface-padding-md,.submittal-mobile-card.admin-surface-padding-md{padding:.54rem .58rem}.rfi-mobile-card.mobile-record-card,.spec-mobile-card.mobile-record-card,.submittal-mobile-card.mobile-record-card{gap:.34rem}.rfi-mobile-card .mobile-record-card-header,.spec-mobile-card .mobile-record-card-header,.submittal-mobile-card .submittal-mobile-card-header{align-items:flex-start}.rfi-mobile-card .mobile-record-title,.spec-mobile-card .mobile-record-title,.submittal-mobile-card .mobile-record-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.rfi-mobile-card .mobile-record-subtitle,.spec-mobile-card .mobile-record-subtitle,.submittal-mobile-card .mobile-record-subtitle{color:#4a5b6bc7;margin-top:.08rem;font-size:.64rem;font-weight:800}.job-library-mobile-description,.submittal-mobile-description{color:#4a5b6bdb;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.68rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.job-report-mobile-facts,.job-signin-mobile-facts,.job-library-mobile-facts,.submittal-mobile-facts{border-top:1px solid #5867761a;flex-wrap:wrap;align-items:center;gap:.24rem .5rem;min-width:0;padding-top:.34rem;display:flex}.job-report-mobile-facts{margin-top:.02rem}.job-signin-mobile-facts{padding-top:.3rem}.job-library-mobile-fact,.submittal-mobile-fact{color:#4a5b6bbd;white-space:nowrap;align-items:baseline;gap:.18rem;min-width:0;font-size:.62rem;font-weight:750;line-height:1.15;display:inline-flex}.job-library-mobile-fact span,.submittal-mobile-fact span{color:#4a5b6bb3;letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.56rem;font-weight:850}.job-library-mobile-fact strong,.submittal-mobile-fact strong{min-width:0;color:var(--admin-panel-text);text-overflow:ellipsis;font-size:.66rem;font-weight:750;overflow:hidden}.job-library-mobile-fact-wide,.submittal-mobile-fact-wide{flex:100%}.rfi-mobile-card .mobile-record-card-footer,.spec-mobile-card .mobile-record-card-footer,.submittal-mobile-card .mobile-record-card-footer{border-top:0;justify-content:flex-end;min-height:0;padding-top:0}.spec-mobile-card .mobile-record-card-footer{justify-content:stretch}.rfi-mobile-card .admin-mobile-inline-action,.spec-mobile-card .admin-mobile-inline-action,.submittal-mobile-card .admin-mobile-inline-action{min-height:1.68rem;padding:.34rem .78rem;font-size:.66rem}.spec-mobile-card .admin-mobile-inline-action{justify-content:center;width:100%}.spec-mobile-card .spec-mobile-open-action{color:#5a431ffa;background:#fff8e5b8;border-color:#7a5f3c33;box-shadow:inset 0 1px #ffffffa3}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page).space-y-5>:not([hidden])~:not([hidden]),:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page).space-y-6>:not([hidden])~:not([hidden]){margin-top:.72rem!important}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header.admin-surface-padding-lg{border-radius:.74rem;padding:.46rem .56rem}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .admin-kicker,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .admin-page-header-description{display:none}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .admin-page-header-title{-webkit-line-clamp:1;margin-top:0;font-size:1rem;line-height:1.05}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .admin-page-header-meta{margin-top:.22rem}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .job-workspace-header-meta-row,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .rfi-page-meta,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .spec-page-meta,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .submittal-page-meta{gap:.26rem}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .job-workspace-back-link,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .job-workspace-header-meta-row>span,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .rfi-page-meta-text,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .spec-page-meta-text,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .submittal-page-meta-text{min-height:1.32rem;padding:.18rem .42rem;font-size:.62rem}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .job-workspace-header-meta-row>span,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .rfi-page-meta-text,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .spec-page-meta-text,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .submittal-page-meta-text{background:0 0;border-color:#0000;padding-inline:.16rem}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-nav-surface.admin-surface-padding-sm{border-radius:.68rem;padding:.24rem}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-nav-mobile{gap:.16rem}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-nav-mobile .job-workspace-nav-link{min-height:1.42rem;padding:.24rem .3rem;font-size:.58rem}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-nav-side{gap:.22rem}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-job-switcher-button{border-radius:.52rem;min-height:1.48rem;padding:.24rem .4rem}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-job-switcher-label,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-job-switcher-current,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-filter-current{font-size:.58rem}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-filter-button{min-height:1.48rem;padding:.24rem .44rem;font-size:.58rem}.sheet-mobile-quick-search{background:#e8eef4bd;border:1px solid #58677624;border-radius:.62rem;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.22rem;padding:.34rem .42rem;display:grid;box-shadow:inset 0 1px #ffffff7a}.sheet-mobile-quick-search .sheet-mobile-quick-search-label{color:#485765db;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:850;line-height:1}.sheet-mobile-quick-search .sheet-mobile-quick-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem;display:grid}.sheet-mobile-quick-search .sheet-mobile-quick-search-input.admin-field-input{letter-spacing:0;border-radius:.48rem;min-height:1.78rem;padding:.34rem .52rem;font-size:.76rem;font-weight:800}.sheet-mobile-quick-search .sheet-mobile-quick-search-submit.admin-action-secondary{border-radius:.48rem;min-height:1.78rem;padding:.34rem .56rem;font-size:.68rem;line-height:1}.sheet-mobile-quick-search .sheet-mobile-quick-search-meta{color:#4a5b6bd1;justify-content:space-between;align-items:center;gap:.65rem;min-height:.85rem;font-size:.56rem;font-weight:750;line-height:1.15;display:flex}.sheet-mobile-quick-search .sheet-mobile-quick-search-clear{color:var(--admin-brass-strong);flex:none;font-weight:850;text-decoration:none}.sheet-mobile-list{gap:.36rem;margin-top:.46rem}.sheets-page .sheet-page-results-surface.admin-surface-padding-lg{padding:.72rem .62rem}.sheets-page .sheet-page-results-surface>div:first-child{gap:.3rem!important}.sheets-page .sheet-page-results-surface .admin-title{line-height:1.05;font-size:1.03rem!important}.sheets-page .sheet-page-results-surface .admin-copy{font-size:.74rem;line-height:1.2;margin-top:.22rem!important}.sheets-page .sheet-library-pagination{gap:.34rem}.sheets-page .sheet-library-pagination-summary{font-size:.68rem}.sheets-page .sheet-library-pagination-action.admin-action-secondary{min-height:1.72rem;padding:.34rem .54rem;font-size:.66rem}.sheet-page-stat-grid{grid-template-columns:minmax(0,1fr);gap:.42rem;display:grid!important}.sheet-page-stat-grid>:not(.sheet-current-set-card){display:none!important}.sheet-page-stat-grid .admin-stat-card-compact.admin-stat-card-shell{border-radius:.72rem;min-width:0;padding:.5rem .56rem}.sheet-page-stat-grid .admin-stat-card-top{align-items:center;gap:.34rem}.sheet-page-stat-grid .admin-stat-card-label{letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.56rem;overflow:hidden}.sheet-page-stat-grid .admin-stat-card-status{padding:.13rem .38rem;font-size:.58rem;line-height:1}.sheet-page-stat-grid .admin-stat-card-value{letter-spacing:-.035em;margin-top:.2rem;font-size:1.08rem;line-height:1}.sheet-page-stat-grid .admin-stat-card-note{text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.62rem;line-height:1.18;overflow:hidden}.sheet-page-stat-grid .sheet-current-set-card-summary{min-height:0;padding-bottom:1.12rem}.sheet-page-stat-grid .sheet-current-set-card-arrow{width:1rem;height:1rem}.sheet-page-stat-grid .sheet-current-set-card-arrow:before{border-width:1.5px;width:.32rem;height:.32rem}.sheet-page-stat-grid.sheet-page-stat-grid-search-active{display:none!important}.sheet-mobile-card.admin-surface-padding-md{padding:.44rem .52rem}.sheet-mobile-card.mobile-record-card{gap:0}.sheet-mobile-card-header{align-items:stretch;gap:.58rem;min-width:0;display:flex}.sheet-mobile-main-link{min-width:0;color:inherit;flex:auto;align-content:center;text-decoration:none;display:grid}.sheet-mobile-main-link:focus-visible{outline-offset:2px;border-radius:.42rem;outline:2px solid #ad916670}.sheet-mobile-thumbnail{background:#ffffffdb;border:1px solid #58677624;border-radius:.48rem;flex:none;width:2.2rem;height:3rem;overflow:hidden}.sheet-mobile-thumbnail-image{object-fit:cover;width:100%;height:100%}.sheet-mobile-thumbnail-empty{color:#4a5b6b8a;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;height:100%;font-size:.46rem;font-weight:850;line-height:1;display:flex}.sheet-mobile-card-top{justify-content:space-between;align-items:center;gap:.48rem;min-width:0;display:flex}.sheet-mobile-number{min-width:0;color:var(--admin-brass-strong);text-align:left;white-space:nowrap;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:.76rem;font-weight:900;line-height:1.16}.sheet-mobile-title-separator{color:#4a5b6bb3;flex:none;font-weight:850;line-height:1.16}.sheet-mobile-status{color:#4a5b6bd1;text-transform:capitalize;background:#ecf1f5db;border-radius:999px;flex:none;padding:.12rem .4rem;font-size:.55rem;font-weight:850;line-height:1}.sheet-mobile-title{min-width:0;color:var(--admin-panel-text);letter-spacing:0;align-items:baseline;gap:.22rem;margin-top:0;font-size:.76rem;font-weight:800;line-height:1.16;text-decoration:none;display:flex}.sheet-mobile-title span:last-child{letter-spacing:0;overflow-wrap:anywhere;min-width:0}.sheet-mobile-main-link:hover .sheet-mobile-title,.sheet-mobile-preview:hover{color:var(--admin-brass-strong)}.sheet-mobile-meta-row{align-items:center;gap:0;min-width:0;margin-top:.24rem;display:flex}.sheet-mobile-meta-text{color:#4a5b6bd1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;font-weight:720;line-height:1.15;overflow:hidden}.sheet-mobile-card-footer{justify-content:space-between;align-items:center;gap:.48rem;min-width:0;display:flex}.sheet-mobile-tags{flex-wrap:wrap;flex:auto;gap:.22rem;min-width:0;display:flex}.sheet-mobile-tag{color:#4a5b6bd1;text-overflow:ellipsis;white-space:nowrap;background:#ecf1f5db;border-radius:999px;max-width:7.5rem;padding:.16rem .42rem;font-size:.56rem;font-weight:800;line-height:1;overflow:hidden}.sheet-mobile-tag-muted{color:#4a5b6bad;background:#f7f9fbeb}.sheet-mobile-open{flex:none;min-height:1.48rem;padding:.28rem .62rem;font-size:.62rem;line-height:1}.sheet-mobile-preview{background:#ffffffeb;border:1px solid #58677629;border-radius:.5rem;flex:none;align-self:center;width:3.25rem;height:3.78rem;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b}.sheet-mobile-preview:focus-visible{outline-offset:2px;outline:2px solid #ad916670}.sheet-mobile-preview-image{object-fit:cover;width:100%;height:100%}.job-reports-results-surface .job-library-results-header{align-items:flex-start}.job-reports-results-surface .job-library-results-count{white-space:nowrap;flex:none}.job-reports-results-description-full{display:none}.job-reports-results-description-mobile{display:inline}.job-reports-mobile-create-fab{inset-inline-end:max(1.1rem, calc(.9rem + env(safe-area-inset-right)));bottom:calc(var(--admin-mobile-bottom-nav,4.45rem) + .88rem);z-index:80;width:2.95rem;height:2.95rem;color:var(--admin-brass-strong,#ad9166);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #7d66433d;border-radius:999px;justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 14px 24px #3527132e}.job-reports-mobile-create-fab:hover{filter:brightness(1.03)}.job-reports-mobile-create-fab:focus-visible{outline-offset:3px;outline:2px solid #ad916670}.job-library-results-surface .admin-empty-state{border-radius:.7rem;align-items:flex-start;gap:.46rem;min-height:0;margin-top:.54rem;padding:.58rem}.job-library-results-surface .admin-empty-state-icon{border-radius:.56rem;width:1.78rem;height:1.78rem}.job-library-results-surface .admin-empty-state-default-mark{border-width:1.5px;width:.86rem;height:.86rem}.job-library-results-surface .admin-empty-state-default-mark:after{height:2px;left:.16rem;right:.16rem}.job-library-results-surface .admin-empty-state-title{margin-top:0;font-size:.78rem;line-height:1.25}.job-library-results-surface .admin-empty-state-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.16rem;font-size:.66rem;line-height:1.28;display:-webkit-box;overflow:hidden}.job-library-results-surface .admin-empty-state-actions{margin-top:.42rem}.job-library-results-surface .admin-empty-state-actions .admin-action-secondary,.job-library-results-surface .admin-empty-state-actions .admin-action-primary,.job-library-results-surface .admin-empty-state-actions .admin-action-subtle{min-height:1.72rem;padding:.34rem .68rem;font-size:.68rem;line-height:1}.admin-mobile-record-card .mobile-record-signature,.job-command-signin-mobile-card .mobile-record-signature{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.admin-mobile-record-card .mobile-record-signature img,.admin-mobile-record-card .mobile-record-signature-image,.job-command-signin-mobile-card .mobile-record-signature-image{width:4rem;height:1.55rem;margin-top:0}.job-command-activity-empty.admin-empty-state{margin-top:.62rem;padding:.68rem}.job-command-activity-empty .admin-empty-state-title{margin-top:0;font-size:.84rem;line-height:1.25}.job-command-activity-empty .admin-empty-state-description{margin-top:.22rem;font-size:.72rem;line-height:1.35}.job-command-activity-list{gap:.42rem;margin-top:.64rem;display:grid}.job-command-activity-item.admin-surface-padding-md{padding:.62rem}.job-command-activity-kind{letter-spacing:.06em;font-size:.62rem}.job-command-activity-title{margin-top:.22rem;font-size:.8rem;line-height:1.25}.job-command-activity-description{display:none}.job-command-activity-date{margin-top:.18rem;font-size:.68rem}.job-command-revision-summary.admin-surface-padding-md{margin-top:.62rem;padding:.66rem;font-size:.74rem;line-height:1.35}.job-command-revision-summary p+p{display:none}.job-command-revision-summary div{gap:.5rem;font-size:.66rem}.job-command-document-section .admin-chip{max-width:100%;padding:.24rem .52rem;font-size:.68rem;line-height:1}.job-command-document-mobile-list{margin-top:.7rem}.job-command-recent-sheets{gap:.48rem;margin-top:.62rem}.job-command-recent-sheets-header{align-items:center;gap:.5rem}.job-command-recent-sheets-title{margin-top:.12rem;font-size:.88rem}.job-command-recent-sheets-view-all{border-radius:.62rem;min-height:1.76rem;padding:.32rem .54rem;font-size:.68rem}.job-command-recent-sheet-strip{gap:.52rem;padding:.02rem .04rem .4rem}.job-command-recent-sheet-card{border-radius:.56rem;flex-basis:7.9rem;gap:.22rem;padding:.34rem;box-shadow:0 8px 18px #0f172a0e}.job-command-recent-sheet-thumb{border-radius:.38rem;font-size:.62rem}.job-command-recent-sheet-number{font-size:.72rem}.job-command-recent-sheet-title{font-size:.65rem}.admin-mobile-inline-row,.job-command-document-mobile-row{border:1px solid var(--admin-panel-border);background:#fff;border-radius:.72rem;grid-template-columns:minmax(5.1rem,auto) minmax(0,1fr);align-items:center;gap:.42rem;padding:.48rem .54rem;display:grid}.admin-mobile-inline-summary,.job-command-document-mobile-summary{color:var(--admin-panel-text);white-space:nowrap;align-items:baseline;gap:.16rem;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.admin-mobile-inline-summary span,.job-command-document-mobile-summary span{color:var(--admin-brass-strong);font-weight:800}.admin-mobile-action-grid,.job-command-document-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.32rem;min-width:0;display:grid}.admin-mobile-action-grid .admin-action-secondary,.job-command-document-mobile-actions .admin-action-secondary{white-space:nowrap;min-height:1.66rem;padding:.32rem .24rem;font-size:.61rem;line-height:1}.admin-mobile-action-grid .admin-action-secondary:only-child,.job-command-document-mobile-actions .admin-action-secondary:only-child{grid-column:1/-1}:is(.job-command-document-mobile-row-specs .job-command-document-mobile-actions:has(.admin-action-secondary:only-child),.job-command-document-mobile-row-submittals .job-command-document-mobile-actions:has(.admin-action-secondary:only-child)){grid-template-columns:auto;justify-content:end}.job-command-document-mobile-row-specs .job-command-document-mobile-actions .admin-action-secondary:only-child,.job-command-document-mobile-row-submittals .job-command-document-mobile-actions .admin-action-secondary:only-child{grid-column:auto;min-width:5.75rem;padding-inline:.5rem}}.users-page-meta,.user-detail-meta,.notifications-page-meta,.account-page-meta{flex-wrap:wrap;gap:.55rem .8rem;display:flex}.users-page-meta-text,.user-detail-meta-text,.notifications-page-meta-text,.account-page-meta-text{color:var(--admin-panel-muted-text);font-size:.92rem;font-weight:600}.users-page-stat-grid .admin-stat-card-compact.admin-stat-card-shell,.user-detail-stat-grid .admin-stat-card-compact.admin-stat-card-shell,.notifications-page-stat-grid .admin-stat-card-compact.admin-stat-card-shell,.account-storage-stat-grid .admin-stat-card-compact.admin-stat-card-shell,.audit-page-stat-grid .admin-stat-card-compact.admin-stat-card-shell{padding:.86rem var(--admin-surface-padding-sm)}.users-page-stat-grid .admin-stat-card-note,.user-detail-stat-grid .admin-stat-card-note,.notifications-page-stat-grid .admin-stat-card-note,.account-storage-stat-grid .admin-stat-card-note,.audit-page-stat-grid .admin-stat-card-note{color:#5d6a75e6;font-size:.81rem;line-height:1.32}.users-page-success,.account-page-success{color:#2f7a57;font-weight:600}.users-page-table-wrap,.user-detail-table-wrap,.audit-page-table-wrap{margin-top:1rem}.users-page-list-surface.admin-surface{z-index:20;overflow:visible}.users-page-table th,.user-detail-table th,.audit-page-table th{padding:var(--admin-table-cell-y) var(--admin-table-cell-x);font-size:var(--admin-table-header-font-size);letter-spacing:.08em;text-transform:uppercase}.users-page-table td,.user-detail-table td,.audit-page-table td{padding:var(--admin-table-cell-y) var(--admin-table-cell-x)}.users-page-name-link{color:#13202b;font-weight:600}.users-page-name-link:hover{color:#0f1720}.users-page-actions{gap:.45rem;min-width:12.5rem;display:grid}.users-page-action-form{display:flex}.users-page-secondary-action,.users-page-danger-button,.users-page-reactivate-button,.users-page-lock-note{width:100%;min-height:var(--admin-action-min-height);font-size:var(--admin-action-font-size);text-align:center;justify-content:center;align-items:center;padding:.58rem .78rem;line-height:1.2;display:inline-flex}.users-page-secondary-action{border-radius:var(--admin-radius-lg);color:#445564;background:#e7ecf1e0;border:1px solid #76839024;font-weight:600}.users-page-secondary-action:hover{background:#e0e6ecf5}.users-page-directory-head{display:block}.users-page-directory-copy{min-width:0}.users-page-directory-title-row{z-index:30;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex;position:relative}.users-page-create-panel{z-index:35;width:auto;max-width:min(100%,25rem);position:relative}.users-page-create-popover{border-radius:var(--admin-radius-2xl);width:min(34rem,100vw - 2rem);box-shadow:var(--admin-shadow-elevated);background:#eceff3eb;border:1px solid #6c58341f;padding:1rem 1rem 1.05rem;position:absolute;top:calc(100% + .58rem);right:0}.users-page-create-copy{margin-bottom:.25rem}.users-page-create-popover .record-create-form{margin-top:.8rem}.users-page-create-popover .record-create-form .admin-action-primary{min-width:10rem}@media (max-width:767px){.users-page-directory-title-row{align-items:center}.users-page-create-panel{width:100%;max-width:none}.users-page-create-panel>.admin-action-primary{width:100%}.users-page-create-popover{border-radius:var(--admin-radius-xl);width:min(100%,100vw - 1.8rem);padding:.78rem;left:0;right:auto}}.users-page-lock-note{border-radius:var(--admin-radius-lg);color:#5d6a75eb;background:#e5eaf08f;border:1px solid #5867761f;font-weight:600}.users-page-lock-note-wide{justify-content:center}.users-page-role-badge,.users-page-status-badge{border-radius:var(--admin-radius-pill);letter-spacing:.01em;align-items:center;padding:.38rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.users-page-role-badge-office{color:#72572c;background:#e9ddbfb8}.users-page-role-badge-field{color:#49657f;background:#d7e2efd6}.users-page-status-badge-active{color:#376a58;background:#d6ebe2eb}.users-page-status-badge-disabled{color:#64717d;background:#e2e7eceb}.users-page-danger-button{border-radius:var(--admin-radius-lg);color:#8f5b5b;background:#f1e8e8e6;border:1px solid #ac737329;font-weight:600}.users-page-danger-button:hover{background:#ebe1e1fa}.users-page-reactivate-button{border-radius:var(--admin-radius-lg);color:#4b6a58;background:#e3ece6f0;border:1px solid #66867029;font-weight:600}.users-page-reactivate-button:hover{background:#dce7e0fa}.user-detail-assignment-form .admin-action-primary{min-width:11rem}.user-detail-job-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.user-detail-job-option{border-radius:var(--admin-radius-lg);padding:.82rem var(--admin-surface-padding-sm);background:#e5eaf080;border:1px solid #58677624;align-items:center;gap:.75rem;display:flex}.user-detail-chip-list{flex-wrap:wrap;gap:.55rem;display:flex}.user-detail-chip{border-radius:var(--admin-radius-pill);color:#2d4e73;font-size:var(--admin-chip-font-size);padding:var(--admin-chip-padding-y) var(--admin-chip-padding-x);background:#c9ddffb8;font-weight:600}.user-detail-context-list{gap:.8rem;display:grid}.user-detail-context-item{border-radius:var(--admin-radius-lg);padding:.82rem var(--admin-surface-padding-sm);background:#e5eaf094;border:1px solid #5867761f}.notification-item{border:1px solid #5867761f}.notification-item-unread{background:#e0f1fa94;border-color:#81badc59}.notification-item-read{background:#f0f4f8c2}.notification-item-meta{color:#5d6a75e6;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:flex}.notification-item-badge{border-radius:var(--admin-radius-pill);color:#2c6f91;background:#b4dcf2b3;padding:.22rem .5rem;font-size:.66rem}.notifications-page-actions,.account-maintenance-actions{flex-wrap:wrap;gap:.55rem;display:flex}.account-page-warning{border-radius:var(--admin-radius-2xl);color:#8e6a11;background:#fff4dadb;border:1px solid #e1b1423d;padding:.9rem 1rem;font-size:.92rem}.account-storage-error{border-radius:var(--admin-radius-2xl);color:#6f560d;background:#fff4dadb;border:1px solid #e1b1423d;padding:1rem 1.05rem}.account-storage-error-item{border-radius:var(--admin-radius-lg);color:#6d5817;background:#ffffffa8;border:1px solid #e1b1422e;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem}.account-action-grid,.account-default-grid{gap:1rem;display:grid}.account-action-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.account-default-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.account-action-card,.account-info-card{border-radius:var(--admin-radius-2xl);padding:var(--admin-surface-padding-sm);background:#e5eaf08a;border:1px solid #5867761f}.account-action-card:hover{background:#ebeff4b8}.account-action-card-muted{opacity:.82}.account-empty-card{border-radius:var(--admin-radius-2xl);color:#5d6a75eb;padding:var(--admin-surface-padding-sm);background:#e5eaf066;border:1px dashed #7c8a974d}.audit-page-toolbar.admin-toolbar.admin-surface-padding-sm{padding:var(--admin-surface-padding-sm)}.audit-page-toolbar.admin-card{box-shadow:var(--admin-shadow-soft);border-color:#68768424}.audit-page-toolbar .admin-toolbar-main{gap:.75rem}.audit-page-toolbar .admin-toolbar-label{font-size:.76rem}.audit-filter-form{gap:.8rem;display:grid}.audit-filter-primary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.audit-filter-search-group{min-width:0}.audit-filter-secondary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.audit-page-toolbar .admin-field-group label{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.audit-page-toolbar .admin-field-input{padding:.72rem .9rem}.audit-page-details{white-space:pre-wrap;border-radius:var(--admin-radius-lg);color:#53626f;background:#e5eaf0c7;max-width:20rem;padding:.8rem .85rem;font-size:.7rem;line-height:1.5;overflow-x:auto}@media (max-width:1199px){.audit-filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}.job-command-stat-grid{grid-template-columns:minmax(0,1fr);gap:.9rem}.job-command-stat-grid .admin-stat-card-compact.admin-stat-card-shell{padding:.86rem var(--admin-surface-padding-sm)}.job-command-stat-grid .admin-stat-card-note{color:#5d6a75e6;font-size:.81rem;line-height:1.32}.job-command-recent-updates-card{border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-card), inset 0 1px 0 #ffffffb3;background:linear-gradient(#eef2f6f5,#e0e7eee6),linear-gradient(135deg,#1f6b5714,#0000 44%);border:1px solid #58677624;overflow:hidden}.job-command-recent-updates-stat{grid-column:1/-1}.job-command-recent-updates-summary{min-height:100%;padding:.86rem var(--admin-surface-padding-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem .68rem;list-style:none;display:grid}.job-command-recent-updates-summary::-webkit-details-marker{display:none}.job-command-recent-updates-heading{gap:.26rem;min-width:0;display:grid}.job-command-recent-updates-title{color:var(--admin-panel-text);font-size:1.24rem;font-weight:850;line-height:1.06}.job-command-recent-updates-status{border-radius:var(--admin-radius-pill);color:#195f44fa;white-space:nowrap;background:#edf6f1eb;border:1px solid #1f6b5724;align-self:start;padding:.34rem .6rem;font-size:.74rem;font-weight:800;line-height:1}.job-command-recent-updates-glyph{color:#53626fbd;align-self:start;font-size:.72rem;font-weight:900;line-height:1.65;transition:transform .16s}.job-command-recent-updates-card[open] .job-command-recent-updates-glyph{transform:rotate(180deg)}.job-command-recent-updates-preview{color:#5d6a75eb;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:.82rem;font-weight:650;line-height:1.32;display:-webkit-box;overflow:hidden}.job-command-recent-updates-list{border-top:1px solid #58677621;gap:0;padding:0 .78rem .72rem;display:grid}.job-command-recent-update-row{border-top:1px solid #77869424;grid-template-columns:minmax(4.8rem,auto) minmax(0,1fr) auto;align-items:center;gap:.34rem .58rem;min-height:2.65rem;padding:.52rem 0;text-decoration:none;display:grid}.job-command-recent-update-row:first-child{border-top:0}.job-command-recent-update-kind{color:var(--admin-brass-strong);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:850;line-height:1}.job-command-recent-update-title{min-width:0;color:var(--admin-panel-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;line-height:1.2;overflow:hidden}.job-command-recent-update-meta{color:#5d6a75eb;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:.72rem;font-weight:650;line-height:1.24;overflow:hidden}.job-command-recent-updates-empty{color:var(--admin-panel-muted-text);margin:0;padding:.72rem 0;font-size:.82rem;font-weight:650}@media (min-width:768px) and (max-width:1199px){.job-command-recent-updates-stat{border-radius:.92rem}.job-command-recent-updates-summary{min-height:4.2rem;padding:.72rem .82rem}.job-command-recent-updates-title{font-size:1.08rem}.job-command-recent-updates-preview{-webkit-line-clamp:1;font-size:.74rem}.job-command-recent-updates-list{padding:0 .82rem .62rem}.job-command-recent-update-row{min-height:2.45rem;padding:.46rem 0}}@media (max-width:767px){.job-command-recent-updates-mobile{border-radius:.82rem;margin-top:.44rem}.job-command-recent-updates-summary{gap:.22rem .4rem;min-height:3.15rem;padding:.5rem .62rem}.job-command-recent-updates-title{font-size:1rem;line-height:1.05}.job-command-recent-updates-status{padding:.28rem .48rem;font-size:.62rem}.job-command-recent-updates-preview{-webkit-line-clamp:1;font-size:.68rem;line-height:1.22}.job-command-recent-updates-list{padding:0 .62rem .5rem}.job-command-recent-update-row{grid-template-columns:minmax(0,1fr);gap:.16rem;min-height:2.55rem;padding:.48rem 0}.job-command-recent-update-kind{display:none}.job-command-recent-update-title{grid-column:1;font-size:.76rem}.job-command-recent-update-meta{grid-column:1;font-size:.64rem}}.job-command-table-section .admin-copy{max-width:44rem}.job-command-table-wrap{margin-top:1rem}.job-command-table th{padding:var(--admin-table-cell-y) var(--admin-table-cell-x);font-size:var(--admin-table-header-font-size);letter-spacing:.08em;text-transform:uppercase}.job-command-table td{padding:var(--admin-table-cell-y) var(--admin-table-cell-x)}.job-command-table .admin-action-secondary{min-height:var(--admin-action-min-height);font-size:var(--admin-action-font-size);padding:.58rem .78rem}.admin-status-note{border-radius:var(--admin-radius-lg);padding:.72rem var(--admin-surface-padding-sm);font-size:var(--admin-action-font-size);align-items:flex-start;gap:.55rem;font-weight:600;line-height:1.45;display:flex}.admin-status-note:before{content:"";border-radius:var(--admin-radius-pill);opacity:.45;background:currentColor;flex:none;width:.42rem;height:.42rem;margin-top:.42rem}.admin-status-note-success{color:#215e3e;background:#e8f6ece0;border:1px solid #468a602e}.admin-status-note-error{color:#9c2f2f;background:#fdefefe0;border:1px solid #ba4e4e2e}.admin-loading-state{border-radius:var(--admin-radius-xl);color:var(--admin-panel-muted-text);padding:var(--admin-surface-padding-md);background:linear-gradient(#ecf1f5cc,#e0e7eea8);border:1px solid #58677624;gap:.9rem;display:grid}.admin-loading-state-header{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.admin-loading-state-title{color:var(--admin-panel-text);margin:0;font-size:1rem;font-weight:750;line-height:1.35}.admin-loading-state-copy{max-width:42rem;margin:.28rem 0 0;font-size:.9rem;line-height:1.55}.admin-loading-dots{align-items:center;gap:.32rem;display:inline-flex}.admin-loading-dot{border-radius:var(--admin-radius-pill);background:var(--admin-brass-strong);opacity:.45;width:.42rem;height:.42rem;animation:1.35s ease-in-out infinite admin-loading-pulse}.admin-loading-dot:nth-child(2){animation-delay:.14s}.admin-loading-dot:nth-child(3){animation-delay:.28s}.admin-loading-skeleton{border-radius:var(--admin-radius-md);background:#d2dbe4c7;position:relative;overflow:hidden}.admin-loading-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);animation:1.8s ease-in-out infinite admin-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.admin-loading-skeleton-line{height:.72rem}.admin-loading-skeleton-line-sm{height:.52rem}.admin-loading-skeleton-pill{border-radius:var(--admin-radius-pill);height:1.9rem}.admin-loading-skeleton-block{min-height:5.5rem}.admin-loading-skeleton-stack{gap:.62rem;display:grid}.admin-loading-skeleton-row{grid-template-columns:minmax(10rem,1.8fr) minmax(5rem,.7fr) minmax(6rem,.8fr);align-items:center;gap:.72rem;display:grid}@keyframes admin-loading-pulse{0%,to{opacity:.34;transform:translateY(0)}50%{opacity:.86;transform:translateY(-.08rem)}}@keyframes admin-skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.admin-loading-dot,.admin-loading-skeleton:after{animation:none!important}.admin-loading-dot{opacity:.64}}.app-loading-shell{min-height:100dvh;color:var(--foreground);background:linear-gradient(#f6f7f9 0%,#eceff3 100%);place-items:center;padding:1.5rem;display:grid}.app-loading-inner{justify-items:center;gap:1.5rem;display:grid}.app-loading-logo{object-fit:contain;opacity:.96;width:min(12rem,60vw);height:auto}.app-loading-bar{background:#58677629;border-radius:999px;width:min(13rem,62vw);height:3px;position:relative;overflow:hidden}.app-loading-bar span{background:linear-gradient(90deg,#ad9166,#7d6948);border-radius:999px;width:38%;animation:1.15s ease-in-out infinite app-loading-slide;position:absolute;top:0;bottom:0;left:0}@keyframes app-loading-slide{0%{transform:translate(-130%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.app-loading-bar span{opacity:.5;width:100%;transform:none}}.app-loading-skeletons{width:min(100%,18rem)}.app-loading-skeletons .admin-loading-skeleton-line{width:100%}.app-loading-skeletons .admin-loading-skeleton-line-sm{width:72%;margin-inline:auto}.app-loading-skeletons .admin-loading-skeleton-pill{width:42%;margin-inline:auto}.admin-route-loading{align-items:start;width:100%;min-height:min(35rem,100dvh - 9rem);display:grid}.admin-route-loading-card{border-radius:var(--admin-radius-2xl,1.25rem);box-shadow:var(--admin-shadow-card,0 10px 24px #11171e0f), inset 0 1px 0 #ffffffb8;background:linear-gradient(#eef2f6f0,#dee5ece6),linear-gradient(135deg,#ad91661f,#0000 42%);border:1px solid #ffffff12;gap:1rem;padding:clamp(1rem,2.5vw,1.35rem);display:grid;position:relative;overflow:hidden;container-type:inline-size}.admin-route-loading-card:before{content:"";background:linear-gradient(90deg,#1d6b57,#ad9166,#2a3844);height:.22rem;position:absolute;inset:0 0 auto}.admin-route-loading-topbar{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.admin-route-loading-brand{align-items:center;gap:.82rem;min-width:0;display:flex}.admin-route-loading-logo{background:linear-gradient(#ffffffd1,#f7f4ed9e);border-radius:.95rem;flex:none;justify-content:center;align-items:center;min-height:3rem;padding:.38rem .52rem;display:inline-flex;box-shadow:inset 0 0 0 1px #7a5f3c14,0 10px 20px #11171e0f}.admin-route-loading-logo img{object-fit:contain;width:min(9rem,42vw);height:auto;display:block}.admin-route-loading-copy{gap:.26rem;min-width:0;display:grid}.admin-route-loading-copy .admin-kicker{color:var(--admin-brass-strong,#7d6948)}.admin-route-loading-title{color:var(--admin-panel-text,#15212b);overflow-wrap:anywhere;margin:0;font-size:clamp(1.08rem,2.5vw,1.32rem);font-weight:820;line-height:1.16}.admin-route-loading-status{border-radius:var(--admin-radius-pill,999px);color:var(--admin-panel-muted-text,#61707c);letter-spacing:0;text-transform:uppercase;background:#ffffff9e;border:1px solid #7a5f3c1f;flex:none;align-items:center;gap:.55rem;padding:.58rem .78rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.admin-route-loading-track{border-radius:var(--admin-radius-pill,999px);background:#5867761f;height:.42rem;position:relative;overflow:hidden}.admin-route-loading-track span{border-radius:inherit;background:linear-gradient(90deg,#1d6b57,#ad9166);width:44%;animation:1.8s ease-in-out infinite admin-route-loading-track;position:absolute;inset:0 auto 0 0}.admin-route-loading-preview{grid-template-columns:minmax(0,1.45fr) minmax(13rem,.65fr);gap:.88rem;display:grid}.admin-route-loading-preview-main,.admin-route-loading-preview-side{border-radius:var(--admin-radius-xl,1.1rem);background:#f7f9fb8c;border:1px solid #5867761f;align-content:start;gap:.72rem;padding:.9rem;display:grid}.admin-route-loading-preview-main{min-height:14rem}.admin-route-loading-preview .admin-loading-skeleton-line{width:min(100%,24rem)}.admin-route-loading-preview .admin-loading-skeleton-line-sm{width:min(72%,18rem)}.admin-route-loading-hero-line{width:100%;height:4.7rem}.admin-route-loading-rowset{gap:.55rem;display:grid}.admin-route-loading-row{width:100%;height:2.35rem}@keyframes admin-route-loading-track{0%{transform:translate(-105%)}55%,to{transform:translate(230%)}}@media (prefers-reduced-motion:reduce){.admin-route-loading-track span{transform:none;animation:none!important}}@container (max-width:34rem){.admin-route-loading-brand{flex-direction:column;align-items:flex-start;gap:.72rem;width:100%}.admin-route-loading-copy{width:100%}.admin-route-loading-logo img{width:min(8.4rem,100%)}}@media (max-width:760px){.admin-route-loading{min-height:calc(100dvh - 9.8rem)}.admin-route-loading-topbar{flex-direction:column;align-items:flex-start}.admin-route-loading-brand{flex-direction:column;align-items:flex-start;gap:.72rem;width:100%}.admin-route-loading-copy{width:100%}.admin-route-loading-title{font-size:clamp(1.02rem,6vw,1.22rem)}.admin-route-loading-status{justify-content:center;width:100%}.admin-route-loading-preview{grid-template-columns:1fr}.admin-route-loading-preview-side{display:none}.admin-route-loading-preview-main{min-height:11rem}}.admin-empty{border-radius:var(--admin-radius-xl);color:var(--admin-panel-muted-text);background:linear-gradient(#ecf1f5c2,#e0e7ee9e);border:1px dashed #5867762e}.admin-empty-state{align-items:center;gap:1rem;min-height:7rem;padding:1.05rem;display:flex}.admin-empty-state-compact{min-height:auto;padding:var(--admin-surface-padding-sm)}.admin-empty-state-icon{border-radius:var(--admin-radius-lg);color:#66737f;background:#dde4ebeb;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;box-shadow:inset 0 0 0 1px #58677614}.admin-empty-state-icon-default{color:var(--admin-brass-strong);background:linear-gradient(#ad916638,#dde4ebf5);box-shadow:inset 0 0 0 1px #ad91662e,0 8px 16px #222e3a0d}.admin-empty-state-default-mark{border-radius:var(--admin-radius-pill);opacity:.92;border:2px solid;width:1.28rem;height:1.28rem;display:inline-flex;position:relative}.admin-empty-state-default-mark:after{content:"";border-radius:var(--admin-radius-pill);background:currentColor;height:3px;position:absolute;top:50%;left:.23rem;right:.23rem;transform:translateY(-50%)}.admin-empty-state-copy{flex:1;min-width:0}.admin-empty-state-title{color:var(--admin-panel-text);margin:.18rem 0 0;font-size:1.02rem;font-weight:700;line-height:1.4}.admin-empty-state-title:first-child{margin-top:0}.admin-empty-state-description{color:var(--admin-panel-muted-text);max-width:48rem;margin-top:.4rem;font-size:.92rem;line-height:1.6}.admin-empty-state-actions{flex-wrap:wrap;gap:.75rem;margin-top:.9rem;display:flex}.worker-shell{background:radial-gradient(circle at top,#1d6b571a,#0000 24rem),radial-gradient(circle at 100% 100%,#a6845629,#0000 20rem),linear-gradient(#f7f4ed 0%,#f1ece4 100%);min-height:100vh}.worker-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #7a5f3c24;border-radius:1.75rem;box-shadow:0 22px 54px #222e3a17}.worker-card{background:#f7f4edb8;border:1px solid #7a5f3c1f;border-radius:1.25rem}.worker-action-primary,.worker-action-secondary,.worker-action-checkout{border-radius:1rem;justify-content:center;align-items:center;width:100%;padding:.95rem 1rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.worker-action-primary{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;border:1px solid #1138311f;box-shadow:0 14px 24px #154c412e}.worker-action-primary:hover{color:#fff;filter:brightness(1.03)}.worker-action-secondary{color:#23303a;background:#ffffffe0;border:1px solid #7a5f3c24}.worker-action-secondary:hover{background:#e8efebf2}.worker-action-checkout{color:#fff;background:linear-gradient(135deg,#2f759a,#235d7d);border:1px solid #24678e33;box-shadow:0 14px 24px #235d7d2e}.worker-action-checkout:hover{color:#fff;filter:brightness(1.03)}.worker-status-success{color:#215e3e;background:#e8f6ece6;border:1px solid #468a6038}.worker-status-info{color:#234d78;background:#e8f1faeb;border:1px solid #3970a933}.worker-status-warning{color:#8a5b11;background:#fff8e7f0;border:1px solid #b88a3e38}.worker-status-error{color:#9c2f2f;background:#fdefeff0;border:1px solid #ba4e4e38}.worker-checkin-radio-group{flex-wrap:wrap;gap:.5rem;display:flex}.worker-checkin-radio{border:1px solid var(--admin-panel-border);background:var(--admin-control);color:#20303c;border-radius:.82rem;align-items:center;gap:.5rem;min-height:2.45rem;padding:.58rem .88rem;font-size:.92rem;font-weight:600;display:inline-flex}.worker-checkin-radio:hover{background:var(--admin-control-hover)}.worker-checkin-radio:has(input[name=injured][value=true]){color:#9c2f2f;border-color:#ba4e4e6b}.worker-checkin-radio:has(input[name=injured][value=true]:checked){color:#9c2f2f;background:#fdefeff0;border-color:#ba4e4e;font-weight:800}.worker-injury-confirm{background:#fdefeff5;border:1px solid #ba4e4e4d;border-radius:1rem;margin-top:.9rem;padding:1rem 1.1rem}.worker-injury-confirm-title{color:#9c2f2f;font-size:1rem;font-weight:800}.worker-injury-confirm-copy{color:#7a2b2b;margin-top:.4rem;font-size:.9rem;line-height:1.4}.worker-injury-confirm-actions{gap:.6rem;margin-top:.9rem;display:grid}.worker-injury-confirm-cancel,.worker-injury-confirm-yes{cursor:pointer;border-radius:.9rem;justify-content:center;align-items:center;width:100%;min-height:2.9rem;font-size:1rem;font-weight:700;display:inline-flex}.worker-injury-confirm-cancel{color:#23303a;background:#ffffffeb;border:1px solid #7a5f3c33}.worker-injury-confirm-yes{color:#fff;background:linear-gradient(135deg,#c0392b,#9c2f2f);border:1px solid #9c2f2f}@media (min-width:480px){.worker-injury-confirm-actions{grid-template-columns:1fr 1fr}}.worker-suggestion-list{background:#fff;border:1px solid #7a5f3c24;border-radius:.85rem;margin-top:.35rem;overflow:hidden;box-shadow:0 10px 24px #222e3a14}.worker-suggestion-item{text-align:left;color:#111d28;background:0 0;border:0;border-bottom:1px solid #7a5f3c14;justify-content:flex-start;align-items:center;width:100%;padding:.68rem .9rem;font-size:.95rem;display:flex}.worker-suggestion-item:last-child{border-bottom:0}.worker-suggestion-item:hover{background:#f7f4edd6}.worker-suggestion-item:focus-visible{outline-offset:-2px;outline:2px solid #1d6b5752}@media (min-width:1024px){.admin-shell{height:100vh;padding:0 1.2rem;overflow:hidden}.admin-auth-shell{height:auto;min-height:100vh;padding:1.4rem;overflow:auto}.admin-frame{grid-template-columns:var(--admin-rail-width) minmax(0, 1fr);border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100%;height:100vh;min-height:0;margin:0;display:grid;overflow:hidden}.admin-frame-header{grid-column:1/-1;align-items:stretch;min-height:4.55rem;display:flex}.admin-frame-brand{border-right:1px solid #ffffff0a;flex:0 24rem;min-width:0;padding:.82rem 1.05rem .78rem}.admin-frame-header-tools{flex:1;gap:.46rem;min-width:0;padding:.82rem 1.18rem .78rem}.admin-search-shell{width:min(42vw,34rem);margin-left:auto}.admin-search-surface{min-height:2.6rem;padding:.62rem .82rem .62rem .78rem;box-shadow:inset 0 0 0 1px #ffffff06,0 8px 16px #070b101f}.admin-search-trigger-copy{font-size:.86rem;font-weight:650}.admin-search-trigger-shortcut,.admin-search-input-shortcut{padding:.2rem .5rem;font-size:.66rem}.admin-alerts-link,.admin-utility-trigger{border-radius:.78rem;min-height:2.6rem;box-shadow:inset 0 0 0 1px #ffffff06,0 8px 16px #070b101a}.admin-alerts-link{padding:.58rem .72rem}.admin-alerts-label,.admin-utility-trigger-name{font-size:.82rem}.admin-utility-trigger{padding:.36rem .6rem .36rem .42rem}.admin-utility-avatar{width:1.86rem;height:1.86rem;font-size:.82rem}.admin-utility-trigger-name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.admin-frame-mobile-nav{display:none!important}.admin-rail{scrollbar-width:thin;scrollbar-color:#d6dfe52e transparent;background:linear-gradient(#272f38f0,#1f262ef5),linear-gradient(#ffffff05,#0000);border-right:1px solid #ffffff0f;overflow:hidden auto;display:block!important}.admin-main{min-height:0;overflow:hidden}.admin-stage{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d6dfe52e transparent;background:linear-gradient(#272f38f0,#1f262ef5),linear-gradient(#ffffff05,#0000);min-height:0;padding:1.1rem 1.2rem 1.45rem;overflow:hidden auto}.admin-stage:before{display:none}.admin-stage::-webkit-scrollbar{width:10px}.admin-rail::-webkit-scrollbar{width:10px}.admin-stage::-webkit-scrollbar-track{background:0 0;border-radius:999px}.admin-rail::-webkit-scrollbar-track{background:0 0;border-radius:999px}.admin-stage::-webkit-scrollbar-thumb{background:#d6dfe529 padding-box padding-box;border:3px solid #0000;border-radius:999px}.admin-rail::-webkit-scrollbar-thumb{background:#d6dfe529 padding-box padding-box;border:3px solid #0000;border-radius:999px}.admin-stage::-webkit-scrollbar-thumb:hover{background:#d6dfe53d padding-box padding-box}.admin-rail::-webkit-scrollbar-thumb:hover{background:#d6dfe53d padding-box padding-box}.admin-content{padding-inline:.42rem}.admin-page{padding-block:1.6rem 2.3rem}.admin-breadcrumbs{margin-top:-.82rem}.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-page-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start}}@media (max-width:1023px){body{line-height:1.45}.app-container{width:min(100% - 1rem,1260px)}.admin-shell{padding-top:.32rem}.admin-frame{border-radius:1.22rem;width:min(100% - .8rem,1480px)}.admin-frame-header{z-index:90;flex-flow:row;align-items:stretch;display:flex}.admin-stage{padding:.72rem .68rem calc(.92rem + var(--admin-mobile-bottom-nav) + env(safe-area-inset-bottom))}.admin-card,.admin-hero{border-radius:1.25rem}.admin-table{min-width:640px}.admin-frame-brand{flex:auto;justify-content:flex-start;align-items:center;min-width:0;padding:.66rem .5rem .66rem .72rem}.admin-frame-brand,.admin-frame-header-tools,.admin-frame-mobile-nav{width:auto}.admin-frame-mobile-nav{width:min(100% - .8rem,1480px)}.admin-frame-brand-link{align-items:center;gap:.5rem;min-width:0;overflow:hidden}.admin-brand-mark{min-height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0}.admin-brand-mark>span,.admin-frame-brand img{max-height:1.95rem}.admin-brand-copy p,.admin-brand-copy-subtitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-brand-copy .admin-kicker{font-size:.68rem}.admin-brand-copy-subtitle{margin-top:.14rem;font-size:.7rem;line-height:1.2}.admin-frame-header-tools{z-index:2;flex:none;justify-content:flex-end;align-items:center;gap:.34rem;padding:.5rem .65rem .5rem 0}.admin-search-shell{width:auto}.admin-search-surface{justify-content:center;width:2.05rem;min-width:0;padding:.46rem .55rem}.admin-search-trigger-copy,.admin-search-trigger-shortcut{display:none}.admin-search-surface-open{border-radius:1.05rem;justify-content:space-between;width:min(100vw - .95rem,100%);padding:.52rem .68rem}.admin-search-input-shortcut{padding:.2rem .5rem;font-size:.68rem;display:inline-flex}.admin-search-popover{width:min(100vw - .95rem,100%);left:auto;right:0}.admin-alerts-panel,.admin-utility-panel{width:min(100vw - .95rem,20rem);max-height:calc(100dvh - var(--admin-mobile-bottom-nav,4.45rem) - 5rem);right:0;overflow-y:auto}.admin-alerts-link,.admin-utility-trigger{justify-content:center;min-width:2.05rem;min-height:2.05rem;padding:.46rem .57rem}.admin-sidebar-shell{min-height:0}.admin-frame-mobile-nav{gap:.28rem}.admin-frame-mobile-nav .admin-nav-link{width:100%}.admin-page-header-main,.admin-toolbar-row,.admin-empty-state{flex-direction:column}.admin-page-header-actions,.admin-toolbar-actions{justify-content:flex-start;width:100%}.admin-page-header-support{margin-top:1rem;padding-top:1rem}.admin-alerts-label,.admin-utility-trigger-name,.admin-utility-chevron{display:none}.admin-search-input-group{flex-wrap:wrap;align-items:stretch;padding-right:.55rem}.admin-search-input-shortcut{align-self:center}.admin-search-result{flex-direction:column;align-items:flex-start}.admin-search-command-grid{grid-template-columns:minmax(0,1fr)}.admin-search-status{align-self:flex-start}.admin-search-footer,.admin-search-input-shortcut{display:none}.admin-auth-shell{padding:1rem}.admin-auth-brand,.admin-auth-inline-row{flex-direction:column;align-items:flex-start}.qr-page-actions,.qr-page-actions>*{width:100%}.worker-panel{border-radius:1.35rem}}.daily-report-context-details>summary{list-style:none}.daily-report-context-details>summary::-webkit-details-marker{display:none}.daily-report-loaded-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem .72rem;display:grid}.daily-report-loaded-title{color:var(--admin-panel-text);font-size:1.02rem;font-weight:900;line-height:1.08}.daily-report-loaded-meta{color:#4a5b6beb;flex-wrap:wrap;align-items:center;gap:.24rem .58rem;min-width:0;font-size:.82rem;font-weight:780;line-height:1.2;display:flex}.daily-report-loaded-meta>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.daily-report-loaded-meta>span:not(:first-child):before{content:"";background:#7a5f3c61;border-radius:999px;flex:none;width:.22rem;height:.22rem;margin-right:.58rem;display:inline-block}.daily-report-loaded-summary .daily-report-context-summary-change{justify-self:end}.daily-report-loaded-details[open] .daily-report-loaded-summary{border-bottom:1px solid #5867761f;padding-bottom:.72rem}.daily-report-loaded-actions{flex-wrap:wrap;gap:.5rem;margin-top:.72rem;display:flex}.daily-report-context-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.48rem .7rem;display:grid}.daily-report-context-summary-label{color:#7a5f3ce0;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:850;line-height:1}.daily-report-context-summary-row{flex-wrap:wrap;gap:.34rem;min-width:0;display:flex}.daily-report-context-summary-row>span{color:#1f2933eb;text-overflow:ellipsis;white-space:nowrap;background:#ffffff94;border:1px solid #5867761f;border-radius:999px;align-items:center;max-width:100%;min-height:1.58rem;padding:.28rem .54rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.daily-report-context-summary-change{min-height:1.72rem;color:var(--admin-brass-strong);background:#ffffff9e;border:1px solid #7a5f3c33;border-radius:999px;align-items:center;padding:.34rem .7rem;font-size:.76rem;font-weight:850;line-height:1;display:inline-flex}.daily-report-context-details[open] .daily-report-context-summary{border-bottom:1px solid #5867761f;padding-bottom:.72rem}.daily-report-context-note,.daily-report-labor-fallback-note{color:#155339f5;background:#e8f1ebd6;border:1px solid #1f7e5329;border-radius:.72rem;padding:.58rem .68rem;font-size:.78rem;font-weight:760;line-height:1.35}.daily-report-context-note{margin-top:.72rem}.daily-report-success-card{gap:1rem;display:grid}.daily-report-success-head{align-items:flex-start;gap:.78rem;display:flex}.daily-report-success-accent{background:linear-gradient(#43c287,#1f7e53);border-radius:999px;flex:none;width:.28rem;min-height:3.6rem;box-shadow:0 8px 18px #1f7e5329}.daily-report-success-copy-block{min-width:0}.daily-report-success-title{margin-top:.22rem;font-size:1.72rem;line-height:1.08}.daily-report-success-copy{max-width:38rem;margin-top:.42rem}.daily-report-success-actions{flex-wrap:wrap;gap:.52rem;display:flex}.daily-report-success-actions .admin-action-primary,.daily-report-success-actions .admin-action-secondary{min-height:2.28rem;padding:.58rem .82rem;font-size:.82rem}.daily-report-success-primary-action.admin-action-primary{color:#f7fff9;background:linear-gradient(135deg,#1f7e53,#155b3f);border-color:#1f7e5347;box-shadow:0 10px 18px #15533929}.daily-report-success-primary-action.admin-action-primary:hover{color:#fff;filter:brightness(1.03)}.daily-report-success-summary{border-top:1px solid #5867761f;gap:.5rem;padding-top:.92rem;display:grid}.daily-report-success-summary-row{background:#ffffff85;border:1px solid #5867761f;border-radius:.76rem;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.62rem .72rem;display:grid}.daily-report-success-summary-row span{color:#4a5b6bd1;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1}.daily-report-success-summary-row strong{overflow-wrap:anywhere;min-width:0;color:var(--admin-panel-text);font-size:.96rem;font-weight:850;line-height:1.18}.daily-report-submission-header.admin-surface{z-index:80;overflow:visible}.daily-report-submission-header .admin-page-header-main,.daily-report-submission-header .admin-page-header-actions{overflow:visible}.daily-report-email-action{flex:none;align-self:flex-start;position:relative}.daily-report-email-popover{z-index:120;width:min(28rem,100vw - 2rem);max-height:min(34rem, calc(100dvh - var(--admin-mobile-bottom-nav,4.45rem) - 10rem));border-radius:var(--admin-radius-2xl);padding:var(--admin-surface-padding-md);box-shadow:var(--admin-shadow-elevated);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#e8edf2fa,#dde4ebfa);border:1px solid #5867762e;gap:1rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow-y:auto}@media (max-width:1023px){.daily-report-email-popover{width:min(28rem,100vw - 3rem);left:0;right:auto}}@media (max-width:767px){.daily-report-email-popover{width:min(28rem,100vw - 4rem)}}.daily-report-email-field-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.daily-report-email-counter{color:var(--muted);font-size:.75rem}.daily-report-email-counter[data-over=true]{color:#9c2f2f;font-weight:600}.daily-report-email-field{border:1px solid var(--admin-panel-border);border-radius:var(--admin-radius-lg);background:var(--admin-control);cursor:text;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;min-height:2.9rem;padding:.4rem .5rem;display:flex;box-shadow:inset 0 1px #ffffff24}.daily-report-email-field:focus-within{border-color:#5079b866;box-shadow:0 0 0 3px #5079b829}.admin-shell .daily-report-email-field-input:focus-visible{outline:none}.daily-report-email-field-input{min-width:9rem;color:var(--admin-panel-text);background:0 0;border:none;outline:none;flex:9rem;padding:.3rem .35rem;font-size:.92rem}.daily-report-email-field-input::placeholder{color:#61707cb8}.daily-report-email-chip{border-radius:var(--admin-radius-pill);color:#2c4d79;background:#e5edf7;border:1px solid #5079b852;align-items:center;gap:.3rem;padding:.24rem .4rem .24rem .6rem;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.daily-report-email-chip--outside{border-color:var(--admin-panel-border);background:var(--admin-control-soft);color:#3a4650}.daily-report-email-chip-remove{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .1rem;font-size:1rem;line-height:1;display:inline-flex}.daily-report-email-chip-remove:hover{opacity:1}.daily-report-email-menu{border:1px solid var(--admin-panel-border);border-radius:var(--admin-radius-lg);background:var(--admin-control);box-shadow:var(--admin-shadow-elevated);margin-top:.35rem;overflow:hidden}.daily-report-email-option{width:100%;color:var(--admin-panel-text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem .75rem;font-size:.9rem;display:flex}.daily-report-email-option:hover{background:var(--admin-control-hover)}.daily-report-email-option[aria-selected=true]{background:#5079b81f}.daily-report-email-option-primary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.daily-report-email-option-sub{color:var(--muted);flex:none;font-size:.75rem}.daily-report-email-cc-toggle{color:var(--accent-strong);cursor:pointer;background:0 0;border:none;padding:.15rem .25rem;font-size:.85rem;font-weight:600}.daily-report-email-cc-toggle:hover{text-decoration:underline}.daily-report-email-error{color:#9c2f2f;margin-top:.3rem;font-size:.78rem;font-weight:600}.daily-report-required-alert{color:#9c2f2f;background:#fdefefeb;border:1px solid #ba4e4e33;border-radius:.86rem;gap:.58rem;padding:.72rem .82rem;display:grid}.daily-report-required-alert[hidden]{display:none}.daily-report-required-alert-title{margin:0;font-size:.86rem;font-weight:850;line-height:1.2}.daily-report-required-alert-list{flex-wrap:wrap;gap:.42rem;display:flex}.daily-report-required-alert-link{color:#8f2931;cursor:pointer;background:#ffffffb8;border:1px solid #ba4e4e3d;border-radius:999px;justify-content:center;align-items:center;min-height:1.86rem;padding:.34rem .58rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.daily-report-required-missing.admin-field-input,.daily-report-required-group-missing .admin-field-input{background:#fdf8f8fa;box-shadow:0 0 0 3px #ba4e4e1a;border-color:#ba4e4e7a!important}.daily-report-signature-block.daily-report-required-group-missing .daily-report-signature-field>div>div:first-child{box-shadow:0 0 0 3px #ba4e4e1a;border-color:#ba4e4e7a!important}.daily-report-work-performed-input.admin-field-input{resize:none;min-height:10.5rem;line-height:1.45;overflow-y:hidden}.daily-report-issues-section{gap:.68rem;display:grid}.daily-report-issues-head{justify-content:space-between;align-items:center;gap:.56rem;display:flex}.daily-report-issues-copy{min-width:0}.daily-report-issues-title-row{flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;display:flex}.daily-report-issues-count{color:#475569f2;background:#ffffffc7;border:1px solid #64748b29;border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.daily-report-issues-section-empty{gap:0}.daily-report-issues-section-empty .daily-report-optional-description{display:none}.daily-report-coordination-section,.daily-report-coordination-top{gap:.68rem;display:grid}.daily-report-coordination-copy{min-width:0}.daily-report-coordination-title-row{flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;display:flex}.daily-report-coordination-count{color:#475569f2;background:#ffffffc7;border:1px solid #64748b29;border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.daily-report-coordination-actions{min-width:0}.daily-report-coordination-section-empty{gap:0}.daily-report-coordination-section-empty .daily-report-optional-description{display:none}.daily-report-coordination-summary-item{background:#ffffffe0;border:1px solid #64748b1f;border-radius:.82rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.58rem .68rem;display:grid;box-shadow:0 6px 14px #0f172a09}.daily-report-coordination-summary-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:.14rem;padding:0;display:grid}.daily-report-coordination-summary-main:hover{color:var(--admin-panel-text)}.daily-report-coordination-summary-label{color:var(--admin-panel-text);font-size:.84rem;font-weight:850;line-height:1.12}.daily-report-coordination-summary-text{color:#475569eb;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;line-height:1.22;overflow:hidden}.daily-report-coordination-summary-edit,.daily-report-coordination-summary-remove{color:#475569eb;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:1.7rem;padding:.28rem .44rem;font-size:.74rem;font-weight:820;line-height:1;display:inline-flex}.daily-report-coordination-summary-edit:hover{color:#1e293bfa;background:#0f172a0d}.daily-report-coordination-summary-remove:hover{color:#b91c1c;background:#fee2e2c2}.daily-report-photo-section{gap:.68rem;display:grid}.daily-report-photo-head{justify-content:space-between;align-items:center}.daily-report-photo-title-row{flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;display:flex}.daily-report-photo-count{color:#475569f2;background:#ffffffc7;border:1px solid #64748b29;border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.daily-report-photo-actions{flex:none;justify-content:flex-end;align-items:center;display:flex}.daily-report-photo-add{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;cursor:pointer;border:1px solid #11383129;border-radius:999px;justify-content:center;align-items:center;min-height:1.92rem;padding:.44rem .74rem;font-size:.74rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 6px 14px #154c411f}.daily-report-photo-strip-wrap{gap:.3rem;min-width:0;display:grid}.daily-report-photo-scrollbar{background:#94a3b82e;border-radius:999px;height:.18rem;margin-inline:.12rem;display:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b814}.daily-report-photo-scrollbar-thumb{top:0;bottom:0;left:var(--photo-scrollbar-left,0%);width:var(--photo-scrollbar-width,100%);border-radius:inherit;background:#4755696b;transition:left .12s,width .12s;position:absolute}.daily-report-photo-viewer{z-index:2147483647;color:#fff;background:#000;position:fixed;inset:0}.daily-report-photo-viewer-backdrop{z-index:0;cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.daily-report-photo-viewer-shell{z-index:1;width:100%;height:100%;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.daily-report-photo-viewer-topbar{pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.6rem;padding:.62rem 1rem;display:grid}.daily-report-photo-viewer-count{color:#ffffffeb;pointer-events:auto;background:#ffffff1f;border-radius:999px;grid-column:2;padding:.38rem .76rem;font-size:.78rem;font-weight:800;line-height:1}.daily-report-photo-viewer-close{color:#fff;cursor:pointer;pointer-events:auto;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:2.35rem;height:2.35rem;font-size:.95rem;font-weight:900;line-height:1;display:inline-flex}.daily-report-photo-viewer-stage{touch-action:pan-y;justify-content:center;align-items:center;min-height:0;padding:.5rem .75rem;display:flex}.daily-report-photo-viewer-image{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%}.daily-report-photo-viewer-controls{justify-content:center;align-items:center;gap:1rem;padding:.5rem 1rem 1rem;display:flex}.daily-report-photo-viewer-nav{color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;font-size:1.6rem;font-weight:800;line-height:1;display:inline-flex}@media (max-width:900px){.daily-report-page{padding-bottom:4.75rem}.daily-report-header.admin-surface-padding-lg,.daily-report-context-card.admin-surface-padding-lg,.daily-report-details-card.admin-surface-padding-lg{border-radius:1rem;padding:1rem}.daily-report-context-card-loaded.admin-surface-padding-lg{padding:.72rem .78rem}.daily-report-loaded-summary-card.admin-surface-padding-lg{padding:.66rem .76rem}.daily-report-loaded-summary{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .56rem}.daily-report-loaded-title{font-size:.9rem}.daily-report-loaded-meta{grid-area:2/1/auto/-1;gap:.18rem .46rem;font-size:.74rem}.daily-report-loaded-meta>span:not(:first-child):before{width:.18rem;height:.18rem;margin-right:.46rem}.daily-report-loaded-summary .daily-report-context-summary-change{grid-area:1/2;min-height:1.52rem;padding:.28rem .58rem;font-size:.68rem}.daily-report-header .admin-page-header-description,.daily-report-context-copy,.daily-report-details-copy{display:none}.daily-report-context-card-loaded .daily-report-context-form{margin-top:.72rem!important}.daily-report-form>:not([hidden])~:not([hidden]){margin-top:1rem!important}.daily-report-work-performed-input.admin-field-input{padding-block:.68rem;min-height:6.2rem!important}.daily-report-details-card .daily-report-readonly-grid{display:none!important}.daily-report-details-card .admin-surface-quiet.admin-surface-padding-md,.daily-report-safety-section,.daily-report-optional-section,.daily-report-photo-section{border-radius:.9rem;padding:.78rem!important}.daily-report-safety-description,.daily-report-optional-description,.daily-report-weather-copy,.daily-report-labor-copy{display:none}.daily-report-manual-labor-card .daily-report-labor-head{flex-wrap:wrap;align-items:center;display:flex;gap:.42rem!important}.daily-report-manual-labor-card .daily-report-labor-title,.daily-report-manual-labor-card .daily-report-labor-fallback-note{margin:0!important}.daily-report-manual-labor-card .daily-report-labor-fallback-note{border-radius:999px;width:fit-content;max-width:100%;padding:.3rem .56rem;font-size:.7rem;line-height:1.12}.daily-report-weather-card.admin-surface-padding-md:has(.daily-report-weather-empty){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem .56rem;display:grid;padding:.62rem .78rem!important}.daily-report-weather-card:has(.daily-report-weather-empty) .daily-report-weather-head{display:contents!important}.daily-report-weather-card:has(.daily-report-weather-empty) .daily-report-weather-head>div{min-width:0}.daily-report-weather-card:has(.daily-report-weather-empty) .daily-report-weather-status{place-self:center end}.daily-report-weather-card:has(.daily-report-weather-empty) .daily-report-weather-empty{color:#92400ef2;background:0 0;border:0;grid-column:1/-1;padding:0;line-height:1.2;margin-top:0!important;font-size:.72rem!important}.daily-report-safety-list,.daily-report-optional-list{gap:.55rem!important}.daily-report-safety-item-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:.55rem!important;display:grid!important}.daily-report-safety-question{min-width:0}.daily-report-safety-options{background:#f8fafceb;border:1px solid #64748b33;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(12.5rem,100%);overflow:hidden;gap:0!important;display:grid!important}.daily-report-safety-option{color:#475569e6;justify-content:center;min-height:2rem;font-weight:800;line-height:1;position:relative;background:0 0!important;border:0!important;border-radius:0!important;padding:.42rem .52rem!important}.daily-report-safety-option+.daily-report-safety-option{border-left:1px solid #64748b2e!important}.daily-report-safety-option input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0;width:100%!important;height:100%!important}.daily-report-safety-option:has(input:checked){color:#155339fa;box-shadow:inset 0 0 0 1px #1f7e5333;background:#1f7e531f!important}.daily-report-safety-item,.daily-report-optional-item{box-shadow:none!important;border-radius:.72rem!important;padding:.66rem .74rem!important}.daily-report-optional-empty{display:none!important}.daily-report-issues-section{gap:.42rem!important}.daily-report-issues-head{gap:.36rem!important}.daily-report-issues-count{padding:.24rem .46rem;font-size:.64rem}.daily-report-issues-section .daily-report-optional-add{flex:none}.daily-report-coordination-section{gap:.42rem!important}.daily-report-coordination-top{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;display:grid;gap:.42rem!important}.daily-report-coordination-count{padding:.24rem .46rem;font-size:.64rem}.daily-report-coordination-actions{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:end;width:min(25rem,100%);gap:.3rem!important;display:grid!important}.daily-report-coordination-actions .daily-report-optional-add{white-space:nowrap;width:100%;min-height:1.95rem;line-height:1;padding:.38rem .44rem!important;font-size:.68rem!important}.daily-report-coordination-summary-item{border-radius:.68rem;gap:.34rem;padding:.48rem .54rem}.daily-report-coordination-summary-label{font-size:.72rem}.daily-report-coordination-summary-text{font-size:.68rem}.daily-report-coordination-summary-edit,.daily-report-coordination-summary-remove{min-height:1.46rem;padding:.24rem .34rem;font-size:.64rem}.daily-report-submit-actions{padding-bottom:.7rem}.daily-report-photo-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:.06rem .08rem .2rem;scroll-padding-inline:.08rem;overflow:auto hidden;grid-template-columns:none!important;gap:.5rem!important;display:flex!important}.daily-report-photo-grid::-webkit-scrollbar{display:none}.daily-report-photo-scrollbar{display:block}.daily-report-photo-tile{scroll-snap-align:start;flex:0 0 clamp(5.8rem,22vw,7.1rem);box-shadow:none!important;border-radius:.72rem!important}.daily-report-photo-tile>button:not(.daily-report-photo-remove){min-height:0;display:block!important}.daily-report-photo-thumb{border-radius:.72rem;width:100%;height:4.4rem!important}.daily-report-photo-tile-meta{display:none!important}.daily-report-photo-remove{transform:none;width:1.26rem!important;height:1.26rem!important;font-size:.66rem!important;top:.3rem!important;right:.3rem!important}}@media (min-width:768px) and (max-width:900px){.daily-report-safety-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem!important;display:grid!important}.daily-report-safety-item{min-width:0;margin:0!important;padding:.58rem .62rem!important}.daily-report-safety-item-inner{grid-template-columns:minmax(0,1fr) minmax(8.55rem,8.75rem)!important;align-items:center!important;gap:.42rem!important}.daily-report-safety-question{white-space:nowrap;align-items:center;min-height:0;line-height:1.1;display:flex;font-size:.76rem!important}.daily-report-safety-options{width:100%}.daily-report-safety-option{min-height:1.72rem;padding-block:.32rem!important}}@media (max-width:767px){.home-page{align-items:flex-start;padding:.8rem .72rem 1rem!important}.home-hero{border-radius:1rem;padding:.95rem!important}.home-hero-grid{gap:1rem!important}.home-hero-copy{text-align:center;margin-inline:auto}.home-hero-logo img{width:10.5rem!important}.home-hero-logo{justify-content:center}.home-hero-kicker{letter-spacing:.08em;font-size:.62rem;margin-top:.85rem!important}.home-hero-title{line-height:1.04;margin-top:.34rem!important;font-size:2rem!important}.home-hero-description{line-height:1.42;margin-top:.5rem!important;font-size:.9rem!important}.home-hero-copy .admin-copy{margin-inline:auto}.home-access-grid{gap:.58rem!important}.home-access-card{border-radius:.86rem;padding:.82rem!important}.home-access-kicker{letter-spacing:.08em;font-size:.58rem}.home-access-title{line-height:1.08;margin-top:.32rem!important;font-size:1.22rem!important}.home-access-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.34;display:-webkit-box;overflow:hidden;margin-top:.4rem!important;font-size:.76rem!important}.home-access-action{margin-top:.68rem!important}.home-access-action .admin-action-primary,.home-access-action .admin-action-secondary{border-radius:.72rem;min-height:2.22rem;padding:.54rem .74rem;font-size:.78rem;line-height:1}.worker-public-page{align-items:flex-start;padding:1rem .82rem 1.25rem!important}.worker-public-panel{border-radius:1rem;padding:1rem!important}.worker-public-logo img{width:9.6rem!important}.worker-public-kicker{letter-spacing:.08em;font-size:.62rem;margin-top:.82rem!important}.worker-public-title{line-height:1.08;margin-top:.28rem!important;font-size:1.48rem!important}.worker-public-copy{line-height:1.35;margin-top:.38rem!important;font-size:.76rem!important}.worker-signin-page .worker-public-copy,.worker-signout-page .worker-public-copy{display:none}.worker-public-status{line-height:1.35;border-radius:.7rem!important;margin-top:.72rem!important;padding:.56rem .66rem!important;font-size:.72rem!important}.worker-public-form{gap:.82rem!important;margin-top:.82rem!important}.worker-public-page .admin-field-group{gap:.28rem}.worker-public-page .admin-field-group label,.worker-public-page .admin-field-group>span{line-height:1.2;font-size:.78rem!important}.worker-public-page .admin-field-input{border-radius:.72rem;min-height:2.7rem;padding:.62rem .72rem;font-size:16px}.worker-public-form .admin-field-input.mt-2{margin-top:.34rem!important}.worker-public-form .admin-copy{font-size:.7rem;line-height:1.3}.worker-public-form .worker-suggestion-list{border-radius:.68rem;margin-top:.28rem}.worker-public-form .worker-suggestion-item{padding:.52rem .64rem;font-size:.8rem}.worker-public-page .worker-checkin-radio-group{gap:.36rem}.worker-public-page .worker-checkin-radio{border-radius:.68rem;min-height:2.75rem;padding:.5rem .72rem;font-size:.9rem}.worker-public-actions{gap:.54rem!important;margin-top:.9rem!important}.worker-public-page .worker-action-primary,.worker-public-page .worker-action-secondary,.worker-public-page .worker-action-checkout{border-radius:.78rem;min-height:2.55rem;padding:.68rem .8rem;font-size:.9rem}.worker-public-back{margin-top:.72rem!important}.worker-public-signature-block{gap:.34rem!important}.worker-public-signature-label{line-height:1.2;font-size:.78rem!important}.worker-public-signature-copy{display:none}.worker-public-signature-field{margin-top:0!important}.worker-public-signature-field>div>div:first-child{border-radius:.72rem;margin-top:0}.worker-public-signature-field .worker-action-secondary{min-height:1.94rem;padding:.42rem .64rem!important;font-size:.72rem!important}.worker-public-submit-group{gap:.52rem;display:grid}.worker-public-submit-group .worker-public-back{margin-top:0!important}.worker-success-mark{width:2.7rem!important;height:2.7rem!important;font-size:.8rem!important}.worker-success-card{border-radius:.78rem;margin-top:.82rem!important;padding:.68rem!important;font-size:.74rem!important}.daily-report-header.admin-surface-padding-lg,.daily-report-context-card.admin-surface-padding-lg,.daily-report-details-card.admin-surface-padding-lg,.daily-report-success-card.admin-surface-padding-lg{border-radius:.95rem;padding:.82rem}.daily-report-success-card{gap:.72rem}.daily-report-success-head{gap:.54rem}.daily-report-success-accent{width:.22rem;min-height:3.2rem}.daily-report-success-kicker{letter-spacing:0;font-size:.62rem}.daily-report-success-title{margin-top:.18rem;font-size:1.32rem;line-height:1.08}.daily-report-success-copy{margin-top:.28rem;font-size:.72rem;line-height:1.3}.daily-report-success-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.daily-report-success-actions .admin-action-primary,.daily-report-success-actions .admin-action-secondary{text-align:center;white-space:normal;border-radius:.72rem;min-height:2.08rem;padding:.48rem .56rem;font-size:.66rem;line-height:1.1}.daily-report-success-primary-action.admin-action-primary{grid-column:1/-1}.daily-report-success-summary{gap:.36rem;padding-top:.64rem}.daily-report-success-summary-row{border-radius:.68rem;grid-template-columns:minmax(0,1fr);gap:.18rem;padding:.5rem .58rem}.daily-report-success-summary-row span{font-size:.56rem}.daily-report-success-summary-row strong{font-size:.82rem;line-height:1.15}.daily-report-header .admin-page-header-main{gap:.64rem}.daily-report-header .admin-kicker,.daily-report-context-card .admin-kicker,.daily-report-details-card .admin-kicker{letter-spacing:.08em;font-size:.62rem}.daily-report-header .admin-page-header-title{margin-top:.22rem;font-size:1.34rem;line-height:1.08}.daily-report-header .admin-page-header-description,.daily-report-context-copy,.daily-report-details-copy{display:none}.daily-report-header .admin-page-header-meta{gap:.32rem;margin-top:.56rem}.daily-report-header .admin-stat-card-status,.daily-report-mode-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:1.52rem;padding:.3rem .52rem;font-size:.62rem;line-height:1;overflow:hidden}.daily-report-header .admin-page-header-actions .admin-action-secondary{min-height:1.82rem;padding:.4rem .66rem;font-size:.68rem}.daily-report-loaded-summary-card.admin-surface-padding-lg{padding:.58rem .66rem}.daily-report-loaded-summary{gap:.24rem .48rem}.daily-report-loaded-title{font-size:.84rem}.daily-report-loaded-meta{gap:.16rem .38rem;font-size:.68rem;line-height:1.18}.daily-report-loaded-meta>span:first-child{max-width:100%}.daily-report-loaded-meta>span:not(:first-child):before{width:.16rem;height:.16rem;margin-right:.38rem}.daily-report-loaded-actions .admin-action-secondary{min-height:2rem;padding:.48rem .68rem;font-size:.72rem}.daily-report-context-title,.daily-report-details-title{margin-top:.22rem;font-size:1.02rem;line-height:1.12}.daily-report-context-form{margin-top:.78rem!important}.daily-report-context-grid.admin-filter-grid{gap:.58rem}.daily-report-page .admin-field-group{gap:.3rem}.daily-report-page .admin-field-group label{letter-spacing:.01em;font-size:.72rem}.daily-report-page .admin-field-input{border-radius:.68rem;min-height:2.15rem;padding:.48rem .64rem;font-size:.78rem}.daily-report-work-performed-input.admin-field-input{padding-block:.56rem;min-height:5.7rem!important}.daily-report-labor-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;display:grid}.daily-report-labor-option{text-align:center;justify-content:center;min-height:2rem;line-height:1.1;padding:.4rem .48rem!important;font-size:.66rem!important}.daily-report-load-actions .admin-action-primary{min-height:2rem;padding:.48rem .74rem;font-size:.72rem}.daily-report-details-head{gap:.52rem}.daily-report-mode-chip{align-self:flex-start}.daily-report-form{margin-top:.82rem!important}.daily-report-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.daily-report-readonly-grid .admin-field-group:nth-child(2){grid-column:1/-1}.daily-report-readonly-grid .admin-field-input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-report-details-card .admin-surface-quiet.admin-surface-padding-md{border-radius:.8rem;padding:.7rem}.daily-report-details-card .admin-surface-quiet .admin-copy{display:none}.daily-report-safety-section,.daily-report-optional-section{border-radius:.82rem;padding:.68rem!important}.daily-report-safety-section{gap:.56rem}.daily-report-safety-title,.daily-report-optional-title{line-height:1.15;font-size:.86rem!important}.daily-report-safety-description,.daily-report-optional-description{display:none}.daily-report-safety-list,.daily-report-optional-list{gap:.34rem!important}.daily-report-safety-item,.daily-report-optional-item{box-shadow:none!important;border-radius:.68rem!important;padding:.44rem .5rem!important}.daily-report-safety-item-inner{grid-template-columns:minmax(0,1fr) minmax(7.25rem,7.9rem);gap:.42rem!important}.daily-report-safety-question{line-height:1.16;font-size:.68rem!important}.daily-report-safety-options{width:100%}.daily-report-safety-option{min-height:1.62rem;line-height:1;gap:.28rem!important;padding:.3rem .26rem!important;font-size:.62rem!important}.daily-report-labor-option input{flex:none;width:.82rem;height:.82rem}.daily-report-manual-labor-card .daily-report-labor-head{gap:.34rem!important}.daily-report-manual-labor-card .daily-report-labor-fallback-note{border-radius:.58rem;padding:.28rem .44rem;font-size:.66rem;line-height:1.16}.daily-report-optional-section{gap:.52rem!important}.daily-report-optional-head,.daily-report-optional-copy{gap:.4rem!important}.daily-report-optional-title-row,.daily-report-issues-section{gap:.36rem!important}.daily-report-issues-head{gap:.32rem!important}.daily-report-issues-count{padding:.2rem .42rem;font-size:.58rem}.daily-report-coordination-section{gap:.36rem!important}.daily-report-coordination-top{grid-template-columns:minmax(0,1fr);gap:.34rem!important}.daily-report-coordination-count{padding:.2rem .42rem;font-size:.58rem}.daily-report-optional-add{min-height:1.82rem;line-height:1;padding:.38rem .62rem!important;font-size:.68rem!important}.daily-report-coordination-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%;gap:.34rem!important;display:grid!important}.daily-report-coordination-actions .daily-report-optional-add{width:100%;min-height:1.58rem;padding:.32rem .44rem!important;font-size:.62rem!important}.daily-report-coordination-summary-item{border-radius:.62rem;grid-template-columns:minmax(0,1fr) auto;gap:.28rem .34rem;padding:.42rem .48rem}.daily-report-coordination-summary-main{grid-row:span 2}.daily-report-coordination-summary-label{font-size:.68rem}.daily-report-coordination-summary-text{font-size:.64rem}.daily-report-coordination-summary-edit,.daily-report-coordination-summary-remove{min-height:1.32rem;padding:.18rem .3rem;font-size:.58rem}.daily-report-optional-empty{line-height:1.25;border-radius:.62rem!important;padding:.48rem .56rem!important;font-size:.68rem!important}.daily-report-optional-item-head{gap:.48rem!important}.daily-report-optional-item-label{line-height:1.2;font-size:.72rem!important}.daily-report-optional-remove{line-height:1;padding:.26rem .46rem!important;font-size:.66rem!important}.daily-report-optional-textarea{min-height:5rem;border-radius:.62rem!important;padding:.48rem .56rem!important;font-size:.74rem!important}.daily-report-weather-card.admin-surface-padding-md,.daily-report-labor-card.admin-surface-padding-md,.daily-report-photo-section{border-radius:.82rem;padding:.68rem!important}.daily-report-weather-head,.daily-report-labor-head{gap:.36rem!important}.daily-report-weather-title,.daily-report-labor-title,.daily-report-photo-title{line-height:1.15;font-size:.86rem!important}.daily-report-weather-copy,.daily-report-labor-copy{display:none}.daily-report-weather-status{align-self:flex-start;min-height:1.48rem;padding:.28rem .48rem;font-size:.6rem;line-height:1}.daily-report-weather-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem!important;margin-top:.56rem!important}.daily-report-weather-stats .admin-stat-card{border-radius:.62rem;min-height:0;padding:.5rem .56rem}.daily-report-weather-stats .admin-stat-card-label{font-size:.55rem}.daily-report-weather-stats .admin-stat-card-value{overflow-wrap:anywhere;margin-top:.12rem;font-size:.86rem;line-height:1.08}.daily-report-weather-stats .admin-stat-card-note{display:none}.daily-report-weather-empty{background:#fffbebb8;border-radius:.62rem;padding:.48rem .56rem;line-height:1.28;margin-top:.5rem!important;font-size:.68rem!important}.daily-report-labor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem!important;margin-top:.56rem!important}.daily-report-labor-stats .admin-stat-card{border-radius:.62rem;min-height:0;padding:.5rem .56rem}.daily-report-labor-stats .admin-stat-card-label{font-size:.55rem}.daily-report-labor-stats .admin-stat-card-value{margin-top:.12rem;font-size:1rem;line-height:1}.daily-report-labor-stats .admin-stat-card-note{display:none}.daily-report-labor-empty.admin-empty-state{border-radius:.62rem;align-items:flex-start;gap:.36rem;min-height:0;padding:.5rem .56rem;margin-top:.5rem!important}.daily-report-labor-empty .admin-empty-state-icon{border-radius:.5rem;width:1.58rem;height:1.58rem}.daily-report-labor-empty .admin-empty-state-title{margin-top:0;font-size:.74rem;line-height:1.2}.daily-report-labor-empty .admin-empty-state-description{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.12rem;font-size:.64rem;line-height:1.25;display:-webkit-box;overflow:hidden}.daily-report-worker-table-wrap{margin-top:.5rem!important}.daily-report-worker-table-wrap .admin-table{min-width:24rem;font-size:.72rem}.daily-report-worker-table-wrap th,.daily-report-worker-table-wrap td{padding:.42rem .5rem!important}.daily-report-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem!important;margin-top:.56rem!important}.daily-report-photo-section{gap:.36rem!important}.daily-report-photo-head{justify-content:space-between;gap:.32rem!important}.daily-report-photo-title-row{gap:.3rem}.daily-report-photo-count{padding:.2rem .42rem;font-size:.58rem}.daily-report-photo-add{min-height:1.58rem;padding:.34rem .54rem;font-size:.62rem}.daily-report-photo-error{border-radius:.62rem!important;padding:.48rem .56rem!important;font-size:.68rem!important}.daily-report-photo-grid{padding-bottom:.16rem;gap:.36rem!important}.daily-report-photo-strip-wrap{gap:.18rem}.daily-report-photo-scrollbar{height:.16rem;margin-inline:.08rem}.daily-report-photo-tile{flex-basis:clamp(5.25rem,29vw,6.25rem);border-radius:.66rem!important}.daily-report-photo-tile>button:not(.daily-report-photo-remove){min-height:0}.daily-report-photo-thumb{border-radius:.66rem;height:3.9rem!important}.daily-report-photo-remove{width:1.18rem!important;height:1.18rem!important;font-size:.6rem!important;top:.24rem!important;right:.24rem!important}.daily-report-photo-viewer-topbar{min-height:3.2rem;padding:.48rem .72rem}.daily-report-photo-viewer-close{width:2.15rem;height:2.15rem;font-size:.84rem}.daily-report-photo-viewer-count{padding:.32rem .62rem;font-size:.72rem}.daily-report-photo-viewer-stage{padding:.25rem .44rem}.daily-report-photo-viewer-controls{gap:.72rem;padding:.34rem .72rem .7rem}.daily-report-photo-viewer-nav{width:2.2rem;height:2.2rem;font-size:1.32rem}.daily-report-required-alert{border-radius:.7rem;gap:.42rem;padding:.58rem .62rem}.daily-report-required-alert-title{font-size:.74rem}.daily-report-required-alert-list{gap:.28rem}.daily-report-required-alert-link{min-height:1.58rem;padding:.28rem .48rem;font-size:.64rem}.daily-report-signature-block{gap:.18rem;display:grid}.daily-report-signature-label{line-height:1.15;font-size:.74rem!important}.daily-report-signature-copy{display:none}.daily-report-signature-field{margin-top:0!important}.daily-report-signature-field>div>div:first-child{border-radius:.68rem;margin-top:0}.daily-report-signature-field .worker-action-secondary{min-height:1.54rem;line-height:1;padding:.3rem .52rem!important;font-size:.64rem!important}.daily-report-submit-actions .worker-action-primary{border-radius:.78rem;min-height:2.2rem;padding:.58rem .82rem;font-size:.82rem;line-height:1}}@media print{@page{size:portrait;margin:.25in}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0;padding:0}.print\:hidden,.admin-frame-header,.admin-rail,.admin-frame-mobile-nav,.admin-frame>:not(.admin-main){display:none!important}.admin-shell,.admin-frame,.admin-main,.admin-stage,.admin-page,.admin-content{box-shadow:none!important;background:0 0!important}.admin-shell{height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.admin-frame{border:0!important;border-radius:0!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:block!important;overflow:visible!important}.admin-main,.admin-stage,.admin-page,.admin-content{padding:0!important;overflow:visible!important}.admin-main,.admin-stage,.admin-page,.admin-content,.qr-print-root,.daily-report-print-root{width:100%!important;display:block!important}.admin-page>:not(.qr-print-root):not(.daily-report-print-root){display:none!important}.qr-page{gap:0!important}.qr-page-grid{display:block!important}.qr-page-code-surface{box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important}.qr-page-code-shell{justify-items:center;gap:.35rem!important}.qr-page-code-frame{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.qr-page-code-image{width:5.9in!important;height:5.9in!important}.qr-page-link-block{text-align:center;width:100%}.qr-page-link-value{color:#000!important;font-size:.9rem!important;line-height:1.45!important}.qr-print-brand{justify-items:center;gap:.15rem;width:100%;margin-bottom:.18rem;padding-bottom:.22rem;display:grid!important}.qr-print-brand:after{content:"";background:#00000038;width:3.1in;height:1px;margin-top:.18rem;display:block}.qr-print-brand-mark{justify-content:center;align-items:center;display:inline-flex}.qr-print-logo{filter:grayscale();width:auto!important;height:.72in!important}.qr-print-brand-copy{text-align:center;color:#000;justify-items:center;gap:.08rem;display:grid}.qr-print-company{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.15}.qr-print-job{max-width:5.9in;font-size:.95rem;font-weight:700;line-height:1.18}}@media (max-width:767px){.admin-breadcrumbs{display:none}.admin-breadcrumbs+.admin-page-header{margin-top:0!important}.admin-page-header.admin-surface-padding-lg,.admin-page-header.admin-surface-padding-md{border-radius:.95rem;padding:.78rem}.admin-page-header:before{opacity:.55}.admin-page-header .admin-page-header-main{gap:.55rem}.admin-page-header .admin-page-header-copy{max-width:none}.admin-page-header .admin-kicker{letter-spacing:.08em;font-size:.62rem;line-height:1}.admin-page-header .admin-page-header-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.3rem;font-size:1.24rem;line-height:1.12;display:-webkit-box;overflow:hidden}.admin-page-header .admin-page-header-description{display:none}.admin-page-header .admin-page-header-meta{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.34rem;margin-top:.44rem;padding-bottom:.04rem;display:flex;overflow-x:auto}.admin-page-header .admin-page-header-meta::-webkit-scrollbar{display:none}.admin-page-header .admin-page-meta-leading{flex:none}.admin-page-header .record-list-page-meta,.admin-page-header .job-command-meta,.admin-page-header .job-workspace-header-meta-row,.admin-page-header .rfi-page-meta,.admin-page-header .spec-page-meta,.admin-page-header .submittal-page-meta,.admin-page-header .submittal-detail-meta{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.34rem;display:flex;overflow-x:auto}.admin-page-header .record-list-page-meta::-webkit-scrollbar{display:none}.admin-page-header .job-command-meta::-webkit-scrollbar{display:none}.admin-page-header .rfi-page-meta::-webkit-scrollbar{display:none}.admin-page-header .spec-page-meta::-webkit-scrollbar{display:none}.admin-page-header .submittal-page-meta::-webkit-scrollbar{display:none}.admin-page-header .submittal-detail-meta::-webkit-scrollbar{display:none}.admin-page-header.job-workspace-page-header .rfi-page-meta,.admin-page-header.job-workspace-page-header .spec-page-meta,.admin-page-header.job-workspace-page-header .submittal-page-meta,.admin-page-header.job-workspace-page-header .submittal-detail-meta,.admin-page-header.job-workspace-page-header .job-workspace-header-meta-row{white-space:normal;flex-wrap:wrap;overflow:visible}.admin-page-header .record-list-page-meta-text,.admin-page-header .job-command-meta-text,.admin-page-header .job-workspace-header-meta-row>span,.admin-page-header .rfi-page-meta-text,.admin-page-header .spec-page-meta-text,.admin-page-header .submittal-page-meta-text,.admin-page-header .submittal-detail-meta-text,.admin-page-header .admin-stat-card-status,.admin-page-header .admin-page-meta-link,.admin-page-header .admin-quiet-meta-link,.admin-page-header .job-workspace-back-link,.admin-page-header .job-command-meta-link{border-radius:999px;flex:none;min-height:1.45rem;padding:.24rem .5rem;font-size:.66rem;line-height:1}.admin-page-header.job-workspace-page-header .rfi-page-meta-text,.admin-page-header.job-workspace-page-header .spec-page-meta-text,.admin-page-header.job-workspace-page-header .submittal-page-meta-text,.admin-page-header.job-workspace-page-header .submittal-detail-meta-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:100%;overflow:hidden}.admin-page-header .admin-page-header-actions{gap:.36rem;width:auto}.admin-page-header .admin-page-header-actions>div,.admin-page-header .admin-page-header-actions .flex{gap:.36rem}.admin-page-header .admin-action-primary,.admin-page-header .admin-action-secondary,.admin-page-header .admin-action-subtle{min-height:1.86rem;padding:.4rem .62rem;font-size:.72rem;line-height:1}.admin-page-header .admin-page-header-support{margin-top:.62rem;padding-top:.62rem}.job-command-page .job-workspace-page-header.admin-surface-padding-lg{border-radius:.92rem;padding:.72rem}.job-command-page .job-workspace-page-header .admin-page-header-main{gap:.44rem;display:grid}.job-command-page .job-workspace-page-header .admin-page-header-copy,.job-command-page .job-workspace-page-header .admin-page-header-actions{width:100%}.job-command-page .job-workspace-page-header .admin-page-header-title{-webkit-line-clamp:1;margin-top:.2rem;font-size:1.16rem;line-height:1.06}.job-command-page .job-workspace-page-header .admin-page-header-meta,.job-command-page .job-workspace-page-header .job-command-meta{white-space:normal;flex-wrap:wrap;gap:.28rem .36rem;overflow:visible}.job-command-page .job-workspace-page-header .admin-page-header-meta{margin-top:.34rem}.job-command-page .job-workspace-page-header .job-command-meta-link{color:var(--admin-panel-text);background:0 0;border-color:#0000;padding-inline:0;font-weight:800}.job-command-page .job-workspace-page-header .job-workspace-back-link,.admin-page-header.job-workspace-page-header .job-workspace-back-link{background:#ffffff70;border-color:#5867761f;padding-inline:.5rem}.job-command-page .job-workspace-page-header .job-command-meta-text{color:#4a5b6be0;background:0 0;border-color:#0000;padding-inline:.1rem}.job-command-page .job-workspace-page-header .admin-stat-card-status{padding-inline:.54rem;font-weight:800}.job-command-page .job-workspace-page-header .job-command-status-badge{padding:.22rem .48rem;font-size:.66rem;font-weight:750;line-height:1}.job-command-page .job-workspace-page-header .job-command-status-badge-active{color:#047857eb;background:#16a34a1a}.job-command-page .job-workspace-page-header .job-command-status-badge-inactive{color:#475569eb;background:#64748b24}.job-command-page .job-workspace-page-header .admin-page-header-actions{justify-content:stretch;gap:.5rem;display:grid}.job-command-page .job-command-supervisor-header{text-align:left;background:#ffffff47;border:1px solid #5867761f;border-radius:.68rem;grid-template-columns:minmax(0,auto) minmax(0,1fr);justify-content:stretch;align-items:center;gap:.34rem .48rem;width:100%;max-width:none;padding:.42rem .52rem;display:grid}.job-command-page .job-command-supervisor-header-label{justify-content:flex-start;gap:.34rem;min-width:0}.job-command-page .job-command-supervisor-header-label .admin-kicker{letter-spacing:.07em;font-size:.56rem}.job-command-page .job-command-supervisor-count{justify-content:center;min-width:1.45rem;min-height:1.45rem;padding:.18rem .36rem;font-size:.72rem}.job-command-page .job-command-supervisor-header-text{color:#4a5b6be6;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:750;line-height:1.2;overflow:hidden}.job-command-page .job-command-supervisor-header-list{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.3rem;width:auto;min-width:0;overflow-x:auto}.job-command-page .job-command-supervisor-header-list::-webkit-scrollbar{display:none}.job-command-page .job-command-supervisor-header-chip{flex:none;max-width:11rem;padding:.24rem .48rem;font-size:.68rem}.job-command-page .job-command-jump-nav{gap:.34rem}.job-command-page .job-command-jump-label{display:none}.job-command-page .job-command-jump-links{gap:.34rem}.job-command-page .job-command-jump-link{border-radius:999px;min-height:1.78rem;padding:.36rem .58rem;font-size:.68rem;line-height:1}.rfi-page .rfi-page-toolbar.admin-toolbar.admin-surface-padding-sm,.spec-page .spec-page-toolbar.admin-toolbar.admin-surface-padding-sm,.submittal-page .submittal-page-toolbar.admin-toolbar.admin-surface-padding-sm{border-radius:.82rem;padding:.5rem;box-shadow:0 5px 12px #141b2309}.rfi-page .rfi-page-toolbar .admin-toolbar-row,.spec-page .spec-page-toolbar .admin-toolbar-row,.submittal-page .submittal-page-toolbar .admin-toolbar-row{gap:0}.rfi-page .rfi-page-toolbar .admin-toolbar-main,.spec-page .spec-page-toolbar .admin-toolbar-main,.submittal-page .submittal-page-toolbar .admin-toolbar-main{gap:.38rem}.rfi-page .rfi-page-toolbar .admin-toolbar-label,.spec-page .spec-page-toolbar .admin-toolbar-label,.submittal-page .submittal-page-toolbar .admin-toolbar-label,.rfi-page .rfi-filter-summary,.spec-page .spec-filter-summary,.submittal-page .submittal-filter-summary{display:none}.rfi-page .rfi-filter-form,.spec-page .spec-filter-form,.submittal-page .submittal-filter-form,.rfi-page .rfi-filter-primary,.spec-page .spec-filter-primary,.submittal-page .submittal-filter-primary{gap:.38rem}.rfi-page .rfi-filter-secondary,.spec-page .spec-filter-secondary,.submittal-page .submittal-filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem}.rfi-page .rfi-filter-secondary .admin-field-group,.spec-page .spec-filter-secondary .admin-field-group,.submittal-page .submittal-filter-secondary .admin-field-group{gap:0}.rfi-page .rfi-filter-secondary label,.spec-page .spec-filter-secondary label,.submittal-page .submittal-filter-secondary label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rfi-page .rfi-page-toolbar .admin-field-input,.spec-page .spec-page-toolbar .admin-field-input,.submittal-page .submittal-page-toolbar .admin-field-input{border-radius:.64rem;min-height:1.88rem;padding:.34rem .46rem;font-size:.72rem;line-height:1.15}.rfi-page .rfi-filter-search-group label,.spec-page .spec-filter-search-group label,.submittal-page .submittal-filter-search-group label{font-size:.62rem;line-height:1}.rfi-page .rfi-page-filter-actions,.spec-page .spec-page-filter-actions,.submittal-page .submittal-page-filter-actions{grid-template-columns:repeat(2,minmax(4.9rem,6.2rem));gap:.38rem}.rfi-page .rfi-page-filter-actions .admin-action-primary,.rfi-page .rfi-page-filter-actions .admin-action-subtle,.spec-page .spec-page-filter-actions .admin-action-primary,.spec-page .spec-page-filter-actions .admin-action-subtle,.submittal-page .submittal-page-filter-actions .admin-action-primary,.submittal-page .submittal-page-filter-actions .admin-action-subtle{border-radius:999px;min-height:1.82rem;padding:.38rem .58rem;font-size:.74rem;line-height:1}}.job-workspace-nav-surface.admin-surface-padding-sm{z-index:90;background:#e8eef4b8;border-color:#5867761f;align-items:center;gap:.7rem;padding:.56rem .62rem;display:flex;position:relative;overflow:visible}.job-workspace-nav-header{flex:none;padding-inline:.12rem .1rem}.job-workspace-nav-kicker.admin-kicker{color:#485765db;letter-spacing:.08em;white-space:nowrap;font-size:.62rem;line-height:1}.job-workspace-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;align-items:center;gap:.34rem;min-width:0;display:flex;overflow-x:auto}.job-workspace-nav::-webkit-scrollbar{display:none}.training-guide-scroll{scrollbar-color:#47556973 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.training-guide-scroll::-webkit-scrollbar{width:.55rem}.training-guide-scroll::-webkit-scrollbar-track{background:0 0}.training-guide-scroll::-webkit-scrollbar-thumb{background:#47556957;border-radius:999px}.training-guide-scroll::-webkit-scrollbar-thumb:hover{background:#47556985}.job-workspace-nav-mobile{display:none}.job-workspace-nav-link{min-height:2.08rem;color:var(--admin-panel-muted-text);background:#ffffff85;border:1px solid #58677621;border-radius:.78rem;flex:none;justify-content:center;align-items:center;padding:.48rem .72rem;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.job-workspace-nav-link:hover{color:var(--admin-panel-text);background:#ffffffc7;border-color:#7a5f3c42}.job-workspace-nav-link-active{color:#2b3540;background:#ad916629;border-color:#7a5f3c52;box-shadow:inset 0 1px #ffffff80}.job-workspace-nav-more{min-width:0;position:relative}.job-workspace-nav-more>summary{list-style:none}.job-workspace-nav-more>summary::-webkit-details-marker{display:none}.job-workspace-nav-more-trigger{cursor:pointer;gap:.22rem;width:100%}.job-workspace-nav-more-active .job-workspace-nav-more-trigger{color:#2b3540;background:#ad916629;border-color:#7a5f3c52;box-shadow:inset 0 1px #ffffff80}.job-workspace-nav-more-glyph{color:inherit;font-size:.72em;line-height:1;transition:transform .16s}.job-workspace-nav-more[open] .job-workspace-nav-more-glyph{transform:rotate(180deg)}.job-workspace-nav-more:not([open]) .job-workspace-nav-more-menu{display:none}.job-workspace-nav-more-menu{z-index:160;background:#f6f9fcfa;border:1px solid #58677629;border-radius:.78rem;gap:.18rem;min-width:10rem;padding:.34rem;display:grid;position:absolute;top:calc(100% + .38rem);right:0;box-shadow:0 18px 42px #121a2233}.job-workspace-nav-more-option{min-height:2rem;color:var(--admin-panel-text);border-radius:.58rem;align-items:center;padding:.44rem .54rem;font-size:.78rem;font-weight:750;line-height:1;text-decoration:none;display:flex}.job-workspace-nav-more-option:hover,.job-workspace-nav-more-option-active{color:#1f2933;background:#ad916624}.job-workspace-nav-side{flex:none;align-items:center;gap:.42rem;margin-left:auto;display:flex;position:relative}.job-workspace-nav-controls{flex:none}.job-workspace-job-switcher{flex:none;position:relative}.job-workspace-job-switcher>summary{list-style:none}.job-workspace-job-switcher>summary::-webkit-details-marker{display:none}.job-workspace-job-switcher-button{max-width:min(22vw,16.5rem);min-height:2rem;color:var(--admin-panel-text);cursor:pointer;white-space:nowrap;background:#ffffff80;border:1px solid #58677621;border-radius:.78rem;justify-content:center;align-items:center;padding:.42rem .62rem;line-height:1;display:inline-flex}.job-workspace-job-switcher-button:hover{background:#ffffffd1;border-color:#7a5f3c3d}.job-workspace-job-switcher-label{color:#485765bd;letter-spacing:.04em;text-transform:uppercase;margin-right:.24rem;font-size:.68rem;font-weight:800}.job-workspace-job-switcher-current{align-items:baseline;gap:.3rem;min-width:0;display:flex;overflow:hidden}.job-workspace-job-switcher-current-number{color:var(--admin-brass-strong);flex:none;font-size:.76rem;font-weight:900}.job-workspace-job-switcher-current-name{min-width:0;color:var(--admin-panel-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:850;overflow:hidden}.job-workspace-job-switcher-glyph{color:#485765ad;margin-left:.34rem;font-size:.66rem;font-weight:800;line-height:1}.job-workspace-job-switcher[open] .job-workspace-job-switcher-glyph{transform:rotate(180deg)}.job-workspace-job-switcher-menu{z-index:130;background:#eef3f7fa;border:1px solid #58677629;border-radius:.9rem;gap:.24rem;width:min(20.5rem,100vw - 2rem);max-height:min(22rem,70vh);padding:.42rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow-y:auto;box-shadow:0 22px 48px #0e18223d}.job-workspace-job-switcher-option{color:var(--admin-panel-text);border:1px solid #0000;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.58rem;padding:.5rem .56rem;text-decoration:none;display:flex}.job-workspace-job-switcher-option:hover,.job-workspace-job-switcher-option-active{background:#ffffffad;border-color:#7a5f3c29}.job-workspace-job-switcher-option-main{gap:.18rem;min-width:0;display:grid}.job-workspace-job-switcher-option-title{white-space:nowrap;align-items:baseline;gap:.32rem;min-width:0;line-height:1.15;display:flex;overflow:hidden}.job-workspace-job-switcher-option-number{color:var(--admin-brass-strong);flex:none;font-size:.78rem;font-weight:900}.job-workspace-job-switcher-option-name{min-width:0;color:var(--admin-panel-text);text-overflow:ellipsis;font-size:.82rem;font-weight:800;overflow:hidden}.job-workspace-job-switcher-option-meta{color:var(--admin-panel-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;line-height:1.15;overflow:hidden}.job-workspace-job-switcher-option-current{color:var(--admin-brass-strong);text-transform:uppercase;background:#ad916624;border-radius:999px;flex:none;padding:.22rem .42rem;font-size:.62rem;font-weight:800;line-height:1}.job-workspace-job-switcher-empty{color:var(--admin-panel-muted-text);margin:0;padding:.64rem;font-size:.8rem;font-weight:650}.job-workspace-filter-control{align-items:center;gap:.42rem;display:flex;position:relative}.job-workspace-filter-current{color:#485765e6;white-space:nowrap;align-items:baseline;gap:.26rem;font-size:.76rem;font-weight:750;line-height:1;display:inline-flex}.job-workspace-filter-current-desktop,.job-workspace-filter-current-mobile{align-items:baseline;gap:.26rem;min-width:0;display:inline-flex}.job-workspace-filter-current-mobile{display:none}.job-workspace-filter-current-list{flex-wrap:wrap;justify-content:flex-end;gap:.32rem .58rem;max-width:min(42vw,33rem)}.job-workspace-filter-current-list>span{align-items:baseline;gap:.24rem;display:inline-flex}.job-workspace-filter-current strong{color:var(--admin-panel-text);font-size:.82rem;font-weight:850}.job-workspace-filter-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.job-workspace-filter-button{min-height:2rem;color:var(--admin-panel-text);cursor:pointer;white-space:nowrap;background:#fff9;border:1px solid #58677621;border-radius:999px;justify-content:center;align-items:center;padding:.44rem .68rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.job-workspace-filter-button:hover{background:#ffffffd1;border-color:#7a5f3c3d}.job-workspace-filter-toggle:focus-visible+.job-workspace-filter-button{outline-offset:2px;outline:2px solid #ad916670}.job-workspace-filter-button-glyph{color:#485765ad;margin-left:.34rem;font-size:.66rem;font-weight:800;line-height:1}.job-workspace-filter-toggle:checked+.job-workspace-filter-button .job-workspace-filter-button-glyph{transform:rotate(180deg)}.job-workspace-filter-popover{z-index:120;background:#eef3f7fa;border:1px solid #58677629;border-radius:1rem;width:min(41rem,100vw - 2rem);padding:.82rem;display:none;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 22px 48px #0e18223d}.job-workspace-filter-toggle:checked+.job-workspace-filter-button+.job-workspace-filter-popover{gap:.72rem;display:grid}.job-workspace-filter-popover-header{border-bottom:1px solid #5867761f;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.62rem;display:flex}.job-workspace-filter-popover-title{color:var(--admin-panel-text);margin:0;font-size:.92rem;font-weight:850;line-height:1.1}.job-workspace-filter-quick-links{flex-wrap:wrap;gap:.45rem;display:flex}.job-workspace-date-filter-form{grid-template-columns:minmax(9rem,12rem) minmax(9rem,12rem) minmax(0,1fr);align-items:end;gap:.62rem;display:grid}.job-workspace-date-filter-form .admin-field-group{gap:.32rem}.job-workspace-date-filter-form .admin-field-group label{letter-spacing:.02em;font-size:.76rem}.job-workspace-date-filter-form .admin-field-input{border-radius:.78rem;min-height:2.28rem;padding:.52rem .68rem;font-size:.84rem}.job-workspace-date-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.42rem;display:flex}.job-workspace-date-filter-actions .admin-action-primary,.job-workspace-date-filter-actions .admin-action-subtle,.job-workspace-date-filter-actions .admin-action-secondary{min-height:2.28rem;padding:.52rem .7rem;font-size:.78rem}.job-workspace-library-filter-popover{width:min(43rem,100vw - 2rem)}.job-workspace-library-filter-form{grid-template-columns:repeat(3,minmax(8.5rem,1fr));align-items:end;gap:.62rem;display:grid}.job-workspace-library-search{grid-column:1/-1}.job-workspace-library-filter-form .admin-field-group{gap:.32rem}.job-workspace-library-filter-form .admin-field-group label{letter-spacing:.02em;font-size:.76rem}.job-workspace-library-filter-form .admin-field-input{border-radius:.78rem;min-height:2.28rem;padding:.52rem .68rem;font-size:.84rem}.job-workspace-library-filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.job-workspace-library-filter-actions .admin-action-primary,.job-workspace-library-filter-actions .admin-action-subtle{min-height:2.28rem;padding:.52rem .78rem;font-size:.78rem}.job-workspace-back-to-top{z-index:54;width:2.35rem;height:2.35rem;color:var(--admin-brass-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #7d66433d;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:900;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex;position:fixed;bottom:1.25rem;left:max(.7rem,50vw - 740px + .7rem);box-shadow:0 14px 24px #0e182229}.job-workspace-back-to-top:hover{background:#ffffffe6;border-color:#7d66435c;transform:translateY(-1px)}.job-workspace-back-to-top:focus-visible{outline-offset:3px;outline:2px solid #ad916670}.job-workspace-back-to-top span{color:var(--admin-brass-strong)}@media (min-width:768px) and (max-width:1199px){:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header.admin-surface-padding-lg{border-radius:.9rem;padding:.72rem .88rem}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .admin-page-header-main{gap:.46rem}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .admin-kicker{letter-spacing:.07em;font-size:.58rem}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .admin-page-header-title{-webkit-line-clamp:1;margin-top:.12rem;font-size:1.08rem;line-height:1.05}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .admin-page-header-description{-webkit-line-clamp:1;max-width:42rem;margin-top:.24rem;font-size:.78rem;line-height:1.28}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .admin-page-header-meta{gap:.3rem;margin-top:.34rem}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .admin-page-meta-link,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .job-workspace-back-link,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .job-workspace-header-meta-row>span,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .rfi-page-meta-text,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .spec-page-meta-text,:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page) .job-workspace-page-header .submittal-page-meta-text{min-height:1.38rem;padding:.22rem .48rem;font-size:.64rem}:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page).space-y-5>:not([hidden])~:not([hidden]),:is(.sheets-page,.job-reports-page,.job-signins-page,.rfi-page,.spec-page,.submittal-page,.job-activity-page).space-y-6>:not([hidden])~:not([hidden]){margin-top:.82rem!important}.submittal-detail-page .job-workspace-page-header.admin-surface-padding-lg{border-radius:.9rem;padding:.72rem .88rem}.submittal-detail-page .job-workspace-page-header .admin-page-header-main{gap:.46rem}.submittal-detail-page .job-workspace-page-header .admin-kicker{letter-spacing:.07em;font-size:.58rem}.submittal-detail-page .job-workspace-page-header .admin-page-header-title{-webkit-line-clamp:1;margin-top:.12rem;font-size:1.08rem;line-height:1.05}.submittal-detail-page .job-workspace-page-header .admin-page-header-description{-webkit-line-clamp:1;max-width:42rem;margin-top:.24rem;font-size:.78rem;line-height:1.28}.submittal-detail-page .job-workspace-page-header .admin-page-header-meta{gap:.3rem;margin-top:.34rem}.submittal-detail-page .job-workspace-page-header .submittal-detail-meta-text{min-height:1.38rem;padding:.22rem .48rem;font-size:.64rem}.submittal-detail-page.space-y-5>:not([hidden])~:not([hidden]),.submittal-detail-page.space-y-6>:not([hidden])~:not([hidden]){margin-top:.82rem!important}.job-workspace-nav-surface.admin-surface-padding-sm{flex-wrap:nowrap;gap:.42rem;padding:.44rem .48rem}.job-workspace-nav-header,.job-workspace-nav-desktop{display:none}.job-workspace-nav-mobile{flex:23.5rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.26rem;min-width:0;display:grid}.job-workspace-nav-mobile .job-workspace-nav-link{text-overflow:ellipsis;white-space:nowrap;border-radius:.68rem;width:100%;min-width:0;min-height:1.94rem;padding:.4rem .42rem;font-size:.72rem;overflow:hidden}.job-workspace-nav-more{min-width:0}.job-workspace-nav-more-menu{width:min(10.5rem,100vw - 1.2rem);min-width:0;left:auto;right:0}.job-workspace-nav-side{flex:0 auto;gap:.3rem;min-width:0}.job-workspace-job-switcher{min-width:0}.job-workspace-job-switcher-button{border-radius:.68rem;max-width:min(21vw,10.8rem);min-height:1.94rem;padding:.38rem .5rem}.job-workspace-job-switcher-label,.job-workspace-job-switcher-current,.job-workspace-filter-current{font-size:.64rem}.job-workspace-filter-current-list{display:none}.job-workspace-filter-button{border-radius:.68rem;min-height:1.94rem;padding:.38rem .54rem;font-size:.68rem}}@media (max-width:767px){.job-workspace-nav-surface.admin-surface-padding-sm{border-radius:.82rem;flex-wrap:wrap;align-items:stretch;padding:.34rem}.job-workspace-nav-header,.job-workspace-nav-desktop{display:none}.job-workspace-nav-mobile{grid-template-columns:repeat(5,minmax(0,1fr));gap:.22rem;width:100%;min-width:0;display:grid}.job-workspace-nav-mobile .job-workspace-nav-link{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;width:100%;min-width:0;min-height:1.7rem;padding:.32rem .34rem;font-size:.64rem;overflow:hidden}.job-workspace-nav-more{min-width:0}.job-workspace-nav-more-menu{width:min(10.5rem,100vw - 1.1rem);min-width:0;left:auto;right:0}.job-workspace-nav-more-option{min-height:1.86rem;padding:.4rem .52rem;font-size:.72rem}.job-workspace-nav-side{flex-wrap:nowrap;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);justify-content:stretch;align-items:center;gap:.34rem;width:100%;margin-left:0;display:grid}.job-workspace-nav-controls{width:auto;min-width:0;position:static}.job-workspace-job-switcher-button{border-radius:.62rem;width:100%;max-width:none;min-height:1.78rem;padding:.32rem .48rem}.job-workspace-job-switcher-label,.job-workspace-job-switcher-current{font-size:.64rem}.job-workspace-job-switcher-menu{width:min(100vw - 1.4rem,22rem);max-height:min(19rem,64vh);left:0;right:auto}.job-workspace-filter-control{justify-content:flex-end;gap:.28rem;width:100%;position:static}.job-workspace-filter-current{text-align:right;text-overflow:ellipsis;flex:auto;justify-content:flex-end;min-width:0;font-size:.64rem;overflow:hidden}.job-workspace-filter-current-desktop{display:none}.job-workspace-filter-current-mobile{text-overflow:ellipsis;display:inline-flex;overflow:hidden}.job-workspace-filter-current-list{justify-content:flex-end;max-width:calc(100% - 5.6rem);overflow:hidden}.job-workspace-filter-current-list>span:nth-child(n+3),.job-workspace-filter-current-list>span>span{display:none}.job-workspace-filter-current strong{font-size:.68rem}.job-workspace-filter-button{min-height:1.78rem;padding:.32rem .5rem;font-size:.64rem}.job-workspace-filter-quick-links{gap:.32rem}.job-workspace-filter-quick-links .job-command-quick-range-link{min-height:1.7rem;padding:.36rem .54rem;font-size:.66rem;line-height:1}.job-workspace-filter-popover{border-radius:.9rem;width:auto;padding:.68rem;left:.34rem;right:.34rem;transform:none}.job-workspace-filter-popover-header{padding-bottom:.52rem}.job-workspace-date-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.job-workspace-date-filter-form .admin-field-input{border-radius:.7rem;min-height:2.05rem;padding:.42rem .54rem;font-size:.78rem}.job-workspace-library-filter-popover{width:auto}.job-workspace-library-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.job-workspace-library-search,.job-workspace-library-filter-actions{grid-column:1/-1}.job-workspace-date-filter-actions{grid-column:1/-1;justify-content:flex-start}.job-workspace-date-filter-actions .admin-action-primary,.job-workspace-date-filter-actions .admin-action-subtle,.job-workspace-date-filter-actions .admin-action-secondary{min-height:2rem;padding:.46rem .62rem;font-size:.72rem}.job-workspace-library-filter-actions{justify-content:flex-start}.job-workspace-library-filter-actions .admin-action-primary,.job-workspace-library-filter-actions .admin-action-subtle{min-height:2rem;padding:.46rem .62rem;font-size:.72rem}.spec-page .job-workspace-library-filter-popover,.submittal-page .job-workspace-library-filter-popover{border-radius:.82rem;width:auto;max-height:min(22rem,100vh - 12rem);padding:.52rem;left:.34rem;right:.34rem;overflow:auto}.spec-page .job-workspace-filter-popover-header,.submittal-page .job-workspace-filter-popover-header{align-items:center;padding-bottom:.38rem}.spec-page .job-workspace-filter-popover-header .admin-kicker,.submittal-page .job-workspace-filter-popover-header .admin-kicker{font-size:.62rem;line-height:1}.spec-page .job-workspace-filter-popover-title,.submittal-page .job-workspace-filter-popover-title{font-size:.76rem}.spec-page .job-workspace-library-filter-form,.submittal-page .job-workspace-library-filter-form{grid-template-columns:minmax(0,1fr);gap:.38rem}.spec-page .job-workspace-library-filter-form .admin-field-group,.submittal-page .job-workspace-library-filter-form .admin-field-group{gap:.22rem}.spec-page .job-workspace-library-filter-form .admin-field-group label,.submittal-page .job-workspace-library-filter-form .admin-field-group label{letter-spacing:.02em;font-size:.66rem}.spec-page .job-workspace-library-filter-form .admin-field-input,.submittal-page .job-workspace-library-filter-form .admin-field-input{border-radius:.64rem;min-height:1.92rem;padding:.38rem .5rem;font-size:.74rem}.spec-page .job-workspace-library-filter-actions,.submittal-page .job-workspace-library-filter-actions{background:#eef3f7fa;border-top:1px solid #5867761f;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;margin:0 -.52rem -.52rem;padding:.44rem .52rem .52rem;display:grid;position:sticky;bottom:-.52rem}.spec-page .job-workspace-library-filter-actions .admin-action-primary,.spec-page .job-workspace-library-filter-actions .admin-action-subtle,.submittal-page .job-workspace-library-filter-actions .admin-action-primary,.submittal-page .job-workspace-library-filter-actions .admin-action-subtle{width:100%;min-height:1.92rem;padding:.42rem .52rem;font-size:.7rem}.job-workspace-back-to-top{left:.7rem;bottom:calc(var(--admin-mobile-bottom-nav,4.45rem) + .95rem);width:2.25rem;height:2.25rem}}
