.drawer-overlay.svelte-14g9781{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:stretch;padding:max(12px,env(safe-area-inset-top)) 0 0;background:var(--drawer-overlay-background, rgba(17, 24, 39, .4));z-index:9990;overscroll-behavior:contain;touch-action:none}.drawer-panel.svelte-14g9781{width:100%;min-width:0;height:min(var(--drawer-height, 75dvh),calc(100dvh - max(12px,env(safe-area-inset-top))));max-height:min(var(--drawer-height, 75dvh),calc(100dvh - max(12px,env(safe-area-inset-top))));display:flex;flex-direction:column;gap:.75rem;background:var(--drawer-panel-background, #ffffff);border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -18px 48px #0f172a33,0 -2px 12px #0f172a14;border-top:1px solid #e5e7eb;padding:10px 14px calc(18px + env(safe-area-inset-bottom));animation:svelte-14g9781-drawer-slide-up .24s ease-out;transition:height .22s ease,max-height .22s ease,transform .22s ease,border-radius .22s ease;will-change:transform}.drawer-panel.is-expanded.svelte-14g9781{border-top-left-radius:18px;border-top-right-radius:18px}.drawer-panel.is-dragging.svelte-14g9781{transition:none}.drawer-drag-region.svelte-14g9781{display:flex;justify-content:center;align-items:center;padding:4px 0 2px;touch-action:none;cursor:ns-resize}.drawer-handle.svelte-14g9781{width:52px;height:5px;border-radius:999px;background:#d1d5db;align-self:center;flex:0 0 auto}.drawer-header.svelte-14g9781{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding-top:0}.drawer-header-content.svelte-14g9781{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.drawer-title.svelte-14g9781{font-weight:700;font-size:1rem;color:#111827;letter-spacing:-.01em}.drawer-body.svelte-14g9781{display:grid;gap:.75rem;min-width:0;min-height:0;flex:1;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.drawer-body.svelte-14g9781::-webkit-scrollbar{display:none}.drawer-footer.svelte-14g9781{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.5rem;flex:0 0 auto}.icon-button.svelte-14g9781{border:none;background:transparent;padding:1px;border-radius:0;cursor:pointer;color:#0f172a;align-self:flex-start;margin-top:-7px;margin-right:-2px;transition:color .12s ease,transform .12s ease}.icon-button.svelte-14g9781:hover{color:#020617;transform:translateY(-1px)}.ghost-button.svelte-14g9781,.primary-button.svelte-14g9781{width:100%;border-radius:12px;border:1px solid #e5e7eb;padding:.75rem 1rem;font-weight:700;font-size:.95rem;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,transform .12s ease}.ghost-button.svelte-14g9781{background:#f9fafb;color:#111827}.ghost-button.svelte-14g9781:hover{background:#f3f4f6;transform:translateY(-1px)}.primary-button.svelte-14g9781{background:#111827;color:#fff;border-color:#111827;box-shadow:0 10px 24px #1118272e}.primary-button.svelte-14g9781:hover{transform:translateY(-1px);box-shadow:0 14px 30px #11182733}.primary-button.svelte-14g9781:disabled{cursor:not-allowed;transform:none;box-shadow:0 8px 18px #11182724;opacity:.86}.button-loading.svelte-14g9781{display:inline-flex;align-items:center;gap:.45rem}.button-spinner.svelte-14g9781{width:.9rem;height:.9rem;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:svelte-14g9781-button-spin .7s linear infinite}@keyframes svelte-14g9781-drawer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-14g9781-button-spin{to{transform:rotate(360deg)}}.category-input-group{display:grid;gap:8px}.category-input-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.category-input-action-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#6b7280;cursor:pointer;line-height:0;transition:color .15s ease}.category-input-action-button:hover{color:#111827}.category-suggestions{display:flex;flex-wrap:wrap;gap:8px}.suggestion-button{padding:6px 14px;border:1px solid transparent;background-color:#f3f4f6;color:#374151;border-radius:999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.suggestion-button:hover:not(.active){background-color:#e5e7eb;color:#111}.suggestion-button.active{background-color:#000;color:#fff;border-color:#000;font-weight:500}.student-registration-container{width:100%;height:100%;display:flex;flex-direction:column;color:var(--text-secondary);padding:0 14px;box-sizing:border-box}.registration-header{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:#f3f4f6;border-radius:12px;margin-bottom:10px}.title-row{display:flex;align-items:center;gap:10px}.title-text h3{margin:2px 0 0;font-size:1.05rem;color:var(--text-primary)}.title-text .eyebrow{margin:0;color:var(--text-secondary);font-size:12px}.close-button{border:none;background:transparent;color:#000;font-weight:500;font-size:.875rem;cursor:pointer;padding:6px 10px;border-radius:8px;margin-top:14px;align-self:flex-end;transition:background-color .15s ease,color .15s ease}.close-button:hover{background-color:#000;color:#fff;text-decoration:none}.registration-form{padding-top:14px;padding-right:10px;padding-bottom:120px;display:flex;flex-direction:column;gap:48px;overflow-y:auto;flex-grow:1;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.registration-form::-webkit-scrollbar{width:6px}.registration-form::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:3px}.form-group{display:grid;gap:8px}.form-label{font-weight:500;font-size:.95rem;color:var(--text-secondary)}.form-help{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-placeholder, #9ca3af)}.delete-help{margin-top:8px;color:#b45309}.grade-settings-panel{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fafafa}.grade-settings-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.grade-settings-primary-button,.grade-settings-secondary-button{border:none;border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.grade-settings-primary-button{background:#111827;color:#fff}.grade-settings-primary-button:hover:not(:disabled){background:#000}.grade-settings-primary-button:disabled{opacity:.6;cursor:wait}.grade-settings-secondary-button{background:#e5e7eb;color:#374151}.grade-settings-secondary-button:hover{background:#d1d5db;color:#111827}.grade-settings-error{color:#b91c1c}.subject-field-header{display:flex;align-items:center;justify-content:flex-start;gap:12px}.subject-title-actions{display:inline-flex;align-items:center;gap:8px;min-width:0}.subject-input-list{display:grid;gap:10px}.subject-input-row{display:grid;gap:10px;align-items:center}.subject-input-row--removable{grid-template-columns:minmax(0,1fr) auto}.subject-add-button,.subject-remove-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#6b7280;cursor:pointer;line-height:0;transition:color .15s ease,opacity .15s ease}.subject-add-button{width:24px;height:24px;border-radius:999px;color:#111827}.subject-add-button:hover,.subject-remove-button:hover:not(:disabled){color:#111827}.subject-remove-button:disabled{opacity:.45;cursor:not-allowed}.subject-suggestions{display:flex;flex-wrap:wrap;gap:8px}.subject-suggestion-chip{padding:6px 14px;border:1px solid transparent;background-color:#f3f4f6;color:#374151;border-radius:999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.subject-suggestion-chip:hover:not(.active){background-color:#e5e7eb;color:#111}.subject-suggestion-chip.active{background-color:#000;color:#fff;border-color:#000}.subject-tuition-group{gap:10px}.subject-tuition-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.tuition-config-header-settings{border:none;background:transparent;color:#374151;padding:3px 0;font-size:.86rem;font-weight:700;cursor:pointer;transition:color .15s ease}.tuition-config-header-settings:hover,.tuition-config-header-settings:focus-visible{color:#111827;outline:none}.payment-item-list{display:grid;gap:12px}.payment-item-inline{display:grid;gap:12px;padding-top:2px}.payment-item-add-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:start;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#111827;padding:7px 12px;font-size:.84rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.payment-item-add-button:hover,.payment-item-add-button:focus-visible{border-color:#111827;background:#f8fafc;outline:none}.payment-item-card{display:grid;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fafafa}.payment-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.payment-item-name,.payment-item-field{display:grid;gap:6px}.payment-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payment-item-label{font-size:.78rem;font-weight:700;color:#6b7280}.payment-item-select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;font-size:.92rem}.subject-teacher-group{gap:10px}.subject-teacher-list{display:flex;flex-direction:column;gap:10px}.subject-teacher-card{display:flex;flex-direction:column;gap:0;padding:0}.subject-teacher-options{display:grid;gap:6px}.subject-teacher-option{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:none;background:transparent;color:var(--text-secondary);padding:6px 0;font-size:.86rem;font-weight:700;text-align:left;cursor:pointer;transition:color .15s ease}.subject-teacher-option-text{display:inline-flex;align-items:center;gap:6px;min-width:0}.subject-teacher-name{min-width:0;overflow-wrap:anywhere}.subject-teacher-subject-chip{display:inline-flex;align-items:center;flex:0 0 auto;min-height:18px;padding:1px 7px;border:1px solid rgba(15,23,42,.16);border-radius:999px;background:#fff;color:#4b5563;font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap}.subject-teacher-checkbox{flex-shrink:0;width:17px;height:17px;margin:0;accent-color:#111827;cursor:pointer}.subject-teacher-option:hover,.subject-teacher-option.active{color:#111827}.subject-teacher-option:hover .subject-teacher-subject-chip,.subject-teacher-option.active .subject-teacher-subject-chip{border-color:#11182747;color:#111827}.subject-tuition-list{display:grid;gap:12px}.tuition-config-selector{display:grid;padding-top:2px}.tuition-config-selector--desktop{display:flex;justify-content:flex-end;padding-top:0}.tuition-config-dropdown-trigger{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;border:none;background:transparent;color:#374151;padding:3px 0;font-size:.86rem;font-weight:700;cursor:pointer;transition:color .15s ease,opacity .15s ease}.tuition-config-dropdown-trigger:hover,.tuition-config-dropdown-trigger:focus-visible{color:#111827;outline:none}.tuition-config-dropdown-trigger:focus-visible{box-shadow:0 2px #111827}.tuition-config-dropdown-trigger svg{flex-shrink:0}.tuition-config-select-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;padding:10px 12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.tuition-config-select-trigger:hover,.tuition-config-select-trigger:focus-visible{border-color:#111827;background:#f8fafc;box-shadow:0 0 0 3px #11182714;outline:none}.tuition-config-select-count{flex:0 0 auto;color:#64748b;font-size:.78rem;font-weight:700}.tuition-config-select-trigger--compact{min-height:34px;width:auto;max-width:100%;border:none;background:#f8fafc;padding:7px 10px;font-size:.82rem}.student-tuition-dropdown-content{width:min(360px,calc(100vw - 32px));max-height:min(420px,calc(100dvh - 120px));padding:0;overflow:hidden}.student-tuition-dropdown-panel,.student-tuition-drawer-panel{display:grid;gap:8px;min-width:0}.student-tuition-dropdown-panel{padding:8px}.student-tuition-option-list,.student-tuition-drawer-list{display:grid;gap:4px;min-width:0;max-height:300px;overflow:auto}.student-tuition-option,.student-tuition-drawer-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;border:none;border-radius:10px;background:transparent;color:#1f2937;padding:9px 10px;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.student-tuition-option:hover,.student-tuition-option:focus-visible,.student-tuition-drawer-option:hover,.student-tuition-drawer-option:focus-visible{background:#f1f5f9;color:#0f172a;outline:none}.student-tuition-option.active,.student-tuition-drawer-option.active{background:#111827;color:#fff}.student-tuition-option-name,.student-tuition-option-amount{min-width:0;overflow-wrap:anywhere}.student-tuition-option-name{font-size:.9rem;font-weight:700}.student-tuition-option-amount{font-size:.84rem;font-weight:600;opacity:.82}.student-tuition-dropdown-empty,.student-tuition-drawer-empty{padding:14px 12px;border-radius:10px;background:#f8fafc;color:#64748b;font-size:.86rem;font-weight:600}.tuition-config-settings-link{width:100%;min-height:42px;border:1px solid #111827;border-radius:10px;background:#111827;color:#fff;padding:10px 12px;font-size:.88rem;font-weight:800;cursor:pointer;transition:background-color .15s ease,color .15s ease}.tuition-config-settings-link:hover,.tuition-config-settings-link:focus-visible{background:#fff;color:#111827;outline:none}.tuition-config-settings-link--drawer{margin-top:4px}.subject-tuition-card{display:grid;gap:6px;min-width:0}.subject-tuition-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.subject-tuition-subject{min-width:0;font-size:.78rem;font-weight:700;color:#6b7280;overflow-wrap:anywhere}.subject-tuition-config-name{font-size:.78rem;font-weight:700;color:#6b7280}.form-input{width:100%;padding:10px 0;border:1px solid transparent;border-bottom:1px solid #000;border-radius:0;font-size:1.125rem;font-weight:400;color:#000;background:transparent;transition:border-bottom-width .1s ease}.form-input::placeholder{color:#a3a3a3}.form-input:focus{outline:none;border-color:transparent;border-bottom:2px solid #000;padding-bottom:9px;box-shadow:none}.form-date-picker{width:100%}.form-date-picker .shared-date-picker__trigger{width:100%;padding:10px 0;border:1px solid transparent;border-bottom:1px solid #000;border-radius:0;background:transparent;font-size:1.125rem;font-weight:400;color:#000}.form-date-picker .shared-date-picker__trigger:focus-visible{border-color:transparent;border-bottom:2px solid #000;padding-bottom:9px;box-shadow:none}.form-date-picker .shared-date-picker__icon,.form-date-picker .shared-date-picker__chevron{color:var(--text-placeholder, #9ca3af)}.form-grid.two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.status-field{display:flex;flex-direction:column;gap:8px}.status-chips{display:flex;gap:8px;flex-wrap:wrap}.status-chips button{border:none;background:none;cursor:pointer;padding:0}.status-chips button.active{transform:translateY(-1px)}.empty{color:var(--text-secondary);font-size:.9rem}.error-box{padding:10px;border-radius:8px;background:#e74c3c1a;color:#c0392b}.form-actions{margin-top:auto;display:flex;gap:8px;justify-content:flex-end;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.ghost-button,.primary-button,.danger-button{border-radius:0;padding:10px 16px;border:1px solid #000;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.primary-button{background:#000;color:#fff}.ghost-button{background:#fff;color:#000}.danger-button{margin-right:auto;border-color:#b91c1c;background:#fff5f5;color:#b91c1c}.primary-button:hover:not(:disabled){background:#fff;color:#000;transform:none}.ghost-button:hover:not(:disabled){box-shadow:inset 0 0 0 1px #000;transform:none}.danger-button:hover:not(:disabled){background:#fee2e2;transform:none}.primary-button:disabled,.ghost-button:disabled,.danger-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.payment-item-head,.payment-item-grid{grid-template-columns:minmax(0,1fr)}}.staff-management-widget{display:flex;flex-direction:column;height:100%}.staff-management-widget.drawer-mode .registered-staff-list{margin-top:6px;padding-bottom:32px}.registered-staff-list{margin-top:10px;padding:0 14px 120px}.list-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:12px;padding-bottom:0;border-bottom:none}.list-loading{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--text-placeholder);gap:.5rem;font-size:.9rem}.spinner-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.staff-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.staff-item{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 4px #00000005;transition:all .2s ease}.staff-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f;border-color:rgba(var(--accent-color-rgb),.3)}.staff-subject-summary{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fafafa}.staff-permission-shortcut{padding:0 0 14px}.staff-permission-open-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #111827;border-radius:12px;background:#111827;color:#fff;font-size:.9rem;font-weight:800;line-height:1.25;padding:12px 14px;cursor:pointer;transition:background-color .16s ease,transform .16s ease,opacity .16s ease}.staff-permission-open-button:hover:not(:disabled){background:#000;transform:translateY(-1px)}.staff-permission-open-button:disabled{cursor:not-allowed;opacity:.55}.staff-subject-summary-label,.staff-subject-label{font-size:.74rem;font-weight:700;letter-spacing:.01em;color:var(--text-placeholder)}.staff-subject-summary-value{font-size:.9rem;color:var(--text-primary)}.staff-info-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.staff-name-line{min-width:0;display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.staff-name{font-weight:700;color:var(--text-primary);font-size:.95rem}.staff-role-badge{flex:0 0 auto;font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;letter-spacing:-.01em}.staff-role-badge.teacher{background-color:#eef2ff;color:#4f46e5}.staff-role-badge.staff{background-color:#f3f4f6;color:#4b5563}.staff-role-badge.principal{background-color:#ecfdf5;color:#059669}.staff-info-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.06)}.staff-subject{font-size:.85rem;color:var(--text-secondary);line-height:1.4;word-break:keep-all;text-align:right}.staff-status-wrapper{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500}.status-text.linked{color:var(--system-color-success)}.status-text.unlinked{color:var(--text-placeholder)}.status-icon.linked{color:var(--system-color-success)}.status-icon.unlinked{color:var(--text-placeholder)}.staff-subject-edit-button{align-self:flex-end;display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--text-secondary);font-size:.78rem;font-weight:700;padding:2px 0;cursor:pointer}.staff-subject-edit-button:hover{color:var(--text-primary)}.staff-subject-editor{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px dashed rgba(0,0,0,.06)}.staff-subject-editor-actions{display:flex;justify-content:flex-end;gap:8px}.staff-subject-save-button,.staff-subject-cancel-button{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800;cursor:pointer}.staff-subject-save-button{border:1px solid #111827;background:#111827;color:#fff}.staff-subject-cancel-button{border:1px solid rgba(15,23,42,.1);background:#fff;color:var(--text-secondary)}.staff-subject-save-button:disabled,.staff-subject-cancel-button:disabled{opacity:.6;cursor:not-allowed}.permission-panel.svelte-1a7g68f,.panel-header.svelte-1a7g68f,.panel-meta.svelte-1a7g68f,.staff-summary-list.svelte-1a7g68f{display:flex;flex-direction:column}.permission-panel.svelte-1a7g68f{gap:0;padding:4px 2px 8px}.permission-panel.compact.svelte-1a7g68f{padding:2px 0 6px}.panel-header.svelte-1a7g68f{gap:6px;padding:2px 0 22px}.panel-title.svelte-1a7g68f,.panel-context.svelte-1a7g68f,.panel-meta-row.svelte-1a7g68f span:where(.svelte-1a7g68f),.panel-meta-row.svelte-1a7g68f strong:where(.svelte-1a7g68f){margin:0}.panel-title.svelte-1a7g68f{font-size:1.08rem;font-weight:700;line-height:1.25;color:#000;letter-spacing:-.01em}.panel-context.svelte-1a7g68f,.panel-meta-row.svelte-1a7g68f span:where(.svelte-1a7g68f){font-size:.78rem;font-weight:500;line-height:1.55;color:#525252}.panel-meta.svelte-1a7g68f{gap:12px;padding:18px 0 22px;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}.panel-meta-row.svelte-1a7g68f{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-meta-row.svelte-1a7g68f strong:where(.svelte-1a7g68f){font-size:.92rem;font-weight:700;line-height:1.35;color:#171717;text-align:right}.panel-state.svelte-1a7g68f{padding:18px 0 22px;color:#525252;font-size:.88rem;line-height:1.6;border-bottom:1px solid #d4d4d4}.staff-summary-list.svelte-1a7g68f{gap:0;padding:16px 0 18px;border-bottom:1px solid #d4d4d4}.staff-summary-row.svelte-1a7g68f{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.staff-summary-row.svelte-1a7g68f p:where(.svelte-1a7g68f),.staff-summary-row.svelte-1a7g68f span:where(.svelte-1a7g68f),.staff-summary-row.svelte-1a7g68f strong:where(.svelte-1a7g68f){margin:0}.staff-summary-row.svelte-1a7g68f p:where(.svelte-1a7g68f){font-size:.9rem;font-weight:700;line-height:1.35;color:#111827}.staff-summary-row.svelte-1a7g68f span:where(.svelte-1a7g68f){font-size:.76rem;line-height:1.45;color:#6b7280}.staff-summary-row.svelte-1a7g68f strong:where(.svelte-1a7g68f){font-size:.78rem;font-weight:700;line-height:1.35;color:#111827;text-align:right}.open-modal-button.svelte-1a7g68f{margin-top:20px;border:1px solid #111827;border-radius:14px;padding:13px 14px;font-size:.92rem;font-weight:700;cursor:pointer;background:#111827;color:#fff;transition:transform .12s ease,opacity .12s ease,background-color .12s ease}.open-modal-button.svelte-1a7g68f:hover:enabled{transform:translateY(-1px);background:#000}.open-modal-button.svelte-1a7g68f:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 640px){.panel-header.svelte-1a7g68f{padding-bottom:18px}.panel-title.svelte-1a7g68f{font-size:1rem}.panel-meta.svelte-1a7g68f{padding:16px 0 20px}.panel-meta-row.svelte-1a7g68f{align-items:flex-start}}
