: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-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-currency-defs{position:absolute;width:0;height:0;overflow:hidden}#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{border-color:#219577;background:#219577;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 .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-last-copy{position:relative;z-index:1;display:flex;flex:1;align-items:center;gap:0;padding:11px 18px}#student-a4-refined .refined-last-icon{display:none}#student-a4-refined .refined-last-copy small,#student-a4-refined .refined-last-copy span{display:block}#student-a4-refined .refined-last-copy span{color:var(--refined-brand-green);font-size:16px;font-weight:800}#student-a4-refined .refined-last-copy small{margin-top:1px;color:#75857f;font-size:12px;font-weight:700}#student-a4-refined .refined-last-connector{position:relative;display:block;width:100%;height:1px;background:linear-gradient(90deg,rgba(191,143,51,.18),#c5963b,rgba(15,107,84,.16))}#student-a4-refined .refined-last-connector:after{position:absolute;top:50%;left:50%;width:11px;height:11px;background:#c5963b;border:3px solid #fffaf0;border-radius:3px;box-shadow:0 0 0 4px rgba(197,150,59,.1);content:"";transform:translate(-50%,-50%) rotate(45deg)}#student-a4-refined .refined-last-date{position:relative;z-index:1;display:flex;min-width:0;align-self:stretch;flex-direction:column;justify-content:center;align-items:center;padding:9px 18px 7px;color:var(--refined-brand-green);background:transparent;border-right:0}#student-a4-refined .refined-last-date:before{display:none}#student-a4-refined .refined-last-date span{color:#98722a;font-size:11px;font-weight:800}#student-a4-refined .refined-last-date strong{margin-top:1px;font-size:19px;font-weight:800;line-height:1.25}#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}: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,.sidebar-foot 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-foot{padding:10px 12px}.sidebar-foot strong{font-size:14px;font-weight:800;color:#fff}.sidebar-foot span{font-size:13px;font-weight:700}.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){.officer-financial-head h1{white-space:normal}.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}