#workspace-root#workspace-root .dossier-live-status {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-weekly-schedule {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-weekly-schedule>strong {
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .dossier-weekly-schedule li {
    border-color: var(--dossier-border);
    color: var(--dossier-ink);
    background: var(--dossier-surface,#fff)
}
#workspace-root#workspace-root .dossier-online-rooms li {
    border-color: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-online-rooms li p {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-observer-dialog header p {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-observer-dialog iframe {
    background: #fff
}
#workspace-root#workspace-root .dossier-package-list>li {
    border-color: var(--dossier-border,#c8c8c8)
}
#workspace-root#workspace-root .dossier-package-list small {
    color: var(--dossier-muted,#3f3f3f)
}
#workspace-root#workspace-root .dossier-package-confirm,#workspace-root#workspace-root .dossier-package-pending {
    border-color: var(--dossier-border,#c8c8c8);
    background: var(--dossier-surface,#fff)
}
#workspace-root#workspace-root .dossier-master-view .dossier-class-toolbar {
    box-shadow: none
}
#workspace-root#workspace-root .dossier-debt-filter label {
    border-color: var(--dossier-border);
    background: var(--dossier-surface)
}
#workspace-root#workspace-root .dossier-debt-filter label:has(input:checked) {
    border-color: var(--dossier-primary);
    background: #f2f2f2;
    color: var(--dossier-primary)
}
#workspace-root#workspace-root .dossier-master-pane,#workspace-root#workspace-root .dossier-detail-pane {
    border-color: var(--dossier-border);
    background: var(--dossier-surface)
}
#workspace-root#workspace-root .dossier-master-search {
    border-bottom-color: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-master-pane>.dossier-pager {
    border-top-color: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-choice-columns {
    color: var(--dossier-ink);
    background: #f2f2f2;
    border-bottom-color: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-choice-columns>span:not(:last-child),#workspace-root#workspace-root .dossier-class-select>span:not(:last-child) {
    border-inline-end-color: #c8c8c8
}
#workspace-root#workspace-root .dossier-class-choice {
    border-bottom-color: #c8c8c8;
    background: var(--dossier-surface)
}
#workspace-root#workspace-root .dossier-class-choice:nth-child(2n) {
    background: #f2f2f2
}
#workspace-root#workspace-root .dossier-class-choice.is-cancelled {
    background: var(--dossier-debt-bg);
    border-color: #960004
}
#workspace-root#workspace-root .dossier-class-choice.is-selected {
    border-color: var(--dossier-primary);
    box-shadow: inset -3px 0 var(--dossier-primary);
    background: #f2f2f2
}
#workspace-root#workspace-root .dossier-class-choice.is-selected.is-cancelled {
    background: var(--dossier-debt-bg)
}
#workspace-root#workspace-root .dossier-dialog .dossier-class-select {
    background: transparent
}
#workspace-root#workspace-root .dossier-dialog .dossier-class-choice .dossier-class-select:hover:not(:disabled) {
    background: #00000009
}
#workspace-root#workspace-root .dossier-cancel-mark {
    color: var(--dossier-debt-ink)
}
#workspace-root#workspace-root .dossier-choice-balance .dossier-balance {
    background: transparent
}
#workspace-root#workspace-root .dossier-column-resizer:before {
    background: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-column-resizer:hover:before,#workspace-root#workspace-root .dossier-column-resizer:focus:before {
    background: var(--dossier-primary)
}
#workspace-root#workspace-root .dossier-detail-placeholder {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-detail-heading {
    background: var(--dossier-surface);
    border-bottom-color: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-detail-identifiers {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-detail-identifiers .dossier-balance {
    background: transparent
}
#workspace-root#workspace-root .dossier-detail-videos {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-detail-registration-status {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-detail-context .dossier-cancellation-note {
    background: var(--dossier-debt-bg);
    color: var(--dossier-debt-ink);
    border-inline-start-color: var(--dossier-debt-ink)
}
#workspace-root#workspace-root .dossier-registration-details .dossier-tabs {
    background: var(--dossier-surface)
}
#workspace-root#workspace-root .dossier-registration-details .dossier-class-info,#workspace-root#workspace-root .dossier-registration-details .dossier-totals,#workspace-root#workspace-root .dossier-registration-details .dossier-registration-note {
    border-color: #c8c8c8
}
#workspace-root#workspace-root .dossier-registration-details .dossier-class-info>div:not(:last-child),#workspace-root#workspace-root .dossier-registration-details .dossier-totals>div:not(:last-child),#workspace-root#workspace-root .dossier-registration-details .dossier-registration-note>div:not(:last-child) {
    border-bottom-color: #c8c8c8
}
#workspace-root#workspace-root .dossier-registration-details .dossier-class-info dt,#workspace-root#workspace-root .dossier-registration-details .dossier-totals dt,#workspace-root#workspace-root .dossier-registration-details .dossier-registration-note>div>span {
    background: #f2f2f2;
    border-inline-end-color: #c8c8c8
}
#workspace-root#workspace-root .dossier-registration-details .dossier-totals>div:nth-child(2n) {
    background: #f2f2f2
}
#workspace-root#workspace-root .dossier-payment-actions {
    border-bottom-color: var(--dossier-border)
}
@media (max-width:620px) {
    #workspace-root#workspace-root .dossier-class-choice {
        border-color: #c8c8c8
    }
}
@media (max-width:620px) {
    #workspace-root#workspace-root .dossier-class-select>.dossier-choice-code {
        border-inline-end-color: #c8c8c8
    }
}
@media (max-width:620px) {
    #workspace-root#workspace-root .dossier-class-select>.dossier-choice-code,#workspace-root#workspace-root .dossier-class-select>.dossier-choice-identifier,#workspace-root#workspace-root .dossier-class-select>.dossier-choice-balance {
        border-top-color: #c8c8c8
    }
}
@media (max-width:620px) {
    #workspace-root#workspace-root .dossier-choice-label {
        color: var(--dossier-muted)
    }
}
#workspace-root#workspace-root .dossier-context {
    border-color: var(--dossier-border);
    background: #fff
}
#workspace-root#workspace-root .dossier-context-file,#workspace-root#workspace-root .dossier-context-branch {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-contact-popover {
    background: #fff;
    border-color: var(--dossier-border);
    box-shadow: 0 8px 28px #00000026
}
#workspace-root#workspace-root .dossier-contact-list>div {
    border-bottom-color: #c8c8c8
}
#workspace-root#workspace-root .dossier-contact-list dt {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-dialog .dossier-copy {
    background: transparent;
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-copy-feedback:not(:empty) {
    background: #202020;
    color: #fff
}
#workspace-root#workspace-root .dossier-compact-account .dossier-account-secondary .dossier-totals {
    border-color: var(--dossier-border);
    background: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-compact-account .dossier-account-secondary .dossier-totals>div {
    background: var(--dossier-surface)
}
#workspace-root#workspace-root .dossier-class-toolbar {
    background: #fff;
    box-shadow: 0 1px #c8c8c8
}
#workspace-root#workspace-root .dossier-class-search>.dossier-icon {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-filter-count {
    background: var(--dossier-primary);
    color: #fff
}
#workspace-root#workspace-root .dossier-filter-panel {
    border-bottom-color: #c8c8c8
}
#workspace-root#workspace-root .dossier-row {
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .dossier-row-labels {
    background: #f2f2f2;
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-compact-registration {
    border-color: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-registration-open {
    border-color: var(--dossier-primary);
    box-shadow: 0 0 0 1px var(--dossier-primary)
}
#workspace-root#workspace-root .dossier-compact-registration:has(.dossier-row-title:hover) {
    background: #f2f2f2
}
#workspace-root#workspace-root .dossier-dialog .dossier-row-title {
    background: none
}
#workspace-root#workspace-root .dossier-row-balance .dossier-balance {
    background: transparent
}
#workspace-root#workspace-root .dossier-registration-confirmed {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-dialog .dossier-row-toggle {
    background: transparent
}
#workspace-root#workspace-root .dossier-dialog .dossier-video-indicator {
    background: transparent;
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-dialog .dossier-video-present {
    color: var(--dossier-credit-ink)
}
#workspace-root#workspace-root .dossier-video-check {
    background: #202020;
    color: #fff
}
#workspace-root#workspace-root .dossier-video-tooltip {
    background: #202020;
    color: #fff;
    box-shadow: 0 4px 12px #00000026
}
#workspace-root#workspace-root .dossier-expanded-registration {
    border-top-color: var(--dossier-border);
    background: #fff
}
#workspace-root#workspace-root .dossier-tabs {
    border-bottom-color: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-dialog .dossier-tabs button {
    border-bottom-color: transparent;
    background: transparent
}
#workspace-root#workspace-root .dossier-dialog .dossier-tabs [aria-selected=true] {
    background: #f2f2f2;
    color: var(--dossier-primary);
    border-bottom-color: var(--dossier-primary)
}
#workspace-root#workspace-root .dossier-help {
    background: #fff;
    border-top-color: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-footer>button {
    color: var(--dossier-primary)
}
#workspace-root#workspace-root .dossier-header-search>button[aria-pressed=true] {
    background: #f2f2f2;
    color: var(--dossier-primary);
    border-color: var(--dossier-primary)
}
@media (max-width:850px) {
    #workspace-root#workspace-root .dossier-small-label {
        color: var(--dossier-muted)
    }
}
#workspace-root#workspace-root .dossier-result-contact bdi {
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .dossier-result-contact .dossier-icon {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .reg-dialog .dossier-options-responsive .dossier-option-title {
    background: #fff
}
#workspace-root#workspace-root .reg-dialog .dossier-options-modal-backdrop {
    background: #0000009e
}
#workspace-root#workspace-root .reg-dialog .dossier-options-modal {
    border-color: var(--reg-line);
    background: #fff;
    box-shadow: 0 28px 90px #0000005c
}
#workspace-root#workspace-root .reg-dialog .dossier-options-modal .dossier-option-title {
    border-bottom-color: var(--reg-line);
    background: linear-gradient(135deg,var(--reg-soft),#fff)
}
#workspace-root#workspace-root .reg-dialog .dossier-options-modal .dossier-option-title strong {
    color: var(--reg-ink)
}
#workspace-root#workspace-root .reg-dialog .dossier-options-modal>.dossier-option-scroll {
    background: #f2f2f2
}
#workspace-root#workspace-root .reg-dialog .dossier-options-modal>.dossier-pager {
    border-bottom-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-dialog .dossier-options-modal>.dossier-option-done {
    border-color: var(--reg-accent);
    background: var(--reg-accent);
    color: #fff
}
#workspace-root#workspace-root .reg-class-search>.dossier-icon {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-dialog .dossier-primary {
    background: var(--reg-accent);
    border-color: var(--reg-accent);
    color: #fff
}
#workspace-root#workspace-root .reg-dialog .dossier-primary:hover:not(:disabled) {
    background: var(--reg-accent-dark)
}
#workspace-root#workspace-root .reg-dialog .reg-actions .dossier-primary {
    border-color: var(--reg-accent)
}
#workspace-root#workspace-root .debtors-dialog .dossier-header p {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .workspace-tool-page.dossier-overlay {
    box-shadow: none
}
#workspace-root#workspace-root .dossier-header-actions .workspace-tool-new-tab {
    border-color: var(--reg-line, var(--dossier-border));
    background: #fff;
    color: var(--reg-ink, var(--dossier-ink))
}
#workspace-root#workspace-root .receipt-image {
    border-color: var(--dossier-border);
    background: var(--dossier-surface)
}
#workspace-root#workspace-root .receipt-image small {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .receipt-image-preview img {
    border-color: var(--dossier-border);
    background: #fff
}
#workspace-root#workspace-root .receipt-image-ready {
    color: var(--dossier-credit-ink)
}
#workspace-root#workspace-root .receipt-image progress {
    accent-color: var(--dossier-credit-ink)
}
#workspace-root#workspace-root .receipt-method-picker button {
    border-color: var(--border-color,#c8c8c8)
}
#workspace-root#workspace-root .receipt-ocr-notice {
    border-color: #960004;
    background: #f2f2f2;
    color: #790003
}
#workspace-root#workspace-root .dossier-action-overlay.dossier-overlay {
    background: #00000070
}
#workspace-root#workspace-root .dossier-dialog.dossier-action-dialog {
    background: #fff;
    color: #202020;
    box-shadow: 0 24px 90px #00000040
}
#workspace-root#workspace-root .dossier-dialog.dossier-action-dialog>header {
    border-bottom-color: #f2f2f2
}
#workspace-root#workspace-root .dossier-dialog.dossier-action-dialog header p {
    color: #3f3f3f
}
#workspace-root#workspace-root .dossier-action-dialog .dossier-action-body input,#workspace-root#workspace-root .dossier-action-dialog .dossier-action-body textarea,#workspace-root#workspace-root .dossier-action-dialog .dossier-action-body select {
    border-color: #c8c8c8;
    background: #fff;
    color: inherit
}
#workspace-root#workspace-root .dossier-dialog.dossier-action-dialog button {
    border-color: #c8c8c8;
    background: #fff;
    color: #202020
}
#workspace-root#workspace-root .dossier-dialog.dossier-action-dialog button.dossier-primary {
    background: #202020;
    color: #fff;
    border-color: #202020
}
#workspace-root#workspace-root .dossier-dialog.dossier-action-dialog :focus-visible {
    outline-color: #960004
}
#workspace-root#workspace-root .dossier-dialog.dossier-action-dialog>footer {
    border-top-color: #f2f2f2
}
#workspace-root#workspace-root .dossier-action-error {
    background: #f2f2f2;
    color: #790003
}
#workspace-root#workspace-root .dossier-action-review dt {
    color: #3f3f3f
}
#workspace-root#workspace-root .dossier-action-message {
    background: #f2f2f2;
    border-color: #c8c8c8
}
#workspace-root#workspace-root .dossier-action-result {
    background: #f2f2f2
}
#workspace-root#workspace-root .dossier-action-result p {
    color: #3f3f3f
}
#workspace-root#workspace-root .dossier-receipt {
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .receipt-launch-panel p {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .receipt-overlay {
    background: #0000008c
}
#workspace-root#workspace-root .receipt-dialog {
    border-color: var(--dossier-border);
    box-shadow: 0 20px 70px #00000047
}
#workspace-root#workspace-root .receipt-dialog-header {
    background: var(--dossier-surface);
    border-bottom-color: var(--dossier-border)
}
#workspace-root#workspace-root .receipt-dialog-header p {
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .receipt-dialog-identifiers {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .receipt-balance-strip {
    background: #f2f2f2;
    border-color: var(--dossier-border)
}
#workspace-root#workspace-root .receipt-field input,#workspace-root#workspace-root .receipt-field select,#workspace-root#workspace-root .receipt-field textarea {
    color: var(--dossier-ink);
    background: #fff;
    border-color: var(--dossier-border)
}
#workspace-root#workspace-root .receipt-field input[aria-invalid=true],#workspace-root#workspace-root .receipt-field select[aria-invalid=true] {
    border-color: var(--dossier-debt-ink)
}
#workspace-root#workspace-root .receipt-field-error {
    color: var(--dossier-debt-ink)
}
#workspace-root#workspace-root .receipt-money-hint {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-dialog .receipt-optional-toggle {
    background: #f2f2f2;
    color: var(--dossier-primary)
}
#workspace-root#workspace-root .receipt-actions>span {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .receipt-review,#workspace-root#workspace-root .receipt-result {
    border-color: var(--dossier-border);
    background: #fff
}
#workspace-root#workspace-root .receipt-review dl>div {
    border-bottom-color: #c8c8c8
}
#workspace-root#workspace-root .receipt-review dt {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .receipt-success {
    background: var(--dossier-credit-bg);
    color: var(--dossier-credit-ink);
    border-color: #858585
}
#workspace-root#workspace-root .receipt-grant-editor {
    background: #fff;
    border-color: var(--dossier-border)
}
#workspace-root#workspace-root .receipt-grant-current {
    background: #f2f2f2
}
#workspace-root#workspace-root .receipt-grant-current span {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .receipt-revoke-confirm {
    background: var(--dossier-debt-bg);
    border-color: #960004
}
#workspace-root#workspace-root .receipt-required-mark {
    color: var(--dossier-debt-ink)
}
#workspace-root#workspace-root .receipt-field input[readonly] {
    background: #f2f2f2;
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .receipt-field-settings-grid>div {
    border-color: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-overlay {
    background: var(--dossier-page);
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .dossier-dialog {
    background: var(--dossier-page);
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .dossier-dialog button {
    border-color: var(--dossier-border);
    background: #fff;
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .dossier-dialog button:hover:not(:disabled) {
    background: #f2f2f2;
    border-color: var(--dossier-primary)
}
#workspace-root#workspace-root .dossier-dialog button:disabled {
    background: #eeeeee;
    color: #3f3f3f;
    border-color: #c8c8c8
}
#workspace-root#workspace-root .dossier-dialog :focus-visible {
    outline-color: var(--dossier-primary)
}
#workspace-root#workspace-root .dossier-dialog .dossier-primary {
    background: var(--dossier-primary);
    color: #fff;
    border-color: var(--dossier-primary)
}
#workspace-root#workspace-root .dossier-dialog .dossier-primary:hover:not(:disabled) {
    background: #790003;
    color: #fff
}
#workspace-root#workspace-root .dossier-dialog .dossier-primary:disabled {
    background: #eeeeee;
    color: #3f3f3f;
    border-color: #c8c8c8
}
#workspace-root#workspace-root .dossier-dialog input:not([type=checkbox]) {
    border-color: var(--dossier-border);
    background: #fff;
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .dossier-dialog input::placeholder {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-dialog input[type=checkbox] {
    accent-color: var(--dossier-primary)
}
#workspace-root#workspace-root .dossier-dialog h1,#workspace-root#workspace-root .dossier-dialog h2,#workspace-root#workspace-root .dossier-dialog h3,#workspace-root#workspace-root .dossier-dialog h4 {
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .dossier-dialog strong,#workspace-root#workspace-root .dossier-dialog b {
    color: inherit
}
#workspace-root#workspace-root .dossier-icon {
    color: inherit
}
#workspace-root#workspace-root .dossier-header {
    background: #fff;
    border-bottom-color: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-header-search .dossier-new-search {
    color: var(--dossier-primary)
}
#workspace-root#workspace-root .dossier-footer {
    background: #fff;
    border-top-color: var(--dossier-border);
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-search>label {
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .dossier-search .dossier-search-subtitle {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-search-input>.dossier-icon {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-search .dossier-search-input input {
    border-color: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-search input:focus {
    outline-color: var(--dossier-primary)
}
#workspace-root#workspace-root .dossier-search .dossier-search-help {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-panel {
    background: #fff;
    border-color: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-section-heading p,#workspace-root#workspace-root .dossier-muted {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-list-count {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-person-identity p {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-avatar {
    background: #f2f2f2;
    color: var(--dossier-primary)
}
#workspace-root#workspace-root .dossier-profile-fields>div {
    border-inline-start-color: #c8c8c8
}
#workspace-root#workspace-root .dossier-profile-fields dt {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-contact-note {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-kpi {
    border-color: var(--dossier-border);
    background: #f2f2f2;
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .dossier-kpi-paid,#workspace-root#workspace-root .dossier-kpi-credit {
    background: var(--dossier-credit-bg);
    color: var(--dossier-credit-ink);
    border-color: #858585
}
#workspace-root#workspace-root .dossier-balance {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-balance-label {
    border-color: currentColor
}
#workspace-root#workspace-root .dossier-debt {
    background: var(--dossier-debt-bg);
    color: var(--dossier-debt-ink);
    border-color: #960004
}
#workspace-root#workspace-root .dossier-credit,#workspace-root#workspace-root .dossier-settled {
    background: var(--dossier-credit-bg);
    color: var(--dossier-credit-ink);
    border-color: #858585
}
#workspace-root#workspace-root .dossier-unknown {
    background: #f2f2f2;
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-kpi .dossier-balance {
    background: none
}
#workspace-root#workspace-root .dossier-totals>div {
    background: #f2f2f2;
    border-color: #c8c8c8
}
#workspace-root#workspace-root .dossier-totals dt {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-totals dd {
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .dossier-account-secondary .dossier-totals>div {
    background: none;
    border-inline-start-color: #c8c8c8
}
#workspace-root#workspace-root .dossier-dialog .dossier-disclosure-trigger {
    border-top-color: #c8c8c8;
    background: #f2f2f2;
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .dossier-disclosure-hint {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-disclosure-content {
    background: #fff
}
#workspace-root#workspace-root .dossier-disclosure-content>p {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-account>.dossier-disclosure {
    border-color: #c8c8c8
}
#workspace-root#workspace-root .dossier-filter-label {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-multi-control {
    border-color: var(--dossier-border);
    background: #fff
}
#workspace-root#workspace-root .dossier-dialog .dossier-chip {
    border-color: #858585;
    background: #f2f2f2;
    color: var(--dossier-primary)
}
#workspace-root#workspace-root .dossier-filter-empty {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-options {
    border-color: var(--dossier-border);
    background: #fff;
    box-shadow: 0 8px 24px #00000029
}
#workspace-root#workspace-root .dossier-option-toolbar {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-option-scroll label {
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .dossier-dialog .dossier-option-done {
    color: var(--dossier-primary)
}
#workspace-root#workspace-root .dossier-filter-caption {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-dialog .dossier-text-button {
    background: none;
    color: var(--dossier-primary)
}
#workspace-root#workspace-root .dossier-dialog .dossier-text-button:disabled {
    color: #3f3f3f
}
#workspace-root#workspace-root .dossier-registration {
    background: #fff;
    border-color: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-card-debt {
    border-color: #960004
}
#workspace-root#workspace-root .dossier-card-credit,#workspace-root#workspace-root .dossier-card-settled {
    border-color: #858585
}
#workspace-root#workspace-root .dossier-card-heading {
    background: #f2f2f2
}
#workspace-root#workspace-root .dossier-card-debt>.dossier-card-heading {
    background: var(--dossier-debt-bg)
}
#workspace-root#workspace-root .dossier-card-credit>.dossier-card-heading,#workspace-root#workspace-root .dossier-card-settled>.dossier-card-heading {
    background: var(--dossier-credit-bg)
}
#workspace-root#workspace-root .dossier-card-debt h3 {
    color: var(--dossier-debt-ink)
}
#workspace-root#workspace-root .dossier-card-credit h3,#workspace-root#workspace-root .dossier-card-settled h3 {
    color: var(--dossier-credit-ink)
}
#workspace-root#workspace-root .dossier-card-heading>.dossier-balance {
    background: none
}
#workspace-root#workspace-root .dossier-badge {
    background: #f2f2f2;
    color: #3f3f3f;
    border-color: #c8c8c8
}
#workspace-root#workspace-root .dossier-cancelled {
    color: #790003;
    background: #f2f2f2;
    border-color: #960004
}
#workspace-root#workspace-root .dossier-good {
    color: var(--dossier-credit-ink);
    background: var(--dossier-credit-bg);
    border-color: #858585
}
#workspace-root#workspace-root .dossier-class-info>div {
    border-inline-end-color: #c8c8c8
}
#workspace-root#workspace-root .dossier-class-info dt {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-class-info dd {
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .dossier-class-info .dossier-icon {
    color: var(--dossier-primary)
}
#workspace-root#workspace-root .dossier-registration-note {
    border-top-color: #c8c8c8
}
#workspace-root#workspace-root .dossier-registration-note span {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-registration-note p {
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .dossier-cancellation-note {
    background: #f2f2f2;
    color: #790003;
    border-inline-start-color: #960004
}
#workspace-root#workspace-root .dossier-detail-list li {
    border-color: #c8c8c8;
    background: #f2f2f2
}
#workspace-root#workspace-root .dossier-detail-list time {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-payments {
    border-color: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-payments th {
    background: #f2f2f2;
    color: var(--dossier-ink)
}
#workspace-root#workspace-root .dossier-payments th,#workspace-root#workspace-root .dossier-payments td {
    border-bottom-color: #c8c8c8;
    border-inline-end-color: #c8c8c8
}
#workspace-root#workspace-root .dossier-payments tbody tr:nth-child(2n) {
    background: #f2f2f2
}
#workspace-root#workspace-root .dossier-payment-status {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-pager {
    background: #fff;
    border-color: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-video-note {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-search-results button {
    background: #fff
}
#workspace-root#workspace-root .dossier-search-results button>span {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root .dossier-search-results .dossier-open-result {
    color: var(--dossier-primary)
}
#workspace-root#workspace-root .dossier-notice {
    border-color: var(--dossier-border);
    background: #fff
}
#workspace-root#workspace-root .dossier-error {
    border-color: #960004;
    color: var(--dossier-debt-ink);
    background: var(--dossier-debt-bg)
}
#workspace-root#workspace-root .dossier-empty {
    background: #fff;
    border-color: var(--dossier-border)
}
#workspace-root#workspace-root .dossier-dialog fieldset {
    border-color: var(--dossier-border)
}
@media (max-width:600px) {
    #workspace-root#workspace-root .dossier-payments tbody tr {
        border-color: var(--dossier-border)
    }
}
@media (max-width:600px) {
    #workspace-root#workspace-root .dossier-mobile-label {
        color: var(--dossier-muted)
    }
}
#workspace-root#workspace-root .dossier-source-card {
    color: var(--dossier-ink)
}
#workspace-root#workspace-root [data-dossier-display] .dossier-display-control {
    color: var(--dossier-muted)
}
#workspace-root#workspace-root [data-dossier-display] .dossier-display-control select {
    border-color: var(--dossier-border);
    background: #fff;
    color: var(--dossier-ink)
}
#workspace-root#workspace-root [data-dossier-display] .dossier-display-control select:focus-visible {
    outline-color: #960004
}
#workspace-root#workspace-root [data-registration-display] .dossier-display-control {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-tuition-actions .dossier-primary {
    background: var(--reg-accent);
    border-color: var(--reg-accent);
    color: #fff
}
#workspace-root#workspace-root .reg-discount-footer .dossier-primary {
    background: var(--reg-accent);
    border-color: var(--reg-accent);
    color: #fff
}

