.ax-section-workforce .ax-workspace{flex-direction:column;height:100dvh;min-height:0;display:flex}.ax-section-workforce .ax-workspace>.ax-header{flex-shrink:0}.ax-workspace>.ax-workforce-page{overscroll-behavior-y:contain;flex:1;width:100%;min-width:0;min-height:0;padding:18px 22px 28px;overflow:hidden auto}.ax-workforce-page>.wf-root{width:100%}.ax-workforce-page>.ax-my-assignments{max-width:1600px;margin:18px auto 0}@media (max-width:600px){.ax-workspace>.ax-workforce-page{padding:12px 10px 24px}}.wf-root{--wf-surface:#1f2124;--wf-raised:#222427;--wf-hover:#26282b;--wf-line:#2a2c2f;--wf-muted:#a9a9a7;--wf-purple:#d4b376;--wf-green:#35d49a;color:#f8f8f6;gap:14px;max-width:1600px;margin:0 auto;display:grid}.wf-shift-controls.wf-modal header{grid-template-columns:1fr auto}.wf-control-content{gap:18px;padding:6px;display:grid}.wf-control-content p{margin:0;line-height:1.6}.wf-control-content label{gap:8px;display:grid}.wf-control-content small{color:var(--wf-muted);line-height:1.5}.wf-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wf-limit-grid fieldset{border:1px solid var(--wf-line);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.wf-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.wf-root .wf-manage-shift{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}@media (max-width:600px){.wf-limit-grid{grid-template-columns:1fr}}.wf-head{justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex}.wf-head small,.wf-section-heading small,.wf-modal header small,.wf-shift-title small{color:#ebd7b1;letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.wf-head h2,.wf-shift-title h3{margin:3px 0}.wf-head p,.wf-section-heading p{color:var(--wf-muted);margin:0;font-size:13px}.wf-head-actions,.wf-quick-actions{align-items:center;gap:8px;display:flex}.wf-live{color:#59dfad;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.wf-live svg{fill:currentColor}.wf-root button{color:#241d12;min-height:36px;font:inherit;cursor:pointer;background:#d4b376;border:1px solid #2f3134;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.wf-root button:hover{color:#241d12;background:#d4b376}.wf-root button:active{transform:translateY(1px)}.wf-root button:disabled{opacity:.45;cursor:not-allowed}.wf-root button.secondary,.wf-head-actions button{color:#f5f5f3;background:#242629;border-color:#2f3134}.wf-root button.secondary:hover,.wf-head-actions button:hover{color:#f5f5f3;background:#282a2d}.wf-root button.danger,.wf-root button.danger-soft{color:#ff9bb2;background:#2b1821;border-color:#733247}.wf-root button.danger:hover,.wf-root button.danger-soft:hover{background:#3a1d29}.wf-root input,.wf-root select,.wf-root textarea{box-sizing:border-box;color:#f5f5f3;background:#1e2023;border:1px solid #2f3134;border-radius:7px;outline:none;width:100%;padding:10px 11px}.wf-root input:focus,.wf-root select:focus,.wf-root textarea:focus{border-color:#d4b376;box-shadow:0 0 0 3px #d4b37621}.wf-root textarea{resize:vertical;min-height:110px}.wf-root label{color:#c3c3c1;gap:6px;font-size:12px;font-weight:650;display:grid}.wf-audience-picker{border:0;min-width:0;margin:0;padding:0}.wf-audience-picker legend{color:#c3c3c1;margin-bottom:8px;font-size:12px;font-weight:650}.wf-audience-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wf-audience-picker button{color:#e1e1df;text-align:left;background:#202225;border-color:#2f3134;justify-items:start;gap:3px;min-height:62px;padding:10px 11px;display:grid}.wf-audience-picker button.selected{color:#fff;background:linear-gradient(145deg,#52452e,#52452e);border-color:#ebd7b1;box-shadow:inset 0 0 0 1px #ebd7b11f}.wf-audience-picker button small{color:#a1a19f;font-size:10px;font-weight:550}.wf-audience-picker button.selected small{color:#ebd7b1}.wf-audience-summary{color:#ebd7b1;background:#202225;border:1px solid #313336;border-radius:9px;align-items:center;gap:11px;min-height:60px;padding:11px 13px;display:flex}.wf-audience-summary>span{gap:3px;display:grid}.wf-audience-summary b{color:#f3f3f1;font-size:12px}.wf-audience-summary small{color:#a0a09e;font-size:11px}.wf-field-help{color:#979795;font-size:11px;font-weight:500;line-height:1.45}.wf-panel,.wf-shift-card{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:10px;padding:16px}.wf-feedback{z-index:20;color:#78e8c0;background:#12382f;border:1px solid #1f8669;border-radius:8px;align-items:center;gap:9px;margin:0;padding:10px 12px;display:flex;position:sticky;top:8px;box-shadow:0 10px 30px #00000038}.wf-feedback.error{color:#ff9ab5;background:#3b1c29;border-color:#963e59}.wf-feedback>span{flex:1}.wf-feedback button{width:26px;min-height:26px;color:inherit;background:0 0;border:0;padding:0}.wf-feedback button:hover{background:#ffffff14}.spin{animation:.8s linear infinite wf-spin}@keyframes wf-spin{to{transform:rotate(360deg)}}.wf-tabs{border:1px solid var(--wf-line);background:#1e2023;border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.wf-tabs button{color:#bcbcba;white-space:nowrap;background:0 0;border-color:#0000;min-height:38px}.wf-tabs button:hover{color:#fff;background:#222427}.wf-tabs button.active{color:#fff;background:#27292c;border-color:#2f3134}.wf-tabs button>span{color:#d6d6d4;background:#2c2e31;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.wf-tabs button.active>span{color:#241d12;background:#d4b376}.wf-tabs svg{width:16px}.wf-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wf-stats>button{color:#f5f5f3;text-align:left;background:var(--wf-surface);border-color:var(--wf-line);grid-template-columns:42px 1fr 18px;align-items:center;gap:11px;min-height:76px;padding:11px;display:grid}.wf-stats>button:hover{color:#f5f5f3;background:var(--wf-raised);border-color:#343639}.wf-stats>button>span:first-child,.wf-modal header>span:first-child{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.wf-stats .purple,.wf-modal .purple{color:#ebd7b1;background:#52452e}.wf-stats .amber{color:#ffbf5b;background:#42321c}.wf-stats .red,.wf-modal .red{color:#ff879f;background:#44212c}.wf-stats .blue{color:#69a9ff;background:#292b2e}.wf-stats svg{width:19px}.wf-stats>button>span:nth-child(2){gap:2px;display:grid}.wf-stats b{font-size:20px}.wf-stats small{color:#b0b0ae;font-weight:500}.wf-stats>button>svg{color:#69768c;width:16px}.wf-section-heading{border-bottom:1px solid #292b2e;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.wf-section-heading h3{margin:3px 0;font-size:16px}.wf-section-heading>span{background:#2c2e31;border-radius:999px;place-items:center;min-width:28px;height:28px;display:grid}.wf-quick-actions svg,.wf-section-heading button svg{width:16px}.wf-people-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding-top:14px;display:grid}.wf-people-grid article{background:#222427;border:1px solid #2c2e31;border-top:3px solid #35d49a;border-radius:9px;min-width:0;padding:13px}.wf-people-grid article.on-break{border-top-color:#f3ae45}.wf-people-grid article.waiting{border-top-color:#ebd7b1}.wf-people-grid header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.wf-avatar{color:#241d12;background:#d4b376;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.wf-avatar img{object-fit:cover;width:100%;height:100%}.wf-people-grid header>span:nth-child(2){min-width:0;display:grid}.wf-people-grid header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-people-grid header small{color:#a3a3a1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-people-grid header i{color:#68dbb0;align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:700;display:flex}.wf-people-grid article.on-break header i{color:#ffc369}.wf-people-grid article.waiting header i{color:#ebd7b1}.wf-people-grid header i svg{fill:currentColor;width:10px}.wf-person-time{color:#979795;background:#1f2124;border-radius:7px;align-items:center;gap:10px;margin:13px 0 10px;padding:10px;display:flex}.wf-person-time>svg{width:18px}.wf-person-time>span{display:grid}.wf-person-time small{color:#9e9e9c;font-size:10px}.wf-person-time strong{color:#fff;letter-spacing:.03em;font:750 20px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.wf-person-time strong.overdue{color:#ff7898}.wf-profile-pills{flex-wrap:wrap;gap:5px;min-height:25px;display:flex}.wf-profile-pills span{color:#ebd7b1;text-overflow:ellipsis;white-space:nowrap;background:#52452e;border-radius:5px;max-width:100%;padding:4px 7px;font-size:10px;overflow:hidden}.wf-people-grid footer{color:#969694;border-top:1px solid #292b2e;margin-top:10px;padding-top:9px;font-size:10px}.wf-schedule-cards,.wf-discipline-admin,.wf-timeline{gap:8px;padding-top:14px;display:grid}.wf-schedule-cards article{background:#212326;border:1px solid #2b2d30;border-radius:8px;grid-template-columns:42px minmax(140px,1fr) minmax(160px,.7fr) 78px 80px;align-items:center;gap:12px;padding:11px;display:grid}.wf-schedule-icon{color:#ebd7b1;background:#52452e;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.wf-schedule-icon svg{width:19px}.wf-schedule-cards article>div,.wf-schedule-cards article>div span{display:grid}.wf-schedule-cards small{color:#a0a09e}.wf-schedule-cards strong{font-size:16px}.wf-schedule-cards strong span{color:#898987;padding:0 6px}.wf-schedule-cards strong small{color:#979795;margin-top:5px;font:600 10px/1.35 system-ui,sans-serif;display:block}.wf-schedule-cards i,.wf-discipline-admin article>i{color:#b2b2b0;background:#292b2e;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-style:normal;font-weight:750}.wf-schedule-cards i.enabled,.wf-discipline-admin i.acknowledged{color:#69deb1;background:#15392f}.wf-schedule-cards button{background:#26282b;border-color:#303235;min-height:32px;padding:6px 9px}.wf-schedule-cards button svg{width:14px}.wf-discipline-admin article{background:#212326;border:1px solid #2b2d30;border-radius:8px;grid-template-columns:38px minmax(130px,.65fr) minmax(220px,1.8fr) minmax(90px,.5fr) 82px 68px;align-items:center;gap:10px;padding:10px;display:grid}.wf-kind{color:#ebd7b1;background:#52452e;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.wf-kind.fine{color:#ff8fa6;background:#41232b}.wf-kind svg{width:16px}.wf-discipline-admin article>span:nth-child(2){display:grid}.wf-discipline-admin small{color:#979795}.wf-discipline-admin p{color:#d2d2d0;overflow-wrap:anywhere;margin:0}.wf-discipline-admin i.pending{color:#ffc766;background:#47361b}.wf-discipline-admin article>i{white-space:normal;max-width:150px;line-height:1.35}.wf-discipline-admin i.void{color:#ff8fa6;background:#3f222b}.wf-discipline-admin button{min-height:30px;padding:5px 8px;font-size:11px}@media (max-width:620px){.wf-audience-picker>div{grid-template-columns:minmax(0,1fr)}.wf-audience-picker button{min-height:52px}}.wf-timeline article{grid-template-columns:36px 1fr 90px 120px;align-items:center;gap:10px;min-height:48px;display:grid;position:relative}.wf-timeline article>span{align-self:stretch;place-items:center;display:grid}.wf-timeline article>span:after{content:"";background:#2c2e31;flex:1;width:1px}.wf-timeline article:last-child>span:after{display:none}.wf-timeline article>span i{color:#ebd7b1;background:#52452e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.wf-timeline article>span.break i{color:#ffc36a;background:#3c2e1c}.wf-timeline svg{width:15px}.wf-timeline article>div p{color:#a8a8a6;margin:2px 0 0;font-size:12px}.wf-timeline strong{font:700 12px ui-monospace,Consolas,monospace}.wf-timeline time{color:#9b9b99;text-align:right;font-size:11px}.wf-shift-title{align-items:center;gap:12px;display:flex}.wf-shift-title>span{color:#241d12;background:#d4b376;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.wf-shift-title>div{flex:1}.wf-shift-title>b{color:#6ee7b7;background:#203d37;border-radius:999px;padding:6px 9px;font-size:12px}.wf-operator-now{grid-template-columns:minmax(260px,.75fr) minmax(280px,1fr);gap:10px;margin-top:18px;display:grid}.wf-operator-clock,.wf-admin-managed{background:#1f2124;border:1px solid #2c2e31;border-radius:11px;align-items:center;gap:13px;min-height:88px;padding:15px;display:flex}.wf-operator-clock>svg,.wf-admin-managed>svg{box-sizing:content-box;color:#ebd7b1;background:#52452e;border-radius:10px;width:22px;height:22px;padding:10px}.wf-operator-clock span,.wf-admin-managed span{gap:4px;display:grid}.wf-operator-clock small,.wf-admin-managed small{color:#a1a19f}.wf-operator-clock strong{color:#fff;letter-spacing:.035em;font:800 28px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.wf-admin-managed>svg{color:#68dab0;background:#19352f}.wf-operator-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.wf-operator-actions button{text-align:left;background:#222427;border-color:#2e3033;grid-template-rows:1fr 1fr;grid-template-columns:42px 1fr;column-gap:11px;min-height:104px;padding:14px;display:grid}.wf-operator-actions button:hover{background:#26282b;border-color:#58677f;transform:translateY(-1px)}.wf-operator-actions button>span{color:#ebd7b1;background:#52452e;border-radius:11px;grid-row:1/3;align-self:center;place-items:center;width:42px;height:42px;display:grid}.wf-operator-actions button b{color:#fff;align-self:end;font-size:14px}.wf-operator-actions button small{color:#a0a09e;align-self:start;font-weight:600}.wf-operator-actions button.open-ended{grid-template-rows:1fr}.wf-operator-actions button.open-ended b{align-self:center}.wf-operator-actions button.danger>span{color:#ff91a7;background:#45212c}.wf-shift-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.wf-shift-meta span{color:#a4a4a2;background:#202225;border:1px solid #2a2c2f;border-radius:9px;gap:5px;padding:12px;display:grid}.wf-shift-meta b{color:#fff}.wf-mono{font-family:ui-monospace,Consolas,monospace;font-size:20px}.wf-actions,.wf-start-list{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.wf-actions svg{width:16px}.wf-start-primary{color:#241d12;background:#d4b376;border-color:#ebd7b1;justify-content:flex-start;min-width:min(100%,300px);min-height:54px;padding:10px 16px}.wf-start-primary>span{text-align:left;gap:2px;display:grid}.wf-start-primary>span small{color:#d8dcff;font-size:11px;font-weight:600}.wf-profiles{border-top:1px solid #2b2d30;margin-top:18px;padding-top:16px}.wf-profiles h4,.wf-profiles p{margin:0 0 7px}.wf-profiles p{color:#ababa9}.wf-profiles>div{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:14px 0;display:grid}.wf-profiles>div label{border:1px solid #2d2f32;border-radius:8px;align-items:center;padding:10px;display:flex}.wf-profiles input{width:auto}.wf-profiles span{display:grid}.wf-profiles small{color:#999997}.wf-discipline{background:#1f2124;border:1px solid #2d2f32;border-radius:9px;margin-top:9px;padding:13px}.wf-discipline>div{gap:9px;display:flex}.wf-discipline>div span{display:grid}.wf-discipline small{color:#9a9a98}.wf-discipline.fine{border-left:3px solid #f59e0b}.wf-discipline.notice{border-left:3px solid #d4b376}.wf-discipline footer{justify-content:space-between;align-items:center;display:flex}.wf-discipline p{color:#d6d6d4}.wf-empty-state{color:#9b9b99;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:140px;display:flex}.wf-empty-state.large{min-height:260px}.wf-empty-state>svg{color:#ebd7b1;background:#52452e;border-radius:50%;width:28px;height:28px;padding:11px}.wf-empty-state b{color:#efefed;font-size:15px}.wf-empty-state span{font-size:12px}.wf-empty-state button{margin-top:10px}.wf-modal-backdrop{z-index:10020;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1c1fc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wf-modal{background:#222427;border:1px solid #303235;border-radius:12px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:18px;animation:.16s ease-out wf-modal-in;overflow-y:auto;box-shadow:0 24px 80px #0000008c}@keyframes wf-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.wf-modal header{grid-template-columns:42px 1fr 34px;align-items:center;gap:11px;margin-bottom:18px;display:grid}.wf-modal header h3{margin:3px 0 0;font-size:18px}.wf-modal-close{width:32px;color:#b5b5b3!important;background:0 0!important;border-color:#0000!important;min-height:32px!important;padding:0!important}.wf-modal-close:hover{color:#fff!important;background:#27292c!important}.wf-modal form{gap:12px;display:grid}.wf-break-settings{background:#202225;border:1px solid #2c2e31;border-radius:9px;gap:10px;margin:0;padding:13px;display:grid}.wf-break-settings legend{color:#eeeeec;padding:0 6px;font-size:12px;font-weight:750}.wf-break-settings>p{color:#a0a09e;margin:-2px 0 2px;font-size:11px}.wf-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wf-modal-actions{border-top:1px solid #2b2d30;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:14px;display:flex}.wf-break-lock{z-index:10000;background:#1a1c1ff5;place-items:center;display:grid;position:fixed;inset:0}.wf-break-lock>div{text-align:center;background:#222427;border:1px solid #303235;border-radius:16px;width:min(420px,100vw - 32px);padding:34px}.wf-break-lock small{letter-spacing:.16em;color:#a0a09e;margin-top:12px;display:block}.wf-break-lock h2{margin:8px;font-size:28px}.wf-break-lock strong{color:#ebd7b1;font:700 52px/1 ui-monospace,monospace}.wf-break-lock p{color:#b9b9b7}.wf-break-lock button{color:#241d12;background:#d4b376;border-color:#ebd7b1;width:100%}.wf-break-lock>div.overdue{border-color:#9b4059;box-shadow:0 0 0 1px #ff5d821f,0 24px 80px #00000080}.wf-break-lock>div.overdue strong{color:#ff7898}@media (max-width:1100px){.wf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-discipline-admin article{grid-template-columns:38px minmax(120px,.7fr) 1fr 90px}.wf-discipline-admin article>i{grid-column:2}.wf-discipline-admin article>button{grid-column:4}}@media (max-width:760px){.wf-head{align-items:flex-start}.wf-head-actions .wf-live,.wf-head-actions button span{display:none}.wf-head-actions button{width:36px;padding:0}.wf-tabs{margin-inline:-2px}.wf-stats{grid-template-columns:1fr 1fr}.wf-section-heading{flex-direction:column;align-items:flex-start}.wf-quick-actions{width:100%}.wf-quick-actions button{flex:1}.wf-schedule-cards article{grid-template-columns:42px 1fr auto}.wf-schedule-cards article>strong{grid-column:2}.wf-schedule-cards article>i{grid-area:1/3}.wf-schedule-cards article>button{grid-area:2/3}.wf-discipline-admin article{grid-template-columns:36px 1fr auto}.wf-discipline-admin article>p{grid-column:2/-1}.wf-discipline-admin article>strong{grid-column:2}.wf-discipline-admin article>i{grid-area:1/3}.wf-discipline-admin article>button{grid-column:3}.wf-timeline article{grid-template-columns:34px 1fr auto}.wf-timeline time{text-align:left;grid-column:2}.wf-shift-meta,.wf-operator-now{grid-template-columns:1fr}.wf-operator-actions{grid-template-columns:1fr 1fr}}@media (max-width:480px){.wf-stats,.wf-form-row{grid-template-columns:1fr}.wf-modal-actions button{flex:1}.wf-modal-backdrop{padding:8px}.wf-modal{max-height:calc(100dvh - 16px);padding:14px}.wf-modal>header{z-index:6;background:#222427;border-bottom:1px solid #2c2e31;margin:-14px -14px 14px;padding:14px;position:sticky;top:-14px}.wf-modal-actions{z-index:5;background:#222427;margin:4px -14px -14px;padding:12px 14px 14px;position:sticky;bottom:-14px}.wf-operator-actions{grid-template-columns:1fr}}body .wf-root{grid-auto-rows:max-content;align-content:start;height:auto;min-height:100%}body .wf-root .wf-head{align-self:start;min-height:58px}body .wf-root .wf-stats>button>span{min-height:0;color:inherit;background:0 0;border:0;border-radius:0;padding:0}body .wf-root .wf-stats>button>span:first-child{border-radius:10px;width:42px;height:42px;min-height:42px}body .wf-root .wf-stats>button>span:first-child.purple{color:#ebd7b1;background:#52452e}body .wf-root .wf-stats>button>span:first-child.amber{color:#ffbf5b;background:#42321c}body .wf-root .wf-stats>button>span:first-child.red{color:#ff879f;background:#44212c}body .wf-root .wf-stats>button>span:first-child.blue{color:#69a9ff;background:#292b2e}body .wf-root .wf-stats>button>span:first-child>svg{color:currentColor;background:0 0;border-radius:0;width:19px;height:19px;padding:0}body .wf-root .wf-stats>button>span:nth-child(2){grid-template-columns:1fr;gap:2px;display:grid}body .wf-root .wf-stats>button{justify-content:flex-start;align-items:center;gap:12px;padding:12px 16px;display:flex}body .wf-root .wf-stats>button>span:first-child{flex:0 0 42px;justify-content:center;align-items:center;line-height:0;display:flex}body .wf-root .wf-stats>button>span:nth-child(2){text-align:left;flex:auto;min-width:0}body .wf-root .wf-stats>button>svg{flex:0 0 16px;margin-left:auto}body .wf-root .wf-tabs button,body .wf-root .wf-quick-actions button{align-items:center}body .wf-root svg{vertical-align:middle;flex-shrink:0}body .wf-root .wf-empty-state>svg{box-sizing:border-box;width:48px;height:48px;margin:0 auto 2px;padding:13px;display:block}body .wf-root{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;height:calc(100svh - 76px);min-height:0;padding-bottom:28px;overflow:hidden auto}.wf-discipline-toolbar{scrollbar-width:thin;gap:7px;padding:13px 0 2px;display:flex;overflow-x:auto}.wf-discipline-toolbar button{color:#bcbcba;white-space:nowrap;background:#212326;border-color:#2c2e31;min-height:34px;padding:6px 10px}.wf-discipline-toolbar button:hover,.wf-discipline-toolbar button.active{color:#fff;background:#52452e;border-color:#d4b376}.wf-discipline-toolbar button span{color:#d4d4d2;background:#ffffff14;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.wf-discipline-admin{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:11px}.wf-discipline-admin article,body .wf-root .wf-discipline-admin article{background:linear-gradient(145deg,#d4b37614,#0000 48%),#212326;border:1px solid #2c2e31;border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:start;gap:13px;min-width:0;padding:14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;overflow:hidden}.wf-discipline-admin article:hover{border-color:#4a5870;transform:translateY(-1px);box-shadow:0 15px 30px #0000002e}.wf-discipline-admin article.fine{background:linear-gradient(145deg,#c53a5c1c,#0000 50%),#212326}.wf-discipline-admin article.void{opacity:.68}.wf-discipline-card-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.wf-discipline-avatar{color:#fff;background:linear-gradient(145deg,#d4b376,#394ba9);border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid;overflow:hidden}.wf-discipline-avatar img{object-fit:cover;width:100%;height:100%}.wf-discipline-card-head>span:nth-child(2){gap:2px;min-width:0;display:grid}.wf-discipline-card-head small,.wf-discipline-message small,.wf-discipline-meta small{color:#9f9f9d;font-size:10px}.wf-discipline-card-head>i{color:#ffc766;background:#47361b;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.wf-discipline-card-head>i.acknowledged{color:#69deb1;background:#15392f}.wf-discipline-card-head>i.void{color:#ff8fa6;background:#3f222b}.wf-discipline-message{background:#1f2124;border:1px solid #2a2c2f;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-height:72px;padding:12px;display:grid}.wf-discipline-message>span:last-child{gap:5px;display:grid}.wf-discipline-message p{color:#e0e0de;overflow-wrap:anywhere;margin:0;line-height:1.5}.wf-discipline-meta{color:#aaaaa8;border-top:1px solid #2a2c2f;align-items:center;gap:10px;min-width:0;padding-top:11px;font-size:10px;display:flex}.wf-discipline-meta>span:nth-child(2){text-align:right;margin-left:auto}.wf-discipline-meta button{min-height:30px;padding:5px 8px;font-size:11px}.wf-history-panel{min-height:0}.wf-fine-amount-row{align-items:end}.wf-currency-lock{background:#202225;border:1px solid #2e3033;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:62px;padding:12px 14px;display:flex}.wf-currency-lock b{color:#f8f8f6;font-size:15px}.wf-currency-lock small{color:#9f9f9d;font-size:11px}.wf-history-filters{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(130px,.7fr)) auto;gap:8px;padding:14px 0;display:grid}.wf-history-search{align-items:center;position:relative;display:flex!important}.wf-history-search svg{z-index:1;color:#898987;pointer-events:none;width:16px;position:absolute;left:11px}.wf-history-search input{padding-left:35px}.wf-history-filters select,.wf-history-filters input,.wf-history-filters button{min-height:40px}.wf-history-filters button svg{width:15px}.wf-history-panel .wf-timeline{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#505d72 #1f2124;max-height:min(58svh,680px);padding:4px 10px 8px 0;overflow:hidden auto}.wf-history-panel .wf-timeline:focus-visible{outline-offset:3px;outline:2px solid #d4b376}.wf-history-panel .wf-timeline article{border-radius:8px;padding:5px 8px}.wf-history-panel .wf-timeline article:hover{background:#222427}@media (max-width:1180px){.wf-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-history-search{grid-column:span 2}}@media (max-width:760px){body .wf-root{height:calc(100svh - 58px);padding-bottom:18px}.wf-discipline-admin{grid-template-columns:minmax(0,1fr)}.wf-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-history-search{grid-column:1/-1}.wf-history-panel .wf-timeline{max-height:54svh}}@media (max-width:480px){.wf-history-filters{grid-template-columns:minmax(0,1fr)}.wf-history-search{grid-column:auto}.wf-discipline-meta{flex-direction:column;align-items:stretch}.wf-discipline-meta>span:nth-child(2){text-align:left;margin-left:0}}.wf-summary-history{gap:12px;margin:20px 0;display:grid}.wf-summary-history details,.wf-summary-card{border:1px solid var(--border,#414349);background:var(--card,#232528);border-radius:14px;padding:18px}.wf-summary-history summary{cursor:pointer;color:var(--foreground,#eee);padding:8px}.wf-summary-card{gap:12px;display:grid}.wf-summary-heading{gap:8px;line-height:1.5;display:grid}.wf-summary-heading h3{font-size:21px}.wf-summary-heading small{color:#d5b575;font-weight:700}.wf-summary-card p,.wf-summary-card h3,.wf-summary-card h4{margin:0}.wf-summary-points{color:#d5b575;font-size:30px}.wf-summary-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wf-summary-card li{border-bottom:1px solid var(--border,#414349);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:10px;display:flex}.wf-summary-card small{color:var(--muted-foreground,#b8b8b8)}
