@media screen{.mf-screen{display:flex;flex-direction:column;min-width:0}.mf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mf-pending{align-items:center;justify-content:space-between;margin-bottom:var(--hg-3)}.mf-filter{align-items:flex-end}.mf-filter .hg-field{flex:0 0 auto}.mf-year{width:120px}.mf-search{flex:1 1 200px;max-width:280px}.mf-search .hg-input{width:100%}.mf-cats{flex-wrap:wrap}.mf-cats button{display:inline-flex;align-items:center;gap:6px;height:var(--hg-control)}.mf-cats button b{font-weight:600;color:var(--hg-sub);font-size:var(--hg-text-s)}.mf-cats button:disabled{cursor:not-allowed;opacity:var(--hg-disabled-opacity)}.mf-cat-select{display:none;width:200px}.mf-more{position:relative}.mf-more>summary{list-style:none}.mf-more>summary::-webkit-details-marker{display:none}.mf-more-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:300px;padding:6px;background:var(--hg-surface);border:1px solid var(--hg-line);border-radius:var(--hg-r-m);box-shadow:var(--hg-shadow-note)}.mf-more-pop .hg-link{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:var(--hg-r-s);font-size:var(--hg-text)}.mf-more-pop .hg-link:hover{background:var(--hg-surface-soft);text-decoration:none}.mf-more-pop .hg-link:disabled{color:var(--hg-muted-text);cursor:not-allowed;background:none}.mf-legend{flex-wrap:wrap;gap:10px}.mf-legend .i{display:inline-flex;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mf-legend b{font-weight:700}.mf-un-word{color:var(--hg-warn-ink)}.mf-legend{min-height:28px;margin-bottom:6px}.mf-legend-end,.mf-tools{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.mf-legend-end+.mf-tools{margin-left:12px}.mf-blocks{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;min-width:0}.mf-blocks.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hg-table-wrap.mf-wrap{overflow:visible}.mf-table{table-layout:fixed}.mf-table thead th{top:var(--hg-top);z-index:4}.mf-table col.c-ck{width:30px}.mf-table col.c-name{width:156px}.mf-table.compact col.c-name{width:140px}.mf-table col.c-round{width:130px}.mf-table.compact col.c-round{width:80px}.mf-table col.c-end{width:120px}.mf-table.compact col.c-end{width:76px}.mf-table th{height:40px;line-height:1.3;white-space:normal;vertical-align:middle;padding:2px 6px}.mf-table td.ck,.mf-table th.ck{padding:0 0 0 10px}.mf-table th .l1{display:flex;align-items:center;gap:6px;color:var(--hg-ink);font-size:var(--hg-text-m);white-space:nowrap}.mf-table th .l2{display:block;font-weight:500;font-size:var(--hg-text-s);color:var(--hg-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-table.compact th .l2{white-space:normal;line-height:1.25}.mf-table th .l3{display:block;margin-top:2px}.mf-table th.end{text-align:right}.mf-table td{padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-table tr.mf-row td{height:var(--hg-row)}.mf-table td.mf-cell{cursor:pointer}.mf-table td.mf-cell .hg-chip+.hg-chip,.mf-table td.mf-cell .hg-chip+.mf-sub{margin-left:4px}.mf-namecell{display:table-cell}.mf-namecell .name{font-weight:700;color:var(--hg-ink)}.mf-grade{font-size:var(--hg-text-s);color:var(--hg-sub);margin:0 4px 0 6px}.mf-un{display:inline-flex;gap:6px;align-items:center;vertical-align:middle;color:var(--hg-warn-ink);font-weight:700;font-size:var(--hg-text-m)}.mf-table tbody tr:hover td.un,.mf-table td.un{background:var(--hg-warn-soft)}.mf-table tbody tr:hover td.picked,.mf-table td.picked{background:var(--hg-accent-soft);box-shadow:inset 0 0 0 1px var(--hg-info-line)}.mf-table td.picked .mf-un{color:var(--hg-accent-strong)}.mf-table tbody tr:hover td.lock,.mf-table td.lock{background:var(--hg-surface-soft);cursor:default}.mf-table td.lock .mf-un{color:var(--hg-muted-text)}.mf-table tbody tr:hover td.new,.mf-table td.new{background:var(--hg-ok-soft);box-shadow:inset 3px 0 var(--hg-ok)}.mf-na{color:var(--hg-muted-text);font-size:var(--hg-text-m)}.mf-sub{font-size:var(--hg-text-s);color:var(--hg-sub);margin-left:4px}.mf-sub.ok{color:var(--hg-ok-ink);font-weight:700}.mf-muted{color:var(--hg-sub)}.mf-choice{width:100%;max-width:120px;height:var(--hg-control-s);font-size:var(--hg-text-m);padding:0 24px 0 6px;background-position:right 6px center}.mf-end{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:var(--hg-text-s);color:var(--hg-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mf-open{border:0;background:none;padding:0 2px;min-height:0;height:24px;color:var(--hg-nav-chev);cursor:pointer;font-size:var(--hg-text-m);line-height:1}.mf-table tr.open td{background:var(--hg-accent-soft)}.mf-table tbody tr.mf-detail:hover td,.mf-table tr.mf-detail td{background:var(--hg-row-hover);height:auto;padding:10px 12px 12px;white-space:normal;overflow:visible;cursor:default;box-shadow:inset 3px 0 var(--hg-accent)}.mf-dhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:var(--hg-text-m)}.mf-dhead b{font-size:var(--hg-text)}.mf-catedit{display:flex;align-items:center;gap:8px;margin:0 0 6px;flex-wrap:wrap}.mf-drow{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 8px;padding:6px 0;border-top:1px solid var(--hg-row-line);font-size:var(--hg-text-m);line-height:1.55}.mf-drow .k{font-weight:700}.mf-drow .k.wide{grid-column:1/3;font-weight:500}.mf-warn{color:var(--hg-warn-ink);font-weight:600}.mf-drow .acts{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap;align-items:center}.mf-bar{margin-top:var(--hg-2);padding:6px 14px}.mf-bar .state{display:block;color:var(--hg-ink);font-size:var(--hg-text-m)}.mf-bar .mf-bar-main{font-weight:700}.mf-bar .state small{font-weight:500;color:var(--hg-sub);font-size:var(--hg-text-s);margin-left:8px}.mf-bar .acts{align-items:center;gap:12px}.mf-bar.sel{background:var(--hg-changed-bg);border-color:var(--hg-info-line)}.mf-bar.sel .mf-bar-main{color:var(--hg-accent-strong)}.mf-bar.ok{background:var(--hg-ok-soft);border-color:var(--hg-ok-line)}.mf-bar.ok .state,.mf-bar.ok .state small{color:var(--hg-ok-ink)}.mf-bar.error{background:var(--hg-danger-soft);border-color:var(--hg-danger-line)}.mf-bar.error .state,.mf-bar.error .state small{color:var(--hg-danger-ink)}.mf-schedule{margin-bottom:var(--hg-3)}.mf-schedule .hg-help{margin:0 0 var(--hg-2)}.mf-schedule-wrap{margin-bottom:var(--hg-2)}.mf-schedule-wrap td{height:auto;padding:6px 10px;vertical-align:top}.mf-options{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.mf-schedule-acts{display:flex;gap:8px;flex-wrap:wrap}.mf-schedule .hg-savebar{position:static;box-shadow:none}.mf-empty-acts{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.mf-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0}.mf-sum div{border:1px solid var(--hg-line);border-radius:var(--hg-r-s);padding:6px 10px;font-size:var(--hg-text-s);color:var(--hg-sub);display:flex;justify-content:space-between;align-items:baseline}.mf-sum b{font-size:var(--hg-h2);color:var(--hg-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mf-sum small{font-size:var(--hg-text-s);font-weight:400}.mf-picklist li{align-items:center}.mf-picklist li span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hg-sub)}html.business-large .mf-table col.c-name{width:180px}html.business-large .mf-table col.c-round{width:160px}html.business-large .mf-table.compact col.c-round{width:96px}@media (max-width:1099px){.mf-more-pop{min-width:260px;right:auto;left:0}.hg-table-wrap.mf-wrap{overflow-x:auto}.mf-table thead th{top:0}.mf-table.compact col.c-round{width:76px}.mf-table.compact col.c-name{width:130px}}@media (max-width:767px){.mf-more-pop{left:auto;right:0}.mf-filter{gap:8px}.mf-filter .hg-field{flex:1 1 40%}.mf-filter .mf-search{flex:1 1 100%;max-width:none}.mf-year{width:100%}.mf-cats{display:none}.mf-cat-select{display:block;width:100%}.mf-filter .end{margin-left:0;width:100%;justify-content:flex-end}.mf-legend .extra{display:none}.mf-legend .mf-tools{margin-left:auto}.hg-table-wrap.mf-wrap{overflow-x:auto;box-shadow:inset -10px 0 8px -8px var(--hg-line-strong)}.mf-table{table-layout:auto;width:max-content;min-width:100%}.mf-table td.mf-cell,.mf-table th.mf-round{min-width:84px}.mf-table td.mf-namecell,.mf-table th.pin{min-width:96px;max-width:132px}.mf-table th .l2{white-space:normal}.mf-table col.c-name{width:104px}.mf-table col.c-ck{width:40px}.mf-table col.c-end{width:72px}.mf-table tr.mf-row td{height:var(--hg-row-2)}.mf-table .pin{position:sticky;left:0;z-index:2;background:var(--hg-surface)}.mf-table th.pin{z-index:3;background:var(--hg-surface-soft)}.mf-namecell .name{display:block;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.mf-namecell .mf-grade{display:block;margin:0;line-height:1.2}.mf-search .hg-input{max-width:none}.mf-open{width:40px;height:40px}.mf-dbody{position:sticky;left:12px;max-width:calc(100vw - 50px)}.mf-dhead{flex-wrap:wrap}.mf-drow .acts .hg-btn{min-height:40px}.mf-screen{padding-bottom:136px}.mf-bar{position:fixed;left:0;right:0;bottom:0;margin:0;z-index:5;flex-direction:column;align-items:stretch;gap:6px;border-radius:var(--hg-r-l) var(--hg-r-l) 0 0;border-width:1px 0 0}.mf-bar .state small{display:block;margin:0}.mf-bar .acts{flex-direction:column;align-items:stretch}.mf-bar .acts .hg-btn{width:100%;height:44px}.mf-sum b{font-size:var(--hg-h3)}}@media (hover:none) and (pointer:coarse){.mf-open{min-width:40px}.mf-more-pop .hg-link,.mf-open{min-height:40px}}}@layer legacy{.application .mq-workspace{--mq-h:32px;--mq-font:14px;font-size:var(--mq-font);max-width:1440px;line-height:1.5}.application.business-large .mq-workspace,.application[data-business-display=large] .mq-workspace,.application[data-business-size=large] .mq-workspace,.business-large .application .mq-workspace,.business-large .mq-workspace{--mq-h:44px;--mq-font:18px}.application .mq-workspace h2{font-size:1.15em;margin:24px 0 8px}.application .mq-workspace h3{font-size:1.05em}.application .mq-workspace button,.application .mq-workspace input:not([type=checkbox]),.application .mq-workspace select{min-height:var(--mq-h)!important;font-size:var(--mq-font)!important;line-height:1.25!important;padding:4px 8px;max-width:100%;box-sizing:border-box}.application .mq-workspace input[type=checkbox]{width:18px;height:18px;min-height:0;flex:none;margin-right:5px}.application .mq-workspace input[type=number]{width:6.5em!important}.application .mq-workspace input[type=month]{width:10.5em!important}.application .mq-workspace input[type=date]{width:11.5em!important}.application .mq-workspace input[type=search]{width:14em!important}.application .mq-workspace input:not([type]):not([type=checkbox]){width:12em!important}.application .mq-workspace select{width:auto!important;max-width:min(100%,28em)!important}.application .mq-workspace button:focus-visible,.application .mq-workspace input:focus-visible,.application .mq-workspace select:focus-visible,.application .mq-workspace summary:focus-visible{outline:3px solid #236dd2;outline-offset:2px}.mq-toolbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:12px 0}.mq-toolbar>label{display:flex;flex-direction:column;gap:4px;font-weight:600;max-width:100%}.mq-table-wrap{overflow-x:auto;max-width:100%;margin:12px 0}.application .mq-workspace table{border-collapse:collapse;font-size:var(--mq-font);min-width:680px;width:100%}.application .mq-workspace td,.application .mq-workspace th{padding:7px 9px;border:1px solid #d5deea;vertical-align:top;text-align:left;white-space:normal}.application .mq-workspace th{background:#edf3fa}.application .mq-workspace small{display:block;color:#596575;font-weight:400;font-size:.87em}.application .mq-workspace td>label{display:flex;align-items:center;margin-top:5px}.application .mq-workspace td>button{display:block;margin-top:6px}.application .mq-workspace [data-status=registered],.application .mq-workspace [data-status=registered_other]{background:#eaf6ed}.application .mq-workspace [data-status=unregistered]{background:#fff5e6}.application .mq-workspace [data-status=near],.application .mq-workspace [data-status=needs_choice]{background:#fff9e5}.application .mq-workspace [data-status=ineligible],.application .mq-workspace [data-status=skip]{color:#687483;background:#f4f5f7}.mq-options{display:flex;gap:6px 14px;flex-wrap:wrap}.mq-options label{display:flex;align-items:center}.application .mq-workspace details{margin:10px 0}.application .mq-workspace summary{cursor:pointer;font-weight:600;padding:5px 0}.mq-config-category,.mq-settings,.mq-standard{border:1px solid #ced8e5;border-radius:6px;padding:12px;margin:12px 0}.mq-settings fieldset{border:0;padding:0;min-width:0}.mq-standard{display:flex;flex-wrap:wrap;gap:8px}.mq-standard label{display:flex;flex-direction:column;gap:4px}.mq-standard .mq-options label{flex-direction:row}.mq-warning{background:#fff7e7;color:#75460c;border:1px solid #e4bf78;border-radius:5px;padding:7px}.mq-pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.mq-pagination span{margin-right:auto}.application .mq-workspace .mq-log-detail{background:#f7f9fc;padding:10px}@media(max-width:600px){.application .mq-workspace{width:100%;min-width:0}.mq-toolbar>label{flex:1 1 140px}.application .mq-workspace input[type=search]{width:100%!important}.application .mq-workspace .mq-pagination select{max-width:160px!important}.mq-config-category,.mq-settings{padding:8px}.application .mq-workspace table{min-width:760px}}.application .mq-workspace .mq-steps{min-width:1200px}@media screen{.application .mq-workspace button:focus-visible,.application .mq-workspace input:focus-visible,.application .mq-workspace select:focus-visible,.application .mq-workspace summary:focus-visible{outline:3px solid var(--hg-accent)}.application .mq-workspace td,.application .mq-workspace th{border:1px solid var(--hg-line)}.application .mq-workspace th{background:var(--hg-surface-soft)}.application .mq-workspace small{color:var(--hg-sub)}.application .mq-workspace [data-status=registered],.application .mq-workspace [data-status=registered_other]{background:var(--hg-ok-soft)}.application .mq-workspace [data-status=near],.application .mq-workspace [data-status=needs_choice],.application .mq-workspace [data-status=unregistered]{background:var(--hg-warn-soft)}.application .mq-workspace [data-status=ineligible],.application .mq-workspace [data-status=skip]{color:var(--hg-sub);background:var(--hg-surface-soft)}.mq-config-category,.mq-settings,.mq-standard{border:1px solid var(--hg-line)}.mq-warning{background:var(--hg-warn-soft);color:var(--hg-warn-ink);border:1px solid var(--hg-warn-line)}.application .mq-workspace .mq-log-detail{background:var(--hg-surface-soft)}}}@layer legacy{.hagum-receipt-dialog{width:min(740px,94vw);max-height:90dvh;overflow:auto;border:1px solid #b8c9e4;border-radius:12px;padding:20px}.hagum-receipt-dialog::backdrop{background:#15345466}.hagum-receipt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.hagum-receipt-sheet{background:white;color:#172a43;padding:28px;border:1px solid #adc0df;margin:16px 0}.hagum-receipt-sheet header{display:flex;justify-content:space-between;align-items:center;gap:12px}.hagum-receipt-sheet h1{font-size:26px}.hagum-receipt-sheet h2{font-size:20px;overflow-wrap:anywhere}.hagum-receipt-amount{border-block:2px solid #255da0;padding:16px;font-size:32px;font-weight:700;margin:22px 0}.hagum-receipt-amount small{font-size:14px}.hagum-receipt-sheet footer{text-align:right;margin-top:35px;overflow-wrap:anywhere}.hagum-receipt-sheet footer small{font-size:10px}.hagum-receipt-print{display:none}.receipt-settings{max-width:760px}.receipt-settings fieldset{border:0;padding:0}.receipt-settings label{display:block;margin:14px 0}.receipt-settings input:not([type=checkbox]),.receipt-settings select{display:block;max-width:100%;width:420px;margin-top:6px}.receipt-settings p{color:#53647b}.hagum-receipt-dialog form input{display:block;width:100%;margin:8px 0 16px}.hagum-receipt-dialog button{min-height:40px}@media print{body.hagum-print-receipt>*{display:none!important}body.hagum-print-receipt>.hagum-receipt-print{display:block!important;page:hagum-receipt}body.hagum-print-receipt .hagum-receipt-sheet{width:170mm;max-width:100%;box-sizing:border-box;page-break-inside:avoid;break-inside:avoid}body.hagum-print-receipt dialog{display:none!important}@page hagum-receipt{size:A4 portrait;margin:16mm}}@media(max-width:480px){.hagum-receipt-dialog{padding:12px}.hagum-receipt-sheet{padding:15px}.hagum-receipt-sheet header{display:block}.hagum-receipt-toolbar{flex-wrap:wrap}}}@layer legacy{.material-companies{max-width:65rem}.company-add{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:10px 0}.company-add label{display:flex;flex-direction:column;gap:5px}.company-add input{width:18em!important;max-width:100%!important}.company-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12em,1fr));gap:8px;list-style:none;padding:0}.company-list li{padding:8px 12px;border:1px solid #d7e0eb;border-radius:6px}.material-companies [role=status]{margin-left:8px}@media(max-width:480px){.company-add label{max-width:100%}.company-add input{width:100%!important}}}@layer legacy{.teacher-pay{max-width:100%;min-width:0;box-sizing:border-box}.teacher-pay h1{margin:0 0 8px}.teacher-pay h3{margin:18px 0 6px;font-size:16px}.tp-month{flex-wrap:wrap;gap:8px;margin:0 0 6px}.tp-month,.tp-month label{display:flex;align-items:center}.tp-month label{gap:6px}.tp-month input{max-width:100%}.tp-help,.tp-rule{color:#53647b;font-size:13px;margin:4px 0}.tp-state{display:inline-block;margin:4px 0 10px;padding:2px 10px;border:1px solid #adc0df;border-radius:999px;font-size:13px}.tp-state.closed{border-color:#08766b;color:#08766b;font-weight:700}.tp-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;border-bottom:1px solid #adc0df}.tp-tabs button{border:1px solid #adc0df;border-bottom:0;border-radius:8px 8px 0 0;background:transparent;padding:6px 14px}.tp-tabs button[aria-current=page],.tp-tabs button[aria-current=page]:hover{background:#255da0;color:#fff;border-color:#255da0}.tp-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tp-table{border-collapse:collapse;min-width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-table td,.tp-table th{border:1px solid #c9d6ea;padding:4px 8px;white-space:nowrap;text-align:right;vertical-align:top}.tp-table th:first-child,.tp-table thead th{text-align:left}.tp-table td.tp-slots{text-align:left;white-space:normal;min-width:12em}.tp-table tfoot td,.tp-table tfoot th{font-weight:700;background:#f2f6fc}.tp-strong{font-weight:700}.tp-link{border:0;background:none;padding:0;color:#255da0;text-decoration:underline;cursor:pointer;font:inherit}.tp-warn{margin-left:6px;color:#a32828;font-size:11px}.tp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.tp-dirty{color:#a35d00;font-size:13px}.tp-mini{min-height:28px;padding:2px 8px}.tp-teacher-pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}.tp-teacher-pick select{max-width:100%}.tp-inputs{border:1px solid #adc0df;border-radius:10px;padding:10px 12px;margin:14px 0;min-width:0}.tp-inputs legend{font-weight:700;padding:0 6px}.tp-stamp{margin-left:8px;color:#08766b;font-weight:400;font-size:13px}.tp-closed-note{color:#a35d00;font-weight:700}.tp-input-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.tp-input-grid label{display:flex;flex-direction:column;gap:2px;font-size:13px}.tp-input-grid small{color:#53647b}.tp-input-unit{display:flex;align-items:center;gap:4px}.tp-input-unit input{width:7em;max-width:100%;min-width:0}.tp-item{border:1px dashed #c9d6ea;border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.tp-input-grid .tp-check{flex-direction:row;align-items:center}.tp-summary{display:grid;gap:2px;margin:0;max-width:520px}.tp-summary div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e8f3;padding:3px 0}.tp-summary dt{font-weight:400}.tp-summary dd{margin:0;text-align:right}.tp-unconfirmed{padding-left:1.2em}.tp-unconfirmed small{color:#53647b}.tp-history{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.tp-history-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.tp-history-row input[inputmode]{width:6em;min-width:0}.tp-history-row input[type=date]{max-width:11em}.tp-history-from{display:inline-block;min-width:5em;font-size:13px;color:#53647b}.tp-check{display:flex;align-items:center;gap:6px;margin:4px 0}.tp-settings{max-width:820px;min-width:0}.tp-settings fieldset{border:0;padding:0;margin:0;min-width:0}.tp-settings h3{margin:18px 0 6px}.tp-settings input,.tp-settings select{max-width:100%}.tp-item-setting{margin:0 0 8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;align-items:end}.tp-item-setting label{display:flex;flex-direction:column;gap:2px;font-size:13px}.tp-item-setting label.tp-check{flex-direction:row}.tp-exclude{margin:6px 0}.tp-exclude-list{display:flex;flex-wrap:wrap;gap:4px 14px}.tp-print,.tp-print-denied{display:none}@media(max-width:600px){.tp-table td,.tp-table th{padding:3px 5px;font-size:13px}.tp-input-grid{grid-template-columns:1fr}}@media print{body.hagum-print-teacher-pay>*{display:none!important}body.hagum-print-teacher-pay>.tp-print{display:block!important;page:teacher-pay}.tp-sheet{page-break-after:always;break-after:page;color:#000;font-size:11pt;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-sheet:last-child{page-break-after:auto;break-after:auto}.tp-sheet header{margin-bottom:6mm}.tp-sheet h1{font-size:16pt;margin:2mm 0}.tp-sheet header p{margin:1mm 0}.tp-sheet-name{font-size:14pt;font-weight:700}.tp-sheet table{width:100%;border-collapse:collapse;margin:0 0 5mm}.tp-sheet td,.tp-sheet th{border:1px solid #555;padding:1mm 2mm;text-align:right}.tp-sheet th:first-child,.tp-sheet thead th,.tp-sheet-days td:nth-child(2),.tp-sheet-sum td:nth-child(2){text-align:left}.tp-sheet-total td,.tp-sheet-total th{font-weight:700;font-size:12pt}@page teacher-pay{size:A4 portrait;margin:14mm}.teacher-pay[data-print-allowed=false]>*{display:none!important}.teacher-pay[data-print-allowed=false]>.tp-print-denied{display:block!important}}}.tp-exclude-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:6px 0 8px}.tp-exclude-filter label{display:inline-flex;align-items:center;gap:6px}.tp-exclude-count{color:var(--hg-sub,#475569);font-weight:700}.tp-exclude-rows{max-width:560px}.tp-exclude-rows .tp-exclude-check{width:44px;text-align:center}.tp-exclude-rows td label{display:block;cursor:pointer}.tp-exclude-rows tr.is-excluded td{background:#fff4e5}.tp-exclude-rows td,.tp-exclude-rows th{text-align:left}.tp-exclude-rows td.tp-exclude-check,.tp-exclude-rows th.tp-exclude-check{text-align:center}@layer legacy{.date-choice{position:relative;display:inline-flex;vertical-align:middle;min-width:0;width:100%;font:inherit}.date-choice>.date-choice-trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:3px;width:100%;height:var(--date-choice-height,var(--intake-control,34px));min-height:0;margin:0;padding:3px 5px;border:1px solid #aeb9c6;border-radius:4px;background:#fff;color:#1c2938;font:inherit;font-size:var(--intake-font,inherit);line-height:1.25;text-align:left;white-space:nowrap;cursor:pointer}.date-choice>.date-choice-trigger:focus-visible{outline:2px solid #155ea8;outline-offset:2px}.date-choice>.date-choice-trigger:disabled{color:#6b7280;background:#f2f4f6;cursor:default}.date-choice-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.date-choice-arrow{font-size:.8em;flex:none;color:#526476}.date-choice>.date-choice-native-select{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}.date-choice-listbox{box-sizing:border-box;position:fixed;z-index:10000;overflow-y:auto;overscroll-behavior:contain;border:1px solid #8d9eaf;border-radius:5px;background:#fff;color:#1c2938;padding:3px;box-shadow:0 4px 16px #14293d33;font-family:inherit;line-height:1.4;text-align:left}.date-choice-option{box-sizing:border-box;padding:7px 9px;min-height:32px;cursor:pointer;border-radius:3px;white-space:normal;overflow-wrap:anywhere}.date-choice-option.is-current{font-weight:600}.date-choice-option.is-active{background:#145a9b;color:#fff}@media(forced-colors:active){.date-choice-option.is-active{background:Highlight;color:HighlightText}.date-choice>.date-choice-trigger:focus-visible{outline-color:Highlight}}}@layer legacy{.fc-workspace .fee-item-editor{--business-field-height:36px;--business-field-size:14px;font-size:14px;min-width:0}.fee-item-editor *{box-sizing:border-box}.fee-edit-columns{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:20px;align-items:start}.fee-edit-main{min-width:0}.fee-item-editor h4{margin:0 0 6px;font-size:15px}.fee-item-editor .fee-hint,.fee-item-editor small{font-size:12px;line-height:1.6;color:#586d86}.fee-item-editor .fee-hint{margin:4px 0 10px}.fee-basic{padding:10px 0 12px}.fee-field-row{display:flex;gap:12px 16px;flex-wrap:wrap;align-items:start}.fee-item-editor label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;min-width:0;max-width:100%}.fee-name-field{width:340px;flex:1 1 250px}.fee-price-field{width:176px;flex:0 0 176px}.fee-category-field{width:245px}.fc-workspace .fee-item-editor label>input:not([type=checkbox]),.fc-workspace .fee-item-editor label>select{width:100%;min-width:0;font-weight:400}.fee-item-editor label>small{font-weight:400}.fee-samples,.fee-settings{border:1px solid #d2deed;border-radius:7px;overflow:hidden;margin:0 0 10px;background:white}.fee-samples>summary,.fee-settings>summary{padding:10px 12px;font-size:13px;font-weight:700;cursor:pointer;line-height:1.6;list-style:revert;background:#f5f8fd}.fee-settings>summary small{display:block;font-weight:400;margin:3px 0 0 16px;overflow-wrap:anywhere}.fee-sample-content,.fee-settings-content{padding:12px}.fee-item-editor .fee-switch{display:flex;flex-direction:row;align-items:flex-start;gap:9px;margin:16px 0}.fee-item-editor .fee-switch input{flex-shrink:0;margin:3px 0}.fee-switch span{display:block;min-width:0}.fee-switch small{display:block;font-weight:400;margin-top:4px}.fee-offset{background:#f5f8fc;padding:10px;border-radius:6px;display:flex;gap:12px;align-items:start;flex-wrap:wrap}.fee-offset>label:has(select){width:224px}.fee-offset>label:has(input){width:112px}.fee-offset>p{flex-basis:100%;font-size:12px;line-height:1.6;margin:0;color:#536880}.fee-live-preview{position:sticky;top:100px;border:1px solid #bfd3ef;border-radius:8px;background:#f2f7ff;padding:14px}.fee-live-preview>p{font-size:12px;line-height:1.65;margin:5px 0 12px;color:#536880}.fee-invoice-example{background:white;border-top:2px solid #427bd3;border-bottom:1px solid #c7d8ed;padding:13px 9px;display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.fee-invoice-example>strong{align-self:flex-end;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fee-live-preview dl{font-size:12px;margin:14px 0;display:grid;grid-template-columns:1fr;gap:3px}.fee-live-preview dt{color:#647791;margin-top:7px}.fee-live-preview dd{margin:0;overflow-wrap:anywhere}.fee-live-preview .fee-preview-note{margin-bottom:0;border-top:1px solid #cbdcf1;padding-top:10px}.fee-sample-content p{margin:8px 0;font-size:13px;line-height:1.6}.fee-sample-content>small{display:block}.fee-sample-content>div{display:flex;flex-wrap:wrap;gap:6px}.fee-sample-content button[aria-pressed=true]{background:#e7f0ff;color:#175dba;border-color:#7ba5e0}.fee-sample-content>button{margin-top:9px}.fee-price-reserve{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.fee-price-reserve>label{width:168px}.fee-price-reserve>button{max-width:100%}.fee-price-timeline{list-style:none;margin:12px 0;padding:0;font-size:13px}.fee-price-timeline li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #d9e3f0;flex-wrap:wrap}.fee-price-raw>summary{font-size:12px;font-weight:600;cursor:pointer;padding:8px 0}.fee-history-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:end;border-top:1px solid #dce4ef;padding:10px 0}.fee-history-edit>label{width:168px}.fee-history-edit>button{font-size:12px}.fee-inline-notice{border:1px solid #bfd3ef;background:#f1f7ff;border-radius:6px;padding:10px;font-size:13px;line-height:1.6}.fc-workspace .fee-item-editor :is(button,summary,input,select):focus-visible{outline:3px solid #236be4;outline-offset:2px}.fc-workspace .fc-add-guide{max-width:1100px}.fc-guide-actions.fee-editor-save{position:sticky;bottom:0;background:#fff;border:1px solid #c2d4eb;border-radius:7px;z-index:6;padding:10px;margin-top:12px;box-shadow:0 -3px 10px #152d4e0a}.fee-organization-tools{font-size:12px;margin:6px 0}.fee-organization-tools summary{cursor:pointer;padding:7px 0;font-weight:600}.fee-group-name{font-size:14px}.fee-editor-caption{font-size:13px;line-height:1.5;margin:8px 0}.fc-workspace .fee-period-summary{font-size:13px;margin:8px 0;line-height:1.6}.fee-period-summary summary{cursor:pointer;font-weight:600}.fee-period-summary .fc-period{margin-top:8px}.fc-workspace .fc-savebar:not(.has-changes){position:static;padding:6px 10px;box-shadow:none}.fc-workspace .fc-savebar:not(.has-changes) :is(label,button){display:none}.fc-workspace:has(.fc-savebar:not(.has-changes)){padding-bottom:10px}html.business-large .fc-workspace .fee-item-editor{--business-field-height:44px;--business-field-size:18px}html.business-large .fee-item-editor :is(label,small,summary,p,dl,li){font-size:18px}html.business-large .fee-edit-columns{grid-template-columns:minmax(0,1fr) 285px}html.business-large .fee-item-editor h4{font-size:19px}html.business-large .fee-item-editor button{font-size:18px;min-height:44px}@media(max-width:1000px){.fee-edit-columns,html.business-large .fee-edit-columns{grid-template-columns:minmax(0,1fr)}.fee-live-preview{position:static}.fee-live-preview dl{grid-template-columns:150px 1fr;align-items:baseline;gap:5px 12px}.fee-live-preview dt{margin:0}.fee-invoice-example{flex-direction:row;justify-content:space-between;align-items:start}.fee-invoice-example>strong{flex-shrink:0}.fee-live-preview .fee-preview-note{margin-top:12px}}@media(max-width:700px){.fc-workspace .fee-item-editor{--business-field-height:44px;--business-field-size:16px}.fee-item-editor label{font-size:14px}.fee-name-field{flex-basis:100%;width:100%}.fee-price-field{width:176px;flex-basis:176px}.fee-edit-columns{gap:12px}.fee-sample-content,.fee-settings-content{padding:10px}.fee-samples>summary,.fee-settings>summary{padding:10px;font-size:13px}.fee-live-preview{padding:12px}.fee-live-preview dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fee-live-preview dd,.fee-live-preview dt{font-size:13px}.fee-invoice-example{flex-direction:column}.fee-invoice-example>strong{align-self:flex-end}.fee-item-editor button{min-height:44px}.fc-guide-actions.fee-editor-save{bottom:0;padding:8px}.fee-editor-save>button.primary{width:100%}.fee-editor-save small{display:none}.fee-editor-save>div{font-size:12px}.fee-history-edit{display:grid;grid-template-columns:minmax(0,1fr)}.fee-history-edit>label{width:100%}.fee-settings summary small{font-size:12px}.fc-workspace .fc-savebar:not(.has-changes){margin-top:8px}}.fc-workspace.fc-guiding .fc-add-guide{max-width:1100px}.fc-workspace .fc-search>input[type=search]{flex:0 1 260px!important;width:260px!important;min-width:min(180px,100%)!important;max-width:100%!important}@media(max-width:700px){.fc-workspace .fc-search>input[type=search]{flex:1 0 100%!important;width:100%!important;min-width:0!important}.fc-workspace .fc-search>label:last-child{margin:0}.fc-workspace .fc-category-title{align-items:center}.fc-workspace .fc-category-title>span{padding:0}}.fee-month-meaning{flex-basis:100%;font-size:13px;line-height:1.65}.fee-month-meaning p{font-size:12px;margin:5px 0 0;color:#536880}.fee-month-result{background:white;border:1px solid #c4d6ef;border-radius:5px;padding:9px;line-height:1.7}.fee-month-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0}.fee-month-examples>div{border-left:3px solid #a8c5ed;padding:5px 7px;display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.6}.fee-month-examples small{font-size:11px}.fee-scope-help{font-size:12px;line-height:1.65;color:#536880;margin:0 0 12px;max-width:850px}@media(max-width:900px){.fee-month-examples{grid-template-columns:minmax(0,1fr)}}html.business-large .fee-month-examples>div,html.business-large .fee-month-meaning,html.business-large .fee-scope-help{font-size:18px}.fee-item-editor :is(.fee-price-reserve,.fee-history-edit)>label:has(input[type=month]){width:180px}html.business-large .fee-item-editor :is(.fee-price-reserve,.fee-history-edit)>label:has(input[type=month]){width:200px}@media(max-width:700px){.fee-item-editor .fee-history-edit>label:has(input[type=month]){width:100%}}}.group-tuition-fee{margin-block:12px;padding:12px;border:1px solid var(--hg-line,#ddd);border-radius:6px}.group-tuition-fee h4{margin:0 0 8px}.group-tuition-kind{display:grid;gap:4px;max-width:24em}.group-tuition-subjects{display:flex;flex-wrap:wrap;gap:8px 16px;border:0;padding:8px 0;min-width:0}.group-tuition-subjects legend{padding:0}.group-tuition-subjects label{overflow-wrap:anywhere;max-width:100%}.group-tuition-fee .hg-notice p{margin-block:6px}.group-tuition-fee input:focus-visible,.group-tuition-fee select:focus-visible{outline:2px solid var(--hg-primary,#bd2635);outline-offset:2px}@layer legacy{.fc-workspace .fc-add-guide{max-width:820px;border:1px solid #b9ceec;border-radius:10px;padding:16px;background:#fff;margin:12px 0}.fc-add-guide>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fc-add-guide h3{font-size:18px;margin:0}.fc-add-guide h3:focus{outline:none}.fc-workspace .fc-add-guide fieldset{padding:0;margin:0;border:0;min-width:0}.fc-guide-steps{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;margin:0 0 14px;list-style:none;font-size:13px;color:#607188}.fc-guide-steps li{display:flex;align-items:center;gap:6px}.fc-guide-steps b{display:inline-grid;place-items:center;border:1px solid #c8d6e8;border-radius:50%;width:24px;height:24px}.fc-guide-steps [aria-current]{color:#174f9f;font-weight:700}.fc-guide-steps [aria-current] b{background:#236ee8;color:#fff;border-color:#236ee8}.fc-guide-help{font-size:13px;line-height:1.65;color:#556a83;margin:10px 0}.fc-guide-targets{display:flex;align-items:start;flex-wrap:wrap;gap:12px 18px}.fc-guide-targets>label{display:flex;flex-direction:column;gap:6px;min-width:0;width:240px;max-width:100%;font-size:13px;font-weight:600}.fc-guide-targets label>span{display:inline;font-size:11px;color:#876533;font-weight:400;margin-top:-3px}.fc-workspace .fc-add-guide :is(input:not([type=checkbox]),select){width:100%;min-width:0;line-height:1.4}.fc-add-guide label small{font-size:12px;color:#607188;font-weight:400;line-height:1.5}.fc-guide-period{margin-top:16px;padding:12px;background:#f3f7fe;border-radius:6px}.fc-guide-period>p{font-size:12px;line-height:1.5;color:#607188;margin:8px 0 0}.fc-guide-period .date-choice{max-width:100%}.fc-guide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.fc-guide-actions small{font-size:12px;color:#607188}.fc-guide-save{padding-top:12px;border-top:1px solid #d8e2f0}.fc-guide-save>div{font-size:13px}.fc-guide-save small{display:block;margin-top:4px}.fc-guide-destination{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;line-height:1.5;margin:8px 0 16px}.fc-guide-destination span{color:#607188}.fc-guide-saved>p{font-size:13px;line-height:1.6}.fc-guide-saved>span,.fc-guide-saved>strong{display:block;margin:8px 0;overflow-wrap:anywhere}.fc-guide-saved>strong{font-size:18px}.fc-guide-saved>p[role=status]{padding:10px;background:#edf6ff;border-radius:6px;color:#195aa0}.fc-workspace .fc-add-intro{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:8px 0 12px;padding:10px 12px;background:#f1f6ff;border:1px solid #dce7f7;border-radius:7px;font-size:13px}.fc-add-intro ol{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0;padding-left:20px}.fc-workspace .fc-add-start{white-space:normal}.fc-add-guide :is(input,select,button):focus-visible{outline:3px solid #266bea;outline-offset:2px}.fc-workspace.fc-guiding{padding-bottom:12px}.fc-guiding>.fc-header{display:none}html.business-large .fc-add-guide :is(p,li,label,small,span,strong),html.business-large .fc-add-intro{font-size:18px}html.business-large .fc-workspace .fc-add-guide :is(input:not([type=checkbox]),select,button),html.business-large .fc-workspace .fc-add-start{font-size:18px;min-height:44px}.fc-workspace .fc-add-guide button{white-space:normal}@media(max-width:700px){.fc-workspace .fc-add-guide{padding:12px;margin:10px 0}.fc-add-guide>header{align-items:start}.fc-add-guide h3{font-size:17px}.fc-add-guide>header button{font-size:12px;max-width:120px}.fc-guide-steps{gap:8px;font-size:12px}.fc-guide-targets{gap:12px}.fc-guide-targets>label{width:100%}.fc-workspace .fc-add-guide :is(input:not([type=checkbox]),select,button){min-height:44px}.fc-guide-actions>button.primary{width:100%}.fc-guide-actions{align-items:start}.fc-guide-period{padding:10px}.fc-add-intro ol{gap:4px 22px}.fc-workspace .fc-header-actions .fc-add-start{min-height:44px}}.fc-workspace .fc-add-guide :is(input:not([type=checkbox]),select){height:38px!important;min-height:38px!important;font-size:14px!important}.fc-add-guide>header{flex-wrap:wrap}@media(max-width:700px){.fc-workspace .fc-add-guide :is(input:not([type=checkbox]),select){height:44px!important;min-height:44px!important;font-size:16px!important}}html.business-large .fc-workspace .fc-add-guide :is(input:not([type=checkbox]),select){height:44px!important;min-height:44px!important;font-size:18px!important}.fc-add-guide{--business-field-height:38px;--business-field-size:14px}@media(max-width:700px){.fc-add-guide{--business-field-height:44px;--business-field-size:16px}}html.business-large .fc-add-guide{--business-field-height:44px;--business-field-size:18px}.fc-workspace{--fc-line:#d8e2f0;--fc-blue:#236ee8;color:#27364b;max-width:1440px;margin:auto;padding-bottom:12px}.fc-workspace *{box-sizing:border-box}.fc-workspace input,.fc-workspace select{max-width:100%;min-width:0;min-height:38px;margin:0;border:1px solid #c6d3e7;border-radius:7px;background:#fff;padding:7px 10px;font:inherit;color:inherit}.fc-workspace input:focus{outline:2px solid #6ca4f5;outline-offset:1px}.fc-workspace button{font:inherit;min-height:36px;margin:0;padding:7px 12px;border:1px solid #c6d3e7;border-radius:8px;line-height:1.35}.fc-workspace .primary{background:var(--fc-blue);color:white;border-color:var(--fc-blue)}.fc-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 16px}.fc-header h2{font-size:24px;margin:0 0 5px}.fc-header p{margin:0;color:#607188;font-size:14px}.fc-period{gap:18px;padding:14px 16px;border:1px solid #dce7f7;border-radius:10px;background:#f1f6ff;margin-bottom:18px}.fc-period,.fc-period label{display:flex;align-items:center}.fc-period label{gap:12px;font-weight:700;white-space:nowrap}.fc-period span{font-size:13px;color:#586f8b}.fc-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;padding:0!important;margin:0!important;border:0}.fc-layout,.fc-sidebar{min-width:0}.fc-sidebar>strong{display:block;color:#607188;font-size:13px;padding:3px 8px 10px}.fc-sidebar nav{display:flex;flex-direction:column;gap:5px}.fc-sidebar nav button{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;border-color:transparent;background:transparent;color:#405572;font-weight:600;overflow-wrap:anywhere}.fc-sidebar nav button[aria-pressed=true]{background:#e8f0ff;color:#1555b5;border-color:#c4d9fa}.fc-sidebar nav small{background:#fff9;border-radius:12px;padding:1px 7px}.fc-create-category{border-top:1px solid var(--fc-line);padding-top:18px;margin-top:18px;display:grid;gap:8px}.fc-category-title label,.fc-create-category label,.fc-create-group label{display:grid;gap:6px;font-size:12px;color:#64748b}.fc-create-category input{width:100%;font-size:13px}.fc-create-category button{font-size:13px;color:#2360b9}.fc-main{min-width:0}.fc-category-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.fc-category-title input{font-size:22px;font-weight:700;width:320px}.fc-category-title span{font-size:13px;color:#64748b;white-space:nowrap;padding-bottom:10px}.fc-search{display:flex;align-items:center;gap:18px;margin-bottom:18px}.fc-search>input{width:320px}.fc-search label{display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:13px}.fc-workspace input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--fc-blue)}.fc-group{border:1px solid var(--fc-line);border-radius:12px;background:#fff;margin-bottom:18px;overflow:hidden}.fc-group>header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#eef4fe;border-bottom:1px solid var(--fc-line)}.fc-group>header label{display:flex;align-items:center;gap:10px;font-size:12px;color:#5b7091;min-width:0}.fc-group>header input{font-weight:700;color:#244b80;width:230px}.fc-group>header span{font-size:12px;color:#607188}.fc-group>header button{margin-left:auto;white-space:nowrap;color:#1d5cba;background:white}.fc-row{padding:9px 16px;border-top:1px solid #e8edf5}.fc-row.is-changed{background:#f4f8ff;box-shadow:inset 3px 0 #4083eb}.fc-money input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.fc-mobile-label{display:none}.fc-options{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:14px 0}.fc-history label,.fc-options label{display:grid;gap:5px;font-size:12px;color:#506885}.fc-options .fc-check{display:flex;align-items:center;grid-column:1/-1}.fc-history{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;margin:8px 0}.fc-history input{width:100%;font-size:13px}.fc-history button{font-size:12px}.fc-add-row{border:0;border-radius:0;border-top:1px dashed #d5e1f1;width:100%;text-align:left;color:#2b65b6;background:#fafcff;padding:12px 16px!important}.fc-create-group{display:flex;align-items:end;gap:10px;padding:16px;background:#f5f8fc;border:1px dashed #cad8eb;border-radius:10px}.fc-create-group label{flex:1 1;max-width:380px}.fc-create-group input{width:100%}.fc-create-group button{color:#1c5bb6}.fc-savebar{position:sticky;bottom:8px;z-index:5;display:flex;align-items:center;gap:12px;padding:14px 16px;margin:20px 0 0;border:1px solid #b9ceec;border-radius:12px;background:#fffffff5;box-shadow:0 3px 18px #1e4b8320;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fc-savebar>div{margin-right:auto;min-width:150px}.fc-savebar strong{font-size:15px}.fc-savebar small{display:block;font-size:11px;color:#64748b;margin-top:4px}.fc-savebar label{display:grid;gap:4px;font-size:11px;color:#64748b;max-width:220px}.fc-savebar input{width:100%;font-size:12px}.fc-savebar button{white-space:nowrap;font-size:14px}.fc-error,.fc-notice{padding:12px 16px;border-radius:9px;font-size:14px}.fc-error{color:#9c3030;background:#fff0ed;border:1px solid #f3c3b9}.fc-notice{color:#195aa0;background:#edf6ff;border:1px solid #c2ddfa}.fc-empty{padding:18px;color:#66788f;font-size:14px}}@layer legacy{@media(max-width:1050px){.fc-layout{grid-template-columns:155px minmax(0,1fr);gap:16px}.fc-savebar label{display:none}.fc-period{align-items:flex-start;flex-direction:column;gap:8px}.fc-group>header input{width:180px}}@media(max-width:700px){.fc-header{margin-top:14px;gap:8px}.fc-header h2{font-size:21px}.fc-header p{font-size:12px}.fc-header>button{font-size:12px;white-space:nowrap}.fc-period label{font-size:12px;flex-wrap:wrap;gap:8px}.fc-period span{font-size:11px}.fc-layout{display:block}.fc-sidebar{margin-bottom:18px}.fc-sidebar nav{flex-direction:row;overflow-x:auto;padding-bottom:4px}.fc-sidebar nav button{flex-shrink:0;font-size:13px}.fc-create-category{margin-top:8px;padding-top:10px;display:flex;align-items:end;gap:8px}.fc-create-category label{flex:1 1;min-width:0}.fc-create-category button{white-space:nowrap}.fc-category-title input{font-size:19px;width:100%}.fc-category-title label{min-width:0}.fc-search{gap:10px}.fc-search>input{width:100%}.fc-search label{font-size:11px}.fc-group>header{padding:10px;gap:8px;flex-wrap:wrap}.fc-group>header label{flex:1 1}.fc-group>header input{width:100%;font-size:14px;min-width:0}.fc-group>header span{display:none}.fc-group>header button{font-size:12px}.fc-row{padding:12px 10px}.fc-money{min-width:0}.fc-money input{text-align:left}.fc-mobile-label{display:block;font-size:11px;color:#6a7f98;margin-bottom:4px}.fc-options{grid-template-columns:1fr 1fr}.fc-options>label:first-child{grid-column:1/-1}.fc-history{grid-template-columns:1fr 1fr}.fc-history button{justify-self:end}.fc-create-group{padding:10px;gap:8px}.fc-create-group button{font-size:12px;white-space:nowrap}.fc-savebar{flex-wrap:wrap;padding:10px;gap:8px}.fc-savebar>div{width:100%;min-width:0}.fc-savebar button{font-size:12px}.fc-savebar button.primary{flex:1 1}.fc-savebar small{font-size:10px}.fc-savebar label{max-width:none;width:100%}}.fc-search{flex-wrap:wrap}.fc-search>label:first-child{flex:0 1 auto}.fc-search select{max-width:270px}.fc-group>header label{white-space:nowrap}.fc-search>input{flex:1 1;min-width:150px}@media(max-width:700px){.fc-search>label:first-child{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr)}.fc-search select{width:100%;max-width:none}.fc-search>input{min-width:130px}.fc-savebar{position:fixed;left:10px;right:10px;bottom:8px}.fc-workspace{padding-bottom:200px}.fc-savebar label{display:none}}.fc-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fc-period-fields{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 22px;min-width:0}.fc-period-fields>div{display:grid;gap:6px}.fc-period-fields .fc-period-label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;min-height:20px}.fc-period-fields .fc-period-unlimited{display:inline-flex;align-items:center;gap:4px;font-weight:400;font-size:12px}.fc-period-fields .fc-period-unlimited input{min-height:0;width:16px;height:16px}.fc-period-picker{display:flex;gap:6px}.fc-period-picker .date-choice{width:100px;min-width:0}.fc-period-picker .date-choice:last-child{width:78px}.fc-period-picker button{width:100%;padding:7px 9px;text-align:left;min-height:38px}.fc-period-open-end{display:flex;align-items:center;min-height:38px;font-size:13px;color:#64748b}.fc-period{flex-wrap:wrap}.fc-period>span{flex:1 1;min-width:200px}@media(max-width:700px){.fc-header{flex-wrap:wrap}.fc-header-actions{justify-content:flex-start}.fc-period{padding:12px}.fc-period-fields{gap:12px}.fc-period>span{min-width:0;width:100%;flex:auto}}}.fc-workspace .fc-savebar>label{flex:0 1 340px;min-width:140px;max-width:340px;grid-template-columns:minmax(0,1fr)}.fc-workspace .fc-savebar>label input{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.fc-workspace .fc-savebar>button{flex:0 0 auto}@layer legacy{.fc-workspace .fc-header{margin:10px 0}.fc-workspace .fc-period{padding:8px 12px;margin-bottom:12px}.fc-workspace .fc-layout{gap:16px}.fc-workspace .fc-category-title{margin-bottom:8px}.fc-workspace .fc-category-title input{font-size:18px;min-height:32px;padding:4px 7px}.fc-workspace .fc-search{margin-bottom:8px;gap:10px}.fc-workspace .fc-search input,.fc-workspace .fc-search select{min-height:32px;padding:4px 8px}.fc-workspace .fc-group{border-radius:7px;margin-bottom:12px}.fc-workspace .fc-group>header{padding:6px 10px}.fc-workspace .fc-group>header input{min-height:30px;padding:3px 7px;font-size:13px}.fc-workspace .fc-group>header button{padding:4px 8px;min-height:30px;font-size:12px}.fc-sheet-help{font-size:12px;color:#607188;line-height:1.5;margin:6px 0 9px}.fc-sheet-scroll{max-height:60vh;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:auto}.fc-workspace table.fc-sheet{border-collapse:separate;border-spacing:0;width:100%;min-width:460px;table-layout:fixed;font-size:13px}.fc-sheet .fc-no-col{width:40px}.fc-sheet .fc-price-col{width:145px}.fc-sheet .fc-use-col{width:48px}.fc-workspace .fc-sheet td,.fc-workspace .fc-sheet th{padding:0;border:0;border-bottom:1px solid #dce4f0;border-right:1px solid #dce4f0;vertical-align:middle;height:33px;text-align:left}.fc-workspace .fc-sheet thead th{position:sticky;top:0;z-index:3;background:#eaf1fc;color:#4b6280;padding:5px 7px;height:30px;white-space:nowrap;font-size:12px;box-sizing:border-box}.fc-workspace .fc-sheet th:first-child{position:sticky;left:0;z-index:2;background:#edf2f9}.fc-workspace .fc-sheet thead th:first-child{z-index:4}.fc-workspace .fc-sheet .fc-row-number{font-weight:400;text-align:right;color:#677d99;font-size:11px;padding:2px 5px}.fc-row-number span{font-size:7px;color:#2172e6;margin-left:3px}.fc-workspace .fc-sheet tr.fc-row{padding:0;background:#fff;box-shadow:none}.fc-workspace .fc-sheet tr.fc-row:nth-of-type(2n){background:#fbfcff}.fc-workspace .fc-sheet tr.fc-row.is-changed{background:#edf5ff}.fc-workspace .fc-sheet tr.fc-row:hover{background:#f1f6ff}.fc-workspace .fc-sheet td>input:not([type=checkbox]){width:100%;height:32px;min-height:32px;margin:0;padding:4px 7px;border:1px solid transparent;border-radius:0;background:transparent;font-size:13px;font-weight:400;outline:none;box-shadow:none;box-sizing:border-box}.fc-workspace .fc-sheet td>input:not([type=checkbox]):focus{background:white;border:2px solid #2673e8;padding:3px 6px;outline:0}.fc-workspace .fc-sheet .fc-money input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.fc-workspace .fc-sheet .fc-sheet-active{text-align:center}.fc-workspace .fc-sheet .fc-sheet-active input{display:inline-block;width:16px;height:16px;min-height:16px;vertical-align:middle}.fc-workspace .fc-sheet .fc-sheet-tools{text-align:center;white-space:nowrap}.fc-workspace .fc-sheet-tools button{border-color:transparent;border-radius:3px;line-height:20px;color:#536f98}.fc-workspace .fc-sheet-tools button[aria-expanded=true]{color:#125cc5;background:#dbeaff}.fc-workspace .fc-sheet-detail td{height:auto;padding:10px 14px;background:#f4f8ff}.fc-detail-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.fc-detail-title small{color:#6b7d96}.fc-workspace .fc-sheet-detail p{font-size:12px;color:#607188}.fc-workspace .fc-sheet-detail .fc-options{margin:10px 0}.fc-workspace .fc-sheet-detail input{min-height:32px;font-size:13px}.fc-workspace .fc-add-row{padding:7px 12px!important;min-height:30px;font-size:12px}.fc-workspace .fc-create-group{padding:9px}.fc-workspace .fc-savebar{margin-top:12px;padding:10px 12px}.fc-workspace .fc-savebar small{max-width:410px}.fc-workspace .fc-sheet-detail button{font-size:12px;min-height:30px;padding:5px 8px}@media(max-width:1050px){.fc-sheet .fc-price-col{width:110px}.fc-workspace .fc-layout{gap:10px}}@media(max-width:700px){.fc-workspace .fc-header h2{font-size:20px}.fc-workspace .fc-header p{font-size:11px}.fc-workspace .fc-period{padding:8px;gap:4px}.fc-workspace .fc-sidebar{margin-bottom:10px}.fc-workspace .fc-create-category{padding-top:7px;margin-top:5px}.fc-workspace .fc-search{gap:8px}.fc-workspace .fc-group>header input{width:100%}.fc-workspace .fc-group>header button{font-size:11px}.fc-sheet-scroll{max-height:55vh}.fc-sheet .fc-no-col{width:32px}.fc-sheet .fc-price-col{width:105px}.fc-workspace .fc-sheet td,.fc-workspace .fc-sheet th{height:37px}.fc-workspace .fc-savebar{padding:8px;gap:6px}.fc-workspace .fc-savebar>div{width:auto;flex:1 1;min-width:150px}.fc-workspace .fc-savebar strong{font-size:13px}.fc-workspace .fc-savebar small{font-size:10px}.fc-workspace .fc-savebar .primary{flex-basis:100%}.fc-workspace .fc-sheet-detail .fc-history,.fc-workspace .fc-sheet-detail .fc-options{grid-template-columns:1fr 1fr}.fc-sheet-help{font-size:11px}}.fc-sheet .fc-more-col{width:124px}.fc-workspace .fc-sheet-tools button{font-size:12px;min-height:30px;height:auto;white-space:normal;padding:4px 7px;border:1px solid #bccfe9;background:#fff}.fc-workspace .fc-group>header{flex-wrap:wrap}.fc-workspace .fc-group>header .fee-organization-tools{margin:0}.fc-workspace .fc-group>header .fee-organization-tools[open]{flex-basis:100%}.fc-workspace .fc-category-title{flex-wrap:wrap}.fc-workspace .fc-category-title .fee-organization-tools[open]{flex-basis:100%}@media(max-width:700px){.fc-workspace .fc-sheet-scroll{overflow:visible;max-height:none;scrollbar-gutter:auto}.fc-workspace table.fc-sheet{display:block;width:100%;min-width:0;table-layout:auto}.fc-sheet colgroup,.fc-sheet thead{display:none}.fc-sheet tbody{display:grid;gap:8px;padding:8px}.fc-workspace .fc-sheet tr.fc-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px;padding:10px;border:1px solid #d2deed;border-radius:7px}.fc-workspace .fc-sheet .fc-row-number{display:none}.fc-workspace .fc-sheet tr.fc-row>td{display:flex;flex-direction:column;gap:4px;height:auto;min-width:0;border:0;text-align:left;padding:0}.fc-workspace .fc-sheet tr.fc-row>td[data-label]:before{content:attr(data-label);font-size:12px;color:#536880;font-weight:600}.fc-workspace .fc-sheet tr.fc-row>td[data-label="費目名"]{grid-column:1/-1}.fc-workspace .fc-sheet td>input:not([type=checkbox]){background:white;border:1px solid #bfcfe6;border-radius:4px;height:44px;min-height:44px;font-size:16px;max-width:100%;--business-field-height:44px;--business-field-size:16px}.fc-workspace .fc-sheet .fc-sheet-active input{height:24px;width:24px;margin:8px 0}.fc-workspace .fc-sheet .fc-money input{text-align:left}.fc-workspace .fc-sheet tr.fc-row>.fc-sheet-tools{grid-column:1/-1;flex-direction:row;justify-content:flex-end}.fc-workspace .fc-sheet-tools button{min-height:44px;padding:7px 12px;font-size:13px}.fc-workspace .fc-sheet-detail,.fc-workspace .fc-sheet-detail td{display:block}.fc-workspace .fc-group>header{gap:8px}.fc-workspace .fc-group>header>button{min-height:40px;margin-left:auto}}html.business-large .fc-workspace .fc-sheet-tools button{min-height:44px;font-size:18px}html.business-large .fc-sheet .fc-more-col{width:170px}}.fc-delete-mark{display:inline-block;margin-left:6px;color:var(--hg-danger,#a71919);font-size:.9em;font-weight:700}.fc-row.is-delete-pending td{background:var(--hg-danger-soft,#fff0f0)}.fc-delete-tools{margin-top:12px}.fc-delete-tools p{max-width:55em}@media screen{.org-setting-group{position:relative;display:grid;gap:14px;min-width:0;max-width:var(--hg-width-std)}.org-setting-toast:empty{display:none}.org-setting-toast.hg-notice{position:fixed;top:var(--hg-3);left:50%;transform:translateX(-50%);z-index:60;box-shadow:var(--hg-shadow-note)}.st-tabs.hg-tabs{flex-wrap:wrap;overflow-x:visible;row-gap:var(--hg-1);margin:0}.st-tabs>.st-tab{height:auto;min-height:var(--hg-tab);margin-bottom:-1px;border-radius:0}.st-tabs>.st-tab:hover:not(:disabled),.st-tabs>.st-tab[aria-current=page]{background:none;color:var(--hg-accent-strong)}.st-tabs>.st-tab[aria-current=page]{border-bottom-color:var(--hg-accent)}.st-org-section.hg-card{min-width:0;padding:14px 14px 0}.st-org-section>h2{margin:0;font-size:var(--hg-h2);font-weight:700;color:var(--hg-ink)}.st-org-section .org-setting-lead{margin:var(--hg-1) 0 var(--hg-3);color:var(--hg-sub);font-size:var(--hg-text-m)}.st-org-section .org-setting-body{min-width:0;padding-bottom:14px}.st-org-section .org-setting-body :is(.org-setting-actions,.srs-savebar,.weather-settings-actions,.report-settings-actions,.fiscal-year-actions,.organization-group-actions,.tp-template-save){position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--hg-2);margin:var(--hg-3) -14px 0;padding:10px 14px;border:0;border-top:1px solid var(--hg-line-strong);border-radius:0;background:var(--hg-surface);box-shadow:var(--hg-shadow-bar)}.st-org-section .org-setting-body :is(.org-setting-actions,.srs-savebar,.weather-settings-actions,.report-settings-actions,.fiscal-year-actions,.organization-group-actions,.tp-template-save) button{height:var(--hg-control);min-height:0;padding:0 14px;border-radius:var(--hg-r-s);font-size:var(--hg-text);font-weight:600}.st-org-section .org-setting-pending{margin-right:auto;color:var(--hg-warn-ink);font-size:var(--hg-text-m);font-weight:600}.st-org-section .org-setting-form{display:grid;gap:var(--hg-3);max-width:none}.st-org-section .org-setting-form fieldset{display:grid;gap:var(--hg-2);margin:0;padding:0;border:0;min-width:0}.st-org-section .org-setting-form legend{margin:0 0 var(--hg-1);padding:0;font-size:var(--hg-text-s);font-weight:700;color:var(--hg-sub)}.st-org-section .org-setting-choice{display:flex;align-items:center;gap:10px;max-width:560px;padding:var(--hg-2) var(--hg-3);border:1px solid var(--hg-line);border-radius:var(--hg-r-s);background:var(--hg-surface);cursor:pointer}.st-org-section .org-setting-choice:has(input:checked){border-color:var(--hg-accent);background:var(--hg-accent-soft)}.st-org-section .org-setting-choice span{display:grid}.st-org-section .org-setting-choice small,.st-org-section .org-setting-field{color:var(--hg-sub);font-size:var(--hg-text-s)}.st-org-section .org-setting-field{display:grid;gap:var(--hg-1);font-weight:700}.st-org-section .org-setting-field input{width:280px;max-width:100%;height:var(--hg-control);min-height:0;font-size:var(--hg-text-input);font-weight:400;color:var(--hg-ink)}.st-org-section .org-setting-note{margin:0;color:var(--hg-sub);font-size:var(--hg-text-m)}.st-org-section .org-setting-preview{margin:0;max-width:560px;padding:var(--hg-2) var(--hg-3);border-radius:var(--hg-r-s);background:var(--hg-surface-soft);font-size:var(--hg-text)}.st-org-section :is(.rw-error){color:var(--hg-danger-ink);background:var(--hg-danger-soft);border:1px solid var(--hg-danger-line);border-radius:var(--hg-r-s);padding:var(--hg-2) var(--hg-3)}.st-org-section .organization-fiscal-year-settings{max-width:none;font-size:var(--hg-text)}.st-org-section .organization-fiscal-year-settings>:not(.fiscal-year-actions){max-width:var(--hg-width-form)}.st-org-section .organization-fiscal-year-settings fieldset{border-color:var(--hg-line);border-radius:var(--hg-r-s)}.st-org-section .organization-fiscal-year-settings legend{font-size:var(--hg-text-s);font-weight:700;color:var(--hg-sub)}.st-org-section .fiscal-year-example{background:var(--hg-surface-soft);border-color:var(--hg-line);border-radius:var(--hg-r-s)}.st-org-section .fiscal-year-access,.st-org-section .fiscal-year-policy{color:var(--hg-sub)}.st-org-section .fiscal-year-conflict{border-left-color:var(--hg-warn)}.st-org-section .fiscal-year-start>p{font-size:var(--hg-text-m);color:var(--hg-sub)}.st-org-section .rw-panel{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.st-org-section .rw-panel-head{padding:0 0 var(--hg-2);border:0;background:none}.st-org-section .rw-panel-head h2{margin:0;font-size:var(--hg-h3);color:var(--hg-ink)}.st-org-section .rw-panel-body{padding:0}.st-org-section .rw-panel-body .button-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hg-3) var(--hg-5)}.st-org-section .rw-panel-body [role=status]{color:var(--hg-sub);font-size:var(--hg-text-m)}.st-org-section:not([data-setting-item^=seminar-]):not([data-setting-item=fees]) .org-setting-body button:not(.hg-btn):not(.hg-tab):not(.hg-link){min-height:0;height:var(--hg-control);padding:0 14px;border:1px solid var(--hg-line-strong);border-radius:var(--hg-r-s);background:var(--hg-surface);color:var(--hg-ink);font-weight:600}.st-org-section:not([data-setting-item^=seminar-]):not([data-setting-item=fees]) .org-setting-body button:not(.hg-btn):not(.hg-tab):not(.hg-link):hover:not(:disabled){background:var(--hg-surface-soft)}.st-org-section:not([data-setting-item^=seminar-]):not([data-setting-item=fees]) .org-setting-body button:is(.primary,.rw-primary,[type=submit]):not(.hg-btn):not(.hg-tab):not(.hg-link){background:var(--hg-accent);border-color:var(--hg-accent);color:var(--hg-on-accent)}.st-org-section:not([data-setting-item^=seminar-]):not([data-setting-item=fees]) .org-setting-body button:disabled{opacity:var(--hg-disabled-opacity)}.st-org-section:not([data-setting-item^=seminar-]):not([data-setting-item=fees]) .org-setting-body button:is([aria-pressed=true],[aria-selected=true],[aria-current=true]):not(.primary):not([type=submit]):not(.hg-btn){background:var(--hg-accent-soft);border-color:var(--hg-accent);color:var(--hg-accent-strong)}.st-org-section:not([data-setting-item^=seminar-]) .org-setting-body :is(section,fieldset){border-color:var(--hg-line)}.st-org-section:not([data-setting-item^=seminar-]) .org-setting-body :is(h2,h3,legend){color:var(--hg-ink)}.st-org-section .org-setting-body .temporary-settings :is(p,label){color:var(--hg-ink)}.st-org-section:not([data-setting-item^=seminar-]) .org-setting-body :is(.tp-help,.tp-history-from,.rw-subtitle){color:var(--hg-sub)}.st-org-section .org-setting-body kbd.submit-shortcut-key,.st-org-section:not([data-setting-item^=seminar-]) .org-setting-body small{font-size:var(--hg-text-s)}.st-org-section .org-setting-body .tp-source-presets>span{font-size:var(--hg-text-s);color:var(--hg-sub)}.st-org-section .student-registration-settings{color:var(--hg-ink);font-size:var(--hg-text)}.st-org-section .student-registration-settings button{min-height:0;height:var(--hg-control-s);padding:0 10px;border:1px solid var(--hg-line-strong);border-radius:var(--hg-r-s);background:var(--hg-surface);color:var(--hg-ink);font-size:var(--hg-text-m);font-weight:600}.st-org-section .student-registration-settings button:hover:not(:disabled){background:var(--hg-surface-soft);border-color:var(--hg-line-strong)}.st-org-section .student-registration-settings :is(button,input,summary):focus-visible{outline:2px solid var(--hg-accent);outline-offset:1px}.st-org-section .student-registration-settings input:not([type=checkbox]):not([type=radio]){height:var(--hg-control);min-height:0;border-color:var(--hg-line-strong);border-radius:var(--hg-r-s);background:var(--hg-surface);color:var(--hg-ink);font-size:var(--hg-text-input)}.st-org-section .srs-card>p,.st-org-section .srs-intro p,.st-org-section .srs-tab-panel [data-catalog]>p,.st-org-section .srs-tab-panel fieldset>p{color:var(--hg-sub);font-size:var(--hg-text-m)}.st-org-section .srs-card{border-color:var(--hg-line);border-radius:var(--hg-r-m);background:var(--hg-surface);padding:var(--hg-3) 14px}.st-org-section .srs-number{color:var(--hg-sub);font-size:var(--hg-text-s)}.st-org-section :is(.srs-catalog-row,.srs-date-setting){border-bottom-color:var(--hg-row-line)}.st-org-section .student-registration-settings .srs-stop{color:var(--hg-danger);border-color:var(--hg-danger)}.st-org-section .student-registration-settings .srs-stop:hover:not(:disabled){background:var(--hg-danger-soft);border-color:var(--hg-danger)}.st-org-section:not([data-setting-item^=seminar-]):not([data-setting-item=fees]) .org-setting-body button.srs-stop:not(.hg-btn):not(.hg-tab):not(.hg-link){color:var(--hg-danger);border-color:var(--hg-danger)}.st-org-section .student-registration-settings .srs-add{height:var(--hg-control);color:var(--hg-accent-strong);background:var(--hg-surface);border-style:dashed}.st-org-section .srs-stopped{color:var(--hg-sub);font-size:var(--hg-text-m)}.st-org-section .srs-stopped li{border-top-color:var(--hg-row-line)}.st-org-section .student-registration-settings .srs-primary,.st-org-section .student-registration-settings .srs-primary:hover:not(:disabled){height:var(--hg-control);color:var(--hg-on-accent);background:var(--hg-accent);border-color:var(--hg-accent)}.st-org-section .srs-error{color:var(--hg-danger-ink);background:var(--hg-danger-soft);border-color:var(--hg-danger-line);border-radius:var(--hg-r-s)}.st-org-section .srs-readonly{color:var(--hg-warn-ink);background:var(--hg-warn-soft);border-radius:var(--hg-r-s)}.st-org-section .srs-tabs{display:flex;flex-wrap:wrap;gap:0;margin:0 0 var(--hg-3);padding:0;border:0}.st-org-section .student-registration-settings .srs-tabs button{height:var(--hg-seg);border-radius:0;margin:0 -1px 0 0;color:var(--hg-sub)}.st-org-section .student-registration-settings .srs-tabs button:first-child{border-radius:var(--hg-r-s) 0 0 var(--hg-r-s)}.st-org-section .student-registration-settings .srs-tabs button:last-child{border-radius:0 var(--hg-r-s) var(--hg-r-s) 0}.st-org-section .student-registration-settings .srs-tabs button[aria-selected=true]{color:var(--hg-accent-strong);border-color:var(--hg-line-strong);background:var(--hg-accent-soft);font-weight:700}.st-org-section .srs-base-name{color:var(--hg-sub);font-size:var(--hg-text-s)}.st-org-section .srs-date-preview li{background:var(--hg-surface-soft);border-color:var(--hg-line);border-radius:var(--hg-r-s)}.st-org-section .srs-date-preview li span{color:var(--hg-sub)}.st-org-section .srs-savebar .submit-shortcut-key{border-color:var(--hg-line);font-size:var(--hg-text-s)}.fc-workspace{--fc-line:var(--hg-line);--fc-blue:var(--hg-accent);color:var(--hg-ink);max-width:var(--hg-width-money)}.fc-workspace button{min-height:0;height:var(--hg-control);padding:0 14px;border:1px solid var(--hg-line-strong);border-radius:var(--hg-r-s);background:var(--hg-surface);color:var(--hg-ink);font-weight:600;line-height:1.2}.fc-workspace button:hover:not(:disabled){background:var(--hg-surface-soft)}.fc-workspace button.primary,.fc-workspace button.primary:hover:not(:disabled){background:var(--hg-accent);border-color:var(--hg-accent);color:var(--hg-on-accent)}.fc-workspace button:disabled{opacity:var(--hg-disabled-opacity)}.fc-workspace :is(input:not([type=checkbox]):not([type=radio]),select){min-height:0;height:var(--hg-control);border-color:var(--hg-line-strong);border-radius:var(--hg-r-s);background:var(--hg-surface);color:var(--hg-ink);font-size:var(--hg-text-input)}.fc-workspace input:focus{outline:2px solid var(--hg-accent);outline-offset:1px}.fc-workspace input[type=checkbox]{accent-color:var(--hg-accent)}.fc-workspace .fc-header{margin:0 0 var(--hg-3);align-items:flex-start}.fc-workspace .fc-header h2{margin:0 0 var(--hg-1);font-size:var(--hg-h2);font-weight:700}.fc-workspace .fc-header p{color:var(--hg-sub);font-size:var(--hg-text-m)}.fc-add-intro{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hg-2) var(--hg-4);margin:0 0 var(--hg-3);padding:var(--hg-2) var(--hg-3);border:1px solid var(--hg-info-line);border-radius:var(--hg-r-s);background:var(--hg-accent-soft);color:var(--hg-info-ink);font-size:var(--hg-text-m)}.fc-add-intro ol{display:flex;flex-wrap:wrap;gap:var(--hg-1) var(--hg-4);margin:0;padding:0 0 0 1.2em}.fc-workspace .fee-period-summary{margin:0 0 var(--hg-3)}.fc-workspace .fee-period-summary>summary{cursor:pointer;font-size:var(--hg-text-m);font-weight:700;color:var(--hg-ink);padding:var(--hg-1) 0}.fc-workspace .fee-period-summary>summary span{color:var(--hg-accent);font-weight:600}.fc-workspace .fc-period{margin:var(--hg-2) 0 0;padding:var(--hg-3);border:1px solid var(--hg-line);border-radius:var(--hg-r-m);background:var(--hg-surface-soft)}.fc-workspace .fc-period span,.fc-workspace .fc-period-open-end{color:var(--hg-sub);font-size:var(--hg-text-m)}.fc-workspace .fc-period-fields .fc-period-label{font-size:var(--hg-text-s);color:var(--hg-sub)}.fc-workspace .fc-period-fields .fc-period-unlimited{font-size:var(--hg-text-s)}.fc-workspace .fc-sheet-help{color:var(--hg-sub);font-size:var(--hg-text-s)}.fc-workspace .fc-error{border:1px solid var(--hg-danger-line);border-radius:var(--hg-r-s);background:var(--hg-danger-soft);color:var(--hg-danger-ink)}.fc-workspace .fc-error,.fc-workspace .fc-notice{padding:var(--hg-2) var(--hg-3);font-size:var(--hg-text-m);font-weight:600}.fc-workspace .fc-notice{border:1px solid var(--hg-ok-line);border-radius:var(--hg-r-s);background:var(--hg-ok-soft);color:var(--hg-ok-ink)}.fc-workspace .fc-layout{gap:var(--hg-4)}.fc-workspace .fc-sidebar>strong{color:var(--hg-sub);font-size:var(--hg-text-s);padding:0 var(--hg-2) var(--hg-2)}.fc-workspace .fc-sidebar nav{gap:2px}.fc-workspace .fc-sidebar nav button{height:auto;min-height:var(--hg-control);padding:var(--hg-1) var(--hg-2) var(--hg-1) 10px;border:0;border-radius:var(--hg-r-s);background:none;color:var(--hg-ink);font-weight:600;text-align:left}.fc-workspace .fc-sidebar nav button:hover:not(:disabled){background:var(--hg-surface-soft)}.fc-workspace .fc-sidebar nav button[aria-pressed=true]{background:var(--hg-accent-soft);color:var(--hg-accent-strong);box-shadow:inset 3px 0 var(--hg-accent)}.fc-workspace .fc-sidebar nav small{min-width:24px;padding:0 6px;border-radius:var(--hg-r-pill);background:var(--hg-surface);color:var(--hg-sub);font-size:var(--hg-text-s);text-align:center}.fc-workspace .fee-organization-tools>summary{cursor:pointer;color:var(--hg-accent);font-size:var(--hg-text-m);font-weight:600;padding:var(--hg-1) 0}.fc-workspace .fee-organization-tools>summary:hover{text-decoration:underline}.fc-workspace .fee-organization-tools>p{color:var(--hg-sub);font-size:var(--hg-text-s)}.fc-workspace .fc-create-category{border-top-color:var(--hg-line);gap:var(--hg-2)}.fc-workspace :is(.fc-create-category,.fc-create-group,.fc-category-title) label{font-size:var(--hg-text-s);font-weight:700;color:var(--hg-sub)}.fc-workspace .fc-create-category button,.fc-workspace .fc-create-group button{color:var(--hg-ink)}.fc-workspace .fc-category-title{align-items:center;margin:0 0 var(--hg-2)}.fc-workspace .fc-category-title>strong{font-size:var(--hg-h2)}.fc-workspace .fc-category-title span{color:var(--hg-sub);font-size:var(--hg-text-m);padding:0}.fc-workspace .fc-search{gap:var(--hg-3);margin:0 0 var(--hg-2);padding:10px 12px;border:1px solid var(--hg-line);border-radius:var(--hg-r-m);background:var(--hg-surface)}.fc-workspace .fc-search label{font-size:var(--hg-text-m);color:var(--hg-ink)}.fc-workspace .fee-editor-caption{margin:0 0 var(--hg-1);color:var(--hg-sub);font-size:var(--hg-text-m)}.fc-workspace .fc-group{border-color:var(--hg-line);border-radius:var(--hg-r-m);background:var(--hg-surface);margin:0 0 14px}.fc-workspace .fc-group>header{gap:var(--hg-3);padding:var(--hg-2) var(--hg-3);background:var(--hg-surface-soft);border-bottom-color:var(--hg-line)}.fc-workspace .fc-group>header .fee-group-name{font-size:var(--hg-h3)}.fc-workspace .fc-group>header span{color:var(--hg-sub);font-size:var(--hg-text-s)}.fc-workspace .fc-group>header button{height:var(--hg-control-s);padding:0 10px;font-size:var(--hg-text-m);color:var(--hg-ink);background:var(--hg-surface)}.fc-workspace table.fc-sheet{font-size:var(--hg-text)}.fc-workspace .fc-sheet td,.fc-workspace .fc-sheet th{border-bottom-color:var(--hg-row-line);border-right-color:var(--hg-row-line);height:var(--hg-row)}.fc-workspace .fc-sheet thead th{height:var(--hg-th);color:var(--hg-sub);font-size:var(--hg-text-s);font-weight:700;border-bottom:1px solid var(--hg-line-strong)}.fc-workspace .fc-sheet th:first-child,.fc-workspace .fc-sheet thead th{background:var(--hg-surface-soft)}.fc-workspace .fc-sheet .fc-row-number{color:var(--hg-sub);font-size:var(--hg-text-s);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc-workspace .fc-row-number span{font-size:var(--hg-text-s);color:var(--hg-accent)}.fc-workspace .fc-sheet tr.fc-row,.fc-workspace .fc-sheet tr.fc-row:nth-of-type(2n){background:var(--hg-surface);border-top-color:var(--hg-row-line)}.fc-workspace .fc-group>header label{color:var(--hg-sub);font-size:var(--hg-text-s)}.fc-workspace .fc-sheet tr.fc-row:hover{background:var(--hg-row-hover)}.fc-workspace .fc-sheet tr.fc-row.is-changed{background:var(--hg-changed-bg)}.fc-workspace .fc-sheet tr.fc-row.is-changed>th:first-child{box-shadow:inset 3px 0 var(--hg-accent)}.fc-workspace .fc-sheet td>input:not([type=checkbox]){height:var(--hg-row);border-color:transparent;border-radius:0;background:transparent;font-size:var(--hg-text)}.fc-workspace .fc-sheet td.fc-cell-changed{box-shadow:inset 3px 0 var(--hg-accent)}.fc-workspace .fc-sheet td.fc-cell-changed>input:not([type=checkbox]){border-color:var(--hg-accent)}.fc-workspace .fc-sheet td>input:not([type=checkbox]):focus{background:var(--hg-surface);border:2px solid var(--hg-accent);outline:0}.fc-workspace .fc-sheet .fc-sheet-active input{width:var(--hg-check);height:var(--hg-check)}.fc-workspace .fc-sheet-tools button{height:var(--hg-control-s);padding:0 8px;border:1px solid var(--hg-line-strong);border-radius:var(--hg-r-s);background:var(--hg-surface);color:var(--hg-ink);font-size:var(--hg-text-m);line-height:1.2}.fc-workspace .fc-sheet-detail td{background:var(--hg-surface-soft)}.fc-workspace .fc-detail-title small{color:var(--hg-sub)}.fc-workspace .fc-sheet-detail p{color:var(--hg-sub);font-size:var(--hg-text-s)}.fc-workspace :is(.fc-options,.fc-history) label{color:var(--hg-sub);font-size:var(--hg-text-s);font-weight:700}.fc-workspace .fc-sheet-detail button{height:var(--hg-control-s);font-size:var(--hg-text-m)}.fc-workspace .fc-add-row{width:100%;height:auto;min-height:var(--hg-control);border:0;border-top:1px dashed var(--hg-line);border-radius:0;background:var(--hg-surface);color:var(--hg-accent);font-size:var(--hg-text-m);text-align:left}.fc-workspace .fc-add-row:hover:not(:disabled){background:var(--hg-surface-soft);text-decoration:underline}.fc-workspace .fc-create-group{border-color:var(--hg-line);border-radius:var(--hg-r-m);background:var(--hg-surface-soft)}.fc-workspace .fc-empty{color:var(--hg-sub);font-size:var(--hg-text-m)}.fc-workspace .fc-empty h3{font-size:var(--hg-text);color:var(--hg-ink);margin:0 0 var(--hg-1)}.fc-workspace .fc-add-guide{border-color:var(--hg-line);border-radius:var(--hg-r-m);background:var(--hg-surface)}.fc-workspace .fc-guide-steps{color:var(--hg-sub)}.fc-workspace .fc-guide-steps b{border-color:var(--hg-line-strong)}.fc-workspace .fc-guide-steps [aria-current]{color:var(--hg-accent-strong)}.fc-workspace .fc-guide-steps [aria-current] b{background:var(--hg-accent);color:var(--hg-on-accent);border-color:var(--hg-accent)}.fc-workspace :is(.fc-guide-help,.fc-guide-period>p,.fc-guide-actions small,.fc-guide-destination span){color:var(--hg-sub)}.fc-workspace .fc-add-guide label small{color:var(--hg-sub);font-size:var(--hg-text-s)}.fc-workspace :is(.fc-guide-targets) label>span{color:var(--hg-warn-ink)}.fc-workspace .fc-guide-period{background:var(--hg-surface-soft)}.fc-workspace .fc-guide-save{border-top-color:var(--hg-line)}.fc-workspace .fc-guide-saved>p[role=status]{background:var(--hg-ok-soft);color:var(--hg-ok-ink)}.fc-workspace .fc-add-guide :is(input,select,button):focus-visible{outline:2px solid var(--hg-accent)}.fc-workspace .date-choice-arrow{font-size:var(--hg-text-s);color:var(--hg-sub)}.fc-workspace .fee-item-editor :is(.fee-hint,small){color:var(--hg-sub);font-size:var(--hg-text-s)}.fc-workspace :is(.fee-settings,.fee-samples){border-color:var(--hg-line);border-radius:var(--hg-r-s)}.fc-workspace :is(.fee-settings,.fee-samples)>summary{background:var(--hg-surface-soft)}.fc-workspace .fee-offset{background:var(--hg-surface-soft)}.fc-workspace :is(.fee-offset>p,.fee-live-preview>p,.fee-month-meaning p,.fee-scope-help){color:var(--hg-sub)}.fc-workspace .fee-live-preview{border-color:var(--hg-info-line);background:var(--hg-accent-soft)}.fc-workspace .fee-invoice-example{border-top-color:var(--hg-accent);border-bottom-color:var(--hg-line)}.fc-workspace .fee-live-preview dt{color:var(--hg-sub)}.fc-workspace .fee-live-preview .fee-preview-note{border-top-color:var(--hg-info-line)}.fc-workspace .fee-sample-content button[aria-pressed=true]{background:var(--hg-accent-soft);color:var(--hg-accent-strong);border-color:var(--hg-accent)}.fc-workspace .fee-price-timeline li{border-bottom-color:var(--hg-row-line)}.fc-workspace .fee-history-edit{border-top-color:var(--hg-line)}.fc-workspace .fee-inline-notice{border-color:var(--hg-info-line);background:var(--hg-accent-soft)}.fc-workspace .fee-item-editor :is(button,summary,input,select):focus-visible{outline:2px solid var(--hg-accent)}.fc-workspace .fc-guide-actions.fee-editor-save{background:var(--hg-surface);border-color:var(--hg-line-strong);box-shadow:var(--hg-shadow-bar)}.fc-workspace .fee-month-result{border-color:var(--hg-info-line)}.fc-workspace .fee-month-examples>div{border-left-color:var(--hg-info-line)}.fc-workspace .fc-import{background:var(--hg-surface);border-color:var(--hg-line);border-radius:var(--hg-r-m)}.fc-workspace .fc-import h3{font-size:var(--hg-h2)}.fc-workspace :is(.fc-import header p,.fc-import-help,.fc-import-context,.fc-import footer span,.fc-import-period>p,.fc-import-fields>p){color:var(--hg-sub)}.fc-workspace .fc-import-required{color:#916868;background:transparent;font-size:11px;font-weight:400;border-radius:0;padding:0}.fc-workspace .fc-import-counts strong{color:var(--hg-accent-strong)}.fc-workspace .fc-import-error-count{color:var(--hg-danger)}.fc-workspace :is(.fc-import th,.fc-import td){border-bottom-color:var(--hg-row-line)}.fc-workspace .fc-import th{background:var(--hg-surface-soft);color:var(--hg-sub);font-size:var(--hg-text-s)}.fc-workspace :is(.fc-import table small,.fc-import footer small){color:var(--hg-sub);font-size:var(--hg-text-s)}.fc-workspace .fc-import-badge{background:var(--hg-accent-soft);color:var(--hg-accent-strong)}.fc-workspace .fc-import-badge.skip{background:var(--hg-safe-write-soft);color:var(--hg-safe-write)}.fc-workspace .fc-import-badge.error{background:var(--hg-danger-soft);color:var(--hg-danger)}.fc-workspace :is(.fc-import button,.fc-import summary,.fc-import-table):focus-visible{outline:2px solid var(--hg-accent)}.fc-workspace :is(.fc-import-period,.fc-import-guide>div,.fc-import-example-row){background:var(--hg-surface-soft)}.fc-workspace .fc-import-sample-note{border-left-color:var(--hg-warn-line);background:var(--hg-warn-soft)}.fc-workspace :is(.fc-import-guide dt,.fc-import-guide dd span){color:var(--hg-ink)}.fc-workspace .fc-savebar{gap:var(--hg-3);margin:var(--hg-3) 0 0;padding:10px 14px;border:1px solid var(--hg-line-strong);border-radius:var(--hg-r-m);background:var(--hg-surface);box-shadow:var(--hg-shadow-bar);-webkit-backdrop-filter:none;backdrop-filter:none}.fc-workspace .fc-savebar strong{font-size:var(--hg-text-m);color:var(--hg-sub)}.fc-workspace .fc-savebar.has-changes strong{color:var(--hg-warn-ink)}.fc-workspace .fc-savebar label,.fc-workspace .fc-savebar small{color:var(--hg-sub);font-size:var(--hg-text-s)}.fc-workspace .fc-savebar label{font-weight:700}.fc-workspace .fc-savebar input{font-size:var(--hg-text-input)}@media (max-width:767px){.fc-workspace .fc-header h2{font-size:var(--hg-h2)}.fc-workspace .fc-header p{font-size:var(--hg-text-s)}.fc-workspace .fc-header-actions button{flex:1 1 auto}.fc-workspace .fc-period span{font-size:var(--hg-text-s)}.fc-workspace .fc-sidebar nav button{flex-shrink:0;min-height:var(--hg-control)}.fc-workspace .fc-group>header button,.fc-workspace .fc-savebar small,.fc-workspace .fc-search label,.fc-workspace .fc-sheet-help{font-size:var(--hg-text-s)}.fc-workspace .fc-savebar strong{font-size:var(--hg-text-m)}.fc-workspace .fc-sheet tr.fc-row{border-color:var(--hg-line);border-radius:var(--hg-r-m);background:var(--hg-surface)}.fc-workspace .fc-sheet tr.fc-row.is-changed{background:var(--hg-changed-bg);box-shadow:inset 3px 0 var(--hg-accent)}.fc-workspace .fc-sheet tr.fc-row>:is(td,th){height:auto}.fc-workspace .fc-sheet tr.fc-row>td[data-label]:before{color:var(--hg-sub);font-size:var(--hg-text-s);font-weight:700}.fc-workspace .fc-sheet td>input:not([type=checkbox]){height:var(--hg-control);border-color:var(--hg-line-strong);border-radius:var(--hg-r-s);background:var(--hg-surface);font-size:var(--hg-text-input)}.fc-workspace .fc-sheet-tools button{height:var(--hg-control)}}.st-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--hg-2);margin:var(--hg-3) 0 0}.st-actions.st-start{justify-content:flex-start}.st-actions .hg-btn{min-height:0}.st-lead{margin:0 0 var(--hg-3);color:var(--hg-sub);font-size:var(--hg-text-m)}.st-details{margin:var(--hg-3) 0 0;padding:var(--hg-2) 0 0;border:0;border-top:1px solid var(--hg-line)}.st-details>summary{cursor:pointer;color:var(--hg-accent);font-weight:600;font-size:var(--hg-text-m);padding:var(--hg-1) 0}.st-details>summary:hover{text-decoration:underline}.st-details>p{color:var(--hg-sub);font-size:var(--hg-text-m)}.st-panel.hg-card{margin:0 0 14px;padding:12px 14px;min-width:0}.st-panel.hg-card>h2{font-size:var(--hg-h2);font-weight:700;color:var(--hg-ink)}.st-panel.hg-card>h2,.st-panel.hg-card>p{margin:0 0 var(--hg-2)}.st-panel.st-done{border-color:var(--hg-ok-line)}.st-uncertain{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hg-2);margin:0 0 14px}.st-uncertain>p{margin:0}.st-platform-tools{display:grid;gap:14px;max-width:var(--hg-width-std);margin:0 0 14px}.st-platform-tools>*{margin:0}.st-storage.hg-card{max-width:var(--hg-width-form);margin:0;padding:12px 14px;border:1px solid var(--hg-line);border-radius:var(--hg-r-m);background:var(--hg-surface);color:var(--hg-ink)}.st-storage>h2{font-size:var(--hg-h2)}.st-storage .hg-btn{min-height:0}.st-storage .storage-compact-preview>p{margin:var(--hg-2) 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-storage .st-details{margin:var(--hg-2) 0}.st-storage .storage-compact-table{margin-top:var(--hg-2)}.st-storage .st-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hg-2);margin:var(--hg-3) 0 0}.st-storage .st-confirm>p{margin:0}.st-platform{max-width:var(--hg-width-form);min-width:0}.st-platform-title{margin:0 0 var(--hg-2);font-size:var(--hg-h2);font-weight:700;color:var(--hg-ink)}.st-platform .ps-fieldset.st-fieldset{max-width:none;margin:0 0 14px;padding:12px 14px 14px;border:1px solid var(--hg-line);border-radius:var(--hg-r-m);background:var(--hg-surface)}.st-platform .ps-fieldset.st-fieldset>legend{float:left;width:100%;margin:0 0 var(--hg-3);padding:0;font-size:var(--hg-h2);font-weight:700;color:var(--hg-ink)}.st-platform .ps-fieldset.st-fieldset>legend+*{clear:both}.st-platform .ps-fieldset .hg-help{margin:var(--hg-2) 0 0;font-size:var(--hg-text-s);line-height:var(--hg-line-height)}.st-platform .ps-fieldset #ps-owner-help{margin:0 0 var(--hg-3)}.st-platform .ps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hg-3) var(--hg-5)}.st-platform .ps-fieldset :is(input,button):focus-visible{outline:2px solid var(--hg-accent);outline-offset:1px}.st-platform .ps-grid label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--hg-text-s);font-weight:700;color:var(--hg-sub)}.st-platform .ps-grid label>input{flex-basis:100%;width:100%;max-width:100%;height:var(--hg-control);min-height:0;margin:0;font-size:var(--hg-text-input);font-weight:400;color:var(--hg-ink)}.st-platform .ps-grid label>input.ps-number{width:120px}.st-platform .ps-required.hg-req{margin:0;padding:0;border-radius:0;background:transparent;color:#916868;font-size:11px;font-weight:400}.st-platform legend .ps-required.hg-req{margin-left:var(--hg-2);vertical-align:middle}.st-platform .ps-grid small{color:var(--hg-sub);font-size:var(--hg-text-s);font-weight:400}.st-platform .ps-grid>div>label{font-size:var(--hg-text-s);font-weight:700;color:var(--hg-sub)}.st-platform .ps-grid>div>div>button,.st-platform .ps-grid>div>div>input{height:var(--hg-control);min-height:0}.st-platform .ps-grid>div>div>button{padding:0 14px;border:1px solid var(--hg-line-strong);border-radius:var(--hg-r-s);background:var(--hg-surface);color:var(--hg-ink);font-weight:600}.st-platform>form>.st-actions{justify-content:flex-start;margin:0 0 14px}.st-platform .st-school-list{margin:0;padding-left:1.2em;font-size:var(--hg-text)}.rw-level-platform .rw-eyebrow{font-size:var(--hg-text-s);color:var(--hg-sub)}.rw-level-platform .rw-subtitle{color:var(--hg-sub)}.rw-level-platform .rw-title-actions button{height:var(--hg-control);min-height:0;padding:0 14px;font-size:var(--hg-text)}.rw-level-platform .rw-title-actions button:not(.rw-primary){border-color:var(--hg-line-strong);background:var(--hg-surface);color:var(--hg-ink)}.rw-level-platform .rw-metric{border-color:var(--hg-line);border-radius:var(--hg-r-m);background:var(--hg-surface);color:var(--hg-ink)}.rw-level-platform .rw-metric-detail,.rw-level-platform .rw-metric-label{font-size:var(--hg-text-s);color:var(--hg-sub)}.rw-level-platform .rw-metric-value{color:var(--hg-ink)}.rw-level-platform .rw-metric-arrow{color:var(--hg-sub)}.rw-level-platform .rw-panel{border-color:var(--hg-line);border-radius:var(--hg-r-m);background:var(--hg-surface)}.rw-level-platform .rw-panel-head{border-bottom-color:var(--hg-line)}.rw-level-platform .rw-panel-head h2{font-size:var(--hg-h2);color:var(--hg-ink)}.rw-level-platform .rw-table-scroll th{height:var(--hg-th);padding:0 10px;background:var(--hg-surface-soft);color:var(--hg-sub);font-size:var(--hg-text-s);font-weight:700;border-bottom-color:var(--hg-line-strong)}.rw-level-platform :is(.rw-table-scroll td,.rw-table-scroll tbody th){padding:4px 10px;height:var(--hg-row);border-bottom-color:var(--hg-row-line);color:var(--hg-ink);font-size:var(--hg-text);background:var(--hg-surface)}.rw-level-platform .rw-table-scroll .rw-campus-names{font-size:var(--hg-text-m);color:var(--hg-sub)}.rw-level-platform .rw-table-scroll td button{height:var(--hg-control-s);min-height:0;padding:0 10px;border-color:var(--hg-line-strong);background:var(--hg-surface);color:var(--hg-ink);font-size:var(--hg-text-m)}.rw-level-platform .rw-empty{color:var(--hg-sub)}.rw-level-platform .rw-action-card{border-color:var(--hg-line);border-radius:var(--hg-r-m);background:var(--hg-surface);color:var(--hg-ink)}.rw-level-platform .rw-action-card strong{color:var(--hg-ink);font-size:var(--hg-text)}.rw-level-platform .rw-action-card small{color:var(--hg-sub);font-size:var(--hg-text-s)}.rw-level-platform .rw-action-card>svg{color:var(--hg-sub)}.rw-level-platform .rw-card-icon{background:var(--hg-accent-soft);color:var(--hg-accent-strong)}.rw-level-platform .rw-page :is(input,select){border-color:var(--hg-line-strong)}.rw-level-platform :is(.rw-panel-body,.rw-filterbar) label{color:var(--hg-sub);font-size:var(--hg-text-s);font-weight:700}.rw-level-platform .rw-filterbar{border-color:var(--hg-line)}.rw-level-platform :is(.rw-filterbar,.rw-panel-head) span{color:var(--hg-sub)}.rw-level-platform .rw-existing-settings{border-color:var(--hg-line);background:var(--hg-surface)}.st-accounts kbd.submit-shortcut-key,.st-platform kbd.submit-shortcut-key{font-size:var(--hg-text-s)}.rw-level-platform .rw-title-actions button.rw-primary,.rw-level-platform .rw-title-actions button.rw-primary:hover:not(:disabled){background:var(--hg-accent);border-color:var(--hg-accent);color:var(--hg-on-accent)}.st-platform-tools .offsite-backup-line{margin:0;font-size:var(--hg-text-s)}.st-platform-tools .offsite-backup-line.offsite-backup-alert{color:var(--hg-danger)}.st-platform-tools .offsite-backup-line button{height:var(--hg-control-s);min-height:0;padding:0 10px;border:1px solid var(--hg-line-strong);border-radius:var(--hg-r-s);background:var(--hg-surface);color:var(--hg-ink);font-size:var(--hg-text-m);font-weight:600}.st-accounts button:disabled{color:var(--hg-ink)}.st-accounts{max-width:var(--hg-width-std);min-width:0}.st-head-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--hg-2);margin:0 0 var(--hg-3)}.st-head-actions .hg-btn{min-height:0}.st-accounts .st-plain{margin:0;padding:0;border:0;min-width:0}.st-accounts .st-idline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hg-2);margin:0 0 var(--hg-3);color:var(--hg-sub);font-size:var(--hg-text-m)}.st-accounts .st-idline .hg-btn{min-height:0}.st-accounts .st-iderror{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hg-2)}.st-accounts .st-iderror .hg-btn{min-height:0}.st-accounts .st-create fieldset{margin:0;padding:0;border:0;min-width:0}.st-accounts .st-create .semantic-form{margin:0;padding:0;border:0;background:none;box-shadow:none;max-width:none}.st-accounts .st-create .semantic-form>.data-table{display:block;width:auto;border:0;background:none;margin:0}.st-accounts .st-create .semantic-form>.data-table>tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hg-3) var(--hg-5)}.st-accounts .st-create .semantic-form>.data-table>tbody>tr{display:flex;flex-direction:column;align-items:stretch;gap:var(--hg-1);min-width:0;padding:0;border:0;background:none}.st-accounts .st-create .semantic-form>.data-table>tbody>tr>:is(th,td){display:block;width:auto;min-width:0;height:auto;padding:0;border:0;background:none;text-align:left}.st-accounts .st-create .semantic-form>.data-table>tbody>tr>th label{display:flex;align-items:center;gap:6px;font-size:var(--hg-text-s);font-weight:700;color:var(--hg-sub)}.st-accounts .st-create .semantic-form>.data-table>tbody>tr>td>:is(input,select){width:280px;max-width:100%;height:var(--hg-control);min-height:0;margin:0;box-sizing:border-box;font-size:var(--hg-text-input)}.st-accounts .st-create .semantic-form .form-submit-bar{position:static;display:flex;justify-content:flex-end;gap:var(--hg-2);margin:var(--hg-4) 0 0;padding:0;border:0;background:none;box-shadow:none}.st-accounts .st-create .semantic-form .form-submit-bar button{height:var(--hg-control);min-height:0;padding:0 14px;border-radius:var(--hg-r-s);font-size:var(--hg-text);font-weight:600}.st-accounts .account-directory{margin:0 0 14px;padding:12px 14px;border:1px solid var(--hg-line);border-radius:var(--hg-r-m);background:var(--hg-surface)}.st-accounts .account-directory h2{margin:0 0 var(--hg-2);font-size:var(--hg-h2);font-weight:700}.st-accounts .account-print-note{color:var(--hg-sub);font-size:var(--hg-text-s)}.st-accounts .account-directory-controls{margin:0;padding:0;border:0;min-width:0}.st-accounts .account-filters{gap:var(--hg-3);align-items:flex-end}.st-accounts .account-filters label{gap:var(--hg-1);font-size:var(--hg-text-s);font-weight:700;color:var(--hg-sub)}.st-accounts .account-filters :is(input,select){height:var(--hg-control);min-height:0;font-size:var(--hg-text-input);font-weight:400;color:var(--hg-ink)}.st-accounts .account-selection-bar{background:var(--hg-accent-soft);border-color:var(--hg-info-line);border-radius:var(--hg-r-s) var(--hg-r-s) 0 0;font-size:var(--hg-text-m);box-shadow:none}.st-accounts :is(.account-selection-bar,.account-pagination,.account-row-actions) button{height:var(--hg-control-s);min-height:0;padding:0 10px;font-size:var(--hg-text-m)}.st-accounts .account-result-count{color:var(--hg-sub)}.st-accounts .account-print-ready{color:var(--hg-accent-strong);font-size:var(--hg-text-s)}.st-accounts .account-directory-scroll{border-color:var(--hg-line);border-radius:0 0 var(--hg-r-s) var(--hg-r-s)}.st-accounts .account-directory-table{font-size:var(--hg-text)}.st-accounts .account-directory-table th{height:var(--hg-th);background:var(--hg-surface-soft);color:var(--hg-sub);font-size:var(--hg-text-s);font-weight:700;border-bottom:1px solid var(--hg-line-strong)}.st-accounts .account-directory-table td{border-bottom-color:var(--hg-row-line)}.st-accounts .account-directory-table tbody tr:nth-child(2n){background:none}.st-accounts .account-directory-table tbody tr.is-selected{background:var(--hg-accent-soft)}.st-accounts .account-check input{width:var(--hg-check);height:var(--hg-check);accent-color:var(--hg-accent)}.st-accounts .account-person strong{font-size:var(--hg-text)}.st-accounts .account-username{color:var(--hg-sub);font-size:var(--hg-text-s)}.st-accounts .account-badge{display:inline-flex;align-items:center;height:var(--hg-chip);padding:0 8px;border-radius:var(--hg-r-pill);background:var(--hg-safe-write-soft);color:var(--hg-safe-write);font-size:var(--hg-text-s);font-weight:700}.st-accounts .account-badge.is-active{background:var(--hg-ok-soft);color:var(--hg-ok-ink)}.st-accounts .account-badge.is-issued{background:var(--hg-accent-soft);color:var(--hg-accent-strong)}.st-accounts .account-badge.is-inactive{background:var(--hg-danger-soft);color:var(--hg-danger)}.st-accounts .account-pagination{font-size:var(--hg-text-m)}.st-accounts .account-extra{margin:var(--hg-3) 0 0;border-top-color:var(--hg-line)}.st-accounts .account-announcement{border-color:var(--hg-line);border-radius:var(--hg-r-m);background:var(--hg-surface-soft);color:var(--hg-ink)}.st-accounts .account-announcement h3{font-size:var(--hg-h3)}.st-accounts .account-announcement p,.st-accounts .account-announcement small,.st-accounts .account-announcement-actions span{font-size:var(--hg-text-s)}.st-accounts .account-announcement-actions button{height:var(--hg-control);min-height:0;font-size:var(--hg-text)}.st-accounts .account-announcement textarea:focus-visible{outline:2px solid var(--hg-accent)}.st-accounts .st-issued .st-actions{margin-top:0}@media (max-width:767px){.st-org-section.hg-card{padding:var(--hg-3) var(--hg-3) 0}.st-org-section .org-setting-body :is(.org-setting-actions,.srs-savebar,.weather-settings-actions,.report-settings-actions,.fiscal-year-actions,.organization-group-actions,.tp-template-save){margin:var(--hg-3) calc(var(--hg-3) * -1) 0;padding:10px var(--hg-3)}.st-org-section .org-setting-body :is(.org-setting-actions,.weather-settings-actions,.report-settings-actions,.fiscal-year-actions,.organization-group-actions,.tp-template-save) button{flex:1 1 auto}.st-org-section .org-setting-pending{flex:1 1 100%}.st-org-section .org-setting-field input{width:100%}.st-platform .ps-grid{grid-template-columns:minmax(0,1fr)}.st-platform .ps-grid label>input{width:100%}.st-panel .st-actions .hg-btn,.st-platform>form>.st-actions .hg-btn{flex:1 1 100%}.st-accounts .st-create .semantic-form>.data-table>tbody{grid-template-columns:minmax(0,1fr)}.st-accounts .st-create .semantic-form>.data-table>tbody>tr>td>:is(input,select){width:100%}.st-accounts .st-create .semantic-form .form-submit-bar button,.st-head-actions .hg-btn{flex:1 1 100%}}}.org-basic-settings{display:grid;gap:20px}.org-basic-part>h3{margin:0 0 8px;font-size:var(--hg-text-m,15px)}.org-basic-part+.org-basic-part{border-top:1px solid var(--hg-line,#e2e8f0);padding-top:16px}