@media(min-width:900px){.member-app-shell>.member-shell-rail{z-index:80;overflow:visible}.member-shell-rail>.member-shell-navigation{flex:1 1 auto;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.member-shell-rail>.member-shell-brand,.member-shell-rail>.member-shell-environment-switcher,.member-shell-rail>.member-shell-account{flex-shrink:0}}:is(.handout-bank,.handout-edit,.handout-modal,.handout-course-popover,.handout-guide-files,.handout-picker){--handout-accent:#a30b25;--handout-bg:#f5f5f6;--handout-surface:#fff;--handout-text:#202127;--handout-muted:#555964;--handout-border:#9ba0aa;--handout-soft:#fbeef1;--handout-error:#95112b;--handout-error-bg:#fff0f3;--handout-success:#185637;--handout-success-bg:#edf7f0;--handout-warning:#6a4500;--handout-warning-bg:#fff4da;color:var(--handout-text);color-scheme:light}:is(:root[data-theme=dark],.ws-app[data-theme=dark]) :is(.handout-bank,.handout-edit,.handout-modal,.handout-course-popover,.handout-guide-files,.handout-picker){--handout-accent:#b81735;--handout-bg:#15171c;--handout-surface:#20232b;--handout-text:#f5f5f7;--handout-muted:#c0c4ce;--handout-border:#737b8c;--handout-soft:#3b1c27;--handout-error:#ffc3cf;--handout-error-bg:#3e1e2a;--handout-success:#bee6cc;--handout-success-bg:#173329;--handout-warning:#ffe1a0;--handout-warning-bg:#392c16;color-scheme:dark}.handout-bank{box-sizing:border-box;background:var(--handout-bg);padding:20px 24px;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;font-family:inherit}.handout-bank *,.handout-edit *,.handout-course-popover *{box-sizing:border-box}:is(.handout-bank,.handout-edit) button,.handout-actions a{font:inherit;cursor:pointer;min-height:44px;border:1px solid var(--handout-border,#9ba0aa);border-radius:10px;padding:9px 15px;background:var(--handout-surface,#fff);color:inherit;text-decoration:none;line-height:1.6}:is(.handout-bank,.handout-edit) button:disabled{cursor:default;opacity:.55}:is(.handout-bank,.handout-edit,.handout-course-popover) :focus-visible{outline:3px solid #ce3653;outline-offset:3px}.handout-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.handout-bank-modal .handout-heading{display:none}.handout-tabs .handout-refresh{margin-inline-start:auto}.handout-heading h1{font-size:clamp(22px,3vw,30px);margin:4px 0}.handout-heading p{margin:0;color:var(--handout-muted);line-height:1.8}.handout-heading .handout-actions{flex-shrink:0}.handout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.handout-actions p,.handout-actions small{flex-basis:100%;line-height:1.8;margin:0;overflow-wrap:anywhere}.handout-actions p{color:var(--handout-error,#95112b)}.handout-actions small{color:var(--handout-muted,#555964)}.handout-bank .handout-primary,.handout-edit .handout-primary{background:var(--handout-accent);border-color:var(--handout-accent);color:#fff}.handout-bank button:hover:not(:disabled),.handout-edit button:hover:not(:disabled){border-color:var(--handout-accent)}.handout-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--handout-border);padding-bottom:12px;margin-bottom:14px}.handout-tabs button[aria-current=page]{background:var(--handout-accent);border-color:var(--handout-accent);color:#fff;font-weight:700}.handout-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:12px 0}.handout-bank label,.handout-edit label{display:flex;flex-direction:column;gap:6px;font-size:14px;min-width:0}.handout-bank input:not([type=checkbox]),.handout-bank select,.handout-edit input,.handout-edit select,.handout-edit textarea{font:inherit;min-height:44px;border:1px solid var(--handout-border);border-radius:9px;padding:9px 12px;color:inherit;background:var(--handout-surface);min-width:0;width:100%;max-width:100%}.handout-bank input::placeholder,.handout-course-popover input::placeholder{color:var(--handout-muted);opacity:1}.handout-search{min-width:0;flex:1}.handout-file-toolbar{display:flex;align-items:end;gap:16px;margin:14px 0}.handout-file-toolbar .handout-search{max-width:650px}.handout-file-toolbar>button{margin-inline-start:auto;white-space:nowrap}.handout-catalog-count{display:block;color:var(--handout-muted);font-size:12px;line-height:1.8}.handout-list-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:14px 0;color:var(--handout-muted)}.handout-list-summary strong{color:var(--handout-text)}.handout-course-select{display:grid;gap:6px;font-size:14px;min-width:0}.handout-course-select>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:right}.handout-course-select>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handout-course-popover{position:fixed;z-index:1750;background:var(--handout-surface);border:1px solid var(--handout-border);border-radius:12px;padding:10px;box-shadow:0 12px 38px #0005;display:flex;flex-direction:column;gap:8px;direction:rtl;font:inherit;overflow:hidden}.handout-course-popover input{font:inherit;min-height:44px;width:100%;flex-shrink:0;padding:9px 12px;border:1px solid var(--handout-border);border-radius:8px;background:var(--handout-bg);color:var(--handout-text)}.handout-course-popover [role=listbox]{overflow:auto;min-height:0}.handout-course-popover button{font:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--handout-border);background:var(--handout-surface);color:var(--handout-text);text-align:right;cursor:pointer}.handout-course-popover button:hover,.handout-course-popover button.is-selected{background:var(--handout-soft)}.handout-course-popover small{display:block;color:var(--handout-muted);margin-top:3px}.handout-course-popover strong{overflow-wrap:anywhere}.handout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px;margin:14px 0}.handout-card,.handout-bank .handout-class{background:var(--handout-surface);border:1px solid var(--handout-border);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px;overflow-wrap:anywhere;text-align:right}.handout-card-copy{flex:1}.handout-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.handout-card h3{margin:0 0 8px;font-size:18px;line-height:1.65}.handout-card p{line-height:1.8;margin:4px 0;white-space:pre-wrap}.handout-card .handout-meta{font-size:12px;color:var(--handout-muted)}.handout-filename{font-size:12px;color:var(--handout-muted);overflow-wrap:anywhere}.handout-file-mark{align-self:flex-start;background:var(--handout-soft);font:700 12px system-ui;padding:9px 11px;border:1px solid var(--handout-border);border-radius:9px;min-width:48px;text-align:center}.handout-state{display:inline-block;font-size:12px;background:var(--handout-bg);border:1px solid var(--handout-border);border-radius:7px;padding:4px 8px}.handout-state-published{background:var(--handout-success-bg);color:var(--handout-success)}.handout-state-draft{background:var(--handout-warning-bg);color:var(--handout-warning)}.handout-card .handout-edit-button{background:transparent}.handout-actions>button,.handout-native-link{white-space:nowrap;flex-shrink:0}.handout-card .handout-actions>button{flex:1;min-width:90px}.handout-upload{border:1px solid var(--handout-border);background:var(--handout-surface);padding:18px;border-radius:14px;margin:16px 0}.handout-upload h2{font-size:17px;margin-top:0;overflow-wrap:anywhere}.handout-upload p{color:var(--handout-muted);line-height:1.8}.handout-file-input{max-width:480px}.handout-upload-row{display:flex;gap:12px;align-items:center;margin:14px 0;padding-bottom:14px;border-bottom:1px solid var(--handout-border)}.handout-upload-row label{flex:1}.handout-upload-row small{color:var(--handout-muted);overflow-wrap:anywhere}.handout-upload-row.is-done>span{color:var(--handout-success)}.handout-field-error{color:var(--handout-error);font-size:13px;line-height:1.8}.handout-empty{text-align:center;padding:28px 16px;color:var(--handout-muted);grid-column:1/-1}.handout-empty h2{font-size:18px;color:var(--handout-text)}.handout-error,.handout-notice,.handout-warning,.handout-drafts{padding:12px 14px;border:1px solid currentColor;border-radius:10px;line-height:1.8;margin:14px 0}.handout-error{background:var(--handout-error-bg);color:var(--handout-error)}.handout-notice{background:var(--handout-success-bg);color:var(--handout-success)}.handout-warning,.handout-drafts{background:var(--handout-warning-bg);color:var(--handout-warning)}.handout-drafts{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.handout-drafts button{color:var(--handout-text)}.handout-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:22px 0}.handout-bank .handout-share-row{flex-direction:row;align-items:center;background:var(--handout-surface);padding:14px;margin:10px 0;border:1px solid var(--handout-border);border-radius:10px;overflow-wrap:anywhere}.handout-share-row input,.handout-grant input,.handout-checkbox input{width:20px;height:20px;accent-color:var(--handout-accent);flex-shrink:0}.handout-share-row small{display:block;margin-top:6px;color:var(--handout-muted)}.handout-grant{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--handout-surface);padding:16px;margin:12px 0;border:1px solid var(--handout-border);border-radius:12px}.handout-grant strong{min-width:140px}.handout-grant strong small{display:block;color:var(--handout-warning);font-size:12px}.handout-bank .handout-grant label,.handout-bank .handout-checkbox{flex-direction:row;align-items:center;line-height:1.8}.handout-grant.is-dirty{border-color:var(--handout-warning)}.handout-modal-overlay,.handout-edit-overlay{position:fixed;inset:0;z-index:1600;background:#0008;display:flex;align-items:center;justify-content:center;padding:14px;direction:rtl}.handout-modal{background:var(--handout-surface);width:100%;height:calc(100dvh - 28px);border:1px solid var(--handout-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 75px #0006}.handout-modal>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;border-bottom:1px solid var(--handout-border);flex-shrink:0}.handout-modal>header h2{font-size:18px;margin:0}.handout-modal>header button{width:44px;height:44px;font-size:25px;border:1px solid var(--handout-border);background:var(--handout-surface);color:var(--handout-text);border-radius:10px;cursor:pointer}.handout-modal>.handout-bank{flex:1}.handout-edit-overlay{z-index:1700}.handout-edit{background:var(--handout-surface);padding:24px;border:1px solid var(--handout-border);border-radius:16px;width:min(600px,100%);max-height:calc(100dvh - 32px);overflow:auto;display:flex;flex-direction:column;gap:16px;box-shadow:0 25px 80px #0006}.handout-edit h2{margin:0;font-size:20px}.handout-edit textarea{min-height:100px}.handout-edit :is(.handout-error,.handout-warning){margin:0}.handout-edit small{color:var(--handout-muted);overflow-wrap:anywhere}.handout-native-link{font-weight:700}.handout-guide-files{margin:18px 0}.handout-guide-files h4{font-size:16px}.handout-picker{padding:14px;border:1px solid var(--handout-border);border-radius:14px;background:var(--handout-bg);display:grid;gap:12px}.handout-picker label{display:flex;align-items:center;gap:8px;padding:10px;background:var(--handout-surface);border-radius:8px}.handout-picker button{min-height:44px}.handout-picker-list{max-height:320px;overflow:auto}.handout-guide-files .handout-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}@media(max-width:700px){.handout-bank{padding:16px}.handout-heading{align-items:stretch;flex-direction:column;gap:10px}.handout-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.handout-course-select{grid-column:1/-1}.handout-modal-overlay{padding:0}.handout-modal{border-radius:0;height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.handout-modal>header{padding:8px 16px}.handout-modal>header h2{font-size:16px}.handout-upload-row{align-items:stretch;flex-direction:column}.handout-grant{align-items:start;flex-direction:column}.handout-grant>button{width:100%}.handout-file-toolbar{flex-wrap:wrap;gap:10px}.handout-file-toolbar .handout-search{flex-basis:100%}.handout-file-toolbar>button{width:100%}.handout-edit{padding:18px}.handout-bank select{max-width:100%}.handout-tabs{gap:6px}.handout-tabs button{flex:1;padding-inline:10px}.handout-pagination{gap:12px}}@media(max-width:700px){.handout-tabs .handout-refresh{flex-basis:100%;padding:7px 12px}.handout-bank-modal .handout-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.handout-bank-modal .handout-tabs .handout-refresh{grid-column:1/-1;width:100%;margin:0}}@media(prefers-reduced-motion:reduce){.handout-bank *{scroll-behavior:auto!important}}.handout-modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:100%}.handout-modal>header .handout-new-tab,.handout-modal>header .handout-return-workspace{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;height:auto;padding:8px 12px;border:1px solid var(--handout-border);border-radius:10px;background:var(--handout-surface);color:var(--handout-text);font:inherit;font-size:14px;line-height:1.6;text-align:center;text-decoration:none}.handout-modal>header .handout-new-tab:hover,.handout-modal>header .handout-return-workspace:hover{background:var(--handout-soft)}.handout-modal>header :is(.handout-new-tab,.handout-return-workspace):focus-visible{outline:3px solid var(--handout-accent);outline-offset:3px}.handout-modal>header .handout-return-workspace:disabled{cursor:wait;opacity:.6}.handout-modal-overlay.handout-standalone-page{position:relative;inset:auto;z-index:auto;width:100%;height:100%;min-height:0;padding:0;background:transparent}.handout-standalone-page>.handout-modal{width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.handout-standalone-page>.handout-modal>header h1{font-size:18px;margin:0}.handout-standalone-page>.handout-modal>.handout-bank{min-height:0}.handout-bank-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.handout-bank-summary button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:78px;text-align:start;background:var(--handout-surface);border:1px solid var(--handout-border)}.handout-bank-summary button strong{font-size:23px;color:var(--handout-accent)}.handout-bank-summary button[aria-pressed=true]{background:var(--handout-soft);border-color:var(--handout-accent);box-shadow:inset 0 0 0 1px var(--handout-accent)}.handout-bank-summary button:disabled{opacity:.7}.handout-course-title{font-weight:600;color:var(--handout-accent);margin:8px 0}@media(max-width:700px){.handout-bank-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.handout-bank-summary button{min-height:70px;padding:9px;font-size:13px}.handout-bank-summary button strong{font-size:21px}.handout-filters{grid-template-columns:1fr!important}.handout-file-toolbar{flex-wrap:wrap}}@media(max-width:700px){.handout-modal>header:has(.handout-new-tab),.handout-standalone-page>.handout-modal>header{flex-wrap:wrap}.handout-modal>header .handout-modal-actions{margin-inline-start:auto}.handout-modal>header .handout-new-tab,.handout-modal>header .handout-return-workspace{font-size:13px;padding:8px 10px}.handout-standalone-page>.handout-modal>header h1{font-size:16px}}.handout-list-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 14px;color:#586c66;font-size:14px}.handout-list-summary strong{color:#1c5146;font-size:19px;margin-inline-end:4px}.handout-class-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:22px;margin-bottom:24px}.handout-class-card{--class-accent:#2f806f;--class-action:color-mix(in srgb,var(--class-accent) 70%,#132822);position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--class-accent) 32%,#cbd5d0);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:20px;color:#172620;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--class-accent) 10%,transparent),transparent 38%),linear-gradient(152deg,#fff,#fbfdfc 58%,color-mix(in srgb,var(--class-accent) 5%,#fff));box-shadow:0 16px 38px #14342c12,0 2px 7px #14342c0a;transition:box-shadow .18s,border-color .18s}.handout-class-card.tone-2{--class-accent:#4a70b8}.handout-class-card.tone-3{--class-accent:#8a65ad}.handout-class-card.tone-4{--class-accent:#b06e46}.handout-class-card.tone-5{--class-accent:#447f91}.handout-class-card.tone-6{--class-accent:#7a7650}.handout-class-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--class-accent) 35%,transparent),var(--class-action))}.handout-class-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:12px;line-height:1.8}.handout-class-term{display:flex;align-items:center;gap:6px;color:#596761;min-width:0;overflow-wrap:anywhere}.handout-class-term>svg,.handout-class-count>svg{flex-shrink:0}.handout-class-count{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid color-mix(in srgb,var(--class-accent) 30%,#d7e0dc);background:color-mix(in srgb,var(--class-accent) 9%,#fff);color:var(--class-action);border-radius:10px;padding:4px 9px;font-weight:800}.handout-class-heading{display:flex;align-items:center;gap:13px;flex:1}.handout-class-heading h2{font-size:19px;line-height:1.9;margin:0;overflow-wrap:anywhere}.handout-class-icon{display:grid;place-items:center;flex-shrink:0;width:52px;height:56px;border:1px solid color-mix(in srgb,var(--class-accent) 38%,#d7e0dc);background:color-mix(in srgb,var(--class-accent) 12%,#fff);color:var(--class-action);border-radius:16px;box-shadow:0 7px 18px color-mix(in srgb,var(--class-accent) 10%,transparent)}.handout-class-identifiers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;margin:0;background:#f5f8f6;border:1px solid #d7dfdc;border-radius:14px}.handout-class-identifiers>div{min-width:0}.handout-class-identifiers>div+div{border-inline-start:1px solid #d7dfdc;padding-inline-start:12px}.handout-class-identifiers dt{font-size:12px;color:#596761;margin-bottom:6px}.handout-class-identifiers dd{font-size:14px;font-weight:800;margin:0;line-height:1.8;overflow-wrap:anywhere}.handout-heading .handout-class-identifiers{margin-top:16px;max-width:540px}.handout-class-teacher{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid #d5ded9;border-radius:13px;background:#f8faf9}.handout-class-teacher>svg{color:var(--class-action);flex-shrink:0}.handout-class-teacher>div{min-width:0}.handout-class-teacher span{display:block;color:#596761;font-size:11px;margin-bottom:3px}.handout-class-teacher strong{display:block;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.handout-class-card>footer{border-top:1px solid #d6dfdb;padding-top:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.handout-class-card>footer>span{font-size:11px;color:#596761}.handout-bank .handout-class-open{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--class-action);border-color:var(--class-action);color:#fff;font-size:13px;font-weight:800;padding:11px 14px;box-shadow:0 6px 15px color-mix(in srgb,var(--class-action) 20%,transparent)}.handout-bank .handout-class-empty{padding:45px 20px;border:1px dashed #b8cac2;border-radius:20px;background:#fff}.handout-class-empty>svg{color:#2f806f}.handout-class-empty h2{font-size:18px;line-height:1.9}.handout-class-empty p{line-height:1.9}.handout-card{box-shadow:0 8px 24px #14342c0a}.handout-card>.handout-actions{border-top:1px solid var(--handout-border,#dce5e8);padding-top:14px}@media(hover:hover)and (pointer:fine){.handout-class-card:hover{border-color:var(--class-accent);box-shadow:0 22px 48px color-mix(in srgb,var(--class-accent) 17%,transparent)}}.handout-class-card:focus-within{border-color:var(--class-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--class-accent) 20%,transparent)}@media(max-width:650px){.handout-class-card{padding:20px;gap:17px}.handout-class-grid{gap:16px}.handout-class-card>footer>span{display:none}.handout-bank .handout-class-open{width:100%;font-size:14px}.handout-class-heading h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.handout-class-card{transition:none}}:is(:root[data-theme=dark],.ws-app[data-theme=dark]) .handout-class-card{--class-action:color-mix(in srgb,var(--class-accent) 58%,#d8ebe5);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--class-accent) 17%,transparent),transparent 35%),linear-gradient(152deg,#1b2723,#17211e 62%,#1d2925);color:#f3f8f5;border-color:color-mix(in srgb,var(--class-accent) 42%,#41534d)}:is(:root[data-theme=dark],.ws-app[data-theme=dark]) .handout-class-card :is(.handout-class-identifiers,.handout-class-teacher){background:#202e29;border-color:#3b4c46}:is(:root[data-theme=dark],.ws-app[data-theme=dark]) .handout-class-card :is(dt,.handout-class-term,.handout-class-teacher span,footer>span){color:#b2c0bb}:is(:root[data-theme=dark],.ws-app[data-theme=dark]) .handout-class-card :is(.handout-class-icon,.handout-class-count){background:color-mix(in srgb,var(--class-accent) 18%,#21302b);border-color:#40524b}:is(:root[data-theme=dark],.ws-app[data-theme=dark]) .handout-bank .handout-class-open{color:#15231e}.handout-bank .handout-list-summary{color:var(--handout-muted)}.handout-bank .handout-list-summary strong{color:var(--handout-text);font-size:14px}.handout-bank .handout-class-empty,.handout-heading .handout-class-identifiers{background:var(--handout-surface);border-color:var(--handout-border)}.handout-heading .handout-class-identifiers dt{color:var(--handout-muted)}@media(prefers-contrast:more){.handout-class-card,.handout-class-identifiers,.handout-class-teacher{border-width:2px}}#workspace-root .ws-ae-center[data-academic-display]>:is(.ws-ae-head,.ws-ae-focus-actions,nav,.ws-ae-filter-panel,.ws-ae-content),#workspace-root .ws-crm[data-academic-display]>:is(.ws-crm-header,.ws-crm-toolbar,.ws-crm-footer){zoom:var(--academic-display-scale,1)}#workspace-root .debtors-dialog[data-academic-display]>:is(.dossier-header,.debtors-tabs,.debtors-content,.dossier-footer),#workspace-root .handout-modal[data-academic-display]>:is(header,.handout-bank){zoom:var(--academic-display-scale,1)}#workspace-root [data-academic-display] .academic-display-control{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;white-space:nowrap;margin-inline-start:auto;font-size:12px;font-weight:600;color:inherit}#workspace-root [data-academic-display] .academic-display-control[hidden]{display:none}#workspace-root [data-academic-display] .academic-display-control select{font:inherit;width:auto;min-width:102px;min-height:38px;padding:6px 8px;border:1px solid #858585;border-radius:9px;background:#fff;color:#202020;cursor:pointer}#workspace-root [data-academic-display] .academic-display-control select:focus-visible{outline:3px solid #168a9c;outline-offset:2px}#workspace-root .ws-ae-center[data-academic-display]>nav{align-items:center}#workspace-root .ws-ae-center[data-academic-display]>nav .academic-display-control{padding-inline:10px;color:#fff}#workspace-root .debtors-dialog[data-academic-display]>.debtors-tabs{align-items:center;flex-wrap:wrap}#workspace-root .handout-modal[data-academic-display] .handout-bank .handout-edit-overlay{zoom:var(--academic-display-inverse,1)}#workspace-root .ws-ae-center[data-academic-density=compact]>.ws-ae-filter-panel{padding-block:6px}#workspace-root .ws-crm[data-academic-density=compact]>.ws-crm-header{padding-block:10px}#workspace-root .ws-crm[data-academic-display]>.ws-crm-canvas{zoom:1}#workspace-root [data-academic-display] .ws-ae-content .academic-rich-editor.is-fullscreen,#workspace-root [data-academic-display] .ws-ae-content .video-jalali-calendar:not(.is-inline){zoom:var(--academic-display-inverse,1)}.ir-reports,.ir-backdrop{--ir-red:#960004;--ir-ink:#202020;--ir-muted:#606060;--ir-border:#dedad5;--ir-soft:#f8f6f3;--ir-paper:#fff;color:var(--ir-ink);font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.8}.ir-reports *,.ir-backdrop *{box-sizing:border-box;min-width:0}.ir-reports h2,.ir-reports h3,.ir-backdrop h2,.ir-backdrop h3{margin:0;color:var(--ir-ink)}.ir-reports p,.ir-backdrop p{margin:8px 0;overflow-wrap:anywhere}.ir-reports h2{font-size:23px}.ir-reports h3{font-size:17px}.ir-eyebrow{color:var(--ir-red);font-size:12px;font-weight:700}.ir-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.ir-heading p{color:var(--ir-muted);margin-bottom:0}.ir-reports button,.ir-backdrop button{font:inherit;min-height:44px;padding:9px 16px;border:1px solid #bcb6af;border-radius:10px;background:var(--ir-paper);color:var(--ir-ink);cursor:pointer;line-height:1.5}.ir-reports button:disabled,.ir-backdrop button:disabled{opacity:.55;cursor:default}.ir-reports :is(button,a,summary):focus-visible,.ir-backdrop :is(button,a,input,summary):focus-visible{outline:3px solid var(--ir-red);outline-offset:3px}.ir-reports button:hover:not(:disabled),.ir-backdrop button:hover:not(:disabled){border-color:var(--ir-red)}.ir-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ir-overview>div,.ir-counts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;background:var(--ir-paper);border:1px solid var(--ir-border);border-radius:12px}.ir-overview span,.ir-counts span{color:var(--ir-muted);font-size:13px}.ir-overview strong{font-size:25px}.ir-explanation{padding:12px 15px!important;background:var(--ir-soft);border-inline-start:3px solid #c8b2a0;border-radius:8px;font-size:13px;color:#51483e}.ir-filters{display:flex;gap:8px;flex-wrap:wrap;padding-block:12px}.ir-filters button[aria-pressed=true]{background:var(--ir-ink);border-color:var(--ir-ink);color:#fff}.ir-job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.ir-job{padding:20px;background:var(--ir-paper);border:1px solid var(--ir-border);border-radius:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 3px 12px #271b0b04}.ir-job header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ir-kind{color:var(--ir-red);font-weight:700;font-size:13px}.ir-job h3{margin-top:4px}.ir-job-number{color:var(--ir-muted)}.ir-job-number strong{color:var(--ir-ink);font-size:26px;margin-inline-end:6px}.ir-job>button{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:auto;text-align:start}.ir-muted,.ir-updated{color:var(--ir-muted);font-size:13px}.ir-updated{margin-top:16px!important}.ir-badge{display:inline-block;max-width:100%;padding:3px 9px;border:1px solid #d8d8d8;border-radius:7px;background:#f1f1f1;color:#454545;font-size:12px;font-weight:600;overflow-wrap:anywhere}.ir-state-running,.ir-state-sending,.ir-state-active{background:#edf4fa;border-color:#c1d7e7;color:#23516f}.ir-state-paid,.ir-state-settled,.ir-state-sent{background:#edf5ef;border-color:#bfd4c5;color:#285136}.ir-state-paused,.ir-state-review,.ir-state-unknown,.ir-state-rejected{background:#fff4e6;border-color:#e6ca9f;color:#745219}.ir-state-prepared{background:#fbefef;border-color:#dfbfc0;color:#790003}.ir-loading,.ir-empty{padding:32px 20px;background:var(--ir-paper);border:1px dashed var(--ir-border);border-radius:14px;text-align:center;color:var(--ir-muted);margin:12px 0}.ir-error{background:#fff2f2;border:1px solid #e1bfc0;border-radius:10px;padding:12px 16px;color:#790003;margin:12px 0}.ir-error p{margin-top:0}.ir-row-warning{padding:12px;background:#fff7eb;border:1px solid #e4cfad;border-radius:9px;color:#6c4a14}.ir-row-warning p{margin:0 0 5px}.ir-backdrop{position:fixed;inset:0;z-index:2800;display:grid;place-items:center;padding:20px;background:#1119;color-scheme:light;font-size:15px}.ir-dialog{width:min(1080px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;background:var(--ir-soft);border-radius:18px;border:1px solid #dfd8d0;box-shadow:0 24px 80px #0005}.ir-dialog-small{width:min(520px,100%)}.ir-dialog-header,.ir-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;background:var(--ir-paper);padding:17px 22px}.ir-dialog-header{border-bottom:1px solid var(--ir-border)}.ir-dialog-header h2{font-size:21px}.ir-backdrop .ir-icon-button{width:44px;flex:0 0 44px;padding:0;font-size:26px}.ir-dialog-body{padding:20px 22px;overflow:auto;min-height:0;overscroll-behavior:contain}.ir-dialog-footer{border-top:1px solid var(--ir-border);flex-wrap:wrap}.ir-dialog-footer>span{flex:1}.ir-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.ir-detail-heading p{font-size:13px;color:var(--ir-muted)}.ir-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0}.ir-counts strong{font-size:20px}.ir-recipient-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ir-recipient{padding:17px;background:var(--ir-paper);border:1px solid var(--ir-border);border-radius:12px}.ir-recipient>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ir-recipient h3{font-size:16px}.ir-recipient header p,.ir-recipient small{color:var(--ir-muted);font-size:12px}.ir-recipient header p{margin:3px 0}.ir-recipient .ir-row-warning{margin-top:12px}.ir-recipient .ir-row-warning small{color:#6c4a14}.ir-amount{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--ir-border);padding-top:10px;margin-top:12px!important;font-size:13px}.ir-sms{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.ir-links{border-top:1px solid var(--ir-border);margin-top:12px;padding-top:9px}.ir-links summary{cursor:pointer;font-size:13px;min-height:36px;line-height:36px;color:#790003}.ir-links .payment-link-copy{padding-block:10px;display:grid;gap:8px}.ir-links .payment-link-copy label{display:grid;gap:6px;font-size:12px}.ir-links .payment-link-copy input{font:inherit;width:100%;padding:9px;border:1px solid var(--ir-border);border-radius:6px;background:#fff}.ir-links .payment-link-copy-notice{font-size:12px;color:var(--ir-muted)}.ir-pager{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.ir-actions{border-top:1px solid var(--ir-border);margin-top:18px;padding-top:12px}.ir-actions p{font-size:13px;color:var(--ir-muted)}.ir-backdrop .ir-primary{background:var(--ir-red);border-color:var(--ir-red);color:#fff}.ir-backdrop .ir-danger{background:#790003;border-color:#790003;color:#fff}@media(max-width:700px){.ir-recipient-list{grid-template-columns:1fr}.ir-overview>div{padding:12px;display:grid;gap:3px}.ir-overview strong{font-size:21px}.ir-overview span{font-size:12px}.ir-dialog-header,.ir-dialog-footer,.ir-dialog-body{padding:14px}.ir-dialog-header h2{font-size:18px}.ir-job{padding:16px}.ir-dialog-footer>span{flex-basis:100%}.ir-dialog-footer>button{flex:1}}@media(max-width:380px){.ir-backdrop{padding:8px}.ir-dialog{max-height:calc(100dvh - 16px);border-radius:13px}.ir-overview{gap:6px}.ir-overview>div{padding:9px}.ir-heading>button{width:100%}.ir-filters>button{flex:1;padding-inline:8px;font-size:12px}.ir-recipient{padding:12px}.ir-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-counts>div{padding:10px;display:grid;gap:2px}}.video-jalali-calendar{--j-line: var(--line, var(--ws-line, #d5e0eb));--j-bg: var(--surface, var(--ws-panel, #fff));--j-text: var(--ink, var(--ws-text, #15263a));--j-blue: var(--primary, var(--ws-blue, #2563eb))}.video-jalali-picker{position:relative;min-width:0}.video-jalali-trigger{cursor:pointer}.video-jalali-calendar{position:fixed;z-index:2147483600;width:min(348px,calc(100vw - 16px));max-height:calc(100dvh - 16px);padding:10px;overflow-y:auto;border:1px solid var(--j-line);border-radius:12px;color:var(--j-text);background:var(--j-bg);direction:rtl;font:inherit;box-sizing:border-box}.video-jalali-calendar[popover]{inset:auto;margin:0}.video-jalali-calendar.is-inline{position:relative;width:min(348px,100%);max-height:min(460px,calc(100dvh - 32px));margin-block-start:8px}.video-jalali-calendar *{box-sizing:border-box}.video-jalali-calendar>header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;text-align:center}.video-jalali-calendar button{border:0;color:var(--j-text);background:transparent;cursor:pointer;font:inherit}.video-jalali-weekdays,.video-jalali-days{display:grid;grid-template-columns:repeat(7,1fr)}.video-jalali-weekdays{padding:5px 0;border-bottom:1px solid var(--j-line);font-size:.6875rem;text-align:center}.video-jalali-days{gap:3px}.video-jalali-days>*{aspect-ratio:1}.video-jalali-days>button{display:grid;padding:0;place-items:center;border:1px solid transparent;border-radius:6px;font-size:.75rem}.video-jalali-days>button.selected{color:#fff;background:var(--j-blue)}.video-jalali-calendar button:disabled{cursor:not-allowed;opacity:.3}.video-jalali-calendar>footer{display:flex;justify-content:space-between;border-top:1px solid var(--j-line);font-size:.6875rem}.video-jalali-jump{display:flex;gap:4px;min-width:0}.video-jalali-jump select{width:50%;min-width:0;color:var(--j-text);background:var(--j-bg);border:1px solid var(--j-line);border-radius:8px;padding:6px;font:inherit}:is(#workspace-root,:root) [data-calendar-context=class-management]{--calendar-bg: #ffffff;--calendar-soft: #f3f3f3;--calendar-text: #202020;--calendar-muted: #555555;--calendar-line: #858585;--calendar-accent: #790003;--calendar-hover: #fff0f0;--calendar-selected: #960004;--calendar-on-selected: #ffffff;--calendar-disabled: #666666;--calendar-disabled-bg: #eeeeee;--j-bg: var(--calendar-bg);--j-text: var(--calendar-text);--j-line: var(--calendar-line);--j-blue: var(--calendar-selected);color-scheme:light}:is(#workspace-root,:root) [data-calendar-context=class-management][data-calendar-theme=dark]{--calendar-bg: #171717;--calendar-soft: #262626;--calendar-text: #f5f5f5;--calendar-muted: #c9c9c9;--calendar-line: #777777;--calendar-accent: #ffb4b8;--calendar-hover: #382025;--calendar-disabled: #a3a3a3;--calendar-disabled-bg: #202020;color-scheme:dark}:is(#workspace-root,:root) .video-jalali-picker[data-calendar-context=class-management] .video-jalali-trigger{color:var(--calendar-text);-webkit-text-fill-color:currentColor;background:var(--calendar-bg);border-color:var(--calendar-line)}:is(#workspace-root,:root) .video-jalali-picker[data-calendar-context=class-management] .video-jalali-trigger>span{color:inherit;-webkit-text-fill-color:currentColor}:is(#workspace-root,:root) .video-jalali-picker[data-calendar-context=class-management] .video-jalali-trigger>.video-icon{color:var(--calendar-accent)}:is(#workspace-root,:root) .video-jalali-picker[data-calendar-context=class-management] .video-jalali-trigger>i{border-color:var(--calendar-muted)}:is(#workspace-root,:root) .video-jalali-calendar[data-calendar-context=class-management]{color:var(--calendar-text);background:var(--calendar-bg);border-color:var(--calendar-line);box-shadow:0 18px 48px #0006}:is(#workspace-root,:root) .video-jalali-calendar[data-calendar-context=class-management] :is(header,footer){color:var(--calendar-text);background:var(--calendar-bg);border-color:var(--calendar-line)}:is(#workspace-root,:root) .video-jalali-calendar[data-calendar-context=class-management] :is(header strong,.video-jalali-jump select,.video-jalali-jump option,button){color:var(--calendar-text);-webkit-text-fill-color:currentColor;border-color:var(--calendar-line);background:var(--calendar-bg)}:is(#workspace-root,:root) .video-jalali-calendar[data-calendar-context=class-management] :is(header,footer)>button{color:var(--calendar-text);background:var(--calendar-soft)}:is(#workspace-root,:root) .video-jalali-calendar[data-calendar-context=class-management] .video-jalali-weekdays{border-color:var(--calendar-line)}:is(#workspace-root,:root) .video-jalali-calendar[data-calendar-context=class-management] :is(.video-jalali-weekdays span,footer span){color:var(--calendar-muted);-webkit-text-fill-color:currentColor}:is(#workspace-root,:root) .video-jalali-calendar[data-calendar-context=class-management] .video-jalali-days>button{border-color:transparent}:is(#workspace-root,:root) .video-jalali-calendar[data-calendar-context=class-management] button:hover:not(:disabled){color:var(--calendar-accent);background:var(--calendar-hover)}:is(#workspace-root,:root) .video-jalali-calendar[data-calendar-context=class-management] .video-jalali-days>button.today{color:var(--calendar-accent);border-color:var(--calendar-accent)}:is(#workspace-root,:root) .video-jalali-calendar[data-calendar-context=class-management] .video-jalali-days>button.selected{color:var(--calendar-on-selected);background:var(--calendar-selected);border-color:var(--calendar-accent)}:is(#workspace-root,:root) .video-jalali-calendar[data-calendar-context=class-management] button:disabled,:is(#workspace-root,:root) .video-jalali-picker[data-calendar-context=class-management] .video-jalali-trigger:disabled{color:var(--calendar-disabled);-webkit-text-fill-color:currentColor;background:var(--calendar-disabled-bg);border-color:transparent;opacity:1;cursor:not-allowed}:is(#workspace-root,:root) .video-jalali-calendar[data-calendar-context=class-management] :is(button,select):focus-visible,:is(#workspace-root,:root) .video-jalali-picker[data-calendar-context=class-management] .video-jalali-trigger:focus-visible{outline:2px solid var(--calendar-accent);outline-offset:2px;box-shadow:none}.installments-plan,.installments-plan *{box-sizing:border-box}.installments-plan fieldset,.installments-plan label{min-width:0}.installments-plan input,.installments-plan select{min-width:0;max-width:100%}.installments-plan p{overflow-wrap:anywhere}@media(max-width:380px){.installments-plan .installments-editor-heading,.installments-plan .installments-rule-fields,.installments-plan .installments-preview-items,.installments-plan .installments-class-pricing{grid-template-columns:minmax(0,1fr)!important}.installments-plan .installments-check{max-width:100%;white-space:normal}.installments-plan fieldset{padding-inline:10px}}.ie-plan,.ie-due,.ie-automation{min-width:0}.ie-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.ie-section-heading h2,.ie-section-heading h3{margin:0}.ie-help{color:#606060;font-size:13px;line-height:1.8}.ie-card{padding:18px;background:#fff;border:1px solid #dedad5;border-radius:14px;min-width:0}.ie-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.ie-plan input[dir=ltr]{text-align:left}.ie-plan .installments-rule-fields{align-items:start}.ie-plan .installments-rule{background:#fff}.ie-plan .installments-rule h3{display:flex;align-items:center;gap:10px}.ie-plan .installments-rule h3:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#960004}.ie-preview-students{display:grid;gap:10px;margin-top:12px}.ie-preview-students article{padding:14px;background:#fff;border:1px solid #dedad5;border-radius:10px}.ie-preview-students article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ie-preview-students article small{display:block;color:#606060}.ie-preview-students ul{list-style:none;padding:0;margin:8px 0 0}.ie-preview-students li{border-top:1px solid #e9e5e0;padding-top:8px;margin-top:8px}.ie-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ie-preview-summary>div{padding:13px;border:1px solid #dedad5;border-radius:10px;background:#fff}.ie-preview-summary strong,.ie-preview-summary span{display:block}.ie-preview-summary span{font-size:12px;color:#606060}.ie-preview-summary strong{font-size:20px}.ie-plan-status,.ie-automation-status{padding:12px 16px;border-inline-start:3px solid #960004;background:#fff;border-radius:9px;margin-block:14px}.ie-error{padding:13px 16px;background:#fff2f2;border:1px solid #e1bfc0;border-radius:10px;color:#790003;margin-block:12px}.ie-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ie-actions>span{margin-inline-end:auto}.ie-due-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.ie-due-summary>div{padding:16px 18px;background:#fff;border:1px solid #dedad5;border-radius:12px}.ie-due-summary span,.ie-due-summary strong{display:block}.ie-due-summary span{font-size:12px;color:#606060}.ie-due-summary strong{font-size:21px;margin-top:4px;overflow-wrap:anywhere}.ie-audience{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:16px;background:#fff;border:1px solid #dedad5;border-radius:12px;margin-bottom:16px}.ie-audience label{display:flex!important;align-items:center;gap:8px}.ie-audience input,.ie-student-choice input{width:19px;height:19px;accent-color:#960004;flex-shrink:0}.ie-audience p{flex-basis:100%;margin:0}.ie-student-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:14px;margin-top:16px}.ie-student{background:#fff;border:1px solid #dedad5;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.ie-student header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ie-student h3{font-size:17px;margin:0}.ie-student p{margin:3px 0;overflow-wrap:anywhere}.ie-student small{color:#606060}.ie-student-choice{display:flex!important;align-items:center;gap:10px;cursor:pointer}.ie-student-amount{display:flex;justify-content:space-between;align-items:center;gap:12px;border-block:1px solid #eee;padding-block:10px}.ie-student-amount span{font-size:12px;color:#606060}.ie-student-amount strong{color:#790003}.ie-student .ie-actions{margin-top:auto}.ie-student .ie-actions button{flex:1}.ie-phone{display:flex;flex-wrap:wrap;gap:12px}.ie-phone a{color:#790003;font-size:13px;text-decoration:underline;text-underline-offset:3px}.ie-terms{display:grid;gap:12px}.ie-term{padding:15px;background:#fff;border:1px solid #dedad5;border-radius:12px}.ie-term>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ie-term h3{font-size:16px;margin:0}.ie-term dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}.ie-term dl>div{padding:9px;border-radius:8px;background:#f8f6f3}.ie-term dt{font-size:12px;color:#606060}.ie-term dd{margin:3px 0 0;font-weight:700;overflow-wrap:anywhere}.ie-term-state{padding:3px 9px;background:#eee;border:1px solid #dedad5;border-radius:7px;font-size:12px}.ie-term-state.is-open{background:#fff4e6;color:#745219;border-color:#e6ca9f}.ie-term-state.is-paid{background:#edf5ef;color:#285136;border-color:#bfd4c5}.ie-automation header h2{margin:0}.ie-automation fieldset{min-width:0;border:1px solid #dedad5;border-radius:14px;padding:18px;background:#fff;margin:14px 0}.ie-automation legend{font-weight:700;padding-inline:8px}.ie-automation .installments-checkbox{display:flex;align-items:center;gap:10px;min-height:44px}.ie-automation .installments-checkbox input{width:20px;height:20px;accent-color:#960004}.ie-schedule{display:grid;grid-template-columns:minmax(200px,1fr) repeat(2,minmax(120px,.5fr));gap:14px;align-items:end;padding:15px;background:#f8f6f3;border:1px solid #e8e1da;border-radius:11px;margin:12px 0}.ie-automation input[type=time]{direction:ltr}.ie-next{padding:16px;border:1px solid #dedad5;border-radius:12px;background:#fff}.ie-next strong,.ie-next small{display:block}.ie-next small{color:#606060}.ie-automation-templates{display:flex;gap:12px;flex-wrap:wrap}.ie-run{padding:14px;background:#fff;border:1px solid #dedad5;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ie-run small{color:#606060}.ie-template-image{display:block;max-width:100%;max-height:240px;object-fit:contain;margin:0 auto 12px}.ie-template-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#fff;border:1px solid #dedad5;border-radius:10px}.ie-automation input,.ie-automation select{max-width:100%}.ie-automation :is(button,input,select){font:inherit;box-sizing:border-box}.ie-due .ie-actions>button{min-height:44px}.ie-due .ie-actions small{font-size:12px}@media(max-width:700px){.ie-due-summary{gap:8px}.ie-due-summary>div{padding:12px}.ie-due-summary strong{font-size:17px}.ie-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.ie-schedule>label:first-child{grid-column:1/-1}.ie-preview-summary,.ie-term dl{grid-template-columns:1fr}.ie-terms .ie-term dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.ie-student{padding:13px}.ie-due-summary,.ie-schedule{grid-template-columns:1fr}.ie-schedule>label:first-child{grid-column:auto}.ie-audience{padding:12px}.ie-terms .ie-term dl{grid-template-columns:1fr}}.ie-saved-plan{margin-top:18px}.ie-saved-plan .ie-section-heading{margin:0}.ie-saved-plan small{color:#606060}.ie-editor-form label{display:grid;gap:7px;font-size:13px}.ie-editor-form :is(input:not([type=checkbox]),select){font:inherit;width:100%;min-height:44px;padding:9px 11px;border:1px solid #bcb6af;border-radius:9px;background:#fff;color:#202020}.ie-editor-form label.installments-check{display:flex;align-items:flex-start;gap:10px;min-height:44px}.ie-editor-form .installments-check input{margin-top:4px}.ie-editor-form input:disabled,.ie-editor-form select:disabled{opacity:.65;background:#eee}.ie-editor-form .installments-editor-heading{margin-top:18px}.ie-editor-form fieldset{margin-top:16px}.ie-editor-form .ie-date-picker label{margin-bottom:7px}.id-context,.id-current,.id-success,.id-preview{padding:1rem;border:1px solid var(--ie-border,#cbd5e1);border-radius:14px;margin-block:.5rem 1rem;overflow-wrap:anywhere}.id-context{display:grid;gap:.4rem}.id-form fieldset{display:grid;gap:1rem;border:1px solid var(--ie-border,#cbd5e1);border-radius:12px;padding:1rem;min-width:0}.id-form label{display:flex;align-items:center;gap:.6rem}.id-form .id-reason{display:grid;gap:.5rem}.id-reason textarea{font:inherit;color:inherit;background:transparent;border:1px solid #94a3b8;border-radius:10px;padding:.8rem;resize:vertical;box-sizing:border-box;width:100%}.id-form small{display:block;margin-block:.4rem}.id-preview dl{display:grid;gap:.8rem}.id-preview dl div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.id-preview dd{margin:0;font-weight:700}.id-preview blockquote{margin:1rem 0;padding-inline:1rem;border-inline-start:3px solid #b68a42}.id-badge{display:inline-flex;padding:.4rem .65rem;border-radius:8px;background:#fff4d5;color:#604300;max-width:100%;overflow-wrap:anywhere}.dark .id-badge,[data-theme=dark] .id-badge{background:#3e321e;color:#ffe2a2}@media(max-width:560px){.id-form fieldset,.id-preview{padding:.75rem}.id-preview dl div{display:grid}.id-form label{align-items:flex-start}}#workspace-root .dossier-overlay{--dossier-page:#f1f5f8;--dossier-surface:#fff;--dossier-ink:#102a43;--dossier-muted:#455a70;--dossier-border:#718398;--dossier-primary:#134e5e;--dossier-debt-ink:#8e1834;--dossier-debt-bg:#fdecee;--dossier-credit-ink:#075e54;--dossier-credit-bg:#e7f5f2;position:fixed;inset:0;z-index:1250;background:var(--dossier-page);color:var(--dossier-ink);direction:rtl;font-family:Vazirmatn,sans-serif}#workspace-root .dossier-dialog{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--dossier-page);color:var(--dossier-ink);font-size:16px;line-height:1.7;color-scheme:light}#workspace-root .dossier-dialog *{box-sizing:border-box}#workspace-root .dossier-overlay,#workspace-root .dossier-dialog{overflow:clip}#workspace-root .dossier-dialog :where(small,time,dt,dd,p,strong,b){font-size:inherit}#workspace-root .dossier-dialog button,#workspace-root .dossier-dialog input{font:inherit;letter-spacing:normal}#workspace-root .dossier-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:7px 12px;border:1px solid var(--dossier-border);border-radius:8px;background:#fff;color:var(--dossier-ink);cursor:pointer;flex-shrink:0;line-height:1.6}#workspace-root .dossier-dialog button:hover:not(:disabled){background:#e6edf2;border-color:var(--dossier-primary)}#workspace-root .dossier-dialog button:disabled{background:#edf0f4;color:#566476;cursor:not-allowed;border-color:#a0acba}#workspace-root .dossier-dialog :focus-visible{outline:3px solid var(--dossier-primary);outline-offset:3px}#workspace-root .dossier-dialog .dossier-disclosure-trigger:focus-visible{outline-offset:-3px}#workspace-root .dossier-dialog .dossier-primary{background:var(--dossier-primary);color:#fff;border-color:var(--dossier-primary);font-weight:700}#workspace-root .dossier-dialog .dossier-primary:hover:not(:disabled){background:#0c3946;color:#fff}#workspace-root .dossier-dialog .dossier-primary:disabled{background:#e0e7ec;color:#455a70;border-color:#718398}#workspace-root .dossier-dialog input:not([type=checkbox]){min-width:0;min-height:44px;border:1px solid var(--dossier-border);border-radius:8px;background:#fff;color:var(--dossier-ink);padding:8px 12px;width:100%}#workspace-root .dossier-dialog input::placeholder{color:var(--dossier-muted);opacity:1}#workspace-root .dossier-dialog input[type=checkbox]{width:20px;height:20px;accent-color:var(--dossier-primary);flex-shrink:0}#workspace-root .dossier-dialog h1,#workspace-root .dossier-dialog h2,#workspace-root .dossier-dialog h3,#workspace-root .dossier-dialog h4{margin:0;color:var(--dossier-ink);line-height:1.6;font-weight:750;overflow-wrap:anywhere}#workspace-root .dossier-dialog h1{font-size:22px}#workspace-root .dossier-dialog h2{font-size:20px}#workspace-root .dossier-dialog h3{font-size:18px}#workspace-root .dossier-dialog h4{font-size:16px}#workspace-root .dossier-dialog p{margin:0;overflow-wrap:anywhere}#workspace-root .dossier-dialog strong,#workspace-root .dossier-dialog b{color:inherit}#workspace-root .dossier-dialog bdi{display:inline-block;max-width:100%;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#workspace-root .dossier-icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px;vertical-align:middle;color:inherit}#workspace-root .dossier-icon svg{width:100%;height:100%}#workspace-root .dossier-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#workspace-root .dossier-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 24px;background:#fff;border-bottom:1px solid var(--dossier-border);flex-shrink:0;min-height:72px;z-index:5}#workspace-root .dossier-header h1{display:flex;align-items:center;gap:10px;flex-shrink:0}#workspace-root .dossier-header h1>.dossier-icon{width:25px;height:25px;flex-basis:25px}#workspace-root .dossier-header-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}#workspace-root .dossier-header-actions button{font-size:14px}#workspace-root .dossier-dialog .dossier-icon-button{width:42px;padding:8px}#workspace-root .dossier-header-search{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;max-width:670px}#workspace-root .dossier-header-search .dossier-new-search{font-size:14px;color:var(--dossier-primary);font-weight:600}#workspace-root .dossier-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px max(24px,calc((100vw - 1520px)/2));scroll-padding:16px 0 24px}#workspace-root .dossier-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;padding:6px 24px;min-height:36px;background:#fff;border-top:1px solid var(--dossier-border);color:var(--dossier-muted);font-size:14px;z-index:5}#workspace-root .dossier-search{width:min(100%,900px);margin:clamp(36px,18vh,210px) auto 32px;text-align:center}#workspace-root .dossier-search>label{font-size:32px;font-weight:750;display:block;color:var(--dossier-ink)}#workspace-root .dossier-search .dossier-search-subtitle{font-size:20px;margin:8px 0 26px;color:var(--dossier-muted)}#workspace-root .dossier-search-controls{display:flex;gap:12px;align-items:stretch}#workspace-root .dossier-search-input{position:relative;display:flex;flex:1;min-width:0;align-items:center}#workspace-root .dossier-search-input>.dossier-icon{position:absolute;inset-inline-start:16px;pointer-events:none;color:var(--dossier-muted)}#workspace-root .dossier-search .dossier-search-input input{font-size:18px;min-height:64px;border:1.5px solid var(--dossier-border);padding-inline-start:48px}#workspace-root .dossier-search input:focus{outline:3px solid var(--dossier-primary);outline-offset:3px}#workspace-root .dossier-search-controls>.dossier-primary{min-width:112px;font-size:18px}#workspace-root .dossier-search .dossier-search-help{margin-top:22px;color:var(--dossier-muted);font-size:16px}#workspace-root .dossier-search-help>span{display:block;font-size:14px;margin-top:4px}#workspace-root .dossier-search-compact{flex:1;width:auto;min-width:0;max-width:470px;margin:0;text-align:start}#workspace-root .dossier-search-compact .dossier-search-input input{min-height:42px;font-size:16px;padding-inline-start:36px}#workspace-root .dossier-search-compact .dossier-search-input>.dossier-icon{inset-inline-start:10px;width:18px;height:18px}#workspace-root .dossier-search-compact .dossier-search-controls{gap:6px}#workspace-root .dossier-search-compact .dossier-primary{min-width:64px;font-size:14px}#workspace-root .dossier-panel{background:#fff;border:1px solid var(--dossier-border);border-radius:10px;padding:16px;margin:0 0 16px;min-width:0}#workspace-root .dossier-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:12px}#workspace-root .dossier-section-heading p,#workspace-root .dossier-muted{color:var(--dossier-muted);font-size:14px}#workspace-root .dossier-section-heading button{font-size:14px}#workspace-root .dossier-list-count{font-size:14px;color:var(--dossier-muted)}#workspace-root .dossier-profile{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:16px 20px;min-height:100px}#workspace-root .dossier-person-identity{display:flex;align-items:center;gap:14px;min-width:220px;flex:0 1 auto;max-width:100%}#workspace-root .dossier-person-identity>div{min-width:0}#workspace-root .dossier-person-identity h2{font-size:24px}#workspace-root .dossier-person-identity p{color:var(--dossier-muted);font-size:14px}#workspace-root .dossier-file-code{display:inline-block;margin-inline-start:12px}#workspace-root .dossier-avatar{width:58px;height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;background:#e2ebf1;border-radius:50%;color:var(--dossier-primary);font-size:21px;font-weight:700}#workspace-root .dossier-profile-fields{display:flex;flex:1;flex-wrap:wrap;gap:10px 0;margin:0;min-width:0;justify-content:space-evenly}#workspace-root .dossier-profile-fields>div{min-width:130px;flex:1;padding-inline:16px;border-inline-start:1px solid #b0bfcd}#workspace-root .dossier-profile-fields dt{color:var(--dossier-muted);font-size:14px}#workspace-root .dossier-profile-fields dd{margin:4px 0 0;font-size:16px;font-weight:600;overflow-wrap:anywhere}#workspace-root .dossier-contact-note{color:var(--dossier-muted);font-size:14px;flex-basis:100%}#workspace-root .dossier-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px}#workspace-root .dossier-kpi{padding:12px 16px;min-width:0;border:1px solid var(--dossier-border);border-radius:8px;background:#f3f7fa;color:var(--dossier-ink)}#workspace-root .dossier-kpi dt{font-size:16px;font-weight:700}#workspace-root .dossier-kpi dd{margin:6px 0 0;font-size:30px;font-weight:750;line-height:1.55}#workspace-root .dossier-kpi-paid,#workspace-root .dossier-kpi-credit{background:var(--dossier-credit-bg);color:var(--dossier-credit-ink);border-color:#488479}#workspace-root .dossier-balance{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--dossier-muted)}#workspace-root .dossier-balance strong{font-size:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;direction:ltr}#workspace-root .dossier-balance small{font-size:14px;font-weight:400}#workspace-root .dossier-balance-label{padding:2px 8px;border-radius:6px;border:1px solid currentColor;font-size:14px;font-weight:600;white-space:nowrap}#workspace-root .dossier-debt{background:var(--dossier-debt-bg);color:var(--dossier-debt-ink);border-color:#ac5363}#workspace-root .dossier-credit,#workspace-root .dossier-settled{background:var(--dossier-credit-bg);color:var(--dossier-credit-ink);border-color:#488479}#workspace-root .dossier-unknown{background:#f1f5f8;color:var(--dossier-muted)}#workspace-root .dossier-kpi .dossier-balance{background:none}#workspace-root .dossier-kpi .dossier-balance strong{font-size:30px;order:-1}#workspace-root .dossier-kpi .dossier-balance small{display:none}#workspace-root .dossier-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}#workspace-root .dossier-totals>div{padding:10px 12px;min-width:0;background:#f3f7fa;border:1px solid #a1b0c0;border-radius:6px}#workspace-root .dossier-totals dt{font-size:14px;color:var(--dossier-muted)}#workspace-root .dossier-totals dd{margin:4px 0 0;font-size:16px;font-weight:650;overflow-wrap:anywhere;color:var(--dossier-ink)}#workspace-root .dossier-account-secondary .dossier-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 12px}#workspace-root .dossier-account-secondary .dossier-totals>div{background:none;border:0;border-inline-start:1px solid #b0bfcd;border-radius:0;padding:0 14px}#workspace-root .dossier-account-secondary .dossier-totals>div:first-child{border:0;padding-inline-start:0}#workspace-root .dossier-disclosure{min-width:0}#workspace-root .dossier-dialog .dossier-disclosure-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px;border:0;border-top:1px solid #b0bfcd;border-radius:0;background:#f7fafc;color:var(--dossier-ink);text-align:start;font-size:14px;font-weight:700;padding:8px 12px}#workspace-root .dossier-disclosure-trigger>span{min-width:0;overflow-wrap:anywhere}#workspace-root .dossier-disclosure-trigger[aria-expanded=true]>.dossier-icon{transform:rotate(180deg)}#workspace-root .dossier-disclosure-hint{font-weight:400;color:var(--dossier-muted);font-size:14px;margin-inline-start:14px}#workspace-root .dossier-disclosure-content{padding:14px 12px;background:#fff}#workspace-root .dossier-disclosure-content[hidden]{display:none}#workspace-root .dossier-disclosure-content>p{font-size:14px;margin:0 0 12px;color:var(--dossier-muted)}#workspace-root .dossier-account>.dossier-disclosure{border:1px solid #a1b0c0;border-radius:6px;overflow:hidden}#workspace-root .dossier-account>.dossier-disclosure>.dossier-disclosure-trigger{border-top:0}#workspace-root .dossier-account .dossier-disclosure-content>.dossier-disclosure{margin-top:12px}#workspace-root .dossier-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}#workspace-root .dossier-multi{min-width:0;position:relative}#workspace-root .dossier-filter-label{display:block;margin-bottom:5px;font-size:14px;font-weight:600;color:var(--dossier-muted)}#workspace-root .dossier-multi-control{display:flex;align-items:center;min-height:44px;padding:4px;border:1px solid var(--dossier-border);border-radius:8px;background:#fff;gap:4px}#workspace-root .dossier-chips{display:flex;align-items:center;gap:4px;flex:1;flex-wrap:wrap;min-width:0}#workspace-root .dossier-dialog .dossier-chip{min-height:32px;max-width:100%;padding:2px 7px;font-size:14px;font-weight:500;border:1px solid #83a9af;background:#e7f2f4;color:var(--dossier-primary);border-radius:5px;gap:6px;flex-shrink:1}#workspace-root .dossier-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#workspace-root .dossier-chip>.dossier-icon{width:15px;height:15px;flex-basis:15px}#workspace-root .dossier-filter-empty{font-size:14px;color:var(--dossier-muted);padding:2px 8px;cursor:pointer;flex:1}#workspace-root .dossier-dialog .dossier-filter-trigger{border:0;min-height:36px;width:36px;padding:5px}#workspace-root .dossier-filter-trigger[aria-expanded=true]>.dossier-icon{transform:rotate(180deg)}#workspace-root .dossier-options{position:fixed;z-index:40;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--dossier-border);border-radius:8px;background:#fff;box-shadow:0 8px 24px #102a4329;overflow-y:auto;overscroll-behavior:contain}#workspace-root .dossier-options>input{flex-shrink:0}#workspace-root .dossier-option-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;font-size:14px;color:var(--dossier-muted)}#workspace-root .dossier-option-toolbar button{font-size:14px;min-height:36px;padding:4px 8px}#workspace-root .dossier-option-scroll{min-height:44px;overflow-y:auto;overscroll-behavior:contain}#workspace-root .dossier-option-scroll label{display:flex;align-items:center;gap:8px;padding:8px 2px;cursor:pointer;color:var(--dossier-ink);overflow-wrap:anywhere}#workspace-root .dossier-dialog .dossier-option-done{font-size:14px;min-height:36px;color:var(--dossier-primary)}#workspace-root .dossier-filter-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;color:var(--dossier-muted);font-size:14px}#workspace-root .dossier-dialog .dossier-text-button{border:0;background:none;color:var(--dossier-primary);text-decoration:underline;text-underline-offset:3px;font-size:14px;min-height:36px;padding:4px}#workspace-root .dossier-dialog .dossier-text-button:disabled{color:#566476;text-decoration:none}#workspace-root .dossier-registration-list{display:grid;gap:16px}#workspace-root .dossier-registration{background:#fff;border:1.5px solid var(--dossier-border);border-radius:9px;min-width:0;overflow:hidden}#workspace-root .dossier-card-debt{border-color:#ac5363}#workspace-root .dossier-card-credit,#workspace-root .dossier-card-settled{border-color:#488479}#workspace-root .dossier-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;background:#f1f5f8}#workspace-root .dossier-card-debt>.dossier-card-heading{background:var(--dossier-debt-bg)}#workspace-root .dossier-card-credit>.dossier-card-heading,#workspace-root .dossier-card-settled>.dossier-card-heading{background:var(--dossier-credit-bg)}#workspace-root .dossier-card-debt h3{color:var(--dossier-debt-ink)}#workspace-root .dossier-card-credit h3,#workspace-root .dossier-card-settled h3{color:var(--dossier-credit-ink)}#workspace-root .dossier-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0;flex:1}#workspace-root .dossier-card-heading>.dossier-balance{flex-shrink:0;max-width:45%;justify-content:flex-end;background:none}#workspace-root .dossier-badges{display:flex;gap:6px;flex-wrap:wrap}#workspace-root .dossier-badge{display:inline-flex;align-items:center;padding:2px 8px;background:#edf2f6;color:#344963;border:1px solid #8193a6;border-radius:6px;font-size:14px;font-weight:500}#workspace-root .dossier-cancelled{color:#76283b;background:#f9e8ed;border-color:#ac5363}#workspace-root .dossier-good{color:var(--dossier-credit-ink);background:var(--dossier-credit-bg);border-color:#488479}#workspace-root .dossier-card-body{padding:0 12px}#workspace-root .dossier-class-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 0;margin:0;padding:10px 0}#workspace-root .dossier-class-info>div{display:flex;gap:6px;align-items:baseline;max-width:100%;min-width:0;padding-inline:10px;border-inline-end:1px solid #b0bfcd;font-size:14px}#workspace-root .dossier-class-info>div:last-child{border-inline-end:0}#workspace-root .dossier-class-info dt{display:inline-flex;gap:5px;align-items:center;color:var(--dossier-muted);flex-shrink:0}#workspace-root .dossier-class-info dd{margin:0;color:var(--dossier-ink);font-weight:500;overflow-wrap:anywhere}#workspace-root .dossier-class-info .dossier-icon{width:18px;height:18px;flex-basis:18px;color:var(--dossier-primary)}#workspace-root .dossier-registration-note{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;border-top:1px solid #b0bfcd;padding:8px 10px;font-size:14px}#workspace-root .dossier-registration-note>div{display:flex;align-items:baseline;gap:8px;min-width:0;max-width:100%}#workspace-root .dossier-registration-note>div:last-child{flex:1;min-width:200px}#workspace-root .dossier-registration-note span{display:inline-flex;gap:5px;align-items:center;flex-shrink:0;color:var(--dossier-muted)}#workspace-root .dossier-registration-note p{white-space:pre-wrap;color:var(--dossier-ink)}#workspace-root .dossier-registration-note .dossier-icon{width:16px;height:16px;flex-basis:16px}#workspace-root .dossier-cancellation-note{background:#f9edf0;color:#76283b;border-inline-start:3px solid #ac5363;padding:8px 10px;margin:0 0 10px!important;font-size:14px}#workspace-root .dossier-registration-finance{margin:0 -12px}#workspace-root .dossier-detail-list{list-style:none;padding:0;display:grid;gap:10px;margin:0}#workspace-root .dossier-detail-list li{border:1px solid #a1b0c0;border-radius:6px;padding:12px;background:#f7fafc}#workspace-root .dossier-detail-list li>div{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center}#workspace-root .dossier-detail-list p{white-space:pre-wrap;margin-top:6px}#workspace-root .dossier-detail-list time{color:var(--dossier-muted);font-size:14px;margin-inline-start:auto}#workspace-root .dossier-payments{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--dossier-border);border-radius:6px;overflow:hidden;font-size:16px}#workspace-root .dossier-payments th{background:#eaf0f5;color:var(--dossier-ink);text-align:start;font-size:14px;font-weight:600}#workspace-root .dossier-payments th,#workspace-root .dossier-payments td{padding:10px 12px;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #b0bfcd;border-inline-end:1px solid #b0bfcd}#workspace-root .dossier-payments th:last-child,#workspace-root .dossier-payments td:last-child{border-inline-end:0}#workspace-root .dossier-payments tbody tr:last-child td{border-bottom:0}#workspace-root .dossier-payments th:nth-child(1){width:18%}#workspace-root .dossier-payments th:nth-child(2){width:27%}#workspace-root .dossier-payments th:nth-child(3){width:24%}#workspace-root .dossier-payments tbody tr:nth-child(2n){background:#f6f9fb}#workspace-root .dossier-payments td:nth-child(3){font-variant-numeric:tabular-nums}#workspace-root .dossier-payment-status{display:block;color:var(--dossier-muted);font-size:14px;margin-top:4px}#workspace-root .dossier-payments td p{font-size:14px;white-space:pre-wrap;margin-top:4px}#workspace-root .dossier-mobile-label{display:none}#workspace-root .dossier-pager{display:flex;align-items:center;justify-content:center;gap:20px;margin:28px 0 16px;padding:12px;background:#fff;border:1px solid var(--dossier-border);border-radius:8px;position:static;clear:both}#workspace-root .dossier-pager>span{font-size:14px}#workspace-root .dossier-video-note{display:flex;align-items:start;gap:8px;color:var(--dossier-muted);font-size:14px;margin-top:12px!important}#workspace-root .dossier-results{max-width:1200px;margin:12px auto}#workspace-root .dossier-search-results{list-style:none;padding:0;display:grid;gap:12px}#workspace-root .dossier-search-results button{display:flex;width:100%;text-align:start;gap:12px 20px;flex-wrap:wrap;justify-content:flex-start;padding:18px;background:#fff}#workspace-root .dossier-search-results strong{font-size:18px}#workspace-root .dossier-search-results button>span{font-size:14px;color:var(--dossier-muted)}#workspace-root .dossier-search-results .dossier-open-result{margin-inline-start:auto;color:var(--dossier-primary);font-weight:600}#workspace-root .dossier-notice{padding:12px 16px;border:1px solid var(--dossier-border);background:#fff;border-radius:8px;margin:12px 0;display:flex;gap:14px;align-items:center;justify-content:space-between}#workspace-root .dossier-error{border-color:#ac5363;color:var(--dossier-debt-ink);background:var(--dossier-debt-bg)}#workspace-root .dossier-empty{padding:28px;background:#fff;border:1px dashed var(--dossier-border);text-align:center;border-radius:8px}#workspace-root .dossier-grant-check{display:flex;gap:10px;align-items:center;padding:8px 0}#workspace-root .dossier-dialog fieldset{border:1px solid var(--dossier-border);border-radius:8px;padding:16px;margin-top:14px}#workspace-root .dossier-dialog legend{padding:0 8px}#workspace-root .dossier-dialog fieldset .dossier-multi{max-width:480px;margin:12px 0}@media(max-width:1150px){#workspace-root .dossier-header-compact{flex-wrap:wrap;gap:8px 16px}#workspace-root .dossier-header-search{order:3;flex-basis:100%;max-width:none;justify-content:stretch}#workspace-root .dossier-header-search .dossier-search{max-width:none}#workspace-root .dossier-header-actions{margin-inline-start:auto}#workspace-root .dossier-person-identity{min-width:200px}#workspace-root .dossier-profile{gap:12px}#workspace-root .dossier-profile-fields>div{min-width:115px;padding-inline:12px}#workspace-root .dossier-kpi dd,#workspace-root .dossier-kpi .dossier-balance strong{font-size:28px}}@media(max-width:850px){#workspace-root .dossier-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#workspace-root .dossier-profile{align-items:start}#workspace-root .dossier-person-identity{flex-basis:100%}#workspace-root .dossier-profile-fields{flex-basis:100%;justify-content:start}#workspace-root .dossier-profile-fields>div:first-child{border:0;padding-inline-start:0}#workspace-root .dossier-totals{grid-template-columns:repeat(2,minmax(0,1fr))}#workspace-root .dossier-scroll{padding:14px}#workspace-root .dossier-header{padding:10px 14px}#workspace-root .dossier-header h1{font-size:20px}#workspace-root .dossier-disclosure-hint{display:block;margin:2px 0 0}#workspace-root .dossier-card-heading{align-items:start}#workspace-root .dossier-card-heading>.dossier-balance{max-width:42%;gap:5px}#workspace-root .dossier-class-info>div{border:0;padding:0 8px}#workspace-root .dossier-registration-note>div{flex-wrap:wrap;gap:2px 8px}}@media(max-width:600px){#workspace-root .dossier-header{gap:8px;flex-wrap:wrap;min-height:60px}#workspace-root .dossier-header h1{font-size:18px;gap:6px}#workspace-root .dossier-header h1>.dossier-icon{width:20px;height:20px;flex-basis:20px}#workspace-root .dossier-header-actions{gap:6px}#workspace-root .dossier-header-actions button{padding:6px;min-height:36px;min-width:36px}#workspace-root .dossier-header-actions button>span:not(.dossier-icon){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#workspace-root .dossier-header .dossier-icon-button{width:36px}#workspace-root .dossier-header-search{gap:6px}#workspace-root .dossier-header-search .dossier-new-search{font-size:14px;padding:6px 8px;white-space:normal;max-width:100px}#workspace-root .dossier-search-compact .dossier-primary{min-width:46px;padding:6px}#workspace-root .dossier-search .dossier-search-input input{font-size:16px}#workspace-root .dossier-search:not(.dossier-search-compact){margin-top:clamp(28px,12vh,100px)}#workspace-root .dossier-search>label{font-size:26px}#workspace-root .dossier-search .dossier-search-subtitle{font-size:18px}#workspace-root .dossier-search:not(.dossier-search-compact) .dossier-search-controls{flex-wrap:wrap}#workspace-root .dossier-search:not(.dossier-search-compact) .dossier-primary{width:100%;min-height:46px}#workspace-root .dossier-search-input{flex-basis:100%}#workspace-root .dossier-panel{padding:12px;margin-bottom:12px}#workspace-root .dossier-profile-fields>div{min-width:46%;flex-grow:1;padding:6px 10px;border:0!important}#workspace-root .dossier-profile-fields>div:first-child{padding-inline-start:10px}#workspace-root .dossier-person-identity h2{font-size:22px}#workspace-root .dossier-avatar{width:48px;height:48px;flex-basis:48px}#workspace-root .dossier-file-code{display:block;margin-inline-start:0}#workspace-root .dossier-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#workspace-root .dossier-kpi-result{grid-column:1 / -1}#workspace-root .dossier-kpi{padding:10px 12px}#workspace-root .dossier-kpi dd{font-size:24px}#workspace-root .dossier-kpi-result .dossier-balance strong{font-size:30px}#workspace-root .dossier-account-secondary .dossier-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}#workspace-root .dossier-account-secondary .dossier-totals>div{padding:0 8px}#workspace-root .dossier-account-secondary .dossier-totals>div:nth-child(odd){border:0}#workspace-root .dossier-section-heading{align-items:start;flex-wrap:wrap;gap:8px}#workspace-root .dossier-section-heading button{min-height:38px;padding:6px 8px}#workspace-root .dossier-dialog h2{font-size:19px}#workspace-root .dossier-filters{gap:10px}#workspace-root .dossier-multi-control,#workspace-root .dossier-filter-caption{align-items:start}#workspace-root .dossier-card-heading{flex-direction:column;padding:10px 12px;gap:8px}#workspace-root .dossier-card-heading>.dossier-balance{max-width:100%;width:100%;justify-content:flex-start}#workspace-root .dossier-card-heading>.dossier-balance strong{margin-inline-start:auto}#workspace-root .dossier-card-title{gap:6px}#workspace-root .dossier-class-info{gap:7px 0}#workspace-root .dossier-class-info>div{flex-wrap:wrap;gap:2px 5px;padding:0 6px}#workspace-root .dossier-class-info .dossier-videos,#workspace-root .dossier-class-info .dossier-teachers{flex-basis:100%}#workspace-root .dossier-registration-note{padding:8px 6px;gap:6px}#workspace-root .dossier-registration-note>div{flex-basis:100%}#workspace-root .dossier-registration-note>div:last-child{min-width:0}#workspace-root .dossier-registration-note>div:last-child>p{flex-basis:100%}#workspace-root .dossier-disclosure-content{padding:12px 10px}#workspace-root .dossier-totals{gap:8px}#workspace-root .dossier-totals>div{padding:8px}#workspace-root .dossier-pager{gap:12px;padding:10px 8px}#workspace-root .dossier-footer{padding:6px 14px;font-size:14px}#workspace-root .dossier-footer-note{display:none}#workspace-root .dossier-notice{align-items:start;flex-direction:column}#workspace-root .dossier-payments,#workspace-root .dossier-payments tbody,#workspace-root .dossier-payments tr{display:block;width:100%}#workspace-root .dossier-payments{border:0;overflow:visible}#workspace-root .dossier-payments thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#workspace-root .dossier-payments tbody tr{border:1px solid var(--dossier-border);border-radius:7px;margin-bottom:10px;padding:8px}#workspace-root .dossier-payments td{display:flex;justify-content:space-between;gap:10px;padding:6px 2px;border:0;font-size:16px}#workspace-root .dossier-payments td>div{min-width:0;max-width:72%}#workspace-root .dossier-mobile-label{display:inline;color:var(--dossier-muted);font-size:14px;flex-shrink:0}#workspace-root .dossier-payment-status{margin-top:2px}#workspace-root .dossier-search-results button>strong{flex:1}#workspace-root .dossier-search-results button>span:not(.dossier-icon){flex-basis:100%}}@media(max-width:380px){#workspace-root .dossier-filters{grid-template-columns:1fr}#workspace-root .dossier-header{padding-inline:10px}#workspace-root .dossier-header h1{font-size:17px}#workspace-root .dossier-header h1>.dossier-icon{display:none}#workspace-root .dossier-scroll{padding:10px}#workspace-root .dossier-kpi dd{font-size:22px}}@media(max-height:500px){#workspace-root .dossier-search:not(.dossier-search-compact){margin-top:24px}#workspace-root .dossier-header{min-height:50px;padding-block:6px}#workspace-root .dossier-footer{min-height:30px;padding-block:3px}#workspace-root .dossier-search .dossier-search-subtitle{margin-bottom:16px}#workspace-root .dossier-search .dossier-search-help{margin-top:14px}}@media(prefers-reduced-motion:reduce){#workspace-root .dossier-dialog *{scroll-behavior:auto!important}}#workspace-root .dossier-source-card{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin-top:6px;font-size:14px;color:var(--dossier-ink);line-height:1.8}#workspace-root .dossier-source-card bdi{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.installments-backdrop{position:fixed;inset:0;z-index:1100;background:#0c0c0cc2;padding:16px;display:grid;place-items:center;color-scheme:light}.installments-dialog{--dossier-primary:#960004;--dossier-text:#202020;--dossier-muted:#444;--dossier-border:#d4d4d4;--dossier-surface:#fff;--dossier-soft:#f3f3f3;--dossier-bg:#f3f3f3;--dossier-danger:#790003;width:min(1600px,100%);height:min(100%,1100px);min-height:0;overflow:hidden;background:#f3f3f3;color:#202020;border:1px solid #d4d4d4;border-radius:20px;box-shadow:0 24px 80px #0005;font-family:Vazirmatn,sans-serif;font-size:14px;line-height:1.8}.installments-frame{height:100%;min-height:0;overflow:hidden}.installments-scaled{height:calc(100% * var(--academic-display-inverse,1));zoom:var(--academic-display-scale,1);display:grid;grid-template-rows:auto auto minmax(0,1fr)}.installments-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#202020;color:#fff;border-bottom:3px solid #960004;padding:18px 26px}.installments-header h1{font-size:23px;margin:0}.installments-header p,.installments-header span{margin:0;color:#eee;font-size:12px}.installments-header-actions{display:flex;align-items:center;gap:12px}.installments-header-actions>button{display:grid;place-items:center;width:44px;padding:8px}.installments-header-actions label,.installments-header-actions label span{color:#fff}.installments-dialog :is(button,input,select),.installments-confirm :is(button,input,select){font:inherit;box-sizing:border-box}.installments-dialog :is(button,select,input:not([type=checkbox])),.installments-confirm button{min-height:44px;border:1px solid #bcbcbc;border-radius:9px;padding:8px 13px;background:#fff;color:#202020}.installments-dialog button,.installments-confirm button{cursor:pointer}.installments-dialog button:disabled,.installments-confirm button:disabled{opacity:.55;cursor:default}.installments-dialog :is(input,select){max-width:100%;min-width:0}.installments-dialog :is(button,input,select,a):focus-visible,.installments-confirm :is(button,input,select):focus-visible{outline:3px solid #960004;outline-offset:3px}.installments-dialog button.installments-primary,.installments-confirm button.installments-primary{background:#960004;border-color:#960004;color:#fff}.installments-dialog button:hover:not(:disabled){border-color:#960004}.installments-tabs{display:flex;gap:8px;flex-wrap:wrap;background:#202020;padding:10px 24px}.installments-tabs button{color:#fff;background:#202020;border-color:#555}.installments-tabs button[aria-pressed=true]{background:#960004;border-color:#960004;color:#fff}.installments-body{min-height:0;overflow:auto;padding:24px;overscroll-behavior:contain}.installments-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px;padding:18px;background:#fff;border:1px solid #d4d4d4;border-radius:14px;margin-bottom:20px;align-items:end}.installments-dialog label{display:grid;gap:6px;font-weight:600}.installments-dialog fieldset{min-width:0}.installments-filter-field{border:0;margin:0;padding:0}.installments-filter-field:disabled{opacity:.5}.installments-filter-field .dossier-multi{width:100%}.installments-filter-field button{width:100%;text-align:right}.installments-dialog .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.installments-class{display:flex;gap:28px;justify-content:space-between;align-items:center;border:1px solid #d4d4d4;background:#fff;padding:20px;border-radius:14px}.installments-class h2{font-size:20px;margin:0}.installments-class span,.installments-class small{display:block;color:#444}.installments-class strong{font-size:19px;color:#790003}.installments-help{color:#444;font-size:13px;margin:12px 0}.installments-plan>fieldset{border:1px solid #d4d4d4;border-radius:14px;padding:20px;background:#fff}.installments-plan legend{font-weight:700;padding:0 8px}.installments-editor-heading{display:grid;grid-template-columns:minmax(200px,1fr) 200px;gap:18px}.installments-rule-list{display:grid;gap:12px;margin:20px 0}.installments-rule{padding:16px;border:1px solid #d4d4d4;border-right:4px solid #960004;border-radius:12px;background:#fafafa}.installments-rule h3{font-size:15px;margin:0 0 12px}.installments-rule-fields{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.installments-dialog label.installments-check{display:flex;align-items:center;gap:10px;min-height:44px}.installments-check input{width:20px;height:20px;accent-color:#960004;flex-shrink:0}.installments-preview{border:1px solid #dab8b8;border-radius:14px;padding:20px;background:#fff2f2;margin-top:18px}.installments-preview h3{margin-top:0}.installments-preview-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0}.installments-preview-items>div{display:grid;gap:4px;padding:14px;border:1px solid #d4d4d4;border-radius:10px;background:#fff}.installments-history{margin-top:20px;padding:16px;background:#fff;border:1px solid #d4d4d4;border-radius:12px}.installments-dialog summary{cursor:pointer;font-weight:700}.installments-dialog details p{border-top:1px solid #ddd;padding-top:10px}.installments-error{padding:14px 18px;background:#fff2f2;color:#790003;border:1px solid #d9b5b5;border-radius:10px;margin-bottom:16px}.installments-success{padding:12px;background:#fff;border-right:4px solid #960004}.installments-empty{display:grid;place-items:center;gap:10px;text-align:center;color:#444;padding:65px 16px}.installments-empty h2,.installments-empty p{margin:0}.installments-empty>.dossier-icon{width:38px;height:38px;color:#960004}.installments-list-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;align-items:end;background:#fff;border:1px solid #d4d4d4;padding:18px;border-radius:14px}.installments-summary{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:18px 0;background:#fff;border:1px solid #d4d4d4;border-radius:14px;padding:18px}.installments-summary>div{display:grid;gap:4px;flex:1}.installments-summary span{color:#444;font-size:12px}.installments-summary strong{font-size:19px}.installments-list-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.installments-list-actions small{color:#444}.installments-table-wrap{overflow:auto;background:#fff;border:1px solid #d4d4d4;border-radius:12px;max-height:65vh}.installments-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px;font-size:13px;text-align:right}.installments-table caption{text-align:right;padding:12px;color:#444}.installments-table th{position:sticky;top:0;background:#eee;padding:12px;white-space:nowrap;z-index:1}.installments-table td{padding:16px 12px;border-bottom:1px solid #ddd;vertical-align:top;max-width:320px;overflow-wrap:anywhere}.installments-table tr:nth-child(2n) td{background:#fafafa}.installments-table td>strong,.installments-table td>small,.installments-table td>a{display:block}.installments-table a{color:#790003;width:max-content;max-width:100%}.installments-table small{color:#444}.installments-table button{display:block;margin-top:8px;white-space:nowrap}.installments-table input[type=checkbox]{width:20px;height:20px;accent-color:#960004}.installments-student-items{list-style:none;padding:0;margin:0}.installments-student-items li{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:10px 0;border-bottom:1px solid #ddd}.installments-student-items li:first-child{padding-top:0}.installments-student-items li:last-child{border:0}.installments-student-items li>div{display:grid;gap:4px}.installments-badge{font-size:12px;padding:2px 9px;border-radius:6px;background:#eee;width:max-content}.installments-badge.is-unpaid,.installments-badge.is-partial{background:#fff2f2;color:#790003;border:1px solid #e1c5c5}.installments-badge.is-paid,.installments-badge.is-settled{background:#202020;color:#fff}.installments-pager{display:flex;justify-content:center;align-items:center;gap:16px;padding:18px;flex-wrap:wrap}.installments-job-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:16px 0}.installments-job-list button{text-align:right;display:grid;gap:6px}.installments-job-list button[aria-pressed=true]{border:2px solid #960004;background:#fff2f2}.installments-grants>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 16px;background:#fff;border:1px solid #d4d4d4;border-radius:10px;margin:10px 0}.installments-reports h2,.installments-grants h2{font-size:20px}.installments-confirm-backdrop{position:fixed;inset:0;z-index:2500;padding:20px;background:#0009;display:grid;place-items:center;font-family:Vazirmatn,sans-serif;color-scheme:light}.installments-confirm{width:min(620px,100%);max-height:90dvh;overflow:auto;background:#fff;color:#202020;border-radius:18px;box-shadow:0 24px 80px #0005;padding:24px;font-size:15px;line-height:1.9;box-sizing:border-box}.installments-confirm header,.installments-confirm footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.installments-confirm h2{font-size:20px;margin:0}.installments-confirm img{display:block;max-width:100%;max-height:180px;object-fit:contain;margin:0 auto 12px}.installments-confirm .installments-preview p{white-space:pre-wrap;overflow-wrap:anywhere}#workspace-root .installments-dialog .dossier-multi-control{display:flex;align-items:center;min-height:44px;gap:6px;padding:4px;background:#fff;border:1px solid #bcbcbc;border-radius:9px}#workspace-root .installments-dialog .dossier-chips{min-width:0;flex:1;display:flex;align-items:center;overflow:hidden;padding:0}#workspace-root .installments-dialog .dossier-chip{width:auto;max-width:100%;min-height:32px;display:flex;align-items:center;gap:4px;padding:3px 6px;color:#202020;background:#eee;border:0;font-size:12px}#workspace-root .installments-dialog .dossier-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#workspace-root .installments-dialog .dossier-filter-trigger{width:36px;min-height:36px;flex:0 0 36px;padding:7px}#workspace-root .installments-dialog .installments-tabs button{background:#202020;border-color:#555;color:#fff}#workspace-root .installments-dialog .installments-tabs button[aria-pressed=true]{background:#960004;border-color:#960004;color:#fff}.installments-dialog,.installments-frame{overflow:clip}.installments-scaled{height:100%}.installments-filter-title{display:block;font-weight:600;margin-bottom:6px}.installments-catalog-value{display:flex;align-items:stretch;border:1px solid #bcbcbc;border-radius:9px;overflow:hidden;background:#fff;min-height:44px}.installments-dialog .installments-catalog-value>button{border:0;border-radius:0;text-align:right;min-width:0;width:auto;padding:8px 10px}.installments-catalog-value>button:first-child{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;text-overflow:ellipsis}.installments-dialog .installments-catalog-value>button:last-child:not(:first-child){width:36px;flex:0 0 36px;padding:6px}.installments-picker-backdrop{position:fixed;inset:0;z-index:2600;padding:20px;background:#000a;display:grid;place-items:center;color-scheme:light;font-family:Vazirmatn,sans-serif}.installments-picker{width:min(660px,100%);max-height:85dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:22px;box-sizing:border-box;border:1px solid #d4d4d4;border-radius:16px;background:#fff;color:#202020;font-size:15px;line-height:1.8}.installments-picker header,.installments-picker footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.installments-picker h2{font-size:20px;margin:0}.installments-picker button,.installments-picker input{font:inherit;box-sizing:border-box;min-height:44px;border:1px solid #bcbcbc;border-radius:8px;background:#fff;color:#202020;padding:8px 12px;cursor:pointer}.installments-picker button:disabled{opacity:.5;cursor:default}.installments-picker>label{display:grid;gap:6px;font-weight:600}.installments-picker-options{overflow:auto;min-height:90px;max-height:45dvh;border-block:1px solid #ddd;padding-block:8px}.installments-picker-options label{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px;cursor:pointer;border-radius:8px}.installments-picker-options label:hover{background:#eee}.installments-picker-options input{width:20px;min-height:20px;height:20px;accent-color:#960004;flex-shrink:0}.installments-picker :focus-visible{outline:3px solid #960004;outline-offset:2px}.installments-picker button.installments-primary{background:#960004;border-color:#960004;color:#fff}.installments-backdrop.is-standalone{position:relative;inset:auto;width:100%;height:100dvh;padding:0;display:block;background:#f3f3f3}.installments-dialog.is-standalone{width:100%;height:100%;border:0;border-radius:0}.installments-header-actions{flex-wrap:wrap}.installments-dialog .installments-header-actions>button.installments-return{width:auto;white-space:nowrap}.installments-new-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #777;border-radius:9px;color:#fff;text-decoration:none;box-sizing:border-box;font-size:13px;white-space:nowrap}.installments-new-tab:hover{background:#333;border-color:#ccc}.installments-new-tab[aria-disabled=true]{opacity:.55;cursor:default}.installments-new-tab svg{flex-shrink:0}@media(max-width:760px){.installments-header{flex-wrap:wrap}.installments-header-actions{width:100%;justify-content:flex-start}.installments-new-tab{font-size:12px}}.installments-class{display:block}.installments-class-pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0}.installments-class-pricing>div{min-width:0;padding:14px;border:1px solid #d4d4d4;border-radius:10px;background:#fafafa}.installments-class-pricing dt{font-size:12px;color:#444;min-height:2em}.installments-class-pricing dd{margin:6px 0 0}.installments-class-pricing strong{display:block;font-size:18px;overflow-wrap:anywhere}.installments-class-pricing small{font-size:11px;line-height:1.9;margin-top:4px}.installments-class-pricing .installments-class-remainder{border-color:#dab8b8;background:#fff2f2}.installments-class-note,.installments-class-warning{font-size:12px;color:#444;margin:12px 0 0}.installments-class-warning{color:#790003}@media(max-width:1100px){.installments-class-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.installments-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.installments-rule-fields,.installments-list-filters{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:760px){.installments-backdrop{padding:0}.installments-dialog{width:100%;height:100dvh;border-radius:0;border:0}.installments-body{padding:12px}.installments-header{padding:14px;gap:10px}.installments-header h1{font-size:18px}.installments-header p{font-size:11px}.installments-tabs{padding:8px;gap:6px}.installments-tabs button{flex:1;font-size:12px;padding:7px;white-space:nowrap}.installments-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.installments-filters>label:first-child{grid-column:1/-1}.installments-class{display:grid;gap:12px;padding:14px}.installments-class h2{font-size:17px}.installments-editor-heading{grid-template-columns:1fr 120px;gap:10px}.installments-plan>fieldset{padding:12px}.installments-rule{padding:12px}.installments-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.installments-rule-fields label{font-size:12px}.installments-rule-fields select{font-size:12px;padding:8px}.installments-list-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.installments-search{grid-column:1/-1}.installments-summary{gap:16px;padding:14px}.installments-summary>div{min-width:120px}.installments-summary strong{font-size:16px}.installments-summary>button{width:100%}.installments-confirm-backdrop{padding:10px}.installments-confirm{padding:16px}.installments-confirm footer{flex-direction:column;align-items:stretch}.installments-empty{padding:40px 12px}}.installments-automation{display:grid;gap:18px;max-width:960px;margin-inline:auto}.installments-automation fieldset{display:grid;gap:12px;border:1px solid #d9d4cc;border-radius:12px;padding:18px}.installments-automation label{display:grid;gap:7px}.installments-automation .installments-checkbox{display:flex;gap:9px;align-items:center}.installments-schedule-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;align-items:end}.installments-automation input,.installments-automation select{min-height:42px;border:1px solid #ccc4ba;border-radius:8px;padding:8px;font:inherit;max-width:100%}.installments-automation input[type=checkbox]{min-height:auto}.installments-sms-preview{white-space:pre-wrap;overflow-wrap:anywhere}.installments-automation table{width:100%;border-collapse:collapse}.installments-automation td,.installments-automation th{text-align:right;border-bottom:1px solid #ddd;padding:10px}.installments-automation small{display:block}.installments-automation .installments-preview img{max-height:280px;object-fit:contain;max-width:100%}@media(max-width:620px){.installments-schedule-row{grid-template-columns:1fr 1fr}.installments-schedule-row>label:first-child{grid-column:1/-1}.installments-automation fieldset{padding:12px}}.installments-automation,.installments-automation>*{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.installments-automation fieldset{min-inline-size:0}.installments-automation input,.installments-automation select{min-width:0;width:100%;box-sizing:border-box}.installments-automation input[type=checkbox]{width:auto}.installments-schedule-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}@media(max-width:620px){.installments-schedule-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.io-overview{min-width:0;display:grid;gap:16px;padding-block-end:24px}.io-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.io-toolbar h2{margin:0}.io-toolbar p{margin:6px 0;color:var(--sd-muted,#65716e)}.io-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end}.io-filters label{display:grid;gap:6px;min-width:0}.io-filters input,.io-filters select{width:100%;min-height:44px;border:1px solid var(--sd-border,#c9d0ca);border-radius:10px;background:var(--sd-surface,#fff);color:inherit;padding:9px;font:inherit}.io-search{grid-column:span 2}.io-plan-grid,.io-student-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.io-plan-card,.io-student-card{border:1px solid var(--sd-border,#c9d0ca);border-radius:16px;background:var(--sd-surface,#fff);padding:20px;display:flex;flex-direction:column;gap:8px;min-width:0}.io-plan-card header,.io-student-card header{display:flex;gap:12px;justify-content:space-between;align-items:start}.io-plan-card h3,.io-student-card h3{margin:0}.io-plan-card p,.io-student-card p{margin:3px 0;overflow-wrap:anywhere}.io-plan-card small,.io-student-card small{color:var(--sd-muted,#65716e)}.io-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:auto;padding-block-start:12px}.io-actions button{min-height:44px}.io-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.io-summary button{min-height:82px;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:start}.io-summary strong{font-size:24px}.io-summary [aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--sd-accent,#a30b25)}.io-student-card dl{display:grid;gap:8px}.io-student-card dl>div{display:flex;justify-content:space-between;gap:12px}.io-student-card dd{margin:0;font-weight:700}.io-overdue{color:#a51630}.io-grace{color:#21604a}.io-review{padding:10px;border:1px solid currentColor;border-radius:10px;color:#895400}.io-term-list{display:grid;gap:12px}.io-term-list article{padding:14px;border:1px solid var(--sd-border,#c9d0ca);border-radius:12px}.io-term-list header{display:flex;justify-content:space-between;gap:10px}@media(max-width:700px){.io-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.io-summary button{min-height:72px;padding:10px}.io-filters{grid-template-columns:1fr}.io-search{grid-column:auto}.io-plan-card,.io-student-card{padding:14px}.io-student-card dl>div{flex-direction:column;gap:3px}.io-actions>*{flex:1 1 auto}.io-overview{padding-block-end:32px}}.ih-filter-popover{position:fixed;z-index:10050;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden;padding:10px;border:1px solid var(--line,#c9d0ca);border-radius:14px;color:var(--text,#202020);background:var(--surface,#fff);box-shadow:0 18px 60px #0004;direction:rtl;box-sizing:border-box;font:inherit}.ih-filter-popover>input{width:100%;min-width:0;min-height:44px;padding:9px;border:1px solid var(--line,#c9d0ca);border-radius:9px;background:var(--surface,#fff);color:inherit;font:inherit;box-sizing:border-box}.ih-filter-popover>[role=listbox]{min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:4px}.ih-filter-popover [role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px;text-align:start;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;font:inherit;cursor:pointer;box-sizing:border-box}.ih-filter-popover [role=option]>span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.ih-filter-popover [role=option] small{font-size:.82em;opacity:.8}.ih-filter-popover [role=option]:is(:hover,:focus-visible),.ih-filter-popover [aria-selected=true]{background:color-mix(in srgb,var(--surface,#fff) 90%,var(--text,#202020) 10%);border-color:var(--line,#c9d0ca)}:is(.io-overview,.handout-bank) .searchable-filter-select{min-width:0;display:grid;gap:6px}:is(.io-overview,.handout-bank) .searchable-filter-select>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:44px;text-align:start;padding:9px;border:1px solid var(--sd-border,#c9d0ca);border-radius:10px;background:var(--sd-surface,#fff);color:inherit;font:inherit}
