.op-page{max-width:1100px;margin:auto;padding:32px}.op-page>header{margin-bottom:25px}.op-page>header>p{color:#dd7438;letter-spacing:2px;font-size:12px;font-weight:700}.op-page h1{margin:7px 0;font-size:27px;font-weight:800}.op-page>header>span{color:#526277;font-size:13px}.op-panel{color:#334155;background:#fff;border:1px solid #e4eaf1;border-radius:18px;min-width:0;overflow:hidden}.op-main{align-items:center;gap:18px;padding:25px;display:flex}.op-symbol{color:#526277;background:#f0f3f8;border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.op-symbol.active{color:#629b78;background:#eaf5ed}.op-state{flex:1;min-width:0}.op-state>span{color:#526277;font-size:12px;font-weight:700}.op-state h2{margin:3px 0;font-size:23px;font-weight:750}.op-state p{color:#526277;font-size:12px;line-height:1.7}.op-toggle{color:#fff;background:#ec7939;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:700;display:flex}.op-toggle.closing{color:#cc7a41;background:#fff7ed;border:1px solid #f5d5b5}.op-panel button{cursor:pointer;transition:background .15s}.op-panel button:disabled{opacity:.4;cursor:not-allowed}.op-panel :focus-visible{outline-offset:3px;outline:3px solid #fdba74}.op-schedule-toggle{color:#526277;text-align:left;background:#fcfdff;border-top:1px solid #edf1f6;align-items:center;gap:10px;width:100%;padding:16px 25px;font-size:12px;display:flex}.op-schedule-toggle>span{font-weight:650}.op-schedule-toggle b{color:#526277;background:#eef3f7;border-radius:5px;padding:3px 8px;font-size:12px}.op-schedule-toggle small{color:#526277;margin-left:auto;font-size:12px}.op-schedule-toggle>svg:last-child{flex-shrink:0;margin-left:auto}.op-schedule{border-top:1px solid #edf1f6;padding:25px}.op-schedule-intro{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.op-schedule h3{font-size:14px;font-weight:750}.op-schedule-intro p{color:#526277;margin-top:5px;font-size:12px;line-height:1.8}.op-enable{white-space:nowrap;color:#db793f;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.op-panel input[type=checkbox]{accent-color:#e87a3c;flex-shrink:0;width:17px;height:17px}.op-schedule-toolbar{color:#526277;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;font-size:12px;display:flex}.op-schedule-toolbar button{color:#526277;background:#fff;border:1px solid #e7edf4;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;font-size:12px;display:flex}.op-week{border:1px solid #e8edf3;border-radius:12px;min-width:0;overflow:hidden}.op-day{border-bottom:1px solid #edf1f6;align-items:center;gap:20px;padding:12px 16px;display:flex}.op-day:last-child{border:0}.op-day-name{align-items:center;gap:8px;min-width:85px;display:flex}.op-day-name b{font-size:13px;font-weight:700}.op-day-name>span{color:#526277;font-size:12px}.op-day-times{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.op-day-times label{align-items:center;gap:10px;min-width:0;display:flex}.op-day-times label>span{color:#526277;font-size:12px}.op-day-times input{color:#556b84;background:#fafcfe;border:1px solid #e3eaf1;border-radius:7px;min-width:0;max-width:130px;padding:7px 10px;font-size:12px}.op-day small{color:#526277;text-align:right;min-width:64px;font-size:12px}.op-day.off{color:#526277;background:#f9fafc}.op-day.off .op-day-times{opacity:.5}.op-time-arrow{color:#526277;font-size:12px}.op-schedule-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.op-schedule-footer>span{color:#526277;font-size:12px}.op-schedule-footer button{color:#fff;background:#eb7838;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-size:12px;font-weight:650;display:flex}.op-success,.op-warning,.op-error{overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:8px;margin:0 25px 18px;padding:12px 16px;font-size:12px;line-height:1.8;display:flex}.op-success{color:#648b74;background:#edf6f0}.op-warning{color:#a88a52;background:#fcf7eb}.op-error{color:#526277;background:#fff4f3}.op-error button{white-space:nowrap;margin-left:auto;text-decoration:underline}.op-schedule>.op-error{margin:15px 0}.op-confirm{color:#526277;font-size:13px;line-height:1.9}.op-confirm p+p{margin-top:12px}@media (max-width:640px){.op-page{padding:22px 14px}.op-page h1{font-size:24px}.op-main{flex-wrap:wrap;gap:12px;padding:18px}.op-symbol{width:44px;height:44px}.op-state h2{font-size:21px}.op-state p{font-size:12px}.op-toggle{width:100%;margin-top:3px}.op-schedule-toggle{flex-wrap:wrap;gap:8px;padding:14px 18px}.op-schedule-toggle small{order:3;width:100%;margin-left:27px}.op-schedule{padding:18px 12px}.op-schedule-intro{flex-direction:column;align-items:flex-start}.op-schedule-toolbar button{justify-content:center;width:100%;min-height:38px;margin-top:5px;margin-left:0}.op-day{flex-wrap:wrap;gap:10px;padding:12px 10px}.op-day-name{gap:6px;min-width:64px}.op-day-name>span{display:none}.op-day-times{justify-content:flex-end;gap:8px}.op-day-times label{flex-direction:column;align-items:flex-start;gap:4px}.op-day-times input{max-width:98px;padding:7px 4px;font-size:13px}.op-time-arrow{padding-top:13px}.op-day small{text-align:right;width:100%;font-size:12px}.op-schedule-footer{flex-direction:column;align-items:stretch}.op-schedule-footer button{justify-content:center;min-height:44px}.op-success,.op-warning,.op-error{margin:0 18px 14px}}
.lw-page{--lw-ink:#223045;--lw-muted:#788597;--lw-line:#e8edf2;--lw-accent:#ed702e;color:var(--lw-ink);max-width:1680px;margin:0 auto;padding:36px 36px 48px;font-size:14px}.lw-page button,.lw-page a,.lw-overlay button,.lw-overlay a{cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}.lw-page button:disabled,.lw-overlay button:disabled{opacity:.4;cursor:not-allowed}.lw-page :focus-visible,.lw-overlay :focus-visible{outline-offset:3px;outline:3px solid #fdba74}.lw-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.lw-eyebrow{letter-spacing:2px;color:#526277;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:800;display:flex}.lw-eyebrow>span{background:var(--lw-accent);border-radius:2px;width:6px;height:6px}.lw-page h1{letter-spacing:-1px;font-size:29px;font-weight:800;line-height:1.4}.lw-page-header p{color:var(--lw-muted);margin-top:7px;font-size:13px}.lw-header-actions{align-items:center;gap:12px;display:flex}.lw-connection{color:#31836b;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.lw-connection small{text-align:right;width:100%;color:var(--lw-muted);font-size:12px;font-weight:400}.lw-connection.stale{color:#b97b25}.lw-icon-button{color:#526277;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.lw-icon-button:hover{color:#263447;background:#f1f4f7}.lw-page-tabs{border-bottom:1px solid var(--lw-line);align-items:center;gap:24px;margin-bottom:24px;display:flex}.lw-page-tabs a{color:#526277;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:46px;margin-bottom:-1px;font-size:13px;font-weight:700;display:flex}.lw-page-tabs a[aria-current=page]{border-color:var(--lw-accent);color:#de6329}.lw-site-state{color:#526277;background:#edf0f4;border-radius:6px;margin-left:auto;padding:5px 10px;font-size:12px}.lw-site-state.open{color:#508572;background:#eaf4ee}.lw-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.lw-stat{--stat-color:#64748b;--stat-bg:#f1f5f9;border:1px solid var(--lw-line);text-align:left;background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 2px 4px #1e293b02}.lw-stat:hover{box-shadow:0 4px 18px #1e293b08}.lw-stat.active{border-color:color-mix(in srgb,var(--stat-color)45%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--stat-color)8%,white)}.lw-stat-top{color:#526277;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.lw-stat-top svg{color:var(--stat-color)}.lw-stat-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:9px 0 15px;font-size:34px;font-weight:750;line-height:1.2}.lw-stat-value small{color:#526277;margin-left:8px;font-size:12px;font-weight:500}.lw-stat-bar{background:var(--stat-bg);border-radius:4px;height:3px;overflow:hidden}.lw-stat-bar span{background:var(--stat-color);border-radius:4px;height:100%;transition:width .3s;display:block}.lw-workspace{border:1px solid var(--lw-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 2px 8px #1e293b02}.lw-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 16px;display:flex}.lw-search{color:#526277;background:#f9fafc;border:1px solid #e8ecf1;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:120px;max-width:390px;padding:9px 12px;display:flex}.lw-search input{color:#334155;background:0 0;outline:none;width:100%;min-width:0;font-size:12px}.lw-search input::placeholder{color:#526277}.lw-search button{display:flex}.lw-toolbar-right{align-items:center;gap:8px;display:flex}.lw-button{color:#647184;white-space:nowrap;background:#fff;border:1px solid #e4e9ee;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.lw-button:hover{background:#f5f7f9}.lw-button.primary{color:#fff;background:#ee772f;border-color:#ee772f;box-shadow:0 2px 4px #ed702e20}.lw-button.primary:hover{background:#dd6422}.lw-button.danger{color:#fff;background:#dc4545;border-color:#dc4545}.lw-view-switch{background:#f2f5f8;border-radius:8px;gap:2px;margin-left:5px;padding:3px;display:flex}.lw-view-switch button{color:#526277;border-radius:5px;padding:5px 7px}.lw-view-switch button[aria-pressed=true]{color:#526479;background:#fff;box-shadow:0 1px 4px #1e293b14}.lw-filter-row{border-bottom:1px solid var(--lw-line);flex-wrap:wrap;align-items:center;gap:10px;padding:0 24px 20px;display:flex}.lw-filter-row label{color:#526277;border:1px solid #e8ecf1;border-radius:7px;align-items:center;gap:9px;padding:6px 9px;font-size:12px;display:flex}.lw-filter-row select{color:#4e5f74;background:0 0;outline:none;max-width:140px;font-size:12px}.lw-filter-row label>span{color:#526277;white-space:nowrap}.lw-text-button{color:#526277;white-space:nowrap;align-items:center;gap:5px;min-height:30px;font-size:12px;font-weight:650;display:inline-flex}.lw-text-button:hover{color:#df682b}.lw-settings{border-bottom:1px solid var(--lw-line);background:#fbfcfe;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 24px;display:flex}.lw-settings label{color:#526277;align-items:center;gap:9px;font-size:12px;display:flex}.lw-settings select{color:#556477;background:#fff;border:1px solid #e1e7ef;border-radius:5px;padding:6px}.lw-checkbox-label input,.lw-selection input,.lw-worker-heading>input{accent-color:#ef7d3a;flex-shrink:0;width:15px;height:15px}.lw-results-header{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 12px;display:flex}.lw-result-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lw-result-title>strong{font-size:13px;font-weight:750}.lw-result-title>span{color:#526277;background:#f0f3f7;border-radius:5px;padding:2px 6px;font-size:12px}.lw-sort{align-items:center;gap:1px;display:flex}.lw-sort select{color:#526277;background:0 0;max-width:130px;padding:6px;font-size:12px}.lw-task-tabs{background:#f3f5f8;border-radius:6px;margin-left:8px;padding:3px;display:flex}.lw-task-tabs button{color:#526277;border-radius:4px;padding:5px 9px;font-size:12px;font-weight:650}.lw-task-tabs button[aria-pressed=true]{color:#4e6076;background:#fff;box-shadow:0 1px 4px #1e293b0a}.lw-selection{color:#526277;flex-wrap:wrap;align-items:center;gap:10px;min-height:46px;padding:0 24px 12px;font-size:12px;display:flex}.lw-selection>label{color:#526277;align-items:center;gap:7px;display:flex}.lw-selection-actions{gap:7px;margin-left:auto;display:flex}.lw-selection-actions .lw-button{min-height:30px;padding:6px 9px;font-size:12px}.lw-worker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;gap:16px;padding:0 24px 24px;display:grid}.lw-columns-1{grid-template-columns:1fr}.lw-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lw-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lw-worker-card{background:#fff;border:1px solid #e6ebf1;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 2px 4px #0f172a02}.lw-worker-card:hover{border-color:#d3dce7;box-shadow:0 3px 10px #0f172a06}.lw-worker-heading{align-items:center;gap:9px;padding:18px 17px 0;display:flex}.lw-worker-identity{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.lw-worker-identity>div{min-width:0}.lw-avatar{color:#687d97;background:#edf2f7;border:1px solid #e8edf3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:15px;font-weight:700;display:flex}.lw-worker-identity h2{overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.5}.lw-worker-identity p{color:#526277;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.lw-status{color:#526277;background:#f2f4f7;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:650;display:inline-flex}.lw-status i{background:currentColor;border-radius:50%;width:4px;height:4px}.lw-status-absent{color:#526277;background:#f4f5f7}.lw-tags{flex-wrap:wrap;gap:4px;padding:11px 17px 0;display:flex}.lw-tags span{color:#526277;overflow-wrap:anywhere;border:1px solid #ecf0f4;border-radius:4px;align-items:center;gap:4px;max-width:100%;padding:2px 5px;font-size:12px;display:flex}.lw-tags i{background:var(--tag-color);border-radius:50%;flex-shrink:0;width:4px;height:4px}.lw-current-task{background:#f7f9fc;border:1px solid #f0f3f7;border-radius:9px;min-height:100px;margin:15px 17px 0;padding:12px 13px}.lw-current-task.running{background:#f1f7fd;border-color:#e9f1fa}.lw-current-caption{color:#526277;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.lw-current-caption>span{letter-spacing:1px;align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.lw-current-caption>b{color:#5a83a9;font-variant-numeric:tabular-nums;font-size:12px}.lw-current-task>strong{overflow-wrap:anywhere;margin-top:8px;font-size:13px;font-weight:650;line-height:1.6;display:block}.lw-current-task>small{color:#526277;margin-top:4px;font-size:12px;display:block}.lw-progress-caption{color:#526277;justify-content:space-between;align-items:center;gap:8px;padding:9px 17px;font-size:12px;display:flex}.lw-progress-caption b{color:#526277;font-weight:650}.lw-progress-caption button{color:#526277;font-size:12px}.lw-card-footer{background:#fdfefe;border-top:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 17px;display:flex}.lw-card-footer>div{align-items:center;gap:8px;display:flex}.lw-card-footer .lw-text-button{color:#526277;font-size:12px}.lw-card-footer .lw-icon-button{color:#526277;width:28px;height:28px}.lw-exit-button{color:#526277;background:#f7f9fb;border:1px solid #edf0f4;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:flex}.lw-exit-button:hover{color:#df7936;background:#fff3ea}.lw-attendance-times{grid-template-columns:1fr 1.4fr;gap:16px;padding:22px 17px 15px;display:grid}.lw-attendance-times small{color:#526277;margin-bottom:6px;font-size:12px;display:block}.lw-attendance-times strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.lw-attendance-times .lw-current-name{overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.lw-time-summary{color:#526277;gap:18px;padding:0 17px 17px;font-size:12px;display:flex}.lw-time-summary b{color:#526277;margin-left:6px;font-weight:600}.lw-card-tasks{border-top:1px dashed #e9eef3;margin-top:3px;padding:0 17px 8px}.lw-task-row{border-bottom:1px solid #f0f3f7;gap:10px;min-width:0;padding:13px 0;display:flex}.lw-task-row:last-child{border-bottom:0}.lw-task-indicator{color:#526277;background:#f2f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;margin-top:2px;display:flex}.lw-task-indicator>span{border:1px solid #bdc8d5;border-radius:50%;width:6px;height:6px}.lw-task-content{flex:1;min-width:0}.lw-task-caption{color:#526277;justify-content:space-between;gap:8px;margin-bottom:3px;font-size:12px;display:flex}.lw-task-content>strong{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.7}.lw-task-meta{color:#526277;margin-top:3px;font-size:12px}.lw-task-memo{color:#526277;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-radius:5px;margin-top:8px;padding:7px 9px;font-size:12px}.lw-task-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.lw-task-actions button{color:#526277;background:#fff;border:1px solid #e5eaf0;border-radius:5px;align-items:center;gap:3px;padding:3px 7px;font-size:12px;display:inline-flex}.lw-task-actions button:hover{color:#d77c3d;background:#fff5ec;border-color:#ffddc3}.lw-task-canceled>.lw-task-content>strong{color:#526277;text-decoration:line-through}.lw-workspace-footer{border-top:1px solid var(--lw-line);color:#526277;background:#fcfdff;flex-wrap:wrap;align-items:center;gap:7px;padding:14px 24px;font-size:12px;display:flex}.lw-workspace-footer>span:last-child{margin-left:auto}.lw-empty,.lw-loading{text-align:center;color:#526277;flex-direction:column;align-items:center;gap:12px;padding:75px 20px;display:flex}.lw-empty>div{color:#526277;background:#f5f8fc;border-radius:18px;margin-bottom:6px;padding:18px}.lw-empty h2{color:#526277;font-size:15px;font-weight:700}.lw-empty p,.lw-loading p{font-size:12px}.lw-empty .lw-button{margin-top:8px}.lw-empty-small{text-align:center;color:#526277;padding:22px 10px;font-size:12px}.lw-list{grid-template-columns:1fr!important}.lw-list .lw-worker-card{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) minmax(160px,1fr) auto;align-items:center;gap:15px;padding:14px;display:grid}.lw-list .lw-worker-heading{padding:0}.lw-list .lw-tags{grid-column:1;padding:0}.lw-list .lw-current-task{grid-area:1/2/span 2;min-height:0;margin:0}.lw-list .lw-progress-caption{grid-area:1/3/span 2;padding:0}.lw-list .lw-card-footer{background:0 0;border:0;grid-area:1/4/span 2;padding:0}.lw-list .lw-card-tasks{grid-column:1/-1;padding:0 10px}.lw-list .lw-attendance-times{grid-area:1/2/span 2;padding:0}.lw-list .lw-time-summary{grid-area:1/3/span 2;padding:0}.lw-font-large .lw-worker-identity h2{font-size:17px}.lw-font-large .lw-task-content>strong,.lw-font-large .lw-current-task>strong{font-size:16px}.lw-font-large .lw-task-memo,.lw-font-large .lw-task-actions button,.lw-font-large .lw-status,.lw-font-small .lw-worker-identity h2,.lw-font-small .lw-task-content>strong{font-size:12px}.lw-toast{z-index:100;color:#fff;background:#26394a;border-radius:12px;align-items:center;gap:10px;max-width:calc(100% - 30px);padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #1e293b26}.lw-toast>svg{color:#526277;flex-shrink:0}.lw-toast button{flex-shrink:0;margin-left:8px}.lw-callout{color:#526277;background:#f6f9fc;border:1px solid #eaf0f6;border-radius:9px;margin-bottom:17px;padding:13px 15px;font-size:12px;line-height:1.8}.lw-error{white-space:pre-wrap;overflow-wrap:anywhere;color:#b26460;background:#fff4f3;border:1px solid #f4d7d5;border-radius:10px;margin-bottom:18px;padding:13px 16px;font-size:12px;line-height:1.8}.lw-error .lw-button{margin-top:10px}.lw-overlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#334155;background:#18273d66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lw-dialog{background:#fff;border-radius:20px;outline:none;flex-direction:column;width:100%;max-width:480px;max-height:90dvh;display:flex;box-shadow:0 20px 80px #0f172a33}.lw-dialog-wide{max-width:740px}.lw-dialog-header{border-bottom:1px solid #edf1f5;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 26px;display:flex}.lw-dialog-header h2{overflow-wrap:anywhere;font-size:19px;font-weight:750}.lw-dialog-header p{color:#526277;margin-top:6px;font-size:12px;line-height:1.8}.lw-dialog-body{padding:24px 26px;overflow:auto}.lw-dialog-footer{border-top:1px solid #edf1f5;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:20px;display:flex}.lw-confirm-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.lw-dialog-footer .danger-text{color:#c97c74;margin-right:auto}.lw-detail-summary{background:#f7f9fc;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.lw-detail-summary small{color:#526277;margin-bottom:6px;font-size:12px;display:block}.lw-detail-summary strong{white-space:nowrap;font-size:15px;font-weight:650}.lw-detail-actions{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.lw-detail-actions h3{font-size:13px;font-weight:700}.lw-detail-tasks .lw-task-row{padding:16px 0}.lw-detail-tasks .lw-task-content>strong{font-size:14px}.lw-detail-tasks .lw-task-memo,.lw-detail-tasks .lw-task-actions button{font-size:12px}.lw-attachments{color:#526277;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px;display:flex}.lw-attachments a{text-decoration:underline}.lw-controls{align-items:center;gap:10px;margin-bottom:16px;display:flex}.lw-controls select{border:1px solid #e1e7ef;border-radius:8px;max-width:180px;padding:10px;font-size:12px}.lw-catalog{border:1px solid #e6ecf3;border-radius:10px;max-height:300px;overflow:auto}.lw-catalog-item{text-align:left;color:#526277;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}.lw-catalog-item:last-child{border-bottom:0}.lw-catalog-item small{color:#526277;margin-bottom:3px;font-size:12px;display:block}.lw-catalog-item strong{color:#5b6f85;font-size:13px;font-weight:650}.lw-catalog-item.selected{background:#fff6ec}.lw-catalog-item.selected strong,.lw-catalog-item.selected>svg{color:#db8646}.lw-field{color:#526277;margin-top:18px;font-size:12px;display:block}.lw-field textarea{color:#586c84;resize:vertical;border:1px solid #e1e7ee;border-radius:8px;width:100%;margin-top:7px;padding:10px;font-size:12px;display:block}.lw-field small{text-align:right;color:#526277;margin-top:3px;font-size:12px;display:block}.lw-assign-fields{border:0;min-width:0}.lw-assign-fields:disabled{opacity:.65}@media (min-width:1800px){.lw-worker-grid:not(.lw-list){grid-template-columns:repeat(4,minmax(0,1fr))}.lw-worker-grid.lw-columns-1{grid-template-columns:1fr}.lw-worker-grid.lw-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-worker-grid.lw-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.lw-page{padding:28px 24px}.lw-columns-4,.lw-columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-list .lw-worker-card{grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) auto}.lw-list .lw-progress-caption,.lw-list .lw-time-summary{grid-area:3/2}.lw-list .lw-card-footer{grid-column:3}}@media (max-width:680px){.lw-page{padding:22px 14px 32px}.lw-page-header{align-items:flex-start;margin-bottom:18px}.lw-page h1{font-size:24px}.lw-page-header p{max-width:230px;font-size:12px;line-height:1.8}.lw-header-actions{gap:1px}.lw-connection{justify-content:flex-end;gap:4px;max-width:100px;font-size:12px}.lw-connection small{font-size:12px}.lw-eyebrow{letter-spacing:1.5px;font-size:12px}.lw-page-tabs{gap:20px;margin-bottom:18px}.lw-page-tabs a{font-size:12px}.lw-site-state{padding:4px 6px;font-size:12px}.lw-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.lw-stat{border-radius:12px;padding:15px 16px}.lw-stat-value{margin:7px 0 10px;font-size:30px}.lw-stat-top{font-size:12px}.lw-stat-top svg{width:16px}.lw-toolbar{flex-wrap:wrap;gap:10px;padding:16px 14px 12px}.lw-search{flex-basis:100%;max-width:none}.lw-toolbar-right{width:100%}.lw-toolbar-right .lw-view-switch{margin-left:auto}.lw-filter-row{gap:7px;padding:0 14px 14px}.lw-filter-row label{flex:1;justify-content:space-between;min-width:130px;padding:7px}.lw-filter-row select{max-width:100px}.lw-results-header{flex-wrap:wrap;align-items:flex-start;padding:16px 14px 8px}.lw-result-title{gap:7px}.lw-task-tabs{margin-left:0}.lw-sort{margin-left:auto}.lw-settings{gap:14px;padding:14px}.lw-selection{gap:8px;padding:0 14px 12px}.lw-selection>span{font-size:12px}.lw-selection-actions{justify-content:flex-end;width:100%}.lw-worker-grid{gap:12px;padding:0 14px 14px;grid-template-columns:1fr!important}.lw-workspace{border-radius:14px}.lw-worker-heading{padding-top:16px}.lw-workspace-footer{padding:12px 14px;font-size:12px}.lw-workspace-footer>span:last-child{margin-left:0}.lw-list .lw-worker-card{padding:0;display:block}.lw-list .lw-worker-heading{padding:16px 17px 0}.lw-list .lw-tags{padding:10px 17px 0}.lw-list .lw-current-task{margin:15px 17px 0;padding:10px 12px}.lw-list .lw-progress-caption{padding:8px 17px}.lw-list .lw-card-footer{border-top:1px solid #f0f3f7;padding:8px 17px}.lw-list .lw-attendance-times{padding:18px 17px 12px}.lw-list .lw-time-summary{padding:0 17px 14px}.lw-overlay{padding:12px}.lw-dialog{border-radius:15px;max-height:94dvh}.lw-dialog-body,.lw-dialog-header{padding:18px}.lw-detail-summary{grid-template-columns:repeat(2,1fr);gap:14px}.lw-dialog-footer{flex-wrap:wrap;gap:8px}.lw-controls{flex-wrap:wrap}.lw-controls .lw-search{flex-basis:100%}.lw-controls select{width:100%;max-width:100%}.lw-empty{padding:55px 18px}.lw-empty h2{font-size:13px}.lw-empty p{font-size:12px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.lw-page *,.lw-overlay *{transition:none!important;animation:none!important}}@media (max-width:680px){.lw-task-actions button{min-height:34px;padding:5px 9px;font-size:12px}.lw-exit-button{min-height:34px;padding:6px 10px;font-size:12px}.lw-button{min-height:40px}.lw-icon-button{min-width:36px;min-height:36px}.lw-card-footer{min-height:52px}}.lw-page{--lw-muted:#526277}.lw-eyebrow,.lw-current-caption>span{letter-spacing:.04em}.lw-page-tabs a{min-height:50px;font-size:15px}.lw-page-tabs a[aria-current=page]{color:#a84315;border-bottom-width:3px}.lw-task-tabs button,.ah-view-tabs button{min-height:44px;padding:10px 15px;font-size:14px}.lw-task-tabs button[aria-pressed=true]{color:#24364c;font-weight:750}.lw-worker-identity h2{color:#223045;font-size:17px}.lw-worker-identity p,.lw-tags span,.lw-current-task>small{font-size:13px}.lw-status{padding:6px 9px;font-size:13px;font-weight:750}.lw-status-waiting,.lw-status-absent{color:#526277;background:#edf1f6}.lw-current-task>strong,.lw-task-content>strong{color:#24364c;font-size:16px}.lw-current-caption>b{color:#245d91;font-size:16px}.lw-current-caption>span{color:#3e5b78;font-size:13px}.lw-worker-resting .lw-current-caption>b{color:#79551f}.lw-progress-caption{flex-wrap:wrap;gap:10px;padding-top:14px;padding-bottom:14px}.lw-expand-button{color:#284b70;background:#edf3fa;border:1px solid #c5d3e2;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:14px;font-weight:750;display:inline-flex}.lw-expand-button:hover{background:#dfeaf6;border-color:#89a6c5}.lw-card-footer{flex-wrap:wrap;gap:12px;min-height:60px}.lw-card-footer .lw-icon-button{color:#465f7a;border:1px solid #d7e0ea;width:44px;height:44px}.lw-exit-button{color:#844626;background:#fff7ef;border-color:#ecd5c5;padding:10px 13px}.lw-task-actions button{color:#405773;border-color:#cbd7e4;min-height:44px;padding:9px 13px;font-size:14px}.lw-task-actions button:first-child{color:#254f7a;background:#eaf2fb}.lw-task-caption,.lw-task-meta,.lw-task-memo{font-size:13px;line-height:1.8}.lw-button,.lw-icon-button{min-height:44px;font-size:14px}.lw-icon-button{min-width:44px}.lw-search input,.lw-sort select,.lw-filter-row select,.lw-settings select{min-height:26px;font-size:14px}.lw-filter-row label{padding:9px 11px}.lw-selection{gap:12px;padding-bottom:16px;font-size:13px}.lw-selection>label{min-height:44px}.lw-selection-actions .lw-button{min-height:44px;font-size:14px}.lw-checkbox-label input,.lw-selection input,.lw-worker-heading>input{width:20px;height:20px}.lw-list .lw-worker-card{grid-template-columns:minmax(210px,1fr) minmax(180px,1fr) minmax(190px,1fr)}.lw-list .lw-card-footer{border-top:1px solid #e8edf2;grid-area:auto/1/auto/-1;padding-top:10px}@media (max-width:1200px){.lw-list .lw-worker-card{grid-template-columns:minmax(190px,1fr) minmax(180px,1fr)}.lw-list .lw-progress-caption{grid-area:auto/1/auto/-1}}@media (max-width:680px){.lw-expand-button{width:100%}.lw-page-tabs{flex-wrap:wrap;gap:16px}.lw-page-tabs a{font-size:14px}.lw-current-task{padding:15px}.lw-toolbar-right{flex-wrap:wrap}.lw-result-title{width:100%}.lw-task-tabs{flex-wrap:wrap}}.lw-page{padding-top:26px}.lw-worker-grid{gap:12px}.lw-worker-heading{padding:13px 14px 0}.lw-worker-identity h2{font-size:15px}.lw-worker-identity p{font-size:12px}.lw-avatar{border-radius:8px;width:31px;height:31px}.lw-tags{padding:8px 14px 0}.lw-tags span{padding:2px 5px;font-size:11px}.lw-status{padding:5px 7px;font-size:12px}.lw-current-task{min-height:0;margin:10px 14px 0;padding:10px 12px}.lw-current-caption>span{font-size:12px}.lw-current-caption>b{font-size:14px}.lw-current-task>strong{margin-top:5px;font-size:14px}.lw-current-task>small{margin-top:3px;font-size:12px}.lw-progress-caption{gap:8px;padding:8px 14px}.lw-expand-button{border-radius:7px;min-height:34px;padding:6px 10px;font-size:12px}.lw-expand-button svg{width:15px;height:15px}.lw-card-tasks{padding:0 14px 4px}.lw-task-row,.lw-detail-tasks .lw-task-row{gap:8px;padding:9px 0}.lw-task-content{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;display:grid}.lw-task-caption,.lw-task-content>strong,.lw-task-memo,.lw-attachments{grid-column:1/-1}.lw-task-content>strong,.lw-detail-tasks .lw-task-content>strong{font-size:14px;line-height:1.6}.lw-task-caption,.lw-task-meta{font-size:12px;line-height:1.6}.lw-task-meta{align-self:center;margin-top:5px}.lw-task-actions{justify-content:flex-end;align-items:center;gap:5px;margin-top:5px}.lw-task-actions button{min-height:32px;padding:5px 9px;font-size:12px}.lw-task-memo{margin-top:6px;padding:6px 8px}.lw-card-footer{gap:8px;min-height:48px;padding:6px 14px}.lw-card-footer .lw-text-button,.lw-exit-button{min-height:34px;font-size:12px}.lw-exit-button{padding:6px 10px}.lw-card-footer .lw-icon-button{width:34px;min-width:34px;height:34px;min-height:34px}.lw-attendance-times{padding:15px 14px 10px}.lw-time-summary{padding:0 14px 12px}.lw-task-tabs button{min-height:36px;padding:7px 11px;font-size:13px}@media (max-width:680px){.lw-expand-button{width:auto;min-height:38px}.lw-task-content{grid-template-columns:minmax(0,1fr)}.lw-task-actions{justify-content:flex-start;margin-top:6px}.lw-task-actions button{min-height:38px;padding:7px 11px}.lw-card-footer .lw-text-button,.lw-exit-button{min-height:38px}.lw-card-footer .lw-icon-button{min-width:38px;min-height:38px}.lw-current-task{padding:10px 12px}}.lw-stat-working{--stat-color:#c65312;--stat-bg:#fff1e5}.lw-stat-resting{--stat-color:#795548;--stat-bg:#f5eeea}.lw-stat-waiting{--stat-color:#64748b;--stat-bg:#eef1f5}.lw-worker-working{border-top:3px solid #ee792e}.lw-worker-resting{border-top:3px solid #8c6651}.lw-worker-waiting{border-top:3px solid #94a3b8}.lw-status-working{color:#a9430c;background:#fff0e2}.lw-status-resting{color:#704937;background:#f4eae3}.lw-worker-working .lw-current-task.running{background:#fff7ed;border-color:#ffdfbd}.lw-worker-working .lw-current-caption>span,.lw-worker-working .lw-current-caption>b{color:#a9430c}.lw-worker-resting .lw-current-task.running{background:#f7f0eb;border-color:#e6d3c6}.lw-worker-resting .lw-current-caption>span,.lw-worker-resting .lw-current-caption>b{color:#704937}.lw-task-cooking .lw-task-indicator{color:#b64b0e;background:#ffedd5}.lw-task-cooking .lw-task-caption>span:last-child{color:#a9430c;font-weight:700}.lw-task-completed .lw-task-indicator{color:#16653c;background:#dcf3e5}.lw-task-completed .lw-task-caption>span:last-child{color:#16653c;font-weight:700}.lw-task-actions .lw-action-start{color:#a9430c;background:#fff0e2;border-color:#f3bb8e}.lw-task-actions .lw-action-complete{color:#16653c;background:#e9f8ee;border-color:#a3d9b5}.lw-task-actions .lw-action-reset{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.lw-task-actions .lw-action-delete{color:#a92323;background:#fff3f2;border-color:#efb9b5}.lw-task-actions .lw-action-start:hover{background:#ffe2c6}.lw-task-actions .lw-action-complete:hover{background:#d5f0df}.lw-task-actions .lw-action-delete:hover{background:#ffe1de}.lw-task-row{border-left:3px solid #0000;border-radius:8px;margin:3px 0;padding:10px 8px;position:relative}.lw-task-cooking{background:#fff4e6;border-left-color:#e96618;box-shadow:inset 0 0 0 1px #f7ddbd}.lw-task-completed{background:#f6fbf7;border-left-color:#77b98b}.lw-task-pending{border-left-color:#cbd5e1}.lw-task-canceled{background:#fcf8f8;border-left-color:#d8b3b3}.lw-task-caption{align-items:center;gap:8px}.lw-task-caption .lw-task-status-chip{white-space:nowrap;color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:25px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.lw-task-status-chip i{background:currentColor;border-radius:50%;width:5px;height:5px}.lw-task-caption .lw-task-status-cooking{color:#9b3f0c;background:#ffdfbb;border-color:#f3ba7c}.lw-task-caption .lw-task-status-completed{color:#18633b;background:#e3f4e8;border-color:#acd2b8}.lw-task-caption .lw-task-status-canceled{color:#8b4545;background:#f9eaea;border-color:#dec0c0}.lw-task-cooking .lw-task-status-chip i{animation:2.4s ease-in-out infinite lw-working-pulse}.lw-task-cooking>.lw-task-indicator{color:#a8430b;background:#ffd4a4}.lw-task-actions{gap:6px}.lw-task-actions button{font-weight:650}@keyframes lw-working-pulse{0%,to{box-shadow:0 0 #c45a172e}50%{box-shadow:0 0 0 4px #c45a1710}}@media (prefers-reduced-motion:reduce){.lw-task-cooking .lw-task-status-chip i{animation:none}}.lw-dialog-body{min-height:0}.lw-dialog>.lw-detail-footer{background:#fff;border-top:1px solid #dce3ec;border-radius:0 0 20px 20px;flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding:14px 26px;display:grid;box-shadow:0 -4px 12px #0f172a06}.lw-detail-footer>.lw-button{justify-content:center;width:100%;min-height:40px;margin:0}.lw-detail-footer .lw-detail-cancel{color:#b42318;background:#fff5f4;border-color:#efbbb6}@media (max-width:640px){.lw-dialog>.lw-detail-footer{border-radius:0 0 15px 15px;padding:12px 18px}}