/* The same paint palette as AcademicClassManagementTheme.css.
   Dimensions, display scaling, focus order and financial states are unchanged. */
#workspace-root#workspace-root#workspace-root .dossier-overlay,
#workspace-root#workspace-root#workspace-root .dossier-dialog {
  --dossier-page: #f2f2f2;
  --dossier-surface: #fff;
  --dossier-ink: #202020;
  --dossier-muted: #3f3f3f;
  --dossier-border: #c8c8c8;
  --dossier-primary: #960004;
  --dossier-debt-ink: #790003;
  --dossier-debt-bg: #f2f2f2;
  --dossier-credit-ink: #202020;
  --dossier-credit-bg: #eeeeee;
  --ws-blue: #960004;
  --ws-blue-soft: #f2f2f2;
  --ws-text: #202020;
  --ws-muted: #3f3f3f;
  --ws-surface: #fff;
  --ws-surface-soft: #f2f2f2;
  --ws-line: #c8c8c8;
  --ws-on-blue: #fff;
  --line: #c8c8c8;
  --surface: #fff;
  --ink: #202020;
  --primary: #960004;
  color-scheme: light;
  color: var(--dossier-ink);
}
#workspace-root#workspace-root#workspace-root .dossier-dialog > .dossier-header,
#workspace-root#workspace-root#workspace-root .receipt-dialog > .receipt-dialog-header,
#workspace-root#workspace-root#workspace-root .dossier-detail-heading {
  background: #202020;
  color: #fff;
  border-color: #960004;
}
#workspace-root#workspace-root#workspace-root .dossier-header :is(h1,h2,p,small),
#workspace-root#workspace-root#workspace-root .receipt-dialog-header :is(h2,p,small),
#workspace-root#workspace-root#workspace-root .dossier-detail-heading h3,
#workspace-root#workspace-root#workspace-root .dossier-detail-identifiers > span {
  color: #fff;
}
#workspace-root#workspace-root#workspace-root .dossier-header button,
#workspace-root#workspace-root#workspace-root .receipt-dialog-header button {
  color: #202020;
  background: #fff;
  border-color: #858585;
}
#workspace-root#workspace-root#workspace-root .dossier-header button:hover:not(:disabled),
#workspace-root#workspace-root#workspace-root .receipt-dialog-header button:hover:not(:disabled) {
  background: #eeeeee;
  color: #790003;
  border-color: #960004;
}
#workspace-root#workspace-root#workspace-root .dossier-dialog :is(input:not([type=checkbox]),select,textarea),
#workspace-root#workspace-root#workspace-root .dossier-multi-control,
#workspace-root#workspace-root#workspace-root .dossier-display-control select {
  border-color: #858585;
  color: #202020;
  background-color: #fff;
}
#workspace-root#workspace-root#workspace-root .dossier-dialog :is(button,input,select,textarea):focus-visible {
  outline-color: #960004;
}
#workspace-root#workspace-root#workspace-root .dossier-dialog button:disabled {
  color: #444444;
  -webkit-text-fill-color: #444444;
  background: #eeeeee;
  border-color: #d4d4d4;
}
#workspace-root#workspace-root#workspace-root .dossier-dialog .dossier-primary:not(:disabled) {
  color: #fff;
  -webkit-text-fill-color: #fff;
  background: #960004;
  border-color: #960004;
}
#workspace-root#workspace-root#workspace-root .dossier-dialog .dossier-primary:hover:not(:disabled) {
  background: #790003;
  color: #fff;
}
#workspace-root#workspace-root#workspace-root .dossier-tabs {
  background: #202020;
  border-color: #202020;
}
#workspace-root#workspace-root#workspace-root .dossier-tabs button {
  color: #fff;
  background: transparent;
  border-color: transparent;
}
#workspace-root#workspace-root#workspace-root .dossier-tabs button:hover:not(:disabled) {
  color: #fff;
  background: #3f3f3f;
}
#workspace-root#workspace-root#workspace-root .dossier-tabs button[aria-selected=true] {
  color: #fff;
  background: #960004;
  border-color: #960004;
}
#workspace-root#workspace-root#workspace-root .dossier-class-choice.is-selected {
  background: #f2f2f2;
  border-color: #960004;
  box-shadow: inset -4px 0 #960004;
}
#workspace-root#workspace-root#workspace-root .dossier-class-choice.is-selected .dossier-class-select,
#workspace-root#workspace-root#workspace-root .dossier-class-choice.is-selected .dossier-class-select strong {
  color: #790003;
}
#workspace-root#workspace-root#workspace-root .dossier-options input:checked,
#workspace-root#workspace-root#workspace-root .dossier-dialog input[type=checkbox] { accent-color: #960004; }
#workspace-root#workspace-root#workspace-root .dossier-header .dossier-new-search { color: #790003; }
#workspace-root#workspace-root#workspace-root .dossier-context,
#workspace-root#workspace-root#workspace-root .dossier-panel,
#workspace-root#workspace-root#workspace-root .dossier-master-pane,
#workspace-root#workspace-root#workspace-root .dossier-detail-pane {
  background: #fff;
  border-color: #c8c8c8;
}
#workspace-root#workspace-root#workspace-root .dossier-detail-heading button {
  color: #202020;
  background: #fff;
  border-color: #858585;
}
#workspace-root#workspace-root#workspace-root .dossier-detail-heading .dossier-balance {
  background: #f2f2f2;
  color: #202020;
  border-color: #c8c8c8;
}
#workspace-root#workspace-root#workspace-root .dossier-detail-heading .dossier-balance.dossier-debt {
  color: #790003;
}
#workspace-root#workspace-root#workspace-root .dossier-detail-heading .dossier-balance :is(strong,span,small) {
  color: inherit;
}
#workspace-root#workspace-root#workspace-root .receipt-dialog-identifiers,
#workspace-root#workspace-root#workspace-root .receipt-dialog-identifiers :is(span,bdi) {
  color: #fff;
}
/* Receipt/action calendars use a body portal. Their paint belongs to the
   active dossier; the shared picker elsewhere keeps its own palette. */
