.pf-root{color:#243047;flex-direction:column;gap:22px;min-width:0;display:flex}.pf-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pf-heading h1{letter-spacing:-.7px;margin:0 0 9px;font-size:30px;font-weight:700;line-height:1.2}.pf-heading p:not(.pf-eyebrow){color:#8090a8;font-size:14px}.pf-eyebrow{letter-spacing:1px;color:#8692a8;margin:0 0 14px;font-size:11px}.pf-toolbar,.pf-actions,.pf-period,.pf-filters,.pf-shortcuts{align-items:center;gap:10px;display:flex}.pf-toolbar{flex-wrap:wrap;justify-content:space-between}.pf-wrap,.pf-filters,.pf-shortcuts{flex-wrap:wrap}.pf-button{color:#fff;white-space:nowrap;background:#6548ee;border:1px solid #6548ee;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;box-shadow:0 3px 8px #6548ee13}.pf-button:hover{background:#5538df}.pf-secondary{color:#6548ee;box-shadow:none;background:#fff;border-color:#ded6ff}.pf-secondary:hover{background:#f5f2ff}.pf-icon-button{color:#8492ac;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.pf-icon-button:hover{color:#6548ee;background:#f1edff}.pf-icon-button:disabled{opacity:.4}.pf-root input:not([type=checkbox]):not([type=radio]):not([type=file]),.pf-root select,.pf-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.pf-modal select,.pf-modal textarea{color:#25334d;background:#fff;border:1px solid #dfe5ee;border-radius:8px;outline:none;max-width:100%;min-height:41px;padding:10px 11px;font-size:13px}.pf-root input:focus,.pf-root select:focus,.pf-modal input:focus,.pf-modal select:focus,.pf-modal textarea:focus{border-color:#a792fb;box-shadow:0 0 0 3px #6548ee0d}.pf-period{flex-wrap:wrap}.pf-filters>input{width:250px}.pf-check{color:#50617c;align-items:center;gap:8px;font-size:13px;line-height:1.6;display:flex}.pf-check input{accent-color:#6548ee;flex-shrink:0;width:16px;height:16px}.pf-panel{background:#fff;border:1px solid #e1e6ef;border-radius:12px;min-width:0;overflow:hidden}.pf-panel-heading{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:19px 22px;display:flex}.pf-panel h2,.pf-subheading{font-size:16px;font-weight:650}.pf-panel h3,.pf-task-card h3,.pf-menu-card h3{font-size:16px;font-weight:650;line-height:1.5}.pf-card-body{flex-direction:column;gap:13px;padding:20px 22px;display:flex}.pf-card-body p,.pf-task-card p{color:#697b97;font-size:13px;line-height:1.7}.pf-card-body a:not(.pf-button){color:#6548ee;text-decoration:none}.pf-root small,.pf-table small{color:#8693aa;font-size:12px;line-height:1.6;display:block}.pf-root dl{grid-template-columns:minmax(110px,1fr) minmax(120px,1.5fr);gap:12px 15px;margin:0;font-size:13px;display:grid}.pf-root dt{color:#8492a9}.pf-root dd{color:#3a4d68;margin:0}.pf-table-wrap{overflow-x:auto}.pf-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.6}.pf-table th{color:#8b97ad;white-space:nowrap;background:#f8f9fd;padding:13px 20px;font-size:11px;font-weight:500}.pf-table td{vertical-align:top;border-top:1px solid #edf0f5;padding:16px 20px}.pf-table td strong{font-weight:600}.pf-table td:last-child{max-width:280px}.pf-table .pf-button{padding:7px 10px;font-size:12px}.pf-cards,.pf-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pf-staff-grid,.pf-menu-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.pf-status{color:#64738e;white-space:nowrap;background:#f0f3f8;border-radius:5px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.pf-status-done,.pf-status-approved,.pf-status-Received,.pf-status-active,.pf-status-Active,.pf-status-ok,.pf-status-Posted,.pf-status-passed{color:#389367;background:#edf9f0}.pf-status-review,.pf-status-submitted,.pf-status-Sent,.pf-status-Ordered,.pf-status-Seasonal{color:#7455d9;background:#f0ecff}.pf-status-high,.pf-status-urgent,.pf-status-Stop,.pf-status-issue,.pf-status-sick{color:#c77d4b;background:#fff3ed}.pf-status-Draft,.pf-status-draft{color:#7f8ba1;background:#f3f5fa}.pf-status-archived{color:#9298a2;background:#f2f2f2}.pf-status-off,.pf-status-vacation{color:#5b8eb6;background:#eef6fd}.pf-empty{text-align:center;color:#6f809c;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:38px 22px;display:flex}.pf-empty strong{font-size:14px;font-weight:600}.pf-empty p{color:#8b97ad;max-width:470px;font-size:13px;line-height:1.7}.pf-empty-icon{color:#9987e8;background:#f5f1ff;border-radius:14px;justify-content:center;align-items:center;width:49px;height:49px;margin-bottom:4px;display:flex}.pf-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.pf-metric{text-align:left;background:#fff;border:1px solid #e1e6ef;border-radius:12px;flex-direction:column;gap:11px;min-height:130px;padding:19px 20px;display:flex}.pf-metric:hover{border-color:#b9a7fb;box-shadow:0 4px 15px #6548ee08}.pf-metric>span{color:#8592a8;justify-content:space-between;gap:10px;font-size:12px;display:flex}.pf-metric>strong{letter-spacing:-.4px;font-size:25px;font-weight:650;line-height:1.35}.pf-metric small{color:#92a0b6;font-size:11px}.pf-alert-metric{background:#fffcf9;border-color:#f1d8c3}.pf-alert-metric>strong{color:#bc784b}.pf-good{color:#32926c!important}.pf-danger{color:#ba704c!important}.pf-muted,.pf-caption{color:#8693aa;font-size:12px;line-height:1.7}.pf-callout{color:#7d6aa8;background:#f6f3ff;border:1px solid #eee7ff;border-radius:9px;padding:14px 17px;font-size:12px;line-height:1.7}.pf-task-columns{grid-template-columns:repeat(4,minmax(200px,1fr));align-items:start;gap:15px;display:grid;overflow-x:auto}.pf-task-column{background:#eef1f6;border-radius:11px;flex-direction:column;gap:12px;min-width:0;min-height:130px;padding:12px;display:flex}.pf-column-title{color:#687a95;justify-content:space-between;align-items:center;padding:4px 3px 8px;font-size:13px;display:flex}.pf-column-title span{background:#e4e8ef;border-radius:5px;padding:2px 7px;font-size:11px}.pf-task-card{background:#fff;border:1px solid #e1e6ef;border-radius:9px;flex-direction:column;gap:10px;padding:16px 14px;display:flex}.pf-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.pf-task-card small{align-items:center;gap:4px;display:flex}.pf-task-card .pf-button{white-space:normal;padding:7px 9px;font-size:11px}.pf-thumbnails,.pf-photos{flex-wrap:wrap;gap:8px;display:flex}.pf-thumbnails img,.pf-photos img{object-fit:cover;border:1px solid #e9edf2;border-radius:7px;width:70px;height:70px}.pf-photos>div{position:relative}.pf-photo-remove{color:#817294;background:#fff;border:1px solid #e7e0f1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:-6px;right:-6px}.pf-photo-input{flex-wrap:wrap;gap:9px;display:flex}.pf-photo-input input:not([type=file]){flex:1;min-width:150px}.pf-photo-input input[type=file]{display:none}.pf-details{color:#6e7e98;font-size:12px;line-height:1.7}.pf-details summary{cursor:pointer;color:#7a68b0;margin-bottom:8px}.pf-details p{border-top:1px solid #edf0f5;margin:8px 0;padding:8px 0}.pf-progress{background:#edf0f6;border-radius:6px;height:5px;overflow:hidden}.pf-progress span{background:#8e75ed;border-radius:6px;height:100%;display:block}.pf-checklist-result{border-top:1px solid #edf0f5;padding:11px 0}.pf-menu-card{background:#fff;border:1px solid #e1e6ef;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pf-menu-photo{object-fit:cover;background:#f5f1ff;width:100%;height:170px}.pf-price{color:#6548ee;font-size:20px}.pf-staff-head{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.pf-staff-head>img,.pf-staff-head>div:not(.pf-actions){object-fit:cover;color:#876bea;background:#f0ebff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-weight:600;display:flex}.pf-staff-head>section{flex:1}.pf-staff-head p{font-size:12px}.pf-staff-head small{font-size:11px}.pf-bar-chart{flex-direction:column;gap:14px;max-height:430px;padding:20px;display:flex;overflow-y:auto}.pf-bar-chart>div{grid-template-columns:80px minmax(40px,1fr) 125px;align-items:center;gap:10px;font-size:11px;display:grid}.pf-bar-chart>div>span{color:#8a97ad}.pf-bar-chart>div>div{background:#f3f0fd;border-radius:4px;height:13px}.pf-bar-chart i{background:linear-gradient(90deg,#a690f7,#7050e6);border-radius:4px;height:100%;display:block}.pf-bar-chart strong{text-align:right;color:#64758f;font-size:11px;font-weight:500}.pf-notifications{flex-direction:column;display:flex}.pf-notification{text-align:left;color:#71819b;background:#fff;border:0;border-bottom:1px solid #edf0f5;align-items:center;gap:13px;width:100%;padding:17px 22px;display:flex}.pf-notification:last-child{border-bottom:0}.pf-notification:hover{background:#fbfaff}.pf-notification>div{flex:1}.pf-notification strong{color:#526580;font-size:13px;font-weight:600}.pf-notification p{color:#8996ad;margin:4px 0;font-size:12px;line-height:1.7}.pf-notification-dot{background:#9c87ea;border-radius:50%;flex-shrink:0;width:7px;height:7px}.pf-notification-warning .pf-notification-dot{background:#daa169}.pf-audit-values{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;display:grid}.pf-audit-values section{max-width:320px}.pf-audit-values pre{white-space:pre-wrap;word-break:break-word;color:#7a889e;background:#f6f8fb;border-radius:6px;max-height:260px;margin-top:7px;padding:10px;font-size:10px;overflow:auto}.pf-segment{background:#ede9fa;border-radius:8px;gap:3px;padding:4px;display:flex}.pf-segment button{color:#8a7baf;background:0 0;border:0;border-radius:5px;padding:6px 12px;font-size:12px}.pf-segment .active{color:#6b4cd8;background:#fff;box-shadow:0 2px 5px #6548ee12}.pf-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.pf-course-material{color:#5a6d89;background:#f9f8fd;border-radius:8px;margin:9px 0 18px;padding:18px;font-size:14px;line-height:1.8}.pf-modal{max-height:calc(100dvh - 50px);overflow-y:auto;gap:12px!important;width:calc(100vw - 30px)!important;max-width:790px!important;padding:25px!important}.pf-modal>h2{font-size:21px!important}.pf-modal>p{color:#8c97aa!important;font-size:12px!important}.pf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px;margin-top:10px;display:grid}.pf-field{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.pf-field>span{color:#6a7b94;font-size:12px;font-weight:500}.pf-field input,.pf-field select,.pf-field textarea{width:100%}.pf-field small{color:#93a0b5;font-size:11px}.pf-wide{grid-column:1/-1}.pf-modal-footer{z-index:2;background:#fff;border-top:1px solid #edf0f5;justify-content:flex-end;gap:11px;margin-top:23px;padding-top:19px;padding-bottom:15px;display:flex;position:sticky;bottom:-25px}.pf-line-form{background:#fbfcfe;border:1px solid #eef0f5;border-radius:8px;align-items:end;gap:10px;padding:12px;display:flex}.pf-line-form>.pf-field{flex:1}.pf-line-form>.pf-field:first-child{flex:1.8}.pf-remove-line{margin-bottom:4px}.pf-question{background:#fcfcfe;border:1px solid #e3e7f0;border-radius:9px;flex-direction:column;gap:13px;min-width:0;margin:13px 0;padding:16px;display:flex}.pf-question legend{color:#687794;padding:0 7px;font-size:13px;font-weight:600}.pf-question:disabled{opacity:.65}.pf-question .pf-form-grid{margin:0}.pf-question .pf-check{margin:3px 0}.pf-item-number{color:#8290a7;justify-content:space-between;align-items:center;font-size:12px;display:flex}.pf-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pf-fieldset{border:1px solid #e2e7f0;border-radius:8px;padding:15px}.pf-fieldset legend{color:#7c89a0;padding:0 7px;font-size:12px}.pf-answer-edit{align-items:center;gap:10px;display:flex}.pf-answer-edit input:not([type=radio]){flex:1;min-width:0}.pf-answer-edit .pf-check{white-space:nowrap}.pf-link{align-self:flex-start}.pf-modal h3{color:#62748e;font-size:14px;font-weight:600}.pf-modal input[type=checkbox],.pf-modal input[type=radio]{accent-color:#6548ee}@media (min-width:1450px){.pf-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.pf-task-columns{grid-template-columns:repeat(4,220px)}.pf-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:750px){.pf-heading h1{font-size:26px}.pf-cards,.pf-two-columns{grid-template-columns:1fr}.pf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-metric{min-height:115px;padding:16px}.pf-metric>strong{font-size:21px}.pf-toolbar{align-items:flex-start;gap:14px}.pf-toolbar>.pf-actions{flex-wrap:wrap}.pf-panel-heading{padding:16px}.pf-card-body{padding:17px}.pf-table td,.pf-table th{padding:13px 15px}.pf-bar-chart>div{grid-template-columns:64px minmax(40px,1fr) 96px}.pf-line-form{flex-wrap:wrap}.pf-line-form>.pf-field:first-child{flex-basis:100%}.pf-modal{max-height:calc(100dvh - 24px);padding:20px!important}.pf-modal-footer{bottom:-20px}.pf-root{gap:18px}.pf-filters>input{width:100%}.pf-period input{max-width:145px!important}}@media (max-width:470px){.pf-form-grid{grid-template-columns:1fr}.pf-wide{grid-column:auto}.pf-metric>strong{font-size:18px}.pf-metric>span,.pf-photo-input>.pf-button{font-size:11px}.pf-checkbox-grid{grid-template-columns:1fr}.pf-bar-chart{padding:15px}.pf-bar-chart>div{grid-template-columns:59px minmax(25px,1fr) 85px;gap:6px}.pf-answer-edit{flex-wrap:wrap}.pf-answer-edit .pf-check{flex-basis:100%}.pf-audit-values{grid-template-columns:1fr}}.pf-report-kpis{flex-direction:column;gap:10px;min-width:190px;display:flex}.pf-report-kpis>div{border-bottom:1px solid #edf0f5;flex-direction:column;gap:4px;padding-bottom:9px;display:flex}.pf-report-kpis>div:last-child{border:0;padding-bottom:0}.pf-report-kpis span{color:#63748e;font-size:12px}.dashboard-surface{--db-panel:#151518;--db-muted:#aaa4ab;--db-edge:#302c32;--db-soft:#24161b;gap:16px!important}.barback-ui .dashboard-context{height:0;margin:0;position:relative}.barback-ui .dashboard-context .heading-actions{z-index:2;position:absolute;top:4px;right:0}.dashboard-surface .pf-heading{max-width:calc(100% - 405px);min-height:77px}.db-amount{white-space:nowrap;display:block}.db-unit{letter-spacing:1px;color:var(--db-muted);margin-top:6px;font-size:10px;font-weight:450;display:block}.dashboard-surface .pf-heading{margin:2px 0 4px}.dashboard-surface .pf-heading h1{letter-spacing:-1px;font-size:29px;font-weight:550}.dashboard-surface .pf-eyebrow{color:#c6bdc3;letter-spacing:1.8px;margin-bottom:9px;font-size:10px}.dashboard-surface .pf-heading p:not(.pf-eyebrow){color:var(--db-muted)}.dashboard-surface .pf-toolbar{margin-bottom:3px}.db-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding-top:10px;display:grid;position:relative}.db-layout:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ef283c,#0000);width:min(50%,440px);height:1px;position:absolute;top:0;left:4px;box-shadow:0 -3px 24px 2px #d520363c}.db-main-column{flex-direction:column;gap:16px;min-width:0;display:flex}.db-no-schedule{grid-template-columns:1fr}.db-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-surface .db-primary-metrics .pf-metric{background:var(--db-panel);border:1px solid var(--db-edge);min-height:146px;box-shadow:none;border-radius:15px;gap:12px;padding:19px}.dashboard-surface .db-primary-metrics .pf-metric:hover{background:#1b171c;border-color:#74404b}.dashboard-surface .db-primary-metrics .pf-metric>span{color:#bfb6be;font-size:12px}.dashboard-surface .db-primary-metrics .pf-metric>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:clamp(23px,2.1vw,32px);font-weight:600;line-height:1.2}.dashboard-surface .db-primary-metrics .pf-metric small{color:#a39ba3;font-size:11px;line-height:1.55}.db-panel{background:var(--db-panel);border:1px solid var(--db-edge);border-radius:16px;min-width:0;padding:20px;overflow:hidden}.db-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;display:flex}.db-panel-heading h2{letter-spacing:-.2px;align-items:center;gap:8px;font-size:14px;font-weight:550;display:flex}.db-panel-heading h2 svg{color:var(--db-muted)}.db-kicker{color:var(--db-muted);letter-spacing:1.2px;margin-bottom:5px;font-size:9px;display:block}.db-icon-button{min-width:30px;min-height:30px;color:var(--db-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.db-icon-button:hover{color:#f7eaf0;background:#31232a}.db-charts{grid-template-columns:minmax(0,1.6fr) minmax(205px,1fr);gap:12px;display:grid}.db-single-chart{grid-template-columns:1fr!important}.db-sales-chart{width:100%;aspect-ratio:auto!important;height:228px!important}.db-chart-caption{color:var(--db-muted);border-top:1px solid var(--db-edge);justify-content:space-between;gap:10px;margin-top:12px;padding-top:13px;font-size:10px;display:flex}.db-gauge-wrap{text-align:center;padding-bottom:5px;position:relative}.db-gauge{width:100%;max-width:220px;height:140px;margin:0 auto;display:block}.db-gauge-track{fill:none;stroke:#332930;stroke-width:11px;stroke-linecap:round}.db-gauge-fill{fill:none;stroke:#ed2c41;stroke-width:11px;stroke-linecap:round}.db-cost-high{stroke:#efa460}.db-gauge-value{letter-spacing:-1.5px;font-size:34px;font-weight:550;line-height:1.2;position:absolute;top:77px;left:0;right:0}.db-gauge-label{color:var(--db-muted);font-size:11px;display:block}.db-cost-target{color:var(--db-muted);justify-content:space-between;gap:6px;margin-top:16px;font-size:12px;display:flex}.db-cost-target strong{color:#ede4e9;font-weight:500}.db-cost-status{color:#b6aaaf;margin-top:6px;font-size:11px}.db-cost-details{border-top:1px solid var(--db-edge);padding-top:13px;grid-template-columns:1fr!important;gap:7px!important;margin-top:14px!important;display:grid!important}.db-cost-details div{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.db-cost-details dt{color:var(--db-muted)!important}.db-cost-details dd{font-variant-numeric:tabular-nums;margin:0;color:#ebe2e9!important}.db-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:218px;padding:28px 15px;display:flex}.db-empty svg{color:#8e5a68}.db-empty strong{font-size:14px;font-weight:500}.db-empty p{color:var(--db-muted);max-width:260px;font-size:12px;line-height:1.65}.db-lower{grid-template-columns:1fr 1.2fr;gap:12px;display:grid}.db-count{color:#e1b6c1;background:#302229;border-radius:6px;padding:3px 8px;font-size:11px}.db-person-row,.db-task-row{border:0;border-top:1px solid var(--db-edge);color:#f2eaf0;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.db-person-row:hover,.db-task-row:hover{color:#fff;background:#201a21}.db-person-row>span:nth-child(2),.db-task-row>span:nth-child(2){flex:1;min-width:0}.db-person-row strong,.db-task-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.db-person-row small,.db-task-row small{color:var(--db-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.db-person-row>svg{color:var(--db-muted)}.db-person-avatar{color:#edd3db;background:#38242e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:550;display:inline-flex}.db-task-dot{background:#cf3551;border-radius:50%;flex-shrink:0;width:8px;height:8px}.db-task-working{background:#dea264}.db-task-review{background:#adc3cf}.db-tag{color:#c0b1b8;white-space:nowrap;background:#2b242b;border-radius:6px;padding:3px 6px;font-size:10px}.db-text-button{color:#baabb2;background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:11px;display:flex}.db-quiet-empty{color:var(--db-muted);padding:13px 0 20px;font-size:12px}.db-schedule-panel{flex-direction:column;align-self:start;min-height:640px;display:flex}.db-month{color:#c2b7c0;background:#201b21;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:4px;font-size:12px;display:flex}.db-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:21px;display:grid}.db-day{color:#e9e1e7;background:0 0;border:0;border-radius:10px;min-height:58px;padding:9px 2px}.db-day small{color:#b0a3ae;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.db-day strong{font-size:18px;font-weight:500}.db-day[aria-pressed=true]{color:#ffc2cc;background:#42252e;box-shadow:inset 0 -2px #ed334b}.db-schedule-day{color:#d9cfd6;justify-content:space-between;gap:6px;margin-bottom:9px;font-size:12px;display:flex}.db-schedule-day>span{color:var(--db-muted);font-size:11px}.db-shift-card{text-align:left;color:#f5eaf0;border:0;border-top:1px solid var(--db-edge);background:0 0;flex-direction:column;gap:9px;width:100%;padding:18px 0;display:flex}.db-shift-card:hover{background:#201a21}.db-shift-card>strong{font-size:13px;font-weight:500}.db-shift-time{color:#b9aeb8;align-items:center;gap:6px;font-size:11px;display:flex}.db-shift-person{color:#d4c6cf;align-items:center;gap:9px;font-size:12px;display:flex}.db-shift-person .db-person-avatar{width:25px;height:25px;font-size:9px}.db-schedule-link{color:#d4bcc7;background:#241a22;border:1px solid #42323b;border-radius:9px;justify-content:space-between;align-items:center;margin-top:auto;padding:11px;font-size:11px;display:flex}.db-schedule-empty{flex:1;min-height:220px}.db-detailed{border:1px solid var(--db-edge);background:#121014;border-radius:12px;padding:15px 18px}.db-detailed summary{color:#c2b1bc;cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;display:flex}.db-detailed[open] summary{margin-bottom:18px}.db-detailed[open] summary svg{transform:rotate(90deg)}.db-detailed .pf-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.db-detailed .pf-metric{min-height:120px;padding:15px}.db-detailed .pf-metric>strong{font-size:24px}@media (min-width:1600px){.db-layout{grid-template-columns:minmax(0,1fr) 310px}.db-sales-chart{height:260px!important}}@media (max-width:1200px){.db-layout{grid-template-columns:minmax(0,1fr) 245px;gap:12px}.db-panel{padding:17px}.db-charts{grid-template-columns:1fr}.db-cost-panel{grid-template-columns:1fr 160px;column-gap:15px;display:grid}.db-cost-panel .db-panel-heading{grid-column:1}.db-gauge-wrap{grid-area:1/2/5}.db-gauge{height:125px}.db-gauge-value{font-size:28px;top:65px}.db-cost-target,.db-cost-details{margin-top:0!important}.db-cost-status{margin:6px 0}.db-lower{grid-template-columns:1fr}.dashboard-surface .db-primary-metrics .pf-metric{padding:16px}.dashboard-surface .db-primary-metrics .pf-metric>strong{font-size:24px}}@media (max-width:900px){.db-layout{grid-template-columns:1fr}.db-schedule-panel{min-height:300px}.db-lower{grid-template-columns:1fr 1fr}.db-primary-metrics{gap:10px}.barback-ui .dashboard-context{height:auto;margin-bottom:10px}.barback-ui .dashboard-context .heading-actions{position:static}.dashboard-surface .pf-heading{max-width:100%;min-height:0}}@media (max-width:580px){.db-primary-metrics{grid-template-columns:1fr}.dashboard-surface .db-primary-metrics .pf-metric{min-height:115px}.db-lower{grid-template-columns:1fr}.db-detailed .pf-metrics{grid-template-columns:1fr 1fr}.db-cost-panel{grid-template-columns:1fr}.db-cost-panel .db-panel-heading{grid-column:auto}.db-gauge-wrap{grid-area:auto}.db-cost-target{margin-top:14px!important}.db-cost-details{margin-top:12px!important}.dashboard-surface .pf-heading h1{font-size:25px}.db-panel{padding:17px}.db-icon-button{min-width:40px;min-height:40px}.db-text-button{min-height:38px}.db-sales-chart{height:205px!important}}.ms-root{min-width:0;color:var(--foreground);flex-direction:column;gap:22px;display:flex}.ms-heading>span{color:var(--muted-foreground);letter-spacing:1.2px;margin-bottom:14px;font-size:10px;display:block}.ms-heading h1{letter-spacing:-.8px;margin:0 0 9px;font-size:30px;font-weight:550;line-height:1.2}.ms-heading p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.ms-selectors{grid-template-columns:minmax(160px,1.1fr) minmax(160px,1.1fr) minmax(140px,.8fr) 108px;gap:12px;max-width:860px;display:grid}.ms-selectors>label{flex-direction:column;gap:7px;min-width:0;display:flex}.ms-selectors label>span{color:var(--muted-foreground);font-size:11px}.ms-root input,.ms-root select{border:1px solid var(--input);color:var(--foreground);background:#17131b;border-radius:9px;outline:none;max-width:100%;min-height:41px;padding:10px 12px;font-size:12px}.ms-root select{text-overflow:ellipsis;max-width:100%}.ms-root input:focus,.ms-root select:focus{border-color:var(--ring);box-shadow:0 0 0 3px #eb73821c}.ms-root input:disabled{opacity:.7;cursor:default}.ms-root input[aria-invalid=true]{border-color:#dc8d67}.ms-entry,.ms-report{flex-direction:column;gap:20px;min-width:0;display:flex}.ms-note,.ms-alert{background:#211820;border:1px solid #483240;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 17px;font-size:12px;line-height:1.75;display:flex}.ms-note>svg,.ms-alert>svg{color:#d6acbb;flex-shrink:0;margin-top:2px}.ms-note strong,.ms-alert strong{color:#eadce4;font-weight:600}.ms-note p,.ms-alert p{color:var(--muted-foreground);margin:3px 0 0}.ms-alert{background:#261e1b;border-color:#664532}.ms-alert>svg{color:#e5b284}.ms-alert strong{color:#f0d1b5}.ms-alert p{color:#ccbaaa}.ms-note .ms-text-button{margin-top:8px}.ms-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ms-metrics-quantity{grid-template-columns:minmax(180px,300px)}.ms-metrics-revenue{grid-template-columns:repeat(2,minmax(180px,300px))}.ms-metric{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;min-width:0;min-height:128px;padding:18px 17px;display:flex}.ms-metric>span{color:var(--muted-foreground);font-size:11px}.ms-metric>strong{letter-spacing:-.55px;overflow-wrap:anywhere;font-size:23px;font-weight:550;line-height:1.4}.ms-metric>div{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:auto;display:flex}.ms-metric small{color:var(--muted-foreground);font-size:10px;line-height:1.6}.ms-metric:first-child{background:linear-gradient(150deg,#2a1c24,var(--card));border-color:#67404b}.ms-panel{background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:0;overflow:hidden}.ms-panel-heading{border-bottom:1px solid var(--border);background:#1b171e;justify-content:space-between;align-items:center;gap:12px;min-height:63px;padding:17px 20px;display:flex}.ms-panel-heading h2{margin:0;font-size:15px;font-weight:600;line-height:1.5}.ms-panel-heading p{color:var(--muted-foreground);margin:4px 0 0;font-size:11px;line-height:1.65}.ms-panel-heading>select{max-width:145px;min-height:35px;padding:8px 10px}.ms-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ms-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.6}.ms-table th{color:var(--muted-foreground);white-space:nowrap;background:#19151c;padding:12px 17px;font-size:10px;font-weight:500}.ms-table td{border-top:1px solid var(--border);vertical-align:middle;padding:15px 17px}.ms-table td strong{font-size:12px;font-weight:550}.ms-table td:first-child{min-width:150px}.ms-table small{color:var(--muted-foreground);margin-top:3px;font-size:10px;line-height:1.7;display:block}.ms-table .ms-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ms-category{color:#c9b6c4;font-size:11px}.ms-entry-table{min-width:730px}.ms-entry-table input{text-align:right;font-variant-numeric:tabular-nums;width:92px;min-height:37px;padding:8px 10px}.ms-invalid-row{background:#3c251718}.ms-table tbody tr:hover{background:#241a2244}.ms-table-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 20px;display:flex}.ms-search{border:1px solid var(--input);width:270px;color:var(--muted-foreground);border-radius:9px;align-items:center;padding-left:12px;display:flex;overflow:hidden}.ms-search input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.ms-search:focus-within{border-color:var(--ring)}.ms-table-controls>select{min-width:160px}.ms-button{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.ms-button:hover{background:#b91e30;border-color:#b91e30}.ms-button:disabled{opacity:.5;cursor:default}.ms-secondary{color:var(--secondary-foreground);background:#211a24;border-color:#4b3545;font-weight:500}.ms-secondary:hover{background:#342331;border-color:#755265}.ms-small-button{padding:8px 10px;font-size:11px}.ms-text-button{color:#f1a7b6;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;line-height:1.6;display:inline-flex}.ms-text-button:hover{color:#ffd0da}.ms-text-button:disabled{color:var(--muted-foreground);cursor:default}.ms-root button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ms-save-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:3;background:#1d1720f5;border:1px solid #65414f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 7px 26px #0007}.ms-save-bar>div{flex-direction:column;gap:4px;display:flex}.ms-save-bar small{color:var(--muted-foreground);font-size:10px;line-height:1.65}.ms-unsaved{color:#f0c095;font-size:12px}.ms-success{color:#91c4ae;align-items:center;gap:7px;font-size:12px;display:inline-flex}.ms-badge{color:#d3b6c9;white-space:nowrap;background:#2a202b;border:1px solid #4a3644;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:inline-flex}.ms-snapshot-note{color:var(--muted-foreground);align-items:center;gap:8px;font-size:11px;line-height:1.7;display:flex}.ms-snapshot-note>svg{color:#cfa5b8;flex-shrink:0}.ms-report-toolbar,.ms-inline-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.ms-report-toolbar>.ms-button{margin-left:auto}.ms-empty{text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:145px;padding:37px 24px;display:flex}.ms-empty>svg{box-sizing:content-box;color:#ddb4c6;background:#38212a;border-radius:14px;margin-bottom:2px;padding:13px}.ms-empty strong{color:#e3d6df;font-size:13px;font-weight:550}.ms-empty p{max-width:530px;margin:0;font-size:12px;line-height:1.8}.ms-muted{color:var(--muted-foreground);font-size:11px;line-height:1.6}.ms-footnote{color:var(--muted-foreground);margin:14px 0 20px;padding:0 20px;font-size:11px;line-height:1.75}.ms-root>.ms-footnote{margin:0;padding:0}.ms-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ms-ranking-table th,.ms-ranking-table td{padding-left:12px;padding-right:12px}.ms-ranking-table td:first-child{min-width:unset;width:39px}.ms-ranking-table td:nth-child(2){min-width:135px}.ms-rank{min-width:25px;height:25px;color:var(--muted-foreground);background:#27202b;border-radius:7px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.ms-rank-leader{color:#f0b0c0;background:#3a222c}.ms-share-track{background:#2d2330;border-radius:6px;width:110px;height:4px;margin-top:8px;display:block;overflow:hidden}.ms-share-track>i{background:linear-gradient(90deg,#984653,#d52639);border-radius:6px;height:100%;display:block}.ms-attention{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ms-signal{background:var(--card);align-items:flex-start;gap:12px;min-width:0;padding:20px;display:flex}.ms-signal-icon{color:#d9b1c3;background:#30212b;border-radius:9px;flex-shrink:0;padding:8px;display:flex}.ms-signal-warning .ms-signal-icon{color:#dfb890;background:#35251d}.ms-signal h3{margin:0 0 6px;font-size:12px;font-weight:550;line-height:1.6}.ms-signal p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.75}.ms-neutral-message{color:#94b9a8;align-items:flex-start;gap:12px;padding:22px;font-size:12px;display:flex}.ms-neutral-message strong{font-weight:550}.ms-neutral-message p{color:var(--muted-foreground);margin:5px 0 0;font-size:11px;line-height:1.7}.ms-month-chart{overscroll-behavior-x:contain;align-items:flex-end;gap:15px;padding:23px 22px 19px;display:flex;overflow-x:auto}.ms-month-column{min-width:72px;color:var(--muted-foreground);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 0 72px;align-items:center;gap:7px;padding:0;display:flex}.ms-month-column>strong{white-space:nowrap;color:#e5ccd8;font-size:10px;font-weight:500}.ms-month-column>span{font-size:11px}.ms-month-column>small{color:#998b9a;font-size:9px}.ms-month-track{background:#241b26;border-radius:7px;align-items:flex-end;width:100%;max-width:68px;height:128px;display:flex;overflow:hidden}.ms-month-track>span{background:linear-gradient(#d52639,#8a2b3d);border-radius:7px 7px 0 0;width:100%;min-height:2px;display:block}.ms-month-column:hover .ms-month-track>span{filter:brightness(1.2)}.ms-trend-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-trend-controls>select{max-width:150px;min-height:35px;padding:8px 10px}.ms-report-status{color:#c3b2c4;white-space:nowrap;background:#29212b;border:1px solid #443747;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;line-height:1.5;display:inline-flex}.ms-report-status-in_progress{color:#e3c397;background:#30261f;border-color:#655039}.ms-report-status-filled{color:#a8d1b9;background:#1b2e25;border-color:#3b614d}.ms-report-status-confirmed{color:#a9dec4;background:#1d332b;border-color:#42705c}.ms-entry-status{color:var(--muted-foreground);align-items:center;gap:12px;font-size:12px;display:flex}.ms-entry-progress{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.ms-entry-progress strong{color:#d2b8c7;font-weight:500}.ms-save-actions{flex-wrap:wrap;gap:9px;display:flex}.ms-entry-table input{width:110px}.ms-entry-table input::placeholder{color:#a898a7;font-size:10px}.ms-save-bar>.ms-save-actions{flex-direction:row;align-items:center;gap:9px}.ms-history-table td:nth-child(5){overflow-wrap:anywhere;max-width:320px}.ms-approval{border:1px solid var(--border);background:#1b171e;border-radius:12px;flex-direction:column;gap:9px;padding:15px 17px;display:flex}.ms-approval-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ms-approval-heading p{color:var(--muted-foreground);margin:7px 0 0;font-size:11px;line-height:1.7}.ms-approval-metadata,.ms-reopen-metadata p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.7}.ms-reopen-metadata{background:#251d28;border:1px solid #453344;border-radius:8px;padding:10px 12px}.ms-reopen-metadata p+p{overflow-wrap:anywhere;margin-top:4px}.ms-month-summary{background:linear-gradient(135deg,#291a23,#19151d 75%);border:1px solid #5c3745;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);gap:17px 25px;padding:22px;display:grid}.ms-month-summary>div>span{letter-spacing:.9px;color:#c4a7b7;font-size:10px}.ms-month-summary h2{letter-spacing:-.5px;margin:8px 0 7px;font-size:24px;font-weight:550;line-height:1.35}.ms-month-summary p{color:var(--muted-foreground);margin:0;font-size:12px}.ms-month-summary-total{text-align:right;flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.ms-month-summary-total>span{letter-spacing:0!important;font-size:12px!important}.ms-month-summary-total>strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:30px;font-weight:550;line-height:1.35}.ms-month-summary-total>small{color:var(--muted-foreground);font-size:10px;line-height:1.6}.ms-month-statuses{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.ms-month-statuses .ms-report-status{letter-spacing:0}.ms-drink-details{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;overflow:hidden}.ms-drink-details>summary{cursor:pointer;background:#1b171e;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;list-style:none;display:flex}.ms-drink-details>summary::-webkit-details-marker{display:none}.ms-drink-details summary>div{flex-direction:column;gap:5px;display:flex}.ms-drink-details summary strong{font-size:14px;font-weight:550}.ms-drink-details summary span{color:var(--muted-foreground);font-size:11px;line-height:1.65}.ms-drink-details summary>svg{color:#cda6b9;flex-shrink:0;transition:transform .2s}.ms-drink-details[open] summary{border-bottom:1px solid var(--border)}.ms-drink-details[open] summary>svg{transform:rotate(90deg)}.ms-reopen-reason{color:var(--muted-foreground);flex-direction:column;gap:8px;font-size:12px;display:flex}.ms-reopen-reason textarea{border:1px solid var(--input);color:var(--foreground);font:inherit;resize:vertical;background:#17131b;border-radius:9px;outline:none;padding:11px 12px;line-height:1.7}.ms-reopen-reason textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px #eb73821c}.ms-reopen-check{color:var(--muted-foreground);align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;display:flex}.ms-reopen-check input{accent-color:var(--primary);flex-shrink:0;width:16px;height:16px;margin-top:3px}.ms-dialog-error{color:#efb19f;margin:0;font-size:12px;line-height:1.7}.ms-delta{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.ms-rise{color:#94baa8}.ms-fall{color:#d5ab8a}.ms-comparison-summary{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:38px;padding:20px;display:flex}.ms-comparison-summary>div{align-items:center;gap:12px;display:flex}.ms-comparison-summary>div>span:first-child{color:var(--muted-foreground);font-size:11px}.ms-comparison-columns{gap:0}.ms-comparison-columns>div{min-width:0}.ms-comparison-columns>div+div{border-left:1px solid var(--border)}.ms-comparison-columns h3{margin:0;padding:17px 20px 12px;font-size:13px;font-weight:550}.ms-history-table td:last-child{text-align:right}.ms-discard-dialog{background:var(--popover);color:var(--foreground);border-color:var(--border);max-width:520px!important}.ms-discard-dialog>h2{font-size:19px;line-height:1.5}.ms-discard-dialog>p{color:var(--muted-foreground);font-size:12px;line-height:1.8}.ms-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:7px;display:flex}@media (min-width:1600px){.ms-metric>strong{font-size:26px}.ms-metrics{gap:17px}}@media (max-width:1150px){.ms-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-metrics-quantity{grid-template-columns:minmax(180px,300px)}.ms-two-columns{grid-template-columns:1fr}.ms-metric>strong{font-size:22px}.ms-comparison-columns>div+div{border-left:0;border-top:1px solid var(--border)}}@media (max-width:750px){.ms-root,.ms-entry,.ms-report{gap:17px}.ms-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ms-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ms-metrics-quantity{grid-template-columns:1fr}.ms-metric{min-height:119px;padding:16px}.ms-metric>strong{font-size:20px}.ms-note,.ms-alert{padding:13px 14px}.ms-panel-heading{padding:15px 16px}.ms-panel-heading h2{font-size:14px}.ms-panel-heading p{font-size:10px}.ms-table-controls{padding:14px 16px}.ms-search,.ms-table-controls>select{width:100%}.ms-attention{grid-template-columns:1fr}.ms-signal{padding:17px 16px}.ms-table th,.ms-table td{padding:13px 15px}.ms-save-bar{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:13px 14px;bottom:9px}.ms-save-bar>.ms-button{margin-left:auto}.ms-save-bar>div{min-width:150px}.ms-report-toolbar{align-items:flex-start}.ms-report-toolbar>.ms-button{margin-left:0}.ms-month-chart{gap:12px;padding:20px 17px}.ms-month-column{flex-basis:82px;min-width:82px}.ms-comparison-summary{gap:15px}.ms-history-table{min-width:680px}.ms-heading h1{font-size:26px}}@media (max-width:400px){.ms-root input,.ms-root select{padding-left:9px;padding-right:9px;font-size:11px}.ms-metric{padding:14px 12px}.ms-metric>strong{font-size:18px}.ms-metric>span{font-size:10px}.ms-metric small{font-size:9px}.ms-panel-heading{flex-wrap:wrap;align-items:flex-start}.ms-panel-heading>.ms-badge{white-space:normal}.ms-save-bar>.ms-button,.ms-save-bar>div,.ms-dialog-actions .ms-button{width:100%}}@media (max-width:750px){.ms-month-summary{grid-template-columns:1fr;gap:13px;padding:18px 17px}.ms-month-summary h2{font-size:22px}.ms-month-summary-total{text-align:left}.ms-month-summary-total>strong{font-size:27px}.ms-approval{padding:14px}.ms-approval-heading>.ms-button{font-size:11px}.ms-entry-progress{gap:6px}.ms-save-actions{justify-content:flex-end;margin-left:auto}.ms-drink-details>summary{padding:15px 16px}.ms-drink-details summary strong{font-size:13px}.ms-history-table{min-width:990px}}@media (max-width:470px){.ms-save-bar .ms-save-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.ms-save-actions>.ms-button{width:100%}.ms-discard-dialog{max-height:calc(100dvh - 28px);overflow-y:auto}.ms-approval-heading>.ms-button{width:100%}}@media (max-width:750px){.ms-entry-table{width:100%;min-width:0;display:block;position:relative}.ms-entry-table>thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms-entry-table>tbody{gap:12px;width:100%;padding:14px;display:grid}.ms-entry-table tbody>tr{background:#1d1720;border:1px solid #443340;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(110px,.8fr);align-items:start;gap:13px 12px;width:100%;min-width:0;padding:15px 13px;display:grid}.ms-entry-table tbody>tr.ms-invalid-row{background:#271d1b;border-color:#674532}.ms-entry-table tbody>tr:hover{background:#251b24}.ms-entry-table tbody td{text-align:left;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border:0;flex-direction:column;gap:5px;min-width:0;max-width:100%;padding:0;font-size:12px;display:flex}.ms-entry-table tbody td:before{content:attr(data-label);color:var(--muted-foreground);font-size:10px;font-weight:400;line-height:1.5}.ms-entry-table tbody td.ms-entry-name{grid-area:1/1;align-self:center;min-width:0}.ms-entry-table tbody td.ms-entry-name:before{display:none}.ms-entry-table .ms-entry-name strong{font-size:14px;font-weight:550;line-height:1.6}.ms-entry-table .ms-entry-name small{font-size:10px;line-height:1.6}.ms-entry-table tbody td.ms-entry-quantity{text-align:right;grid-area:1/2;align-items:flex-end}.ms-entry-table .ms-entry-quantity input{width:110px;max-width:100%;min-height:44px;padding:9px 10px;font-size:16px!important}.ms-entry-table tbody td.ms-entry-category{border-bottom:1px solid var(--border);flex-flow:wrap;grid-area:2/1/auto/-1;align-items:baseline;gap:7px;padding-bottom:11px;display:flex}.ms-entry-table .ms-entry-category:before{content:"Категория:"}.ms-entry-table .ms-entry-category .ms-category{font-size:11px;line-height:1.6}}.barback-ui .project-logo{border:1px solid var(--border);color:#edbcc9;background:#302a31;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;overflow:hidden}.barback-ui .project-logo img{object-fit:contain;width:100%;height:100%;padding:6px}.barback-ui .project-logo>span{letter-spacing:1px;font-size:19px;font-weight:600}.barback-ui .project-identity{align-items:center;gap:13px;min-width:0;display:flex}.barback-ui .project-identity>span:last-child{overflow-wrap:anywhere}.barback-ui .pf-cards .pf-panel-heading h2{min-width:0}.barback-ui .pf-cards .pf-panel-heading>.pf-actions{flex-shrink:0}.barback-ui .pf-project-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.barback-ui .pf-toolbar.pf-project-actions{justify-content:flex-start;gap:10px}.barback-ui .bar-project-label{min-width:180px;color:var(--muted-foreground);margin-top:6px;font-size:12px}.barback-ui .project-identity-compact{gap:8px}.barback-ui .project-identity-compact .project-logo{border-radius:8px;width:32px;height:32px}.barback-ui .project-identity-compact .project-logo img{padding:3px}.barback-ui .project-identity-compact .project-logo>span{letter-spacing:0;font-size:11px}.barback-ui .project-logo-field{border:1px solid var(--border);background:#151219;border-radius:12px;min-width:0;padding:18px}.barback-ui .project-logo-field-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.barback-ui .project-logo-field-heading strong{font-size:14px;font-weight:550}.barback-ui .project-logo-field-heading>span{color:var(--muted-foreground);font-size:11px}.barback-ui .project-logo-picker{align-items:center;gap:20px;display:flex}.barback-ui .project-logo-preview{border-radius:14px;width:112px;height:112px}.barback-ui .project-logo-picker-content{flex-direction:column;gap:12px;min-width:0;display:flex}.barback-ui .project-logo-picker-content p{color:var(--muted-foreground);font-size:13px;line-height:1.5}.barback-ui .project-logo-picker-content small{color:var(--muted-foreground);font-size:11px;line-height:1.5}.barback-ui .project-logo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.barback-ui .project-logo-remove{color:#efa5b6;background:0 0;border:0;align-items:center;gap:5px;padding:8px 4px;font-size:12px;display:inline-flex}@media (max-width:470px){.barback-ui .project-logo-field{padding:15px}.barback-ui .project-logo-picker{flex-direction:column;align-items:flex-start;gap:15px}.barback-ui .project-logo-preview{width:96px;height:96px}}.barback-ui .bar-hours-field{border:1px solid var(--border);background:#151219;border-radius:12px;min-width:0;padding:18px}.barback-ui .bar-hours-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.barback-ui .bar-hours-heading strong{font-size:14px;font-weight:550}.barback-ui .bar-hours-heading>span{color:var(--muted-foreground);font-size:11px}.barback-ui .bar-hours-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.barback-ui .bar-hours-days button{border:1px solid var(--border);min-height:42px;color:var(--muted-foreground);background:#211a24;border-radius:8px;font-size:13px}.barback-ui .bar-hours-days button[aria-pressed=true]{color:#ffd7e0;background:#3b212d;border-color:#804453}.barback-ui .bar-hours-options{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 18px;display:flex}.barback-ui .bar-hours-preset{color:#efbbcb;background:0 0;border:0;padding:7px 3px;font-size:12px}.barback-ui .bar-hours-options>label{color:var(--muted-foreground);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.barback-ui .bar-hours-options input{width:17px;height:17px}.barback-ui .bar-hours-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.barback-ui .bar-time-counter{border:0;min-width:0;margin:0;padding:0}.barback-ui .bar-time-counter legend{color:var(--muted-foreground);align-items:center;gap:7px;margin-bottom:9px;font-size:13px;display:flex}.barback-ui .bar-time-controls{align-items:flex-end;gap:7px;display:flex}.barback-ui .bar-time-step{color:#ffd0dc;background:#2a1d29;border:1px solid #5a3b4b;border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:44px;display:grid}.barback-ui .bar-time-value{flex:1;align-items:flex-end;gap:4px;min-width:0;display:flex}.barback-ui .bar-time-value>label{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.barback-ui .bar-time-value label>span{color:var(--muted-foreground);font-size:10px}.barback-ui .bar-time-value select{font-variant-numeric:tabular-nums;width:100%;min-width:0;height:44px;padding:7px 4px;font-size:16px}.barback-ui .bar-time-colon{color:var(--muted-foreground);padding-bottom:10px;font-size:18px}.barback-ui .bar-hours-summary{background:#231b25;border-radius:9px;flex-direction:column;gap:5px;margin-top:16px;padding:13px;font-size:12px;line-height:1.5;display:flex}.barback-ui .bar-hours-summary strong{color:#f5d7e2;font-weight:550}.barback-ui .bar-hours-summary span{color:var(--muted-foreground)}.barback-ui .bar-hours-clear{color:#efb1c3;background:0 0;border:0;margin-top:12px;padding:6px 0;font-size:12px}.barback-ui .bar-hours-legacy{color:var(--muted-foreground);flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}@media (max-width:600px){.barback-ui .bar-hours-times{grid-template-columns:1fr;gap:16px}.barback-ui .bar-hours-field{padding:15px}.barback-ui .bar-hours-days{gap:4px}.barback-ui .bar-hours-days button{font-size:12px}.barback-ui .bar-hours-options>label{width:100%;margin-left:0}}.barback-ui .staff-photo-field{border:1px solid var(--border);background:#151219;border-radius:12px;min-width:0;padding:18px}.barback-ui .staff-photo-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.barback-ui .staff-photo-heading strong{font-size:14px;font-weight:550}.barback-ui .staff-photo-heading>span{color:var(--muted-foreground);font-size:11px}.barback-ui .staff-photo-picker{align-items:center;gap:18px;min-width:0;display:flex}.barback-ui .staff-photo-preview{flex-shrink:0}.barback-ui .staff-photo-preview .team-member-avatar{border:1px solid var(--border);width:88px;height:88px}.barback-ui .staff-photo-preview [data-slot=avatar-image]{object-fit:cover}.barback-ui .staff-photo-preview [data-slot=avatar-fallback]{color:#f6b8cf;background:#402332;font-size:26px;font-weight:600}.barback-ui .staff-photo-content{flex-direction:column;gap:10px;min-width:0;display:flex}.barback-ui .staff-photo-content small{color:var(--muted-foreground);font-size:11px;line-height:1.5}.barback-ui .staff-photo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.barback-ui .staff-photo-actions .pf-button{min-height:44px}.barback-ui .staff-photo-remove{color:#efa5b6;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:8px 4px;font-size:12px;display:inline-flex}.barback-ui .staff-photo-link{align-items:center;gap:8px;min-width:0;margin-top:16px;display:flex}.barback-ui .staff-photo-link input{border:1px solid var(--border);background:var(--input);width:0;min-width:0;min-height:44px;color:var(--foreground);border-radius:8px;flex:1;padding:9px 11px;font-size:14px}.barback-ui .staff-photo-link input::placeholder{color:var(--muted-foreground)}.barback-ui .staff-photo-link .pf-button{flex-shrink:0;min-height:44px}@media (max-width:470px){.barback-ui .staff-photo-field{padding:15px}.barback-ui .staff-photo-picker{flex-direction:column;align-items:flex-start;gap:12px}.barback-ui .staff-photo-preview .team-member-avatar{width:76px;height:76px}.barback-ui .staff-photo-actions{gap:5px 10px}.barback-ui .staff-photo-link{flex-direction:column;align-items:stretch}.barback-ui .staff-photo-link input{width:100%;font-size:16px}}.barback-ui .staff-personal-field input{min-width:0}.barback-ui .pf-field-error{color:#ff9b9b;font-size:12px;line-height:1.5}.barback-ui .pf-field [aria-invalid=true]{border-color:#f77}.barback-ui .staff-phone-control{border:1px solid var(--input);background:#211a24;border-radius:9px;align-items:center;min-width:0;display:flex}.barback-ui .staff-phone-control:focus-within{outline:2px solid var(--ring);outline-offset:1px}.barback-ui .staff-phone-prefix{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 8px 0 12px;font-size:14px;display:flex}.barback-ui .pf-field .staff-phone-control input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0}.barback-ui .pf-field .staff-phone-control input:focus{outline:none}.barback-ui .staff-age-field output{border:1px solid var(--input);min-height:42px;color:var(--foreground);background:#211a24;border-radius:9px;padding:11px 13px;font-size:14px;font-weight:550;line-height:20px;display:block}.barback-ui .staff-age-field small{line-height:1.5}.barback-ui .staff-personal-details dd,.barback-ui .pf-staff-grid .pf-staff-head>section{overflow-wrap:anywhere;min-width:0}.barback-ui .pf-staff-grid .pf-staff-head>.pf-actions{flex-shrink:0}@media (max-width:600px){.barback-ui .staff-personal-field input{min-height:44px!important;font-size:16px!important}}.barback-ui .task-date-field input{min-width:0}.barback-ui .task-date-error{margin:0}@media (max-width:600px){.barback-ui .task-date-field input{min-height:44px!important;font-size:16px!important}}.workforce{flex-direction:column;gap:18px;min-width:0;display:flex}.wf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.wf-period-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-date{color:#aba5ad;flex-direction:column;gap:3px;font-size:11px;display:flex}.wf-date input,.wf-custom input,.wf-form input,.wf-form select,.wf-form textarea{color:#f5f0f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:42px;font:inherit;background:#151219;border:1px solid #3d343f;border-radius:9px;padding:10px}.wf-segment{background:#211922;border-radius:10px;flex-wrap:wrap;gap:3px;padding:4px;display:flex}.wf-segment button{color:#aaa1aa;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:12px}.wf-segment button.active{color:#fff;background:#4d293b}.wf-actions{flex-wrap:wrap}.wf-custom{flex-wrap:wrap;gap:12px;display:flex}.wf-custom label{gap:5px;font-size:12px;display:grid}.wf-people{background:#18151b;border:1px solid #322a34;border-radius:10px;padding:12px;font-size:13px}.wf-people summary{cursor:pointer}.wf-people>div{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.wf-people label{overflow-wrap:anywhere;align-items:center;gap:7px;max-width:100%;display:flex}.wf-people input{accent-color:#e21c38;width:17px;height:17px}.wf-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.wf-summary>div{background:#18161b;border:1px solid #332d35;border-radius:13px;flex-direction:column;gap:7px;padding:17px;display:flex}.wf-summary span,.wf-summary small{color:#aaa2ac;font-size:12px}.wf-summary strong{color:#f6f1f4;font-size:23px}.wf-warning{color:#e8c89a;background:#2b241d;border:1px solid #58442d;border-radius:9px;padding:12px;font-size:13px;line-height:1.5}.wf-panel .pf-panel-heading h2{align-items:center;gap:9px;display:flex}.wf-panel .pf-panel-heading>span{color:#aaa2ac;font-size:12px}.wf-matrix-scroll{isolation:isolate;width:100%;max-width:100%;overflow:auto}.wf-matrix{border-collapse:separate;border-spacing:0;text-align:center;width:max-content;min-width:100%;font-size:12px}.wf-matrix th,.wf-matrix td{border-bottom:1px solid #342b37;border-right:1px solid #342b37;min-width:74px;padding:8px}.wf-matrix thead th{color:#ddd5dd;background:#251c27;height:56px;font-weight:500}.wf-matrix small{color:#a79dab;font-size:10px;line-height:1.4;display:block}.wf-matrix thead strong{font-size:15px}.wf-matrix thead th.wf-weekend{background:#342335}.wf-matrix .wf-name-col{z-index:2;text-align:left;background:#1b171e;width:220px;min-width:220px;max-width:220px;position:sticky;left:0}.wf-matrix thead .wf-name-col{background:#251c27}.wf-person{align-items:center;gap:9px;display:flex}.wf-person .team-member-avatar{flex:none;width:32px;height:32px}.wf-person>span{min-width:0}.wf-person strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.wf-matrix .wf-total{background:#1d1721;min-width:92px;font-weight:600}.wf-matrix .wf-total small{font-weight:400}.wf-cell{color:#c1b6c4;cursor:pointer;width:100%;min-height:52px;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.wf-cell:not(:disabled):hover{background:#362030;border-color:#bd526c}.wf-cell:disabled{cursor:default}.wf-cell-shift,.wf-cell-worked{color:#f8e8f2;background:#342135}.wf-cell-open{color:#b4e6be;background:#2a332b}.wf-cell-absent{color:#f5a9b6;background:#42232a}.wf-cell-vacation,.wf-cell-sick{color:#b5d8f1;background:#24303b}.wf-cell-missing{color:#d6b489}.wf-matrix tfoot th,.wf-matrix tfoot td{color:#f3d7e6;background:#2b1c27;font-weight:600}.wf-day-entry{border-top:1px solid #39303b;gap:12px;padding:16px 0;display:grid}.wf-day-entry h3{font-size:15px}.wf-day-info p{color:#bbb2bf;margin-bottom:5px;font-size:13px;line-height:1.5}.wf-dialog{max-height:90svh;overflow-y:auto;max-width:710px!important}.wf-form{border:0;grid-template-columns:1fr 1fr;gap:15px;margin:14px 0 0;padding:0;display:grid}.wf-form label{color:#bdb4c1;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.wf-form .wf-wide,.wf-form-note{grid-column:1/-1}.wf-form-note{color:#a79caa;font-size:12px;line-height:1.5}:is(.workforce button:focus-visible,.workforce input:focus-visible,.wf-dialog input:focus-visible,.wf-dialog select:focus-visible,.wf-dialog textarea:focus-visible){outline-offset:2px;outline:2px solid #dd748c}@media (max-width:600px){.wf-toolbar{align-items:flex-start}.wf-summary{grid-template-columns:1fr 1fr}.wf-summary>div{padding:13px}.wf-summary strong{font-size:19px}.wf-summary span,.wf-summary small{font-size:11px}.wf-period-controls,.wf-segment{width:100%}.wf-segment button{flex:1;padding:9px 7px}.wf-matrix .wf-name-col{width:145px;min-width:145px;max-width:145px}.wf-person .team-member-avatar{display:none}.wf-matrix th,.wf-matrix td{min-width:68px;padding:6px}.wf-form{grid-template-columns:1fr}.wf-dialog .wf-form input,.wf-dialog .wf-form select,.wf-dialog .wf-form textarea,.workforce .wf-date input,.workforce .wf-custom input{min-height:44px!important;font-size:16px!important}.wf-form label,.wf-form-note{grid-column:1}.wf-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.wf-actions .pf-button{padding:10px;font-size:12px}.wf-dialog-footer{flex-wrap:wrap}.barback-ui .pf-modal .staff-pay-field input,.barback-ui .pf-modal .staff-pay-field select{min-height:44px!important;font-size:16px!important}}.checklists{flex-direction:column;gap:20px;min-width:0;display:flex}.cl-actions{flex-wrap:wrap;gap:8px}.cl-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cl-filters label,.cl-form label,.cl-item-grid label{color:#b5aab9;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.cl-filters input,.cl-filters select,.cl-form input:not([type=checkbox]),.cl-form select,.cl-form textarea{font:inherit;color:#f3edf3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151219;border:1px solid #3e3242;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:10px}.cl-filters input{max-width:230px}.cl-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cl-summary>div{background:#1a161d;border:1px solid #362b3a;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.cl-summary span,.cl-summary small{color:#b3a9b7;font-size:12px}.cl-summary strong{font-size:24px}.cl-runs{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;display:grid}.cl-run-head{border-bottom:1px solid #382d3b;align-items:center;gap:12px;padding:18px;display:flex}.cl-run-head>svg{color:#d995aa;flex-shrink:0}.cl-run-head>div{flex:1;min-width:0}.cl-run-head h2{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.cl-run-head span{color:#b49daf;font-size:12px}.cl-run-body{gap:10px;padding:18px;display:grid}.cl-run-body p{color:#b9adbd;font-size:12px}.cl-person{align-items:center;gap:9px;font-size:13px;display:flex}.cl-person small{color:#a398a8;font-size:11px;display:block}.cl-progress{background:#3b2b3d;border-radius:5px;height:5px;margin:5px 0;overflow:hidden}.cl-progress>span{background:#d63756;height:100%;display:block}.cl-run-body .cl-late{color:#e5b58d;align-items:center;gap:6px;display:flex}.cl-template-list{padding:0 18px}.cl-template-list>article{border-bottom:1px solid #382d3b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.cl-template-list h3{font-size:14px}.cl-template-list p,.cl-template-list small{color:#aa9eaf;margin-top:5px;font-size:12px;display:block}.cl-dialog{max-height:90svh;overflow-y:auto;max-width:800px!important}.cl-form{border:0;grid-template-columns:1fr 1fr;gap:15px;min-width:0;margin-top:15px;padding:0;display:grid}.cl-form .cl-wide,.cl-item-grid .cl-wide{grid-column:1/-1}.cl-template-item{border:1px solid #493149;border-radius:10px;min-width:0;margin-bottom:18px;padding:16px}.cl-template-item legend{color:#d699ad;padding:0 6px;font-size:12px}.cl-item-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cl-form .cl-inline,.cl-filters .cl-inline,.cl-weekdays .cl-inline,.cl-item-grid .cl-inline{flex-direction:row;align-items:center;gap:8px;min-height:36px}.cl-inline input[type=checkbox],.cl-task input[type=checkbox]{accent-color:#d92c50;flex-shrink:0;width:19px;height:19px}.cl-weekdays{flex-wrap:wrap;gap:12px;display:flex}.cl-task-section{margin:14px 0}.cl-task-section>h3{color:#dfbdce;border-bottom:1px solid #443042;padding:12px 0;font-size:14px}.cl-task{border-bottom:1px solid #342a39;padding:17px 0}.cl-task-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cl-task-main>label{cursor:pointer;flex:1;gap:12px;min-width:0;display:flex}.cl-task-main strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.cl-task-main small{color:#a89bac;margin-top:4px;font-size:11px;line-height:1.6;display:block}.cl-task-main p,.cl-run-instruction{color:#b9acbe;white-space:pre-wrap;font-size:13px;line-height:1.6}.cl-state{color:#b6a9bc;white-space:nowrap;background:#2e2633;border-radius:7px;padding:6px 8px;font-size:10px}.cl-state-accepted,.cl-state-done{color:#afdbb8;background:#203529}.cl-state-overdue,.cl-state-rejected{color:#e2b88f;background:#3d2b23}.cl-state-review{color:#d4b5dc;background:#3a2943}.cl-task .cl-actions{margin-top:10px}.cl-comment{color:#baaac0;white-space:pre-wrap;overflow-wrap:anywhere;background:#231c2a;border-radius:8px;margin-top:9px;padding:9px;font-size:12px}.cl-history{color:#baabc2;font-size:11px}.cl-history>summary{cursor:pointer}.cl-history p{margin:10px 0;line-height:1.5}.cl-history small{display:block}.cl-warning{color:#e2bc92;background:#30251c;border:1px solid #655139;border-radius:9px;padding:12px;font-size:13px;line-height:1.5}.cl-analytics{grid-template-columns:repeat(3,1fr);gap:20px;padding:18px;display:grid}.cl-analytics h3{color:#d0b6cf;margin-bottom:10px;font-size:13px}.cl-analytics p{border-bottom:1px solid #34283a;flex-direction:column;gap:5px;padding:9px 0;font-size:12px;display:flex}.cl-analytics small{color:#a59aaa;font-size:11px}.cl-photo-field{border:1px solid #3e3045;border-radius:10px;gap:10px;min-width:0;margin:12px 0;padding:14px;display:grid}.cl-photo-field h4{font-size:13px}.cl-photo-field .pf-field{min-width:0}.cl-photo-field .pf-photo-input{flex-wrap:wrap}.cl-photos,.cl-task-photos{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.cl-photos>div{position:relative}.cl-photos img,.cl-task-photos img{object-fit:cover;border:1px solid #53435b;border-radius:8px;width:70px;height:70px}.cl-photos>div>button{color:#fff;background:#2c1f2c;border:1px solid #7d667c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-4px;right:-4px}.checklists .pf-empty{gap:12px}.cl-dialog .pf-modal-footer{flex-wrap:wrap}@media (max-width:650px){.cl-summary{grid-template-columns:1fr 1fr}.cl-summary>div{padding:13px}.cl-summary strong{font-size:21px}.cl-filters>label{flex:1;min-width:130px}.cl-filters input{max-width:none}.cl-analytics{grid-template-columns:1fr;gap:12px}.cl-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.cl-form,.cl-item-grid{grid-template-columns:1fr}.cl-form .cl-wide,.cl-item-grid .cl-wide{grid-column:1}.cl-dialog .cl-form input:not([type=checkbox]),.cl-dialog .cl-form select,.cl-dialog .cl-form textarea,.checklists .cl-filters input:not([type=checkbox]),.checklists .cl-filters select{min-height:44px!important;font-size:16px!important}.cl-template-item{padding:12px}.cl-task-main{flex-wrap:wrap}.cl-task-main>label{width:100%}.cl-task-main>label strong{font-size:13px}.cl-state{margin-left:31px}.cl-dialog .pf-button{padding:10px 12px;font-size:12px}}.cl-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.cl-person>span,.cl-task-main>label>span{overflow-wrap:anywhere;min-width:0}.cl-run-body p,.cl-analytics p,.cl-template-list h3,.cl-template-list p,.cl-history p{overflow-wrap:anywhere}.cl-template-list>article>div:first-child{min-width:0}.cl-photo-field>small{color:#ad9fb3;font-size:11px;line-height:1.5}.cl-photo-field .staff-photo-heading,.cl-photo-field .staff-photo-preview{display:none}.cl-photo-field .staff-photo-field{padding:12px}.cl-photo-field .staff-photo-content{width:100%}.cl-form .pf-wide{grid-column:1/-1}.cl-form .task-date-error{color:#e2bc92}@media (max-width:650px){.cl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-dialog .cl-form .staff-photo-link input{min-height:44px!important;font-size:16px!important}}.st1-section{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.st1-toolbar,.st1-actions,.st1-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st1-card-head{justify-content:space-between}.st1-toolbar input{flex:1;min-width:220px}.st1-btn{border:1px solid var(--border,#dce1e5);background:var(--background,#fff);color:var(--foreground,#243041);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;line-height:1.3;display:inline-flex}.st1-btn:disabled{opacity:.55;cursor:wait}.st1-primary{background:var(--primary,#374f41);color:var(--primary-foreground,#fff);border-color:var(--primary,#374f41)}.st1-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;display:grid}.st1-card,.st1-panel{border:1px solid var(--border,#e1e5e9);background:var(--card,#fff);border-radius:13px;min-width:0;padding:20px}.st1-card h3,.st1-panel h3{margin:0 0 12px;font-size:17px}.st1-card h3{margin-top:12px}.st1-card p,.st1-panel p{overflow-wrap:anywhere;margin:9px 0;line-height:1.5}.st1-card small,.st1-table small,.st1-event small{color:var(--muted-foreground,#718094);margin-top:3px;font-size:12px;display:block}.st1-card dl{gap:9px;margin:17px 0;display:grid}.st1-card dl>div{justify-content:space-between;gap:15px;display:flex}.st1-card dt{color:var(--muted-foreground,#657184);font-size:13px}.st1-card dd{margin:0;font-size:13px}.st1-tag{background:var(--muted,#edf2ee);color:var(--foreground,#344539);border-radius:6px;padding:5px 9px;font-size:12px;display:inline-flex}.st1-danger{color:#ab3d27;background:#fff0ec}.st1-note{color:var(--muted-foreground,#657184);margin:0;font-size:13px;line-height:1.6}.st1-table-wrap{overflow-x:auto}.st1-table{border-collapse:collapse;width:100%;font-size:13px}.st1-table th{text-align:left;color:var(--muted-foreground,#657184);border-bottom:1px solid var(--border,#e4e7ea);white-space:nowrap;padding:11px 12px;font-weight:500}.st1-table td{vertical-align:top;border-bottom:1px solid var(--border,#e4e7ea);padding:12px}.st1-table tr:last-child td{border-bottom:0}.st1-empty{color:var(--muted-foreground,#657184);padding:16px;font-size:13px}.st1-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.st1-field{flex-direction:column;gap:6px;min-width:0;display:flex}.st1-field>span{color:var(--muted-foreground,#657184);font-size:12px}.st1-field input,.st1-field select,.st1-field textarea,.st1-toolbar>input{border:1px solid var(--border,#dce1e5);background:var(--background,#fff);color:var(--foreground,#243041);font:inherit;border-radius:8px;min-width:0;max-width:100%;padding:9px 10px;font-size:13px}.st1-field textarea{resize:vertical}.st1-dialog{width:calc(100vw - 32px);max-height:90vh;overflow-y:auto;max-width:780px!important}.st1-form{border:0;grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:15px 0;display:grid}.st1-wide{grid-column:1/-1}.st1-form-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.st1-lines{border:1px solid var(--border,#dce1e5);border-radius:9px;gap:12px;padding:14px;display:grid}.st1-lines legend{padding:0 5px;font-size:13px}.st1-line{align-items:flex-end;gap:9px;display:flex}.st1-line .st1-field{flex:1}.st1-icon{cursor:pointer;background:0 0;border:0;padding:10px}.st1-check{align-items:center;gap:8px;font-size:13px;display:flex}.st1-event{border-bottom:1px solid var(--border,#e4e7ea);padding:15px 0}.st1-event:last-child{border:0}.st1-event .st1-actions{margin-top:10px}.st1-section details{color:var(--muted-foreground,#657184);margin-top:15px;font-size:12px}.st1-section summary{cursor:pointer;font-size:13px}.st1-repair{border:1px solid var(--border,#e1e5e9);border-radius:9px;margin-top:14px;padding:14px}.st1-critical{color:var(--foreground,#eee);background:#e1243915;border-color:#e5a394}.st1-error{color:#aa3125;font-size:13px}.st1-photo-preview{object-fit:contain;border-radius:8px;width:110px;max-height:120px;margin-top:8px}.st1-equipment-photo{object-fit:contain;border-radius:9px;width:100%;max-height:160px;margin:14px 0}@media (max-width:640px){.st1-form{grid-template-columns:1fr}.st1-wide{grid-column:auto}.st1-line{flex-wrap:wrap}.st1-line .st1-field{flex-basis:100%}.st1-line .st1-icon{margin-left:auto}.st1-toolbar>.st1-btn{flex:1}.st1-card,.st1-panel{padding:15px}}.st1-btn{min-height:44px}.st1-section>*{min-width:0}@media (max-width:640px){.st1-field input,.st1-field select,.st1-field textarea,.st1-toolbar>input{min-height:44px;font-size:16px}}.goods-section{font-size:14px}.goods-tabs{border-bottom:1px solid var(--border);gap:8px;padding-bottom:12px;display:flex}.goods-tabs button{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:9px;padding:10px 18px}.goods-tabs button[aria-selected=true]{background:var(--primary);color:var(--primary-foreground)}.goods-search{border:1px solid var(--border);background:var(--card);border-radius:9px;flex:1;align-items:center;gap:9px;min-width:230px;padding:0 12px;display:flex}.goods-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:44px}.goods-catalog{grid-template-columns:230px minmax(0,1fr);gap:18px;display:grid}.goods-categories>button,.goods-categories>div>button{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--foreground);font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.goods-categories button.active{background:var(--muted);font-weight:600}.goods-categories>div{padding-bottom:4px;position:relative}.goods-categories span{color:var(--muted-foreground);font-size:12px}.goods-category-actions{justify-content:flex-end;gap:7px;display:flex}.goods-category-actions button{cursor:pointer;color:var(--muted-foreground);background:0 0;border:0;padding:6px}.goods-link{color:var(--foreground);text-align:left;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline;display:block}.goods-checks{flex-wrap:wrap;gap:14px;display:flex}.goods-checks label{align-items:center;gap:7px;display:flex}.goods-lines{gap:12px;display:grid}.goods-line{background:var(--muted);border-radius:9px;grid-template-columns:minmax(170px,2fr) minmax(110px,1fr) minmax(120px,1fr) 36px;align-items:end;gap:10px;padding:12px;display:grid}.goods-line small{color:var(--muted-foreground);font-size:12px;display:block}.goods-message{border:1px solid var(--border);background:var(--muted);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.goods-bulk{padding:12px 0}.goods-totals{flex-wrap:wrap;gap:20px;padding:20px 0;display:flex}.goods-totals>div{border:1px solid var(--border);border-radius:10px;flex:1;min-width:150px;padding:14px}.goods-totals span,.goods-totals strong,.goods-totals small{display:block}.goods-totals span,.goods-totals small{color:var(--muted-foreground);font-size:12px}.goods-totals strong{margin-top:6px;font-size:18px}.goods-document-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.goods-document-head p{margin:5px 0;font-size:13px}.goods-history{border-bottom:1px solid var(--border);padding:10px 0;font-size:12px}.goods-history pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted-foreground);font-family:inherit}.goods-dialog .st1-table{min-width:650px}.goods-valid{color:var(--primary)}.goods-section .st1-table td{overflow-wrap:anywhere;max-width:340px}.goods-section .st1-table .st1-field input{width:100%;min-width:100px}.goods-section .st1-panel>.st1-filters{margin-bottom:12px}.goods-section .st1-panel>.st1-actions{margin-top:14px}@media (max-width:900px){.goods-catalog{grid-template-columns:1fr}.goods-categories{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.goods-categories h3{width:100%}.goods-categories>button,.goods-categories>div,.goods-categories>div>button{width:auto}.goods-category-actions{display:none}}@media (max-width:640px){.goods-line{grid-template-columns:1fr 1fr}.goods-line>.st1-field:first-child{grid-column:1/-1}.goods-totals{gap:10px}.goods-section .st1-toolbar{gap:8px}.goods-checks{flex-direction:column}.goods-search{min-width:100%}.goods-document-head h3{font-size:16px}.goods-section .st1-table{min-width:640px}}.opc-root{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;max-width:100%;display:grid}.opc-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.opc-toolbar p,.opc-card footer,.opc-card header span{color:var(--muted-foreground,#aaa);font-size:13px}.opc-toolbar button,.opc-card header button,.opc-actions button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.opc-metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.opc-metrics>div,.opc-card{border:1px solid var(--border,#383038);background:var(--card,#19161c);border-radius:16px}.opc-metrics>div{gap:10px;padding:22px;display:grid}.opc-metrics strong{font-size:27px}.opc-card header{border-bottom:1px solid var(--border,#383038);justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.opc-card h3{margin:0;font-size:17px}.opc-card header>div:last-child{gap:8px;display:flex}.opc-summary,.opc-card footer{padding:16px 20px}.opc-scroll{max-width:100%;overflow:auto}.opc-root table,.opc-dialog table{border-collapse:collapse;white-space:nowrap;width:100%}.opc-root th,.opc-root td,.opc-dialog th,.opc-dialog td{text-align:left;border-bottom:1px solid var(--border,#383038);padding:12px 20px;font-size:13px}.opc-root th,.opc-dialog th{color:var(--muted-foreground,#aaa);font-weight:500}.opc-root td small{color:var(--muted-foreground,#aaa);display:block}.opc-dialog{max-height:90dvh;overflow:auto;max-width:850px!important}.opc-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.opc-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.opc-fields label,.opc-comment{gap:8px;font-size:13px;display:grid}.opc-dialog input,.opc-dialog select,.opc-dialog textarea{border:1px solid var(--border,#383038);background:var(--background,#120e15);width:100%;min-width:0;min-height:44px;color:inherit;border-radius:9px;padding:10px;font-size:16px}.opc-comment{margin:18px 0}.opc-actions{justify-content:flex-end;gap:10px;display:flex}.opc-history{border-bottom:1px solid var(--border,#383038);padding:16px 0}.opc-empty{text-align:center;border:1px solid var(--border,#383038);color:var(--muted-foreground,#aaa);border-radius:16px;padding:55px}@media (max-width:700px){.opc-toolbar,.opc-card header{flex-direction:column;align-items:stretch}.opc-metrics{grid-template-columns:1fr}.opc-fields{grid-template-columns:1fr 1fr}.opc-fields label:first-child{grid-column:1/-1}.opc-card header>div:last-child{flex-wrap:wrap}}.opc-card,.opc-card>*,.opc-dialog form,.opc-dialog form>*,.opc-metrics>div{min-width:0}.opc-scroll{width:100%;min-width:0}.st1d-title{margin-bottom:28px}.st1d-title small{letter-spacing:1.4px;color:var(--muted-foreground,#aaa);font-size:11px}.st1d-title h1{letter-spacing:-.8px;margin:12px 0 8px;font-size:30px;font-weight:650}.st1d-title p{color:var(--muted-foreground,#aaa);font-size:14px}.st1d-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.st1d-card{border:1px solid var(--border,#383038);background:var(--card,#19161c);border-radius:17px;min-width:0;overflow:hidden}.st1d-wide{grid-column:1/-1}.st1d-card header{border-bottom:1px solid var(--border,#383038);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.st1d-card h2{align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.st1d-card header button{width:40px;height:40px;color:var(--muted-foreground,#aaa);border-radius:10px;place-items:center;display:grid}.st1d-card header button:hover{color:#f02845;background:#ff1b3520}.st1d-body{padding:8px 22px}.st1d-row{border-bottom:1px solid var(--border,#383038);align-items:center;gap:12px;padding:13px 0;display:flex}.st1d-row:last-child{border-bottom:0}.st1d-row>div{flex:1;min-width:0}.st1d-row strong{font-size:14px;font-weight:550}.st1d-row small{color:var(--muted-foreground,#aaa);margin-top:5px;font-size:12px;display:block}.st1d-badge{color:#f87b8d;background:#e8203930;border-radius:6px;flex-shrink:0;padding:5px 8px;font-size:11px}.st1d-badge.go{color:#70c89b;background:#36a46c20}.st1d-badge.muted{color:var(--muted-foreground,#aaa);background:#ffffff09}.st1d-empty{color:var(--muted-foreground,#aaa);padding:20px 0;font-size:13px}@media (min-width:1500px){.st1d-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.st1d-wide{grid-column:span 2}}@media (max-width:740px){.st1d-grid{grid-template-columns:1fr}.st1d-wide{grid-column:auto}.st1d-title h1{font-size:25px}.st1d-row{flex-wrap:wrap}.st1d-card header,.st1d-body{padding-left:16px;padding-right:16px}}.stage1-project-filter{z-index:30;min-width:160px;font-size:13px;position:relative}.stage1-project-filter summary{cursor:pointer;background:var(--card,#201922);border:1px solid var(--border,#3a303e);border-radius:9px;min-height:44px;padding:11px 32px 11px 14px;list-style:none}.stage1-project-filter summary:after{content:"⌄";position:absolute;right:12px}.stage1-project-options{background:var(--card,#201922);border:1px solid var(--border,#3a303e);border-radius:12px;width:260px;max-height:320px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 15px 40px #0008}.stage1-project-options label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:11px;display:flex}.stage1-project-options label:hover{background:#ffffff08}.stage1-project-options input{accent-color:#e71a36;width:18px;height:18px}.opc-root .primary-button,.opc-dialog .primary-button{color:#fff;background:#e01e39;border-radius:8px;padding:10px 16px}.opc-root .secondary-button,.opc-dialog .secondary-button{border:1px solid var(--border,#383038);background:var(--card,#201922);border-radius:8px;padding:9px 13px}@media (max-width:600px){.stage1-project-filter{flex:1;min-width:0}.stage1-project-options{width:min(280px,85vw);left:0;right:auto}.heading-actions{flex-wrap:wrap}}.barback-ui .team-member-identity{align-items:center;gap:12px;min-width:210px;display:flex}.barback-ui .team-member-avatar{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;display:inline-flex;overflow:hidden}.barback-ui .team-member-avatar [data-slot=avatar-image],.barback-ui .team-member-avatar [data-slot=avatar-fallback]{width:100%;height:100%}.barback-ui .team-member-avatar [data-slot=avatar-image]{object-fit:cover}.barback-ui .team-member-avatar [data-slot=avatar-fallback]{color:#f6b8cf;background:#402332;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.barback-ui .team-member-caption{white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:280px;display:flex}.barback-ui .team-member-caption>small{color:var(--muted-foreground);font-size:11px}.barback-ui .team-member-caption .plain-link{text-align:left;margin:0;font-size:12px}.barback-ui .team-workplaces{white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:9px;min-width:170px;max-width:260px;margin:0;padding:0;list-style:none;display:flex}.barback-ui .team-workplaces li{flex-direction:column;gap:4px;display:flex}.barback-ui .team-workplaces strong{color:var(--foreground);font-size:13px;font-weight:500}.barback-ui .team-workplaces small,.barback-ui .team-workplace-empty{color:var(--muted-foreground);white-space:normal;font-size:12px}.barback-ui .team-panel [data-slot=table-container]{overflow-x:auto}.barback-ui .team-panel table{min-width:780px}@media (max-width:767px){.barback-ui .team-member-identity{gap:10px;min-width:190px}.barback-ui .team-member-avatar{width:44px;min-width:44px;height:44px}}.admin-console{--ad-bg:#0e0c11;--ad-panel:#19161d;--ad-border:#342d3a;--ad-text:#f5f1f5;--ad-muted:#aaa0ae;--ad-red:#e21b38;--ad-pink:#ef9fb7;background:var(--ad-bg);min-height:100svh;color:var(--ad-text);font-size:14px;line-height:1.5;display:flex}.admin-console *{box-sizing:border-box}.ad-sidebar{border-right:1px solid var(--ad-border);background:#110e15;flex-direction:column;flex:none;gap:14px;width:256px;height:100svh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.ad-sidebar .brand{justify-content:center}.ad-sidebar .brand-logo-image{width:150px;max-width:100%;height:auto}.ad-sidebar-caption{color:var(--ad-pink);justify-content:center;align-items:center;gap:6px;margin:0 0 16px;font-size:12px;display:flex}.ad-sidebar nav{flex-direction:column;gap:5px;display:flex}.ad-sidebar nav button{width:100%;min-height:46px;color:var(--ad-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;font-size:14px;display:flex}.ad-sidebar nav button svg{flex:none}.ad-sidebar nav button:hover{color:var(--ad-text);background:#211921}.ad-sidebar nav button[aria-current=page]{color:#ffd4e2;background:#35202d;border-color:#533044}.ad-sidebar-user{border-top:1px solid var(--ad-border);overflow-wrap:anywhere;flex-direction:column;gap:5px;margin-top:auto;padding:16px 8px 0;display:flex}.ad-sidebar-user small{color:var(--ad-muted);margin-bottom:6px}.ad-sidebar-user .ad-button{justify-content:center}.ad-workspace{flex:1;min-width:0}.ad-topbar{border-bottom:1px solid var(--ad-border);background:#110e15;justify-content:space-between;align-items:center;gap:20px;height:85px;padding:16px 30px;display:flex}.ad-topbar>div:first-child{flex-direction:column;gap:3px;display:flex}.ad-eyebrow{letter-spacing:1.5px;color:var(--ad-muted);font-size:10px}.ad-top-actions,.ad-row-actions,.ad-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ad-main{min-width:0;max-width:1600px;margin:0 auto;padding:30px}.ad-page-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:25px;display:flex}.ad-page-heading h1{letter-spacing:-.65px;overflow-wrap:anywhere;margin:0 0 7px;font-size:28px;font-weight:650}.ad-page-heading p{color:var(--ad-muted);margin:0;font-size:13px}.ad-button{color:#f4e5ed;cursor:pointer;white-space:normal;text-align:center;background:#261c29;border:1px solid #493746;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:9px 13px;font-size:12px;font-weight:550;line-height:1.35;text-decoration:none;display:inline-flex}.ad-button svg{flex:none}.ad-button:hover{background:#372534;border-color:#705165}.ad-button:disabled{opacity:.48;cursor:not-allowed}.ad-button:focus-visible{outline:2px solid var(--ad-pink);outline-offset:2px}.ad-field input:focus-visible{outline:2px solid var(--ad-pink);outline-offset:2px}.ad-field select:focus-visible{outline:2px solid var(--ad-pink);outline-offset:2px}.ad-field textarea:focus-visible{outline:2px solid var(--ad-pink);outline-offset:2px}.ad-tools input:focus-visible{outline:2px solid var(--ad-pink);outline-offset:2px}.ad-tools select:focus-visible{outline:2px solid var(--ad-pink);outline-offset:2px}.ad-sidebar button:focus-visible{outline:2px solid var(--ad-pink);outline-offset:2px}.ad-primary{background:var(--ad-red);border-color:var(--ad-red);color:#fff}.ad-primary:hover{background:#f32945;border-color:#f32945}.ad-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.ad-stat{border:1px solid var(--ad-border);background:var(--ad-panel);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.ad-stat>span{color:#c5b9c8;font-size:12px}.ad-stat strong{overflow-wrap:anywhere;font-size:28px;font-weight:650;line-height:1.2}.ad-stat small{color:var(--ad-muted);font-size:11px}.ad-card{background:var(--ad-panel);border:1px solid var(--ad-border);border-radius:14px;min-width:0;margin-bottom:20px;padding:22px}.ad-card h2{overflow-wrap:anywhere;margin:0 0 18px;font-size:16px;font-weight:600}.ad-card p{overflow-wrap:anywhere;margin:8px 0 16px;font-size:13px;line-height:1.7}.ad-card p small{display:block}.ad-card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.ad-card-heading h2{margin:0}.ad-section-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ad-quick-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ad-quick-grid .ad-button{text-align:left;justify-content:flex-start;min-height:60px}.ad-quick-grid svg{color:var(--ad-pink)}.ad-attention>button{width:100%;color:var(--ad-text);text-align:left;border:0;border-bottom:1px solid var(--ad-border);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:13px 0;display:flex}.ad-attention small{color:var(--ad-muted);font-size:11px;display:block}.ad-muted{color:var(--ad-muted)}.ad-badge{color:#edc4d3;white-space:normal;background:#342433;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:10px;line-height:1.35;display:inline-flex}.ad-good{color:#b5e6ce;background:#203b30}.ad-warn{color:#f2cd9b;background:#483223}.ad-status-dot{background:currentColor;border-radius:100%;flex:none;width:5px;height:5px}.ad-tools{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:20px;display:flex}.ad-search{border:1px solid var(--ad-border);min-width:160px;max-width:480px;color:var(--ad-muted);background:#16121b;border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.ad-search input{width:100%;min-width:0;min-height:44px;color:var(--ad-text);background:0 0;border:0;outline:0;font-size:14px}.ad-tools select{border:1px solid var(--ad-border);max-width:100%;min-height:44px;color:var(--ad-text);background:#231a29;border-radius:9px;padding:8px 12px;font-size:13px}.ad-venue-grid,.ad-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ad-venue-grid .ad-card,.ad-plan-grid .ad-card{margin:0}.ad-venue-identity{align-items:center;gap:13px;min-width:0;display:flex}.ad-venue-identity img{object-fit:contain;border:1px solid var(--ad-border);background:#241d2b;border-radius:9px;flex:none;width:49px;height:49px;padding:3px}.ad-venue-identity>svg{color:var(--ad-pink);flex:none}.ad-venue-identity h2{margin:0}.ad-venue-counts{color:var(--ad-muted);justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.ad-venue-counts b{color:var(--ad-text);font-size:22px;font-weight:550;display:block}.ad-subscription-line{border-top:1px solid var(--ad-border);flex-direction:column;gap:5px;padding:15px 0 20px;font-size:12px;display:flex}.ad-subscription-line small{color:var(--ad-muted);font-size:11px}.ad-venue-card .ad-row-actions{margin-top:auto}.ad-detail-summary{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.ad-detail-summary .ad-venue-identity{flex:1}.ad-detail-summary p{margin:5px 0 0}.ad-definition{grid-template-columns:minmax(100px,1fr) minmax(0,1fr);gap:12px 18px;margin:0 0 18px;font-size:12px;display:grid}.ad-definition dt{color:var(--ad-muted)}.ad-definition dd{overflow-wrap:anywhere;text-align:right;margin:0}.ad-vertical-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.ad-vertical-actions .ad-button{justify-content:flex-start}.ad-table-scroll{max-width:100%;margin:0 -5px;padding:0 5px 6px;overflow-x:auto}.ad-table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.ad-table th{color:var(--ad-muted);text-align:left;letter-spacing:.2px;background:#211a26;padding:14px 12px;font-size:10px;font-weight:500}.ad-table td{border-bottom:1px solid var(--ad-border);vertical-align:top;overflow-wrap:anywhere;max-width:340px;padding:16px 12px}.ad-table tr:last-child td{border-bottom:0}.ad-table td strong{font-weight:550}.ad-table td small{color:var(--ad-muted);margin-top:5px;font-size:10px;display:block}.ad-table td>.ad-badge{margin-top:5px}.ad-table td .ad-row-actions{gap:6px}.ad-table td .ad-button{padding:8px 10px;font-size:11px}.ad-table-card{padding:8px 14px}.ad-row-actions details{position:relative}.ad-row-actions summary{list-style:none}.ad-row-actions summary::-webkit-details-marker{display:none}.ad-dropdown{z-index:5;background:#221a28;border:1px solid #594153;border-radius:10px;flex-direction:column;gap:4px;width:245px;max-width:80vw;padding:6px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #0006}.ad-dropdown .ad-button{background:0 0;border:0;justify-content:flex-start}.ad-pager{color:var(--ad-muted);justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.ad-pager>div{align-items:center;gap:12px;display:flex}.ad-plan-price{overflow-wrap:anywhere;margin:25px 0;font-size:28px;font-weight:600;line-height:1.2}.ad-plan-price small{color:var(--ad-muted);margin-top:7px;font-size:12px;font-weight:400;display:block}.ad-message{border:1px solid var(--ad-border);overflow-wrap:anywhere;background:#241d2c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:14px 16px;font-size:12px;line-height:1.65;display:flex}.ad-message svg{flex:none}.ad-error{color:#ffbed0;background:#351923;border-color:#6a3547}.ad-success{color:#b9eed6;background:#19372b;border-color:#365d4b}.ad-warning{color:#e6cdaf;background:#342922;border-color:#514134}.ad-info{color:#cdc1d2}.ad-empty{text-align:center;min-height:175px;color:var(--ad-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:25px;display:flex}.ad-empty svg{color:var(--ad-pink)}.ad-empty p{max-width:450px;margin:0;line-height:1.7}.ad-bottom-note{color:#8e8195;align-items:flex-start;gap:7px;margin-top:25px;font-size:10px;display:flex}.ad-bottom-note svg{flex:none}.ad-help-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ad-help-grid .ad-card{margin:0}.ad-help-grid h2{font-size:17px}.ad-help-grid p{color:#bcb0c3;line-height:1.85}.ad-spin{animation:1.2s linear infinite ad-rotate}@keyframes ad-rotate{to{transform:rotate(360deg)}}.ad-skeleton{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ad-skeleton>div{background:linear-gradient(90deg,#19161d,#27202c,#19161d) 0 0/200% 100%;border-radius:14px;min-height:140px;animation:1.5s infinite ad-shimmer}@keyframes ad-shimmer{to{background-position:-200% 0}}.ad-dialog{--ad-border:#3b3040;--ad-text:#f5edf6;--ad-muted:#b4a6bc;--ad-pink:#efa3bc;--ad-red:#e21b38;--ad-panel:#19141d;max-height:calc(100svh - 30px);line-height:1.5;overflow:hidden auto;border:1px solid var(--ad-border)!important;background:var(--ad-panel)!important;width:780px!important;max-width:calc(100vw - 24px)!important;color:var(--ad-text)!important;border-radius:15px!important;padding:26px!important;display:block!important}.ad-dialog>[data-slot=dialog-title]{margin:0 0 8px;padding-right:24px;font-size:21px;font-weight:650}.ad-dialog>[data-slot=dialog-description]{color:var(--ad-muted);margin:0 0 24px;font-size:12px}.ad-dialog>[data-slot=dialog-close]{color:#c9b5d0}.ad-dialog .ad-message{margin-top:0}.ad-form{flex-direction:column;gap:20px;min-width:0;display:flex}.ad-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ad-field{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.ad-field>span{color:#d1bfd9}.ad-field small{color:var(--ad-muted);font-size:11px;line-height:1.65}.ad-field input,.ad-field select,.ad-field textarea{border:1px solid var(--ad-border);color:var(--ad-text);box-sizing:border-box;background:#130f18;border-radius:8px;outline:none;width:100%;max-width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:block}.ad-field textarea{resize:vertical;min-height:76px}.ad-field input:disabled,.ad-field select:disabled{opacity:.6}.ad-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0}.ad-wide{grid-column:1/-1}.ad-form h3{border-top:1px solid var(--ad-border);margin:0;padding-top:10px;font-size:15px;font-weight:600}.ad-form .ad-muted{margin:0;font-size:12px}.ad-form-lock{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.ad-form-footer{border-top:1px solid var(--ad-border);justify-content:flex-end;align-items:center;gap:10px;padding-top:20px;display:flex}.ad-form-footer .ad-button{min-width:110px}.ad-check{cursor:pointer;color:#e6dbea;align-items:flex-start;gap:10px;min-width:0;min-height:44px;padding:8px 0;font-size:12px;display:flex}.ad-check>input{accent-color:#e9284f;flex:none;width:19px;min-width:19px;height:19px;margin-top:1px}.ad-check small{color:var(--ad-muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.ad-check-grid{grid-template-columns:1fr 1fr;gap:6px 20px;display:grid}.ad-limits{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.ad-permission-list{flex-direction:column;gap:9px;display:flex}.ad-permission-list details{border:1px solid var(--ad-border);border-radius:10px;overflow:hidden}.ad-permission-list summary{cursor:pointer;background:#241b2a;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-size:13px;display:flex}.ad-permission-list details>div{padding:8px 15px}.ad-permission-list details>div>.ad-check:first-child{border-bottom:1px solid var(--ad-border);margin-bottom:8px;padding-bottom:16px}.ad-logo-field{min-width:0}.ad-logo-field h3{margin-bottom:16px}.ad-logo-field .staff-photo-heading{display:none}.ad-logo-field .staff-photo-field{margin:0}.ad-logo-field .staff-photo-field .pf-button{color:#eed9e7;background:#251b2b;border:1px solid #4a3548;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:12px;display:inline-flex}.ad-logo-field .staff-photo-link input{color:#f5edf6;border-color:var(--ad-border);background:#130f18}.ad-dialog fieldset:disabled .ad-check,.ad-dialog fieldset:disabled summary{opacity:.6}@media (min-width:1500px){.ad-main{padding:36px 42px}.ad-topbar{padding-left:42px;padding-right:42px}}@media (max-width:1200px){.ad-sidebar{width:229px;padding-left:10px;padding-right:10px}.ad-sidebar nav button{gap:10px;padding:11px 10px;font-size:13px}.ad-main{padding:24px}.ad-stats,.ad-venue-grid,.ad-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-section-grid{grid-template-columns:1fr}.ad-stat strong{font-size:26px}}@media (max-width:900px){.ad-sidebar{width:212px}.ad-main{padding:20px}.ad-venue-grid,.ad-plan-grid{grid-template-columns:1fr}.ad-quick-grid{grid-template-columns:1fr 1fr}.ad-topbar{height:78px;padding:15px 20px}.ad-top-actions>.ad-badge{display:none}.ad-page-heading{flex-direction:column}.ad-help-grid{grid-template-columns:1fr}.ad-skeleton{grid-template-columns:1fr 1fr}}@media (max-width:700px){.admin-console{display:block}.ad-sidebar{border-right:0;border-bottom:1px solid var(--ad-border);grid-template-columns:1fr auto;gap:8px;width:100%;height:auto;padding:10px 16px;display:grid;position:static;overflow:visible}.ad-sidebar .brand{justify-content:flex-start}.ad-sidebar .brand-logo-image{width:94px}.ad-sidebar-caption{place-self:center end;margin:0;font-size:11px}.ad-sidebar nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px 0;display:grid}.ad-sidebar nav button{justify-content:flex-start;gap:6px;min-height:54px;padding:9px 7px;font-size:10px}.ad-sidebar nav button svg{width:19px;height:19px}.ad-sidebar-user{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:5px 10px;padding:8px 0 2px;font-size:12px;display:flex}.ad-sidebar-user small{margin:0}.ad-sidebar-user .ad-button{min-height:44px;margin-left:auto;padding:8px 10px;font-size:11px}.ad-topbar{gap:10px;height:auto;min-height:70px;padding:12px 16px}.ad-topbar strong{font-size:13px}.ad-topbar .ad-eyebrow{letter-spacing:1px;font-size:8px}.ad-top-actions .ad-button{padding:9px 10px;font-size:11px}.ad-main{padding:22px 16px}.ad-page-heading h1{font-size:26px}.ad-page-heading p{font-size:12px}.ad-card{padding:18px}.ad-stats{gap:10px}.ad-stat{gap:10px;padding:17px 14px}.ad-stat>span{font-size:10px}.ad-stat strong{font-size:23px}.ad-stat small{font-size:10px}.ad-page-heading{gap:14px}.ad-search{flex-basis:100%;min-width:0;max-width:none}.ad-tools select{flex:1;min-width:0}.ad-tools input,.ad-tools select{font-size:16px}.ad-tools .ad-button{font-size:12px}.ad-quick-grid{grid-template-columns:1fr}.ad-section-grid{gap:0}.ad-pager{flex-direction:column;align-items:flex-start}.ad-pager>div{justify-content:space-between;gap:6px;width:100%}.ad-pager .ad-button{font-size:11px}.ad-table-card{padding:5px 10px}.ad-venue-grid,.ad-plan-grid,.ad-help-grid{gap:14px}.ad-message{padding:12px 13px;font-size:12px}.ad-definition{grid-template-columns:minmax(85px,1fr) minmax(0,1fr);gap:10px 12px;font-size:11px}.ad-detail-summary{gap:14px}.ad-detail-summary>.ad-row-actions{width:100%}.ad-detail-summary>.ad-row-actions .ad-button{flex:1}.ad-card-heading{flex-wrap:wrap;gap:10px}.ad-dialog{max-height:calc(100svh - 20px);border-radius:12px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;padding:22px 17px!important}.ad-dialog>[data-slot=dialog-title]{font-size:19px}.ad-form-grid{grid-template-columns:1fr;gap:17px}.ad-field input,.ad-field textarea,.ad-field select{font-size:16px}.ad-check-grid,.ad-limits{grid-template-columns:1fr}.ad-form-footer{gap:9px}.ad-form-footer .ad-button{flex:1;min-width:0}.ad-form h3{font-size:15px}.ad-logo-field .staff-photo-link input{font-size:16px}.ad-check{min-height:44px;font-size:13px}.ad-check small{font-size:11px}.ad-help-grid h2{font-size:16px}.ad-help-grid p{font-size:12px}.ad-skeleton{gap:10px}.ad-skeleton>div{min-height:120px}.ad-bottom-note{font-size:10px}.ad-dialog .ad-permission-list summary{font-size:12px}.ad-settings-save{width:100%}}@media (max-width:360px){.ad-sidebar{padding:8px 10px}.ad-sidebar nav button{gap:4px;padding:8px 5px;font-size:9px}.ad-sidebar nav button svg{width:17px;height:17px}.ad-main{padding:20px 12px}.ad-card{padding:15px}.ad-stat{padding:15px 11px}.ad-stat strong{font-size:21px}.ad-topbar{padding:12px}.ad-venue-counts{gap:8px}.ad-button{padding:9px 10px;font-size:11px}.ad-sidebar-caption{font-size:10px}.ad-venue-identity img{width:42px;height:42px}.ad-dialog{padding-left:14px!important;padding-right:14px!important}}.barback-ui .auth-page.auth-page--reference{color:#faf8f7;background:#140f13;grid-template-columns:minmax(0,56.4fr) minmax(0,43.6fr);min-height:100svh;font-family:Arial,Segoe UI,sans-serif;display:grid}.barback-ui .auth-page--reference .auth-intro{background:linear-gradient(90deg,#0000004a,#0000000f 74%),url(/brand/bar-login-interior-syrups-v2.webp) 50%/cover no-repeat,#181411;border:0;min-width:0;min-height:100svh;padding:max(76px,23.02svh) clamp(32px,3.75vw,72px) 56px;display:block;position:relative}.barback-ui .auth-page--reference .auth-story{max-width:none;margin:0;position:relative}.barback-ui .auth-page--reference .auth-story h1{color:#fbfaf8;letter-spacing:-1px;margin:0;font-size:clamp(34px,4.2vw,68px);font-weight:400;line-height:1.08}.barback-ui .auth-page--reference .auth-story h1 strong,.barback-ui .auth-page--reference .auth-story h1 span{white-space:nowrap;display:block}.barback-ui .auth-page--reference .auth-story h1 strong{font-weight:750}.barback-ui .auth-page--reference .auth-story h1 span{color:#d5ad82;font-weight:350}.barback-ui .auth-page--reference .auth-story-divider{background:linear-gradient(90deg,#dbb887,#dbb88700);width:50px;height:1px;margin:24px 0 29px;display:block}.barback-ui .auth-page--reference .auth-features{color:#f0ece8;flex-direction:column;gap:19px;margin:0;font-size:14px;line-height:1.45;display:flex}.barback-ui .auth-page--reference .auth-features>div{align-items:center;gap:18px;min-height:32px;display:flex}.barback-ui .auth-page--reference .auth-features svg{color:#e0ba8c;width:32px;height:32px}.barback-ui .auth-page--reference .auth-side{background:radial-gradient(at 100% 8%,#2b10184d,#0000 70%),#140f13;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:clamp(48px,12svh,144px) 32px 48px;display:flex}.barback-ui .auth-page--reference .auth-brand{flex:none;align-self:center;max-width:100%;margin:0 0 44px;padding:0}.barback-ui .auth-page--reference .auth-brand .brand-logo-image{object-fit:contain;width:280.8px;max-width:100%;height:auto;margin:0}.barback-ui .auth-page--reference .auth-card{width:100%;max-width:320px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.barback-ui .auth-page--reference .auth-lock{color:#e8b1c8;background:#3a172a;border:1px solid #512035;border-radius:10px;width:42px;height:40px;margin-bottom:18px;display:grid}.barback-ui .auth-page--reference .auth-card h2{color:#faf8f7;letter-spacing:-.35px;margin:0 0 8px;font-size:24px;font-weight:700;line-height:30px}.barback-ui .auth-page--reference .auth-card>p{color:#a9a0a5;margin:0 0 24px;font-size:12px;line-height:20px}.barback-ui .auth-page--reference .auth-card form{flex-direction:column;gap:17px;display:flex}.barback-ui .auth-page--reference .auth-card .form-field{color:#aca2a8;gap:5px;font-size:12px;line-height:16px}.barback-ui .auth-page--reference .auth-card .form-field input{color:#faf4f6;width:100%;min-width:0;height:40px;min-height:40px;box-shadow:none;background:#171216;border:1px solid #382631;border-radius:6px;padding:8px 11px;font-size:12px;line-height:20px}.barback-ui .auth-page--reference .auth-card input::placeholder{color:#938b91}.barback-ui .auth-page--reference .auth-card input:focus{border-color:#bb596b;outline:none;box-shadow:0 0 0 3px #d92d4817}.barback-ui .auth-page--reference .auth-card input:-webkit-autofill{-webkit-text-fill-color:#faf4f6;caret-color:#faf4f6;-webkit-box-shadow:inset 0 0 0 1000px #171216}.barback-ui .auth-page--reference .auth-card .btn.primary{color:#fff;background:#e3122d;border:1px solid #e3122d;border-radius:7px;width:100%;height:42px;min-height:42px;margin:0;font-size:12px;font-weight:600;box-shadow:0 4px 18px #df123018}.barback-ui .auth-page--reference .auth-card .btn.primary:hover:not(:disabled){background:#ef243e;border-color:#ef243e}.barback-ui .auth-page--reference .auth-card .btn.primary:focus-visible{outline-offset:4px;outline:2px solid #f5b7c3}.barback-ui .auth-page--reference .auth-card .auth-help{color:#8e848b;text-align:center;margin:18px 0 0;font-size:11px;line-height:20px}.barback-ui .auth-page--reference .error-message{color:#ffb6c3;background:#351822;border:1px solid #66313f;border-radius:7px;padding:10px 12px;font-size:12px;line-height:18px}.barback-ui .auth-page--reference .auth-notice{color:#bedcc8;background:#182b22;border:1px solid #385d47;border-radius:7px;gap:9px;padding:10px 12px;font-size:12px;line-height:18px}@media (max-width:900px){.barback-ui .auth-page.auth-page--reference{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.barback-ui .auth-page--reference .auth-intro{padding-left:28px;padding-right:22px}.barback-ui .auth-page--reference .auth-story h1{letter-spacing:-1px;font-size:clamp(28px,4vw,36px)}.barback-ui .auth-page--reference .auth-side{padding-left:28px;padding-right:28px}}@media (max-width:700px){.barback-ui .auth-page.auth-page--reference{display:block}.barback-ui .auth-page--reference .auth-intro{display:none}.barback-ui .auth-page--reference .auth-side{min-height:100svh;padding:max(32px, 6svh) 24px max(32px, env(safe-area-inset-bottom))}.barback-ui .auth-page--reference .auth-brand{margin-bottom:30px}.barback-ui .auth-page--reference .auth-brand .brand-logo-image{width:249.6px}.barback-ui .auth-page--reference .auth-lock{margin-bottom:16px}.barback-ui .auth-page--reference .auth-card .form-field input{height:46px;min-height:46px;font-size:16px}.barback-ui .auth-page--reference .auth-card .btn.primary{height:46px;min-height:46px;font-size:14px}}@media (max-height:650px) and (min-width:701px){.barback-ui .auth-page--reference .auth-side{padding-top:32px;padding-bottom:32px}.barback-ui .auth-page--reference .auth-brand{margin-bottom:24px}.barback-ui .auth-page--reference .auth-brand .brand-logo-image{width:234px}}@media (max-width:700px) and (max-height:650px){.barback-ui .auth-page--reference .auth-side{padding-top:16px}.barback-ui .auth-page--reference .auth-brand,.barback-ui .auth-page--reference .auth-lock{margin-bottom:12px}}.platform-notice{color:#f3dbe1;overflow-wrap:anywhere;background:#281c22;border-bottom:1px solid #52303e;align-items:flex-start;gap:10px;padding:12px 24px;font-size:14px;display:flex}.platform-notice svg{flex-shrink:0;margin-top:1px}.platform-support-banner{color:#f1d6ad;background:#352513;border-bottom:1px solid #72552e;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 24px;display:flex}.platform-support-banner>div{flex:1;min-width:180px}.platform-support-banner strong,.platform-support-banner span{display:block}.platform-support-banner span{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.platform-support-error{color:#ffb8b8;width:100%}.platform-login-notice{color:#dbc7d0;overflow-wrap:anywhere;background:#211820;border:1px solid #4f3542;border-radius:10px;margin-bottom:16px;padding:12px;font-size:13px;line-height:1.6}.platform-contact{color:#9e939a;flex-wrap:wrap;justify-content:center;gap:10px 15px;margin-top:16px;font-size:12px;display:flex}.platform-contact span{text-align:center;width:100%}.platform-contact a{color:#e4b7c8;overflow-wrap:anywhere;text-decoration:underline}.auth-return{justify-content:center;width:100%;margin-top:12px}@media (max-width:600px){.platform-support-banner,.platform-notice{padding:12px 16px}.platform-support-banner>.btn{justify-content:center;width:100%;min-height:44px}}
