.b-shell{--b-panel:#faf7ef;max-width:none;margin:0}.b-nav{border-right:1px solid var(--border);background:var(--background);z-index:20;width:14rem;padding:1.5rem 1rem;position:fixed;inset:0 auto 0 0;overflow:auto}.b-brand{font-size:1.15rem;font-weight:700;text-decoration:none}.b-nav nav{gap:.5rem;margin:1.5rem 0;display:grid}.b-nav button{text-align:left;width:100%}.b-nav .active,.b-tabs .active{background:var(--primary);color:var(--on-primary)}.b-mode{border:2px solid var(--primary);margin-top:.5rem}.b-aux{gap:.5rem;display:grid}.b-main{max-width:88rem;margin:0 0 0 14rem;padding:1.5rem 2rem 4rem}.b-top{background:var(--background);border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex;position:sticky;top:0}.b-top label{align-items:center;gap:.5rem;display:flex}.b-top select{width:auto}.b-metrics{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.6rem;margin:1rem 0;display:grid}.b-metrics>div{background:#eee7da;border-radius:.5rem;padding:.85rem}.b-metrics span{color:var(--muted);font-size:.8rem;display:block}.b-metrics strong{margin-top:.3rem;font-size:1.1rem;display:block}.b-card{border:1px solid var(--border);background:var(--b-panel);overflow-wrap:anywhere;border-radius:.6rem;margin:1rem 0;padding:1rem 1.2rem}.b-card h2,.b-card h3{margin-top:0}.b-grid,.b-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:1rem;display:grid}.b-grid .b-card{margin:0}.b-tasks{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.b-task{background:var(--b-panel);border:1px solid var(--border);padding:.8rem}.b-task strong{display:block}.b-badge{background:#e8ded0;border-radius:2rem;padding:.2rem .6rem;font-size:.8rem;display:inline-block}.b-badge.done{background:#dbe4d7}.b-badge.not_needed{background:#e2e0db}.b-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:end;gap:.8rem;margin:1rem 0;display:grid}.b-form>p,.b-form>.b-choice-list,.b-form-fields>p,.b-form-fields>.b-choice-list,.b-form>.b-notice{grid-column:1/-1}.b-form>button{justify-self:start;min-width:7rem}.b-form input,.b-form select,.b-form textarea{width:100%;min-height:2.8rem}.b-check{align-items:center;gap:.65rem;min-height:2.8rem;display:flex!important}.b-check input{margin:0;width:1.2rem!important;height:1.2rem!important;min-height:1.2rem!important}.b-choice-list{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.b-two-fields{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.b-tabs{background:var(--background);z-index:9;gap:.5rem;padding:.7rem 0;display:flex;position:sticky;top:5.2rem}.b-tabs button{flex:1;min-width:0}.b-notice{background:#ede6d8;border-left:3px solid #8c785d;padding:1rem;line-height:1.7}.b-context,.b-history{border-bottom:1px solid var(--border);padding:1rem 0}.b-history summary,.b-context summary,details.b-card>summary{cursor:pointer;min-height:2.6rem;line-height:1.6}.b-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;font-size:.8rem;overflow:auto}.b-comparison{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.b-save{border:1px solid var(--border);background:#e9e0d0;margin:1rem 0;padding:1rem}.b-save button{margin:.5rem .6rem .5rem 0}.b-table-wrap{margin:1rem 0;overflow:auto}.b-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.b-table-wrap th,.b-table-wrap td{text-align:left;border-bottom:1px solid var(--border);padding:.8rem}.b-work-row{text-align:left;justify-content:space-between;gap:.6rem;width:100%;margin:.5rem 0;display:flex}.b-work-row span:last-child{color:var(--muted);font-size:.85rem}.b-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:3rem;padding-top:1rem;font-size:.9rem}.b-main button,.b-nav button{min-height:2.8rem}.b-main h1{font-size:1.8rem}.b-nav .hint{margin:.3rem 0}.b-main details details{margin:.8rem 0}.b-main input,.b-main select{max-width:100%}@media (max-width:760px){.b-main{padding:1rem 1rem calc(10rem + env(safe-area-inset-bottom));margin:0}.b-nav{width:auto;height:auto;padding:.4rem .6rem calc(.35rem + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);flex-wrap:wrap;gap:.25rem;display:flex;inset:auto 0 0;overflow:visible;box-shadow:0 -3px 14px #382f2710}.b-brand{display:none}.b-nav>p{margin:0 .4rem 0 0;font-size:.75rem}.b-nav nav{order:4;gap:.2rem;width:100%;margin:0;display:flex}.b-nav nav button{text-align:center;flex:1;padding:.4rem;font-size:.85rem}.b-aux{gap:.3rem;margin-left:auto;display:flex}.b-aux button{width:auto;min-height:1.8rem;padding:.2rem .4rem;font-size:.7rem}.b-mode{width:auto!important;min-height:1.8rem!important;margin:0!important;padding:.2rem .5rem!important;font-size:.75rem!important}.b-top{flex-wrap:wrap;gap:.4rem;top:0}.b-top span{font-size:.8rem}.b-top label{font-size:.85rem}.b-top button{padding:.3rem .6rem;font-size:.85rem}.b-tabs{top:5rem}.b-tabs button{padding:.4rem;font-size:.85rem}.b-comparison{grid-template-columns:1fr}.b-work-row{flex-direction:column}.b-card{padding:1rem}.b-metrics{grid-template-columns:1fr 1fr}.b-metrics strong{font-size:.95rem}.b-table-wrap td,.b-table-wrap th{padding:.6rem}.b-main h1{font-size:1.6rem}}.b-form-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.b-form pre{white-space:pre-wrap;overflow-wrap:anywhere}.b-main summary{cursor:pointer;border-radius:.35rem;justify-content:space-between;align-items:center;gap:1rem;min-height:2.8rem;padding:.55rem .7rem;font-weight:600;list-style:none;display:flex}.b-main summary::-webkit-details-marker{display:none}.b-main summary:after{content:"펼치기 +";white-space:nowrap;color:var(--muted);font-size:.75rem}.b-main details[open]>summary:after{content:"접기 −"}.b-main summary:hover{background:#eee7da}.b-main :is(summary,button,input,select):focus-visible{outline:3px solid var(--primary);outline-offset:3px}.b-main [tabindex="-1"]{scroll-margin-top:10rem}.b-secondary{border-top:1px solid var(--border);margin:1rem 0;font-size:.92rem}.b-field-group{border:1px solid var(--border);border-radius:.5rem;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;padding:1rem;display:grid}.b-field-group>h3{grid-column:1/-1;margin:0}.b-action-panel>button{font-weight:700}.b-action-panel>button[aria-expanded=true]{margin-bottom:.5rem}.b-steps{gap:.35rem;padding:0;list-style:none;display:flex}.b-steps li{text-align:center;background:#eee7da;border-radius:.3rem;flex:1;padding:.7rem .4rem;font-size:.88rem}.b-steps li[aria-current=step]{color:var(--on-primary);background:var(--primary);font-weight:700}.b-review>button{margin:.3rem .5rem .5rem 0}.b-complete{font-weight:700}.b-registration-list{max-height:32rem;margin-top:.8rem;overflow:auto}.b-registration-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(6rem,1fr) minmax(8rem,1.3fr) minmax(8rem,1fr);align-items:center;gap:.8rem;padding:.8rem .2rem;display:grid}.b-registration-row .b-form{flex-wrap:wrap;margin:0;display:flex}.b-registration-row .hint{font-size:.75rem}.b-registration-row .b-form-fields{display:block}@media (max-width:760px){.b-registration-row{grid-template-columns:1fr 1fr}.b-registration-row>.b-form{grid-column:1/-1}.b-two-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.b-main summary{padding:.75rem .3rem}}.b-form-fields>h3{grid-column:1/-1;margin:.3rem 0}
.b-shell{--v-green:#dbe4d7;--v-green-text:#36513b}.b-main{max-width:1440px;padding:0 44px 60px}.b-top{background:var(--background);min-height:81px;margin-bottom:22px}.b-nav{padding:29px 20px}.b-nav .b-brand{letter-spacing:-1.5px;font-size:25px}.b-nav nav{gap:9px;margin-top:40px}.b-nav nav button{border-color:#0000}.b-nav .b-aux{position:absolute;bottom:24px;left:20px;right:20px}.v-workflow{padding-top:12px;font-size:15px;line-height:1.65}.v-workflow h1,.v-workflow h2,.v-workflow h3,.v-workflow p{margin:0}.v-workflow h1{letter-spacing:-1px;font-size:30px}.v-workflow h2{letter-spacing:-.5px;font-size:20px}.v-workflow h3{font-size:16px}.v-head{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.v-workflow>section,.v-workflow>.v-card{margin-bottom:22px}.v-workflow>section>.v-head{margin-top:28px}.v-card{border:1px solid var(--border);background:#faf7ef;border-radius:12px;min-width:0;margin-bottom:20px;padding:24px}.v-card .v-card{margin:12px 0}.v-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.v-workflow .v-actions input[type=search]{max-width:240px}.v-workflow input,.v-workflow select,.v-dialog input,.v-dialog select{width:100%;max-width:100%;min-height:44px}.v-workflow button,.v-dialog button{border-radius:7px;min-height:44px;font-weight:600}.v-icon{place-items:center;width:44px;min-width:44px;height:44px;display:inline-grid;padding:0!important;font-size:22px!important}.v-text{text-align:left;font:inherit;cursor:pointer;font-weight:600;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;min-height:28px!important;padding:4px 0!important}.v-text:hover{text-decoration:underline}.v-text:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.v-tabs{background:#eee7da;border-radius:10px;gap:6px;margin:26px 0 24px;padding:5px;display:flex}.v-tabs button{min-width:0;color:var(--muted);background:0 0;border:0;flex:1;padding:11px}.v-tabs button.active,.v-actions button.active{background:var(--primary);color:var(--on-primary)}.v-task{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.v-task:last-child{border:0}.v-task>div{overflow-wrap:anywhere;min-width:0}.v-task p,.v-meta{color:var(--muted);font-size:12px}.v-empty{color:var(--muted);padding:20px 0}.v-policy-mini{border-top:1px solid var(--border);flex-wrap:wrap;gap:20px;margin-top:12px;padding:15px 0;display:flex}.v-policy-mini small{color:var(--muted);font-size:12px;display:block}.v-policy-mini b{font-size:17px}.v-owner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.v-owner-grid small{color:var(--muted);font-size:12px;display:block}.v-schedule-entry{border-bottom:1px solid var(--border);grid-column:1/-1;padding:16px 0}.v-schedule-row{grid-template-columns:140px 1.5fr 1fr 44px;align-items:end;gap:13px;display:grid}.v-schedule-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.v-done,.v-workflow button.v-done{opacity:1;background:var(--v-green)!important;color:var(--v-green-text)!important;border-color:#b7c7af!important}.v-badge{white-space:nowrap;background:#e8ded0;border-radius:100px;margin-left:7px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.v-lines p{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.v-lines p span{color:var(--muted);font-size:13px}.v-table{width:100%;margin-top:16px;overflow:auto}.v-table table{border-collapse:collapse;white-space:nowrap;width:100%}.v-table th,.v-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 14px}.v-table th{color:var(--muted);font-size:12px}.v-check{align-items:center;gap:8px;min-width:44px;min-height:44px;margin:0;display:inline-flex!important}.v-secondary{border-top:1px solid var(--border);margin:22px 0;font-size:.9rem}.v-secondary>summary{color:var(--muted)}.v-dialog{border:1px solid var(--border);width:640px;max-width:calc(100vw - 24px);max-height:90dvh;color:var(--text);background:#faf7ef;border-radius:14px;padding:26px;overflow:auto}.v-dialog::backdrop{background:#382f2766}.v-dialog label{min-width:0;display:block}.v-dialog .b-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v-dialog .b-form>button,.v-dialog .b-form p,.v-dialog .b-form .b-notice{grid-column:1/-1}.v-dialog input,.v-dialog select{margin-top:6px}.v-dialog .v-actions input{margin:0}.v-finance-hero{background:var(--primary);color:var(--on-primary);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:28px;display:flex}.v-finance-hero small{color:var(--on-primary);display:block}.v-finance-hero strong{font-size:30px}.v-two{grid-template-columns:1fr 1fr;gap:13px;display:grid}.v-stack{gap:12px;display:grid}.v-workflow>.v-head{margin-bottom:25px}.v-workflow .b-form{grid-template-columns:1fr}.v-workflow .b-form>.b-form-fields{display:contents}@media (max-width:760px){.b-main{padding:0 16px calc(110px + env(safe-area-inset-bottom));margin-left:0}.b-nav{padding:6px 4px calc(6px + env(safe-area-inset-bottom));height:auto;display:block;inset:auto 0 0;overflow:visible}.b-nav>.b-brand,.b-nav>p,.b-nav>.b-aux{display:none}.b-nav nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:0;display:grid}.b-nav nav button{text-align:center;min-height:48px;padding:8px 2px;font-size:12px}.b-top{flex-wrap:wrap;gap:10px;padding:12px 0;position:static}.b-top select{max-width:170px}.v-workflow{padding-top:8px}.v-workflow h1{font-size:25px}.v-head{flex-wrap:wrap;gap:12px}.v-card{padding:17px}.v-tabs[aria-label=업무\ 종류]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v-tabs button{font-size:13px}.v-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v-schedule-row{grid-template-columns:1fr 1fr}.v-schedule-row>.v-icon{justify-self:end}.v-schedule-meta{flex-direction:column;align-items:flex-start}.v-task{gap:12px}.v-task button{flex-shrink:0}.v-two{grid-template-columns:1fr}.v-table table{min-width:520px}.v-dialog{max-height:calc(100dvh - 24px);padding:18px}.v-dialog .b-form{grid-template-columns:1fr}.v-finance-hero{flex-wrap:wrap;gap:12px;padding:20px}.v-policy-mini{gap:16px}.v-workflow .b-form>button{margin-bottom:12px}.v-dialog .v-actions{align-items:flex-start}}:is(.b-main:has(dialog[open])>.error,.b-main:has(dialog[open])>.b-notice,.b-main:has(dialog[open])>.b-status){display:none}.b-main:has(dialog[open])>.b-top{visibility:hidden}.v-head>.v-actions{flex-shrink:0}.v-head>input[type=search]{width:240px;max-width:100%}@media (max-width:760px){.v-head>.v-meeting-picker{flex-wrap:nowrap;flex-shrink:1;align-items:flex-end;width:100%;min-width:0}.v-meeting-picker>label{flex:1;min-width:0}.v-meeting-picker>button{flex-shrink:0}}.b-form-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.v-dialog .b-form .v-pause-fields{grid-column:1/-1}.v-pause-summary,.v-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.v-pause-summary{background:#eee7da;border-radius:8px;padding:16px;font-size:12px}.v-pause-summary strong,.v-info-grid strong,.v-info-grid small{display:block}.v-info-grid small{color:var(--muted)}.v-prep-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v-prep-checks label{white-space:nowrap}.v-schedule-table{min-width:940px}.v-schedule-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;width:150px}.v-schedule-table tbody tr{cursor:pointer}.v-schedule-table tbody tr:hover{background:#eee7da}.v-quarter-close{justify-content:flex-end;margin-top:20px}.v-meeting-title{align-items:center;gap:16px;display:flex}.v-meeting-title .v-title-select{background:0 0;border:0;flex:1;min-width:0;font-size:28px;font-weight:700}.v-meeting-title>select:last-child{flex:none;width:92px}.v-attendance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.v-attendance-stats.single{grid-template-columns:1fr;max-width:250px}.v-attendance-stats>div{background:#eee7da;border-radius:9px;padding:17px 20px}.v-attendance-stats small{color:var(--muted);font-size:12px;display:block}.v-attendance-stats strong{font-size:25px}.v-attendance-stats strong small{margin-left:5px;display:inline}.v-attendance-table table{white-space:normal;min-width:0}.v-attendance-table th,.v-attendance-table td{text-align:center;padding:8px 6px}.v-attendance-table td:first-child,.v-attendance-table th:first-child{text-align:left}.v-attendance-table td:first-child>small,.v-table td>small{display:block}.v-attendance-table .v-check{justify-content:center}.v-confirm{border:1px solid var(--border);border-radius:7px;padding:0 12px}.v-confirm.checked{background:var(--primary);color:var(--on-primary)}.v-expense small{color:var(--muted);display:block}.v-expense strong{font-size:34px}.v-formula{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0;padding:20px 0;display:grid}.v-formula small{color:var(--muted);font-size:12px;display:block}.v-formula strong{font-size:20px}.v-money-row{justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.v-money-row>span{color:var(--muted);font-size:12px}.v-settlement-check strong{white-space:nowrap}.v-status-checkbox:disabled{opacity:1;cursor:default}@media (max-width:760px){.v-prep-checks{grid-template-columns:1fr 1fr;gap:8px}.v-prep-checks label{font-size:13px}.v-attendance-stats{grid-template-columns:1fr 1fr}.v-attendance-stats.single{max-width:none}.v-attendance-table th{word-break:keep-all;font-size:10px}.v-attendance-table .v-check{min-width:30px}.v-attendance-table .v-icon{width:32px;min-width:32px}.v-attendance-table td:first-child{overflow-wrap:anywhere;font-size:12px}.v-attendance-table th,.v-attendance-table td{padding-inline:2px}.v-meeting-title .v-title-select{font-size:24px}.v-formula{gap:10px}.v-formula strong{font-size:17px}.v-quarter-close>button{flex:1}}.v-owner-control{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.v-workflow .v-owner-control select{width:170px;font-size:12px}.v-plan-fields{display:contents}.v-owner-fields{border-top:1px solid var(--border);grid-column:1/-1;padding-top:18px}.v-owner-fields .v-owner-grid{grid-template-columns:1fr 1fr;margin-top:12px}@media (max-width:760px){.v-workflow .v-owner-control select{width:150px}.v-owner-fields .v-owner-grid{grid-template-columns:1fr}}:is(.b-shell,.v-dialog) input[type=radio]{appearance:none;vertical-align:middle;cursor:pointer;border:0;border-radius:4px;flex:none;width:22px;height:22px;min-height:22px;padding:0;display:inline-block}:is(.b-shell,.v-dialog) input[type=radio]:focus-visible{outline:3px solid var(--primary);outline-offset:4px}:is(.b-shell,.v-dialog) input[type=radio]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;opacity:1!important;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-origin:border-box!important;background-clip:border-box!important;border-color:#0000!important}:is(.b-shell,.v-dialog) input[type=radio]:after{content:none!important;display:none!important}:is(.b-shell,.v-dialog) input[type=radio]:not(:checked){background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210.8%22%20fill%3D%22%23faf7ef%22%20stroke%3D%22%2346372b%22%20stroke-width%3D%222.4%22%2F%3E%3C%2Fsvg%3E)!important}:is(.b-shell,.v-dialog) input[type=radio]:checked{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210.8%22%20fill%3D%22%2346372b%22%20stroke%3D%22%2346372b%22%20stroke-width%3D%222.4%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224.8%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E)!important}:is(.b-shell,.v-dialog) input[type=radio]:not(:checked):is(:disabled,[readonly],[aria-readonly=true]){background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210.8%22%20fill%3D%22%23e3dbd1%22%20stroke%3D%22%23736353%22%20stroke-width%3D%222.4%22%20stroke-dasharray%3D%223%202%22%2F%3E%3C%2Fsvg%3E)!important}:is(.b-shell,.v-dialog) input[type=radio]:checked:is(:disabled,[readonly],[aria-readonly=true]){background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210.8%22%20fill%3D%22%2371665c%22%20stroke%3D%22%23fffdf8%22%20stroke-width%3D%222.4%22%20stroke-dasharray%3D%223%202%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224.8%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E)!important}:is(.b-shell,.v-dialog) input[type=radio]:is(:disabled,[readonly],[aria-readonly=true]){cursor:default}@media (forced-colors:active){:is(.b-shell,.v-dialog) input[type=radio]:is(:checked,:not(:checked)):is(:disabled,:enabled){appearance:auto!important;border:revert!important;color-scheme:normal!important;forced-color-adjust:auto!important;accent-color:auto!important;opacity:1!important;background:0 0!important}:is(.b-shell,.v-dialog) input[type=radio]:focus-visible{outline-color:highlight}}.b-line-icon{vertical-align:middle;flex:none;width:21px;height:21px}.b-nav nav button{align-items:center;gap:12px;display:flex}.v-tabs button{justify-content:center;align-items:center;gap:7px;display:flex}.v-tabs .b-line-icon{width:17px;height:17px}.b-top>button{align-items:center;gap:7px;display:inline-flex}.v-icon .b-line-icon{width:22px;height:22px}.v-table{max-width:100%}.v-attendance-table table{min-width:360px}.v-attendance-table .v-check{min-width:44px;min-height:44px}.v-table table:not(.v-attendance-table table):not(.p-dates){min-width:650px}.v-table .v-schedule-table{min-width:940px!important}.p-root{min-width:0}.p-tools{justify-content:flex-end;align-items:center;gap:15px;margin-bottom:24px;display:flex}.p-board{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;display:grid}.p-board>section{min-width:0}.p-board h2 small{color:var(--muted);font-size:13px}.p-mobile-tabs{display:none}.p-filter{flex-wrap:nowrap;margin-bottom:18px;display:flex}.p-filter input{flex:1;min-width:0}.p-filter select{max-width:130px}.p-candidate,.p-slot{border:1px solid var(--border);background:#faf7ef;border-radius:10px;margin-bottom:14px;padding:20px}.p-candidate .v-head,.p-slot .v-head{gap:10px;margin-bottom:8px}.p-state{border:1px solid var(--border);white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:11px}.p-book{font-size:13px;margin:16px 0!important}.p-book strong{margin-left:12px;font-size:15px}.p-availability{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;font-size:12px;display:flex}.p-availability>span:first-child{color:var(--muted);margin-right:8px}.p-chip{border:1px solid var(--border);border-radius:5px;padding:3px 8px}.p-chip.preferred{color:#46372b;background:#e9dfce;border-color:#bca486}.p-assignment{white-space:nowrap;border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex!important}.p-assignment select{flex:1;min-width:0;font-size:12px}.p-remove{margin-top:10px;color:var(--muted)!important;font-size:11px!important}.p-slot{grid-template-columns:78px minmax(0,1fr);gap:16px;display:grid}.p-slot-date{flex-direction:column;align-self:start;display:flex}.p-slot-date strong{font-size:24px}.p-slot-date small{color:var(--muted);font-size:12px}.p-slot .v-check{margin-top:12px;font-size:12px}.p-slot select{margin:10px 0;font-size:13px}.p-wide{grid-column:1/-1;min-width:0}.p-wide textarea{width:100%;min-height:70px}.p-dates{white-space:nowrap;min-width:360px!important}.p-dates th,.p-dates td{text-align:center!important;padding:5px!important}.p-dates td:first-child{text-align:left!important}.p-review-row{border-block-start:1px solid var(--border);padding-top:16px}.p-review-row p{margin:6px 0}.p-wide>.v-actions input[type=date]{width:180px}.p-review-row .v-check{align-items:flex-start;display:flex!important}@media (max-width:760px){.b-nav nav button{flex-direction:column;gap:4px;font-size:10px}.b-nav .b-line-icon{width:20px;height:20px}.v-tabs{gap:2px}.v-tabs button{gap:4px;padding:10px 4px;font-size:11px}.v-tabs .b-line-icon{width:15px;height:15px}.p-board,.p-mobile-tabs{display:block}.p-board[data-mobile-panel=candidates]>.p-slots,.p-board[data-mobile-panel=slots]>.p-candidates{display:none}.p-tools{flex-direction:column;align-items:flex-start}.p-tools>.v-actions{justify-content:flex-end;width:100%}.p-candidate,.p-slot{padding:16px}.p-slot{grid-template-columns:64px minmax(0,1fr);gap:12px}.p-dates th{font-size:11px}.p-filter select{max-width:110px}.v-attendance-table .v-check{min-width:38px}.v-table{overscroll-behavior-x:contain}}
