@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&display=swap');
@import url('responsive.css?v=29');
@import url('site-enhancements.css?v=31');
html{color-scheme:light}body,button,input,select,textarea{font-family:Vazirmatn,Vazir,Tahoma,sans-serif!important}
.brand small,.course-footer del,.course-footer small,.copyright{font-size:10px!important}.hero-stats span,.quick-grid span,.course-body>p,.teacher-card>span,.teacher-card p,.footer-grid a,.footer-grid p{font-size:11px!important}.main-nav a,.eyebrow,.section-head span,.section-head>p,.primary-button,.ghost-button,.floating-card{font-size:13px!important}.login-link,.primary-link,.course-meta,.course-footer a{font-size:12px!important}.quick-grid b,.course-body h3,.teacher-card h3{font-size:15px!important}
.auth-page{background:radial-gradient(circle at 12% 15%,rgba(0,169,196,.18),transparent 28%),radial-gradient(circle at 85% 85%,rgba(0,127,159,.12),transparent 32%),linear-gradient(135deg,#e9f8fb,#fff)!important;color:#123746!important}.auth-page:before{background:linear-gradient(rgba(0,126,157,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,126,157,.035) 1px,transparent 1px)!important;background-size:38px 38px!important}.auth-brand{color:#087f9c!important}.auth-card{border:1px solid #cfe6ec!important;border-radius:20px!important;background:#fff!important;box-shadow:0 28px 80px rgba(0,91,112,.15)!important}.auth-heading>span{color:#008eae!important;font-size:13px!important}.auth-heading h1{color:#123746!important;font-size:30px!important}.auth-heading p{color:#607e8a!important;font-size:13px!important}.auth-card label{color:#264c5b!important;font-size:13px!important}.auth-card input{min-height:48px;border:1px solid #c6e0e7!important;border-radius:10px!important;background:#fafdfe!important;color:#123746!important}.auth-card input:focus{border-color:#008eae!important;box-shadow:0 0 0 4px rgba(0,142,174,.1)!important}.auth-card button{border-radius:10px!important;background:linear-gradient(135deg,#007f9f,#00a9c4)!important;color:#fff!important;font-size:14px!important}.auth-switch{color:#617f8b!important;font-size:13px!important}.auth-switch a{color:#007f9f!important;font-weight:800}.auth-alert{font-size:13px!important}
body:has(.admin-header){background:#f3f9fb!important;color:#123746!important}.admin-header,.admin-nav{border-color:#d7e9ef!important;background:#fff!important}.admin-header{box-shadow:0 10px 35px rgba(0,76,96,.08)!important}.admin-nav a{color:#496c79!important;font-size:13px!important}.admin-nav a i{color:#008eae!important;background:transparent!important}.admin-nav a.active,.admin-nav a:hover{color:#008dab!important;background:#e7f7fa!important}.admin-profile{border-color:#d7e9ef!important;background:#f4fafc!important}.admin-profile>span{background:linear-gradient(145deg,#00a9c4,#007f9f)!important;color:#fff!important}.site-preview{border-color:#d7e9ef!important;color:#087f9c!important}
.panel,.stat-grid article,.quick-grid a,.banner-row,.menu-admin-row,.quick-filter-admin-row,.type-admin-row,.editor,.work-form fieldset,table{border-color:#d7e9ef!important;background:#fff!important;color:#123746!important;box-shadow:0 10px 30px rgba(0,90,112,.055)!important}.dashboard-hero{border-color:#c9e5ec!important;background:linear-gradient(120deg,#fff,#e8f8fb)!important;box-shadow:0 18px 55px rgba(0,91,112,.1)!important}.dashboard-hero span,.dashboard-hero h1,.stat-grid b,.quick-grid b,.editor summary,.work-form legend{color:#087f9c!important}.dashboard-hero p,.stat-grid span,.quick-grid span,.panel-title p,.banner-row p,.empty,.form-help,.upload-box small,.page-upload small,td small{color:#617f8b!important}.panel-title{border-color:#e1eef2!important}.panel-title h1{color:#123746!important;font-size:25px!important}.panel-title p,.admin-form label,.form-grid label,.inline-form label,.menu-item-form label,.quick-filter-form label,td{font-size:13px!important}.stat-grid span,.quick-grid span,.banner-row p,.empty,.form-help,.upload-box small,.page-upload small,td small{font-size:12px!important}.admin-form input,.admin-form select,.admin-form textarea,.form-grid input,.form-grid select,.form-grid textarea,.inline-form input,.menu-item-form input,.menu-item-form select,.quick-filter-form input,.quick-filter-form select,.chapter-filter select,td input{border-color:#cfe3e9!important;background:#fbfeff!important;color:#123746!important}.table-wrap{border-color:#d7e9ef!important}table th{background:#eaf7fa!important;color:#087f9c!important}table td{border-color:#e2eef2!important;color:#355865!important}tbody tr:hover{background:#f3fafc!important}.ghost,.secondary{background:#eef8fa!important;color:#087f9c!important;border-color:#cce5eb!important}.danger{background:#fff1f1!important;color:#b73838!important;border-color:#f0caca!important}

/* Dashboard cards */
.dashboard-primary-action{gap:8px!important;border:1px solid #007d9b!important;background:linear-gradient(135deg,#008eae,#00aec8)!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,142,174,.22)!important}.dashboard-primary-action:before{content:"+";display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#ffffff26;font-size:18px;font-weight:500}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.dashboard-stat{display:flex;align-items:center;gap:16px;min-height:128px;padding:22px;border:1px solid #d7e9ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(0,90,112,.06)}.stat-icon{display:grid;flex:0 0 48px;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#e3f7fb,#cceef4);color:#0089a8!important;font-size:18px!important;font-weight:900}.stat-content{min-width:0}.stat-content>span{display:block;color:#496c79!important;font-size:13px!important;font-weight:700}.stat-content strong{display:block;margin:2px 0;color:#0a7892;font-size:30px;line-height:1.3}.stat-content small{display:block;color:#7b949d;font-size:11px}.finance-panel{margin-top:0}.finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.finance-card{position:relative;overflow:hidden;min-height:128px;padding:22px;border:1px solid #dcecf0;border-radius:17px;background:#fbfeff}.finance-card:before{content:"";position:absolute;top:0;right:0;bottom:0;width:5px;background:#008eae}.finance-card>span{display:block;margin-bottom:18px;color:#587682;font-size:13px;font-weight:700}.finance-card div{display:flex;align-items:baseline;gap:7px}.finance-card strong{color:#123746;font-size:27px;line-height:1.3}.finance-card small{color:#78919a;font-size:11px}.finance-card.income:before{background:#18a276}.finance-card.expense:before{background:#e36b6b}.finance-card.balance{border-color:#bfe3ea;background:linear-gradient(135deg,#f7fdfe,#eaf8fb)}.finance-card.balance:before{background:#008eae}.finance-card.balance strong{color:#007f9f}
@media(max-width:1050px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid{grid-template-columns:1fr}}
@media(max-width:650px){.dashboard-stats{grid-template-columns:1fr;gap:10px}.dashboard-stat{min-height:105px;padding:17px}.finance-card{min-height:110px;padding:18px}.dashboard-primary-action{width:100%}.dashboard-hero{padding:24px!important}}
.stat-icon svg,.content-shortcuts svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.content-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.content-shortcuts>a{display:flex;align-items:center;gap:14px;min-height:102px;padding:18px;border:1px solid #d7e9ef;border-radius:17px;background:linear-gradient(145deg,#fff,#f8fdfe);box-shadow:0 8px 24px rgba(0,90,112,.05);transition:.2s}.content-shortcuts>a:hover{border-color:#93d2df;box-shadow:0 14px 30px rgba(0,121,148,.11);transform:translateY(-3px)}.content-shortcuts>a>span{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:15px;background:#e5f7fa;color:#0089a8}.content-shortcuts div{min-width:0}.content-shortcuts b,.content-shortcuts small{display:block}.content-shortcuts b{color:#123746;font-size:14px}.content-shortcuts small{margin-top:4px;color:#718d97;font-size:11px}.content-shortcuts i{margin-right:auto;color:#13a3bf;font:normal 20px Arial}@media(max-width:1050px){.content-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.content-shortcuts{grid-template-columns:1fr}.content-shortcuts>a{min-height:88px;padding:14px}}
.auth-page{display:block!important;min-height:100vh!important;padding:0 0 60px!important;background:linear-gradient(180deg,#f4fbfd,#e9f7fa)!important}.auth-page .site-header{width:100%;margin-bottom:55px}.auth-page .auth-card{margin:0 auto}.alvand-user-page{background:#f3f9fb!important;color:#123746!important}.alvand-user-page .site-header{position:sticky}.alvand-user-page .user-shell{margin-top:28px}.alvand-user-page .user-sidebar,.alvand-user-page .welcome,.alvand-user-page .stats article,.alvand-user-page .panel{border-color:#d7e9ef!important;background:#fff!important;color:#123746!important;box-shadow:0 10px 30px rgba(0,90,112,.06)!important}.alvand-user-page .profile-head>span{background:linear-gradient(145deg,#00a9c4,#007f9f)!important;color:#fff!important}.alvand-user-page .user-sidebar nav a{color:#496c79!important}.alvand-user-page .user-sidebar nav a.active,.alvand-user-page .user-sidebar nav a:hover{background:#e7f7fa!important;color:#008dab!important}.alvand-user-page .welcome{background:linear-gradient(135deg,#fff,#e8f8fb)!important}.alvand-user-page .welcome h1,.alvand-user-page .stats b,.alvand-user-page h2{color:#087f9c!important}.alvand-user-page button,.alvand-user-page .welcome a{border-color:#008eae!important;background:#008eae!important;color:#fff!important}
.current-upload-preview{display:block;width:100%;max-width:260px;height:115px;margin:8px 0 10px;border:1px solid #d2e7ec;border-radius:10px;background:#eef8fa;object-fit:cover}.current-upload-preview.cover-preview{max-width:150px;height:180px;object-fit:contain}.banner-preview{border:1px solid #d7e9ef!important;background:#eef8fa!important}
.quick-filter-form{grid-template-columns:1.35fr 1.5fr 1.2fr 90px auto auto!important}@media(max-width:1180px){.quick-filter-form{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:650px){.quick-filter-form{grid-template-columns:1fr!important}}

/* Unified account menus */
.user-menu,.admin-account-menu{position:relative}.account-button,.admin-account-toggle{display:flex;align-items:center;gap:9px;border:0;border-radius:11px;background:linear-gradient(135deg,#007f9f,#00a9c4);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.account-button{min-height:42px;padding:7px 13px}.account-button i,.admin-account-toggle>i{font-style:normal;font-size:15px}.account-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#ffffff26}.user-menu-dropdown,.admin-account-dropdown{position:absolute;z-index:140;top:calc(100% + 9px);left:0;display:none;min-width:190px;overflow:hidden;padding:7px;border:1px solid #d3e8ed;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(0,70,90,.16)}.user-menu.open .user-menu-dropdown,.admin-account-menu.open .admin-account-dropdown{display:block}.user-menu-dropdown a,.user-menu-dropdown button,.admin-account-dropdown a,.admin-account-dropdown button{display:block;width:100%;padding:10px 11px;border:0;border-radius:8px;background:transparent;color:#315866;text-align:right;font:inherit;font-size:12px;cursor:pointer}.user-menu-dropdown a:hover,.user-menu-dropdown button:hover,.admin-account-dropdown a:hover,.admin-account-dropdown button:hover{background:#e7f7fa;color:#008dab}.user-menu-dropdown form,.admin-account-dropdown form{margin:0}.user-menu-dropdown form button,.admin-account-dropdown form button{color:#b73838}
.admin-account-toggle{min-width:175px;padding:7px 10px;text-align:right}.admin-account-toggle>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#ffffff26}.admin-account-toggle>div{display:flex;flex:1;flex-direction:column}.admin-account-toggle small{color:#d9f7fb;font-size:9px}.admin-account-dropdown{right:auto;left:0}

/* Academy finance */
.finance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.finance-summary-grid article{position:relative;padding:20px;border:1px solid #d7e9ef;border-radius:15px;background:#fbfeff}.finance-summary-grid article:before{position:absolute;inset:0 0 0 auto;width:4px;border-radius:0 15px 15px 0;background:#18a276;content:""}.finance-summary-grid article.out:before,.finance-summary-grid article.debt:before{background:#e36b6b}.finance-summary-grid article.balance{background:linear-gradient(135deg,#f7fdfe,#e7f7fa)}.finance-summary-grid article.balance:before{background:#008eae}.finance-summary-grid span,.finance-summary-grid small{display:block;color:#617f8b;font-size:11px}.finance-summary-grid b{display:block;margin:8px 0 1px;color:#123746;font-size:25px}.finance-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.finance-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.money-in{color:#14875f!important;font-weight:800}.money-out{color:#c94f4f!important;font-weight:800}
@media(max-width:900px){.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-columns{grid-template-columns:1fr}}
@media(max-width:720px){.site-header .header-actions{display:flex!important}.account-button{min-width:44px;padding:7px}.account-button b{display:none}.site-header .header-inner{grid-template-columns:1fr auto auto!important;gap:8px!important}.finance-summary-grid,.finance-form{grid-template-columns:1fr!important}.system-status,.site-preview{display:none!important}.admin-account-toggle{min-width:52px}.admin-account-toggle>div,.admin-account-toggle>i{display:none}.admin-account-dropdown{left:0;right:auto}}

/* Account menu refinement */
.site-header .user-menu{isolation:isolate}.site-header .account-button{height:44px;min-width:146px;justify-content:center;padding:0 14px;border:1px solid #007b99;border-radius:10px;box-shadow:0 8px 18px rgba(0,127,159,.18);white-space:nowrap;transition:transform .18s,box-shadow .18s}.site-header .account-button:hover,.site-header .user-menu.open .account-button{box-shadow:0 12px 25px rgba(0,127,159,.27);transform:translateY(-1px)}.site-header .account-button i{margin-right:auto;transition:transform .2s}.site-header .user-menu.open .account-button i{transform:rotate(180deg)}.site-header .user-menu-dropdown{top:calc(100% + 12px);left:0;display:none!important;width:230px;min-width:230px;padding:8px;overflow:visible;border:1px solid #d5e8ed;border-radius:14px;background:#fff;box-shadow:0 22px 55px rgba(7,63,79,.2)}.site-header .user-menu-dropdown:before{position:absolute;top:-6px;left:24px;width:11px;height:11px;border-top:1px solid #d5e8ed;border-left:1px solid #d5e8ed;background:#fff;content:"";transform:rotate(45deg)}.site-header .user-menu.open .user-menu-dropdown{display:flex!important;flex-direction:column;gap:5px}.site-header .user-menu-dropdown a,.site-header .user-menu-dropdown button{display:flex!important;min-height:42px;align-items:center;padding:9px 12px!important;border:0!important;border-radius:9px!important;background:#f7fbfc!important;color:#284f5d!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important}.site-header .user-menu-dropdown a:hover,.site-header .user-menu-dropdown button:hover{background:#e6f6f9!important;color:#007f9f!important}.site-header .user-menu-dropdown form{display:block;width:100%;padding-top:5px;border-top:1px solid #e4eef1}.site-header .user-menu-dropdown form button{color:#b43b3b!important}.admin-account-dropdown{display:none!important}.admin-account-menu.open .admin-account-dropdown{display:flex!important;flex-direction:column;gap:5px}.admin-account-dropdown form{width:100%;padding-top:5px;border-top:1px solid #e4eef1}

/* Financial dashboard and report tools */
.finance-overview{overflow:hidden;background:linear-gradient(135deg,#fff,#f1fbfd)!important}.finance-summary-grid{gap:16px}.finance-summary-grid article{min-height:118px;padding:19px 20px 17px 76px;border-radius:17px!important;background:#fff!important;box-shadow:0 10px 26px rgba(0,83,103,.07)}.finance-summary-grid article:after{position:absolute;top:19px;left:19px;display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#e6f7f9;color:#008ba8;font-weight:900;content:"+"}.finance-summary-grid article.out:after,.finance-summary-grid article.debt:after{background:#fff0f0;color:#d35c5c;content:"−"}.finance-summary-grid article.balance:after{background:#def4f8;content:"="}.finance-summary-grid article.tuition:after{content:"∑"}.finance-summary-grid article.paid:after{content:"✓"}.finance-summary-grid b{font-size:27px}.finance-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.finance-shortcuts a{display:flex;min-height:94px;align-items:center;gap:13px;padding:16px;border:1px solid #d7e9ef;border-radius:16px;background:#fff;box-shadow:0 9px 26px rgba(0,90,112,.06);transition:.2s}.finance-shortcuts a:hover{border-color:#91d1de;box-shadow:0 15px 34px rgba(0,121,148,.12);transform:translateY(-3px)}.finance-shortcuts a>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:13px;background:#e5f7fa;color:#0089a8;font-weight:900}.finance-shortcuts a div{min-width:0}.finance-shortcuts b,.finance-shortcuts small{display:block}.finance-shortcuts b{color:#163f4e;font-size:13px}.finance-shortcuts small{margin-top:4px;color:#718d97;font-size:10px}.finance-shortcuts i{margin-right:auto;color:#00a0bd;font:normal 19px Arial}.finance-anchor{scroll-margin-top:150px}.report-actions{display:flex;flex-wrap:wrap;gap:7px}.report-actions a,.report-actions button{display:inline-flex;min-height:36px;align-items:center;padding:7px 11px;border:1px solid #bfe1e8;border-radius:9px;background:#edf9fb;color:#087f9c;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.report-actions a:first-child{border-color:#008eae;background:#008eae;color:#fff}.report-actions button:hover,.report-actions a:hover{box-shadow:0 7px 16px rgba(0,126,157,.14)}
@media(max-width:1000px){.finance-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary-grid article{padding-left:66px}}
@media(max-width:650px){.finance-shortcuts{grid-template-columns:1fr}.finance-shortcuts a{min-height:82px}.finance-summary-grid{grid-template-columns:1fr!important}.site-header .account-button{min-width:44px}.site-header .account-button b{display:none}.site-header .user-menu-dropdown{left:0;width:210px;min-width:210px}.panel-title{align-items:flex-start!important;gap:12px}.report-actions{width:100%}}
@media print{body.finance-printing>*{display:none!important}body.finance-printing .admin-main{display:block!important;margin:0!important;padding:0!important}body.finance-printing .admin-main>*{display:none!important}body.finance-printing .admin-main .print-target{display:block!important;width:100%!important;margin:0!important;border:0!important;box-shadow:none!important}body.finance-printing .print-target .report-actions{display:none!important}body.finance-printing .print-target .table-wrap{overflow:visible!important;border:0!important}body.finance-printing .print-target table{width:100%!important;box-shadow:none!important}body.finance-printing .print-target th,body.finance-printing .print-target td{padding:8px!important;font-size:10pt!important;color:#000!important}body.finance-printing .print-target .panel-title{display:flex!important;border-bottom:1px solid #bbb!important}body.finance-printing .print-target .panel-title p{color:#444!important}}

/* Persian date picker */
.jalali-input-wrap{position:relative;display:block;width:100%}.jalali-input-wrap>input{padding-left:72px!important;direction:ltr;text-align:right}.jalali-calendar-button{position:absolute!important;top:5px;bottom:5px;left:5px;min-height:0!important;padding:4px 10px!important;border:0!important;border-radius:7px!important;background:#e4f5f8!important;color:#087f9c!important;font-size:10px!important;box-shadow:none!important}.jalali-calendar-button:hover{transform:none!important;background:#d4eff4!important}.jalali-invalid{border-color:#dc6666!important;box-shadow:0 0 0 3px rgba(220,102,102,.12)!important}.jalali-picker{position:absolute;z-index:10000;display:none;width:300px;padding:13px;border:1px solid #cce3e9;border-radius:15px;background:#fff;box-shadow:0 22px 60px rgba(0,66,84,.24);direction:rtl}.jalali-picker.open{display:block}.jalali-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.jalali-picker-head b{color:#123746;font-size:13px}.jalali-picker-head button{width:34px;height:34px;min-height:34px!important;padding:0!important;border:1px solid #d5e9ee!important;border-radius:9px!important;background:#f1fafb!important;color:#087f9c!important;font-size:20px!important}.jalali-week,.jalali-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.jalali-week{margin-bottom:5px}.jalali-week span{color:#78919a;font-size:10px;text-align:center}.jalali-days>span,.jalali-days>button{width:35px;height:35px;min-height:35px!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#345865!important;font-size:11px!important}.jalali-days>button:hover{background:#e7f7fa!important;color:#007f9f!important;transform:none!important}.jalali-days>button.today{border:1px solid #88cfdb!important}.jalali-days>button.selected{background:#008eae!important;color:#fff!important}.jalali-today{width:100%;min-height:35px!important;margin-top:9px;padding:5px!important;border-radius:9px!important;background:#e8f7fa!important;color:#087f9c!important;font-size:11px!important}.admin-header,.admin-commandbar,.command-actions,.admin-account-menu{overflow:visible!important}.admin-account-menu{z-index:300}.admin-account-dropdown{z-index:400!important;top:calc(100% + 10px)!important}

/* Tuition management */
.tuition-management-list{display:grid;gap:14px}.tuition-management-card{padding:18px;border:1px solid #d7e9ef;border-radius:16px;background:#fbfeff}.tuition-management-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.tuition-management-head>div:first-child b,.tuition-management-head>div:first-child small{display:block}.tuition-management-head b{color:#123746;font-size:14px}.tuition-management-head small{margin-top:3px;color:#6d8892;font-size:11px}.tuition-management-head>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.tuition-management-head>div:last-child span,.tuition-management-head>div:last-child strong{padding:6px 9px;border-radius:8px;background:#edf8fa;color:#476b78;font-size:10px}.tuition-management-head>div:last-child strong{background:#fff0f0;color:#b74b4b}.tuition-management-card details{margin-top:12px}.tuition-management-card .payment-history article{display:flex;align-items:center;justify-content:space-between;gap:15px}.tuition-management-card code{display:block;direction:ltr;color:#087f9c}.receipt-link{display:inline-flex;margin-top:5px;padding:5px 9px;border:1px solid #bfe1e8;border-radius:7px;background:#eaf8fa;color:#087f9c;font-size:10px;font-weight:800}.withdraw-form{display:flex;align-items:end;gap:9px;margin-top:15px}.withdraw-form input{flex:1}.status-withdrawn{background:#fff4df!important;color:#96630b!important}@media(max-width:700px){.tuition-management-head{align-items:flex-start;flex-direction:column}.tuition-management-card .payment-history article,.withdraw-form{align-items:stretch;flex-direction:column}}

/* Academy operations */
.operations-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.operations-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.operations-cards article{padding:17px;border:1px solid #d7e9ef;border-radius:15px;background:#fbfeff}.operations-cards b,.operations-cards span,.operations-cards small{display:block}.operations-cards b{color:#123746}.operations-cards span{margin:4px 0;color:#087f9c;font-size:11px}.operations-cards small{color:#718b95;font-size:10px}.profit-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.profit-summary article{padding:20px;border:1px solid #d7e9ef;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(0,90,112,.06)}.profit-summary span,.profit-summary small,.profit-summary b{display:block}.profit-summary span{color:#617f8b;font-size:11px}.profit-summary b{margin:7px 0;color:#123746;font-size:24px}.profit-summary small{color:#78919a;font-size:10px}.profit-summary .positive{border-color:#a9dfcb;background:#effbf6}.profit-summary .positive b{color:#16815b}.profit-summary .negative{border-color:#efc3c3;background:#fff4f4}.profit-summary .negative b{color:#bd4444}.role-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:340px}.role-form label{display:flex;align-items:center;gap:3px;padding:4px 6px;border:1px solid #dcebef;border-radius:7px;background:#f7fbfc;font-size:9px}.role-form input{width:auto!important;min-height:auto!important}.role-form button{min-height:30px!important;padding:4px 9px!important}.button{display:inline-flex;align-items:center;padding:7px 11px;border-radius:8px;text-decoration:none}@media(max-width:1000px){.operations-grid{grid-template-columns:1fr}.operations-cards{grid-template-columns:repeat(2,1fr)}.profit-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.operations-cards,.profit-summary{grid-template-columns:1fr}.role-form{min-width:250px}}
