.da{--o:#f0541e;--od:#c2410c;--ot:#fff0e8;--ink:#1d1d1f;--ink2:#3a3a3c;--mut:#6e6e73;--mut2:#86868b;--ok:#1e7b34;--okt:#e6f6ea;--warn:#b4540a;--warnt:#fff1e6;--info:#6e3dd6;--infot:#ede7fb;--bad:#b42318;--line:#0000000f;--ease:cubic-bezier(.22,1,.36,1);background-attachment:fixed;background-color:#e9ecf2;background-image:radial-gradient(1100px 650px at 8% -10%,#ffe2d0,#ffe2d000 58%),radial-gradient(900px 600px at 100% 15%,#dde7fa,#dde7fa00 58%),radial-gradient(900px 520px at 55% 115%,#fff0e1,#fff0e100 58%);color:var(--ink);display:flex;flex-direction:column;font-family:Geist,Noto Sans Bengali,system-ui,-apple-system,sans-serif;font-size:14px;min-height:100vh;min-height:100dvh}.da[lang=bn]{font-family:Noto Sans Bengali,Geist,system-ui,sans-serif}.da *{box-sizing:border-box}.da button{color:inherit;font-family:inherit}.da a{color:var(--od);text-decoration:none}.da .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.da .wm{font-family:Outfit,Geist,sans-serif;font-weight:700;letter-spacing:-.015em}.da .muted{color:var(--mut)}.da .sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.da :focus-visible{outline:2px solid var(--o);outline-offset:2px}.da-top{align-items:center;-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%);background:#fff9;border-bottom:1px solid #fffc;display:flex;gap:12px;height:56px;padding:0 18px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.da-top .mark{display:flex;flex-shrink:0}.da-top .mark svg{display:block;height:26px;width:26px}.da-top .wmk{flex-shrink:0;font-size:17px}.da-top .school{font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-top .sess{background:#ffffffd9;border-radius:999px;box-shadow:0 1px 3px #00000012;font-size:12px;padding:4px 10px;white-space:nowrap}.da-top .vr{background:#0000001a;flex-shrink:0;height:22px;width:1px}.da-top .grow{flex-grow:1}.da-avatar{align-items:center;background:linear-gradient(#ff7a35,#ea4f11);border:0;border-radius:50%;box-shadow:0 6px 14px #ea4f114d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:34px;justify-content:center;padding:0;width:34px}.da-seg{background:#0000000d;border-radius:999px;display:inline-flex;flex-shrink:0;padding:3px}.da-seg button{background:none;border:0;border-radius:999px;color:var(--mut);cursor:pointer;font-size:12.5px;height:28px;padding:0 12px;transition:background .2s,color .2s,box-shadow .2s;white-space:nowrap}.da-seg button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #00000014;color:var(--ink);font-weight:500}.da-top .role{position:relative}.da-top .role-btn{align-items:center;background:#ffffffe6;border:1px solid #0000001a;border-radius:999px;box-shadow:inset 0 1px 2px #0000000d;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:8px;height:36px;min-width:160px;padding:0 12px}.da-top .role-btn span{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.da-top .role-btn svg{flex:none;height:10px;width:10px}.da-menu{animation:daPop .2s var(--ease) both;background:#fffffff7;border:1px solid #ffffffe6;border-radius:14px;box-shadow:0 16px 40px #1e1e3229;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.da-menu .hd{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 12px 10px}.da-menu .hd b{display:block;font-size:13.5px;font-weight:600}.da-menu .hd span{color:var(--mut);display:block;font-size:12px;margin-top:2px}.da-menu button{background:none;border:0;border-radius:9px;cursor:pointer;display:block;font:inherit;font-size:13px;padding:8px 12px;text-align:left;width:100%}.da-menu button:hover{background:var(--ot);color:var(--od)}.da-wrap{margin:0 auto;max-width:1080px;padding:20px 24px 0;width:100%}.da-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.da h1{font-family:inherit}.da-head h1{font-size:27px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0}.da[lang=bn] .da-head h1{font-size:25px;letter-spacing:0}.da-head .sub{color:var(--mut);font-size:12.5px;margin-top:3px}.da-g{animation:daIn .38s var(--ease) both;flex-direction:column;flex-grow:1;margin:0 auto;max-width:1080px;padding:24px 24px 56px;width:100%}.da-g,.da-g .child{display:flex;gap:16px}.da-g .child{align-items:center;flex-wrap:wrap}.da-g .tabs{display:flex;gap:6px;overflow-x:auto;padding:2px;scrollbar-width:none}.da-g .tabs::-webkit-scrollbar{display:none}.da-g .tabs a{align-items:center;background:#ffffffb3;border:0;border-radius:999px;box-shadow:0 1px 3px #0000000f;color:var(--ink2);cursor:pointer;display:inline-flex;font-size:13.5px;height:38px;padding:0 16px;transition:background .15s,color .15s;white-space:nowrap}.da-g .tabs a.active,.da-g .tabs a[aria-current=page]{background:var(--ink);color:#fff}.da-pane{animation:daIn .35s var(--ease) both;display:flex;flex-direction:column;gap:16px}@keyframes daIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.da .ctl{align-items:center;background:#ffffffd1;border:0;border-radius:999px;box-shadow:0 1px 3px #00000012,inset 0 1px 0 #fff;color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;height:36px;padding:0 16px;text-decoration:none;transition:background .15s,transform .15s;white-space:nowrap}.da .ctl:hover{background:#fff}.da .ctl.static{cursor:default;font-weight:400}.da .ctl.sm{font-size:12.5px;height:30px;padding:0 12px}.da .pri{align-items:center;background:linear-gradient(#ff7a35,#ea4f11);border:0;border-radius:999px;box-shadow:0 8px 18px #ea4f114d,inset 0 1px 0 #ffffff80;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;height:36px;justify-content:center;padding:0 18px;text-decoration:none;transition:filter .15s,transform .15s;white-space:nowrap}.da .pri:hover{color:#fff;filter:brightness(1.05)}.da .pri:active{transform:scale(.98)}.da .pri:disabled{box-shadow:none;cursor:default;filter:none;opacity:.45;transform:none}.da .fld{background:#ffffffe6;border:1px solid #0000001a;border-radius:12px;box-shadow:inset 0 1px 2px #0000000d;color:var(--ink);font:inherit;font-size:14px;height:36px;padding:0 12px;width:100%}.da .fld:focus{border-color:var(--o);box-shadow:0 0 0 3px #f0541e33;outline:none}.da select.fld{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:30px}.da .lab{color:var(--mut);display:block;font-size:12px;margin-bottom:5px}.da .card{-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);background:linear-gradient(#ffffffd6,#ffffff9e);border:1px solid #ffffffd9;border-radius:20px;box-shadow:0 10px 30px #1e1e3214,inset 0 1px 0 #fffffff2;min-width:0;padding:20px 22px}.da .card-t{font-size:15px;font-weight:600}.da .card-h{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.da a.card,.da button.card{align-items:stretch;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;justify-content:flex-start;text-align:left;transition:transform .25s var(--ease),box-shadow .25s}.da a.card:hover,.da button.card:hover{box-shadow:0 16px 40px #1e1e321f,inset 0 1px 0 #fff;transform:translateY(-2px)}.da .row{background:none;border:0;border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;text-align:left;transition:background .15s;width:100%}.da .row:hover{background:#ffffffa6}.da .grid2{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.da .grid2>*{flex:1 1 420px}.da .kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.da .kpi{padding:18px 20px}.da .kpi .l{color:var(--mut);font-size:13px}.da .kpi .v{display:block;font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-top:8px;white-space:nowrap}.da .kpi .v.md{font-size:30px}.da .kpi .f{color:var(--mut);display:block;font-size:12px;margin-top:8px}.da .pill{border-radius:999px;display:inline-block;font-size:11.5px;line-height:1.5;padding:2px 9px;white-space:nowrap}.da .pill.ok{background:var(--okt);color:var(--ok)}.da .pill.warn{background:var(--warnt);color:var(--warn)}.da .pill.info{background:var(--infot);color:var(--info)}.da .pill.n{background:#ffffffd9;box-shadow:0 1px 2px #0000000f;color:var(--ink2)}.da .ava{align-items:center;background:linear-gradient(#ff7a35,#ea4f11);border-radius:16px;color:#fff;display:flex;flex-shrink:0;font-weight:600;height:52px;justify-content:center;overflow:hidden;width:52px}.da .ava img{height:100%;object-fit:cover;width:100%}.da .stat{background:#ffffffb8;border-radius:12px;padding:10px 12px}.da .stat .l{color:var(--mut);font-size:11px}.da .stat .v{font-size:20px;font-weight:600}.da .tbl{-webkit-overflow-scrolling:touch;margin-top:12px;overflow-x:auto}.da .tr{grid-gap:12px;align-items:center;border-bottom:1px solid var(--line);display:grid;font-size:13.5px;gap:12px;padding:11px 8px}.da .th{color:var(--mut2);font-size:11.5px;letter-spacing:.02em;padding-bottom:8px;padding-top:8px}.da[lang=bn] .th{font-size:12px;letter-spacing:0}.da .tr .r{text-align:right}.da .tr .m{color:var(--mut)}.da .feed>div{border-bottom:1px solid var(--line);display:flex;gap:12px;padding:10px 0}.da .feed .t{color:var(--mut2);flex-shrink:0;font-size:11.5px;padding-top:1px;width:62px}.da .feed .a{font-size:13px;font-weight:500}.da .feed .b{color:var(--mut);font-size:12px}.da .kv{border-bottom:1px solid var(--line);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:9px 0}.da .kv:last-child{border-bottom:0}.da .lst>button,.da .lst>div{background:none;border:0;border-bottom:1px solid var(--line);color:inherit;display:flex;font-family:inherit;font-size:13px;gap:12px;padding:10px 0;text-align:left;width:100%}.da .empty{font-size:14px;gap:12px;margin-top:12px}.da .empty,.da .empty .ic{align-items:center;display:flex}.da .empty .ic{background:var(--ot);border-radius:50%;color:var(--od);flex-shrink:0;height:40px;justify-content:center;width:40px}.da .empty .ic.ok{background:var(--okt);color:var(--ok)}.da .note{background:#ffffffb3;border-radius:14px;font-size:13px;line-height:1.55;margin-top:16px;padding:12px 14px}.da .note b{font-weight:600}.da .due-row{align-items:center;border-bottom:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;font-size:13.5px;gap:12px;padding:10px 6px}.da .due-row:hover{background:#ffffffa6}.da .due-row.is-off{cursor:default}.da .due-row.is-off:hover{background:none}.da .due-row input{accent-color:var(--o);flex-shrink:0;height:18px;width:18px}.da .due-name{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.da .due-sub{font-size:12px}.da .due-amt{font-weight:600;white-space:nowrap}.da .due-pay{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px}.da .due-pay>.num{display:flex;flex-direction:column}.da .due-total{font-size:22px;font-weight:600;letter-spacing:-.02em}.da .fee-notice{align-items:center;border-radius:14px;display:flex;flex-wrap:wrap;font-size:13.5px;gap:10px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.da .fee-notice.ok{background:var(--okt);color:var(--ok)}.da .fee-notice.warn{background:var(--warnt);color:var(--warn)}.da .fee-notice.bad{background:#fdecea;color:var(--bad)}.da .op-row{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:13.5px;gap:10px;justify-content:space-between;padding:11px 6px}.da .op-main{flex:1 1 260px;min-width:0}.da .op-meta{font-size:12px;line-height:1.5;margin-top:3px}.da .op-side{align-items:center;display:flex;gap:10px}.da .cal{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.da .cal .d{align-items:center;aspect-ratio:1;background:#ffffffbf;border-radius:12px;display:flex;flex-direction:column;font-size:13px;gap:2px;justify-content:center;max-height:64px}.da .cal .d small{font-size:10px}.da .cal .d.P{background:var(--okt);color:var(--ok)}.da .cal .d.A{background:var(--warnt);color:var(--warn)}.da .cal .d.L{background:var(--infot);color:var(--info)}.da .cal .d.H{background:rgba(0,0,0,.035);color:var(--mut2)}.da .cal .d.F{background:none;box-shadow:inset 0 0 0 1px #0000000f;color:var(--mut2)}.da .cal .dh{color:var(--mut);font-size:11px;padding-bottom:2px;text-align:center}.da-scrim{align-items:center;animation:daFade .2s both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14141e73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:60}@keyframes daFade{0%{opacity:0}to{opacity:1}}.da-modal{animation:daPop .32s var(--ease) both;background:#fff;border-radius:22px;box-shadow:0 30px 80px #00000040;color:var(--ink);max-height:calc(100vh - 40px);max-width:100%;overflow-y:auto;width:400px}@keyframes daPop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.da-toast{animation:daToast .35s var(--ease) both;background:#141413;border-radius:14px;bottom:28px;box-shadow:0 12px 30px #00000040;color:#fff;font-size:13.5px;left:50%;line-height:1.45;max-width:min(560px,100vw - 32px);padding:12px 18px;position:fixed;transform:translateX(-50%);z-index:70}@keyframes daToast{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translateX(-50%)}}.da-foot{color:var(--mut2);font-size:12px;padding:0 24px 24px;text-align:center}@media (max-width:1080px){.da-top .sess{display:none}}@media (max-width:960px){.da-top .role,.da-top .vr,.da-top .wmk{display:none}.da-wrap{padding:20px 16px 0}.da-g{padding:20px 16px 48px}}@media (max-width:560px){.da-top{gap:10px;padding:0 12px}.da-head h1{font-size:23px}.da .kpis{gap:10px;grid-template-columns:1fr 1fr}.da .kpi{padding:14px}.da .kpi .v,.da .kpi .v.md{font-size:22px}.da .kpi .f{font-size:11px}.da .card{padding:16px}.da .grid2>*{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.da *,.da :after,.da :before{animation:none!important;transition:none!important}}@media print{body.da-printing *{visibility:hidden!important}body.da-printing .print-me,body.da-printing .print-me *{visibility:visible!important}body.da-printing .print-me{animation:none!important;box-shadow:none!important;left:0;position:fixed!important;top:0;width:100%}body.da-printing .no-print{display:none!important}}