/* Institution workspace: RTL, local Persian fonts, explicit manual decisions. */
:root{--institution-accent:#df3999;--institution-soft:#fce5f2;--institution-line:#f3e8ef;--canvas:#fff;--slate-950:#333541;--slate-600:#606273;--slate-500:#747585}
body{background:#fff}body:has(#app-shell:not(.hidden)){font-size:14px}#app-shell{grid-template-columns:248px minmax(0,1fr);padding-top:76px}.workspace{padding:26px 24px 40px}.sidebar{top:76px;height:calc(100dvh - 76px);padding:20px 14px;border-left:1px solid var(--institution-line);background:white}.brand-row{flex-direction:row;gap:12px;padding:8px 6px 24px;margin-bottom:15px;border-color:var(--institution-line)}.brand-row strong{font-size:1rem;color:#353440}.brand-row .brand-mark.small{width:48px;height:48px;border:2px solid var(--institution-accent);background:white;color:var(--institution-accent)}.brand-row img{width:48px;height:48px;border-radius:50%;object-fit:contain}.brand-row span{color:var(--institution-accent);font-size:.7rem}.sidebar .nav-item{min-height:52px;margin:6px 0;padding:12px 16px;font-size:.88rem;color:#6d6c7d;border-radius:10px;gap:14px}.sidebar .nav-item span{color:#9292a5}.sidebar .nav-item.active,.sidebar .nav-item.active:hover{background:var(--institution-soft);color:#b8247c}.sidebar .nav-item.active span{color:var(--institution-accent)}.sidebar .nav-item:hover{background:#fff5fa;color:#b8247c}.nav-item svg{width:23px;height:23px;stroke-width:1.8}.sidebar #nav-more{border-color:var(--institution-line)}.sidebar-foot{border-color:var(--institution-line)}.sidebar-foot .data-badge{display:none}.sidebar-foot #logout{display:flex;justify-content:flex-start;gap:12px;color:#707080}.topbar{position:fixed;inset:0 0 auto;height:76px;margin:0;padding:0 max(24px,calc((100vw - 1320px)/2));border-bottom:1px solid var(--institution-line);background:#fff;z-index:50;box-shadow:0 2px 8px #d1389406}.topbar>div:has(#page-title){display:none}.topbar .user-chip{margin-inline-start:auto;background:#fdf0f8;border:1px solid #f9e7f1;box-shadow:none;padding:5px 14px;min-height:38px}.topbar .user-chip>span{display:none}.topbar .user-chip small{display:none}.topbar .user-chip strong{color:#41404b;font-size:.82rem}.institution-wordmark{display:flex;align-items:center;gap:10px;order:2;margin-inline-start:auto;color:#c92e88;font-weight:700}.institution-wordmark .brand-mark{width:44px;height:44px;font-size:1.3rem;border-radius:50%;border:2px solid #df3999;color:#df3999;background:white}.institution-wordmark small{display:block;color:#777281;font-size:.62rem;font-weight:400}.topbar #menu-toggle{order:-1}.institution-bell{position:relative;border:0;border-radius:50%;background:#fff4fa;color:#b8247c;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.institution-bell svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.institution-bell b{position:absolute;top:-3px;right:-3px;font-size:10px;border-radius:50%;background:#df3999;color:white;padding:0 4px;line-height:17px;min-width:17px}
.section-intro h2{font-size:1.3rem;color:#343341}.section-intro p{font-size:.82rem;color:#767181}.section-intro{margin-bottom:24px}.panel{border:1px solid #eee4ec;border-radius:18px;padding:22px;box-shadow:0 1px 4px #33112703}.btn{font-size:.81rem;font-weight:600}.btn-primary{background:#0079ef;border-color:#0079ef}.institution-page .btn-primary,body[data-view=team] .btn-primary,body[data-view=student-access] .btn-primary,body[data-view=settings] .btn-primary,body[data-view=products] .btn-primary{background:#cf2a89;border-color:#cf2a89}.institution-section{padding:22px;border:1px solid var(--institution-line);border-radius:19px;margin-bottom:24px;background:#fff}.institution-section>h3{border-bottom:1px solid var(--institution-line);padding:0 0 13px;margin:0 0 18px;font-size:1rem;color:#44404c}.institution-section h3 svg{width:18px;vertical-align:middle;margin-inline-end:8px;stroke:var(--institution-accent);fill:none;stroke-width:1.8}.capacity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.capacity-card{padding:18px 16px;border:1px solid var(--institution-line);border-radius:18px;box-shadow:0 1px 5px #21121f03;text-align:center}.capacity-card h4{margin:0 0 18px;font-size:1rem;color:#46404d}.capacity-card progress{display:block;width:100%;height:8px;border:0;appearance:none;background:#edf2f9;border-radius:9px}.capacity-card progress::-webkit-progress-bar{background:#edf2f9;border-radius:9px}.capacity-card progress::-webkit-progress-value{background:var(--service-color,#0879ed);border-radius:9px}.capacity-numbers{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px;gap:8px}.capacity-numbers strong{display:block;font-size:1.2rem;color:var(--service-color,#0879ed);font-weight:500}.capacity-numbers small{font-size:.65rem;color:#83808d}.capacity-numbers>div:nth-child(2) strong{color:#0b9d79}.institution-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.institution-stat{border:1px solid var(--institution-line);border-radius:18px;padding:22px;text-align:center}.institution-stat>strong{display:block;color:var(--institution-accent);font-size:2.3rem;margin-bottom:5px}.institution-stat h4{margin:0 0 15px;font-size:.9rem}.stat-details{border-top:1px solid var(--institution-line);padding-top:9px}.stat-details p{display:flex;justify-content:space-between;color:#807987;font-size:.75rem;margin:6px 0}.assessment-progress{display:flex;align-items:center;gap:35px}.progress-ring{flex:0 0 136px;width:136px;height:136px;position:relative;display:grid;place-items:center}.progress-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke:#fde7f2;stroke-width:10}.progress-ring circle:last-child{stroke:#de3696;stroke-linecap:round}.progress-ring strong{font-size:1.55rem;color:#d63292}.progress-ring small{display:block;font-size:.65rem;color:#827382;text-align:center}.progress-statuses{display:grid;grid-template-columns:repeat(3,1fr);flex:1;gap:18px}.progress-statuses>div{text-align:center;border-radius:13px;padding:22px;background:#fbfbfc;color:#787787}.progress-statuses>div:first-child{background:#f6fcfa;color:#159c7d}.progress-statuses>div:nth-child(2){background:#fffbf3;color:#bb8211}.progress-statuses b{display:block;font-size:1.25rem}.progress-statuses small{font-size:.72rem}.institution-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px}.institution-heading h3{font-size:1.22rem;margin:0}.count-pill{font-size:.7rem;background:#fce7f3;color:#b22577;border-radius:99px;padding:4px 12px;margin-inline-start:10px}.institution-heading p{font-size:.8rem;color:#817685;margin:5px 0 0}
.data-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;border:1px solid #eee4ec;border-radius:12px 12px 0 0;background:white}.data-tools .data-query{min-width:180px;max-width:340px;flex:1;min-height:38px!important;font-size:.78rem}.data-tools .btn{min-height:36px;padding:6px 12px;font-size:.73rem}.data-tools .spacer{flex:1}.data-tools input,.data-tools select{min-height:38px!important;font-size:.76rem}.table-shell{max-width:100%;min-width:0}.table-shell .portal-table-wrap{border-radius:0;border:1px solid #eee4ec;border-top:0;max-height:65vh;overflow:auto}.table-shell .portal-table{font-size:.78rem;min-width:760px}.table-shell th{background:#fff1f9;position:sticky;top:0;z-index:1;color:#493344;border-bottom:1px solid #e8bfd6;text-align:right}.table-shell td{padding:12px 14px;border-bottom:1px solid #f1e7ed;color:#5b515e}.table-shell tbody tr:nth-child(even){background:#fffafd}.table-shell tr:hover{background:#fff2f9}.table-shell th button{font:inherit;color:inherit;padding:0;background:none;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:right}.table-shell th button small{font-size:.68rem;opacity:.6}.table-shell .cell-filter{font-size:.72rem;min-height:32px!important;width:100%;padding:5px;margin-top:6px;background:white}.data-pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:14px;border:1px solid #eee4ec;border-top:0;border-radius:0 0 12px 12px;color:#7c7180;font-size:.76rem}.data-pagination .btn{min-height:34px;padding:4px 10px}.data-pagination select{min-height:34px!important;width:76px;font-size:.74rem}.table-shell.is-expanded{position:fixed;inset:12px;z-index:110;background:white;padding:15px;overflow:auto;box-shadow:0 0 0 30px #fff}.table-shell.is-expanded .portal-table-wrap{max-height:calc(100dvh - 160px)}.table-shell .column-choices{display:flex;flex-wrap:wrap;gap:12px;padding:12px;background:#fff6fc;border:1px solid #eee4ec;font-size:.75rem}.column-choices label{display:flex;align-items:center;gap:5px}.column-choices input{width:16px;height:16px;accent-color:#d32c8c}.row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.row-actions .btn{font-size:.72rem;padding:5px 9px;min-height:33px}.status-chip{display:inline-block;border-radius:99px;background:#f6f1f5;color:#6d6372;padding:3px 9px;font-size:.69rem;white-space:nowrap}.status-chip.good{background:#eaf9f2;color:#167452}.status-chip.pending{background:#fff4da;color:#8f6011}.status-chip.bad{background:#fff0ef;color:#b6464a}.service-dots{display:flex;gap:5px;flex-wrap:wrap}.service-dot{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;border:1px solid currentColor;color:var(--service-color);font-size:11px}.service-dot.off{opacity:.4;background:#f4f4f5;color:#777}.credential-kind{font-size:.69rem;line-height:1.7;color:#786a7a}.institution-empty{text-align:center;padding:50px 20px;color:#857a88}.institution-empty>span{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;margin:0 auto 15px;background:#fff0f9;color:#cf318d;font-size:1.9rem}.institution-empty h3{color:#574559;font-size:1rem}.institution-empty p{font-size:.82rem}.institution-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.institution-dialog-grid>label{font-size:.8rem}.institution-dialog-grid input,.institution-dialog-grid select{min-height:42px!important;font-size:.84rem}.institution-dialog-grid .wide{grid-column:1/-1}.form-footer{display:flex;gap:10px;justify-content:flex-end;grid-column:1/-1;padding-top:10px}.portal-dialog{border:1px solid #eee0eb;border-radius:20px;width:min(900px,94vw);max-height:90dvh;padding:25px}.portal-dialog::backdrop{background:#31223355}.portal-dialog-head h2{font-size:1.2rem}.portal-dialog-head{border-bottom:1px solid #f0e3ec;margin-bottom:20px;padding-bottom:15px}.portal-dialog .table-shell .portal-table{min-width:620px}
.info-tiles,.settings-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.info-tiles.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}.info-tile{border:1px solid #f0e1ec;border-radius:20px;padding:34px 25px;background:white;text-align:center;cursor:pointer;color:#68576b;display:flex;flex-direction:column;align-items:center;gap:13px;min-height:175px}.info-tile:hover{border-color:#e09cc7;background:#fff7fc;box-shadow:0 4px 16px #ac286010}.tile-symbol{display:grid;place-items:center;width:68px;height:68px;background:#fff0f9;color:#d43191;border-radius:18px;font-size:2.5rem}.info-tile strong{font-size:1.03rem}.info-tile small{color:#86748a;font-size:.75rem;font-weight:400}.settings-content{margin-top:22px}.group-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.group-tabs button{min-height:44px;border:1px solid #ecd8e7;border-radius:10px;background:white;color:#755e73;padding:8px 24px;font-family:inherit;cursor:pointer}.group-tabs button.active{background:#fde8f6;color:#be257e;border-color:#e79fca}.group-tabs small{display:block;color:#9a7b91}.preset-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.preset-cards .panel{padding:22px}.preset-cards h3{font-size:1rem;color:#56435a}.preset-cards p{font-size:.8rem;color:#8a7988;overflow-wrap:anywhere}.preset-editor{display:grid;grid-template-columns:minmax(0,2fr) minmax(210px,1fr);gap:22px}.preset-editor section{border:1px solid #ece1e9;padding:16px;border-radius:12px;margin-bottom:16px}.preset-editor h3{font-size:.92rem;color:#76546f;margin:0 0 12px}.preset-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.preset-editor input,.preset-editor select{min-height:40px!important;font-size:.79rem}.preset-preview{position:sticky;top:0;align-self:start;border:1px solid #e9d4e5;border-radius:14px;padding:20px;background:#fff8fd;font-size:.77rem;line-height:2}.preset-preview h3{font-size:1rem}.preset-preview li{margin-bottom:8px}.preset-editor .search-picker .picker-popup{max-width:min(310px,84vw)}.service-section{margin:26px 0}.service-section h3{font-size:1.12rem;border-bottom:1px solid #f0e0eb;padding-bottom:12px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{position:relative;text-align:center;padding:28px 18px;border:1px solid #f0e0eb;border-radius:20px;background:white;cursor:pointer;min-height:190px}.product-card.selected{border:2px solid #d43290;background:#fff4fb}.product-card b{display:block;font-size:2.1rem;color:var(--service-color,#d33991);line-height:1.5}.product-card strong{display:block;font-size:1.15rem;margin:15px 0}.product-card small{color:#8b7e8e}.product-card .product-check{position:absolute;top:12px;left:12px;color:#c32683;font-size:1.2rem}.product-card .btn{margin:8px 4px 0}.purchase-bar{position:sticky;bottom:15px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:17px 24px;border:1px solid #efcbe1;border-radius:16px;background:#fff6fc;box-shadow:0 4px 20px #512a4215;z-index:8}.purchase-bar>div{flex:1}.purchase-bar small{display:block;color:#856c81}.purchase-bar strong{font-size:1.1rem;color:#b7297d}.guide-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:30px}.guide-card{border:1px solid #eee2eb;border-radius:17px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:12px}.guide-card h3{margin:0;font-size:1.02rem;color:#4f4052}.guide-card p{font-size:.76rem;color:#8a778b}.guide-card .tile-symbol{width:48px;height:48px;font-size:1.7rem}.guide-card .btn{align-self:flex-start}.azad-paths h3{font-size:.95rem;color:#ca4884}.azad-paths .row-actions{gap:10px;margin:15px 0 25px}
/* The blue selection surface follows the reference's compact filters and tables. */
body[data-view=programs] .workspace,body[data-view=selection] .workspace{padding-top:24px}.selection-context{padding:20px;border-radius:20px;border:1px solid #d6e4ef;margin-bottom:22px;min-height:100px}.context-person strong{font-size:.98rem}.context-person small{font-size:.69rem}.context-chips span{background:#f5f9ff;font-size:.72rem;color:#526173}.selection-context .portal-track-bar{flex:0 1 auto;border:0;padding:0;margin-inline-start:auto}.selection-context .portal-track-bar>span,.selection-context .portal-track-bar>.btn{display:none}.selection-context .portal-track-bar select{font-size:.72rem;min-width:0;width:155px!important}.selection-context .portal-track-bar label{font-size:0}.selection-context>.btn{margin:0;padding:6px 12px}.selection-context .context-avatar{width:53px;height:53px}#view-programs>.section-intro{margin-bottom:8px}#filter-form{border:1px solid #3989d5;border-radius:18px;background:#f2f8fe;padding:22px 16px;gap:0;box-shadow:0 3px 10px #1b67a809}#filter-form .filter-options{margin:0}#filter-form #filter-options[hidden]{display:block!important}#filter-form .filter-searchbar{order:3;margin-top:16px}#filter-form .selection-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 16px;align-items:end}#filter-form .filter-footer{margin-top:8px}#filter-form .filter-toggle{display:none}#filter-form .picker-trigger,#filter-form select,#filter-form input:not([type=checkbox]){border-radius:12px;min-height:41px;font-size:.78rem;font-weight:400}#filter-form .picker-label,#filter-form .selection-filter-grid>label{font-size:.7rem;color:#64778a}#filter-form .filter-presets{margin:8px 0 0;padding:0;border:0}#filter-form #portal-filter-preview{display:none}#catalog-actionbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background:white;border:0;box-shadow:none;padding:16px 0;margin:0;gap:12px;position:static}#catalog-actionbar .btn{border-radius:99px;padding:8px 20px;font-size:.77rem;min-height:38px;color:#fff;background:#0079ed;border-color:#0079ed}#catalog-actionbar [data-portal-action="compare-show"],#catalog-actionbar [data-portal-action="select-page"]{background:#f4f9ff;color:#296493;border:1px solid #d3e5f5}#marked-note{font-size:.73rem}#program-results .portal-table{font-size:.75rem;min-width:1180px}#program-results .portal-table th{background:#eaf3ff;color:#244563;border-bottom:2px solid #2484e4}#program-results td{padding:10px 8px}#program-results .catalog-major strong{font-size:.8rem}#program-results .portal-table-wrap{border-radius:13px;max-height:68vh}#program-results .portal-table thead th{position:sticky;top:0;z-index:1}#program-results td.catalog-conditions-cell{min-width:170px;max-width:260px;font-size:.7rem;line-height:1.9}.chance-dot{display:inline-flex;align-items:center;gap:6px;font-size:.7rem}.chance-dot:before{content:'';width:10px;height:10px;flex-shrink:0;border-radius:50%;background:var(--chance-color,#9699a3)}.selection-layout{display:block!important}.optimizer-disclosure,#optimizer-form{display:none!important}#view-selection .selection-tools{margin-bottom:15px}#view-selection>.section-intro>div:first-child p{display:none}#view-selection .selection-source-note,#selection-search-tools,#selection-search-empty,#bulk-toolbar,#view-selection .selection-main>.portal-catalog-tools{display:none!important}.manual-heading{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.manual-heading p{flex-basis:100%;text-align:center;font-size:.8rem;color:#788294;margin:0 0 4px}.manual-heading .btn{border-radius:99px;padding:8px 22px}.manual-state{font-size:.76rem;flex-basis:100%;text-align:center;color:#3d748c}.manual-state.dirty{color:#995716}.manual-table-tools{border-color:#dbe7f4}.manual-table{width:100%;min-width:1240px;border-collapse:collapse;font-size:.74rem}.manual-table th{background:#eaf3ff;color:#274566;padding:10px 7px;border-bottom:2px solid #3489d8;text-align:right;position:sticky;top:0;z-index:2}.manual-table td{border-bottom:1px solid #e2eaf2;padding:10px 7px;vertical-align:top;color:#3e5063}.manual-table tbody tr:hover{background:#f5faff}.manual-table tbody tr.marked{background:#edf6ff}.manual-table tbody tr.drag-over{box-shadow:inset 0 3px #0085ed}.manual-table tbody tr[draggable=true]{cursor:grab}.manual-table .manual-major{min-width:145px}.manual-table .manual-university{min-width:155px;max-width:240px}.manual-table .manual-notes{min-width:180px;max-width:270px;font-size:.7rem;line-height:1.9}.manual-table .position-input{width:54px;height:34px;min-height:34px!important;padding:3px;text-align:center;font-size:.75rem;border:1px solid #dbe7f4}.manual-table .row-actions{flex-wrap:nowrap}.manual-table .icon-action{background:white;color:#3a729d;border:1px solid #dbe7f4;width:30px;height:30px;border-radius:6px;cursor:pointer}.manual-table .danger{color:#d34e66}.manual-table .manual-criteria{min-width:180px}.manual-table-wrap{max-height:68vh;overflow:auto;border:1px solid #dbe7f4;border-radius:0 0 13px 13px}.manual-bulk{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px;background:#edf6ff;border:1px solid #dbe7f4}.manual-bulk .btn{font-size:.72rem;min-height:33px}.manual-query{min-height:38px!important;font-size:.77rem}.manual-table input[type=checkbox]{accent-color:#0079ed}.archive-actions{display:flex;gap:8px;flex-wrap:wrap}.manual-table-wrap.is-expanded{position:fixed;inset:20px;max-height:none;z-index:120;background:#fff}.manual-table-wrap.is-expanded:before{content:'برای خروج از نمای بزرگ، Escape را بزنید.';display:block;padding:10px;background:#eaf4ff;color:#326386}.manual-empty{padding:45px!important;text-align:center;color:#7a8da1!important}.manual-report-note{font-size:.75rem;color:#6d7b89}.service-track-buttons{display:flex;gap:6px;flex-wrap:wrap}
@media(min-width:901px){#menu-toggle{display:none}#filter-form .filter-options{display:contents}#filter-form #filter-options>.selection-filter-grid{order:0}.sidebar{position:fixed;right:0;width:248px}.workspace{grid-column:2}.topbar .user-chip{order:0}.topbar .institution-bell{order:1}}
#filter-form .search-command{order:3;margin-top:18px}#filter-form #filter-toggle{display:none}.manual-table .row-actions .btn{padding:3px 6px;min-height:29px;font-size:.73rem}.manual-table td.manual-actions{min-width:96px}#view-selection .section-intro .selection-actions{margin-inline-start:auto}
@media(max-width:1250px){#filter-form .selection-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.institution-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-grid{gap:12px}.capacity-card{padding:16px 10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){#app-shell{grid-template-columns:minmax(0,1fr);padding-top:64px}.topbar{height:64px;padding:0 16px;gap:12px}.sidebar{top:64px;height:calc(100dvh - 64px);width:275px;z-index:70}.workspace{padding:20px 16px}.nav-backdrop{z-index:65}.capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-wordmark strong{font-size:.8rem}.institution-wordmark small{display:none}.assessment-progress{gap:15px}.info-tiles,.settings-tiles,.guide-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-section{padding:17px}.institution-stat{padding:17px}.preset-editor{grid-template-columns:minmax(0,1fr)}.preset-preview{position:static}.selection-context .portal-track-bar{flex-basis:100%;padding-top:10px;border-top:1px solid #e5edf4}.selection-context .context-chips{order:1}.selection-context .portal-track-bar{order:2}.portal-dialog{padding:18px}.table-shell .portal-table{min-width:700px}}
@media(max-width:620px){.topbar{gap:8px}.institution-wordmark>div{display:none}.institution-wordmark .brand-mark{height:36px;width:36px;font-size:1.2rem}.topbar .user-chip{max-width:150px;padding:5px 10px}.topbar .user-chip strong{max-width:115px}.institution-section{padding:15px;margin-bottom:18px}.institution-stat-grid{grid-template-columns:minmax(0,1fr)}.assessment-progress{flex-direction:column}.progress-statuses{width:100%;gap:7px}.progress-statuses>div{padding:15px 6px}.progress-statuses small{font-size:.63rem}.capacity-grid{gap:10px}.capacity-card h4{font-size:.83rem;margin-bottom:12px}.capacity-numbers{gap:3px}.capacity-numbers strong{font-size:1.01rem}.capacity-numbers small{font-size:.56rem}.info-tiles,.info-tiles.two,.settings-tiles,.preset-cards,.guide-group-grid{grid-template-columns:minmax(0,1fr)}.info-tile{padding:25px;min-height:145px}.institution-dialog-grid,.preset-editor .form-grid{grid-template-columns:minmax(0,1fr)}.form-footer{flex-wrap:wrap}.institution-heading h3{font-size:1.06rem}.institution-heading>.btn{width:100%}.data-tools .data-query{min-width:100%;max-width:none}.data-pagination{gap:7px;padding:10px;flex-wrap:wrap;font-size:.68rem}.data-pagination .btn{font-size:.67rem}.group-tabs{gap:6px}.group-tabs button{padding:7px 13px;font-size:.75rem}.product-grid{gap:10px}.product-card{padding:23px 10px;min-height:165px}.product-card b{font-size:1.7rem}.product-card strong{font-size:.93rem}.product-card small{font-size:.68rem}.purchase-bar{padding:12px;gap:10px}.purchase-bar .btn{width:100%}.selection-context{padding:15px;min-height:0;margin-bottom:15px}.context-chips span{font-size:.66rem}#filter-form{padding:15px 12px}#filter-form .selection-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}#filter-form .filter-searchbar{flex-wrap:wrap}#catalog-actionbar{gap:8px}#catalog-actionbar .btn{padding:7px 10px;font-size:.68rem;flex:1 1 44%}#program-results .portal-table{display:table;min-width:1180px}#program-results .portal-table thead{display:table-header-group;position:static;clip-path:none;width:auto;height:auto;overflow:visible}#program-results .portal-table tbody{display:table-row-group}#program-results .portal-table tr{display:table-row;padding:0;border-bottom:1px solid #e1ebf4}#program-results .portal-table td{display:table-cell;padding:10px 8px;min-width:65px;font-size:.73rem}#program-results .portal-table td:before,#program-results .portal-table td:after{display:none}#program-results .portal-table td:last-child{display:table-cell}#program-results .portal-table td:last-child .btn{display:block;font-size:.68rem}#program-results .catalog-major strong{font-size:.8rem}#program-results .catalog-major{min-width:150px}#program-results .catalog-institution{min-width:160px}#program-results .portal-table-wrap{max-height:62vh}.manual-heading{gap:8px}.manual-heading .btn{font-size:.74rem;padding:8px 15px}.manual-heading p{font-size:.73rem}.manual-table-wrap{max-height:62vh}.manual-query{max-width:100%;width:100%}.table-shell.is-expanded{inset:4px;padding:6px}.selection-actions{gap:5px;flex-wrap:wrap}.selection-actions .btn{font-size:.7rem;padding:7px}.manual-table th,.manual-table td{font-size:.72rem}.manual-table .manual-notes{font-size:.69rem}}
@media print{.institution-wordmark,.institution-bell,.manual-heading,.data-tools,.data-pagination,.manual-bulk,.manual-table-tools,.purchase-bar,.selection-tools{display:none!important}#app-shell{padding-top:0!important;display:block!important}.workspace{padding:0!important}.manual-table-wrap{max-height:none;overflow:visible;border:0}.manual-table{min-width:0!important;width:100%;font-size:7pt;table-layout:fixed}.manual-table th,.manual-table td{position:static;font-size:7pt;padding:1mm;border:1px solid #ccc;min-width:0!important;max-width:none!important;overflow-wrap:anywhere}.manual-table th.manual-control,.manual-table td.manual-control{display:none}.manual-table .manual-notes{font-size:6.5pt;min-width:0}.manual-table tr{break-inside:avoid}.manual-table .position-input{border:0;width:22px;min-height:0!important;height:auto;font:inherit}.manual-table .chance-dot{font-size:6.5pt}.manual-table .chance-dot:before{display:none}.table-shell .portal-table-wrap{max-height:none;overflow:visible}}

.sidebar .nav-item.active{box-shadow:none}.sidebar nav{scrollbar-color:#eed5e5 transparent}.institution-ui .column-choices[hidden]{display:none}.catalog-page-note{font-size:.73rem;color:#6f6480}#program-results .table-shell .portal-table{min-width:1640px}#program-results .table-shell td{min-width:72px}#program-results .table-shell td[data-label="رشته"]{min-width:180px}#program-results .table-shell td[data-label="دانشگاه"]{min-width:220px}#program-results .table-shell td[data-label="توضیحات"]{min-width:240px;max-width:330px;white-space:normal;font-size:.71rem}#program-results .table-shell td[data-label="اقدام"]{min-width:155px}#program-results .table-shell td .btn{display:inline-block}

.institution-ui .portal-catalog-tools [data-portal-action="columns"]{display:none!important}
#manual-archive-table .portal-table{min-width:1120px}#manual-archive-table th{white-space:nowrap}#manual-archive-table td{min-width:100px}#manual-archive-table .btn{white-space:nowrap}#manual-print{display:none}
.manual-table input[type=checkbox]{width:17px;height:17px;min-height:17px;padding:0;vertical-align:middle}.manual-table .manual-move{min-width:66px;white-space:nowrap}.manual-table .manual-code{white-space:nowrap}.manual-table .manual-fit{min-width:150px}.manual-table .btn{white-space:nowrap}
@media print{.student-password-note,.preview-notice{display:none!important}body.printing-selection .workspace{max-width:277mm!important;margin:0!important}#manual-print th:first-child,#manual-print td:first-child{white-space:nowrap}#manual-print .manual-print-source{margin-top:2mm;font-size:7pt}#manual-print .manual-print-source a{color:#222;text-decoration:none}#manual-print .manual-print-source .program-note{font-size:7pt;margin:1mm 0}}
@media print{@page{size:A4 landscape;margin:10mm}body.printing-selection #view-selection>*{display:none!important}body.printing-selection #view-selection>#manual-print{display:block!important}.preview-mode-banner{display:none!important}#manual-print h1{font-size:16pt;margin:0 0 3mm}#manual-print>p{font-size:9pt;margin:2mm 0}#manual-print table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:5mm}#manual-print th,#manual-print td{border:1px solid #a9a9a9;padding:2mm;vertical-align:top;font-size:8pt;line-height:1.7;overflow-wrap:anywhere;color:#222;background:white}#manual-print th{background:#f1f1f1}#manual-print th:first-child{width:8mm}#manual-print th:nth-child(2){width:15mm}#manual-print th:nth-child(3){width:49mm}#manual-print th:nth-child(4){width:26mm}#manual-print th:nth-child(5){width:24mm}#manual-print th:nth-child(6){width:25mm}#manual-print tr{break-inside:avoid}#manual-print .cell-subtitle{font-size:7pt}#manual-print .chance-dot:before{display:none}}
.table-shell .btn,.manual-table .btn{white-space:nowrap;word-break:normal;overflow-wrap:normal}.guide-group-grid .guide-card{text-align:center}.guide-group-grid .tile-symbol{margin-inline:auto}.guide-group-grid a.btn{text-decoration:none}
@media(max-width:700px){.topbar .user-chip{display:none}.institution-wordmark>div{display:block}.institution-wordmark>div>small{display:none}.institution-wordmark strong{font-size:.85rem}.table-shell td[data-label="ویرایش"]{min-width:92px}}
.daily-workbench{background:#fff;border:1px solid #eadfe8;border-radius:16px;padding:20px;margin-bottom:24px}
.workbench-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.workbench-filters button{display:flex;gap:10px;align-items:center;min-height:44px}.workbench-filters button[aria-pressed=true]{background:#8b195d;color:#fff;border-color:#8b195d}.workbench-filters strong{font-variant-numeric:tabular-nums}
.daily-case-list{display:grid;gap:12px}.daily-case-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:1px solid #eadfe8;border-radius:12px}.daily-case-card>div{min-width:0}.case-card-status,.case-card-actions,.case-shortcuts,.workbench-pagination{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.case-card-status{margin:8px 0}.workbench-pagination{justify-content:center;margin-top:16px}
.institution-ui button[data-case-name]{border:0;background:none;color:#812056;font-weight:700;white-space:normal;max-width:100%;text-align:right;padding:6px 0;text-decoration:underline;text-underline-offset:4px}.institution-ui button[data-case-name]:focus-visible{outline:3px solid #812056;outline-offset:3px}
.mobile-case-list{display:none}.mobile-case-card{border:1px solid #eadfe8;border-radius:12px;padding:16px;background:white;min-width:0;overflow-wrap:anywhere}.mobile-case-card h4{margin:0 0 10px}.mobile-case-card details{margin-top:14px}.mobile-case-card summary{cursor:pointer;padding:8px 0;min-height:44px}.mobile-track-action{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:10px 0}.mobile-case-card .btn{min-height:44px;white-space:normal}
.case-shortcuts{margin:14px 0;padding:12px;background:#f9f3f8;border-radius:12px}.counseling-case :is(h3,form,.case-documents){scroll-margin-top:100px}.counseling-case :focus-visible{outline:3px solid #812056;outline-offset:3px}
.service-request-guide{padding:18px;background:#f5f8fc;border:1px solid #dbe3ed;border-radius:14px;margin-bottom:20px}.service-request-guide li{margin:8px 0}.service-request-guide summary{cursor:pointer;font-weight:700;padding:8px 0}.service-request-guide p{max-width:85ch}.institution-ui .product-card p{font-size:.85rem;line-height:1.8}.institution-ui .purchase-bar{flex-wrap:wrap;gap:12px}
@media(max-width:760px){.daily-workbench{padding:14px}.daily-case-card{align-items:stretch;flex-direction:column;padding:12px}.workbench-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-filters .btn{justify-content:space-between;font-size:.8rem;padding:8px;white-space:normal}.case-card-actions>.btn{flex:1;min-height:44px;white-space:normal}.institution-ui .has-mobile-cards>.portal-table-wrap{display:none!important}.has-mobile-cards>.mobile-case-list{display:grid;gap:12px;margin:12px 0}.has-mobile-cards [data-table-filter],.has-mobile-cards [data-table-columns],.has-mobile-cards [data-table-expand]{display:none!important}.has-mobile-cards .data-tools{border-radius:12px}.has-mobile-cards .data-query{width:100%;max-width:none;min-width:0;flex:1 1 180px}.case-shortcuts .btn{flex:1 1 120px;min-height:44px;white-space:normal}.workbench-pagination .btn{min-height:44px}.service-request-guide{padding:14px}.institution-ui .purchase-bar{position:static;min-width:0}.institution-ui .purchase-bar .btn{width:100%}}
@media print{.case-shortcuts,.workbench-filters,.workbench-pagination,.mobile-case-list{display:none!important}.has-mobile-cards>.portal-table-wrap{display:block!important}}
.case-picker{margin-bottom:18px;border:1px solid #eadfe8;border-radius:12px;padding:12px;background:white}.case-picker>summary{cursor:pointer;padding:10px;min-height:44px;font-weight:700}.case-picker .case-search{margin-top:12px}