body:has(#workspace-root#workspace-root#workspace-root .dossier-overlay) .video-jalali-calendar {
  --j-line: #858585;
  --j-bg: #fff;
  --j-text: #202020;
  --j-blue: #960004;
  --calendar-bg: #fff;
  --calendar-soft: #f2f2f2;
  --calendar-text: #202020;
  --calendar-muted: #3f3f3f;
  --calendar-line: #858585;
  --calendar-accent: #790003;
  --calendar-hover: #f2f2f2;
  --calendar-selected: #960004;
  --calendar-on-selected: #fff;
  color: #202020;
  background: #fff;
  border-color: #858585;
  box-shadow: 0 18px 48px rgb(0 0 0 / 40%);
}
body:has(#workspace-root#workspace-root#workspace-root .dossier-overlay) .video-jalali-calendar :is(button,select,option,strong,span) {
  color: #202020;
  border-color: #858585;
  -webkit-text-fill-color: currentColor;
}
body:has(#workspace-root#workspace-root#workspace-root .dossier-overlay) .video-jalali-calendar button:hover:not(:disabled) {
  color: #790003;
  background: #f2f2f2;
}
body:has(#workspace-root#workspace-root#workspace-root .dossier-overlay) .video-jalali-calendar .video-jalali-days > button.selected {
  color: #fff;
  background: #960004;
  border-color: #960004;
}
body:has(#workspace-root#workspace-root#workspace-root .dossier-overlay) .video-jalali-calendar :focus-visible {
  outline-color: #960004;
}
#workspace-root#workspace-root#workspace-root .dossier-dialog :is(.dossier-master-scroll,.dossier-detail-scroll,.dossier-scroll) {
  scrollbar-color: #858585 #f2f2f2;
}

