:root{--brand-950:#032c26;--brand-900:#063d33;--brand-800:#0b5547;--brand-700:#0b604e;--brand-600:#16806a;--brand-500:#2a9a7f;--brand-300:#8fc9b5;--brand-200:#c3e3d6;--brand-100:#dff1e8;--brand-50:#f0f8f4;--gold-800:#6e4f16;--gold-700:#8a6420;--gold-600:#a97d2f;--gold-500:#c3973f;--gold-200:#ecd9ae;--gold-100:#f7ecd4;--gold-50:#fbf6ea;--ink-2:#33443f;--ink-3:#5a6b65;--ink-4:#7b8a84;--line-2:#d3e0db;--surface-3:#edf3f0;--success:#17704f;--success-bg:#e2f3ea;--success-line:#bfe0cf;--warning:#93600f;--warning-bg:#fbf0d8;--warning-line:#ecd4a2;--danger:#b0372d;--danger-bg:#fbe8e5;--danger-line:#f0c6c0;--info:#2a5f98;--info-bg:#e9f1fb;--info-line:#c8dbef;--font:"Cairo",sans-serif;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--radius-sm:10px;--radius:14px;--radius-lg:20px;--radius-xl:24px;--shadow-sm:0 9px 28px rgba(31,52,45,0.05);--shadow-lg:0 30px 80px rgba(7,39,30,0.22);--ring:0 0 0 4px rgba(22,128,106,0.16);--ease:cubic-bezier(0.2,0.75,0.25,1)}body,html{overflow-x:clip}.ui-num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.ui-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-stack{gap:18px}.ui-stack,.ui-stack-lg{display:grid;grid-template-columns:minmax(0,1fr)}.ui-stack-lg{gap:22px}.ui-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-grow{min-width:0;flex:1}.ui-muted{color:var(--ink-3)}.ui-strong{color:var(--ink)}.ui-fw-600,.ui-strong{font-weight:800}.ui-text-danger{color:var(--danger)}.ui-text-success{color:var(--success)}.ui-page-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;padding:20px 26px;border:1px solid #d3dfd9;border-radius:22px;background:radial-gradient(circle at 0 0,rgba(214,170,75,.14),transparent 15rem),linear-gradient(135deg,#fff,#f3f8f5);box-shadow:0 13px 35px rgba(22,70,57,.055)}.ui-page-head>div:first-child{min-width:0}.ui-page-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:2px;color:var(--green-2);font-size:14px;font-weight:800}.ui-page-title{margin:0;color:var(--green-deep);font-size:28px;font-weight:900;line-height:1.45}.ui-page-subtitle{margin:2px 0 0;color:var(--ink-3);font-size:15px;font-weight:600}.ui-page-actions{display:flex;flex-wrap:wrap;gap:9px}@media (max-width:640px){.ui-page-head{padding:18px}.ui-page-title{font-size:23px}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:13px;font:800 14px var(--font);white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s,border-color .18s}.ui-btn:hover:not(:disabled){transform:translateY(-1px)}.ui-btn:focus-visible{outline:0;box-shadow:var(--ring)}.ui-btn:disabled{color:#5c6c66;background:#e6eeea;border-color:#dbe5e0;box-shadow:none;cursor:not-allowed}.ui-btn-primary{border-color:var(--green);color:#fff;background:linear-gradient(135deg,#16806a,#0b604e);box-shadow:0 8px 20px rgba(11,93,75,.2)}.ui-btn-secondary{border-color:#dbe6e2;color:#2f4640;background:#fff;box-shadow:0 4px 12px rgba(28,67,56,.05)}.ui-btn-secondary:hover:not(:disabled){border-color:#b7d3c8;background:#f5faf8}.ui-btn-ghost{color:var(--green);background:transparent}.ui-btn-ghost:hover:not(:disabled){background:var(--brand-50)}.ui-btn-gold{border-color:#e4cc92;color:#5a3f0a;background:linear-gradient(135deg,#f8e7bd,#ecd08e);box-shadow:0 8px 20px rgba(169,125,47,.18)}.ui-btn-sm{min-height:34px;padding:0 12px;border-radius:11px;font-size:14px}.ui-icon-btn{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:0;border-radius:11px;color:var(--ink-3);background:transparent;cursor:pointer}.ui-icon-btn:hover:not(:disabled){color:var(--green);background:var(--brand-50)}.ui-icon-btn:focus-visible{outline:0;box-shadow:var(--ring)}.ui-card{overflow:hidden;border:1px solid rgba(11,96,78,.1);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(248,252,250,.94));box-shadow:0 17px 45px rgba(28,67,56,.07),inset 0 1px rgba(255,255,255,.95)}.ui-card-pad{padding:22px}.ui-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #d3dfd9}.ui-card-head h2,.ui-card-head h3{margin:0;color:var(--green-deep);font-size:19px;font-weight:900;line-height:1.45}.ui-card-head p{margin:2px 0 0;color:var(--ink-3);font-size:14px;font-weight:600}.ui-card-body{padding:18px 22px}.ui-card-foot{display:flex;justify-content:space-between;gap:12px;padding:13px 22px;border-top:1px solid #d3dfd9;color:var(--ink-3);font-weight:600}.ui-card-foot,.ui-card-link{align-items:center;font-size:14px}.ui-card-link{display:inline-flex;gap:4px;color:var(--green-2);font-weight:800}.ui-card-link:hover{color:var(--green-deep)}.ui-stat{position:relative;display:grid;gap:7px;overflow:hidden;padding:18px 20px;border:1px solid rgba(11,96,78,.1);border-radius:22px;background:linear-gradient(145deg,#fff,#f6fbf8);box-shadow:0 14px 38px rgba(28,67,56,.07)}.ui-stat:after{position:absolute;inset-block-end:0;inset-inline-start:0;width:46%;height:4px;border-radius:0 99px 0 0;background:linear-gradient(90deg,var(--green-2),var(--gold));content:""}.ui-stat-label{display:flex;align-items:center;gap:9px;color:var(--ink-2);font-size:14px;font-weight:800}.ui-stat-label svg{width:34px;height:34px;flex:0 0 auto;padding:8px;border-radius:11px;color:var(--green);background:linear-gradient(145deg,#e3f3eb,#cfe9dd)}.ui-stat-value{color:var(--green-deep);font-size:27px;font-weight:900;line-height:1.3}.ui-stat-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--ink-3);font-weight:700}.ui-stat-meta,.ui-trend{align-items:center;font-size:14px}.ui-trend{display:inline-flex;gap:3px;padding:2px 9px;border-radius:999px;font-weight:800}.ui-trend.ui-up{color:var(--success);background:var(--success-bg)}.ui-trend.ui-down{color:var(--danger);background:var(--danger-bg)}.ui-trend.ui-flat{color:var(--ink-3);background:var(--surface-3)}.ui-progress{position:relative;height:9px;overflow:hidden;border-radius:999px;background:#e3ece8}.ui-progress>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:linear-gradient(90deg,#16806a,#0b604e)}.ui-progress.ui-gold>span{background:linear-gradient(90deg,#d9b25d,#b98a33)}.ui-progress.ui-on-dark{background:rgba(255,255,255,.16)}.ui-progress.ui-on-dark>span{background:linear-gradient(90deg,#f0cf83,#c3973f)}.ui-badge{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border:1px solid #d3dfd9;border-radius:999px;color:var(--ink-2);background:#f4f8f6;font-size:14px;font-weight:800;white-space:nowrap}.ui-badge.ui-success{border-color:var(--success-line);color:var(--success);background:var(--success-bg)}.ui-badge.ui-warning{border-color:var(--warning-line);color:var(--warning);background:var(--warning-bg)}.ui-badge.ui-danger{border-color:var(--danger-line);color:var(--danger);background:var(--danger-bg)}.ui-badge.ui-info{border-color:var(--info-line);color:var(--info);background:var(--info-bg)}.ui-badge.ui-brand{border-color:var(--brand-200);color:var(--green);background:var(--brand-50)}.ui-badge.ui-gold{border-color:var(--gold-200);color:var(--gold-800);background:var(--gold-50)}.ui-badge.ui-lg{min-height:30px;padding:0 12px;font-size:14px}.ui-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.ui-avatar{display:inline-grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:50%;color:#247858;background:linear-gradient(145deg,#e1f3e9,#c8e8d7);font-size:14px;font-weight:900}.ui-avatar.ui-sm{width:32px;height:32px;font-size:14px}.ui-avatar.ui-lg{width:54px;height:54px;font-size:17px}.ui-avatar.ui-gold{color:#7a5413;background:linear-gradient(145deg,#f8ebc9,#ecd49c)}.ui-table-wrap{width:100%;overflow-x:auto}.ui-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.ui-table th{padding:11px 16px;color:#5b6d66;background:#f5faf7;font-size:14px;font-weight:800;text-align:start;white-space:nowrap}.ui-table td,.ui-table th{border-bottom:1px solid #d3dfd9}.ui-table td{padding:13px 16px;vertical-align:middle;font-weight:600}.ui-table tbody tr{transition:background .15s}.ui-table tbody tr:hover{background:#f7fbf9}.ui-table tbody tr:last-child td{border-bottom:0}.ui-num-col{text-align:end;white-space:nowrap}.ui-cell-person{display:flex;min-width:0;align-items:center;gap:10px}.ui-cell-person>span:last-child{min-width:0}.ui-cell-person small,.ui-cell-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-cell-person strong{color:var(--ink);font-size:15px;font-weight:800}.ui-cell-person small{color:var(--ink-3);font-size:14px;font-weight:600}a.ui-cell-person:hover strong{color:var(--green)}.ui-list{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:14px}.ui-list-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d3dfd9;border-radius:16px;background:linear-gradient(135deg,#fff,#f5faf7);transition:transform .2s var(--ease),border-color .2s}.ui-list-row:hover{border-color:#b9d6ca;transform:translateX(-3px)}.ui-list-row strong{color:var(--ink);font-size:15px;font-weight:800}.ui-list-row small{display:block;color:var(--ink-3);font-size:14px;font-weight:600}.ui-field{display:grid;gap:6px}.ui-input{width:100%;min-height:44px;padding:0 14px;border:1px solid #d3dfd9;border-radius:13px;color:#304f46;background:#f9fbfa;font:700 14px var(--font)}.ui-input:focus{border-color:var(--green-2);outline:0;box-shadow:var(--ring);background:#fff}.ui-input::placeholder{color:#5b6963}.ui-input-group{position:relative}.ui-input-group>svg{position:absolute;top:50%;inset-inline-start:13px;color:#587069;transform:translateY(-50%);pointer-events:none}.ui-input-group>.ui-input{padding-inline-start:40px}.ui-segmented{display:inline-flex;flex-wrap:wrap;gap:3px;padding:4px;border:1px solid #d3dfd9;border-radius:14px;background:#eef5f1}.ui-segmented button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border:0;border-radius:10px;color:#3f554e;background:transparent;font:800 14px var(--font);cursor:pointer}.ui-segmented button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#16806a,#0b604e);box-shadow:0 5px 14px rgba(11,93,75,.18)}.ui-empty{display:grid;justify-items:center;gap:6px;padding:36px 20px;color:var(--ink-3);font-weight:600;text-align:center}.ui-empty svg{color:var(--green-2)}.ui-empty strong{color:var(--green-deep);font-size:16px;font-weight:900}.ui-empty.ui-compact{padding:18px}.ui-alert{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #d3dfd9;border-radius:15px;background:#f7fbf9;font-weight:700}.ui-alert.ui-danger{border-color:var(--danger-line);color:var(--danger);background:var(--danger-bg)}.ui-alert svg{flex:0 0 auto;margin-top:3px}.ui-modal-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(4,34,27,.5);backdrop-filter:blur(3px)}.ui-modal{display:flex;width:min(560px,100%);max-height:calc(100vh - 40px);flex-direction:column;overflow:hidden;border:1px solid rgba(11,96,78,.12);border-radius:26px;background:linear-gradient(145deg,#fff,#f7fbf9);box-shadow:var(--shadow-lg)}.ui-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid #d3dfd9}.ui-modal-head h2{margin:0;color:var(--green-deep);font-size:21px;font-weight:900}.ui-modal-head p{margin:2px 0 0;color:var(--ink-3);font-size:14px;font-weight:600}.ui-modal-body{display:grid;gap:16px;padding:18px 22px;overflow-y:auto}.ui-modal-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid #d3dfd9;background:#f8fbfa}#student-a4-refined{--refined-brand-green:#006b62;width:100%;direction:rtl;font-family:Cairo,sans-serif;font-weight:600}#student-a4-refined,#student-a4-refined *{box-sizing:border-box}#student-a4-refined .a4-refined-sheet{position:relative;width:100%;max-width:760px;aspect-ratio:210/297;margin:0 auto;overflow:hidden;color:var(--refined-brand-green);background:linear-gradient(135deg,rgba(202,158,67,.08),transparent 24%),linear-gradient(315deg,rgba(4,111,91,.07),transparent 26%),#fffef9;border:1px solid rgba(21,82,66,.16);border-radius:28px;box-shadow:0 30px 80px rgba(20,66,54,.18)}#student-a4-refined .a4-refined-sheet:before{position:absolute;inset:0 0 auto;height:12px;background:linear-gradient(90deg,#c99b3f,#eed287 34%,#0e725d 68%,#064d40);content:""}#student-a4-refined .a4-refined-sheet:after{position:absolute;right:-115px;bottom:-120px;width:290px;height:290px;border:1px solid rgba(10,102,81,.1);border-radius:50%;box-shadow:0 0 0 38px rgba(10,102,81,.025),0 0 0 78px rgba(196,148,54,.02);content:""}#student-a4-refined .a4-refined-inner{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;padding:4.2% 6.2% 3.2%}#student-a4-refined .refined-balance-section,#student-a4-refined .refined-bank-panel,#student-a4-refined .refined-footer,#student-a4-refined .refined-header,#student-a4-refined .refined-last-payment,#student-a4-refined .refined-payment-note,#student-a4-refined .refined-student-hero{flex-shrink:0}#student-a4-refined .refined-header{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas:"logo info";align-items:center;gap:28px;padding:1.2% 1.5% 3.2%;direction:ltr}#student-a4-refined .refined-logo{grid-area:logo;display:block;width:min(100%,275px);height:auto;justify-self:start;object-fit:contain}#student-a4-refined .refined-document-title{grid-area:info;position:relative;display:flex;min-height:126px;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 25px 16px 12px;color:var(--refined-brand-green);background:linear-gradient(90deg,transparent,rgba(240,222,178,.22));border:0;border-radius:30px;direction:rtl}#student-a4-refined .refined-title-kicker{display:inline-flex;align-items:center;gap:8px;min-height:24px;margin-bottom:5px;color:#b98526;font-size:14px;font-weight:800;line-height:1.5}#student-a4-refined .refined-title-kicker:before{width:15px;height:5px;background:linear-gradient(90deg,#e9c86c,#b87d21);border-radius:1px;content:"";transform:skewX(-24deg)}#student-a4-refined .refined-document-title h2{margin:0;color:var(--refined-brand-green);font-size:25px;font-weight:800;line-height:1.35}#student-a4-refined .refined-document-subtitle{margin-top:2px;color:var(--refined-brand-green);font-size:14px;font-weight:700}#student-a4-refined .refined-document-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}#student-a4-refined .refined-document-meta span{display:flex;align-items:center;gap:5px;min-height:27px;padding:4px 9px;color:#bd8f2e;background:linear-gradient(135deg,rgba(238,211,147,.45),rgba(255,251,238,.9));border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}#student-a4-refined .refined-document-meta svg{width:14px;height:14px;flex:0 0 auto}#student-a4-refined .refined-student-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 184px;align-items:center;gap:20px;min-height:114px;padding:8px 16px 8px 20px;overflow:hidden;color:var(--refined-brand-green);background:radial-gradient(circle at 4% 10%,rgba(213,177,90,.09),transparent 190px),radial-gradient(circle at 92% 130%,rgba(11,96,78,.045),transparent 225px),linear-gradient(118deg,rgba(205,155,57,.11),rgba(244,226,183,.045) 31%,transparent 54%),linear-gradient(292deg,rgba(6,106,82,.085),rgba(96,163,143,.035) 36%,transparent 62%),linear-gradient(135deg,#fffefb,#fcf9f1 44%,#f5faf7);border:0;border-radius:30px;background-clip:padding-box;box-shadow:none}#student-a4-refined .refined-student-hero:before{position:absolute;z-index:0;display:block;border-radius:50%;content:"";pointer-events:none;top:-62px;right:-52px;left:auto;width:168px;height:168px;background:radial-gradient(circle at 42% 58%,rgba(11,96,78,.09),rgba(195,151,63,.03) 49%,transparent 72%);border:1px solid rgba(11,96,78,.08);box-shadow:0 0 0 18px rgba(11,96,78,.032),0 0 0 38px rgba(195,151,63,.018)}#student-a4-refined .refined-student-name,#student-a4-refined .refined-total{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:88px}#student-a4-refined .refined-student-name{align-items:flex-start;padding:7px 28px 7px 6px}#student-a4-refined .refined-student-name span{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:24px;padding:0;color:#b98526;font-size:14px;font-weight:800;line-height:1.5}#student-a4-refined .refined-student-name span:before{width:15px;height:5px;background:linear-gradient(90deg,#e9c86c,#b87d21);border-radius:1px;content:"";transform:skewX(-24deg)}#student-a4-refined .refined-total span{color:#bd8f2e;font-size:13px;font-weight:800}#student-a4-refined .refined-student-name h1,#student-a4-refined .refined-total h2{margin:7px 0 0;font-weight:800}#student-a4-refined .refined-student-name h1{position:relative;display:block;max-width:100%;margin-top:2px;padding-bottom:.12em;color:var(--refined-brand-green);background:none;font-size:30px;font-weight:700;line-height:1.48;overflow:visible;-webkit-text-fill-color:currentColor;text-wrap:balance}#student-a4-refined .refined-student-name .refined-grade{margin-inline-start:4px;padding:0 10px;border-radius:999px;background:rgba(201,150,52,.13);line-height:1.6}#student-a4-refined .refined-student-name h1.one-line{width:100%;white-space:nowrap;overflow:hidden;text-wrap:nowrap}#student-a4-refined .refined-total{justify-self:center;align-items:center;width:184px;min-height:76px;padding:7px 13px;overflow:hidden;color:var(--refined-brand-green);background:linear-gradient(298deg,rgba(205,155,57,.17),rgba(244,226,183,.08) 31%,transparent 54%),linear-gradient(112deg,rgba(6,106,82,.13),rgba(96,163,143,.055) 36%,transparent 62%),linear-gradient(315deg,#fffdf7,#faf4e5 44%,#eef7f1);border:0;border-radius:22px;background-clip:padding-box;text-align:center;box-shadow:none}#student-a4-refined .refined-total:after,#student-a4-refined .refined-total:before{display:none}#student-a4-refined .refined-total h2{margin-top:2px;color:var(--refined-brand-green);font-size:27px;line-height:1.3}#student-a4-refined .refined-account-number,#student-a4-refined .refined-amount,#student-a4-refined .refined-iban,#student-a4-refined .refined-total h2{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}#student-a4-refined .refined-money{display:inline-flex;align-items:center;justify-content:center;flex-direction:row-reverse;gap:.24em;direction:ltr;unicode-bidi:isolate;white-space:nowrap}#student-a4-refined .refined-currency-symbol{display:inline-flex;width:.78em;height:.88em;flex:0 0 auto;align-items:center;color:currentColor;transform:translateY(.04em)}#student-a4-refined .refined-currency-symbol svg{display:block;width:100%;height:100%;fill:currentColor}#student-a4-refined .refined-balance-section{padding:3.4% 0 0}#student-a4-refined .refined-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}#student-a4-refined .refined-section-title{display:flex;align-items:center;gap:16px}#student-a4-refined .refined-section-icon{position:relative;display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#fff;background:linear-gradient(145deg,#e0bd66,#a97822);border-radius:14px;box-shadow:none}#student-a4-refined .refined-section-icon:after{position:absolute;top:-4px;left:-4px;width:11px;height:11px;background:#d7ad55;border:3px solid #fffef9;border-radius:50%;content:""}#student-a4-refined .refined-section-icon>svg{width:22px;height:22px}#student-a4-refined .refined-update-chip{display:flex;align-items:center;gap:6px;padding:8px 12px;color:#bd8f2e;background:linear-gradient(135deg,rgba(238,211,147,.45),rgba(255,251,238,.9));border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}#student-a4-refined .refined-update-chip>svg{width:16px;height:16px;flex:0 0 auto;color:currentColor}#student-a4-refined .refined-section-heading h2,#student-a4-refined .refined-section-heading p{margin:0}#student-a4-refined .refined-section-heading h2{color:var(--refined-brand-green);font-size:22px;font-weight:800;line-height:1.35}#student-a4-refined .refined-section-heading p{margin-top:2px;color:#bd8f2e;font-size:14px;font-weight:700}#student-a4-refined .refined-balance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#student-a4-refined .refined-balance-item{position:relative;display:flex;min-width:0;min-height:176px;flex-direction:column;justify-content:center;align-items:center;padding:11px 14px 10px;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(17,130,101,.12),transparent 34%),linear-gradient(135deg,#ffffff,#f1faf6 55%,#e8f5ef);border:0;border-radius:20px;text-align:center;box-shadow:none}#student-a4-refined .refined-balance-item:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#0c7b62,#5fb19a);content:""}#student-a4-refined .refined-balance-item:after{position:absolute;top:-42px;left:-42px;width:98px;height:98px;background:rgba(255,255,255,.2);border:1px solid rgba(13,117,92,.1);border-radius:50%;box-shadow:0 0 0 20px rgba(13,117,92,.035),0 0 0 42px rgba(13,117,92,.018);content:"";pointer-events:none}#student-a4-refined .refined-balance-item.gold-accent{background:radial-gradient(circle at 8% 12%,rgba(196,148,54,.15),transparent 34%),linear-gradient(135deg,#fffefb,#fbf4e5 55%,#f6e9cc)}#student-a4-refined .refined-balance-item.gold-accent:after{border-color:rgba(174,126,36,.12);box-shadow:0 0 0 20px rgba(196,148,54,.045),0 0 0 42px rgba(196,148,54,.022)}#student-a4-refined .refined-balance-item.gold-accent:before{background:linear-gradient(90deg,#b8872e,#e4c273)}#student-a4-refined .refined-balance-item span,#student-a4-refined .refined-balance-item strong{display:block}#student-a4-refined .refined-balance-item span{color:#71817c;font-size:14px;font-weight:700;line-height:1.5}#student-a4-refined .refined-balance-item>.text-small{position:relative;z-index:1;display:inline-flex;min-height:30px;align-items:center;padding:5px 11px;color:var(--refined-brand-green);background:rgba(14,116,91,.08);border-radius:999px;line-height:1.4}#student-a4-refined .refined-balance-item.gold-accent>.text-small{color:#bd8f2e;background:rgba(205,166,85,.14)}#student-a4-refined .refined-amount{position:relative;z-index:1;margin-top:3px;color:var(--refined-brand-green);font-size:30px;font-weight:800;line-height:1.3}#student-a4-refined .gold-accent .refined-amount{color:#bd8f2e}#student-a4-refined .refined-installment-timeline{--notice-installment-count:4;position:relative;z-index:1;display:grid;width:100%;grid-template-columns:repeat(var(--notice-installment-count),minmax(0,1fr));gap:0;margin-top:10px;direction:rtl}#student-a4-refined .refined-installment-timeline:before{position:absolute;z-index:0;top:8px;right:var(--notice-installment-edge);left:var(--notice-installment-edge);height:2px;background:#d9e5e0;content:""}#student-a4-refined .gold-accent .refined-installment-timeline:before{background:#eadcb9}#student-a4-refined .refined-installment-step{position:relative;z-index:1;display:flex;min-width:0;align-items:center;flex-direction:column;text-align:center}#student-a4-refined .refined-installment-dot{position:relative;display:grid;width:17px;height:17px;flex:0 0 auto;place-items:center;border:3px solid #fff;border-radius:50%;background:#c8993c;box-shadow:0 0 0 1px #d6b66f}#student-a4-refined .refined-installment-step.paid .refined-installment-dot{box-shadow:0 0 0 2px #fff}#student-a4-refined .refined-installment-step.paid .refined-installment-dot svg{display:block;width:11px;height:11px;color:#fff}#student-a4-refined .refined-installment-step.overdue .refined-installment-dot{background:#c45d57;box-shadow:0 0 0 1px #df9b96}#student-a4-refined .refined-installment-step time{margin-top:5px;color:#9b7428;font-size:9px;font-weight:800;line-height:1.3;direction:ltr;white-space:nowrap}#student-a4-refined .refined-installment-step strong{margin-top:2px;color:#9b7428;font-size:10px;font-weight:800;line-height:1.3;direction:ltr;white-space:nowrap}#student-a4-refined .refined-installment-step .refined-installment-missed{margin-top:2px;color:#b2453f;font-size:9px;font-style:normal;line-height:1.3;white-space:nowrap}#student-a4-refined .gold-accent .refined-installment-step strong,#student-a4-refined .gold-accent .refined-installment-step time{color:#9b7428}#student-a4-refined .refined-installment-step.paid strong,#student-a4-refined .refined-installment-step.paid time{color:#138066}#student-a4-refined .refined-installment-step strong .refined-money,#student-a4-refined .refined-installment-step strong .refined-money>span{display:inline-flex;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}#student-a4-refined .refined-installment-empty{position:relative;z-index:1;width:100%;margin-top:10px;padding:8px;color:#6f827b;background:rgba(255,255,255,.5);border-radius:10px;font-size:11px;font-weight:700;text-align:center}#student-a4-refined .refined-balance-item .refined-amount .refined-money,#student-a4-refined .refined-balance-item .refined-amount .refined-money>span,#student-a4-refined .refined-total h2 .refined-money,#student-a4-refined .refined-total h2 .refined-money>span{display:inline-flex;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}#student-a4-refined .refined-last-payment{position:relative;display:flex;align-items:center;justify-content:center;min-height:34px;margin:2.2% 0;padding:0;color:#6f551e;background:transparent;border:0;border-radius:0;box-shadow:none}#student-a4-refined .refined-last-payment:after,#student-a4-refined .refined-last-payment:before{display:none}#student-a4-refined .refined-last-line{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:9px 16px;direction:rtl;text-align:center;color:#bd8f2e;background:linear-gradient(135deg,rgba(238,211,147,.5),rgba(255,251,238,.94));border:0;border-radius:999px;font-size:14px;font-weight:800;line-height:1.35;white-space:nowrap}#student-a4-refined .refined-last-line:after,#student-a4-refined .refined-last-line:before{display:none}#student-a4-refined .refined-last-line>svg{width:18px;height:18px;flex:0 0 auto;color:currentColor}#student-a4-refined .refined-last-line strong{margin:0;color:var(--refined-brand-green);font-size:15px;font-weight:800}#student-a4-refined .refined-last-date-rtl{display:inline-flex;align-items:center;gap:3px;direction:rtl;unicode-bidi:isolate}#student-a4-refined .refined-last-date-rtl i{color:inherit;font-style:normal;font-weight:800}#student-a4-refined .refined-bank-panel{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff,#fbfdfc);border:1px solid rgba(0,107,98,.18);border-radius:24px;box-shadow:none}#student-a4-refined .refined-bank-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:11px 20px;color:#fff;background:radial-gradient(circle at 8% 22%,rgba(255,255,255,.13),transparent 28%),linear-gradient(120deg,#006b62,#075047);border-bottom:3px solid #d7ad55}#student-a4-refined .refined-bank-head span,#student-a4-refined .refined-bank-head strong{display:block}#student-a4-refined .refined-bank-head>div{width:auto;flex:0 0 auto}#student-a4-refined .refined-bank-head strong{width:auto;font-size:20px;font-weight:800;text-align:right;text-align-last:auto;white-space:nowrap}#student-a4-refined .refined-bank-head>div>span{width:auto;color:#fff;font-size:15.5px;font-weight:700;text-align:right;text-align-last:auto;white-space:nowrap}#student-a4-refined .refined-bank-logo{display:grid;width:170px;height:46px;flex:0 0 auto;place-items:center;padding:0;background:transparent;border:0;border-radius:0}#student-a4-refined .refined-bank-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}#student-a4-refined .refined-bank-body{display:grid;gap:8px;padding:12px}#student-a4-refined .refined-bank-row{display:grid;grid-template-columns:.72fr 1.6fr;align-items:center;gap:12px;min-height:48px;padding:9px 14px;background:linear-gradient(90deg,rgba(0,107,98,.025),rgba(0,107,98,.065));border:1px solid rgba(0,107,98,.08);border-radius:14px}#student-a4-refined .refined-bank-row+.refined-bank-row{background:linear-gradient(90deg,rgba(196,148,54,.035),rgba(196,148,54,.09));border-color:rgba(178,131,43,.1)}#student-a4-refined .refined-bank-label{color:#bd8f2e;font-size:18px;font-weight:800}#student-a4-refined .refined-account-number,#student-a4-refined .refined-iban{color:var(--refined-brand-green);font-size:22px;font-weight:800;line-height:1.2;letter-spacing:.035em}#student-a4-refined .refined-payment-note{display:flex;align-items:center;gap:10px;min-height:66px;margin-top:2.7%;padding:11px 18px;color:#bd8f2e;background:linear-gradient(135deg,rgba(238,211,147,.45),rgba(255,251,238,.9));border-radius:999px}#student-a4-refined .refined-note-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#fff;background:linear-gradient(145deg,#e0bd66,#a97822);border:3px solid rgba(255,255,255,.72);border-radius:50%}#student-a4-refined .refined-note-icon>svg{width:22px;height:22px}#student-a4-refined .refined-payment-note p{flex:1;margin:0;font-size:16px;font-weight:700;line-height:1.65}#student-a4-refined .refined-footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:1.8%;color:var(--refined-brand-green);border-top:1px solid rgba(17,91,73,.12);font-size:13px;font-weight:700}.student-notice-capture{position:fixed;z-index:-1;top:0;left:-10000px;width:760px;height:1075px;overflow:hidden;background:#fff;pointer-events:none}.student-notice-capture #student-a4-refined,.student-notice-capture #student-a4-refined .a4-refined-sheet{width:760px;max-width:none;height:1075px}.student-notice-capture #student-a4-refined .a4-refined-sheet{aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}#student-a4-refined .refined-balance-item.refined-schedule{justify-content:flex-start;gap:8px;padding-top:16px}#student-a4-refined .refined-schedule-rows{position:relative;z-index:1;display:grid;gap:5px;width:100%}#student-a4-refined .refined-schedule-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 12px;border-radius:10px;background:rgba(255,255,255,.62);text-align:start}#student-a4-refined .refined-schedule-row b{color:#9c6f1c;font-size:13.5px;font-weight:800;white-space:nowrap}#student-a4-refined .refined-schedule-row small{color:#7d8a85;font-size:11.5px;font-weight:700;white-space:nowrap}#student-a4-refined .refined-schedule-row strong{display:inline-flex;color:var(--refined-brand-green);font-size:13.5px;font-weight:800;white-space:nowrap}#student-a4-refined .refined-schedule-row.overdue b,#student-a4-refined .refined-schedule-row.overdue strong{color:#b4473b}#student-a4-refined .refined-schedule-row.paid strong{color:#2d8a63}#student-a4-refined .refined-installment-step time{direction:rtl}#student-a4-refined .gold-accent .refined-installment-step strong,#student-a4-refined .gold-accent .refined-installment-step time,#student-a4-refined .refined-installment-step strong,#student-a4-refined .refined-installment-step time{color:#c8993c}#student-a4-refined .refined-installment-step.overdue strong,#student-a4-refined .refined-installment-step.overdue time{color:#c45d57}#student-a4-refined .refined-schedule-row{grid-template-columns:auto minmax(0,1fr)}#student-a4-refined .refined-schedule-row small{font-size:12.5px}#student-a4-refined .refined-schedule-row.paid small{color:#219577}#student-a4-refined .refined-schedule-row.overdue small{color:#c45d57}#student-a4-refined .refined-schedule-row{background:linear-gradient(90deg,rgba(232,200,128,.3),rgba(246,233,204,.55))}#student-a4-refined .refined-schedule-row b{color:#94620f;font-weight:900}#student-a4-refined .refined-schedule-row small{color:var(--refined-brand-green);font-weight:800}#student-a4-refined .refined-schedule-row.overdue b,#student-a4-refined .refined-schedule-row.overdue small{color:#b4473b}#student-a4-refined .refined-schedule-row.paid small{color:#1d8a6c}.notice-preview-page{min-height:100vh;padding:16px;background:#d9dcd8;font-family:Cairo,sans-serif}.notice-preview-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;width:760px;max-width:100%;margin:0 auto 14px}.notice-preview-bar input{flex:1 1 220px;height:38px;padding:0 12px;border:0;border-radius:10px;font:700 14px Cairo,sans-serif}.notice-preview-list{position:absolute;z-index:5;top:100%;inset-inline:0;display:grid;padding:6px;border-radius:12px;background:#fff}.notice-preview-list button{padding:8px 10px;border:0;border-radius:8px;background:none;font:700 14px Cairo,sans-serif;text-align:start;cursor:pointer}.notice-preview-list button:hover{background:#f1efe7}.notice-preview-frame{width:760px;height:1075px;margin:0 auto;overflow:hidden;background:#fff}.notice-preview-frame #student-a4-refined,.notice-preview-frame #student-a4-refined .a4-refined-sheet{width:760px;max-width:none;height:1075px}.notice-preview-frame #student-a4-refined .a4-refined-sheet{aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}#student-a4-refined .refined-schedule-row b{color:#bd8f2e}#student-a4-refined .refined-schedule-row{background:linear-gradient(90deg,rgba(246,232,200,.55),rgba(255,255,255,.85));background:#fcf7ec}#student-a4-refined .refined-student-name .refined-grade{background:rgba(201,150,52,.08);margin-inline-start:-5px}#student-a4-refined .refined-installment-step time{margin-top:3px;font-size:11.5px;line-height:1.2}#student-a4-refined .refined-installment-step strong{margin-top:1px;font-size:12.5px;line-height:1.2}#student-a4-refined .refined-installment-step time{margin-top:8px}#student-a4-refined .refined-installment-step strong{margin-top:3px}#student-a4-refined .gold-accent .refined-installment-timeline:before,#student-a4-refined .refined-installment-timeline:before{background:rgba(200,153,60,.55);background:rgba(200,153,60,.32)}#student-a4-refined .refined-installment-step strong{font-size:14.5px;font-size:16.5px}#student-a4-refined .refined-student-name .refined-grade{display:inline-flex;align-items:center;gap:8px;margin-inline-start:0;padding:0;border-radius:0;background:none;color:#b98526;font-size:14px;font-weight:800;line-height:1.5}#student-a4-refined .refined-student-name .refined-grade:before{width:15px;height:5px;background:linear-gradient(90deg,#e9c86c,#b87d21);border-radius:1px;content:"";transform:skewX(-24deg)}#student-a4-refined .refined-installment-step time{font-size:13.5px}#student-a4-refined .refined-balance-item:not(.refined-schedule){justify-content:flex-start;padding-top:16px}#student-a4-refined .refined-installment-step.paid .refined-installment-dot{border-color:#fff;box-shadow:0 0 0 1px #7cc7ad}#student-a4-refined .refined-installment-step.paid strong,#student-a4-refined .refined-installment-step.paid time{color:#219577}#student-a4-refined .refined-schedule-row.paid{background:#e6f4ee}#student-a4-refined .refined-schedule-row.paid b,#student-a4-refined .refined-schedule-row.paid small{color:#1d8a6c}.notice-preview-cases{display:flex;gap:6px}.notice-preview-cases button{height:34px;padding:0 12px;border:0;border-radius:999px;background:#fff;font:800 13.5px Cairo,sans-serif;cursor:pointer}.notice-preview-cases button.on{background:#0b604e;color:#fff}#student-a4-refined .refined-installment-step.paid strong{font-size:13.5px}#student-a4-refined .refined-installment-step.paid .refined-installment-dot{border-color:#219577;background:#219577;box-shadow:0 0 0 2px #fff,0 0 0 3px #7cc7ad}#student-a4-refined .refined-schedule-row.paid{background:rgba(33,149,119,.08)}#student-a4-refined .refined-schedule-row small{justify-self:end;width:158px;text-align:end}#student-a4-refined .refined-schedule-row.paid small{font-size:13.5px;font-weight:900}#student-a4-refined .refined-schedule-row.paid{background:#dff1e8}#student-a4-refined .refined-schedule-row.paid small{display:inline-flex;align-items:center;justify-content:center;gap:5px}#student-a4-refined .refined-schedule-row.paid small svg{width:15px;height:15px;flex:0 0 auto;color:#1d8a6c}#student-a4-refined .refined-schedule-row.paid .refined-tick{display:inline-grid;place-items:center;width:17px;height:17px;flex:0 0 auto;border-radius:50%;background:#1d8a6c}#student-a4-refined .refined-schedule-row.paid .refined-tick svg{width:11px;height:11px;color:#fff}#student-a4-refined .refined-schedule-row.paid{background:linear-gradient(90deg,#eef8f3,#d6eee2)}#student-a4-refined .refined-installment-step time{font-size:12.5px}#student-a4-refined .refined-installment-step strong{font-size:15.5px}#student-a4-refined .refined-installment-step.paid strong{font-size:12.5px}#student-a4-refined .refined-initiative{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:12px;margin:-10px 0 12px;color:var(--refined-brand-green);font-size:19px;font-weight:800;line-height:1.4}#student-a4-refined .refined-initiative:after,#student-a4-refined .refined-initiative:before{width:46px;height:4px;border-radius:2px;background:linear-gradient(90deg,#e9c86c,#b87d21);content:""}#student-a4-refined .refined-initiative:after{background:linear-gradient(90deg,#b87d21,#e9c86c)}#student-a4-refined .refined-initiative:after,#student-a4-refined .refined-initiative:before{content:none}#student-a4-refined .refined-initiative{font-size:25px;font-weight:900}#student-a4-refined .refined-initiative span{padding-bottom:2px;background:linear-gradient(90deg,#b87d21,#d4a447 30%,#0f7a63 70%,#006b62);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#a96f17,#d9ac4f 35%,#c08a2c 65%,#e3bd66)}#student-a4-refined .refined-student-name{padding-right:12px}#student-a4-refined .refined-student-name h1.one-line{overflow:visible}#student-a4-refined .refined-initiative{font-size:29px}#student-a4-refined .refined-schedule-row.paid{background:#fcf7ec}#student-a4-refined .refined-schedule-row.overdue{background:linear-gradient(90deg,#a83a30,#8f2c24)}#student-a4-refined .refined-schedule-row.overdue b,#student-a4-refined .refined-schedule-row.overdue small{color:#fff}#student-a4-refined .refined-schedule-row.overdue small{width:auto;justify-self:center;text-align:center;justify-self:end;margin-inline-end:22px;margin-inline-end:6px}#student-a4-refined .refined-schedule-row small,#student-a4-refined .refined-schedule-row.overdue small{justify-self:end;width:168px;margin-inline-end:6px;text-align:start}#student-a4-refined .refined-schedule-row.paid small{text-align:center}#student-a4-refined .refined-schedule-row small,#student-a4-refined .refined-schedule-row.overdue small{margin-inline-end:0}#student-a4-refined .refined-installment-step .refined-installment-missed{margin-top:1px;color:#c45d57;font-size:12.5px;font-weight:800;line-height:1.2}.rs-print{display:none}@media print{.rs-print{display:block}}.rs-print{--rs-green:#006b62;--rs-green-2:#0c7b62;--rs-gold:#bd8f2e;--rs-gold-2:#b98526;--rs-ink:#1d3a33;--rs-muted:#6b7d77;direction:rtl;font-family:Cairo,sans-serif;color:var(--rs-green);-webkit-print-color-adjust:exact;print-color-adjust:exact}.rs-print *,.rs-print :after,.rs-print :before{box-sizing:border-box}.rs-print .num{font-variant-numeric:tabular-nums}.rs-page{position:relative;display:flex;flex-direction:column;gap:12px;width:210mm;padding:16mm 12mm 9mm;overflow:hidden;background:linear-gradient(135deg,rgba(202,158,67,.08),transparent 24%),linear-gradient(315deg,rgba(4,111,91,.07),transparent 26%),#fffef9}.rs-page:before{position:absolute;inset:0 0 auto;height:12px;background:linear-gradient(90deg,#c99b3f,#eed287 34%,#0e725d 68%,#064d40);content:""}.rs-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-radius:26px;background:linear-gradient(135deg,rgba(244,226,183,.45),rgba(255,255,255,.6) 55%,rgba(238,247,241,.7))}.rs-title{display:grid;gap:4px}.rs-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--rs-gold-2);font-size:14px;font-weight:800}.rs-kicker:before{width:22px;height:5px;border-radius:1px;background:linear-gradient(90deg,#e9c86c,#b87d21);transform:skewX(-24deg);content:""}.rs-title h1{margin:0;color:var(--rs-green);font-size:34px;font-weight:800;line-height:1.25}.rs-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.rs-chips span{padding:3px 12px;border-radius:999px;background:rgba(205,166,85,.16);color:#9c6f1c;font-size:13px;font-weight:800}.rs-logo{width:190px;height:auto}.rs-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:14px;padding:16px 20px;border-radius:26px;background:linear-gradient(298deg,rgba(205,155,57,.17),rgba(244,226,183,.08) 31%,transparent 54%),linear-gradient(112deg,rgba(6,106,82,.13),rgba(96,163,143,.055) 36%,transparent 62%),linear-gradient(315deg,#fffdf7,#faf4e5 44%,#eef7f1)}.rs-hero-main{display:grid;gap:2px}.rs-lb{display:inline-flex;align-items:center;gap:8px;color:var(--rs-gold-2);font-size:14px;font-weight:800}.rs-lb:before{width:15px;height:5px;border-radius:1px;background:linear-gradient(90deg,#e9c86c,#b87d21);transform:skewX(-24deg);content:""}.rs-hero-main strong{color:var(--rs-green);font-size:36px;font-weight:800;line-height:1.25}.rs-hero-main small{color:var(--rs-muted);font-size:13px;font-weight:700}.rs-hero-k{display:grid;gap:8px}.rs-hero-k>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-radius:16px;background:rgba(255,255,255,.72)}.rs-hero-k span{color:var(--rs-gold);font-size:13px;font-weight:800}.rs-hero-k b{color:var(--rs-green);font-size:19px;font-weight:800}.rs-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.rs-card{position:relative;display:grid;align-content:start;gap:8px;padding:14px 16px 12px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 8% 12%,rgba(17,130,101,.12),transparent 34%),linear-gradient(135deg,#ffffff,#f1faf6 55%,#e8f5ef)}.rs-card:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#0c7b62,#5fb19a);content:""}.rs-card.gold{background:radial-gradient(circle at 8% 12%,rgba(196,148,54,.15),transparent 34%),linear-gradient(135deg,#fffefb,#fbf4e5 55%,#f6e9cc)}.rs-card.gold:before{background:linear-gradient(90deg,#b8872e,#e4c273)}.rs-card.red{background:radial-gradient(circle at 8% 12%,rgba(180,71,59,.1),transparent 34%),linear-gradient(135deg,#fffdfc,#fbf1ee 55%,#f6e3df)}.rs-card.red:before{background:linear-gradient(90deg,#a83a30,#e0968c)}.rs-card.plain{background:linear-gradient(135deg,#ffffff,#fbf8f0 60%,#f4f8f5)}.rs-card.plain:before{background:linear-gradient(90deg,#c99b3f,#eed287 34%,#0e725d 68%,#064d40)}.rs-card h2{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;color:var(--rs-green);font-size:17px;font-weight:800}.rs-card h2 span{color:var(--rs-gold);font-size:12.5px;font-weight:800}.rs-card.gold h2{color:#8a5f14}.rs-card.red h2{color:#a83a30}.rs-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;height:112px}.rs-bars,.rs-bars>div{display:grid;align-items:end}.rs-bars>div{grid-template-rows:auto 1fr auto;justify-items:center;gap:3px;height:100%}.rs-bars i{display:block;width:70%;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#e4c273,#c99b3f)}.rs-bars .top i{background:linear-gradient(180deg,#2a9a7b,#0c7b62)}.rs-bars em{color:var(--rs-gold-2);font-size:10.5px;font-style:normal;font-weight:800;white-space:nowrap}.rs-bars .top em{color:var(--rs-green-2)}.rs-bars span{color:var(--rs-muted);font-size:11.5px;font-weight:800;white-space:nowrap}.rs-sum{margin:0;color:var(--rs-ink);font-size:14px;font-weight:700;line-height:1.9}.rs-sum b{font-weight:700;color:var(--rs-green)}.rs-rank{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.rs-rank>div{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;border-radius:14px;background:#fcf7ec}.rs-n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(205,166,85,.2);color:#8a5f14;font-size:12px;font-weight:900}.rs-sec{display:grid;min-width:0}.rs-sec b{color:var(--rs-green);font-size:14.5px;font-weight:800;line-height:1.4}.rs-line small,.rs-sec small,.rs-sug small{color:var(--rs-muted);font-size:12px;font-weight:700;line-height:1.5}.rs-wk{color:var(--rs-green);font-size:14px;font-weight:800}.rs-ring{--p:0;--rc:180,71,59;position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:conic-gradient(from 0deg,rgb(var(--rc)) calc(var(--p) * 1%),rgba(var(--rc),.12) 0)}.rs-ring.orange{--rc:222,130,36}.rs-ring.green{--rc:12,123,98}.rs-ring:before{position:absolute;inset:5px;border-radius:50%;background:#fffdf8;content:""}.rs-ring b{position:relative;color:var(--rs-ink);font-size:10.5px;font-weight:900}.rs-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;border-radius:14px;background:rgba(255,255,255,.7)}.rs-line b,.rs-sug b{display:block;color:var(--rs-ink);font-size:14px;font-weight:800;line-height:1.4}.rs-empty{margin:0;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.6);color:var(--rs-muted);font-size:13px;font-weight:700;text-align:center}.rs-sug{gap:6px}.rs-sug>div{align-items:center;gap:10px;padding:7px 12px;border-radius:12px;background:#fcf7ec}.rs-amt{display:inline-flex;align-items:center;gap:4px;direction:ltr;unicode-bidi:isolate}.rs-riyal{width:.8em;height:.8em;flex:0 0 auto;color:var(--rs-gold)}.rs-foot{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px;border-top:1px solid rgba(17,91,73,.12);color:var(--rs-green);font-size:12px;font-weight:700}.rs-page>*{flex-shrink:0}.rs-bars{height:100px}.rs-page{gap:10px}.rs-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rs-row3 .rs-line{padding:6px 8px;gap:8px}.rs-row3 .rs-sug>div{padding:6px 8px}.rs-line{padding:4px 8px}.rs-line .rs-ring,.rs-rank .rs-ring{width:34px;height:34px}.rs-ring:before{inset:4px}.rs-rank>div{padding:4px 10px}.rs-bars{height:92px}.rs-head{padding:10px 18px}.rs-title h1{font-size:30px}.rs-logo{width:170px}.rs-hero{padding:12px 20px}.rs-sug{gap:8px}.rs-sug b{font-size:13px}.rs-line b{display:inline}.rs-line>span{line-height:1.6}.rs-sug{display:grid;gap:4px;margin-top:2px}.rs-sug-h{color:#8a5f14;font-size:13px;font-weight:900}.rs-sug>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:4px 8px;border-radius:10px;background:rgba(255,255,255,.7)}.rs-sug b{display:inline;color:var(--rs-ink);font-size:12.5px;font-weight:800;line-height:1.6}.rs-sug small{font-size:11.5px}.rs-sum{line-height:1.8}.rs-page{height:auto;min-height:297mm}@media print{.rs-card,.rs-head,.rs-hero,.rs-row2{break-inside:avoid;page-break-inside:avoid}}.rs-sug>div{padding:6px 10px}.rs-sug b{font-size:13.5px}.rs-sug small{font-size:12px}.rs-kpis{display:grid;grid-template-columns:1.25fr 1fr 1.1fr;gap:10px}.rs-kpi{position:relative;display:grid;align-content:center;justify-items:center;gap:4px;min-height:128px;padding:14px 12px;border-radius:22px;text-align:center;overflow:hidden;background:radial-gradient(circle at 10% 12%,rgba(17,130,101,.13),transparent 40%),linear-gradient(135deg,#ffffff,#f1faf6 55%,#e6f4ed)}.rs-kpi:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#0c7b62,#5fb19a);content:""}.rs-kpi.main{background:linear-gradient(298deg,rgba(205,155,57,.17),rgba(244,226,183,.08) 31%,transparent 54%),linear-gradient(112deg,rgba(6,106,82,.13),rgba(96,163,143,.055) 36%,transparent 62%),linear-gradient(315deg,#fffdf7,#faf4e5 44%,#eef7f1)}.rs-kpi.main:before{background:linear-gradient(90deg,#c99b3f,#eed287 40%,#0e725d)}.rs-kpi.gold{background:radial-gradient(circle at 10% 12%,rgba(196,148,54,.16),transparent 40%),linear-gradient(135deg,#fffefb,#fbf4e5 55%,#f6e9cc)}.rs-kpi.gold:before{background:linear-gradient(90deg,#b8872e,#e4c273)}.rs-kpi strong{color:var(--rs-green);font-size:30px;font-weight:800;line-height:1.2}.rs-kpi.gold strong{color:#8a5f14;font-size:25px}.rs-kpi.gold .rs-riyal{color:#b8872e}.rs-kpi em{padding:2px 12px;border-radius:999px;font-size:12.5px;font-style:normal;font-weight:800}.rs-kpi em.up{background:rgba(31,138,92,.12);color:#1d8a6c}.rs-kpi em.down{background:rgba(180,71,59,.12);color:#b4473b}.rs-kpi em.note{background:rgba(205,166,85,.16);color:#8a5f14}.rs-big-ring{--p:0;position:relative;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:conic-gradient(from 0deg,#0c7b62 calc(var(--p) * 1%),rgba(12,123,98,.13) 0)}.rs-big-ring:before{position:absolute;inset:9px;border-radius:50%;background:#f7fbf8;content:""}.rs-big-ring b{position:relative;color:var(--rs-green);font-size:17px;font-weight:900}.rs-amt{flex-direction:row-reverse}.rs-inc{color:var(--rs-ink);font-size:14.5px;font-weight:800}.rs-inc .rs-amt{color:var(--rs-green);font-weight:900}.rs-page{height:297mm;min-height:0}.rs-sum .rs-amt,.rs-sum .rs-riyal,.rs-sum b{color:inherit}.rs-kpi .rs-lb:before{display:none}.rs-big-ring{width:64px;height:64px}.rs-big-ring:before{inset:7px}.rs-big-ring b{font-size:15px}.rs-kpi{align-content:start;padding-top:18px}.rs-kpi .rs-big-ring{margin-top:8px}.rs-note{margin:auto 0 0;padding:8px 14px;border-radius:12px;background:rgba(205,166,85,.12);color:var(--rs-ink);font-size:13px;font-weight:700;line-height:1.6}.rs-note+.rs-foot{margin-top:0}.rs-note{align-self:center;display:inline-flex;align-items:center;gap:10px;padding:8px 22px 8px 18px;border-radius:999px;background:linear-gradient(135deg,#fffefb,#fbf4e5 55%,#f6e9cc);color:#6f4c10;font-size:13.5px;font-weight:800;text-align:center}.rs-note:before{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#e4c273,#b8872e);color:#fff;font-family:Georgia,serif;font-size:13px;font-style:italic;font-weight:900;content:"i"}.rs-note b{color:#8a5f14;font-weight:900}.rs-note{margin:auto 0}:root{--green:#0b604e;--green-2:#16806a;--green-deep:#063d33;--gold:#c3973f;--gold-text:#7c5a1b;--soft:#f2f6f4;--ink:#141b19;--ink-2:#2c3f39;--ink-3:#4b6259;--muted:#4b6259;--on-dark:#e9f2ee;--on-dark-2:#c9dbd4;--canvas:#f1f5f3;--surface:#ffffff;--surface-2:#f7fbf9;--surface-3:#eaf2ee;--line:#d3dfd9;--line-strong:#b9cdc4;--line-2:#d3dfd9;--fs-xs:13px;--fs-sm:14px;--fs-base:15px;--fs-md:16px;--fs-lg:17px;--fs-xl:19px;--fs-2xl:22px;--fs-3xl:28px;--fs-4xl:34px;--text-xs:13px;--text-sm:14px;--text-base:15px;--text-md:16px;--text-lg:17px;--text-xl:20px;--text-2xl:25px;--text-3xl:30px;--text-4xl:38px;--ink-4:#56675f;--r-sm:10px;--r-md:13px;--r-lg:18px;--r-xl:22px;--border:1.5px;--shadow-sm:0 6px 18px rgba(28,67,56,0.06);--shadow-md:0 14px 38px rgba(28,67,56,0.08);--ring:0 0 0 4px rgba(22,128,106,0.18)}body{font-size:var(--fs-md);font-weight:600;color:var(--ink)}:where(h1,h2,h3,h4):not(.student-notice-capture *){font-weight:900}button,input,select,textarea{font-weight:700}::placeholder{color:#5d7068;opacity:1}.brand span{opacity:1;color:var(--on-dark-2)}.team-message footer{opacity:1;color:var(--ink-3)}.contact-row.disabled{opacity:1;filter:grayscale(1)}.contact-row.disabled small,.contact-row.disabled strong{color:var(--ink-3)}.section-mobile-no-phone{opacity:1;color:var(--ink-3)}.payment-calendar-days>button:disabled{opacity:1;color:#93a39c;text-decoration:line-through}.team-chat-row:disabled{opacity:1;color:var(--ink-3)}.import-review-head>button:disabled,.installment-modal-actions button:disabled,.installment-semester-picker button:disabled,.secondary-button:disabled,.sidebar-backup:disabled,.student-page .student-hero-actions .student-payment-action:disabled,.team-chat-composer button:disabled{opacity:1;color:#4f625b;background:#e3ebe7;border-color:#d3dfd9;box-shadow:none;cursor:not-allowed}.sidebar-backup:disabled{color:var(--on-dark-2);background:rgba(255,255,255,.08)}.team-chat-date-divider{margin-top:4px}.team-chat-date-divider span{color:var(--ink-3);background:#fff}.sidebar{width:284px;padding:22px 18px 18px}.sidebar nav{display:flex;flex-direction:column;gap:14px;margin-top:18px;padding-inline-start:2px}.nav-group{display:grid;gap:3px}.nav-group-label{padding:0 10px 4px;color:#d9bf82;font-size:13px;font-weight:800;letter-spacing:0}.sidebar nav a{min-height:44px;gap:11px;padding:5px 9px;border:0;border-radius:12px;color:var(--on-dark);font-size:16px;font-weight:800;line-height:1.4}.sidebar nav a:hover{color:#fff;background:rgba(255,255,255,.08)}.sidebar nav a.active{color:#fff;background:rgba(255,255,255,.14);box-shadow:inset 3px 0 0 #e2bd65}.nav-icon{width:32px;height:32px;border-radius:10px;color:#cfe3db;background:rgba(255,255,255,.08)}.sidebar nav a.active .nav-icon{color:#193f36;background:#e2bd65}.brand strong{font-size:20px;font-weight:900}.brand span{font-size:14px;font-weight:700}.sidebar-backup{min-height:42px;margin-bottom:8px;font-size:14px;font-weight:800}.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto}.sidebar-backup{flex:0 0 auto;min-height:40px;margin:10px 0 6px;border-radius:12px}.sidebar-scope{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin:6px 4px 0;color:var(--on-dark-2);font-size:13px;font-weight:700}.sidebar-scope .privacy-dot{flex:0 0 auto}@media (max-width:700px){.balance-card-head span,.mini-balance span{font-size:15px;line-height:1.5}.mini-balance strong,.student-balance-card>strong{font-size:26px}.mini-balance,.student-balance-card{min-height:0;padding:16px 14px}}.ui-table td:first-child,.ui-table td:last-child{white-space:nowrap}@media (max-width:700px){.student-page .student-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.student-page .student-summary-grid .student-balance-card{grid-column:1/-1;min-height:0}.student-page .student-summary-grid .student-balance-card>strong{font-size:32px}.student-page .student-summary-grid .mini-balance{min-height:0;padding:12px 8px}.student-page .student-summary-grid .mini-balance>span{font-size:14px;line-height:1.45}.student-page .student-summary-grid .mini-balance>strong{font-size:20px}.student-page .student-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.student-page .student-hero-actions>*{width:100%;min-width:0;margin:0}.student-page .student-hero-actions .notice-download-button{grid-column:1/-1}}.student-page .panel-head a,.student-page .panel-head button{white-space:nowrap}.app-shell .notif-wrap{position:relative;flex:0 0 auto}.app-shell .notif-bell{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:var(--surface-3);color:var(--green);cursor:pointer}.app-shell .notif-bell:hover,.app-shell .notif-bell[aria-expanded=true]{background:color-mix(in srgb,var(--gold) 16%,#fff);color:var(--gold-text)}.app-shell .notif-count{position:absolute;top:-4px;inset-inline-end:-4px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--gold);color:var(--green-deep);font-size:var(--fs-xs);font-weight:800;line-height:1}.app-shell .notif-menu{position:absolute;z-index:5;top:calc(100% + 10px);inset-inline-end:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:380px;max-height:min(560px,calc(100vh - 140px));padding:8px;border-radius:var(--r-lg);background:var(--surface-3);text-align:start}.app-shell .notif-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 8px}.app-shell .notif-head h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:var(--fs-md);font-weight:800}.app-shell .notif-head h2 span{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--gold) 18%,#fff);color:var(--gold-text);font-size:var(--fs-xs);font-weight:800}.app-shell .notif-all{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:999px;background:var(--surface);color:var(--green);font:inherit;font-size:var(--fs-sm);font-weight:800;white-space:nowrap;cursor:pointer}.app-shell .notif-all:hover{background:var(--surface-2);color:var(--green-deep)}.app-shell .notif-list{display:grid;align-content:start;gap:4px;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.app-shell .notif-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:10px;border:0;border-radius:14px;background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.app-shell .notif-item:hover{background:var(--surface)}.app-shell .notif-item.new{background:color-mix(in srgb,var(--gold) 10%,#fff)}.app-shell .notif-item.new:hover{background:color-mix(in srgb,var(--gold) 18%,#fff)}.app-shell .notif-lead{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--surface);color:var(--ink-3)}.app-shell .notif-lead.rec{background:color-mix(in srgb,var(--gold) 22%,#fff);color:var(--gold-text)}.app-shell .notif-lead.alert{background:var(--danger-bg,#fbe8e5);color:var(--danger,#b0372d)}.app-shell .notif-lead.remind{background:var(--warning-bg,#fbf0d8);color:var(--warning,#93600f)}.app-shell .notif-lead.info{background:var(--info-bg,#e9f1fb);color:var(--info,#2a5f98)}.app-shell .notif-t{display:grid;gap:2px;min-width:0}.app-shell .notif-t b{overflow:hidden;color:var(--ink);font-size:var(--fs-base);font-weight:900;line-height:1.5;overflow-wrap:anywhere}.app-shell .notif-t b,.app-shell .notif-t small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell .notif-t small{overflow:hidden;color:var(--ink-2);font-size:var(--fs-sm);font-weight:700;line-height:1.6}.app-shell .notif-m{display:flex;align-items:center;gap:6px;padding-top:2px;color:var(--ink-3);font-size:var(--fs-sm);font-weight:800;white-space:nowrap}.app-shell .notif-item.new .notif-m:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold)}.app-shell .notif-empty{display:grid;justify-items:center;gap:4px;padding:24px 16px;text-align:center}.app-shell .notif-empty b{color:var(--ink);font-size:var(--fs-base);font-weight:900}.app-shell .notif-empty small,.app-shell .notif-wait{color:var(--ink-2);font-size:var(--fs-sm);font-weight:700}.app-shell .notif-wait{margin:0;padding:18px 12px;text-align:center}.app-shell .notif-err{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 10px;border-radius:14px;background:var(--danger-bg,#fbe8e5);color:var(--danger,#b0372d);font-size:var(--fs-sm);font-weight:800}@media (max-width:850px){.app-shell .notif-wrap{position:static}.app-shell .notif-menu{top:calc(100% + 8px);inset-inline:0;width:auto;max-height:min(70vh,560px)}}@media (max-width:560px){.app-shell .topbar{flex-wrap:wrap;row-gap:10px}.app-shell .topbar .global-search{order:3;flex:1 0 100%;max-width:none}}