.shuttle-roster{color:var(--wt-ink,#edf5ff);padding:16px;display:grid;gap:16px}.shuttle-roster h1{font-size:24px;font-weight:750}.shuttle-roster h2{font-size:17px;font-weight:700}.shuttle-roster p,.shuttle-roster small{color:var(--wt-muted,#9fb4cc);font-size:12px}.shuttle-roster button,.shuttle-roster input,.sr-small-dialog button,.sr-small-dialog input,.sr-small-dialog select{min-height:38px;border:1px solid var(--wt-line,#304c67);border-radius:7px;padding:8px 12px;background:var(--wt-soft,#1a3045);color:inherit;font:inherit}.shuttle-roster label,.sr-small-dialog label{display:grid;gap:6px;font-size:12px}.shuttle-roster button[aria-pressed=true],button.sr-primary{background:#1478dc;color:#fff;border-color:#298bdf}.sr-toolbar{display:flex;gap:14px;align-items:end}.sr-branches{display:flex;gap:6px}.sr-date{display:flex!important;align-items:center;gap:8px!important}.sr-print-button{margin-left:auto;display:flex;align-items:center;gap:7px}.sr-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sr-class,.sr-empty,.sr-summary>div{border:1px solid var(--wt-line,#304c67);border-radius:10px;padding:16px;background:var(--wt-card,#112232)}.sr-summary span{display:block;font-size:12px;color:var(--wt-muted,#a0b9d1)}.sr-summary strong{display:block;font-size:23px;margin-top:8px}.sr-class>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:14px}.sr-two-directions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.sr-direction{min-width:0}.sr-direction>h3{display:flex;gap:12px;align-items:center;font-size:17px;font-weight:700;border-bottom:2px solid #3673a5;padding-bottom:9px}.sr-direction:last-child>h3{border-color:#479e8d}.shuttle-roster .sr-warning,.sr-warning{color:#e9bc72;padding:8px 0}.sr-error{color:#ffb4b4}.sr-badge,.sr-kind{display:inline-block;border-radius:5px;background:#214b70;color:#add9ff;padding:2px 5px;font-size:10px}.sr-makeup{background:#614222;color:#ffe2a6}.sr-excluded{font-size:11px;margin-top:12px}.sr-course{margin-top:10px;border:1px solid var(--wt-line,#304c67);border-radius:8px;overflow:hidden}.sr-course h4{font-size:13px;font-weight:700;background:var(--wt-soft,#1a3045);padding:10px;display:flex;gap:10px;align-items:center;overflow-wrap:anywhere}.sr-course h4 small{font-weight:400;white-space:nowrap}.sr-passenger{display:grid;grid-template-columns:28px minmax(105px,1fr) minmax(110px,.85fr);align-items:center;gap:8px;padding:10px 8px;border-top:1px solid var(--wt-line,#304c67);font-size:13px}.sr-person{min-width:0;overflow-wrap:anywhere}.sr-person small{display:block;font-size:10px;margin-top:4px}.sr-order{display:inline-block;min-width:18px;margin-right:4px;color:#74c0ff}.sr-contact{min-width:0}.sr-contact,.sr-contact button{overflow-wrap:anywhere;font-size:11px}.sr-contact button{text-align:left;padding:6px 8px;max-width:100%}.sr-place{grid-column:2/-1;font-size:11px;color:var(--wt-muted,#a0b9d1)}.sr-place small{margin-left:8px}.sr-grip{padding:0!important;min-height:32px!important;width:28px;display:flex;align-items:center;justify-content:center;border:0!important;background:transparent!important;color:var(--wt-muted,#a0b9d1)!important;cursor:grab;touch-action:none}.sr-grip:active{cursor:grabbing}.sr-grip:focus-visible{outline:2px solid #52a9ff;outline-offset:2px}.sr-course:has(.sr-grip:active){outline:1px dashed #52a9ff}.sr-drop-empty{padding:18px 10px;font-size:11px!important}.sr-small-dialog{width:min(460px,calc(100vw - 32px))!important;max-width:460px!important;max-height:90dvh;overflow:auto;color:var(--wt-ink,#edf5ff);background:var(--wt-card,#112232);display:grid;gap:14px;padding:24px!important}.sr-small-dialog footer{display:flex;justify-content:flex-end;gap:8px}.sr-small-dialog input,.sr-small-dialog select{width:100%;min-width:0}.sr-small-dialog .sr-checkbox{display:flex;gap:8px;align-items:center}.sr-checkbox input{width:16px;min-height:16px}.sr-hint{font-size:12px;color:var(--wt-muted,#a0b9d1)}.shuttle-roster button:disabled,.sr-small-dialog button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:1023px){.shuttle-roster{padding:10px;gap:12px}.sr-toolbar{flex-wrap:wrap;gap:10px}.sr-print-button{margin-left:0}.sr-two-directions{grid-template-columns:1fr}.sr-passenger{grid-template-columns:minmax(110px,1fr) minmax(110px,1fr)}.sr-person{grid-column:1}.sr-place{grid-column:1/-1}.sr-grip{display:none!important}.sr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-class>header{display:block}.shuttle-roster button{min-height:44px}.sr-refresh{line-height:1.6}}@media print{.sr-grip,.sr-refresh,.sr-summary,.sr-toolbar{display:none!important}}.sr-passenger:not(:has(.sr-grip)){grid-template-columns:minmax(105px,1fr) minmax(110px,.85fr)}.sr-passenger:not(:has(.sr-grip)) .sr-place{grid-column:1/-1}.sr-course[data-hover=true]{outline:2px solid #52a9ff;outline-offset:1px}.sr-passenger[data-hover=true]{box-shadow:inset 0 3px #52a9ff}.sr-passenger[data-dragging=true]{opacity:.45}.sr-kind-line{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap}.shuttle-roster input.sr-use-check{width:16px;height:16px;min-height:16px;padding:0;accent-color:#1988ef;cursor:pointer}.shuttle-roster input.sr-use-check:disabled{cursor:default}.sr-skip-label{font-size:10px;color:#e9bc72}.sr-passenger[data-skipped=true] .sr-person>b,.sr-passenger[data-skipped=true] .sr-place{opacity:.55}.sr-passenger{grid-template-columns:24px minmax(150px,1fr) minmax(100px,.75fr);gap:6px;padding:6px 8px;min-height:52px}.sr-passenger:not(:has(.sr-grip)){grid-template-columns:minmax(150px,1fr) minmax(100px,.75fr)}.sr-name-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:20px}.sr-name-line>b{min-width:0}.sr-kind-line{display:inline-flex!important;gap:6px;flex-wrap:nowrap;line-height:18px}.sr-person small.sr-person-meta{display:flex;gap:4px 8px;align-items:center;flex-wrap:wrap;margin-top:1px;line-height:14px}.sr-person-meta .sr-place{display:inline;font-size:10px}.sr-person-meta>span+span:before{content:"·";margin-right:6px}.sr-contact button{min-height:30px;padding:4px 7px}.sr-grip{width:24px;min-height:28px!important}.sr-course h4{padding:7px 9px}.sr-drop-empty{padding:12px 9px}.sr-class>header{padding-bottom:10px}.sr-direction>h3{padding-bottom:6px}.sr-passenger[data-skipped=true] .sr-name-line>b{opacity:.55}@media(max-width:1023px){.sr-passenger{grid-template-columns:minmax(150px,1fr) minmax(100px,.75fr)}.sr-contact button{min-height:36px}}.sr-name-line>b{font-size:16px}.sr-passenger[data-excluded=true]{opacity:.6}.sr-passenger[data-excluded=true] .sr-person{grid-column:1}.sr-person>select{max-width:100%;margin-top:3px;font-size:11px;min-height:28px}.sr-kind{white-space:nowrap}.sr-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.sr-workspace>.sr-two-directions{gap:10px}.sr-sequences{display:grid;gap:14px;min-width:0}.sr-sequence{border:1px solid var(--wt-line,#304c67);border-radius:8px;padding:12px;min-width:0;background:var(--wt-soft,#1a3045)}.sr-sequence>h3{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;border-bottom:2px solid #3673a5;padding-bottom:8px;margin-bottom:10px}.sr-sequence:last-child>h3{border-color:#479e8d}.sr-sequence>p{margin:8px 0}.sr-sequence-course+.sr-sequence-course{border-top:1px solid var(--wt-line,#304c67);margin-top:12px;padding-top:12px}.sr-sequence-course h4{font-size:13px;font-weight:700;overflow-wrap:anywhere}.sr-sequence-course h4>span{font-weight:400;color:var(--wt-muted,#9fb4cc);margin-left:5px;font-size:11px}.sr-sequence-course ol{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:9px;list-style:none;padding:0}.sr-sequence-course li{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:5px;border:1px solid var(--wt-line,#304c67);border-radius:6px;padding:6px 8px;background:var(--wt-card,#112232);max-width:100%;font-size:14px;overflow-wrap:anywhere}.sr-sequence-course li:not(:last-child):after{content:"→";position:absolute;right:-16px;color:var(--wt-muted,#9fb4cc)}.sr-sequence-course li>small{flex-basis:100%;font-size:11px;line-height:1.4}.sr-sequence-number{font-size:11px;color:#74c0ff;min-width:14px}.shuttle-roster p.sr-sequence-pending{font-size:11px;color:#e9bc72}.sr-sequence>h3 small{font-size:11px;font-weight:400}@media(min-width:1024px){.sr-workspace .sr-passenger,.sr-workspace .sr-passenger:not(:has(.sr-grip)){grid-template-columns:20px minmax(0,1fr);gap:2px 4px}.sr-workspace .sr-contact,.sr-workspace .sr-person{grid-column:2}.sr-workspace .sr-contact button{min-height:25px;padding:2px 5px;font-size:10px}.sr-workspace .sr-grip{width:20px}.sr-workspace .sr-passenger:not(:has(.sr-grip)) .sr-person{grid-column:2}.sr-workspace .sr-kind-line,.sr-workspace .sr-name-line{gap:4px}.sr-workspace .sr-course h4{font-size:12px;padding:7px}.sr-workspace .sr-direction>h3{font-size:15px}.sr-workspace .sr-person>select{width:100%}}@media(max-width:1023px){.sr-workspace,.sr-workspace>.sr-two-directions{grid-template-columns:minmax(0,1fr)}.sr-sequences{grid-row:1}.sr-sequence{padding:10px}}.sr-workspace .sr-course{overflow-x:auto}.sr-workspace .sr-passenger,.sr-workspace .sr-passenger:not(:has(.sr-grip)){grid-template-columns:20px max-content minmax(100px,1fr);column-gap:6px;row-gap:0;min-width:300px;min-height:38px;padding:4px 7px}.sr-workspace .sr-passenger:not(:has(.sr-grip)) .sr-person,.sr-workspace .sr-passenger[data-excluded=true] .sr-person,.sr-workspace .sr-person{grid-column:2;grid-row:1}.sr-workspace .sr-contact{grid-column:3;grid-row:1;white-space:nowrap}.sr-workspace .sr-contact button{min-height:26px;padding:3px 6px;font-size:11px;white-space:nowrap;overflow-wrap:normal}.sr-workspace .sr-name-line{flex-wrap:nowrap;gap:5px;white-space:nowrap}.sr-workspace .sr-kind-line{flex-wrap:nowrap;gap:5px}.sr-workspace .sr-name-line>b{white-space:nowrap}.sr-workspace .sr-passenger[data-skipped=true] .sr-skip-label,.sr-workspace .sr-person small.sr-person-meta{display:none}.sr-workspace .sr-person>select{display:block;max-width:240px}.sr-workspace .sr-grip{grid-column:1;grid-row:1}.sr-workspace .sr-person:has(>select){grid-row:1/3}.sr-workspace .sr-contact button:focus-visible{outline:2px solid #52a9ff;outline-offset:1px}@media(max-width:1023px){.sr-workspace .sr-passenger,.sr-workspace .sr-passenger:not(:has(.sr-grip)){grid-template-columns:0 max-content minmax(100px,1fr);min-width:290px}.sr-workspace .sr-contact{font-size:11px}}.sr-workspace .sr-course{scrollbar-width:thin;scrollbar-color:var(--wt-line,#304c67) transparent}.sr-workspace .sr-course::-webkit-scrollbar{height:6px}.sr-workspace .sr-course::-webkit-scrollbar-thumb{background:var(--wt-line,#304c67);border-radius:4px}.sr-toolbar{align-items:center;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:2px 0 6px}.sr-toolbar h1{font-size:20px;white-space:nowrap;margin:0 6px 0 0;flex-shrink:0}.sr-toolbar .sr-branches{gap:4px;flex-shrink:0}.sr-toolbar .sr-branches button{font-size:12px;padding:6px 8px}.sr-toolbar .sr-date{white-space:nowrap;font-size:11px;flex-shrink:0}.sr-toolbar .sr-date input{width:117px;min-width:117px;font-size:12px;padding:6px}.sr-toolbar button,.sr-toolbar input{height:38px;min-height:38px}.sr-toolbar .sr-print-button{margin-left:0;white-space:nowrap;flex-shrink:0;font-size:12px;padding:6px 8px;gap:4px}.sr-toolbar .sr-summary{display:flex;gap:5px;flex-shrink:0}.sr-toolbar .sr-summary>div{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;min-width:65px;height:38px}.sr-toolbar .sr-summary span{font-size:11px;white-space:nowrap}.sr-toolbar .sr-summary strong{font-size:14px;margin:0;white-space:nowrap}.sr-workspace .sr-passenger,.sr-workspace .sr-passenger:not(:has(.sr-grip)){grid-template-columns:20px max-content minmax(175px,1fr);min-width:380px}.sr-workspace .sr-contact{display:flex;gap:4px;align-items:center}.sr-workspace .sr-contact button{flex-shrink:0}.sr-workspace .sr-location-button{color:#8fcaff;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-course h4{flex-wrap:wrap}.sr-course h4>select{flex-basis:100%;max-width:100%;min-width:0;background:var(--wt-card,#112232);color:var(--wt-ink,#edf5ff);border:1px solid var(--wt-line,#304c67);font-size:11px;min-height:28px;border-radius:4px}.shuttle-roster .sr-vehicle-edit{padding:2px 5px;min-height:22px;height:22px;font-size:10px;margin-left:auto}.shuttle-roster .sr-timing-open{min-height:28px;font-size:11px;padding:3px 7px;margin-left:8px}.sr-sequence-course{display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px}.sr-sequence-course h4>span{display:block;margin:3px 0 0}.sr-route-details{min-width:0}.sr-route-details ol{margin-top:0}.sr-route-details li{font-size:12px;padding:5px 7px}.sr-route-details time{font-size:12px;color:#8fcaff;font-weight:700}.sr-route-times{display:block;line-height:1.6;margin-top:7px}.sr-route-times>span{font-size:10px;font-weight:400}.shuttle-roster .sr-map-missing{font-size:11px;color:#e9bc72;line-height:1.5;margin-top:8px}.sr-route-map{margin-top:9px;font-size:11px}.sr-route-map summary{cursor:pointer;color:#8fcaff}.sr-route-map .sh-map{height:240px;min-height:240px;margin-top:8px}.sr-small-dialog.sr-map-dialog{width:min(640px,calc(100vw - 32px))!important;max-width:640px!important}.sr-map-dialog .sh-place{margin:0 0 10px;padding:10px}.sr-map-dialog .sh-map{height:240px;min-height:240px}.sr-timing-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sr-timing-numbers input{width:100%}.sr-map-dialog .sh-check{margin:10px 0}@media(max-width:1023px){.sr-workspace .sr-passenger,.sr-workspace .sr-passenger:not(:has(.sr-grip)){grid-template-columns:0 max-content minmax(100px,1fr);min-width:290px}.sr-sequence-course{grid-template-columns:100px minmax(0,1fr)}.sr-toolbar .sr-summary>div{min-width:60px;padding:5px}.sr-timing-numbers{grid-template-columns:1fr}}.sr-class[data-run=true] .sr-two-directions{grid-template-columns:minmax(0,1fr)}.sr-class-label{display:inline-block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--wt-muted,#a0b9d1)}.sr-run-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.sr-run-column{display:grid;gap:14px;min-width:0}.sr-run-column-title{padding:0 0 9px;border-bottom:2px solid #3673a5}.sr-run-column:last-child>.sr-run-column-title{border-color:#479e8d}.sr-run-column .sr-two-directions,.sr-run-column .sr-workspace{grid-template-columns:minmax(0,1fr)}.sr-run-column .sr-sequences{grid-row:auto}.sr-run-column .sr-class>header{align-items:flex-start;flex-wrap:wrap}.sr-run-column .sr-class>header p{margin:0}@media(max-width:1023px){.sr-run-board{grid-template-columns:minmax(0,1fr)}}.sr-toolbar .sr-date{gap:4px!important}.sr-toolbar .sr-date>label{margin-right:4px;white-space:nowrap}.sr-toolbar .sr-date-arrow{display:flex;align-items:center;justify-content:center;width:30px;min-width:30px;padding:0;flex-shrink:0}.sr-departure-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.sr-departure-options,.sr-location-scope{display:flex;flex-wrap:wrap;gap:12px;border:1px solid var(--wt-line,#ccd9e7);border-radius:8px;padding:12px}.sr-departure-options label,.sr-location-scope label{display:flex;gap:8px;align-items:center}.sr-location-scope p{flex-basis:100%;margin:0;font-size:12px;line-height:1.6}.sr-departure-address{display:grid;gap:5px;padding:12px;border:1px solid var(--wt-line,#ccd9e7);border-radius:8px}.sr-favorites{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sr-favorites strong{width:100%;font-size:13px}.sr-departure-time{display:grid;gap:8px;font-size:13px}.sr-departure-time input,.sr-departure-time select{padding:9px;border:1px solid var(--wt-line,#ccd9e7);border-radius:6px}.sr-course h4 .sr-departure-edit{font-size:11px;padding:5px 7px;margin-left:auto}.sr-course h4 .sr-departure-edit+.sr-vehicle-edit{margin-left:0}.sr-stop{min-width:0;flex:1}.sr-stop-member,.sr-stop-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sr-stop-member{margin-top:9px}.sr-stop-member label{margin-left:auto;display:flex;gap:6px;align-items:center;font-size:11px}.sr-stop-member input{width:15px;height:15px}.sr-stop>small{font-size:11px;color:var(--wt-muted,#7185a1)}.sr-small-dialog .sr-departure-options label,.sr-small-dialog .sr-location-scope label{display:flex;align-items:center;gap:8px;white-space:nowrap}.shuttle-roster .sr-stop-member input[type=checkbox],.sr-small-dialog .sr-checkbox input[type=checkbox],.sr-small-dialog .sr-departure-options input[type=radio],.sr-small-dialog .sr-location-scope input[type=radio]{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;flex:none;accent-color:#168bf0}.sr-small-dialog .sr-departure-options,.sr-small-dialog .sr-location-scope{gap:12px 18px}.sr-small-dialog .sr-departure-options legend,.sr-small-dialog .sr-location-scope legend{font-size:13px;font-weight:700}.sr-toolbar-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.sr-toolbar .sr-date>label,.sr-toolbar-label{font-size:12px;font-weight:500;color:var(--wt-muted,#a0b9d1);white-space:nowrap}.sr-settings-group,.sr-toolbar .sr-date{border-left:1px solid var(--wt-line,#304c67);padding-left:10px;margin-left:4px}.sr-toolbar .sr-common-settings{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;padding:6px 10px;border:1px solid #3673a5;background:var(--wt-soft,#192e42);color:var(--wt-ink,#edf5ff);white-space:nowrap}.sr-small-dialog.sr-time-settings-dialog{width:min(390px,calc(100vw - 32px))!important;max-width:390px!important;gap:20px;padding:24px}.sr-time-settings-dialog [data-slot=dialog-title]{margin:0}.sr-time-settings-fields{display:grid;gap:16px}body [role=dialog].sr-time-settings-dialog .sr-time-settings-fields>label{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;font-weight:500;line-height:1.5}.sr-time-settings-value{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400}.sr-small-dialog .sr-time-settings-value input{width:66px;min-width:66px;height:34px;min-height:34px;padding:6px;text-align:center;font-size:13px}.sr-time-settings-dialog footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--wt-line,#304c67);padding-top:16px}.sr-time-settings-dialog footer button{height:34px;min-height:34px;font-size:12px;padding:6px 12px;border-radius:6px}.shuttle-roster .sr-course h4 .sr-departure-edit,.shuttle-roster .sr-course h4 .sr-vehicle-edit{display:inline-flex;align-items:center;justify-content:center;height:30px;min-height:30px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;border-radius:6px;white-space:nowrap;box-sizing:border-box}.shuttle-roster .sr-course h4 .sr-departure-edit{margin-left:auto}.shuttle-roster .sr-course h4 .sr-departure-edit+.sr-vehicle-edit{margin-left:0}[data-slot=dialog-content].instructor-month-review{width:min(1240px,calc(100vw - 40px))!important;max-width:1240px!important;max-height:94dvh;overflow:auto;display:flex;flex-direction:column;gap:20px;padding:26px!important;background:var(--wt-card,#0d1d2a);color:var(--wt-ink,#edf5ff);font-size:14px;border:1px solid var(--wt-line,#294559);border-radius:16px!important;scrollbar-width:thin}.instructor-month-review *{box-sizing:border-box}.instructor-month-review h3,.instructor-month-review h4,.instructor-month-review p{margin:0}.instructor-month-review h3{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;line-height:1.4}.instructor-month-review h4{font-size:14px;font-weight:700}.instructor-month-review small{font-size:12px;font-weight:400;color:var(--wt-muted,#a8bdd3)}.instructor-month-review button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--wt-line,#294559);border-radius:7px;padding:9px 13px;background:var(--wt-soft,#152b3d);color:inherit;font-size:14px;cursor:pointer}.instructor-month-review button:disabled{opacity:.45;cursor:not-allowed}.instructor-month-review input,.instructor-month-review select{width:100%;min-width:0;background:var(--wt-soft,#152b3d);border:1px solid var(--wt-line,#294559);border-radius:6px;color:inherit;padding:8px;font:inherit}.instructor-month-review label{display:grid;gap:6px;font-size:13px}.instructor-month-review input[type=checkbox]{width:16px;height:16px;accent-color:var(--wt-accent,#087cf5)}.imr-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.imr-heading [data-slot=dialog-title]{font-size:26px!important;line-height:1.3!important;margin:0 0 9px!important}.imr-heading [data-slot=dialog-description]{margin:0;font-size:14px!important}.imr-close{flex-shrink:0}.imr-person{display:grid;grid-template-columns:minmax(240px,1.7fr) .8fr .8fr 1.3fr 1.3fr;border:1px solid var(--wt-line,#294559);border-radius:10px;padding:16px 12px;align-items:center}.imr-person>div{padding:0 18px;display:grid;gap:8px;border-left:1px solid var(--wt-line,#294559);font-size:14px}.imr-person>div:first-child{border-left:0}.imr-person>div>span:not(.imr-avatar):not(.imr-branch){color:var(--wt-muted,#a8bdd3);font-size:12px}.imr-person .imr-person-name{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.imr-person-name strong{font-size:20px}.imr-person-name strong small{font-size:16px}.imr-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--wt-soft,#263d50);color:var(--wt-muted,#a8bdd3)}.imr-avatar svg{width:32px;height:32px}.imr-branch{padding:6px 9px;border:1px solid #087cf580;border-radius:7px;background:#087cf524;color:#60bcff;font-size:12px;white-space:nowrap}.imr-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.imr-metric{display:flex;align-items:center;gap:12px;min-width:0;padding:18px 14px;background:var(--wt-soft,#152b3d);border:1px solid var(--wt-line,#294559);border-radius:9px}.imr-metric>div{display:grid;gap:7px}.imr-metric>div>span{font-size:13px;color:var(--wt-muted,#a8bdd3)}.imr-metric strong{font-size:22px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.imr-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#93b5d012}.imr-primary{border-color:#00a2ff!important;background:linear-gradient(125deg,#057cf522,#087cf538)!important}.imr-primary strong{color:#78caff}.imr-primary svg,.imr-primary>div>span{color:#32b3ff!important}.imr-weekly{padding:18px;border:1px solid var(--wt-line,#294559);border-radius:10px}.imr-weekly>header,.imr-work>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:15px}.imr-weekly header p{font-size:12px;line-height:1.6;color:var(--wt-muted,#a8bdd3);margin-top:5px}.imr-week-carousel{display:flex;align-items:center;gap:8px}.imr-week-carousel>button{border-radius:50%;width:32px;height:32px;flex-shrink:0;padding:0}.imr-weeks{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:4px;flex:1;min-width:0}.imr-week{scroll-snap-align:start;padding:15px;background:var(--wt-soft,#152b3d);border:1px solid var(--wt-line,#294559);border-radius:8px;min-width:0}.imr-week h4 small{display:block;margin-top:4px}.imr-week dl{display:grid;gap:7px;margin:16px 0}.imr-week dl>div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.imr-week dt{color:var(--wt-muted,#a8bdd3)}.imr-week dd{margin:0;text-align:right;font-weight:600}.imr-week footer{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.imr-week footer>span{background:#72889b38;color:var(--wt-muted,#a8bdd3);padding:5px 8px;border-radius:5px;font-size:11px}.imr-week footer>span[data-status=발생]{background:#087b524d;color:#80edc1}.imr-week footer strong{font-size:16px}.imr-week>p{font-size:11px;line-height:1.5;color:var(--wt-muted,#a8bdd3);margin-top:9px}.imr-policy{display:grid;gap:12px;padding:14px;background:var(--wt-soft,#152b3d);border:1px solid var(--wt-line,#294559);border-radius:8px;margin-bottom:15px}.imr-policy>a,.imr-policy>p{font-size:12px;line-height:1.7}.imr-policy a{color:#79c7ff}.imr-policy fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px;border:1px solid var(--wt-line,#294559);border-radius:7px}.imr-policy legend{font-size:14px;padding:0 6px}.imr-wide{grid-column:1/-1}.imr-work h3 small{font-size:14px}.imr-tabs{display:flex;gap:7px;flex-wrap:wrap}.imr-tabs button[aria-pressed=true]{background:var(--wt-accent,#087cf5);border-color:var(--wt-accent,#087cf5);color:#fff}.imr-tabs button span{font-size:12px;background:#b3c7d51c;border-radius:12px;padding:1px 5px}.imr-table{overflow:auto;border:1px solid var(--wt-line,#294559);border-radius:9px;max-height:350px}.imr-table table{width:100%;border-collapse:collapse;font-size:13px}.imr-table td,.imr-table th{text-align:center;vertical-align:middle;border:1px solid var(--wt-line,#294559);padding:9px 8px;white-space:nowrap}.imr-table thead th{position:sticky;top:0;background:var(--wt-card,#0d1d2a);z-index:1;font-weight:600;font-size:12px}.imr-table td:nth-child(4){text-align:left;min-width:190px;white-space:normal}.imr-table td small{display:block;margin-top:4px}.imr-table td:nth-child(11){max-width:220px;white-space:normal;font-size:12px}.imr-table input[type=time]{width:95px}.imr-table input[type=number]{width:105px}.imr-table td button{padding:4px}.imr-table td label{margin:5px 0;min-width:155px}.imr-attendance{display:inline-block;padding:4px 9px;border-radius:5px;background:#92aabd24;font-size:12px}.imr-attendance[data-status="출근 확인"]{color:#9bdcff;background:#087cf54a}.imr-attendance[data-status=결근]{color:#ffb1b1;background:#c94b4233}.imr-selection{display:flex;gap:12px;align-items:center;padding:8px 0;font-size:12px}.imr-final>h3{margin-bottom:12px}.imr-equation{display:grid;grid-template-columns:1fr 26px 1fr 26px 1.45fr 26px 1.2fr;align-items:stretch;gap:10px}.imr-equation>article{display:flex;align-items:center;gap:14px;padding:18px;background:var(--wt-soft,#152b3d);border:1px solid var(--wt-line,#294559);border-radius:9px;min-width:0}.imr-equation>article>svg{flex-shrink:0;width:26px;height:26px}.imr-equation>article>div{display:grid;gap:7px}.imr-equation article>div>span{font-size:13px;color:var(--wt-muted,#a8bdd3)}.imr-equation article strong{font-size:22px;overflow-wrap:anywhere}.imr-equation>b{display:grid;place-items:center;color:var(--wt-muted,#a8bdd3);font-size:23px;font-weight:400}.imr-equation .imr-adjustment{display:grid;gap:10px}.imr-adjustment label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.imr-final details{margin-top:13px;font-size:12px}.imr-final summary{cursor:pointer;color:var(--wt-muted,#a8bdd3)}.imr-extra-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 0}.imr-error{padding:12px 15px;border:1px solid #e26b6580;border-radius:7px;background:#ad3b3626;color:#ffcecb;font-size:13px}.imr-error button{margin-left:12px}.imr-warning{padding:12px;border:1px solid #d6a96055;border-radius:7px;color:#edca8e;font-size:13px;line-height:1.6}.imr-correction{max-width:100%}.imr-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;position:sticky;bottom:-26px;background:var(--wt-card,#0d1d2a);padding:15px 0 0;z-index:4;border-top:1px solid var(--wt-line,#294559)}.imr-actions>div{margin-right:auto}.imr-actions>.imr-confirm{background:var(--wt-accent,#087cf5);border-color:var(--wt-accent,#087cf5);color:#fff}@media(max-width:1100px){.imr-person{grid-template-columns:1.5fr 1fr 1fr}.imr-person>div{margin:6px 0}.imr-metric{padding:13px 10px;gap:8px}.imr-icon{width:32px;height:32px}.imr-metric strong{font-size:18px}.imr-equation{grid-template-columns:1fr 22px 1fr 22px 1.2fr}.imr-equation>article:last-child{grid-column:1/-1;justify-content:flex-end}.imr-equation>b:nth-last-child(2){display:none}.imr-weeks{grid-auto-columns:calc((100% - 24px)/3)}}@media(max-width:760px){[data-slot=dialog-content].instructor-month-review{width:calc(100vw - 20px)!important;padding:16px!important;gap:15px}.imr-heading [data-slot=dialog-title]{font-size:21px!important}.imr-person{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.imr-person .imr-person-name{grid-column:1/-1}.imr-person>div{padding:6px 10px;border:0}.imr-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.imr-metrics>article:last-child{grid-column:1/-1}.imr-weeks{grid-auto-columns:85%}.imr-weekly{padding:12px}.imr-weekly>header button{margin-left:auto}.imr-policy fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.imr-equation{display:flex;flex-direction:column;gap:7px}.imr-equation>b{display:none}.imr-equation>article{padding:13px}.imr-extra-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.imr-actions{flex-wrap:wrap;bottom:-16px}.imr-actions>div{width:100%}.instructor-month-review h3{font-size:18px}}.imr-table>p{padding:20px;text-align:center;color:var(--wt-muted,#a8bdd3)}.imr-person .imr-inline-rate{padding:0;border:0;background:transparent;justify-content:flex-start;font-weight:700;min-height:0}.imr-inline-rate:hover{text-decoration:underline}.imr-base-rate{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--wt-line,#294559);border-radius:8px}.imr-base-rate small{align-self:center}.imr-actions>div{display:flex;gap:8px;flex-wrap:wrap}.pn-wizard{width:calc(100vw - 64px)!important;max-width:1600px!important;height:calc(100dvh - 40px);max-height:1000px;padding:0!important;gap:0!important;border-radius:17px;overflow:hidden;background:#f3f9ff;color:#102b55;display:flex!important;flex-direction:column;font-family:Arial,Malgun Gothic,sans-serif}.pn-wizard button{cursor:pointer}.pn-wizard button:disabled{opacity:.5;cursor:default}.pn-wizard button:focus-visible,.pn-wizard input:focus-visible,.pn-wizard select:focus-visible{outline:2px solid #087aff;outline-offset:2px}.pn-wizard fieldset{border:0;padding:0;margin:0;min-width:0}.pn-header{height:82px;flex:none;display:flex;align-items:center;gap:17px;padding:16px 24px;background:white;border-bottom:1px solid #e3edf7}.pn-header h2{font-size:24px;font-weight:750;color:#10274f}.pn-header p{font-size:13px;color:#647e9f;margin:4px 0 0}.pn-icon{width:45px;height:45px;display:inline-flex;justify-content:center;flex:none;background:#edf6ff;color:#087aff}.pn-header aside,.pn-icon{border-radius:12px;align-items:center}.pn-header aside{display:flex;gap:12px;margin-left:auto;background:#f1f8ff;padding:10px 16px;font-size:12px;line-height:1.6;color:#6685a8}.pn-header>button{border:0;background:none;color:#718ba9;padding:8px}.pn-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:white;padding:0 20px;flex:none}.pn-steps button{display:flex;align-items:center;gap:14px;min-height:74px;border:0;border-bottom:3px solid transparent;background:white;text-align:left;padding:10px 4px;color:#102b55}.pn-steps button>b{display:grid;place-items:center;width:39px;height:39px;flex:none;background:#eaf0f6;border:1px solid #d6e2ef;border-radius:50%;font-size:20px;color:#6c86a8}.pn-steps strong{font-size:13px;display:block;white-space:nowrap}.pn-steps small{display:block;color:#7087a4;margin-top:5px;font-size:11px}.pn-steps [aria-current]{border-color:#087aff;color:#087aff}.pn-steps [aria-current]>b{background:linear-gradient(#188eff,#0064ff);color:white;border-color:#087aff}.pn-body{display:grid;grid-template-columns:225px minmax(0,1fr) 300px;gap:16px;padding:18px 20px;overflow:auto;min-height:0;flex:1;align-items:start}.pn-left,.pn-right{display:grid;gap:14px}.pn-photo,.pn-summary{background:linear-gradient(130deg,#edf8ff,#e5f1fd);border-radius:12px;padding:18px;text-align:center}.pn-photo-circle{width:154px;height:154px;border:1px dashed #a3bfdb;border-radius:50%;margin:3px auto 17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#819bb9}.pn-photo-circle b{font-size:12px;color:#244b75}.pn-photo-circle small{font-size:10px;line-height:1.7}.pn-avatar-short{display:flex;gap:7px;margin-top:19px}.pn-avatar-grid button,.pn-avatar-short button{width:28px;height:28px;border-radius:50%;border:2px solid #fff}.pn-avatar-short button[aria-pressed=true]{outline:1px solid #087aff}.pn-avatar-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:10px}.pn-text-button{font-size:11px;color:#087aff;border:0;background:none;margin-top:8px}.pn-summary{text-align:left;padding:13px}.pn-summary h3{font-size:15px;margin:0 0 10px;font-weight:700}.pn-summary dl{background:#ffffffb0;border-radius:10px;padding:12px}.pn-summary dl>div{display:grid;grid-template-columns:26px 1fr;column-gap:9px;margin-bottom:19px}.pn-summary svg{grid-row:1/3;color:#829bb7;align-self:center}.pn-summary dt{font-size:11px}.pn-summary dd{margin:3px 0 0;font-size:12px;color:#587798;overflow-wrap:anywhere}.pn-summary blockquote{margin:20px 0 4px;text-align:center;color:#6885a8;line-height:1.8}.pn-summary blockquote small{display:block}.pn-center{min-width:0}.pn-section-heading{display:flex;gap:13px;align-items:center;background:white;padding:14px 18px;border-radius:12px 12px 0 0;border-bottom:1px solid #edf2f8}.pn-section-heading h2{font-size:19px;font-weight:750;margin:0}.pn-section-heading p{font-size:12px;color:#7086a6;margin:4px 0}.pn-section-heading>small{margin-left:auto;font-size:10px;color:#7086a6;white-space:nowrap}.pn-field i,.pn-section-heading i{color:#f04456;font-style:normal}.pn-panel{background:white;border-radius:12px;padding:16px;margin-bottom:12px}.pn-panel>h3{font-size:16px;font-weight:750;margin:0 0 15px}.pn-panel h4{font-size:13px;font-weight:700;margin:0 0 10px}.pn-grid{display:grid;gap:17px 16px;margin-bottom:16px}.pn-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pn-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pn-field{display:block;min-width:0;font-size:12px;color:#153862}.pn-field>span{display:block;margin-bottom:7px;font-weight:600}.pn-doc select,.pn-doc textarea,.pn-field input,.pn-field select,.pn-field textarea,.pn-resume select{display:block;width:100%;min-width:0;height:36px;border:1px solid #cfdef0;border-radius:7px;padding:7px 11px;background:white;color:#21486e;font:inherit}.pn-field input:disabled{background:#f3f7fc;color:#92a5bc}.pn-field input::placeholder,.pn-field textarea::placeholder{color:#99aec7}.pn-doc textarea,.pn-field textarea{height:76px;resize:vertical}.pn-field+.pn-field{margin-top:8px}.pn-choice{margin-bottom:17px!important;font-size:12px}.pn-choice legend{font-weight:600;margin-bottom:11px}.pn-choice>label{display:inline-flex;align-items:center;gap:7px;margin:0 16px 8px 0}.pn-choice input{width:17px;height:17px;accent-color:#087aff}.pn-multi button{display:inline-flex;align-items:center;gap:4px;background:white;border:1px solid #d4e3f5;color:#6688ad;border-radius:18px;padding:6px 11px;margin:0 5px 6px 0;font-size:11px}.pn-multi button[aria-pressed=true]{background:#e6f2ff;border-color:#a2caff;color:#087aff}.pn-inline{display:flex;align-items:center;gap:8px}.pn-inline small,.pn-panel small{font-size:10px;color:#859bb7}.pn-tint{border:1px solid #e4eef9;background:linear-gradient(#f2f8fe,white 50px);border-radius:10px;padding:13px;margin-top:12px}.pn-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbdff6;background:white;border-radius:7px;color:#087aff;padding:7px 13px;font-size:12px;cursor:pointer;white-space:nowrap}.pn-upload-button input{display:none}.pn-upload-box{border:1px dashed #bfd5ef;padding:10px;border-radius:8px;background:#f4f9ff;display:grid;gap:10px;font-size:11px}.pn-file-link{display:flex;gap:6px;font-size:11px;color:#087aff;margin-top:8px;overflow-wrap:anywhere}.pn-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:white;padding:12px;border-radius:0 0 12px 12px}.pn-doc{border:1px solid #d8e8fc;border-radius:12px;padding:13px;min-width:0}.pn-doc header{display:flex;gap:9px;align-items:center}.pn-doc h3{font-size:14px;margin:0;font-weight:750}.pn-doc p{color:#7b91ad;font-size:11px;margin:5px 0;line-height:1.6}.pn-doc-controls{display:flex;align-items:center;justify-content:space-between;margin:12px 0;font-size:11px}.pn-doc-controls select{width:110px;font-size:11px;height:30px}.pn-doc details{margin-top:10px;background:#f5f8fc;border-radius:6px;padding:7px;color:#6984a7;font-size:10px}.pn-doc details textarea{margin-top:8px}.pn-doc .pn-grid{gap:9px;margin-bottom:10px}.pn-guide,.pn-progress{padding:17px;background:white;border-radius:13px}.pn-progress-top{display:flex;align-items:center;gap:13px;margin-bottom:18px}.pn-ring{width:86px;height:86px;padding:10px;flex:none}.pn-ring,.pn-ring>b{border-radius:50%;display:grid;place-items:center}.pn-ring>b{width:66px;height:66px;background:white;color:#102b55;font-size:21px}.pn-guide h3,.pn-progress h3{font-size:15px;font-weight:750;margin:0}.pn-progress p{font-size:12px;color:#7990ad;line-height:1.7;margin:7px 0 0}.pn-progress nav{border:1px solid #d8e5f5;border-radius:10px;padding:7px}.pn-progress nav button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 7px;border:0;background:white;font-size:12px;text-align:left;color:#264a72}.pn-progress nav button small{margin-left:auto;color:#7f99ba}.pn-progress nav button[aria-current]{background:#eaf5ff;color:#087aff;font-weight:700}.pn-guide{background:linear-gradient(145deg,#eaf6ff,white);padding:20px}.pn-guide h3{display:flex;align-items:center;gap:8px}.pn-guide h3 svg{color:#0b85ff}.pn-guide p{font-size:12px;color:#7189a8;line-height:1.7;margin-top:15px}.pn-info{border-radius:7px;padding:10px;background:#eaf5ff;color:#668ab3;font-size:11px;line-height:1.7}.pn-error{border:1px solid #ffced0;background:#fff3f4;color:#b33944;border-radius:8px}.pn-error,.pn-resume{padding:12px;font-size:12px}.pn-resume{display:flex;align-items:center;gap:12px;background:white;border-radius:10px;margin-bottom:10px}.pn-resume select{flex:1}.pn-review{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pn-review button{display:grid;gap:9px;text-align:left;border:1px solid #e1ebf7;border-radius:10px;padding:13px;background:#fbfdff;font-size:12px}.pn-review small{color:#6184a9}.pn-footer{display:flex;gap:12px;padding:10px 20px;border-top:1px solid #e3edf7;flex:none}.pn-footer,.pn-footer button{align-items:center;background:white}.pn-footer button{display:inline-flex;justify-content:center;gap:9px;min-height:40px;padding:8px 23px;color:#173d6b;border:1px solid #cddff4;border-radius:8px;font-size:13px;font-weight:650}.pn-footer>span{margin-right:auto;font-size:11px;color:#8298b2}.pn-footer .pn-primary{background:linear-gradient(110deg,#1686ff,#0063ff);color:white;border-color:#087aff;min-width:150px;box-shadow:0 3px 8px #087aff22}@media(max-width:1250px){.pn-body{grid-template-columns:185px minmax(0,1fr) 235px;gap:12px;padding:14px}.pn-steps{padding:0 12px}.pn-steps button{gap:7px}.pn-steps strong{font-size:11px}.pn-steps small{font-size:9px}.pn-photo{padding:12px}.pn-photo-circle{width:140px;height:140px}.pn-progress-top{flex-direction:column;text-align:center}.pn-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){.pn-wizard{width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)}.pn-header aside{display:none}.pn-header>button{margin-left:auto}.pn-body{grid-template-columns:170px minmax(0,1fr)}.pn-right{grid-column:1/-1;grid-template-columns:1fr 1fr}.pn-steps{overflow:auto;grid-template-columns:repeat(7,155px)}.pn-section-heading>small{display:none}.pn-doc-grid{grid-template-columns:1fr}.pn-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-progress-top{flex-direction:row;text-align:left}}@media(max-width:600px){.pn-header{padding:12px;height:76px}.pn-header h2{font-size:19px}.pn-header p{font-size:10px}.pn-body{display:flex;flex-direction:column;padding:10px}.pn-left{display:none}.pn-center,.pn-right{width:100%}.pn-grid.four,.pn-grid.three,.pn-grid.two,.pn-right{grid-template-columns:1fr}.pn-footer{padding:9px;gap:7px}.pn-footer>span{display:none}.pn-footer button{padding:8px 11px;font-size:11px}.pn-footer button:first-child{margin-right:auto}.pn-footer .pn-primary{min-width:100px}.pn-review{grid-template-columns:repeat(2,1fr)}}.pn-wizard[data-slot=dialog-content]{max-height:calc(100dvh - 40px)!important;background:#f2f8ff!important}.pn-body{background:linear-gradient(120deg,#f1f8ff,#f7fbff)}.pn-center>fieldset>.pn-panel:first-child{border-radius:0 0 12px 12px}.pn-grid>.pn-field{margin-top:0}.pn-grid{gap:15px 16px}.pn-photo-circle{width:145px;height:145px}.pn-summary dl>div{margin-bottom:14px}.pn-summary dl>div:last-child{margin-bottom:0}.pn-summary blockquote{margin-top:15px}.pn-section-heading{padding:13px 17px}.pn-panel{padding:15px 17px}.pn-panel>h3{margin-bottom:12px}.pn-section-heading+.pn-panel{border-radius:0 0 12px 12px}.pn-attendance-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:10px}.pn-attendance-grid>.pn-tint{margin:0;padding:13px}.pn-attendance-grid .pn-choice>label{display:flex;line-height:1.7;margin:12px 0 20px}.pn-attendance-grid .pn-multi>button{padding:5px 8px}.pn-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;margin:15px 0}.pn-toggle button{width:36px;height:21px;border-radius:20px;border:0;background:#b5c4d7;padding:3px;flex:none}.pn-toggle i{display:block;border-radius:50%;width:15px;height:15px;background:white;box-shadow:0 1px 3px #41628044}.pn-toggle [aria-checked=true]{background:#087aff}.pn-toggle [aria-checked=true] i{margin-left:auto}.pn-schedule{width:100%;text-align:center;font-size:11px;border-collapse:collapse;margin-top:10px}.pn-schedule th{background:#edf5fd;padding:5px}.pn-schedule td{padding:5px 3px;border-bottom:1px solid #eaf1f9}.pn-schedule em{font-style:normal;color:#fa6b7f}.pn-policy{margin-top:10px;font-size:11px;color:#287ee4}.pn-policy summary{cursor:pointer;margin-bottom:7px}.pn-leave{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.pn-leave>div{display:grid;gap:6px;text-align:center;padding:10px 4px;background:#f0fbf7;border:1px solid #e3f4ed;border-radius:8px;color:#0aa477;font-size:11px}.pn-leave>div:nth-child(2){background:#f0f7ff;color:#087aff}.pn-leave>div:nth-child(3){background:#f8f3ff;color:#9654e6}.pn-leave b{font-size:23px}.pn-flow{background:#f1f7ff;border-radius:8px;padding:12px 8px;font-size:11px;color:#3273ce}.pn-offboarding{margin-bottom:0;gap:10px}.pn-offboarding p{font-size:11px;line-height:1.7;color:#6e89ab}.pn-scope{font-size:12px}.pn-scope legend{font-weight:600;margin-bottom:9px}.pn-scope>label{display:flex;gap:9px;align-items:center;margin:8px 0}.pn-final-check input,.pn-menu-options input,.pn-readonly-radio input,.pn-scope input{accent-color:#087aff;width:17px;height:17px;flex:none}.pn-access-bottom{border-top:1px solid #e8eff8;padding-top:20px;margin-top:20px}.pn-access-bottom>div+div{border-left:1px solid #e9f0f8;padding-left:16px}.pn-access-bottom p,.pn-access-bottom small{font-size:11px;line-height:1.8;display:block;color:#7188a9}.pn-readonly-radio{display:flex;align-items:center;gap:9px;font-size:12px;margin:12px 0}.pn-final-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;margin:18px 0;color:#607c9f}.pn-menu-options{display:flex;flex-wrap:wrap;gap:13px;font-size:12px}.pn-menu-options label{display:flex;align-items:center;gap:6px}.pn-avatar-grid{grid-template-columns:repeat(3,1fr);row-gap:25px;padding-bottom:22px}.pn-avatar-grid button{width:38px;height:38px;position:relative;margin:auto}.pn-avatar-grid button span{position:absolute;top:38px;left:50%;transform:translateX(-50%);width:65px;font-size:8px;line-height:12px;color:#476e98}.pn-avatar-grid button:disabled{opacity:.65}@media(max-width:1250px){.pn-attendance-grid,.pn-offboarding{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pn-wizard[data-slot=dialog-content]{max-height:calc(100dvh - 20px)!important}.pn-attendance-grid,.pn-offboarding{grid-template-columns:1fr}.pn-access-bottom>div+div{border-left:0;padding-left:0}.pn-section-heading p{font-size:10px}.pn-photo-circle{width:95px;height:95px}.pn-left{display:block;width:100%}.pn-left .pn-summary{display:none}.pn-photo{padding:10px}.pn-photo-circle{margin:0 auto 8px}.pn-avatar-short{justify-content:center;margin-top:10px}.pn-avatar-grid{max-width:240px;margin:10px auto}.pn-left .pn-photo-circle small{display:none}}.pn-wizard[data-slot=dialog-content]{width:calc(100vw - 96px)!important;max-width:1540px!important}.pn-wizard .pn-field{font-size:13px!important}.pn-wizard input,.pn-wizard select,.pn-wizard textarea{font-size:12px!important;font-weight:400!important}.pn-wizard .pn-field>span{font-size:12px!important}.pn-wizard .pn-panel h4{font-size:13px!important}.pn-wizard .pn-schedule td,.pn-wizard .pn-schedule th{padding:3px!important;height:22px;line-height:16px;font-size:11px!important}.pn-attendance-grid .pn-info{margin-top:12px}.pn-summary dl>div{margin-bottom:11px}.pn-summary blockquote{font-size:10px}.pn-wizard .pn-field input,.pn-wizard .pn-field select{margin-top:0!important}.pn-wizard .pn-field>span{margin-bottom:6px}.pn-scope{display:grid!important;grid-template-columns:1fr 1fr;gap:5px!important}.pn-scope legend,.pn-scope>.pn-choice{grid-column:1/-1}.pn-scope>label{margin:3px 0}.pn-access-bottom{padding-top:15px;margin-top:10px}.pn-access-bottom small{line-height:1.6}.pn-review button{gap:6px;padding:10px}.pn-review .pn-icon{width:35px;height:35px}.pn-review+p{margin-bottom:0}.pn-wizard .pn-choice>label,.pn-wizard .pn-guide p,.pn-wizard .pn-progress nav button{font-size:12px}.pn-wizard .pn-panel .pn-grid:last-child{margin-bottom:0}@media(max-width:950px){.pn-wizard[data-slot=dialog-content]{width:calc(100vw - 20px)!important}}@media(max-width:600px){.pn-scope{grid-template-columns:1fr}.pn-wizard .pn-field{font-size:12px!important}}.pn-attendance-grid>section:nth-child(2)>.pn-field>span{display:none}.pn-attendance-grid .pn-schedule{margin-top:6px}.pn-attendance-grid>.pn-tint{padding:11px}.pn-attendance-grid .pn-choice>label{margin:10px 0 14px}.pn-attendance-grid .pn-info{font-size:10px;line-height:1.6}.pn-offboarding .pn-tint{margin-top:8px}.pn-attendance-grid .pn-leave{margin:10px 0}.pn-attendance-grid .pn-toggle{margin:11px 0}.pn-attendance-grid .pn-field input{height:32px}.pn-attendance-grid .pn-policy summary{margin-bottom:3px}.pn-doc-grid{gap:9px;padding:10px}.pn-doc{padding:10px}.pn-doc header{gap:8px}.pn-doc header>.pn-icon{width:32px;height:32px}.pn-doc header>div:first-of-type{min-width:0;flex:1}.pn-doc header h3{font-size:13px;line-height:1.4}.pn-doc header p{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0 0}.pn-doc-status{display:flex;align-items:center;gap:4px;font-size:9px;flex:none}.pn-doc-status label{display:flex;align-items:center;gap:3px}.pn-wizard .pn-doc-status select{width:84px;height:25px;padding:2px 3px;font-size:10px!important;border:0;border-radius:20px;background:#fff0f0;color:#dc626d}.pn-doc-status select[data-status="확인 완료"]{background:#e5faef;color:#07985b}.pn-doc-status select[data-status="검토 중"]{background:#fff3df;color:#dd8b11}.pn-doc-status select[data-status="해당 없음"]{background:#eef3f9;color:#7791b0}.pn-doc-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;align-items:end;margin-top:9px}.pn-doc-fields>.pn-field{margin:0}.pn-wizard .pn-doc-fields input{height:29px;padding:4px 6px;font-size:11px!important}.pn-wizard .pn-doc-fields .pn-field>span{font-size:10px!important;margin-bottom:3px}.pn-doc-fields .pn-upload-button{font-size:10px;padding:6px 8px;height:29px}.pn-doc details{margin-top:6px;padding:4px 6px;line-height:1.3}.pn-select-multiple>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.pn-select-multiple button{display:inline-flex;align-items:center;gap:4px;border:0;background:#eaf4ff;color:#087aff;border-radius:20px;padding:4px 9px;font-size:11px}.pn-step-1 .pn-tint .pn-grid{margin-bottom:6px;gap:10px}.pn-step-1 .pn-tint .pn-choice{margin-bottom:4px!important}.pn-step-1 .pn-tint .pn-choice legend{margin-bottom:6px}.pn-step-1 .pn-tint textarea{height:44px}.pn-step-3 .pn-choice{margin-bottom:8px!important}.pn-step-3 .pn-grid{margin-bottom:10px;gap:10px}.pn-step-3 .pn-field textarea{height:50px}.pn-step-3 .pn-panel{padding:12px 16px}.pn-step-3 .pn-center>fieldset>.pn-panel{margin-bottom:10px}.pn-step-5 .pn-tint{margin-top:8px;padding:10px}.pn-step-5 .pn-grid{gap:10px;margin-bottom:8px}.pn-step-5 .pn-choice{margin-bottom:8px!important}.pn-step-5 .pn-choice legend{margin-bottom:6px}.pn-step-5 .pn-field textarea{height:42px}.pn-step-5 .pn-info{padding:5px 9px;margin:5px 0}@media(max-width:1250px){.pn-doc-status{flex-direction:column;align-items:flex-end}.pn-doc-fields{grid-template-columns:1fr 1fr}.pn-doc-fields .pn-upload-button{grid-column:1/-1}}@media(max-width:600px){.pn-doc header{flex-wrap:wrap}.pn-doc-status{flex-direction:row}.pn-doc-fields{grid-template-columns:1fr 1fr}.pn-doc-grid{padding:5px}}.pn-wizard .pn-doc-fields input{height:29px!important;min-height:0!important;padding:4px 6px!important}.pn-wizard .pn-doc-status select{height:25px!important;min-height:0!important;padding:2px 3px!important}.pn-wizard .pn-doc-fields .pn-field>span{line-height:12px!important}.pn-step-3 .pn-field textarea{height:50px!important;min-height:50px!important}.pn-step-1 .pn-tint textarea,.pn-step-5 .pn-field textarea{height:42px!important;min-height:42px!important}.pn-wizard .pn-doc-fields .pn-field input{margin:0!important}.pn-doc details{min-height:18px}.pn-step-3 .pn-panel .pn-choice legend{margin-bottom:5px}.pn-wizard .pn-step-3 .pn-field input,.pn-wizard .pn-step-3 .pn-field select{height:34px!important;min-height:0!important}.pn-step-two-sections{display:grid;gap:12px}.pn-owner-section{border:1px solid #dde9f7;border-radius:11px;padding:15px;background:#fff}.pn-availability-head,.pn-owner-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.pn-availability-head h4,.pn-owner-section>header h4{margin:0 0 4px;font-size:14px}.pn-availability-head p,.pn-owner-section>header p{margin:0;color:#7890ad;font-size:11px;line-height:1.5}.pn-availability-head>span,.pn-owner-section>header>span{flex:none;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:700}.pn-owner-admin{background:linear-gradient(180deg,#f6faff,#fff 75px)}.pn-owner-admin>header>span{background:#e5f1ff;color:#087aff}.pn-owner-self{background:linear-gradient(180deg,#f4fbf8,#fff 75px)}.pn-availability-head>span,.pn-owner-self>header>span{background:#e4f8f0;color:#069969}.pn-work-email{max-width:calc(33.333% - 11px);margin-bottom:16px}.pn-work-email small{display:block;margin-top:6px;color:#7890ad}.pn-availability{border-top:1px solid #e3edf7;padding-top:15px}.pn-availability-head{margin-bottom:11px}.pn-availability-head>span{display:none}.pn-availability-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.pn-availability-grid>section{min-width:0;border:1px solid #dbe7f4;border-radius:9px;padding:8px;background:#f7f9fc;opacity:.7}.pn-availability-grid>section.active{background:#fff;border-color:#a9cef8;box-shadow:0 3px 10px #297dd40b;opacity:1}.pn-availability-grid>section>button{display:flex;align-items:center;justify-content:center;width:34px;height:30px;margin:0 auto 8px;border:1px solid #cbdced;border-radius:8px;background:#fff;color:#607d9e;font-weight:700}.pn-availability-grid>section>button[aria-pressed=true]{background:#087aff;border-color:#087aff;color:#fff}.pn-availability-grid>section>div{display:grid;grid-template-columns:1fr;gap:4px}.pn-availability-grid label span{display:block;margin-bottom:2px;text-align:center;color:#7890ad;font-size:9px}.pn-availability-grid input{width:100%;min-width:0;height:29px;border:1px solid #d4e2f1;border-radius:6px;padding:3px;color:#21486e;font-size:10px}.pn-availability-grid i{display:none}.pn-availability-grid input:disabled{background:#edf2f7;color:#a2afbf}@media(max-width:1250px){.pn-availability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pn-work-email{max-width:calc(50% - 8px)}}@media(max-width:600px){.pn-owner-section{padding:12px}.pn-owner-section>header{align-items:flex-start}.pn-owner-section>header p{max-width:210px}.pn-work-email{max-width:none}.pn-availability-grid{grid-template-columns:1fr}.pn-availability-grid>section{display:grid;grid-template-columns:42px 1fr;align-items:center}.pn-availability-grid>section>button{margin:0}.pn-availability-grid>section>div{grid-template-columns:1fr auto 1fr;align-items:end;gap:7px}.pn-availability-grid i{display:block;padding-bottom:7px;color:#8095ae;font-style:normal}}.pn-wizard[data-slot=dialog-content]{transition-property:opacity!important;overflow:hidden!important}body:has(.pn-wizard) [data-slot=dialog-overlay]{backdrop-filter:blur(6px);background:rgba(36,60,90,.42)}.labor-settlement{display:grid;gap:14px}.labor-totals{display:flex;gap:24px;flex-wrap:wrap}.labor-table-wrap{overflow:auto;max-width:100%}.labor-detail-dialog table,.labor-settlement table{width:100%;border-collapse:collapse;font-size:13px}.labor-detail-dialog td,.labor-detail-dialog th,.labor-settlement td,.labor-settlement th{padding:10px;border:1px solid var(--wt-line,#304c67);text-align:left;white-space:nowrap}.labor-settlement small{display:block;font-size:11px;opacity:.7}.labor-detail-dialog button,.labor-settlement button{border:1px solid var(--wt-line,#304c67);background:var(--wt-soft,#1a3045);color:inherit;border-radius:6px;padding:7px 10px;cursor:pointer}.labor-detail-dialog{width:min(1100px,calc(100vw - 32px))!important;max-width:1100px!important;max-height:90dvh;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:24px!important;background:var(--wt-card,#112232);color:var(--wt-ink,#edf5ff)}.labor-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.labor-detail-dialog label{display:grid;gap:5px;font-size:12px}.labor-detail-dialog input{min-width:0;width:100%;padding:7px;border:1px solid var(--wt-line,#304c67);border-radius:6px;background:var(--wt-soft,#1a3045);color:inherit}.labor-rate{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.labor-detail-dialog footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.labor-detail-dialog button:disabled{opacity:.5;cursor:default}.labor-detail-dialog a{color:#8fcaff}@media(max-width:700px){.labor-fields{grid-template-columns:1fr}.labor-detail-dialog{padding:16px!important}}.instructor-month-wrap{max-height:70dvh;border:1px solid var(--wt-line,#304c67)}.instructor-month-table{width:max-content!important;min-width:100%;border-collapse:separate!important;border-spacing:0}.instructor-month-table td,.instructor-month-table th{text-align:center;min-width:112px;padding:5px!important;border-width:0 1px 1px 0!important;background:var(--wt-card,#112232)}.instructor-month-table thead th{position:sticky;top:0;z-index:2;background:var(--wt-soft,#1a3045)}.instructor-month-table .instructor-name{position:sticky;left:0;min-width:135px;width:135px;max-width:135px;z-index:3;text-align:left}.instructor-month-table .instructor-base-rate{position:sticky;left:135px;min-width:115px;z-index:3;box-shadow:2px 0 var(--wt-line,#304c67)}.instructor-month-table thead .instructor-base-rate,.instructor-month-table thead .instructor-name{z-index:4}.instructor-month-table .instructor-name button{border:0;background:transparent;font-size:15px}.instructor-day-cell{display:flex;flex-direction:column;gap:3px;align-items:center;width:100%;min-height:82px;border:0!important;background:transparent!important;padding:5px!important;font-size:12px;line-height:1.4}.instructor-day-cell small{white-space:normal}.instructor-day-cell:disabled{opacity:.5;cursor:default}.instructor-month-table [data-work-status="결근"] b{color:#ffb5b5}.instructor-month-table [data-work-status="미확인"] b,.instructor-month-table [data-work-status="출근 · 미확인"] b{color:#f0cc8a}.instructor-month-table [data-weekend=true]{color:#b5caff}.labor-day-rate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.labor-day-rate h3{grid-column:1/-1}.labor-adjust-actions{display:flex;gap:8px;flex-wrap:wrap}.labor-manager-dialog{max-width:620px!important}.labor-manager-options{display:grid;gap:12px}.labor-manager-options label{display:flex;align-items:center;gap:10px}.labor-manager-options input{width:16px;height:16px}.labor-totals{align-items:center}@media(max-width:700px){.labor-day-rate{grid-template-columns:1fr}.instructor-month-table .instructor-name{min-width:105px;width:105px;max-width:105px}.instructor-month-table .instructor-base-rate{left:105px;min-width:95px}.instructor-month-table td,.instructor-month-table th{min-width:100px}}.instructor-month-table .instructor-name button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.instructor-basis-warning{color:#efc477}.labor-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.labor-wide-field{grid-column:1/-1}.labor-registry-dialog{max-width:780px!important}.labor-detail-dialog select,.labor-detail-dialog textarea{min-width:0;width:100%;padding:8px;border:1px solid var(--wt-line,#304c67);border-radius:6px;background:var(--wt-soft,#1a3045);color:inherit}.labor-detail-dialog textarea{min-height:70px}.labor-class-options{display:grid;gap:10px;max-height:260px;overflow:auto;padding:12px;border:1px solid var(--wt-line,#304c67);margin:14px 0}.labor-class-options label{display:flex;align-items:center;gap:8px}.labor-class-options input{width:16px;height:16px;flex-shrink:0}.labor-detail-dialog form{display:grid;gap:14px}.labor-ended-profiles{font-size:12px}.labor-ended-profiles button{display:block;margin-top:6px}@media(max-width:600px){.labor-profile-fields{grid-template-columns:1fr}}.instructor-month-table td{padding:5px 8px;vertical-align:middle}.instructor-month-table td,.instructor-month-table th{min-width:70px}.instructor-check-cell{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;min-height:34px;min-width:55px;cursor:pointer;padding:4px}.instructor-check-cell input[type=checkbox]{width:16px;height:16px;flex:none;cursor:pointer;accent-color:#258cff}.instructor-check-cell input[data-status=결근]{outline:2px solid #f29090}.instructor-check-cell input[data-status=휴강]{opacity:.45}.instructor-view-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.instructor-view-tools span{font-size:12px;opacity:.75}.instructor-view-tools select{background:var(--wt-soft,#1a3045);color:inherit;padding:7px;border:1px solid var(--wt-line,#304c67)}.instructor-view-tools button[aria-pressed=true]{background:#176bc0}.labor-class-filter{display:flex;gap:8px;flex-wrap:wrap}.labor-class-filter input,.labor-class-filter select{width:auto;max-width:200px}.labor-class-filter label{display:flex;align-items:center;gap:5px}.labor-class-filter input[type=checkbox]{width:16px;height:16px}.labor-assignment-row{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:8px 0}.labor-assignment-row>input{max-width:130px}.labor-picker-list{display:grid;gap:8px;max-height:340px;overflow:auto}.labor-roster-remove{border-top:1px solid var(--wt-line,#304c67);padding-top:10px;display:grid;gap:8px}.instructor-day-dialog{max-width:900px!important}.instructor-day-dialog input[type=checkbox]{width:18px;height:18px}.instructor-add-row td{height:42px}.instructor-plan-dialog{width:min(1260px,96vw)!important;max-width:1260px!important;padding:0 20px 20px!important;font-size:14px;gap:12px}.instructor-detail-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;background:var(--wt-card,#112232);border-bottom:1px solid var(--wt-line,#304c67)}.instructor-detail-header h2{font-size:20px!important;line-height:1.4;font-weight:700}.instructor-detail-header>div{display:flex;gap:8px;flex-shrink:0}.instructor-plan-dialog button,.instructor-plan-dialog input,.instructor-plan-dialog select{font-size:14px}.instructor-plan-table td,.instructor-plan-table th{font-size:14px;text-align:center!important;vertical-align:middle!important;padding:10px 8px;white-space:normal!important}.instructor-plan-table th{font-weight:600;background:var(--wt-soft,#1a3045)}.instructor-plan-table td:nth-child(3){min-width:170px;max-width:260px;overflow-wrap:anywhere}.instructor-plan-table select{min-height:34px;min-width:90px}.instructor-plan-table td:nth-child(4){min-width:150px}.instructor-plan-table td:nth-child(4) select+select{margin-top:5px}.instructor-plan-table input[type=checkbox]{width:18px;height:18px}.instructor-plan-table input[type=number]{min-width:140px;max-width:170px;min-height:34px;text-align:center}.instructor-plan-dialog small{display:block;font-size:12px;line-height:1.4;margin-top:4px}.instructor-time-pair{display:flex;align-items:center;gap:4px;min-width:180px}.instructor-time-pair input{min-width:80px;min-height:34px;text-align:center}.instructor-coverage-editor{display:grid;gap:6px;margin-top:8px;min-width:180px}.instructor-coverage-editor label{display:flex;align-items:center;justify-content:center;gap:6px}.instructor-coverage-editor input[type=number]{width:100%}.instructor-pending{color:#ffd081!important}.instructor-plan-table [data-assigned=false]{opacity:.6}.instructor-add-course{align-self:flex-start}.instructor-add-catalog{display:grid;gap:6px;max-height:220px;overflow:auto}.instructor-plan-dialog .instructor-add-catalog p{font-size:12px}.instructor-plan-dialog .instructor-add-catalog button{text-align:left}.instructor-month-table .instructor-branch{position:sticky;left:105px;width:85px;min-width:85px;max-width:85px;z-index:3;text-align:center;background:var(--wt-card,#112232)}.instructor-month-table .instructor-base-rate{left:190px}.instructor-month-table thead .instructor-branch{z-index:4;background:var(--wt-soft,#1a3045)}.instructor-branch-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}[data-slot=dialog-content].labor-detail-dialog.instructor-picker-dialog{width:min(480px,calc(100vw - 32px))!important;max-width:480px!important}[data-slot=dialog-content].instructor-picker-dialog .instructor-detail-header{gap:16px}@media(max-width:420px){[data-slot=dialog-content].instructor-picker-dialog .instructor-detail-header{flex-wrap:wrap;gap:12px}[data-slot=dialog-content].instructor-picker-dialog .instructor-detail-header>div{margin-left:auto}}[data-slot=dialog-content].labor-detail-dialog.instructor-assignment-wizard{width:min(1040px,calc(100vw - 32px))!important;max-width:1040px!important;padding:0 24px 20px!important;gap:16px}.instructor-assignment-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.instructor-assignment-steps button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px}.instructor-assignment-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--wt-soft,#1a3045)}.instructor-assignment-save,.instructor-assignment-steps button[aria-current=step]{background:var(--wt-accent,#087cf5)!important;color:#fff!important}.instructor-assignment-body{display:grid;align-content:start;gap:16px;min-height:300px;max-height:55dvh;overflow:auto}.instructor-assignment-body h3{font-size:16px;font-weight:700}.instructor-assignment-body p,.instructor-assignment-body small{font-size:12px}.instructor-assignment-body label{font-size:14px}.instructor-assignment-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.instructor-assignment-people button{display:grid;gap:6px;text-align:left;font-size:14px}.instructor-assignment-people small{display:block;color:var(--wt-muted,#91a9bf)}.instructor-assignment-people button[aria-pressed=true],.instructor-assignment-sites button[aria-pressed=true]{border-color:var(--wt-accent,#087cf5);box-shadow:inset 0 0 0 1px var(--wt-accent,#087cf5)}.instructor-assignment-filters,.instructor-assignment-sites{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.instructor-assignment-filters>input{width:200px}.instructor-assignment-filters>select{width:120px}.instructor-assignment-table{overflow:auto}.instructor-assignment-table table{width:100%;border-collapse:collapse}.instructor-assignment-table td,.instructor-assignment-table th{padding:10px;border:1px solid var(--wt-line,#304c67);font-size:14px;text-align:center;vertical-align:middle;white-space:nowrap}.instructor-assignment-table input[type=checkbox]{width:18px;height:18px}.instructor-assignment-table input[type=number]{width:130px}.instructor-assignment-table small{display:block;margin-top:4px}.instructor-assignment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.instructor-assignment-summary>div{display:flex;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--wt-line,#304c67);font-size:14px}.instructor-assignment-summary dt{color:var(--wt-muted,#91a9bf)}.instructor-assignment-actions{align-items:center;flex-wrap:wrap}.instructor-assignment-actions>span{font-size:12px;white-space:nowrap}.instructor-assignment-wizard .instructor-detail-header{flex-wrap:wrap}.instructor-assignment-wizard .instructor-detail-header>div{margin-left:auto;flex-shrink:1}@media(max-width:700px){[data-slot=dialog-content].labor-detail-dialog.instructor-assignment-wizard{padding:0 16px 16px!important}.instructor-assignment-steps{gap:4px}.instructor-assignment-steps button{flex-direction:column;font-size:12px;padding:6px 2px}.instructor-assignment-people,.instructor-assignment-summary{grid-template-columns:1fr}.instructor-assignment-body{min-height:240px;max-height:52dvh}}.instructor-assignment-weekdays{display:flex;gap:6px;flex-wrap:wrap}.instructor-assignment-weekdays button{min-width:0;padding:8px 12px;font-size:14px}.instructor-assignment-weekdays button[aria-pressed=true]{background:var(--wt-accent,#087cf5)!important;color:#fff!important}.instructor-assignment-rate-row{display:flex;align-items:flex-end;gap:8px}.instructor-assignment-rate-row>label{flex:1;min-width:0}.instructor-assignment-rate-row>button{flex-shrink:0;min-height:37px;padding:7px 18px}@media(min-width:761px) and (max-height:850px){.instructor-assignment-rate-row>button{min-height:30px}}.workspace .ledger{color:var(--wt-ink,#173657)}.ledger :is(button,input,select,textarea){font:inherit}.ledger button{cursor:pointer}.ledger button:disabled{cursor:not-allowed;opacity:.5}.ledger-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.ledger-heading h1{margin:0;font-size:22px;font-weight:800}.ledger-heading p{margin:6px 0 0;color:var(--wt-muted,#66758a);font-size:13px}.ledger-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ledger :is(button,.ledger-button),.ledger-dialog button{min-height:36px;padding:7px 12px;border:1px solid var(--wt-line,#c9d9e9);border-radius:8px;background:var(--wt-soft,#f4f8fd);color:var(--wt-ink,#173657);font-size:12px;font-weight:750}.ledger :is(button.primary),.ledger-dialog button.primary{border-color:#0878ed;background:#0878ed;color:#fff}.ledger-filters,.ledger-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.ledger :is(.ledger-toolbar,.ledger-filters) label,.ledger-form label,.ledger-mapping label{display:grid;gap:5px;color:var(--wt-muted,#657c94);font-size:11px;font-weight:750}.ledger-search{display:grid;gap:5px;color:var(--wt-muted,#657c94);font-size:11px;font-weight:750}.ledger-search-control{display:flex;gap:6px}.ledger-search-control input{width:260px;min-width:200px!important}.ledger-search-control button{height:36px;white-space:nowrap}.ledger :is(input,select),.ledger-dialog :is(input,select,textarea){min-width:0;height:36px;padding:6px 9px;border:1px solid var(--wt-line,#c9d9e9);border-radius:8px;background:var(--wt-card,#fff);color:var(--wt-ink,#173657);font-size:12px}.ledger-toolbar input{min-width:180px}.ledger-filters input{width:150px}.ledger .ledger-toolbar label.ledger-check{display:flex;align-self:flex-end;align-items:center;min-height:36px;gap:6px}.ledger-toolbar .ledger-check input[type=checkbox]{min-width:16px;width:16px;height:16px}.ledger-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 20px}.ledger-cards>div{display:grid;gap:9px;min-height:88px;padding:16px;border:1px solid var(--wt-line,#dbe8f6);border-radius:12px;background:var(--wt-soft,#f6faff)}.ledger-cards span{color:var(--wt-muted,#6f849b);font-size:12px}.ledger-cards strong{color:var(--wt-ink,#173657);font-size:20px}.ledger-help,.ledger-sync-note{margin:0 0 14px;color:var(--wt-muted,#6f849b);font-size:12px}.ledger-diagnosis{display:grid;gap:12px;margin:0 0 16px;padding:16px;border:1px solid var(--wt-line,#dbe8f6);border-radius:10px;background:var(--wt-soft,#f6faff);font-size:12px}.ledger-diagnosis p{margin:0;line-height:1.5}.ledger-diagnosis-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ledger-diagnosis-heading>div{display:grid;gap:4px}.ledger-diagnosis-heading strong{font-size:14px}.ledger-diagnosis small,.ledger-diagnosis-heading span{color:var(--wt-muted,#6f849b)}.ledger-diagnosis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ledger-diagnosis-grid p{display:grid;gap:6px;padding:11px;border:1px solid var(--wt-line,#dbe8f6);border-radius:8px;background:var(--wt-card,#fff)}.ledger-diagnosis-grid strong{font-size:16px}.ledger-diagnosis-issues{display:grid;gap:6px}.ledger-diagnosis details,.ledger-diagnosis-issues{padding-top:10px;border-top:1px solid var(--wt-line,#dbe8f6)}.ledger-diagnosis summary{cursor:pointer;font-weight:800}.ledger-diagnosis details p{margin-top:7px}.ledger-paste-grid,.ledger-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--wt-line,#dbe8f6);border-radius:10px}.ledger-paste-grid table,.ledger-table-wrap table{width:100%;min-width:1160px;border-collapse:collapse;font-size:12px}.ledger-paste-grid th,.ledger-table-wrap th{position:sticky;top:0;padding:11px 9px;background:var(--wt-soft,#edf5ff);color:var(--wt-ink,#173657);text-align:left;white-space:nowrap}.ledger-paste-grid td,.ledger-table-wrap td{padding:10px 9px;border-top:1px solid var(--wt-line,#dbe8f6);white-space:nowrap}.ledger-table-wrap table{min-width:1220px;table-layout:fixed}.ledger-table-wrap :is(th,td){box-sizing:border-box;padding-inline:5px;text-align:center;overflow:hidden;text-overflow:ellipsis}.ledger-table-wrap .ledger-col-transactionDate{width:125px}.ledger-table-wrap .ledger-col-branch{width:70px}.ledger-table-wrap .ledger-col-paymentMethod{width:82px}.ledger-table-wrap .ledger-col-category{width:58px}.ledger-table-wrap .ledger-col-paymentName{width:200px}.ledger-table-wrap .ledger-col-amount{width:96px}.ledger-table-wrap .ledger-col-teacher{width:80px}.ledger-table-wrap td.ledger-col-teacher{padding:0}.ledger .ledger-teacher-assign{width:100%;min-height:36px;padding:8px 4px;border:0;border-radius:0;background:transparent;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger .ledger-teacher-assign:not(:disabled):hover{background:var(--wt-soft,#f4f8fd);color:var(--wt-ink,#173657)}.ledger .ledger-teacher-assign:focus-visible{outline:2px solid #0878ed;outline-offset:-3px}.ledger-table-wrap .ledger-col-weekday{width:53px}.ledger-table-wrap td.ledger-col-weekday{padding:0}.ledger .ledger-weekday-trigger{width:100%;min-height:36px;padding:8px 3px;border:0;border-radius:0;background:transparent;color:inherit}.ledger .ledger-weekday-trigger:not(:disabled):hover{background:var(--wt-soft,#f4f8fd)}.ledger .ledger-weekday-trigger:focus-visible{outline:2px solid #0878ed;outline-offset:-3px}.ledger-weekday-popover{z-index:150;max-width:min(330px,calc(100vw - 24px));padding:12px;border:1px solid var(--wt-line,#c9d9e9);border-radius:10px;background:var(--wt-card,#fff);color:var(--wt-ink,#173657);box-shadow:0 8px 24px #0003;font-size:12px}.ledger-weekday-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ledger-weekday-popover button{min-width:34px;min-height:36px;padding:5px;border:1px solid var(--wt-line,#c9d9e9);border-radius:7px;background:var(--wt-soft,#f4f8fd);color:inherit;font:inherit;cursor:pointer}.ledger-weekday-popover button:disabled{opacity:.5;cursor:not-allowed}.ledger-weekday-popover button:focus-visible{outline:2px solid #0878ed;outline-offset:2px}.ledger-weekday-buttons{display:flex;flex-wrap:wrap;gap:6px}.ledger-weekday-buttons button[aria-pressed=true]{background:#0878ed;border-color:#0878ed;color:#fff}.ledger-weekday-popover p{max-width:270px;margin:8px 0;white-space:normal;line-height:1.5}html[data-workspace-theme=dark] .ledger-weekday-popover{background:var(--wt-card,#102235);color:var(--wt-ink,#dbeafe);border-color:var(--wt-line,#2b475f)}html[data-workspace-theme=dark] .ledger-weekday-popover button:not([aria-pressed=true]){background:var(--wt-soft,#182f45);border-color:var(--wt-line,#2b475f)}.ledger-table-wrap .ledger-col-classTime{width:65px}.ledger-table-wrap .ledger-col-studentName{width:85px}.ledger-table-wrap :is(td.ledger-col-classTime,td.ledger-col-studentName){padding:0}.ledger .ledger-roster-trigger{width:100%;min-height:36px;padding:8px 3px;border:0;border-radius:0;background:transparent;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger .ledger-roster-trigger:not(:disabled):hover{background:var(--wt-soft,#f4f8fd)}.ledger .ledger-roster-trigger:focus-visible{outline:2px solid #0878ed;outline-offset:-3px}.ledger-roster-popover{width:250px}.ledger-roster-buttons{display:flex;flex-direction:column;gap:6px;max-height:min(360px,50vh);overflow-y:auto;overscroll-behavior:contain}.ledger-roster-buttons button{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;gap:3px;width:100%;padding:8px 10px;text-align:left}.ledger-roster-buttons small{font-size:11px;opacity:.8;white-space:normal;overflow-wrap:anywhere}.ledger-roster-buttons button[aria-pressed=true]{background:#0878ed;border-color:#0878ed;color:#fff}.ledger-selection-alert{width:calc(100vw - 32px)!important;max-width:360px!important;background:var(--wt-card,#fff);color:var(--wt-ink,#173657);border-color:var(--wt-line,#c9d9e9)}.ledger-selection-alert p{color:inherit}.ledger-selection-alert button{justify-self:end;min-height:36px;padding:8px 20px;border:0;border-radius:8px;background:#0878ed;color:#fff;font:inherit;cursor:pointer}html[data-workspace-theme=dark] .ledger-selection-alert{background:var(--wt-card,#102235);color:var(--wt-ink,#dbeafe);border-color:var(--wt-line,#2b475f)}.ledger-teacher-confirmation-actions{display:flex;justify-content:flex-end;gap:8px}.ledger-teacher-confirmation-actions .secondary{background:transparent;border:1px solid;color:inherit}.ledger-teacher-confirmation-actions button:disabled{cursor:wait;opacity:.6}.ledger-table-wrap .ledger-col-status{width:78px}.ledger-table-wrap .ledger-col-source{width:85px}.ledger-table-wrap .ledger-reserved-column{min-width:220px;padding:0}.ledger-table-wrap .ledger-review-action-column{min-width:180px}.ledger-review-badge{min-width:96px;min-height:30px!important;padding:5px 12px!important;border-radius:7px!important;white-space:nowrap}.ledger .ledger-review-badge.needs-review,.ledger .ledger-review-badge.needs_review{border-color:#be3549!important;background:#b72943!important;color:#fff!important}.ledger .ledger-review-badge.applied{border-color:#0a72dd!important;background:#0a72dd!important;color:#fff!important}.ledger .ledger-review-badge.not_applicable{border-color:var(--wt-line,#c9d9e9);background:var(--wt-soft,#f4f8fd);color:var(--wt-muted,#66758a)}.ledger-review-queue{display:grid;gap:10px;margin-bottom:18px}.ledger-review-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.ledger-review-heading h2{margin:0;font-size:15px}.ledger-review-heading p{margin:4px 0 0;color:var(--wt-muted,#6f849b);font-size:12px}.ledger-review-paging{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px}.ledger-review-paging strong{margin-right:5px;color:#df6678}.ledger-review-queue .ledger-table-wrap{border-color:#9e4a59}.ledger-review-issues{display:grid;gap:6px;padding:12px;border:1px solid #b14b5c;border-radius:8px;background:color-mix(in srgb,#b72943 12%,var(--wt-card,#fff));font-size:12px}.ledger-review-issues p{display:flex;gap:10px;margin:0}.ledger-review-issues strong{min-width:64px;color:#e05d73}.ledger-review-dialog .ledger-form label.has-issue input{border-color:#cb4c60}.ledger-raw-cells{padding:10px;border:1px solid var(--wt-line,#dbe8f6);border-radius:8px;font-size:12px}.ledger-raw-cells summary{cursor:pointer;font-weight:750}.ledger-raw-cells p{display:flex;gap:12px;margin:8px 0 0}.ledger-raw-cells strong{min-width:90px}.ledger-reconcile-summary{display:grid;gap:5px;margin-top:15px;padding:12px;border:1px solid var(--wt-line,#dbe8f6);border-radius:8px;background:var(--wt-soft,#f6faff);font-size:12px}.ledger-reconcile-summary strong{font-size:15px}.ledger-reconcile-summary p{margin:3px 0 0;color:#cb5267}.ledger-reconcile-member{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.ledger-allocation label,.ledger-exclude label,.ledger-reconcile-member label{display:grid;gap:5px;color:var(--wt-muted,#657c94);font-size:11px;font-weight:750}.ledger-reconcile-member small{grid-column:1/-1}.ledger-unpaid-months{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.ledger-unpaid-months span{padding:5px 8px;border:1px solid var(--wt-line,#dbe8f6);border-radius:20px;background:var(--wt-soft,#f6faff)}.ledger-allocation,.ledger-duplicate-choice{display:grid;gap:9px;margin:12px 0;padding:12px;border:1px solid var(--wt-line,#dbe8f6);border-radius:8px;font-size:12px}.ledger-allocation legend,.ledger-duplicate-choice legend{padding:0 5px;font-weight:800}.ledger-allocation>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px}.ledger-allocation p{margin:0;color:var(--wt-muted,#657c94)}.ledger-duplicate-choice p{margin:0}.ledger-duplicate-choice label{display:flex;align-items:center;gap:8px}.ledger-duplicate-choice input[type=radio]{width:16px;height:16px;accent-color:#0878ed}.ledger-exclude{margin-top:14px;padding-top:12px;border-top:1px solid var(--wt-line,#dbe8f6);font-size:12px}.ledger-exclude summary{cursor:pointer;font-weight:750}.ledger-exclude label{margin:12px 0}.ledger-table-wrap tbody tr{cursor:pointer}.ledger-table-wrap tbody tr:focus,.ledger-table-wrap tbody tr:hover{background:var(--wt-soft,#f3f9ff);outline:none}.ledger-conflict{color:#b45821;font-weight:800}.ledger-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:12px 0 25px;color:var(--wt-muted,#6f849b);font-size:12px}.ledger-filters+.ledger-pagination{margin:0 0 10px}.ledger-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ledger-breakdowns>div{padding:16px;border:1px solid var(--wt-line,#dbe8f6);border-radius:12px;background:var(--wt-card,#fff)}.ledger-breakdowns h2{margin:0 0 13px;font-size:15px}.ledger-breakdowns p{display:flex;justify-content:space-between;gap:8px;margin:0;padding:8px 0;border-top:1px solid var(--wt-line,#e4edf7);font-size:12px}.ledger-breakdowns p strong{white-space:nowrap}.ledger-runs{margin-top:20px;padding:15px;border:1px solid var(--wt-line,#dbe8f6);border-radius:10px;font-size:12px}.ledger-runs summary{cursor:pointer;font-weight:800}.ledger-runs>div{display:grid;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--wt-line,#dbe8f6)}.ledger-runs small{color:#b14b3b}.ledger-dialog{width:calc(100vw - 30px)!important;max-width:820px!important;max-height:calc(100vh - 30px);overflow:auto;background:var(--wt-card,#fff)!important;border-color:var(--wt-line,#dbe8f6)!important;color:var(--wt-ink,#173657)!important}.ledger-dialog [data-slot=dialog-description]{color:var(--wt-muted,#6f849b)!important}.ledger-dialog :is(input,select,textarea){width:100%}.ledger-dialog textarea{height:auto;min-height:110px;resize:vertical}.ledger-form,.ledger-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.ledger-class-picker{min-width:0;margin:14px 0;padding:12px;border:1px solid var(--wt-line,#dbe8f6);border-radius:10px;background:var(--wt-soft,#f6faff)}.ledger-class-picker legend{padding:0 5px;font-size:13px;font-weight:800}.ledger-class-picker .ledger-form{margin:5px 0}.ledger-class-picker label.ledger-check{display:flex;align-self:center;gap:7px}.ledger-class-picker .ledger-check input{width:16px;height:16px}.ledger-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.ledger-status{display:flex;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid var(--wt-line,#dbe8f6);border-radius:8px}.ledger-status h3{width:100%;margin:0;font-size:13px}.ledger-check,.ledger-status label{display:flex;align-items:center;gap:6px;font-size:12px}.ledger-check input[type=checkbox],.ledger-status input[type=checkbox]{width:16px;height:16px;accent-color:#0878ed}.ledger-warning{margin-top:10px;padding:12px;border-radius:8px;background:#fff2df;color:#8a4e13;font-size:12px}.ledger-warning button{margin-left:8px}.ledger-extra{margin-top:12px;padding:12px;border:1px solid var(--wt-line,#dbe8f6);border-radius:8px;font-size:12px}.ledger-extra h3{margin:0 0 8px;font-size:13px}.ledger-extra p{display:flex;gap:12px;margin:4px 0}.ledger-extra strong{min-width:90px}.ledger-settings{max-width:900px!important}.ledger-settings>button{width:max-content}.ledger-reminder-dialog{max-width:1050px!important}.ledger-provider-note{margin:0;padding:12px;background:var(--wt-soft,#f6faff);color:var(--wt-muted,#657c94);font-size:12px;line-height:1.7}.ledger-provider-note,.ledger-reminder-list{border:1px solid var(--wt-line,#dbe8f6);border-radius:8px}.ledger-reminder-list{max-height:45vh;overflow:auto}.ledger-reminder-list table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.ledger-reminder-list td,.ledger-reminder-list th{padding:10px;text-align:left;border-bottom:1px solid var(--wt-line,#dbe8f6)}.ledger-reminder-list th{position:sticky;top:0;background:var(--wt-soft,#f6faff)}.ledger-reminder-list td:nth-child(4){min-width:190px}.ledger-reminder-list input{margin-top:6px}.ledger-paste{max-width:min(1500px,calc(100vw - 30px))!important}.ledger-paste-stats{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:750}.ledger-paste-stats input{width:16px;height:16px}.ledger-paste-grid{max-height:45vh}.ledger-paste-grid input{width:115px!important}.ledger-paste-grid td.has-issue input{border-color:#d35060!important}.ledger-paste-grid small{display:block;max-width:180px;white-space:normal}.ledger-paste-grid small.error{color:#c5394e}.ledger-paste-grid small.warning{color:#a96d13}html[data-workspace-theme=dark] .ledger :is(input,select,textarea),html[data-workspace-theme=dark] .ledger-dialog :is(input,select,textarea){color-scheme:dark}html[data-workspace-theme=dark] .ledger-warning{background:#493418;color:#ffdca3}@media(max-width:900px){.ledger-heading{flex-direction:column}.ledger-actions{justify-content:flex-start}.ledger-cards,.ledger-diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-breakdowns{grid-template-columns:1fr}}@media(max-width:650px){.ledger-form,.ledger-mapping{grid-template-columns:1fr}.ledger-cards{grid-template-columns:1fr 1fr}.ledger-search,.ledger-search-control,.ledger-search-control input{width:100%}.ledger-pagination{flex-wrap:wrap;justify-content:flex-start}.ledger-review-heading{align-items:flex-start;flex-direction:column}.ledger-reconcile-member{grid-template-columns:1fr}.ledger-allocation>div{grid-template-columns:1fr 1fr}.ledger-allocation>div button{grid-column:1/-1}}.settlement-link-dialog{width:min(680px,calc(100vw - 24px));max-width:680px;max-height:calc(100dvh - 32px);overflow:hidden;display:flex;flex-direction:column;gap:0;padding:0;background:var(--wt-card,#fff);color:var(--wt-ink,#173657)}.settlement-link-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;flex:none;border-bottom:1px solid var(--wt-line,#c9d9e9)}.settlement-link-dialog .sl-body{min-height:0;overflow:auto;display:grid;gap:14px;padding:18px 20px}.settlement-link-dialog header>div{min-width:0}.settlement-link-dialog header>button{flex:none;white-space:nowrap;min-width:58px}.settlement-link-dialog header h2{margin:0 0 8px;font-size:20px}.settlement-link-dialog p{margin:6px 0;line-height:1.6}.settlement-link-dialog :is(button,input,select,textarea){font:inherit;font-size:13px;color:inherit;border:1px solid var(--wt-line,#c9d9e9);border-radius:8px;background:var(--wt-soft,#f4f8fd);padding:8px 10px;min-height:38px;min-width:0}.settlement-link-dialog button{cursor:pointer}.settlement-link-dialog button:disabled{opacity:.5;cursor:not-allowed}.settlement-link-dialog .primary{background:#0878ed;color:#fff;border-color:#0878ed}.settlement-link-dialog label{display:grid;gap:6px;font-size:13px}.settlement-link-dialog textarea{min-height:70px;resize:vertical;width:100%}.settlement-link-dialog :is(input[type=radio],input[type=checkbox]){min-height:auto;width:16px;height:16px;accent-color:#0878ed;flex:none}.settlement-link-dialog .sl-check{display:flex;align-items:center;gap:8px}.settlement-link-dialog fieldset{border:1px solid var(--wt-line,#c9d9e9);padding:14px;border-radius:10px;min-width:0;display:grid;gap:12px}.settlement-link-dialog h3,.settlement-link-dialog legend{font-size:15px;font-weight:700}.sl-receipt,.sl-request{display:grid;gap:6px;padding:14px;border-radius:10px;background:var(--wt-soft,#f4f8fd);font-size:13px}.sl-receipt strong{font-size:16px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.sl-receipt b{color:var(--wt-ink,#173657);white-space:nowrap}.sl-fields{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.sl-fields label{flex:1;min-width:150px}.sl-search{flex:2!important}.sl-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;overflow:auto}.sl-candidates button{display:grid;gap:5px;text-align:left}.sl-candidates button[aria-pressed=true]{border:2px solid #0878ed}.settlement-link-dialog small,.sl-candidates span{color:var(--wt-muted,#657c94);font-size:12px;line-height:1.5}.sl-target{display:grid;gap:12px;border-top:1px solid var(--wt-line,#c9d9e9);padding-top:12px}.sl-months{display:flex;flex-wrap:wrap;gap:6px}.sl-months button[aria-pressed=true]{background:#0878ed;color:#fff;border-color:#0878ed}.sl-month-choice{display:grid;gap:8px;font-size:13px}.sl-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.sl-options{display:flex;gap:8px;flex-wrap:wrap}.sl-recurring{display:grid;gap:10px;padding:12px;border:1px solid var(--wt-line,#c9d9e9);border-radius:10px}.settlement-link-dialog .sl-footer{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;background:var(--wt-card,#fff);border-top:1px solid var(--wt-line,#c9d9e9)}.sl-footer span{font-size:12px;min-width:0;color:var(--wt-muted,#657c94)}.sl-footer button{white-space:nowrap;flex:none}.sl-back{justify-self:start}.settlement-rule-manager{display:grid;gap:12px;max-height:65dvh;overflow:auto}.settlement-rule-manager article{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--wt-line,#c9d9e9);border-radius:10px;padding:14px}.settlement-rule-manager p{margin:6px 0}.settlement-rule-manager small{color:var(--wt-muted,#657c94)}.settlement-rule-manager button{border:1px solid var(--wt-line,#c9d9e9);border-radius:8px;background:var(--wt-soft,#f4f8fd);padding:8px 12px;white-space:nowrap}.sl-links>div{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--wt-line,#c9d9e9)}.sl-links>div>span{display:grid;gap:4px;flex:1}.sl-links h3{margin:0 0 6px}.sl-actions{display:flex;justify-content:flex-end;gap:8px;align-items:end;flex-wrap:wrap}.sl-actions label{flex:1}.sl-error{color:var(--wt-danger,#b51e40);background:var(--wt-soft,#f4f8fd);padding:10px;border-radius:8px}.settlement-link-dialog details{border-top:1px solid var(--wt-line,#c9d9e9);padding-top:12px;font-size:13px}.settlement-link-dialog summary{cursor:pointer;font-weight:700;margin-bottom:10px}.settlement-request-inbox{display:grid;gap:8px}.settlement-request-inbox h3{font-size:15px;margin:10px 0}.settlement-request-inbox>button{display:grid;gap:5px;text-align:left;border:1px solid var(--wt-line,#c9d9e9);padding:12px;border-radius:8px;background:var(--wt-soft,#f4f8fd);color:var(--wt-ink,#173657)}.settlement-request-inbox :is(small,span){font-size:12px}.ledger-table-wrap .ledger-col-link{width:310px;text-align:left;white-space:normal}.ledger-col-link button{width:100%;text-align:left;display:grid;gap:4px}.ledger-col-link small{font-size:11px;color:var(--wt-muted,#657c94)}.ledger-table-wrap .ledger-col-reviewer{width:160px}.ledger-col-reviewer button{width:100%;white-space:normal}@media(max-width:640px){.settlement-link-dialog .sl-body,.settlement-link-dialog .sl-footer,.settlement-link-dialog header{padding:14px}.sl-candidates{grid-template-columns:1fr}.sl-links>div{flex-wrap:wrap}.sl-fields label{min-width:120px}.sl-actions>.primary{width:100%}.settlement-link-dialog .sl-footer{align-items:stretch;flex-direction:column;gap:8px}.sl-selected{flex-wrap:wrap}.settlement-rule-manager article{align-items:start;flex-direction:column}}.settlement-summary .settlement-heading{gap:16px;flex-wrap:wrap}.settlement-summary .settlement-heading label{display:grid;gap:6px;font-size:12px}.settlement-summary input{padding:9px;border:1px solid var(--wt-line,#dce8f5);border-radius:7px;background:var(--wt-soft,#f7fbff);color:inherit}.branch-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.branch-summary-cards article{padding:18px;background:var(--wt-soft,#f7fbff);border:1px solid var(--wt-line,#dce8f5);border-radius:10px;min-width:0}.branch-summary-breakdown h2,.branch-summary-cards h2{font-size:14px;margin:0 0 12px}.branch-summary-cards strong{display:block;font-size:24px;overflow-wrap:anywhere}.branch-summary-cards small{display:block;margin-top:10px;color:var(--wt-muted,#61758e);font-size:12px}.branch-summary-warnings{padding:10px 16px;border:1px solid #92743d;border-radius:8px;margin:14px 0}.branch-summary-warnings p{font-size:13px;margin:6px 0}.branch-summary-table{overflow:auto;margin:20px 0}.branch-summary-table table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}.branch-summary-table caption{text-align:left;font-weight:700;padding-bottom:12px}.branch-summary-table td,.branch-summary-table th{padding:13px 10px;border-bottom:1px solid var(--wt-line,#dce8f5);text-align:right}.branch-summary-table th:first-child{text-align:left}.branch-summary-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:16px}.branch-summary-breakdown section{border:1px solid var(--wt-line,#dce8f5);padding:18px;border-radius:10px;min-width:0}.branch-summary-breakdown header{display:flex;justify-content:space-between;align-items:center;gap:12px}.branch-summary-breakdown h2{margin:0}.branch-summary-breakdown dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--wt-line,#dce8f5)}.branch-summary-breakdown dd,.branch-summary-breakdown dt{margin:0;font-size:13px}.settlement-summary button{padding:8px 12px;border:1px solid var(--wt-line,#dce8f5);border-radius:6px;background:var(--wt-soft,#f7fbff);color:inherit;cursor:pointer}.settlement-summary footer{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px;font-size:12px;color:var(--wt-muted,#61758e)}@media(max-width:900px){.branch-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.branch-summary-cards{gap:8px}.branch-summary-cards article{padding:12px}.branch-summary-cards strong{font-size:19px}.branch-summary-breakdown{grid-template-columns:1fr}.settlement-summary{padding:14px}}