#workspace-root#workspace-root .reg-dialog .dossier-options-responsive .dossier-option-title {
    background: #fff
}
#workspace-root#workspace-root .reg-dialog .dossier-options-modal-backdrop {
    background: #0000009e
}
#workspace-root#workspace-root .reg-dialog .dossier-options-modal {
    border-color: var(--reg-line);
    background: #fff;
    box-shadow: 0 28px 90px #0000005c
}
#workspace-root#workspace-root .reg-dialog .dossier-options-modal .dossier-option-title {
    border-bottom-color: var(--reg-line);
    background: linear-gradient(135deg,var(--reg-soft),#fff)
}
#workspace-root#workspace-root .reg-dialog .dossier-options-modal .dossier-option-title strong {
    color: var(--reg-ink)
}
#workspace-root#workspace-root .reg-dialog .dossier-options-modal>.dossier-option-scroll {
    background: #f2f2f2
}
#workspace-root#workspace-root .reg-dialog .dossier-options-modal>.dossier-pager {
    border-bottom-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-dialog .dossier-options-modal>.dossier-option-done {
    border-color: var(--reg-accent);
    background: var(--reg-accent);
    color: #fff
}
#workspace-root#workspace-root .reg-dialog {
    background: #f2f2f2;
    color: var(--reg-ink)
}
#workspace-root#workspace-root .reg-dialog :focus-visible {
    outline-color: #960004
}
#workspace-root#workspace-root .reg-header {
    background: #fff;
    border-bottom-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-brand-icon {
    background: var(--reg-soft);
    color: var(--reg-accent)
}
#workspace-root#workspace-root .reg-brand p {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-header-actions button {
    border-color: var(--reg-line);
    background: #fff;
    color: var(--reg-ink)
}
#workspace-root#workspace-root .reg-steps {
    background: #fff;
    border-bottom-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-step {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-step-number {
    background: #f2f2f2;
    border-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-step[aria-current=step] {
    color: var(--reg-accent-dark)
}
#workspace-root#workspace-root .reg-step[aria-current=step] .reg-step-number {
    background: var(--reg-accent);
    border-color: var(--reg-accent);
    color: #fff;
    box-shadow: 0 0 0 5px #f2f2f2
}
#workspace-root#workspace-root .reg-step.is-done .reg-step-number {
    background: #f2f2f2;
    color: var(--reg-accent);
    border-color: #c8c8c8
}
#workspace-root#workspace-root .reg-summary {
    background: #fff;
    border-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-summary-heading {
    background: #202020;
    color: #fff
}
#workspace-root#workspace-root .reg-summary dt {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-summary li {
    border-top-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-summary li small {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-summary-total {
    background: var(--reg-soft)
}
#workspace-root#workspace-root .reg-summary-total strong {
    color: var(--reg-accent-dark)
}
#workspace-root#workspace-root .reg-summary-note {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-eyebrow {
    color: var(--reg-accent)
}
#workspace-root#workspace-root .reg-section-intro p {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-panel {
    background: #fff;
    border-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-dialog input:not([type=checkbox]),#workspace-root#workspace-root .reg-dialog select,#workspace-root#workspace-root .reg-dialog textarea {
    border-color: var(--reg-control);
    background: #fff;
    color: var(--reg-ink)
}
#workspace-root#workspace-root .reg-dialog input[readonly],#workspace-root#workspace-root .reg-dialog select:disabled {
    background: #f2f2f2;
    color: #3f3f3f
}
#workspace-root#workspace-root .reg-dialog input[aria-invalid=true],#workspace-root#workspace-root .reg-dialog textarea[aria-invalid=true],#workspace-root#workspace-root .reg-dialog select[aria-invalid=true] {
    border-color: #960004
}
#workspace-root#workspace-root .reg-identity-search button {
    background: var(--reg-accent);
    color: #fff
}
#workspace-root#workspace-root .reg-identity-hint {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-person-option {
    border-color: var(--reg-line);
    background: #fff;
    color: var(--reg-ink)
}
#workspace-root#workspace-root .reg-person-option.is-selected {
    border-color: var(--reg-accent);
    background: var(--reg-soft);
    box-shadow: inset -3px 0 var(--reg-accent)
}
#workspace-root#workspace-root .reg-person-avatar {
    background: #f2f2f2;
    color: #3f3f3f
}
#workspace-root#workspace-root .reg-person-option small {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-new-person {
    border-color: #c8c8c8;
    background: #f2f2f2
}
#workspace-root#workspace-root .reg-new-person p {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-new-person button {
    border-color: var(--reg-accent);
    background: #fff;
    color: var(--reg-accent-dark)
}
#workspace-root#workspace-root .reg-profile-field small {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-required {
    color: #790003
}
#workspace-root#workspace-root .reg-field-error {
    color: #790003
}
#workspace-root#workspace-root .reg-filter-panel {
    background: #fff;
    border-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-class-search>.dossier-icon {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-clear-filters {
    background: none;
    color: #790003
}
#workspace-root#workspace-root .reg-selected-classes {
    background: #f2f2f2;
    border-color: #c8c8c8;
    color: #202020
}
#workspace-root#workspace-root .reg-selected-classes button {
    border-color: #c8c8c8;
    background: #fff;
    color: inherit
}
#workspace-root#workspace-root .reg-result-count {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-class-card {
    border-color: var(--reg-line);
    background: #fff
}
#workspace-root#workspace-root .reg-class-card.is-selected {
    border-color: var(--reg-accent);
    background: #f2f2f2
}
#workspace-root#workspace-root .reg-class-code {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-class-state {
    background: #f2f2f2;
    color: #3f3f3f
}
#workspace-root#workspace-root .reg-class-state.selected {
    background: #f2f2f2;
    color: #202020
}
#workspace-root#workspace-root .reg-class-identifier {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-class-info {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-class-bottom>div>small {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-class-bottom button {
    border-color: var(--reg-line);
    background: #fff;
    color: var(--reg-accent-dark)
}
#workspace-root#workspace-root .reg-class-card.is-selected .reg-class-bottom button {
    border-color: var(--reg-accent);
    background: var(--reg-accent);
    color: #fff
}
#workspace-root#workspace-root .reg-empty {
    background: #fff;
    border-color: var(--reg-line);
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-empty h3 {
    color: var(--reg-ink)
}
#workspace-root#workspace-root .reg-footer {
    background: #fff;
    border-top-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-footer-status {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-actions button {
    border-color: var(--reg-line);
    background: #fff;
    color: var(--reg-ink)
}
#workspace-root#workspace-root .reg-dialog .dossier-primary {
    background: var(--reg-accent);
    border-color: var(--reg-accent);
    color: #fff
}
#workspace-root#workspace-root .reg-dialog .dossier-primary:hover:not(:disabled) {
    background: var(--reg-accent-dark)
}
#workspace-root#workspace-root .reg-muted {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-success {
    border-color: #c8c8c8;
    color: #202020;
    background: #f2f2f2
}
#workspace-root#workspace-root .reg-review-item {
    border-color: var(--reg-line);
    background: #fff
}
#workspace-root#workspace-root .reg-review-item dt {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-review-total {
    background: var(--reg-soft);
    color: var(--reg-accent-dark)
}
#workspace-root#workspace-root .reg-payment-card {
    border-color: var(--reg-line);
    background: #fff
}
#workspace-root#workspace-root .reg-payment-card p {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-payment-card button {
    background: var(--reg-accent);
    color: #fff
}
#workspace-root#workspace-root .reg-setting-row {
    border-top-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-setting-row small {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-order-buttons button {
    background: #fff;
    border-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-grant {
    border-color: var(--reg-line);
    background: #fff
}
#workspace-root#workspace-root .reg-grant summary span {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-grant-options small {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-conflict-warning {
    border-color: #c8c8c8;
    background: #f2f2f2;
    color: #790003
}
#workspace-root#workspace-root .reg-conflict-confirm {
    border-color: #c8c8c8;
    background: #f2f2f2
}
#workspace-root#workspace-root .reg-conflict-confirm input {
    accent-color: var(--reg-accent)
}
#workspace-root#workspace-root .reg-billing-fields {
    border-color: var(--reg-line);
    background: #fff
}
#workspace-root#workspace-root .reg-billing-fields legend small {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-billing-rate span {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-billing-taxes input {
    accent-color: var(--reg-accent)
}
#workspace-root#workspace-root .reg-billing-reset {
    border-color: var(--reg-line);
    background: #fff;
    color: var(--reg-accent-dark)
}
#workspace-root#workspace-root .reg-discount-panel {
    background: var(--surface,#f2f2f2);
    border-color: #c8c8c8
}
#workspace-root#workspace-root .reg-discount-class {
    border-color: #c8c8c8;
    background: #fff
}
#workspace-root#workspace-root .reg-discount-class .reg-field-error button {
    border-color: currentColor;
    background: transparent;
    color: inherit
}
#workspace-root#workspace-root .reg-discount-amount {
    border-color: #c8c8c8;
    background: #f2f2f2
}
#workspace-root#workspace-root .reg-discount-amount small {
    color: #3f3f3f
}
#workspace-root#workspace-root .reg-dialog .reg-identity-search button:hover:not(:disabled),#workspace-root#workspace-root .reg-dialog .reg-payment-card button:hover:not(:disabled),#workspace-root#workspace-root .reg-dialog .reg-class-card.is-selected .reg-class-bottom button:hover:not(:disabled) {
    background: var(--reg-accent-dark);
    color: #fff;
    border-color: var(--reg-accent-dark)
}
#workspace-root#workspace-root .reg-dialog .reg-profile-panel>.reg-account-panel {
    border-top-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-dialog .reg-actions button,#workspace-root#workspace-root .reg-dialog .reg-header-actions button {
    border-color: var(--reg-control)
}
#workspace-root#workspace-root .reg-dialog .reg-actions .dossier-primary {
    border-color: var(--reg-accent)
}
@media (max-width:900px) {
    #workspace-root#workspace-root .reg-dialog .reg-summary-toggle {
        background: var(--reg-soft);
        color: var(--reg-ink)
    }
}
@media (max-width:900px) {
    #workspace-root#workspace-root .reg-dialog .reg-summary-toggle span:last-child {
        color: var(--reg-accent-dark)
    }
}
@media (max-width:760px) {
    #workspace-root#workspace-root .reg-dialog .reg-mobile-progress {
        border-bottom-color: var(--reg-line);
        background: #fff
    }
}
#workspace-root#workspace-root .reg-class-tablist {
    border-bottom-color: #c8c8c8
}
#workspace-root#workspace-root .reg-dialog .reg-class-tablist button[aria-selected=true] {
    background: #960004;
    color: #fff;
    border-color: #960004
}
#workspace-root#workspace-root .reg-dialog .reg-class-tablist button[aria-selected=true]:hover {
    background: #790003;
    border-color: #790003;
    color: #fff
}
#workspace-root#workspace-root .reg-draft-card {
    border-color: #c8c8c8
}
#workspace-root#workspace-root .reg-draft-card>.reg-delete-draft {
    color: #790003
}
#workspace-root#workspace-root .reg-dialog .reg-club-credit {
    border-color: var(--reg-control);
    background: #fff;
    color: var(--reg-ink)
}
#workspace-root#workspace-root .reg-dialog .reg-club-credit.is-selected {
    border-color: var(--reg-accent);
    background: var(--reg-soft);
    box-shadow: inset 0 0 0 1px var(--reg-accent)
}
#workspace-root#workspace-root .reg-dialog .reg-club-credit:focus-within {
    outline-color: #960004
}
#workspace-root#workspace-root .reg-dialog .reg-club-credit input {
    accent-color: var(--reg-accent)
}
#workspace-root#workspace-root .reg-dialog .reg-club-credit-amount {
    color: var(--reg-accent-dark)
}
#workspace-root#workspace-root .reg-dialog .reg-club-credit-details small {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-dialog .reg-automatic-discounts {
    border-inline-start-color: var(--reg-accent);
    background: var(--reg-soft)
}
#workspace-root#workspace-root .reg-dialog .reg-automatic-discounts h4 {
    color: var(--reg-accent-dark)
}
#workspace-root#workspace-root .reg-dialog .reg-tuition-net {
    color: var(--reg-accent-dark);
    background: var(--reg-soft)
}
#workspace-root#workspace-root .reg-dialog .reg-national-id-settings {
    border-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-header-actions .workspace-tool-new-tab {
    border-color: var(--reg-line, var(--dossier-border));
    background: #fff;
    color: var(--reg-ink, var(--dossier-ink))
}
#workspace-root#workspace-root .reg-tuition-column {
    background: #fff;
    border-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-tuition-heading>span {
    background: var(--reg-soft)
}
#workspace-root#workspace-root .reg-tuition-card+.reg-tuition-card {
    border-top-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-tuition-discount {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-tuition-discount button {
    background: var(--reg-soft);
    border-color: var(--reg-accent);
    color: var(--reg-accent-dark)
}
#workspace-root#workspace-root .reg-tuition-total {
    background: var(--reg-soft)
}
#workspace-root#workspace-root .reg-tuition-total strong {
    color: var(--reg-accent-dark)
}
#workspace-root#workspace-root .reg-tuition-actions button {
    border-color: var(--reg-line);
    background: #fff;
    color: var(--reg-ink)
}
#workspace-root#workspace-root .reg-tuition-actions .dossier-primary {
    background: var(--reg-accent);
    border-color: var(--reg-accent);
    color: #fff
}
#workspace-root#workspace-root .reg-discount-backdrop {
    background: #000000a6
}
#workspace-root#workspace-root .reg-dialog.reg-discount-dialog {
    border-color: var(--reg-line);
    box-shadow: 0 24px 90px #00000055
}
#workspace-root#workspace-root .reg-discount-header {
    background: white;
    border-bottom-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-discount-header p {
    color: var(--reg-muted)
}
#workspace-root#workspace-root .reg-discount-header button {
    border-color: var(--reg-line);
    background: white
}
#workspace-root#workspace-root .reg-discount-footer {
    background: white;
    border-top-color: var(--reg-line)
}
#workspace-root#workspace-root .reg-discount-footer button {
    border-color: var(--reg-line);
    background: #fff;
    color: var(--reg-ink)
}
#workspace-root#workspace-root .reg-discount-footer .dossier-primary {
    background: var(--reg-accent);
    border-color: var(--reg-accent);
    color: #fff
}
@media (max-width:900px) {
    #workspace-root#workspace-root .reg-tuition-jump {
        border-color: var(--reg-accent);
        background: var(--reg-soft);
        color: var(--reg-accent-dark)
    }
}

