.billing-cabinet[data-slot=dialog-content]{width:min(1220px,calc(100vw - 40px));max-width:1220px;height:min(900px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:28px;border-radius:28px;background:linear-gradient(140deg,#202c3a,#151f2b);border:1px solid #8fa5c52e;box-shadow:0 28px 100px #0008;gap:22px}.billing-cabinet [data-slot=dialog-header]{padding-right:28px}.billing-cabinet [data-slot=dialog-title]{font-size:26px;letter-spacing:-.6px}.billing-cabinet .billing-body{gap:22px;padding:2px 5px 16px}.billing-cabinet .billing-tabs{min-height:58px;position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:5px;padding:6px;border-radius:17px;background:#192330f5;border:1px solid #7d94b52b}.billing-cabinet .billing-tabs button{flex:1 1 auto;min-height:44px;border:1px solid transparent;border-radius:12px;padding:10px 13px;gap:7px;background:transparent;color:#acbbd0;white-space:nowrap;transition:background-color .16s,border-color .16s,color .16s}.billing-cabinet .billing-tabs button[aria-pressed=true]{background:#47638c66;color:#edf4ff;border-color:#7da4df55}.billing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.billing-cabinet .billing-selected-invoice,.billing-cabinet .billing-summary,.billing-ledger,.billing-method-card,.billing-metric,.billing-overview-side,.billing-subscription-card{border:1px solid #8da6cd26;border-radius:22px;background:linear-gradient(145deg,#34405255,#202b3b55);box-shadow:inset 0 1px #e0ecff06,0 10px 25px #0000000c}.billing-metric{padding:20px;display:grid;gap:14px;min-width:0}.billing-metric>span{display:flex;gap:9px;align-items:center;font-size:12px;color:#afc1da}.billing-metric svg{color:#9dbded;flex-shrink:0}.billing-metric strong{font-size:25px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.billing-metric small{font-size:11px;color:#a5b3c6;line-height:1.5}.billing-view{display:grid;gap:22px;animation:billing-reveal .24s ease-out both}.billing-overview-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:20px;align-items:start}.billing-ledger{padding:20px;min-width:0;overflow:hidden}.billing-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.billing-section-heading>span{color:#b7c5d9;font-size:13px}.billing-cabinet .billing-section-heading h3{font-size:17px}.billing-cabinet .billing-search{display:flex;align-items:center;gap:9px;background:#17212d99;border:1px solid #8b9fb735;padding:0 12px;border-radius:13px;min-height:44px}.billing-cabinet .billing-search input{border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;padding:10px 0;font-size:13px;min-width:0}.billing-search:focus-within{border-color:#8db2e6;box-shadow:0 0 0 2px #638ac528}.billing-status-filters{display:flex;gap:6px;flex-wrap:wrap;padding:14px 0}.billing-status-filters button{font:inherit;font-size:11px;min-height:36px;padding:7px 11px;border:1px solid #8198b42a;border-radius:30px;background:#29374970;color:#b8c6d9;cursor:pointer}.billing-status-filters button[aria-pressed=true]{background:#4b6fa4;color:white;border-color:#80a5dd}.billing-ledger-rows{display:grid;gap:5px}.billing-ledger-row{width:100%;min-width:0;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:14px;padding:14px 10px;text-align:left;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color .16s,border-color .16s}.billing-ledger-row:hover{background:#49618229}.billing-ledger-row[aria-pressed=true]{background:#4a6d9e4a;border-color:#85ace344}.billing-row-icon{width:38px;height:38px;border-radius:12px;background:#577eae29;display:grid;place-items:center;color:#a9c7ee;flex-shrink:0}.billing-row-name{flex:1;min-width:0;display:grid;gap:5px}.billing-row-name strong{font-size:13px;overflow-wrap:anywhere}.billing-row-name small{font-size:11px;color:#9dacbf}.billing-row-amount{display:grid;justify-items:end;gap:6px;flex-shrink:0}.billing-row-amount>strong{font-size:13px;font-variant-numeric:tabular-nums}.billing-cabinet .billing-status{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:5px 9px;font-size:10px;line-height:1.3}.billing-status:before{content:"";width:5px;height:5px;border-radius:100%;background:currentColor;flex-shrink:0}.billing-cabinet .billing-status.pending,.billing-cabinet .billing-status.review{background:#9b753125;color:#ebc78b}.billing-cabinet .billing-status.paid{background:#31957425;color:#9ae2c1}.billing-cabinet .billing-status.cancelled{background:#9a526322;color:#dca6b0}.billing-empty{min-height:160px;padding:28px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;color:#a2b2c7;font-size:12px}.billing-empty strong{color:#d1dced;font-size:14px}.billing-overview-side{padding:20px;display:grid;gap:18px}.billing-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}.billing-account-card{display:grid;gap:12px;min-width:0;text-align:left;font:inherit;padding:20px;background:#243143b3;border:1px solid #8da6cd26;border-radius:18px;color:#e1e8f3;cursor:pointer;transition:background-color .16s,transform .16s}.billing-account-card:hover{background:#32465f}.billing-account-card>strong{font-size:15px;overflow-wrap:anywhere}.billing-account-card>span{font-size:14px}.billing-account-card small{font-size:12px;line-height:1.6;color:#aabbd0}.billing-account-card svg{color:#a9c7ee}.billing-card-link{display:flex;gap:8px;align-items:center;color:#a9c7ee}.billing-owner-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:20px}.billing-subscription-card{padding:28px;background:radial-gradient(ellipse at top left,#4571b535,transparent 75%),linear-gradient(135deg,#253953,#1c293c);display:grid;gap:12px}.billing-subscription-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.billing-subscription-price strong{font-size:34px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.billing-subscription-card p,.billing-subscription-price span{font-size:13px;color:#b8c7db;margin:0}.billing-subscription-period{display:flex;gap:12px;align-items:center;padding:18px 0;border-top:1px solid #8da6cd25;margin-top:8px}.billing-subscription-period>span{display:grid;gap:6px;color:#aabbd0;font-size:12px}.billing-subscription-period strong{font-size:18px;color:#edf2fa}.billing-method-card{padding:24px;display:grid;align-content:start;gap:20px}.billing-method-note,.billing-method-title{display:flex;align-items:start;gap:14px;padding:18px;border-radius:16px;background:#51668118}.billing-method-note>span,.billing-method-title>span{display:grid;gap:8px;min-width:0}.billing-method-card strong{font-size:14px}.billing-method-card small{color:#adbbcf;font-size:12px;line-height:1.7}.billing-method-card svg{flex-shrink:0;color:#a9c7ee}.billing-current-period{display:grid;gap:10px;font-size:12px;color:#afc1da}.billing-current-period strong{font-size:13px}.billing-invoice-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start;scroll-margin-top:80px}.billing-cabinet .billing-invoices{min-width:0}.billing-cabinet .billing-selected-invoice{padding:22px;animation:billing-reveal .22s ease-out both}.billing-event-track{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:14px}.billing-event-track li{display:flex;gap:12px;align-items:flex-start;font-size:12px;color:#b4c3d7}.billing-event-track li>svg{margin-top:2px;flex-shrink:0}.billing-event-track li>span{display:grid;gap:4px}.billing-event-track small{font-size:11px;color:#98abc2}.billing-event-track .is-paid>svg{color:#98ddbd}.billing-detail-intro{border-bottom:1px solid #8da6cd25;margin-bottom:18px}.billing-cabinet .billing-invoice p{line-height:1.7}.billing-cabinet .billing-invoice header>strong{font-size:24px;font-variant-numeric:tabular-nums}.billing-cabinet .billing-totals{gap:16px}.billing-cabinet .billing-totals>span{background:#30425b38;border:1px solid #8da6cd20;border-radius:17px;padding:16px}.billing-cabinet .billing-transactions{display:grid;gap:16px}.billing-cabinet .billing-transactions>.billing-invoice{background:#2e3d5155;border:1px solid #8da6cd26;border-radius:20px;padding:22px}.billing-cabinet .billing-transactions>.billing-invoice header>strong{font-size:16px}.billing-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:12px;color:#a9bdd7}.billing-loading svg{animation:billing-spin 1s linear infinite}.billing-cabinet :is(.primary,.secondary){min-height:44px;border-radius:13px;padding:11px 16px;display:inline-flex;align-items:center;gap:8px;transition:transform .14s,background-color .16s,box-shadow .16s}.billing-cabinet .primary{background:linear-gradient(155deg,#638dca,#406ba9);border:1px solid #91b5ed60;box-shadow:inset 0 1px #d0e1ff30}.billing-cabinet .primary:hover:not(:disabled){box-shadow:0 4px 18px #5384c333,inset 0 1px #d0e1ff30}.billing-cabinet button:active:not(:disabled){transform:translateY(1px)}.billing-cabinet button:focus-visible{outline:2px solid #a9c7ee;outline-offset:3px}.billing-cabinet button:disabled{opacity:.5;cursor:not-allowed}.billing-cabinet .billing-actions{gap:10px}.billing-cabinet .billing-actions>button{font-size:12px}.billing-cabinet details{border:1px solid #8da6cd25;border-radius:16px;padding:12px 16px;background:#25334844}.billing-cabinet summary{list-style-position:inside;min-height:32px;line-height:1.6}.billing-cabinet .billing-confirm{background:#30456188;border:1px solid #83a8dc40;border-radius:17px}.billing-cabinet .billing-legal-note{font-size:11px;color:#9cabc1}.billing-cabinet .billing-note{font-size:12px}.billing-cabinet .billing-price{margin-bottom:0}.billing-cabinet .billing-summary{padding:22px}.billing-cabinet .billing-body input,.billing-cabinet .billing-body select{background:#1d2939;border-color:#839abc38}.billing-cabinet .copy-value{vertical-align:middle;margin-left:8px}.billing-cabinet .billing-preview-note{border-radius:14px;background:#577da22b;padding:14px;color:#b8cbe6;display:flex;gap:10px;align-items:center}.billing-cabinet .billing-toolbar{gap:14px}.billing-cabinet .success{display:block;padding:14px 18px;background:#31957422;border:1px solid #72b59a35;border-radius:15px;color:#a3e4c7;animation:billing-reveal .22s ease-out}@keyframes billing-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes billing-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-invoice-workspace,.billing-overview-columns,.billing-owner-overview{grid-template-columns:1fr}.billing-overview-side .billing-account-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.billing-method-card{gap:14px}.billing-subscription-card{padding:22px}}@media (max-width:600px){.billing-cabinet[data-slot=dialog-content]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:100dvh;max-height:100dvh;padding:20px 14px max(20px,env(safe-area-inset-bottom));border-radius:0;border:0}.billing-cabinet [data-slot=dialog-title]{font-size:23px}.billing-cabinet .billing-tabs{flex-wrap:nowrap;overflow:auto;border-radius:14px;flex-shrink:0}.billing-cabinet .billing-tabs button{flex:0 0 auto;font-size:12px}.billing-metric{padding:14px;gap:10px}.billing-metric strong{font-size:23px}.billing-metric>span{font-size:11px;align-items:start}.billing-metric>span svg{width:15px}.billing-ledger{padding:15px 10px}.billing-row-icon{display:none}.billing-ledger-row{padding:14px 8px;gap:8px;min-height:74px}.billing-ledger-row>svg{display:none}.billing-row-name strong{font-size:12px}.billing-row-name small{font-size:10px}.billing-row-amount>strong{font-size:12px}.billing-cabinet .billing-status{font-size:9px}.billing-subscription-price strong{font-size:30px}.billing-cabinet .billing-body{padding-right:0;padding-left:0;gap:18px}.billing-cabinet .billing-summary{gap:14px}.billing-cabinet .billing-selected-invoice{padding:18px}.billing-cabinet .billing-search input{font-size:16px}.billing-status-filters button{min-height:44px}.billing-cabinet .billing-toolbar>label{min-width:0;flex-basis:100%}.billing-cabinet .billing-toolbar>.secondary{flex-basis:100%}.billing-cabinet .billing-section-heading{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.billing-cabinet *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.login-help{margin-block:18px;border:1px solid var(--border,#344151);border-radius:20px;background:rgb(120 153 197/5%);padding:14px 16px;text-align:left}.login-help-intro strong{font-size:14px}.login-help-content p,.login-help-intro p{font-size:13px;line-height:1.6;margin:5px 0 0;color:var(--muted-foreground,#a7b1c1)}.login-help-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;background:transparent;border:0;text-align:left;font-size:13px;color:inherit;cursor:pointer}.login-help-toggle span{flex:1}.setup-progress{list-style:none;padding:0;margin:0 0 24px;display:flex;gap:8px;justify-content:space-between}.setup-progress li{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1;font-size:12px;color:var(--muted-foreground,#a7b1c1)}.setup-progress li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgb(128 149 179/12%)}.setup-progress .is-current>span{background:rgb(111 155 220/20%);color:#a9c7ee}.setup-progress [aria-current=step]{color:inherit;font-weight:600}@keyframes login-help-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-help-content{animation:none}.login-help-toggle>svg:last-child{transition:none}}.login-tour-backdrop{position:fixed;inset:0;z-index:180;background:rgb(5 9 16/72%)}.login-tour-backdrop.has-spotlight{background:transparent}.login-tour-spotlight{position:fixed;z-index:181;pointer-events:none;border-radius:18px;border:2px solid #9dbef1;box-shadow:0 0 0 9999px rgb(5 9 16/72%);animation:tour-spotlight-in .24s ease-out}.login-tour-card{position:fixed;z-index:182;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;padding:20px;border:1px solid #52617a;border-radius:26px;background:linear-gradient(145deg,rgb(42 52 70/98%),rgb(24 32 45/98%));color:#f0f3f8;box-shadow:0 24px 72px rgb(0 0 0/35%);outline:none;font:14px/1.55 var(--font-sans,sans-serif)}.login-tour-card.is-centered{top:50%;left:50%;transform:translate(-50%,-50%)}.login-tour-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b3c3d9;font-size:12px}.login-tour-card button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:14px;font:inherit;transition:transform .15s ease-out,background .15s ease-out}.login-tour-card button:active{transform:scale(.96)}.login-tour-card button:focus-visible{outline:2px solid #b9d6ff;outline-offset:3px}.login-tour-card header button{width:44px;color:#c2d0e3;background:transparent;border:0}.login-tour-progress{display:flex;gap:6px;margin:9px 0 20px}.login-tour-progress span{flex:1;height:4px;border-radius:4px;background:#485166;transition:background .22s ease}.login-tour-progress .complete{background:#90b6ef}.login-tour-step{animation:tour-step-in .26s cubic-bezier(.16,1,.3,1)}.login-tour-icon{width:45px;height:45px;border:1px solid rgb(159 194 241/20%);display:grid;place-items:center;background:rgb(118 164 229/12%);color:#b3d2ff;border-radius:15px;margin-bottom:14px}.login-tour-card h2{font-size:21px;line-height:1.25;margin:0 0 12px;color:#f0f3f8}.login-tour-card p{color:#c0cada;font-size:14px;line-height:1.65;margin:0}.login-tour-card footer,.login-tour-card footer>div{display:flex;align-items:center;gap:8px}.login-tour-card footer{justify-content:space-between;margin-top:22px}.login-tour-card .tour-next{background:#577ba9;color:white;border:1px solid #7599c7;padding:0 14px;font-size:13px}.login-tour-card .tour-skip{background:transparent;border:0;color:#b3c3d9;padding:0 2px;font-size:12px}.login-tour-card .tour-back{width:40px;border:1px solid #506079;background:transparent;color:#d4e3f8}.login-tour-pointer{position:absolute;width:12px;height:12px;background:#293449;transform:rotate(45deg);border:solid #71829e}.login-tour-pointer.pointer-left{right:5px;top:78px;border-width:1px 1px 0 0}.login-tour-pointer.pointer-bottom{left:28px;top:5px;border-width:1px 0 0 1px}.login-tour-card.is-anchored{overflow-y:auto}.login-tour-demo{margin-top:18px;padding:14px;border:1px solid #465774;border-radius:19px;background:rgb(10 19 34/26%)}.login-tour-demo>small{display:block;color:#a6b6ce;font-size:11px;margin-bottom:14px}.login-tour-demo>span{font-size:12px}.tour-demo-password{display:flex;gap:6px;align-items:center;height:44px;border:1px solid #7999c5;border-radius:13px;margin:6px 0 10px;padding:0 14px}.tour-demo-password i,.tour-demo-pin i{width:7px;height:7px;border-radius:50%;background:#b9d7ff;animation:tour-dot-in .24s ease-out both}.tour-demo-caption{display:flex;gap:6px;align-items:center;color:#b1c8e8}.tour-demo-pin{display:flex;gap:13px;justify-content:center;padding:5px 0 18px}.tour-demo-pin i{width:11px;height:11px}.tour-demo-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;max-width:170px;margin:0 auto 14px}.tour-demo-keys span{display:grid;place-items:center;height:30px;border-radius:10px;background:#344660;animation:tour-key-in .32s ease-out both}@keyframes tour-step-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes tour-dot-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes tour-key-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes tour-spotlight-in{0%{opacity:0}to{opacity:1}}@media (max-width:899px){.login-tour-card.is-anchored{max-height:50dvh;overflow-y:auto}.login-tour-card{padding:16px;border-radius:22px}.login-tour-pointer{display:none}.login-tour-card h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.login-tour-spotlight,.login-tour-step,.tour-demo-keys span,.tour-demo-password i,.tour-demo-pin i{animation:none}.login-tour-card button,.login-tour-progress span{transition:none}}.login-tour-pointer.pointer-top{left:28px;bottom:5px;border-width:0 1px 1px 0}.contest-accrual,.contest-editor,.contest-history,.contest-settings,.contest-workspace{--contest-edge:#91a9c32c;--contest-muted:#aebed2;--contest-surface:#121c29}.contest-workspace .contest-heading{align-items:center;margin-bottom:24px}.contest-heading-copy{flex:1;min-width:0}.contest-eyebrow{display:block;color:#9db7d2;font-size:12px;letter-spacing:.06em;margin-bottom:8px}.contest-workspace .contest-heading h1{font-size:clamp(26px,3vw,34px)!important;font-weight:650!important;letter-spacing:-.035em}.contest-heading-copy p{color:var(--contest-muted);font-size:14px;margin:8px 0 0;line-height:1.6}.contest-workspace .contest-heading button{height:auto;min-height:44px;border-radius:16px}.contest-view-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;width:fit-content;max-width:100%;border:1px solid var(--contest-edge);border-radius:20px;background:#0c15236b;margin:0 0 20px}.contest-view-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--contest-muted);padding:10px 15px;min-height:44px;font-size:13px;transition:background .18s,color .18s,border-color .18s}.contest-view-tabs button[aria-pressed=true]{background:#87add21d;border-color:#87add238;color:#eef4fc;box-shadow:0 3px 12px #0002}.contest-view-tabs button span{font-variant-numeric:tabular-nums;padding:2px 6px;border-radius:7px;background:#9ab7d515;font-size:11px}.contest-workspace .contest-filters{padding:18px;border:1px solid var(--contest-edge);border-radius:22px;background:linear-gradient(120deg,#23324655,#17202e44);gap:10px;margin-bottom:12px;align-items:center}.contest-search{display:flex;align-items:center;gap:10px;min-width:210px;flex:1 1 240px;min-height:44px;border:1px solid var(--contest-edge);border-radius:14px;padding:0 14px;background:#08111d44;color:var(--contest-muted)}.contest-search svg{flex:none}.contest-workspace .contest-search input{width:100%;min-width:0;height:44px;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;border-radius:0!important;padding:0!important;font-size:14px}.contest-search:focus-within{border-color:#adc8e57a;box-shadow:0 0 0 3px #93b9e012}.contest-workspace .contest-filters>.search-picker-trigger{min-height:44px;height:44px;border-radius:14px;min-width:135px;flex:1 1 145px;max-width:220px;border-color:var(--contest-edge);background:#08111d33;padding:10px 12px;font-size:13px}.contest-date-filter{flex:1 1 130px;max-width:220px;position:relative;font-size:13px}.contest-date-filter>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;border:1px solid var(--contest-edge);padding:10px 12px;border-radius:14px;background:#08111d33;list-style:none}.contest-date-filter>summary::-webkit-details-marker{display:none}.contest-date-filter>div{position:absolute;z-index:10;top:calc(100% + 8px);right:0;width:290px;max-width:calc(100vw - 40px);background:#192535;border:1px solid var(--contest-edge);border-radius:18px;padding:16px;box-shadow:0 16px 45px #0006;display:grid;gap:12px}.contest-date-filter .request-field{margin:0}.contest-summary-caption{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--contest-muted);margin:20px 0 10px}.contest-summary-caption .context-hint-trigger{width:30px;height:30px}.contest-workspace .contest-totals{margin:0 0 22px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contest-workspace .contest-totals>div{padding:20px;border:1px solid var(--contest-edge);border-radius:20px;background:linear-gradient(125deg,#263b514a,#17233255);min-width:0;gap:14px}.contest-workspace .contest-totals>div>span{background:#87add219;color:#aac9e7;border-radius:14px;width:44px;height:44px}.contest-workspace .contest-totals small{color:var(--contest-muted)}.contest-workspace .contest-totals strong{font-size:clamp(22px,2.5vw,30px);font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.contest-workspace .contest-table-scroll{border:1px solid var(--contest-edge);border-radius:22px;background:#10192544}.contest-workspace .contest-table{min-width:960px;font-size:13px}.contest-workspace .contest-table th{padding:16px 14px;color:var(--contest-muted);border-bottom:1px solid var(--contest-edge);background:#97b9dd05!important;font-weight:500}.contest-workspace .contest-table td{padding:20px 14px!important;border-bottom:1px solid #91a9c31c;vertical-align:top}.contest-table tbody tr:last-child td{border-bottom:0}.contest-workspace .contest-table tbody tr:hover{background:#87add209}.contest-workspace .contest-table tr.worked{opacity:1}.contest-workspace .contest-title{font-size:14px;font-weight:550;line-height:1.55;margin-bottom:8px}.contest-workspace .contest-table td small{color:var(--contest-muted);line-height:1.6}.contest-workspace .contest-table td small svg{flex:none}.contest-amount{font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:550}.contest-code{display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.contest-code .copy-value{flex:none}.contest-workspace .contest-table td>.contest-type{font-size:12px;line-height:1.6;color:var(--contest-muted)}.contest-status-badge{--status-color:#b6cde4;--status-bg:#84a7cb18;--status-border:#84a7cb30;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--status-border);background:var(--status-bg);color:var(--status-color);border-radius:11px;font-size:12px;line-height:1.45;font-weight:500;text-align:left}.contest-status-badge[data-tone=success]{--status-color:#a4d9c0;--status-bg:#65bc8d15;--status-border:#65bc8d30}.contest-status-badge[data-tone=danger]{--status-color:#e5b3b8;--status-bg:#ce7b8515;--status-border:#ce7b8530}.contest-status-badge[data-tone=warning]{--status-color:#decda4;--status-bg:#c4a86116;--status-border:#c4a86130}.contest-status-badge[data-tone=progress]{--status-color:#b8c5eb;--status-bg:#809deb18;--status-border:#809deb30}.contest-status-badge i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.contest-status-trigger{display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#aebed2;width:100%;text-align:left;cursor:pointer}.contest-status-trigger>svg{flex:none}.contest-status-trigger:hover .contest-status-badge{filter:brightness(1.15)}.contest-status-menu{max-height:min(420px,70dvh);overflow:auto;width:280px;max-width:calc(100vw - 32px)}.contest-status-menu [role=menuitem]{min-height:44px;display:flex;justify-content:space-between;gap:8px}.contest-workspace .contest-table td>.contest-product-state{display:flex;gap:6px;margin-top:9px;color:var(--contest-muted);font-size:12px;line-height:1.5}.contest-workspace .contest-table td>.contest-worked-label{font-size:11px;color:#a4d9c0;margin-top:8px;gap:5px}.contest-finance{display:block;min-width:0;padding:0;margin:12px 0 0;border:1px solid #84a7cb25;border-radius:12px;background:#84a7cb0a}.contest-finance>summary{display:flex;align-items:center;gap:6px;padding:10px;font-size:11px;color:#b6cde4;cursor:pointer;list-style:none}.contest-finance>summary::-webkit-details-marker{display:none}.contest-finance>summary>svg:last-child{margin-left:auto;transition:transform .18s}.contest-finance[open]>summary>svg:last-child{transform:rotate(180deg)}.contest-finance-items{display:grid;gap:12px;padding:0 12px 12px}.contest-finance-items>div{display:grid;gap:5px;font-size:12px}.contest-finance-items .contest-finance-cancel{min-height:44px;justify-self:start;white-space:normal;text-align:start}.contest-accrual.editor-dialog,.contest-editor.editor-dialog{width:min(650px,calc(100vw - 24px))!important;max-width:650px!important}.contest-accrual .request-form-scroll,.contest-editor .request-form-scroll{padding:20px 24px 28px!important}.contest-editor .contest-fields{gap:16px;margin:0}.contest-editor-summary{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #84a7cb35;border-radius:20px;background:linear-gradient(135deg,#698fa924,#101c2b44);margin-bottom:18px}.contest-editor-summary>svg{color:#b6cde4;flex:none}.contest-editor-summary>div{flex:1;min-width:0;display:grid;gap:5px}.contest-editor-summary strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.contest-editor-summary span{color:var(--contest-muted);font-size:12px}.contest-editor-summary b{font-size:18px;white-space:nowrap}.contest-form-section{padding:20px;border:1px solid var(--contest-edge);border-radius:22px;background:linear-gradient(130deg,#8bacc608,#101a2833)}.contest-form-section>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.contest-form-section>header>span{display:grid;place-items:center;flex:none;width:38px;height:38px;background:#8bacc613;border:1px solid #8bacc620;border-radius:12px;color:#b6cde4}.contest-form-section header h3{font-size:15px;font-weight:550;margin:0 0 4px;line-height:1.5}.contest-form-section header p{margin:0;font-size:12px;color:var(--contest-muted);line-height:1.6}.contest-section-fields{display:grid;gap:18px}.contest-editor .contest-assignees legend,.contest-editor .request-field>span{font-size:13px;font-weight:500}.contest-editor .contest-assignees small,.contest-editor .contest-hint,.contest-editor .request-field>small,.contest-editor .request-images small{padding-left:0;font-size:12px;color:var(--contest-muted)}.contest-editor .contest-hint{margin-top:-8px}.contest-accrual :is(input:not([type=radio]),.search-picker-trigger,textarea),.contest-editor :is(input:not([type=checkbox]),.search-picker-trigger,.multi-trigger,textarea){background:#09121e55!important;border:1px solid var(--contest-edge)!important;border-radius:15px;min-height:46px;font-size:14px}.contest-editor input[hidden]{display:none!important}.contest-editor .request-urgent-toggle{background:#739ca917;border-color:#86afbc35;border-radius:15px;min-height:50px}.contest-accrual .modal-footer,.contest-editor .modal-footer{background:#111c2bf2!important;border-color:var(--contest-edge);gap:10px}.contest-accrual-fields{margin:0;padding:0;border:0;min-width:0;display:grid;gap:16px}.contest-accrual .contest-share{padding:14px;background:#8bacc60b;border:1px solid var(--contest-edge);border-radius:16px;flex-wrap:wrap}.contest-accrual .contest-share .request-field{margin:0;min-width:150px}.contest-accrual .contest-share>span{color:#c1d4e9;font-size:14px;font-weight:550;padding-bottom:12px}.contest-accrual .accrual-kind{background:#07111e55;border:1px solid var(--contest-edge);border-radius:16px;padding:12px}.contest-accrual .accrual-kind label{flex:1;min-height:36px;font-size:14px}.contest-settings-intro{color:var(--contest-muted);font-size:13px;line-height:1.7;margin:0 0 20px}.contest-settings .contest-config-tabs{padding:6px;border:1px solid var(--contest-edge);border-radius:16px;margin-bottom:18px}.contest-settings .contest-config-tabs button{border-radius:12px;flex:1 1 120px;font-size:12px}.contest-settings .request-status-list>div{border:1px solid var(--contest-edge);border-radius:15px;padding:8px;background:#8bacc608}.contest-settings .request-status-list input{background:transparent;border:0;min-width:0}.contest-history .contest-event{position:relative;margin-left:8px;border:0;border-left:1px solid #8bacc632;padding:0 0 24px 24px}.contest-history .contest-event:before{content:"";position:absolute;width:8px;height:8px;background:#9ebbd8;border:4px solid #172536;border-radius:50%;box-sizing:content-box;left:-8px;top:0}.contest-history .contest-event strong{font-size:14px;line-height:1.5}.contest-history .contest-event small{margin-top:6px;line-height:1.6;font-size:12px}@keyframes contest-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.contest-workspace .contest-totals>div{animation:contest-enter .3s ease-out both}.contest-workspace .contest-totals>div:nth-child(2){animation-delay:50ms}.contest-finance[open] .contest-finance-items,.contest-form-section{animation:contest-enter .22s ease-out both}.contest-status-badge{transition:background .18s,border-color .18s,color .18s}}@media (max-width:760px){.contest-workspace .contest-heading{flex-wrap:wrap}.contest-heading-copy{flex-basis:100%}.contest-workspace .contest-heading>button.primary{flex:1}.contest-view-tabs{width:100%}.contest-view-tabs button{flex:1 1 40%;padding-inline:8px}.contest-workspace .contest-filters{padding:12px;border-radius:18px}.contest-workspace .contest-filters>.search-picker-trigger{flex:1 1 42%;max-width:none;min-width:0}.contest-search{flex-basis:100%;min-width:0}.contest-workspace .contest-search input{font-size:16px}.contest-date-filter{max-width:none}.contest-workspace .contest-totals{gap:10px}.contest-workspace .contest-totals>div{padding:14px;flex-wrap:wrap;border-radius:18px}.contest-workspace .contest-totals strong{font-size:22px;overflow-wrap:anywhere}.contest-workspace .contest-totals small{font-size:12px}.contest-workspace .contest-totals>div>span{width:34px;height:34px}.contest-workspace .contest-table-scroll{border:0;background:transparent;overflow:visible}.contest-workspace .contest-table{display:block;min-width:0}.contest-table thead{display:none}.contest-table tbody{display:grid;gap:14px}.contest-workspace .contest-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;position:relative;padding:18px;border:1px solid var(--contest-edge);border-radius:20px;background:#121e2b70}.contest-workspace .contest-table td{display:block;border:0;min-width:0;padding:0!important}.contest-table td:first-child{grid-column:1/-1;padding-right:36px!important}.contest-table td:last-child{position:absolute;top:12px;right:12px}.contest-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--contest-muted);margin-bottom:6px}.contest-table td[data-label="Статусы"]{grid-column:1/-1}.contest-status-trigger{width:auto;max-width:100%}.contest-code,.contest-finance>summary{flex-wrap:wrap}}@media (max-width:600px){.contest-accrual.editor-dialog,.contest-editor.editor-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.contest-accrual .request-form-scroll,.contest-editor .request-form-scroll{padding:16px 12px 24px!important}.contest-form-section{padding:16px;border-radius:18px}.contest-accrual :is(input:not([type=radio]),.search-picker-trigger,textarea),.contest-editor :is(input:not([type=checkbox]),.search-picker-trigger,.multi-trigger,textarea){font-size:16px}.contest-editor-summary{flex-wrap:wrap;padding:14px}.contest-editor-summary>div{min-width:140px}.contest-editor-summary b{margin-left:auto}.contest-accrual .modal-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))!important}}@media (prefers-reduced-motion:reduce){.contest-finance>summary>svg:last-child,.contest-status-badge,.contest-view-tabs button{transition:none}}.contest-workspace .contest-more-filters{min-height:44px;border-radius:14px;gap:7px;font-size:13px}.contest-extra-filters{display:flex;flex-wrap:wrap;flex-basis:100%;gap:10px;order:10;padding-top:10px;border-top:1px solid var(--contest-edge)}.contest-extra-filters[hidden]{display:none}.contest-extra-filters>.search-picker-trigger{flex:1 1 140px;min-width:0;min-height:44px;max-width:220px;border-radius:14px;font-size:13px}@media (max-width:760px){.contest-extra-filters>.search-picker-trigger{flex-basis:42%;max-width:none}.contest-workspace .contest-more-filters{flex:1}}@media (max-width:760px){.contest-table td[data-label="Сумма"]:has(.contest-finance){grid-column:1/-1}}.contest-workspace .contest-table th:first-child{width:24%}.contest-workspace .contest-table th:nth-child(3){width:17%}.contest-workspace .contest-table th:nth-child(4){width:13%}.contest-workspace .contest-table th:nth-child(6){width:12%}body:has(.app-main) :is(.point-selection-popover,.temporal-popover,[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content]){color:#e3ebf5;background:#15212f!important;border:1px solid #728ba34d!important;box-shadow:0 16px 48px #02070d66,inset 0 1px #c1d7ee08;border-radius:18px!important;color-scheme:dark}body:has(.app-main) .point-selection-popover{width:min(max(var(--anchor-width),280px),calc(100vw - 24px))!important;max-height:min(440px,var(--available-height))!important;gap:10px!important}.point-selection-popover>:not(.point-selection-options){flex-shrink:0}body:has(.app-main) .point-selection-search{background:#0d1722;border-color:#69829e40;border-radius:13px}body:has(.app-main) .point-selection-options>button{border-radius:12px;color:#dce6f3;padding:11px 12px}body:has(.app-main) .point-selection-options>button:is(:hover,:focus-visible),body:has(.app-main) [data-slot=dropdown-menu-item][data-highlighted]{background:#273c53;color:#f0f5fc}body:has(.app-main) .point-selection-options>button:is([aria-pressed=true],[aria-checked=true]){background:#304961;color:#d0e5ff}body:has(.app-main) .temporal-popover .time-columns select{background:#0d1722;border-color:#69829e50}body:has(.app-main) .record-menu{min-width:230px;padding:7px}body:has(.app-main) .record-menu [data-slot=dropdown-menu-item]{min-height:44px;padding:10px 12px;gap:10px;border-radius:11px}body:has(.app-main) .contest-table :is(th,td):last-child{width:72px;padding-right:16px}body:has(.app-main) .contest-table .contest-row-actions{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border-radius:14px;color:#b9cce3;background:#22344780;border:1px solid #8199b62e}body:has(.app-main) .contest-table .contest-row-actions:is(:hover,[data-popup-open]){color:#edf5ff;background:#30465f;border-color:#8bacce70}@media(max-width:760px){body:has(.app-main) .contest-table td:last-child{top:16px;right:16px;width:44px;padding:0}body:has(.app-main) .contest-table td:first-child{padding-right:64px!important}}@keyframes view-arrive{0%{opacity:.35;translate:0 6px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){[data-motion-key]:not([hidden]),[data-slot=tabs-content]:not([hidden]){animation:view-arrive .24s cubic-bezier(.22,1,.36,1)}}@media(prefers-reduced-motion:reduce){[data-motion-key],[data-slot=tabs-content]{animation:none!important}}body:has(.app-main) .point-selection-options{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}body:has(.app-main) .point-selection-options>button{flex:0 0 auto}.access-editor-modern .permission-card{padding:18px;border:1px solid var(--border,#34414e);border-radius:20px;background:linear-gradient(135deg,#8ba9d10c,#12212c18);transition:border-color .2s ease,background .2s ease}.permission-card header{display:flex;gap:12px;align-items:flex-start}.permission-card h4{margin:0;font-size:15px}.permission-card header p{margin:6px 0 14px;color:#aab9c7;font-size:12px;line-height:1.6}.permission-symbol{display:grid;place-items:center;min-width:40px;height:40px;border-radius:13px;background:#90b5da12;color:#b9cee1}.permission-state{margin-left:auto;color:#a3c8b5}.permission-none .permission-state{color:#84939f}.permission-actions,.permission-scope{display:flex;gap:7px;flex-wrap:wrap}.permission-actions button,.permission-scope button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 13px;border-radius:13px;border:1px solid #7e9bb02d;background:#101b2480;color:#afbdca;font:inherit;font-size:13px;cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease}.permission-actions button{flex:1 1 105px;white-space:nowrap;word-break:normal}.permission-actions button svg{flex-shrink:0}.permission-actions button[aria-pressed=true],.permission-scope button[aria-pressed=true]{background:#688eae38;color:#e3f0ff;border-color:#7fa7c2}.permission-actions button:hover,.permission-scope button:hover{background:#86aaca25}.permission-actions button:active,.permission-scope button:active{transform:scale(.97)}.permission-actions button:focus-visible,.permission-scope button:focus-visible{outline:2px solid #b6d4e9;outline-offset:3px}.permission-scope{margin-top:10px}.permission-result{display:block;margin-top:12px;color:#b5c7d4}.permission-card fieldset{border:0;min-width:0;padding:0}.permission-card legend{font-size:12px;color:#b5c7d4}.access-editor-heading{display:grid;gap:8px;margin-bottom:12px}.access-editor-heading>span{display:flex;gap:8px;align-items:center}.access-editor-heading small{color:#afbdca}.role-directory .role-table td{padding:18px 14px}.role-directory .mini{min-width:44px;min-height:44px}.role-count{min-width:44px;min-height:44px!important}.role-editor .role-editor-body{gap:18px}.attendance-warning,.attention-panel{padding:16px 18px;margin:12px 0;border:1px solid #c9a66355;border-radius:18px;background:#c19b3810;color:#e3c894}.attendance-warning p,.attention-panel>p{font-size:13px;line-height:1.6;color:#b9b8b0}.attendance-warning .secondary{margin-top:10px;min-height:44px}.attendance-warning-label{color:#e4bd75!important;font-size:11px!important;white-space:normal!important;line-height:1.4}.attention-panel>summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600}.attention-panel>summary>span{flex:1}.attention-panel summary strong{margin-left:8px}.attention-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #c9a66322}.attention-item small{display:block;font-size:12px;color:#aab9c7;margin:5px 0}.attention-item button{flex-shrink:0;min-height:44px}.attention-panel{animation:attention-appear .22s ease-out}.attendance-report .attendance-planned{background:#294059!important;border-color:#6589b755!important}.attendance-report .attendance-closed{background:#294a3d!important;border-color:#74b49955!important}.attendance-report .attendance-absence{background:#493e4d!important}@keyframes attention-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:600px){.permission-card header{gap:8px}.access-editor-modern .permission-card{padding:14px}.permission-actions button{padding:9px 8px;font-size:12px}.attention-item{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.attention-panel,.permission-actions button,.permission-card,.permission-scope button{animation:none!important;transition:none!important;transform:none!important}}.task-table td:last-child,.task-table th:last-child{position:sticky;right:0;background:#15202b;z-index:2;box-shadow:-8px 0 14px #0002;min-width:56px}.task-table td:last-child .mini{min-width:44px;min-height:44px}.task-table tr:hover td:last-child{background:#1d2c3a}.product-updates{--up-line:#b6cee51b;--up-muted:#acbacb;--up-accent:#abc8f6;max-width:1280px;margin:0 auto;color:#e9f0f9;min-width:0}.product-updates :is(button,a){transition:background-color .18s,border-color .18s,color .18s,transform .18s;cursor:pointer;-webkit-tap-highlight-color:transparent}.product-updates :is(button,a,input):focus-visible{outline:2px solid #a4c8ff;outline-offset:4px}.product-updates button:active{transform:scale(.985)}.updates-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:36px;padding:36px;border:1px solid var(--up-line);border-radius:28px;background:radial-gradient(ellipse at 90% 10%,#527eaa24,transparent 65%),linear-gradient(120deg,#1c2b3bce,#111c27e6);overflow:hidden}.updates-kicker{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;color:var(--up-muted);letter-spacing:.03em;flex-wrap:wrap}.updates-live-dot{width:7px;height:7px;border-radius:50%;background:#93d9bb;box-shadow:0 0 0 4px #93d9bb12}.updates-kicker-divider{width:1px;height:12px;background:var(--up-line);margin:0 2px}.updates-hero h2{font-size:clamp(25px,2.7vw,39px);line-height:1.18;letter-spacing:-.045em;margin:24px 0 17px;font-weight:650}.updates-hero h2 span{color:var(--up-accent)}.updates-hero p{font-size:14px;line-height:1.7;color:var(--up-muted);max-width:570px;margin:0}.updates-jump{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#d7e6fd;font-size:13px;margin-top:19px;text-decoration:none}.updates-jump:hover{color:white;transform:translateY(2px)}.updates-release-card{align-self:center;display:flex;flex-direction:column;border:1px solid #adc9e82a;border-radius:23px;background:linear-gradient(145deg,#b5d3ff10,#a6bbed03);padding:24px;box-shadow:0 18px 45px #0002;backdrop-filter:blur(12px)}.updates-release-top{display:flex;align-items:center;gap:12px;color:#b7cee9;font-size:12px}.updates-release-card>strong{font-size:76px;line-height:1.15;letter-spacing:-.06em;font-weight:500;margin-top:12px}.updates-release-caption{color:var(--up-muted);font-size:12px}.updates-release-bottom{display:flex;gap:9px;align-items:center;border-top:1px solid var(--up-line);margin-top:24px;padding-top:17px;font-size:11px;color:#b1c7dc;line-height:1.5}.updates-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 38px}.updates-stat{display:flex;align-items:center;gap:14px;text-align:left;padding:18px 20px;background:#15212ca6;border:1px solid var(--up-line);border-radius:20px;color:var(--up-muted)}.updates-stat:hover,.updates-stat[aria-pressed=true]{background:#23344a;border-color:#9dbbde55}.updates-stat>span:nth-child(2){flex:1;font-size:12px}.updates-stat strong{display:block;font-size:25px;font-weight:550;line-height:1.25;margin-top:4px;color:#eff5ff}.updates-entry-icon,.updates-stat-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:14px;background:#a3c8ff0d;color:#a6c6f8}.updates-new .updates-entry-icon,.updates-new .updates-stat-icon{background:#7fd6b90d;color:#9bddc6}.updates-fixed .updates-entry-icon,.updates-fixed .updates-stat-icon{background:#cbb7ff0d;color:#c6b8ed}.updates-history{scroll-margin-top:30px}.updates-history-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:20px}.updates-history h2{margin:7px 0 0;font-size:23px;letter-spacing:-.025em}.updates-result-count{color:var(--up-muted);font-size:12px;white-space:nowrap}.updates-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px;flex-wrap:wrap}.updates-filters{display:flex;gap:4px;flex-wrap:wrap;padding:5px;border-radius:17px;border:1px solid var(--up-line);background:#10192380}.updates-filters button{border:1px solid transparent;border-radius:12px;background:transparent;color:var(--up-muted);min-height:42px;padding:8px 14px;font-size:12px}.updates-filters button:hover{background:#a8c4ed0c;color:#edf4ff}.updates-filters button[aria-pressed=true]{background:#a4c4f21b;border-color:#b5cce520;color:#e2efff;box-shadow:0 3px 10px #0002}.updates-search{display:flex;align-items:center;gap:11px;border:1px solid var(--up-line);border-radius:15px;padding:0 14px;min-height:49px;flex:1;max-width:350px;min-width:245px;color:var(--up-muted);background:#121e2a}.updates-search:focus-within{border-color:#99bff985;box-shadow:0 0 0 3px #9cc4ff0c}.updates-search input{width:100%;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;border-radius:0;padding:0!important;font:inherit;font-size:12px;color:#edf4ff;min-height:44px}.updates-search input::placeholder{color:#a8b6c7}.updates-search button{display:grid;place-items:center;min-width:36px;min-height:44px;border:0;background:transparent;color:var(--up-muted)}.updates-results{animation:updates-arrive .24s ease-out both}.updates-day{display:grid;grid-template-columns:130px minmax(0,1fr);gap:28px;margin-bottom:34px}.updates-day-date{position:relative;display:flex;flex-direction:column;gap:5px;padding:8px 0 0 24px;font-size:13px}.updates-day-date>span:last-child{color:var(--up-muted);font-size:11px}.updates-timeline-dot{position:absolute;left:0;top:11px;width:9px;height:9px;background:#9fbde2;border:2px solid #273c54;border-radius:50%;box-shadow:0 0 0 5px #9fbde20b}.updates-day-date:after{content:"";position:absolute;left:4px;top:31px;bottom:0;width:1px;background:linear-gradient(var(--up-line),transparent)}.updates-day-body>header{padding:4px 0 18px}.updates-day-body h3{margin:0 0 7px;font-size:18px;font-weight:550;letter-spacing:-.02em}.updates-day-body>header p{color:var(--up-muted);font-size:12px;line-height:1.6;margin:0}.updates-entries{display:grid;gap:10px}.updates-entry{border:1px solid var(--up-line);border-radius:19px;background:linear-gradient(115deg,#192631ba,#141e28ce);overflow:hidden;transition:border-color .18s,background-color .18s}.updates-entry.is-open,.updates-entry:hover{border-color:#a8c6eb3b}.updates-entry-trigger{width:100%;display:flex;align-items:center;gap:16px;text-align:left;padding:20px;border:0;background:transparent;color:inherit}.updates-entry-copy{flex:1;min-width:0;display:block}.updates-entry-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--up-muted);font-size:10px;flex-wrap:wrap}.updates-tag{border-radius:6px;padding:3px 6px;background:#a3c8ff10;color:#b1cff9}.updates-new .updates-tag{background:#7ed7b80d;color:#a3dcc8}.updates-fixed .updates-tag{background:#c7b7ec0d;color:#d1c4ee}.updates-entry-copy>strong{display:block;font-size:14px;line-height:1.45;font-weight:550}.updates-entry-summary{display:block;color:var(--up-muted);font-size:12px;line-height:1.65;margin-top:5px}.updates-chevron{flex-shrink:0;color:#a4b4c6;transition:transform .2s}.is-open .updates-chevron{transform:rotate(180deg)}.updates-entry-detail{margin:0 20px 20px 78px;padding-top:15px;border-top:1px solid var(--up-line);animation:updates-arrive .2s ease-out both}.updates-entry-detail ul{margin:0;padding-left:16px;display:grid;gap:10px;color:#b9c7d8;font-size:13px;line-height:1.7}.updates-entry-detail li::marker{color:#809ec4}.updates-next{display:flex;gap:15px;padding:23px;border:1px dashed #c3cde329;border-radius:20px;background:#8b9eb108}.updates-next>svg{flex-shrink:0;color:#acbcd2}.updates-next h2{font-size:14px;margin:0 0 8px}.updates-next p{font-size:12px;line-height:1.75;color:var(--up-muted);margin:0;max-width:850px}.updates-footer{font-size:11px;padding:24px 0 4px}.updates-empty,.updates-footer{text-align:center;color:var(--up-muted)}.updates-empty{padding:50px 20px;border:1px dashed var(--up-line);border-radius:20px;margin-bottom:25px}.updates-empty>svg{margin:auto auto 15px}.updates-empty h3{color:#e7effb}.updates-empty p{font-size:13px}.updates-empty button{padding:12px 18px;min-height:44px;margin-top:15px;background:#9fc6ff15;border:1px solid #9fc6ff30;border-radius:14px;color:#d5e5fc}.app-updates-link{display:flex;justify-content:center;align-items:center;gap:8px;min-height:40px;color:#b3c3d8;font-size:12px;text-decoration:none;border-radius:12px}.app-updates-link:hover,.app-updates-link[aria-current=page]{background:#9abaff12;color:#e5efff}.version-history-link{display:block;text-align:center;color:#b7d0f5;font-size:13px;padding:12px;min-height:44px}@keyframes updates-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1100px){.updates-hero{grid-template-columns:minmax(0,1fr) 215px;gap:25px;padding:28px}.updates-release-card{padding:20px}.updates-day{grid-template-columns:100px minmax(0,1fr);gap:18px}}@media(max-width:700px){.updates-hero{grid-template-columns:1fr;padding:23px;border-radius:23px;gap:20px}.updates-hero h2{font-size:30px}.updates-release-card{display:none}.updates-hero p{font-size:13px}.updates-summary{gap:8px;margin-bottom:28px}.updates-stat{padding:13px 10px;gap:7px;border-radius:15px}.updates-stat-icon{width:27px;height:32px;border-radius:9px}.updates-stat>svg{display:none}.updates-stat>span:nth-child(2){font-size:10px}.updates-stat strong{font-size:22px}.updates-history h2{font-size:20px}.updates-toolbar{gap:12px}.updates-filters{width:100%;gap:2px}.updates-filters button{flex:1;padding:8px 6px;font-size:11px}.updates-search{max-width:none;width:100%;min-width:0}.updates-day{grid-template-columns:1fr;gap:12px}.updates-day-date{flex-direction:row;align-items:center;gap:8px}.updates-day-date:after{display:none}.updates-day-body h3{font-size:17px}.updates-entry-trigger{padding:16px 13px;gap:10px}.updates-entry-icon{width:29px;height:33px;border-radius:10px;align-self:flex-start;margin-top:23px}.updates-entry-copy>strong{font-size:13px}.updates-entry-summary{font-size:12px}.updates-entry-detail{margin:0 16px 18px}.updates-entry-detail ul{font-size:12px}.updates-history-heading{align-items:center}.updates-result-count{font-size:10px}.updates-next{padding:19px}.updates-chevron{width:15px}}@media(prefers-reduced-motion:reduce){.product-updates *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.product-updates button:active,.updates-jump:hover{transform:none}}.action-confirm-dialog[data-slot=alert-dialog-content]{position:fixed;inset:auto;top:50%;left:50%;width:calc(100% - 32px);max-width:430px;max-height:calc(100dvh - 40px);overflow-y:auto;display:grid;gap:15px;padding:26px;border:1px solid #b7cee32c;border-radius:26px;background:linear-gradient(135deg,#223142f5,#14212ffb);box-shadow:0 24px 90px #0006;color:#ebf2fc;z-index:90;backdrop-filter:blur(18px)}.action-confirm-dialog [data-slot=alert-dialog-title]{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.02em;margin:0}.action-confirm-dialog [data-slot=alert-dialog-description]{font-size:13px;line-height:1.7;color:#becbdb;margin:0;text-wrap:pretty}.action-confirm-icon{width:44px;height:44px;display:grid;place-items:center;background:#98bff51a;border:1px solid #a9c8f029;border-radius:15px;color:#bdd6fa}.action-confirm-icon.is-danger{color:#f6b9b9;background:#f59b9812;border-color:#f59b9824}.action-confirm-note{font-size:12px;line-height:1.65;color:#b4c3d5;margin:0;padding:13px 15px;border:1px solid #a9bed11c;border-radius:14px;background:#0a15252e}.action-confirm-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:5px}.action-confirm-buttons button{min-height:44px;border-radius:14px;padding:11px 20px;font-size:13px;transition:transform .16s,background-color .16s}.action-confirm-buttons button:active:not(:disabled){transform:scale(.98)}.action-confirm-buttons button:focus-visible{outline:2px solid #a6ccff;outline-offset:3px}.action-confirm-related{border:1px solid #a9bed11c;border-radius:14px;padding:0 12px;font-size:12px;color:#bdcadd}.action-confirm-related summary{padding:13px 0;min-height:44px;cursor:pointer}.action-confirm-related dl{margin:0 0 12px}.action-confirm-related dl>div{display:flex;justify-content:space-between;padding:5px 0}.action-confirm-related dd{margin:0;color:#e2edfc}@media(max-width:480px){.action-confirm-dialog[data-slot=alert-dialog-content]{padding:22px;border-radius:22px}.action-confirm-buttons button{flex:1;padding:10px 12px}.action-confirm-dialog [data-slot=alert-dialog-title]{font-size:18px}}@media(prefers-reduced-motion:reduce){.action-confirm-dialog,.action-confirm-dialog *{animation:none!important;transition:none!important}}.formula-editor-fieldset{display:contents;border:0;margin:0;padding:0;min-width:0}.formula-editor .formula-static-value{padding:12px 15px;border:1px solid var(--border,#405366);border-radius:16px;color:var(--muted,#b9c8d8);font-size:14px}.formula-editor .formula-parameter-group{border:1px solid #9fb5cb24;border-radius:20px;padding:18px;margin:12px 0;background:#bdd6ef06;animation:parameter-enter .2s ease-out}.formula-editor .formula-parameter-group h4{margin:0 0 16px;font-size:15px;color:#e1ecf8}.formula-editor .formula-parameter-group>label{margin-block:12px}.formula-editor .formula-unit-input{min-width:0;border-radius:16px;overflow:hidden}.formula-editor .formula-unit-input input{min-width:0}.formula-editor .formula-switch{min-height:48px;gap:16px}.formula-editor .formula-mode button{min-height:44px;transition:background-color .18s,transform .18s}.formula-editor .formula-mode button:active{transform:scale(.98)}.formula-editor .formula-threshold{min-width:0}@keyframes parameter-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:600px){.formula-editor .formula-parameter-group{padding:16px}.formula-editor .formula-threshold{flex-wrap:wrap}.formula-editor .formula-threshold>label{min-width:0;flex:1 1 110px}.formula-editor .formula-unit-input input{font-size:16px}}@media(prefers-reduced-motion:reduce){.formula-editor .formula-mode button,.formula-editor .formula-parameter-group{animation:none;transition:none}}.formula-editor .formula-field{display:flex;flex-direction:column;gap:7px;font-size:12px;margin:0 0 14px;color:inherit}.formula-editor fieldset.formula-mode{border:0;padding:0;min-width:0}.formula-screen .formula-menu-button{width:44px;height:44px;display:grid;place-items:center;top:12px;right:12px;border-radius:14px}.formula-screen .formula-card-title{padding-right:48px}.formula-actions-menu{min-width:180px;padding:6px}.formula-actions-menu [data-slot=dropdown-menu-item]{min-height:44px;border-radius:10px;padding:10px 14px}.formula-list-filters>.search-picker-trigger{width:230px;flex:0 1 230px;min-width:0}@media(max-width:600px){.formula-list-filters>.search-picker-trigger{width:100%;flex-basis:100%}}.record-collection{--record-surface:#17232f;--record-hover:#213140;--record-line:#92b1c326;--record-muted:#acbecd;min-width:0}.panel:has(.record-collection){border:1px solid var(--record-line,#92b1c326);border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#1b2935dd,#13202bd9)}.record-collection [data-slot=table-container],.task-table-scroll.modern-record-scroll{border:1px solid var(--record-line);border-radius:20px;max-width:100%;background:var(--record-surface)}.app-main .modern-record-table{width:100%;min-width:740px;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:13px;line-height:1.55}.app-main .modern-record-table thead{background:#233241}.app-main .modern-record-table th{position:static;padding:15px 16px;height:auto;font-size:12px;font-weight:500;color:#c2d3df;background:#233241;border:0;border-bottom:1px solid var(--record-line);white-space:nowrap}.app-main .modern-record-table td{padding:18px 16px;vertical-align:top;border:0;border-bottom:1px solid var(--record-line);white-space:normal;overflow-wrap:anywhere;transition:background-color .16s}.app-main .modern-record-table tr:last-child td{border-bottom:0}.app-main .modern-record-table tbody tr:hover td{background:var(--record-hover)}.app-main .modern-record-table td.record-actions-cell,.app-main .modern-record-table th:last-child{position:sticky;right:0;z-index:2;background:var(--record-surface);box-shadow:-8px 0 14px #0001;width:140px;min-width:100px}.app-main .modern-record-table th:last-child{background:#233241}.app-main .modern-record-table .row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.modern-record-table .mini,.modern-record-table .row-actions button,.record-pagination button{min-height:44px;min-width:44px;border-radius:13px}.modern-record-table .row-actions .text-button{padding:8px 12px;border:1px solid var(--record-line);background:#8bb9dc0c;text-decoration:none}.app-main .task-records{table-layout:fixed;min-width:800px}.app-main .task-records th:first-child{width:25%}.app-main .task-records th:nth-child(2),.app-main .task-records th:nth-child(3){width:18%}.app-main .task-records th:nth-child(4){width:15%}.app-main .task-records th:nth-child(5){width:18%}.app-main .task-records td.record-actions-cell,.app-main .task-records th:last-child{width:72px;min-width:72px;text-align:center}.record-title,.task-records .task-title-button{font:inherit;font-weight:600;line-height:1.5;color:#e7f0f7;text-align:left;background:none;border:0;padding:4px 0;min-height:44px;cursor:pointer;overflow-wrap:anywhere}.record-title:hover,.task-records .task-title-button:hover{color:#b5dafa;text-decoration:underline;text-underline-offset:4px}.record-name-line{display:flex;align-items:center;gap:8px;min-width:0}.record-primary{min-width:190px;max-width:440px}.record-primary p{white-space:pre-wrap}.record-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.record-tags .status,.record-tags .task-priority-tag{padding:4px 9px;border-radius:9px;font-size:11px;line-height:1.5}.record-subline{display:flex;align-items:center;gap:6px;margin-top:7px;color:var(--record-muted);font-size:12px;line-height:1.6}.negative .record-subline{color:inherit}.record-cell-value{display:block;white-space:normal;overflow-wrap:anywhere}.record-row-details{margin-top:6px;min-width:0}.record-row-details summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:#b6cfdf;font-size:12px;padding:8px 0;line-height:1.55}.record-row-details[open]>:not(summary){animation:record-content-in .18s ease-out}.record-row-details dl{display:grid;gap:12px;margin:8px 0 0}.record-row-details dl>div{display:grid;gap:3px}.record-row-details dt{color:var(--record-muted);font-size:11px}.record-row-details dd{margin:0;color:#e0ebf3;font-size:12px}.record-row-details p{font-size:13px;line-height:1.6}.record-copy-wrap{display:inline-flex;flex-shrink:0}.record-copy{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;border:1px solid var(--record-line,#92b1c326);background:#91b9d409;color:#b4cddd;cursor:pointer}.record-copy:hover{background:#91b9d422}.record-list-count{margin:20px 0;color:#acbecd;font-size:13px}.record-list-count strong{color:#e4eff8;margin-left:6px}.record-pagination{justify-content:space-between;flex-wrap:wrap;padding:18px 4px;color:var(--record-muted);font-size:13px}.record-pagination,.record-pagination>div{display:flex;align-items:center;gap:12px}.record-pagination button{padding:10px}.record-pagination button:disabled{opacity:.35;cursor:default}.record-page-content{animation:record-content-in .18s ease-out}.directory-panel .directory-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px}.directory-panel .directory-card{border-radius:22px;border:1px solid #92b1c326;background:linear-gradient(135deg,#23313e,#18232f);padding:24px;min-width:0}.directory-panel .directory-card-title{padding-right:54px;min-height:44px;overflow-wrap:anywhere}.directory-panel .directory-card-menu{top:14px;right:14px;min-width:44px;min-height:44px;border-radius:13px}.directory-panel .directory-card dl>div{padding:11px 0;border-bottom:1px solid #92b1c31c;gap:12px}.directory-panel .directory-card dd{min-width:0;overflow-wrap:anywhere}.directory-status{min-width:200px}.directory-settings-links>a{border-radius:18px!important;min-height:66px;transition:background-color .18s,transform .18s}.directory-settings-links>a:hover{transform:translateY(-2px)}.record-collection :is(button,summary):focus-visible{outline:2px solid #b0d4ef;outline-offset:3px}@keyframes record-content-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1100px){.app-main .modern-record-table{display:block;min-width:0}.app-main .modern-record-table thead{display:none}.app-main .modern-record-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.app-main .modern-record-table tbody tr{display:block;border:1px solid var(--record-line);border-radius:18px;padding:16px;min-width:0;background:var(--record-surface)}.app-main .modern-record-table td{display:grid!important;grid-template-columns:minmax(86px,35%) minmax(0,1fr);gap:10px;padding:9px 0!important;border:0;font-size:13px;min-width:0;background:transparent!important}.app-main .modern-record-table td[data-label]:before{content:attr(data-label);color:var(--record-muted);font-size:12px;min-width:0;font-weight:400;flex:auto}.app-main .modern-record-table td:first-child{display:block!important;margin-bottom:12px}.app-main .modern-record-table td:first-child:before{display:none}.app-main .modern-record-table td.record-actions-cell{position:static;display:flex!important;justify-content:flex-end;box-shadow:none;width:auto;min-width:0;padding-top:12px!important;margin-top:12px;border-top:1px solid var(--record-line)}.app-main .modern-record-table td.record-actions-cell:before{display:none}.record-primary{min-width:0;max-width:none}.record-row-details{margin:0}.record-row-details summary{padding:2px 0}}@media(max-width:620px){.app-main .modern-record-table tbody{grid-template-columns:1fr;padding:10px}.record-collection [data-slot=table-container],.task-table-scroll.modern-record-scroll{border:0;background:transparent;overflow:visible}.app-main .modern-record-table tbody tr{padding:16px}.record-pagination{padding-inline:10px}.directory-panel .directory-card{padding:20px}.record-copy{width:44px}.record-collection .record-primary .record-title{font-size:16px}}@media(prefers-reduced-motion:reduce){.record-page-content,.record-row-details[open]>:not(summary){animation:none}.app-main .modern-record-table td,.directory-settings-links>a{transition:none}.directory-settings-links>a:hover{transform:none}}.record-list-count{display:block}@media(max-width:620px){.app-main .panel:has(.record-collection){padding:12px;border-radius:22px}.app-main .panel:has(.record-collection) .panel-heading{padding:8px 4px 12px}.app-main .modern-record-table tbody{padding:0}.app-main .modern-record-table td{grid-template-columns:104px minmax(0,1fr)}.app-main .modern-record-table td[data-label]:before{overflow-wrap:normal;word-break:normal}}.shift-conflict-notice{border:1px solid #dbb16b70;border-radius:20px;background:#342c20aa;padding:18px;color:#f2e7d4;animation:conflict-reveal .2s ease-out;min-width:0}.shift-conflict-notice:focus-visible{outline:2px solid #e2bd82;outline-offset:3px}.shift-conflict-notice h3,.shift-conflict-notice h4{display:flex;align-items:center;gap:9px;margin:0;font-size:15px;line-height:1.5}.shift-conflict-notice svg{flex-shrink:0}.shift-conflict-notice p{font-size:13px;line-height:1.65;margin:10px 0;color:#e0d5c4}.shift-conflict-notice small{display:block;color:#c8c5bd;margin-top:5px;font-size:12px;overflow-wrap:anywhere}.shift-conflict-list{display:grid;gap:12px;margin-top:14px}.shift-conflict-list article{border:1px solid #cdb89230;border-radius:15px;padding:15px;background:#18212b}.shift-conflict-list dl{display:grid;gap:10px;margin:14px 0}.shift-conflict-list dt{display:flex;align-items:center;gap:6px;color:#b4c3ce;font-size:12px}.shift-conflict-list dd{margin:4px 0 0;font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shift-conflict-range{padding:10px;border-radius:12px;background:#b67e241a}.shift-conflict-list .secondary{min-height:44px;border-radius:13px;padding:10px 14px;white-space:normal}.shift-conflict-hint{margin-bottom:0!important}@keyframes conflict-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.shift-conflict-notice{padding:14px}.shift-conflict-list article{padding:12px}.shift-conflict-list .secondary{width:100%}}@media(prefers-reduced-motion:reduce){.shift-conflict-notice{animation:none}}body:has(.app-main) .section-tabs.schedule-section-tabs{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px;padding:6px;margin:0 0 24px;border-radius:20px;background:linear-gradient(145deg,#253442aa,#15212ccc);border:1px solid #92b1c32e;box-shadow:inset 0 1px #ffffff09;overflow:visible;width:auto;max-width:100%}body:has(.app-main) .section-tabs.schedule-section-tabs>a{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 22px;border-radius:14px;font-size:13px;font-weight:500;text-decoration:none;color:#b8cad9;background:transparent;transition:background-color .18s,color .18s,transform .18s;white-space:nowrap}body:has(.app-main) .section-tabs.schedule-section-tabs>a:hover{background:#91b9d415;color:#edf4fb}body:has(.app-main) .section-tabs.schedule-section-tabs>a[aria-current=page]{color:#eff7ff;background:#3a526b;box-shadow:inset 0 0 0 1px #a9cbe037,0 3px 10px #0002;animation:shift-tab-in .2s ease-out}body:has(.app-main) .section-tabs.schedule-section-tabs>a:active{transform:scale(.98)}.schedule-section-tabs>a:focus-visible,.shift-register :is(button,input):focus-visible{outline:2px solid #b0d4ef;outline-offset:3px}.shift-register{--sr-surface:#192633;--sr-hover:#20303f;--sr-line:#92b1c326;--sr-muted:#b3c4d2;--sr-text:#e8f1f8;color:var(--sr-text);min-width:0}.app-main .panel:has(.shift-register){border:0;background:transparent;padding:0;box-shadow:none;overflow:visible}.panel:has(.shift-register)>.panel-heading{display:none}.shift-register-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.shift-register .shift-register-stat{display:flex;align-items:center;gap:14px;min-height:94px;text-align:left;padding:18px 20px;border:1px solid var(--sr-line);border-radius:20px;background:linear-gradient(135deg,#253747b3,#182530);color:var(--sr-muted);cursor:pointer;transition:transform .18s,border-color .18s,background-color .18s}.shift-register-stat>svg{flex-shrink:0;color:#9ec4e2}.shift-register-stat.attention>svg{color:#e1bc79}.shift-register-stat span{font-size:12px;line-height:1.5}.shift-register-stat strong{display:block;font-size:26px;line-height:1.4;font-variant-numeric:tabular-nums;font-weight:600;color:var(--sr-text)}.shift-register .shift-register-stat[aria-pressed=true]{border-color:#8bb9dc88;background:#2c4255;box-shadow:inset 0 1px #ffffff0c}.shift-register-stat:hover{transform:translateY(-2px)}.shift-register-stat:active{transform:scale(.985)}.shift-register-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 16px;color:var(--sr-muted);font-size:13px}.shift-register .shift-register-search{display:flex;align-items:center;gap:10px;flex:1;max-width:410px;min-width:180px;border:1px solid var(--sr-line);border-radius:15px;background:var(--sr-surface);padding:0 14px;min-height:46px}.shift-register .shift-register-search input{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;border-radius:0;width:100%;min-width:0;padding:12px 0;font:inherit;color:var(--sr-text);height:auto;min-height:44px}.shift-register-search:focus-within{outline:2px solid #b0d4ef;outline-offset:2px}.shift-register-search input::placeholder{color:var(--sr-muted)}.shift-register-scroll{border:1px solid var(--sr-line);border-radius:22px;overflow:hidden;background:var(--sr-surface)}.app-main .shift-register-table{display:table;table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:0;width:100%;font-size:13px;line-height:1.5;color:var(--sr-text)}.app-main .shift-register-table thead{display:table-header-group}.app-main .shift-register-table tbody{display:table-row-group}.app-main .shift-register-table tr{display:table-row;background:transparent}.app-main .shift-register-table th{display:table-cell;padding:15px 16px;background:#223342;color:#bdcfdd;font-size:12px;font-weight:500;text-align:left;height:auto}.app-main .shift-register-table td,.app-main .shift-register-table th{position:static;border:0;border-bottom:1px solid var(--sr-line);white-space:normal}.app-main .shift-register-table td{display:table-cell!important;width:auto;min-width:0;padding:17px 16px!important;vertical-align:middle;background:transparent;overflow-wrap:anywhere;transition:background-color .16s;box-shadow:none}.app-main .shift-register-table td:before{display:none!important}.app-main .shift-register-table tbody tr:hover td{background:var(--sr-hover)}.app-main .shift-register-table tr:last-child td{border-bottom:0}.shift-register-table th:first-child{width:19%}.shift-register-table th:nth-child(2){width:23%}.shift-register-table th:nth-child(3){width:18%}.shift-register-table th:nth-child(4){width:17%}.shift-register-table th:nth-child(5){width:14%}.shift-register-table th:last-child{width:128px}.shift-register .shift-register-date{display:flex;align-items:center;gap:8px;min-height:44px;text-align:left;color:var(--sr-text);font:inherit;font-weight:600;background:none;border:0;padding:0;cursor:pointer}.shift-register-date svg{color:#9ec4e2;flex-shrink:0}.shift-register-date:hover{color:#b3d8f3}.shift-register-point{display:flex;align-items:flex-start;gap:6px;color:var(--sr-muted);font-size:12px;margin-top:4px}.shift-register-point svg{flex-shrink:0;margin-top:2px}.shift-register-person{display:flex;align-items:center;gap:10px}.shift-register-person strong{font-weight:500}.shift-register-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:13px;background:#91b9dc19;color:#c9dfef;font-size:12px;font-weight:500}.shift-register-times{display:grid;gap:4px;font-variant-numeric:tabular-nums}.shift-register-times>span{display:flex;align-items:center;gap:12px}.shift-register-times small{color:var(--sr-muted);font-size:11px}.shift-register-times strong{font-weight:500;font-size:13px;white-space:nowrap}.shift-register-status{display:inline-flex;align-items:center;gap:6px;border-radius:9px;padding:5px 9px;background:#93b7d11a;color:#c0d9ed;font-size:11px;font-weight:500;max-width:100%}.shift-register-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.shift-register-status.closed{background:#71c9aa18;color:#9fdbc6}.shift-register-status.open{background:#9fc9ff20;color:#b3d5ff}.shift-register-status.cancelled{background:#b0bcc315;color:#b3c0cb}.shift-register-issue{display:flex;align-items:flex-start;gap:5px;color:#e5c793;font-size:11px;margin-top:7px;line-height:1.5}.shift-register-issue svg{flex-shrink:0;margin-top:2px}.shift-register-type{display:block;color:var(--sr-muted);font-size:11px;margin-top:4px}.shift-register-amount{white-space:nowrap;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.app-main .shift-register-table .shift-register-actions{white-space:nowrap;text-align:right}.shift-register .shift-register-icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;margin:0;border:1px solid var(--sr-line);border-radius:13px;background:#a1c0d308;color:#c6d9e7;cursor:pointer;transition:background-color .18s,transform .18s}.shift-register-icon+button{margin-left:4px!important}.shift-register-icon:hover{background:#9bbbd529}.shift-register-icon:active{transform:scale(.95)}.shift-register-menu [role=menuitem]{min-height:44px;gap:10px}.shift-register-menu .shift-register-delete{color:#efaeb3}.shift-register-empty{text-align:center;padding:50px 20px;border:1px dashed var(--sr-line);border-radius:22px;color:var(--sr-muted)}.shift-register-empty>svg{margin:auto}.shift-register-empty h3{font-size:18px;color:var(--sr-text);margin-top:16px}.shift-register-empty p{margin:10px 0 20px}@keyframes shift-tab-in{0%{opacity:.6;transform:translateY(2px)}to{opacity:1;transform:none}}@media(max-width:1250px){.app-main .shift-register-table td,.app-main .shift-register-table th{padding:14px 10px!important}.shift-register-person{gap:7px}.shift-register-avatar{display:none}.shift-register-summary{gap:10px}.shift-register .shift-register-stat{padding:14px;gap:10px}}@media(max-width:1000px){.app-main .shift-register-table,.app-main .shift-register-table tbody{display:block}.app-main .shift-register-table thead{display:none}.shift-register-scroll{border:0;background:transparent;overflow:visible}.app-main .shift-register-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-main .shift-register-table tr{display:grid;border:1px solid var(--sr-line);border-radius:20px;padding:16px;background:var(--sr-surface);min-width:0}.app-main .shift-register-table td{display:grid!important;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:9px 0!important;border:0;background:transparent!important}.app-main .shift-register-table td[data-label]:before{display:block!important;content:attr(data-label);font-size:12px;color:var(--sr-muted)}.app-main .shift-register-table td:first-child{display:block!important;border-bottom:1px solid var(--sr-line);padding:0 0 12px!important;margin-bottom:8px}.app-main .shift-register-table td:first-child:before{display:none!important}.shift-register-date{font-size:15px!important}.app-main .shift-register-table td.shift-register-actions{display:flex!important;justify-content:flex-end;border-top:1px solid var(--sr-line);padding-top:12px!important;margin-top:6px}.shift-register-status{justify-self:start}.shift-register-issue,.shift-register-type{grid-column:2}.shift-register .shift-register-stat{min-height:84px}.shift-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){body:has(.app-main) .section-tabs.schedule-section-tabs{display:grid;width:100%;border-radius:18px;padding:5px;gap:3px}body:has(.app-main) .section-tabs.schedule-section-tabs>a{min-width:0;gap:6px;padding:10px 5px;font-size:11px;min-height:48px}body:has(.app-main) .section-tabs.schedule-section-tabs>a svg{width:16px;height:16px;flex-shrink:0}.shift-register-summary{gap:8px}.shift-register .shift-register-stat{padding:13px 10px;gap:8px;border-radius:17px}.shift-register-stat span{font-size:11px}.shift-register-stat strong{font-size:24px}.shift-register .shift-register-search{max-width:none;flex-basis:100%}.shift-register-toolbar{gap:10px}.app-main .shift-register-table tbody{grid-template-columns:1fr}.shift-register .record-pagination{padding-inline:0}.shift-register-point{font-size:13px}}@media(prefers-reduced-motion:reduce){.shift-register :is(button,td),body:has(.app-main) .section-tabs.schedule-section-tabs>a{animation:none!important;transition:none!important;transform:none!important}}.developer-cabinet{--dev-panel:#1b2835;--dev-raised:#253747;--dev-border:#8db0ca29;--dev-muted:#b4c4d2;--dev-text:#eef5fa;--dev-accent:#b4d8ef;--dev-ease:cubic-bezier(.2,.7,.2,1);gap:22px;color:var(--dev-text)}.developer-cabinet .dev-cabinet-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0}.developer-cabinet h2{margin:8px 0;font-size:26px;letter-spacing:-.03em}.developer-cabinet p{color:var(--dev-muted);line-height:1.6;margin:8px 0}.dev-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;letter-spacing:.13em;color:var(--dev-accent)}.dev-header-actions,.dev-tool-row,.dev-tool-row>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dev-dot{width:7px;height:7px;border-radius:50%;background:#8799a7;display:inline-block;flex:none}.dev-dot.ok{background:#92d8b6;box-shadow:0 0 0 4px #92d8b614}.dev-dot.warning{background:#e5c68c}.dev-cabinet-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start}.dev-cabinet-nav{position:sticky;top:18px;padding:10px;background:linear-gradient(155deg,#243441d9,#182330e8);border:1px solid var(--dev-border);border-radius:24px;backdrop-filter:blur(14px)}.dev-cabinet-content{min-width:0}.developer-cabinet .system-tabs{display:grid;gap:5px;padding:6px 0;border:0;overflow:visible}.developer-cabinet .system-tabs button{display:flex;align-items:center;gap:10px;min-height:65px;padding:11px 12px;text-align:left;border:1px solid transparent;border-radius:17px;color:var(--dev-muted);white-space:normal;transition:background .2s var(--dev-ease),color .2s,border-color .2s}.developer-cabinet .system-tabs button>svg{flex:none}.developer-cabinet .system-tabs small,.developer-cabinet .system-tabs strong{display:block;font-size:12px;font-weight:500}.developer-cabinet .system-tabs small{font-size:10px;font-weight:400;line-height:1.45;margin-top:3px;color:var(--dev-muted)}.developer-cabinet .system-tabs button[aria-selected=true]{background:linear-gradient(130deg,#47637b75,#344b6070);border-color:#a0c5df42;color:#e6f5ff;box-shadow:inset 0 1px #e1f3ff0d}.developer-cabinet .system-tabs button:hover{background-color:#39526a45}.developer-cabinet .system-tab-count{margin-left:auto;flex:none;background:#51718a;color:white}.developer-cabinet .dev-nav-search{gap:5px;padding:0 8px;min-width:0;border:1px solid var(--dev-border);border-radius:14px;background:#101b244f}.developer-cabinet .dev-nav-search input{padding:8px 0;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;min-width:0;font-size:12px;border-radius:0}.dev-nav-search:focus-within{outline:2px solid var(--dev-accent);outline-offset:2px}.dev-billing-nav{display:flex;gap:9px;align-items:center;min-height:48px;border:0;border-top:1px solid var(--dev-border);background:transparent;color:var(--dev-accent);font:inherit;width:100%;margin-top:8px}.dev-billing-nav,.dev-nav-empty{padding:10px;font-size:12px}.developer-cabinet .system-card{background:linear-gradient(145deg,#2638479c,#1a2633eb);border:1px solid var(--dev-border);border-radius:24px;padding:23px;box-shadow:inset 0 1px #eef6ff05}.developer-cabinet .system-card h3{font-size:15px;font-weight:550;line-height:1.5}.developer-cabinet .system-tab-body{gap:18px;animation:dev-panel-in .28s var(--dev-ease)}.dev-overview-hero{border-radius:26px;border:1px solid var(--dev-border);padding:26px;background:radial-gradient(ellipse at 100% 0,#47739238,transparent 65%),linear-gradient(140deg,#293f50bd,#1a2734);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.dev-overview-hero>div{flex:1;min-width:200px}.dev-overview-hero h2{font-size:27px}.dev-status-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:20px;font-size:11px;color:#c3d8d0}.dev-scope{display:inline-flex;border:1px solid var(--dev-border);border-radius:8px;padding:4px 7px;font-size:10px;color:var(--dev-muted);line-height:1.4}.dev-hero-action{display:flex;align-items:center;gap:12px;padding:18px;background:linear-gradient(135deg,#54738a4f,#3c536a38);border:1px solid #a2c6e03b;border-radius:20px;color:var(--dev-text);text-align:left;min-height:82px}.dev-hero-action strong{display:block;font-size:13px}.dev-hero-action small{display:block;font-size:11px;color:var(--dev-muted);margin-top:6px}.dev-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dev-metrics>a,.dev-metrics>button{display:grid;justify-items:start;gap:9px;padding:20px 16px;background:linear-gradient(150deg,#2b405083,#1b2938);border:1px solid var(--dev-border);border-radius:21px;color:var(--dev-text);text-align:left;min-width:0}.dev-metrics svg{color:var(--dev-accent)}.dev-metrics span{font-size:11px;color:var(--dev-muted)}.dev-metrics strong{font-size:30px;line-height:1.15;font-weight:600;font-variant-numeric:tabular-nums}.dev-metrics strong small{font-size:14px;font-weight:400}.dev-metrics small{font-size:10px;color:var(--dev-muted)}.dev-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dev-attention-row{display:flex;gap:10px;align-items:center;text-align:left;width:100%;min-height:66px;padding:12px 0;border:0;border-bottom:1px solid var(--dev-border);background:none;color:var(--dev-text)}.dev-attention-row>span:nth-child(2){flex:1}.dev-attention-row strong{display:block;font-size:12px;font-weight:500}.dev-attention-row small{display:block;font-size:11px;color:var(--dev-muted);margin-top:4px}.dev-status-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:12px;background:#8db7d61a;color:var(--dev-accent)}.dev-status-icon.ok{color:#acdcca;background:#71bc9820}.dev-status-icon.warning{color:#efcf97;background:#d8a45920}.dev-status-icon.setup{color:#c2c4ee;background:#9a9cd61a}.dev-text-action{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--dev-accent);min-height:44px;font:inherit;font-size:12px;margin-top:10px}.dev-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dev-shortcuts button{display:grid;justify-items:start;gap:8px;padding:15px;border:1px solid var(--dev-border);background:#1826335c;border-radius:17px;color:var(--dev-text);text-align:left}.dev-shortcuts svg{color:var(--dev-accent)}.dev-shortcuts strong{font-size:12px;font-weight:500}.dev-shortcuts small{font-size:10px;color:var(--dev-muted);line-height:1.5}.dev-footer-links{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:var(--dev-muted);font-size:11px;line-height:1.6}.dev-footer-links>span{max-width:65%}.dev-footer-links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--dev-accent)}.dev-section-title{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.dev-section-title>div{flex:1;min-width:180px}.dev-section-title h2{font-size:23px}.dev-section-title p{font-size:12px;max-width:550px}.dev-diagnostic-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;gap:10px}.dev-diagnostic-numbers>div{display:grid;gap:10px;padding:15px;border-radius:16px;background:#0f1a264f;border:1px solid var(--dev-border)}.dev-diagnostic-numbers span{font-size:11px;color:var(--dev-muted)}.dev-diagnostic-numbers strong{font-size:26px;font-variant-numeric:tabular-nums}.dev-tool-row{justify-content:space-between}.dev-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dev-check>strong{font-size:14px;font-weight:500}.dev-check details{margin-top:16px;font-size:12px}.dev-check summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--dev-accent);min-height:44px}.dev-check details[open]>p{animation:dev-panel-in .2s var(--dev-ease)}.dev-check-label{font-size:10px!important;border:1px solid var(--dev-border);border-radius:8px;padding:4px 7px}.dev-check-label.warning{color:#efcf97!important}.dev-check-label.ok{color:#acdcca!important}.dev-empty{display:grid;gap:8px;justify-items:start;font-size:13px;color:var(--dev-muted);padding:18px 0}.dev-backup-status{display:flex;gap:18px;align-items:flex-start}.dev-backup-status>svg{flex:none;color:var(--dev-accent)}.dev-backup-status p{font-size:13px}.dev-backup-status small{color:var(--dev-muted);font-size:11px}.dev-workspaces{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dev-workspace{display:flex;gap:14px;flex-direction:column;align-items:flex-start}.dev-workspace.is-current{border-color:#a3cbe65c}.dev-workspace>svg{color:var(--dev-accent)}.dev-workspace h3{overflow-wrap:anywhere}.dev-workspace p{font-size:12px}.developer-cabinet .dev-search{padding:6px 14px;background:#1b2938;border:1px solid var(--dev-border);border-radius:18px}.developer-cabinet .dev-search input{border:0!important;background:transparent!important;outline:none!important;box-shadow:none!important}.dev-search:focus-within{outline:2px solid var(--dev-accent);outline-offset:2px}.dev-conflict{padding:15px;border:1px solid #d8a45960;border-radius:16px;background:#d8a45912;color:#efcf97!important}.developer-cabinet a,.developer-cabinet button{touch-action:manipulation}.developer-cabinet button{cursor:pointer}.developer-cabinet .primary,.developer-cabinet .secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-size:12px;padding:10px 14px}.developer-cabinet button:disabled{cursor:default;opacity:.5}.developer-cabinet .secondary{background:#273b4c6b;border:1px solid #9cbacf3b;color:#dbeaf4}.developer-cabinet .secondary[aria-pressed=true]{background:#48667f80;border-color:#a3cbe665}.developer-cabinet .system-section-list{background:#14233280;border:1px solid var(--dev-border);border-radius:22px;max-height:580px}.developer-cabinet .system-section-row{min-height:62px;border-radius:16px}.developer-cabinet .system-section-row.selected{background:#43617c4f}.developer-cabinet .system-section-layout{grid-template-columns:minmax(205px,.9fr) minmax(0,1.1fr)}.developer-cabinet .system-label input,.developer-cabinet .system-label textarea{background:#1524328c;border:1px solid #91acc34d;border-radius:16px;padding:13px 15px;color:var(--dev-text)}.developer-cabinet .system-status-options{border-radius:17px;background:#111d294d;gap:5px;flex-wrap:wrap}.developer-cabinet .system-status-options button{border-radius:13px;flex:1 1 80px;line-height:1.5}.developer-cabinet .system-history details{background:#1524324d;border:1px solid var(--dev-border);border-radius:17px;padding:14px;margin-top:10px}.developer-cabinet .system-history summary{align-items:center;min-height:44px}.developer-cabinet .system-history-changes{background:#25394c4d;border-radius:13px}.developer-cabinet .system-savebar{border-radius:22px;background:#223848f0;border-color:#9abed74a;margin-top:2px;animation:dev-panel-in .22s var(--dev-ease)}@media(hover:hover){.dev-hero-action:hover,.dev-metrics>a:hover,.dev-metrics>button:hover,.dev-shortcuts button:hover{background-color:#54728b40;border-color:#afd3ed69;transform:translateY(-2px)}}.dev-hero-action,.dev-metrics>a,.dev-metrics>button,.dev-shortcuts button{transition:transform .2s var(--dev-ease),border-color .2s,background-color .2s}.developer-cabinet button:active{transform:scale(.985)}.developer-cabinet :is(button,a,input,summary):focus-visible{outline:2px solid var(--dev-accent);outline-offset:3px}@keyframes dev-panel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1250px){.dev-cabinet-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.dev-overview-grid{grid-template-columns:1fr}.dev-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-cabinet .system-section-layout{grid-template-columns:1fr}.developer-cabinet .system-section-list{max-height:280px}}@media(max-width:850px){.dev-cabinet-layout{grid-template-columns:1fr}.dev-cabinet-nav{position:static;backdrop-filter:none}.developer-cabinet .system-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.developer-cabinet .system-tabs button{min-height:58px;padding:10px;gap:6px}.developer-cabinet .system-tabs small{display:none}.developer-cabinet .system-tabs strong{font-size:11px}.dev-billing-nav{justify-content:center}.dev-diagnostic-numbers{grid-template-columns:1fr 1fr}.developer-cabinet .system-global-grid{grid-template-columns:1fr}}@media(max-width:540px){.dev-cabinet-header{flex-wrap:wrap}.dev-header-actions{width:100%}.developer-cabinet h2{font-size:23px}.developer-cabinet .system-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-cabinet .system-tabs button{min-height:48px}.developer-cabinet .system-card{padding:18px;border-radius:22px}.dev-overview-hero{padding:20px}.dev-overview-hero h2{font-size:23px}.dev-hero-action{width:100%;justify-content:space-between}.dev-metrics{gap:9px}.dev-metrics>a,.dev-metrics>button{padding:15px 13px}.dev-checks,.dev-workspaces{grid-template-columns:1fr}.dev-shortcuts{gap:8px}.dev-shortcuts button{padding:12px}.dev-tool-row>div{width:100%}.dev-tool-row>div>button{flex:1}.dev-footer-links>span{max-width:none}.dev-backup-status{flex-direction:column}.developer-cabinet .system-card-heading{gap:8px}.developer-cabinet .system-tabs small{display:none}.developer-cabinet .system-label input,.developer-cabinet .system-label textarea,.developer-cabinet .system-search input{font-size:16px!important}.developer-cabinet .system-section-row{flex-wrap:wrap}.developer-cabinet .system-status-options button{font-size:12px}}@media(prefers-reduced-motion:reduce){.developer-cabinet *,.developer-cabinet :after,.developer-cabinet :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.dev-hero-action:hover,.dev-metrics>a:hover,.dev-metrics>button:hover,.dev-shortcuts button:hover,.developer-cabinet button:active{transform:none!important}}.dev-cabinet-content>.dev-conflict,.dev-cabinet-content>.success,.developer-cabinet>.success{display:block;line-height:1.5}.developer-cabinet .dev-metrics strong small{display:inline;font-size:15px;margin-left:3px}.shift-card .shift-payroll-badge{display:block;width:fit-content;max-width:100%;white-space:normal;border:1px solid;border-radius:8px;padding:3px 6px;margin-top:5px;font-size:11px;line-height:1.3;font-weight:600;color:#cfddff;background:rgba(20,35,63,.7)}.shift-card .payroll-paid{color:#c4f5df;background:rgba(18,62,48,.75)}.shift-card .payroll-partial{color:#ffe5ad;background:rgba(66,46,16,.75)}.cleaning-policy-note{padding:12px 14px;border:1px solid rgba(123,163,213,.24);border-radius:16px;background:rgba(89,132,191,.08);font-size:13px;line-height:1.6;color:var(--muted,#b6c2d5)}