/* Match the current academic management palette in every wizard step. */
#workspace-root#workspace-root#workspace-root .reg-dialog {
  --reg-accent: #960004;
  --reg-accent-dark: #790003;
  --reg-ink: #202020;
  --reg-muted: #3f3f3f;
  --reg-line: #c8c8c8;
  --reg-control: #858585;
  --reg-soft: #f2f2f2;
  --dossier-primary: #960004;
  --dossier-ink: #202020;
  --dossier-muted: #3f3f3f;
  --dossier-border: #c8c8c8;
  --dossier-surface: #fff;
  --dossier-page: #f2f2f2;
  --dossier-debt-ink: #790003;
  --dossier-debt-bg: #f2f2f2;
  --dossier-credit-ink: #202020;
  --dossier-credit-bg: #eeeeee;
  --ws-text: #202020;
  --ws-muted: #3f3f3f;
  --ws-surface: #fff;
  --ws-surface-soft: #f2f2f2;
  --ws-line: #c8c8c8;
  --ws-blue: #960004;
  --ws-blue-soft: #f2f2f2;
  --ws-on-blue: #fff;
  --line: #c8c8c8;
  --surface: #fff;
  --ink: #202020;
  --primary: #960004;
  color: #202020;
  background: #f2f2f2;
  color-scheme: light;
}
#workspace-root#workspace-root#workspace-root :is(.reg-header,.reg-discount-header) {
  color: #fff;
  background: #202020;
  border-color: #960004;
}
#workspace-root#workspace-root#workspace-root .reg-brand :is(h1,p),
#workspace-root#workspace-root#workspace-root .reg-discount-header :is(h2,p) { color: #fff; }
#workspace-root#workspace-root#workspace-root .reg-brand-icon {
  color: #fff;
  background: #960004;
  border-color: #960004;
}
#workspace-root#workspace-root#workspace-root :is(.reg-header,.reg-discount-header) button {
  color: #202020;
  background: #fff;
  border-color: #858585;
}
#workspace-root#workspace-root#workspace-root :is(.reg-steps,.reg-mobile-progress) {
  background: #202020;
  color: #fff;
  border-color: #202020;
}
#workspace-root#workspace-root#workspace-root .reg-steps button {
  color: #fff;
  background: #202020;
  border-color: #858585;
}
#workspace-root#workspace-root#workspace-root .reg-steps button[aria-current=step] {
  color: #fff;
  background: #960004;
  border-color: #960004;
}
#workspace-root#workspace-root#workspace-root .reg-steps button :is(span,strong,small),
#workspace-root#workspace-root#workspace-root .reg-mobile-progress :is(span,strong,small) { color: inherit; }
#workspace-root#workspace-root#workspace-root .reg-step { color: #eeeeee; }
#workspace-root#workspace-root#workspace-root .reg-step[aria-current=step] { color: #fff; }
#workspace-root#workspace-root#workspace-root .reg-step-number { color: #202020; background: #f2f2f2; }
#workspace-root#workspace-root#workspace-root .reg-step[aria-current=step] .reg-step-number {
  color: #fff;
  background: #960004;
  border-color: #960004;
}
#workspace-root#workspace-root#workspace-root .reg-step.is-done .reg-step-number {
  color: #790003;
  background: #fff;
  border-color: #858585;
}
#workspace-root#workspace-root#workspace-root .reg-header .workspace-tool-new-tab {
  color: #202020;
  background: #fff;
  border-color: #858585;
}
#workspace-root#workspace-root#workspace-root .reg-dialog button:not(:disabled):is(:hover,:focus-visible) {
  border-color: #960004;
}
#workspace-root#workspace-root#workspace-root .reg-dialog :is(input,select,textarea) {
  color: #202020;
  background-color: #fff;
  border-color: #858585;
  accent-color: #960004;
}
#workspace-root#workspace-root#workspace-root .reg-dialog :focus-visible { outline-color: #960004; }
#workspace-root#workspace-root#workspace-root .reg-dialog button:disabled,
#workspace-root#workspace-root#workspace-root .reg-dialog button[aria-disabled=true] {
  color: #444444;
  -webkit-text-fill-color: #444444;
  background: #eeeeee;
  border-color: #d4d4d4;
}
#workspace-root#workspace-root#workspace-root .reg-dialog .dossier-primary:not(:disabled) {
  color: #fff;
  -webkit-text-fill-color: #fff;
  background: #960004;
  border-color: #960004;
}
#workspace-root#workspace-root#workspace-root .reg-dialog .dossier-primary:hover:not(:disabled) {
  color: #fff;
  background: #790003;
  border-color: #790003;
}
#workspace-root#workspace-root#workspace-root .reg-dialog :is(.reg-panel,.reg-summary,.reg-tuition-column) {
  color: #202020;
  background: #fff;
  border-color: #c8c8c8;
}
#workspace-root#workspace-root#workspace-root .reg-class-card.is-selected {
  color: #202020;
  background: #f2f2f2;
  border-color: #960004;
  box-shadow: inset -4px 0 #960004;
}
#workspace-root#workspace-root#workspace-root :is(.reg-footer,.reg-discount-footer) {
  background: #f2f2f2;
  color: #3f3f3f;
  border-color: #c8c8c8;
}
#workspace-root#workspace-root#workspace-root .reg-dialog :is(.reg-scroll,.reg-discount-scroll) {
  scrollbar-color: #858585 #f2f2f2;
}

.dossier-registration-operations{padding:14px 16px;margin:12px 0;border:1px solid var(--border,#bacac7);border-radius:12px;background:var(--surface,#fff);color:var(--text,#143e37);font-size:13px;line-height:1.9}.dossier-operation-review-details{margin:0 0 16px;padding:12px;border:1px solid var(--border,#bacac7);border-radius:10px;overflow-wrap:anywhere}.dossier-operation-review-details dt{font-weight:700;margin-block-start:8px}.dossier-operation-review-details dt:first-child{margin-block-start:0}.dossier-operation-review-details dd{margin:2px 0 8px}.dossier-registration-operations p{margin:6px 0}.dossier-operation-status{font-size:14px}.dossier-operation-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.dossier-operation-buttons button,.dossier-operation-buttons summary{min-height:44px;padding:8px 12px;cursor:pointer}.dossier-operation-buttons details>div{display:flex;flex-wrap:wrap;gap:8px;padding-block:8px}.dossier-operation-warning,.dossier-operation-error{color:var(--danger,#9e172d)}.dossier-registration-operation-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#142e3a66;z-index:1600}.dossier-registration-operation-dialog{display:flex;flex-direction:column;width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 32px);background:var(--surface,#fff);color:var(--text,#143e37);overflow:hidden;border-radius:18px;box-shadow:0 16px 60px #0004}.dossier-registration-operation-dialog>header,.dossier-registration-operation-dialog>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;flex-shrink:0;border-block-end:1px solid var(--border,#bacac7)}.dossier-registration-operation-dialog>header h2{margin:0;font-size:19px}.dossier-registration-operation-dialog>header p{margin:4px 0 0;font-size:13px}.dossier-registration-operation-dialog>footer{justify-content:flex-end;flex-wrap:wrap;border-block-start:1px solid var(--border,#bacac7);border-block-end:0}.dossier-registration-operation-body{overflow:auto;min-height:0;padding:20px;line-height:1.9;overscroll-behavior:contain}.dossier-registration-operation-body form{display:grid;gap:16px}.dossier-registration-operation-body label{display:grid;gap:6px}.dossier-registration-operation-body input:not([type=radio]),.dossier-registration-operation-body select,.dossier-registration-operation-body textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px;min-height:44px;font:inherit;border:1px solid var(--border,#bacac7);border-radius:9px;background:var(--surface,#fff);color:inherit}.dossier-registration-operation-body textarea{min-height:90px}.dossier-registration-operation-body fieldset label{display:flex;align-items:center;padding:8px}.dossier-registration-operation-body input[type=radio]{width:20px;height:20px;flex-shrink:0}.dossier-registration-operation-dialog button{min-height:44px;padding:9px 15px}.dossier-registration-operation-dialog button:disabled{opacity:.55;cursor:default}.dossier-transfer-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dossier-transfer-filters label:last-child{grid-column:1/-1}.dossier-registration-operation-body table{width:100%;border-collapse:collapse;font-size:14px}.dossier-registration-operation-body th,.dossier-registration-operation-body td{text-align:start;padding:10px;border-block-end:1px solid var(--border,#bacac7)}.dossier-registration-operation-body bdi{overflow-wrap:anywhere}.dossier-registration-operation-body .dossier-operation-error{position:sticky;top:0;margin:0 0 14px;padding:12px;background:var(--surface,#fff);border:1px solid currentColor;border-radius:8px}.dossier-lifecycle-status{margin-block:12px;padding:12px;border:1px solid var(--border,#bacac7);border-radius:10px;line-height:1.8}.dossier-lifecycle-status p{margin-block:6px}.dossier-lifecycle-status button{min-height:44px}.dossier-lifecycle-status bdi{overflow-wrap:anywhere}@media(max-width:620px){.dossier-registration-operation-dialog{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.dossier-registration-operation-dialog>header,.dossier-registration-operation-dialog>footer{padding:12px}.dossier-registration-operation-body{padding:14px}.dossier-transfer-filters{grid-template-columns:1fr}.dossier-registration-operation-dialog>footer button{flex:1}.dossier-registration-operation-body th,.dossier-registration-operation-body td{padding:8px 4px}}

.dossier-registration-operations{padding:14px 16px;margin:12px 0;border:1px solid var(--border,#bacac7);border-radius:12px;background:var(--surface,#fff);color:var(--text,#143e37);font-size:13px;line-height:1.9}.dossier-operation-review-details{margin:0 0 16px;padding:12px;border:1px solid var(--border,#bacac7);border-radius:10px;overflow-wrap:anywhere}.dossier-operation-review-details dt{font-weight:700;margin-block-start:8px}.dossier-operation-review-details dt:first-child{margin-block-start:0}.dossier-operation-review-details dd{margin:2px 0 8px}.dossier-registration-operations p{margin:6px 0}.dossier-operation-status{font-size:14px}.dossier-operation-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.dossier-operation-buttons button,.dossier-operation-buttons summary{min-height:44px;padding:8px 12px;cursor:pointer}.dossier-operation-buttons details>div{display:flex;flex-wrap:wrap;gap:8px;padding-block:8px}.dossier-operation-warning,.dossier-operation-error{color:var(--danger,#9e172d)}.dossier-registration-operation-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#142e3a66;z-index:1600}.dossier-registration-operation-dialog{display:flex;flex-direction:column;width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 32px);background:var(--surface,#fff);color:var(--text,#143e37);overflow:hidden;border-radius:18px;box-shadow:0 16px 60px #0004}.dossier-registration-operation-dialog>header,.dossier-registration-operation-dialog>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;flex-shrink:0;border-block-end:1px solid var(--border,#bacac7)}.dossier-registration-operation-dialog>header h2{margin:0;font-size:19px}.dossier-registration-operation-dialog>header p{margin:4px 0 0;font-size:13px}.dossier-registration-operation-dialog>footer{justify-content:flex-end;flex-wrap:wrap;border-block-start:1px solid var(--border,#bacac7);border-block-end:0}.dossier-registration-operation-body{overflow:auto;min-height:0;padding:20px;line-height:1.9;overscroll-behavior:contain}.dossier-registration-operation-body form{display:grid;gap:16px}.dossier-registration-operation-body label{display:grid;gap:6px}.dossier-registration-operation-body input:not([type=radio]),.dossier-registration-operation-body select,.dossier-registration-operation-body textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px;min-height:44px;font:inherit;border:1px solid var(--border,#bacac7);border-radius:9px;background:var(--surface,#fff);color:inherit}.dossier-registration-operation-body textarea{min-height:90px}.dossier-registration-operation-body fieldset label{display:flex;align-items:center;padding:8px}.dossier-registration-operation-body input[type=radio]{width:20px;height:20px;flex-shrink:0}.dossier-registration-operation-dialog button{min-height:44px;padding:9px 15px}.dossier-registration-operation-dialog button:disabled{opacity:.55;cursor:default}.dossier-transfer-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dossier-transfer-filters label:last-child{grid-column:1/-1}.dossier-registration-operation-body table{width:100%;border-collapse:collapse;font-size:14px}.dossier-registration-operation-body th,.dossier-registration-operation-body td{text-align:start;padding:10px;border-block-end:1px solid var(--border,#bacac7)}.dossier-registration-operation-body bdi{overflow-wrap:anywhere}.dossier-registration-operation-body .dossier-operation-error{position:sticky;top:0;margin:0 0 14px;padding:12px;background:var(--surface,#fff);border:1px solid currentColor;border-radius:8px}.dossier-lifecycle-status{margin-block:12px;padding:12px;border:1px solid var(--border,#bacac7);border-radius:10px;line-height:1.8}.dossier-lifecycle-status p{margin-block:6px}.dossier-lifecycle-status button{min-height:44px}.dossier-lifecycle-status bdi{overflow-wrap:anywhere}:is(#workspace-root,body) .dossier-registration-operation-dialog{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}:is(#workspace-root,body) .dossier-registration-operation-body{min-inline-size:0;max-inline-size:100%;box-sizing:border-box}:is(#workspace-root,body) .dossier-registration-operation-body form{min-inline-size:0;grid-template-columns:minmax(0,1fr)}:is(#workspace-root,body) .dossier-registration-operation-body form>label,:is(#workspace-root,body) .dossier-transfer-filters>label{min-inline-size:0;grid-template-columns:minmax(0,1fr)}:is(#workspace-root,body) .dossier-transfer-filters{min-inline-size:0;grid-template-columns:repeat(2,minmax(0,1fr))}:is(#workspace-root,body) .dossier-registration-operation-body .dossier-transfer-discount-options{min-inline-size:0;max-inline-size:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:10px 12px}:is(#workspace-root,body) .dossier-transfer-discount-options>legend{max-inline-size:100%;padding-inline:6px}:is(#workspace-root,body) .dossier-registration-operation-body label.dossier-transfer-discount-choice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-inline-size:0;max-inline-size:100%;min-height:44px;box-sizing:border-box;padding:10px 8px;cursor:pointer}:is(#workspace-root,body) .dossier-registration-operation-body .dossier-transfer-discount-choice>input[type=radio]{box-sizing:border-box;inline-size:20px;min-inline-size:20px;max-inline-size:20px;block-size:20px;min-block-size:20px;max-block-size:20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;flex:0 0 20px;padding:0;margin:4px 0 0}:is(#workspace-root,body) .dossier-transfer-discount-choice>span{min-inline-size:0;max-inline-size:100%;white-space:normal;overflow-wrap:break-word;line-height:1.8}@media(max-width:620px){:is(#workspace-root,body) .dossier-transfer-filters{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.dossier-registration-operation-dialog{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.dossier-registration-operation-dialog>header,.dossier-registration-operation-dialog>footer{padding:12px}.dossier-registration-operation-body{padding:14px}.dossier-transfer-filters{grid-template-columns:1fr}.dossier-registration-operation-dialog>footer button{flex:1}.dossier-registration-operation-body th,.dossier-registration-operation-body td{padding:8px 4px}}
