
/* ===== ac3MobileAppV14_2 | source line 39 ===== */
@media(max-width:1024px){html,body{width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#020712!important}body.ac3-portal-mounted{position:relative!important;width:100vw!important;height:100dvh!important;overflow:hidden!important;background:#020712!important}.ac3{position:fixed!important;top:0!important;left:50%!important;z-index:2147483000!important;display:flex!important;flex-direction:column!important;width:min(430px,100vw)!important;max-width:430px!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;overflow:hidden!important;color:#f4f8ff!important;background:radial-gradient(circle at 82% 5%,rgba(0,198,255,.20),transparent 27%),linear-gradient(165deg,#061226 0%,#081b38 45%,#020711 100%)!important;box-shadow:0 0 44px rgba(0,0,0,.72)!important}.ac3:not(.ac3-app-live)>.ac3-head{display:block!important;border-radius:0!important;padding:18px 15px!important}.ac3.ac3-app-live>.ac3-head{display:none!important}#ac3LoginCard{flex:1 1 auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px 16px 44px!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important}#ac3LoginCard .ac3-title{color:#fff!important;border-color:#00cfff!important;text-align:center!important}#ac3LoginCard .ac3-grid2{grid-template-columns:1fr!important}#ac3LoginCard input{background:#102544!important;color:#fff!important;border-color:#385a80!important}#ac3LoginCard label{color:#d9eaff!important}#ac3App:not(.ac3-hidden){position:relative!important;display:block!important;flex:1 1 auto!important;min-height:0!important;width:100%!important;padding:0 10px calc(88px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}#ac3App::-webkit-scrollbar{display:none!important}.ac3-mobile-only{display:block}.ac3-mobile-topbar{position:sticky!important;top:0!important;z-index:7000!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;gap:9px!important;align-items:center!important;margin:0 -10px 12px!important;padding:10px 11px!important;background:rgba(4,18,39,.97)!important;border-bottom:1px solid rgba(255,255,255,.14)!important;box-shadow:0 8px 22px rgba(0,0,0,.28)!important}.ac3-mobile-top-action{width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:13px!important;background:rgba(255,255,255,.09)!important;color:#fff!important;font-size:25px!important;font-weight:900!important}.ac3-mobile-back{visibility:hidden}.ac3-mobile-back.show{visibility:visible}.ac3-mobile-top-copy{text-align:center;min-width:0}.ac3-mobile-top-copy span{display:block;color:#55dbff;font-size:9px;font-weight:900;letter-spacing:1.3px}.ac3-mobile-top-copy strong{display:block;color:#fff;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ac3Navigation,#ac3UserInfo{display:none!important}.ac3-mobile-hub{display:none}.ac3-mobile-hub.active{display:block}.ac3-mobile-hero{margin:0 0 14px;padding:18px 17px;border:1px solid rgba(100,191,255,.28);border-radius:22px;background:radial-gradient(circle at 80% 15%,rgba(0,211,255,.28),transparent 28%),linear-gradient(135deg,rgba(22,92,170,.78),rgba(12,37,76,.92));box-shadow:0 14px 32px rgba(0,0,0,.24)}.ac3-mobile-hero small{color:#bcd9f6;font-weight:800}.ac3-mobile-hero h2{margin:5px 0;color:#fff!important;font-size:24px}.ac3-mobile-hero p{margin:0;color:#d8eaff;font-size:13px;font-weight:700}.ac3-mobile-section-title{margin:15px 2px 9px;color:#fff;font-size:17px;font-weight:900}.ac3-mobile-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ac3-mobile-quick-card{min-height:116px;padding:14px 12px;border:1px solid rgba(255,255,255,.15);border-radius:19px;color:#fff;text-align:left;cursor:pointer;box-shadow:0 11px 25px rgba(0,0,0,.22)}.ac3-mobile-quick-card.blue{background:linear-gradient(145deg,#1277db,#184a98)}.ac3-mobile-quick-card.orange{background:linear-gradient(145deg,#f38322,#9c3f12)}.ac3-mobile-quick-card.green{background:linear-gradient(145deg,#20a65a,#11653b)}.ac3-mobile-quick-card.purple{background:linear-gradient(145deg,#8558e8,#4e2a98)}.ac3-mobile-quick-card.teal{background:linear-gradient(145deg,#14a9b6,#176478)}.ac3-mobile-quick-card.red{background:linear-gradient(145deg,#e44c59,#8d2439)}.ac3-mobile-quick-card.cyan{background:linear-gradient(145deg,#149bc7,#155484)}.ac3-mobile-quick-card.gold{background:linear-gradient(145deg,#d9a51d,#865c10)}.ac3-mobile-quick-icon{display:block;font-size:30px;margin-bottom:12px}.ac3-mobile-quick-card b{display:block;color:#fff!important;font-size:14px}.ac3-mobile-quick-card small{display:block;margin-top:5px;color:rgba(255,255,255,.82);font-size:10.5px;font-weight:700}.ac3-mobile-bottom{position:fixed!important;left:50%!important;bottom:0!important;z-index:9000!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:min(430px,100vw)!important;padding:7px 7px calc(7px + env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;background:rgba(4,15,32,.97)!important;border-top:1px solid rgba(255,255,255,.14)!important}.ac3-mobile-nav-btn{min-width:0;min-height:58px;padding:5px 2px;border:0;border-radius:15px;background:transparent;color:#94aac4}.ac3-mobile-nav-btn span{display:block;font-size:21px}.ac3-mobile-nav-btn small{display:block;margin-top:4px;font-size:8.5px;font-weight:900}.ac3-mobile-nav-btn.active{color:#fff;background:linear-gradient(145deg,rgba(11,120,200,.78),rgba(8,63,117,.9))}.ac3-card,.ac3-segment-box,.ac3-workbar{border-color:rgba(143,183,224,.24)!important;background:rgba(11,29,55,.88)!important;color:#f3f7ff!important;box-shadow:0 9px 24px rgba(0,0,0,.22)!important}.ac3-title,.ac3-subtitle,.ac3-segment-box h3{color:#fff!important;border-color:#2c8bd0!important}.ac3-field label{color:#cce3fa!important}.ac3-field input,.ac3-field select,.ac3-field textarea{border-color:#3d5d80!important;background:#102544!important;color:#fff!important}.ac3-field input[readonly]{background:#172f51!important;color:#8edfff!important}.ac3-field select option{background:#fff;color:#111}.ac3-programme-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ac3-programme-btn{background:linear-gradient(145deg,#123963,#0c2547)!important;color:#eaf5ff!important;border-color:#3c6590!important}.ac3-programme-btn.active{background:linear-gradient(145deg,#0c87db,#07528e)!important}.ac3-school-grid{grid-template-columns:1fr!important}.ac3-school{background:#102544!important;color:#eaf3ff!important;border-color:#3e638a!important}.ac3-school h3{color:#7cddff!important}.ac3-school.selected{border-color:#00cfff!important;background:#153b66!important}.ac3-grid2,.ac3-grid3,.ac3-grid4,.ac3-es2-filters,.ftkc-grid4,.ac3-print-grid{grid-template-columns:1fr!important}.ac3-actions,.ac3-report-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ac3-table td{background:#102544!important;color:#eef5ff!important;border-color:#4b6684!important}.ac3-table th{background:#0b568f!important;color:#fff!important}.ftkc-school-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ftkc-item,.ac3-print-school{background:#102544!important;color:#fff!important;border-color:#385d84!important}.ac3-print-preview{background:#dfe5ec!important}.ac3-print-page,.ac3-print-page *{color:#000!important}.ac3-toast{top:auto!important;bottom:82px!important;max-width:400px!important}}
@media(min-width:431px) and (max-width:1024px){.ac3{top:12px!important;height:calc(100dvh - 24px)!important;border:1px solid rgba(139,190,236,.20)!important;border-radius:28px!important}.ac3-mobile-bottom{bottom:12px!important;border-radius:0 0 27px 27px!important}.ac3-mobile-topbar{border-radius:27px 27px 0 0!important}}

/* ===== ac3BookRequirementV3Style | source line 50 ===== */
.ac3-br-note{padding:11px 13px;border-left:5px solid var(--ac-blue2);border-radius:9px;background:#eef7ff;color:#123b63;font-weight:800;line-height:1.5;margin:10px 0 13px}
.ac3-br-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}
.ac3-br-mode-btn{min-height:52px;border:1px solid var(--ac-line);border-radius:10px;background:#e8f1fb;color:var(--ac-blue);font-weight:900;cursor:pointer;padding:9px}
.ac3-br-mode-btn.active{background:var(--ac-blue);color:#fff;box-shadow:0 5px 14px rgba(7,61,112,.18)}
.ac3-br-mode-panel{display:none}.ac3-br-mode-panel.active{display:block}
.ac3-br-status-card{border:1px solid var(--ac-line);border-left:6px solid var(--ac-blue2);border-radius:11px;background:#f8fbff;padding:12px 14px;margin:12px 0;line-height:1.5}
.ac3-br-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:12px 0}
.ac3-br-summary-box{border:1px solid var(--ac-line);border-radius:10px;background:#f8fbff;padding:11px 7px;text-align:center;font-size:12px;font-weight:900}
.ac3-br-summary-box b{display:block;margin-top:4px;color:var(--ac-blue);font-size:23px}
.ac3-br-class-list{display:grid;gap:12px}.ac3-br-class-card{border:1px solid #b9cee2;border-radius:12px;overflow:hidden;background:#fff}
.ac3-br-class-head{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:11px 12px;background:#0b4d86;color:#fff;font-weight:900;flex-wrap:wrap}
.ac3-br-class-body{padding:11px;background:#fbfdff}.ac3-br-class-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.ac3-br-readonly{background:#edf3f9!important;color:#42556a!important;font-weight:900!important}
.ac3-br-pill{display:inline-block;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.ac3-br-pill.uploaded,.ac3-br-pill.approved,.ac3-br-pill.fully-dispatched,.ac3-br-pill.dispatched{background:#dcfce7;color:#166534}.ac3-br-pill.not-uploaded,.ac3-br-pill.rejected{background:#fee2e2;color:#991b1b}.ac3-br-pill.submitted{background:#dbeafe;color:#1d4ed8}.ac3-br-pill.hold,.ac3-br-pill.partial-pending,.ac3-br-pill.packing-ready{background:#fef3c7;color:#92400e}.ac3-br-pill.pending-packing{background:#e8eef6;color:#475569}.ac3-br-pill.cancelled{background:#eceff3;color:#4b5563}
.ac3-br-lock-note{display:none;padding:10px 12px;border:1px solid #e3c25b;border-radius:9px;background:#fff7df;color:#735300;font-weight:900;margin:10px 0}.ac3-br-lock-note.show{display:block}
.ac3-br-item-list{display:grid;gap:9px}.ac3-br-item-row{display:grid;grid-template-columns:.7fr 1.5fr .6fr 1.4fr auto;gap:9px;align-items:end;border:1px solid var(--ac-line);border-radius:10px;padding:10px;background:#f8fbff}
.ac3-br-message{display:none;margin-top:11px;padding:11px 13px;border-radius:9px;font-weight:900}.ac3-br-message.show{display:block}.ac3-br-message.ok{background:#e8fff0;color:#166534}.ac3-br-message.bad{background:#fee2e2;color:#991b1b}.ac3-br-message.info{background:#eef7ff;color:#075a9e}
.ac3-br-bulk-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:12px;align-items:start}.ac3-br-file-box{border:1px dashed #9fb9d4;border-radius:10px;padding:12px;background:#f8fbff}.ac3-br-file-status{margin-top:7px;color:#52677d;font-size:12px;font-weight:800;line-height:1.4}.ac3-br-bulk-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.ac3-br-help-box{border:1px solid var(--ac-line);border-radius:10px;background:#f8fbff;padding:11px;font-weight:800;line-height:1.4}.ac3-br-help-box b{display:block;color:var(--ac-blue);margin-bottom:4px}.ac3-br-bulk-table{min-width:1900px!important}.ac3-br-errors{min-width:260px;white-space:normal}.ac3-br-result-valid{background:#effcf3}.ac3-br-result-invalid{background:#fff1f1}
.ac3-br-dispatch-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0}.ac3-br-dispatch-kpi{border:1px solid var(--ac-line);border-radius:11px;background:#f8fbff;color:var(--ac-blue);padding:12px 7px;font-weight:900;cursor:pointer}.ac3-br-dispatch-kpi.active{background:var(--ac-blue);color:#fff}.ac3-br-dispatch-kpi b{display:block;font-size:23px;margin-top:4px;color:inherit}.ac3-br-dispatch-filters{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:10px;align-items:end}.ac3-br-dispatch-table{min-width:1450px!important}.ac3-br-progress{height:10px;min-width:120px;border-radius:999px;background:#dce6f1;overflow:hidden}.ac3-br-progress span{display:block;height:100%;background:#118a3a}
.ac3-br-modal{display:none;position:fixed;inset:0;z-index:2147483600;background:rgba(0,0,0,.74);padding:14px;overflow:auto}.ac3-br-modal.open{display:block}.ac3-br-modal-card{width:min(1180px,100%);margin:8px auto;background:#fff;border:1px solid #9db6cf;border-radius:16px;overflow:hidden;box-shadow:0 22px 65px rgba(0,0,0,.32)}.ac3-br-modal-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;background:linear-gradient(135deg,#073d70,#0a5f9e);color:#fff}.ac3-br-modal-head h2{margin:0;color:#fff!important;font-size:21px}.ac3-br-modal-body{padding:17px;background:#f7faff}.ac3-br-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ac3-br-detail{border:1px solid #c5d5e5;border-radius:9px;padding:10px;background:#fff}.ac3-br-detail span{display:block;color:#52677d;font-size:10px;font-weight:900;text-transform:uppercase}.ac3-br-detail b{display:block;margin-top:4px;color:#073d70;font-size:15px}.ac3-br-dispatch-line-table{min-width:1100px!important}.ac3-br-dispatch-line-table input{min-width:90px}.ac3-br-dispatch-history{min-width:1450px!important}.ac3-btn.orange{background:#d97706!important;color:#fff!important}
@media(max-width:1000px){.ac3-br-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ac3-br-class-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ac3-br-dispatch-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ac3-br-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ac3-br-mode-tabs{grid-template-columns:1fr}.ac3-br-summary,.ac3-br-class-grid,.ac3-br-bulk-grid,.ac3-br-bulk-help,.ac3-br-dispatch-kpis,.ac3-br-dispatch-filters,.ac3-br-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac3-br-item-row{grid-template-columns:1fr 1fr}.ac3-br-item-row .ac3-br-remove{grid-column:1/-1}.ac3-br-modal{padding:5px}.ac3-br-modal-body{padding:9px}}
@media(max-width:430px){.ac3-br-summary,.ac3-br-class-grid,.ac3-br-bulk-grid,.ac3-br-bulk-help,.ac3-br-dispatch-kpis,.ac3-br-dispatch-filters,.ac3-br-detail-grid{grid-template-columns:1fr}}
@media(max-width:1024px){.ac3-br-note,.ac3-br-status-card,.ac3-br-summary-box,.ac3-br-class-card,.ac3-br-item-row,.ac3-br-file-box,.ac3-br-help-box,.ac3-br-detail{border-color:#385b80!important;background:#102544!important;color:#eef5ff!important}.ac3-br-status-card b,.ac3-br-summary-box b,.ac3-br-help-box b,.ac3-br-detail b{color:#7bddff!important}.ac3-br-class-body,.ac3-br-modal-body{background:#102544!important}.ac3-br-class-head{background:#0b568f!important}.ac3-br-readonly{background:#172f51!important;color:#8edfff!important}.ac3-br-lock-note{background:rgba(102,75,10,.65)!important;color:#fff3c2!important;border-color:#e3a500!important}.ac3-br-mode-btn,.ac3-br-dispatch-kpi{background:#102544!important;color:#eaf5ff!important;border-color:#3d6288!important}.ac3-br-mode-btn.active,.ac3-br-dispatch-kpi.active{background:#0b568f!important;color:#fff!important}.ac3-br-file-status{color:#b9cee5!important}.ac3-br-modal-card{background:#102544!important}}

/* ===== ac3BooksGodownDashboardV148Style | source line 83 ===== */
.ac3-bg-shell{margin:0 0 14px}.ac3-bg-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ac3-bg-summary-card{appearance:none;border:1px solid #b8cade;border-radius:13px;padding:12px 7px;background:#f8fbff;color:#073d70;text-align:center;font:inherit;font-size:11px;font-weight:900;cursor:pointer;min-height:82px}.ac3-bg-summary-card b{display:block;margin-top:7px;font-size:25px;color:inherit}.ac3-bg-summary-card small{display:block;margin-top:4px;color:#657a90;font-size:8.5px}.ac3-bg-summary-card.active{background:#073d70;color:#fff}.ac3-bg-summary-card.active small{color:#dcecff}.ac3-bg-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}.ac3-bg-action{position:relative;min-height:105px;padding:14px 12px;border:1px solid #b8cade;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#e9f3fd);color:#073d70;text-align:left;font:inherit;font-weight:900;cursor:pointer;overflow:hidden}.ac3-bg-action b{display:block;font-size:14px;line-height:1.25}.ac3-bg-action small{display:block;margin-top:7px;color:#536b83;font-size:10px;line-height:1.35}.ac3-bg-action .ac3-bg-icon{display:block;margin-bottom:10px;font-size:25px}.ac3-bg-action.active{background:linear-gradient(145deg,#0b78c8,#073d70);color:#fff;border-color:#073d70;box-shadow:0 8px 20px rgba(7,61,112,.22)}.ac3-bg-action.active small{color:#e4f2ff}.ac3-bg-live{position:absolute;right:8px;top:8px;padding:4px 7px;border-radius:999px;background:#e7f8ec;color:#08752a;font-size:8px;font-weight:900}.ac3-bg-action.active .ac3-bg-live{background:rgba(255,255,255,.18);color:#fff}.ac3-bg-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ac3-bg-custom{display:none}.ac3-bg-custom.show{display:block}.ac3-bg-placeholder{padding:22px;border:1px dashed #9fb5cc;border-radius:12px;background:#f8fbff;color:#52677d;text-align:center;font-weight:800;line-height:1.55}.ac3-bg-status{display:inline-block;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;white-space:normal}.ac3-bg-status.submitted,.ac3-bg-status.resubmitted{background:#dbeafe;color:#1d4ed8}.ac3-bg-status.approved,.ac3-bg-status.completed,.ac3-bg-status.received-in-full{background:#dcfce7;color:#166534}.ac3-bg-status.on-hold,.ac3-bg-status.receipt-pending,.ac3-bg-status.ready-for-packing{background:#fef3c7;color:#92400e}.ac3-bg-status.returned-for-correction,.ac3-bg-status.partial-pending,.ac3-bg-status.partial-receipt{background:#ffedd5;color:#9a3412}.ac3-bg-status.rejected,.ac3-bg-status.replacement-pending{background:#fee2e2;color:#991b1b}.ac3-bg-status.ready-for-dispatch,.ac3-bg-status.replacement-dispatched{background:#e0f2fe;color:#075985}.ac3-bg-list-table{min-width:1550px!important}.ac3-bg-new-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ac3-bg-new-toolbar button.active{background:#073d70!important;color:#fff!important}.ac3-bg-hidden{display:none!important}.ac3-bg-kpi3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.ac3-bg-kpi3>div{padding:13px;border:1px solid #bfd1e3;border-radius:11px;background:#f8fbff;text-align:center;font-weight:900}.ac3-bg-kpi3 b{display:block;margin-top:5px;color:#073d70;font-size:24px}.ac3-bg-progress{height:10px;background:#dbe5ef;border-radius:20px;overflow:hidden;min-width:100px}.ac3-bg-progress span{display:block;height:100%;background:#118a3a}.ac3-bg-modal{display:none;position:fixed;inset:0;z-index:2147483600;background:rgba(0,0,0,.72);padding:18px;overflow:auto}.ac3-bg-modal.open{display:block}.ac3-bg-modal-card{width:min(820px,100%);margin:12px auto;background:#fff;border-radius:16px;border:1px solid #9db6cf;overflow:hidden}.ac3-bg-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;background:#073d70;color:#fff}.ac3-bg-modal-head h2{margin:0;color:#fff!important;font-size:21px}.ac3-bg-modal-body{padding:17px;background:#f7faff}.ac3-bg-receipt-note{padding:11px 13px;border-left:5px solid #0b78c8;border-radius:8px;background:#eef7ff;font-weight:800;line-height:1.45;margin-bottom:12px}.ac3-bg-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0}.ac3-bg-refresh-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px}.ac3-bg-last-refresh{color:#607386;font-size:11px;font-weight:800}
@media(max-width:1024px){.ac3-bg-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ac3-bg-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac3-bg-filter-grid,.ac3-bg-kpi3{grid-template-columns:1fr 1fr}.ac3-bg-action{min-height:108px}.ac3-bg-list-table{min-width:1250px!important}}
@media(max-width:420px){.ac3-bg-summary,.ac3-bg-action-grid{gap:7px}.ac3-bg-summary-card{min-height:76px;padding:10px 5px;font-size:10px}.ac3-bg-summary-card b{font-size:22px}.ac3-bg-action{min-height:102px;padding:11px 8px}.ac3-bg-action b{font-size:12px}.ac3-bg-filter-grid,.ac3-bg-kpi3{grid-template-columns:1fr}}
@media(max-width:1024px){body.ac3-portal-mounted .ac3-bg-summary-card,body.ac3-portal-mounted .ac3-bg-action{border-color:#385d84;background:#102544;color:#f1f7ff}body.ac3-portal-mounted .ac3-bg-summary-card small,body.ac3-portal-mounted .ac3-bg-action small{color:#b8cde3}body.ac3-portal-mounted .ac3-bg-action.active,body.ac3-portal-mounted .ac3-bg-summary-card.active{background:linear-gradient(145deg,#0c82d3,#074c85);color:#fff}body.ac3-portal-mounted .ac3-bg-placeholder,body.ac3-portal-mounted .ac3-bg-modal-body{background:#102544;border-color:#45698e;color:#c6d9ec}body.ac3-portal-mounted .ac3-bg-modal-card{background:#102544}body.ac3-portal-mounted .ac3-bg-kpi3>div{background:#102544;border-color:#385d84;color:#fff}body.ac3-portal-mounted .ac3-bg-kpi3 b{color:#7cddff}body.ac3-portal-mounted .ac3-bg-receipt-note{background:#173b60;color:#eef8ff}}

/* ===== md3CoordinatorStyle | source line 108 ===== */
@media(min-width:1025px){.ac3-segment-tabs{grid-template-columns:repeat(9,minmax(0,1fr))!important}}
:root{--mdc3-navy:#073d70;--mdc3-blue:#0b78c8;--mdc3-green:#118a3a;--mdc3-red:#c62828;--mdc3-line:#b8cade;--mdc3-soft:#eef6ff;--mdc3-shadow:0 8px 24px rgba(7,61,112,.12)}
.mdc3-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 15px}.mdc3-tab{min-height:56px;border:1px solid var(--mdc3-line);border-radius:14px;background:linear-gradient(180deg,#f7fbff,#e8f2fc);color:var(--mdc3-navy);font-weight:900;cursor:pointer;box-shadow:0 3px 10px rgba(7,61,112,.08)}.mdc3-tab.active{background:linear-gradient(135deg,var(--mdc3-navy),var(--mdc3-blue));color:#fff;border-color:transparent;box-shadow:0 8px 20px rgba(7,61,112,.22)}.mdc3-view{display:none}.mdc3-view.active{display:block}
.mdc3-note{margin:10px 0;padding:12px 14px;border-left:5px solid var(--mdc3-blue);border-radius:10px;background:#eef7ff;color:#173a5e;font-weight:750;line-height:1.5}.mdc3-note.error{border-left-color:var(--mdc3-red);background:#fff0f0;color:#991b1b}.mdc3-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:12px 0}.mdc3-kpi{min-height:84px;padding:12px;border:1px solid var(--mdc3-line);border-radius:14px;background:linear-gradient(180deg,#fff,#f4f9ff);text-align:center;font-weight:850}.mdc3-kpi b{display:block;margin-top:5px;color:var(--mdc3-navy);font-size:24px}.mdc3-kpi.alert b{color:var(--mdc3-red)}
.mdc3-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mdc3-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.mdc3-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.mdc3-field label{display:block;margin-bottom:6px;color:var(--mdc3-navy);font-size:13px;font-weight:900}.mdc3-field input,.mdc3-field select,.mdc3-field textarea{width:100%;min-height:47px;padding:11px 13px;border:1px solid #a9bdd2;border-radius:12px;background:#fff;color:#13263e;font:inherit;outline:none;transition:.15s}.mdc3-field textarea{min-height:82px;resize:vertical}.mdc3-field input:focus,.mdc3-field select:focus,.mdc3-field textarea:focus{border-color:var(--mdc3-blue);box-shadow:0 0 0 4px rgba(11,120,200,.13)}
.mdc3-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.mdc3-btn{border:0;border-radius:12px;padding:11px 16px;min-height:44px;background:linear-gradient(135deg,var(--mdc3-navy),#0a5b9c);color:#fff!important;font-weight:900;cursor:pointer;box-shadow:0 4px 12px rgba(7,61,112,.17)}.mdc3-btn.green{background:linear-gradient(135deg,#0d7d33,#16a34a)}.mdc3-btn.red{background:linear-gradient(135deg,#b91c1c,#dc2626)}.mdc3-btn.light{background:linear-gradient(180deg,#f8fbff,#e6f0fa);color:var(--mdc3-navy)!important;border:1px solid var(--mdc3-line);box-shadow:none}.mdc3-btn:disabled{opacity:.55;cursor:wait}.mdc3-pill{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900}.mdc3-pill.open,.mdc3-pill.submitted{background:#dcfce7;color:#166534}.mdc3-pill.closed{background:#fef3c7;color:#92400e}.mdc3-pill.cancelled,.mdc3-pill.pending{background:#fee2e2;color:#991b1b}
.mdc3-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.mdc3-card{padding:14px;border:1px solid #bfd1e3;border-radius:15px;background:#fff;box-shadow:0 6px 18px rgba(7,61,112,.09)}.mdc3-card.overdue{border-color:#d97706;box-shadow:inset 4px 0 #d97706,0 6px 18px rgba(7,61,112,.09)}.mdc3-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mdc3-card h3{margin:0;color:var(--mdc3-navy);font-size:18px}.mdc3-card small{color:#52677d;font-weight:700}.mdc3-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.mdc3-mini{padding:9px;border:1px solid #d3dfeb;border-radius:11px;background:#f8fbff;text-align:center}.mdc3-mini span{display:block;color:#607386;font-size:10px;font-weight:900;text-transform:uppercase}.mdc3-mini b{display:block;margin-top:4px;color:var(--mdc3-navy);font-size:17px}.mdc3-meta{font-size:12px;line-height:1.55;color:#344b63;font-weight:700}.mdc3-status{display:inline-block;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900}.mdc3-status.created{background:#e0f2fe;color:#075985}.mdc3-status.ready-to-send{background:#fef3c7;color:#92400e}.mdc3-status.sent{background:#dbeafe;color:#1d4ed8}.mdc3-status.partially-sent,.mdc3-status.partially-received{background:#ffedd5;color:#9a3412}.mdc3-status.received{background:#dcfce7;color:#166534}.mdc3-status.issue-reported{background:#fee2e2;color:#991b1b}.mdc3-status.cancelled{background:#e5e7eb;color:#374151}.mdc3-empty{padding:20px;text-align:center;color:#607386;font-weight:800;border:1px dashed #b8cade;border-radius:12px;background:#f8fbff}
.mdc3-round{border:1px solid #b9cee3;border-left:6px solid var(--mdc3-blue);border-radius:13px;padding:14px;background:#f8fbff;margin:10px 0}.mdc3-round h3{margin:0 0 7px;color:var(--mdc3-navy)}
.mdc3-pb-wrap{overflow:auto;border:1px solid var(--mdc3-line);border-radius:13px;max-height:68vh;margin-top:12px}.mdc3-pb-table{border-collapse:separate;border-spacing:0;min-width:1450px;width:100%;background:#fff}.mdc3-pb-table th,.mdc3-pb-table td{border-right:1px solid #d9e2ec;border-bottom:1px solid #d9e2ec;padding:7px;text-align:center;vertical-align:middle}.mdc3-pb-table thead th{position:sticky;top:0;z-index:4;background:#073d70!important;color:#fff!important;font-weight:900!important;white-space:nowrap}.mdc3-pb-table th:first-child,.mdc3-pb-table td:first-child{position:sticky;left:0;z-index:3;min-width:210px;max-width:210px;text-align:left}.mdc3-pb-table th:nth-child(2),.mdc3-pb-table td:nth-child(2){position:sticky;left:210px;z-index:3;min-width:125px;max-width:125px}.mdc3-pb-table thead th:first-child,.mdc3-pb-table thead th:nth-child(2){z-index:6}.mdc3-pb-table tbody td:first-child,.mdc3-pb-table tbody td:nth-child(2){background:#f8fbff}.mdc3-qty{width:66px!important;min-height:40px!important;padding:6px 4px!important;text-align:center!important;font-weight:900!important;border-radius:10px!important;border:1px solid #a9bdd2!important}.mdc3-na{background:#f1f4f7;color:#98a4b1}.mdc3-total{font-size:17px;font-weight:900;color:var(--mdc3-navy)}.mdc3-remarks{min-width:180px!important}.mdc3-pb-cards{display:none;gap:12px}.mdc3-pb-card{border:1px solid #bfd1e3;border-radius:15px;background:#fff;padding:13px;box-shadow:0 5px 15px rgba(7,61,112,.08)}.mdc3-pb-card h3{margin:0;color:var(--mdc3-navy);font-size:17px}.mdc3-pb-card .meta{margin:4px 0 11px;color:#52677d;font-size:12px;font-weight:750}.mdc3-class-block{margin:10px 0;padding:10px;border:1px solid #d8e3ee;border-radius:12px;background:#f8fbff}.mdc3-class-block b{display:block;margin-bottom:8px;color:var(--mdc3-navy)}.mdc3-mobile-qty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mdc3-mobile-qty label{display:block;color:#52677d;font-size:11px;font-weight:900}.mdc3-mobile-qty input{width:100%;min-height:43px;padding:8px;border:1px solid #a9bdd2;border-radius:11px;text-align:center;font-weight:900}.mdc3-qty,.mdc3-mobile-qty input{font-size:16px!important;line-height:1.2!important;caret-color:#0b78c8!important;touch-action:manipulation!important;-webkit-user-select:text!important;user-select:text!important}.mdc3-qty:focus,.mdc3-mobile-qty input:focus{border-color:#0b78c8!important;box-shadow:0 0 0 4px rgba(11,120,200,.16)!important;outline:none!important}.mdc3-mobile-qty input::placeholder,.mdc3-qty::placeholder{color:#8da0b4;opacity:1}.mdc3-mobile-qty.na{opacity:.48}.mdc3-mobile-qty.na input{background:#e7ebef}
.mdc3-report-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.mdc3-report-tabs button{min-height:46px;border:1px solid var(--mdc3-line);border-radius:12px;background:#e8f1fb;color:var(--mdc3-navy);font-weight:900}.mdc3-report-tabs button.active{background:var(--mdc3-navy);color:#fff}.mdc3-report-table{width:100%;min-width:700px;border-collapse:collapse}.mdc3-report-table th,.mdc3-report-table td{border:1px solid #d0dbe7;padding:8px;text-align:center}.mdc3-report-table thead th{background:#073d70!important;color:#fff!important;font-weight:900!important}
.mdc3-response-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mdc3-response-card{border:1px solid #bfd1e3;border-radius:15px;padding:14px;background:#fff;box-shadow:0 5px 15px rgba(7,61,112,.08)}.mdc3-response-card h3{margin:0;color:var(--mdc3-navy)}.mdc3-response-card .meta{margin:4px 0 12px;color:#52677d;font-size:12px;font-weight:750}.mdc3-response-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mdc3-aggregate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mdc3-aggregate{padding:11px;border:1px solid #d2dfec;border-radius:12px;background:#f8fbff}.mdc3-aggregate b{display:block;color:var(--mdc3-navy);margin-bottom:6px}
.mdc3-modal{display:none;position:fixed;inset:0;z-index:100060;background:rgba(0,0,0,.76);padding:12px;overflow:auto}.mdc3-modal.open{display:block}.mdc3-modal-box{width:min(820px,100%);margin:15px auto;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.34)}.mdc3-modal-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 17px;background:linear-gradient(135deg,var(--mdc3-navy),var(--mdc3-blue));color:#fff}.mdc3-modal-head h3{margin:0;color:#fff!important}.mdc3-modal-body{padding:17px}.mdc3-record-info{margin-bottom:13px;padding:12px;border:1px solid #c9d8e7;border-radius:11px;background:#f8fbff;line-height:1.55;font-weight:700}.mdc3-section-title{margin:15px 0 9px;padding-bottom:7px;border-bottom:2px solid #d7e5f2;color:var(--mdc3-navy);font-size:17px;font-weight:900}
@media(max-width:900px){.mdc3-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mdc3-list,.mdc3-response-grid{grid-template-columns:1fr}.mdc3-grid4,.mdc3-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.mdc3-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mdc3-tab:last-child{grid-column:1/-1}.mdc3-summary,.mdc3-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mdc3-grid2,.mdc3-grid3,.mdc3-grid4{grid-template-columns:1fr}.mdc3-actions>*{width:100%}.mdc3-pb-wrap{display:none}.mdc3-pb-cards{display:grid}.mdc3-response-fields{grid-template-columns:1fr}.mdc3-aggregate-grid{grid-template-columns:1fr}.mdc3-report-tabs{grid-template-columns:1fr}.mdc3-modal{padding:5px}.mdc3-modal-box{margin:4px auto}}
@media(max-width:1024px){#ac3Panel_deliverables .ac3-card{background:rgba(8,27,54,.97)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important}.mdc3-tab{background:#102544!important;border-color:#385a80!important;color:#d8eaff!important}.mdc3-tab.active{background:linear-gradient(135deg,#086cb4,#00a6dc)!important;color:#fff!important}.mdc3-note{background:rgba(19,72,121,.65)!important;color:#e4f2ff!important;border-left-color:#00cfff!important}.mdc3-kpi,.mdc3-card,.mdc3-pb-card,.mdc3-response-card,.mdc3-round,.mdc3-class-block,.mdc3-aggregate,.mdc3-mini{background:#102544!important;border-color:#385a80!important;color:#fff!important}.mdc3-kpi b,.mdc3-card h3,.mdc3-pb-card h3,.mdc3-response-card h3,.mdc3-round h3,.mdc3-class-block b,.mdc3-aggregate b,.mdc3-mini b{color:#fff!important}.mdc3-card small,.mdc3-meta,.mdc3-pb-card .meta,.mdc3-response-card .meta,.mdc3-mini span{color:#cfe2f8!important}.mdc3-field label,.mdc3-section-title{color:#d8eaff!important}.mdc3-field input,.mdc3-field select,.mdc3-field textarea,.mdc3-qty,.mdc3-mobile-qty input,.mdc3-remarks{background:#071a36!important;border-color:#385a80!important;color:#fff!important}.mdc3-pb-table tbody td{background:#0d2342!important;color:#fff!important}.mdc3-pb-table tbody td:first-child,.mdc3-pb-table tbody td:nth-child(2){background:#102b4e!important}.mdc3-report-table td{background:#0d2342!important;color:#fff!important;border-color:#385a80!important}.mdc3-modal-box,.mdc3-modal-body{background:#071a36!important;color:#fff!important}.mdc3-record-info{background:#102544!important;border-color:#385a80!important;color:#e4f2ff!important}.mdc3-empty{background:rgba(255,255,255,.06)!important;color:#cfe2f8!important;border-color:rgba(255,255,255,.15)!important}}

/* ===== STYLE_6 | source line 130 ===== */
/* V15.3 PAGINATION */
.mdc3-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border-top:1px solid #bfd1e3;background:#f7fbff}.mdc3-pager b{color:#073d70;text-align:center}@media(max-width:650px){.mdc3-pager{display:grid;grid-template-columns:1fr 1fr}.mdc3-pager b{grid-column:1/-1;grid-row:1}}@media(max-width:1024px){.mdc3-pager{background:#0d2440;border-color:#315679}.mdc3-pager b{color:#fff}}

/* ===== STYLE_7 | source line 136 ===== */
/* V15.3 SCHOOL DATA COLLECTION — COLLAPSIBLE QUESTION + EXCEL ENTRY */
.mdc3-sd-collection-strip{display:flex;gap:8px;overflow-x:auto;padding:3px 1px 10px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.mdc3-sd-collection-btn{flex:0 0 auto;min-width:185px;max-width:300px;border:1px solid #b8cade;border-radius:11px;padding:9px 12px;background:#f4f9ff;color:#073d70;text-align:left;font-weight:900;cursor:pointer}.mdc3-sd-collection-btn span,.mdc3-sd-collection-btn small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdc3-sd-collection-btn small{margin-top:3px;font-size:11px}.mdc3-sd-collection-btn.active{background:#073d70;color:#fff;border-color:#073d70}.mdc3-sd-round-info{padding:11px 13px}.mdc3-sd-round-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.mdc3-sd-round-line strong{font-size:17px;color:#073d70}.mdc3-sd-round-notes{margin-top:5px;color:#52677d;font-weight:700;line-height:1.4}.mdc3-sd-summary-compact{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.mdc3-sd-mini-kpi{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid #b8cade;border-radius:999px;background:#f7fbff;color:#35506b;font-weight:900}.mdc3-sd-mini-kpi b{font-size:17px;color:#073d70}.mdc3-sd-mini-kpi.alert b{color:#c62828}.mdc3-sd-filterbar{display:grid;grid-template-columns:minmax(250px,1fr) minmax(320px,auto);gap:12px;align-items:end;margin:12px 0}.mdc3-sd-filter-label{display:block;margin-bottom:6px;color:#073d70;font-size:13px;font-weight:900}.mdc3-sd-filter-buttons{display:flex;flex-wrap:wrap;gap:7px}.mdc3-sd-filter-btn{min-height:43px;padding:9px 14px;border:1px solid #b8cade;border-radius:999px;background:#f4f9ff;color:#073d70;font-weight:900;cursor:pointer}.mdc3-sd-filter-btn.active{background:#073d70;color:#fff;border-color:#073d70;box-shadow:0 4px 12px rgba(7,61,112,.2)}.mdc3-sd-question-list{display:grid;gap:10px;margin-top:12px}.mdc3-sd-question{border:1px solid #b8cade;border-radius:12px;background:#fff;overflow:hidden}.mdc3-sd-question summary{display:grid;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:10px;padding:12px 14px;background:#f4f9ff;color:#073d70;font-weight:900;cursor:pointer;list-style:none;user-select:none}.mdc3-sd-question summary::-webkit-details-marker{display:none}.mdc3-sd-triangle{display:inline-block;transition:transform .16s ease}.mdc3-sd-question[open] .mdc3-sd-triangle{transform:rotate(90deg)}.mdc3-sd-question-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdc3-sd-question-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.mdc3-sd-question-meta span{padding:4px 8px;border-radius:999px;background:#e5eef8;color:#35506b;font-size:11px;white-space:nowrap}.mdc3-sd-tablewrap{overflow:auto;max-height:58vh;-webkit-overflow-scrolling:touch}.mdc3-sd-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;background:#fff}.mdc3-sd-table th,.mdc3-sd-table td{padding:9px 10px;border-right:1px solid #d6e1ec;border-bottom:1px solid #d6e1ec;text-align:center;vertical-align:middle}.mdc3-sd-table th{position:sticky;top:0;z-index:2;background:#073d70;color:#fff;font-size:12px;white-space:nowrap}.mdc3-sd-table td.school{text-align:left;font-weight:900;color:#073d70;min-width:240px;max-width:320px}.mdc3-sd-table td.answer-cell{min-width:280px}.mdc3-sd-table tr:hover td{background:#f8fbff}.mdc3-sd-table tr.dirty td{background:#fffbea}.mdc3-sd-table input,.mdc3-sd-table select,.mdc3-sd-table textarea{width:100%;min-height:42px;border:1px solid #9fb5cc;border-radius:8px;padding:8px 10px;font-size:16px;background:#fff;color:#10233f}.mdc3-sd-table textarea{min-height:70px;resize:vertical}.mdc3-sd-choice{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.mdc3-sd-choice-btn{min-height:38px;padding:7px 11px;border:1px solid #aac0d6;border-radius:999px;background:#f4f9ff;color:#073d70;font-weight:900;cursor:pointer}.mdc3-sd-choice-btn.active{background:#0b78c8;color:#fff;border-color:#0b78c8}.mdc3-sd-choice-btn:disabled{opacity:.55;cursor:not-allowed}.mdc3-sd-save{min-width:78px;padding:8px 11px}.mdc3-empty-cell{padding:20px!important;color:#64748b;font-weight:800}.mdc3-sd-actions .mdc3-btn{min-width:180px}
@media(max-width:1024px){#mdc3ViewData{background:#030b18!important;margin:0 -13px -13px!important;padding:10px!important;border-radius:14px;color:#e8f1ff}.mdc3-sd-collection-btn{background:#0d2440;color:#cfe5ff;border-color:#315679}.mdc3-sd-collection-btn.active{background:#0b78c8;color:#fff;border-color:#0b78c8}.mdc3-sd-round-info,.mdc3-sd-mini-kpi{background:#0d2440!important;border-color:#315679!important;color:#cfe5ff!important}.mdc3-sd-round-line strong,.mdc3-sd-filter-label{color:#e8f1ff!important}.mdc3-sd-round-notes{color:#9fb5cc!important}.mdc3-sd-mini-kpi b{color:#fff}.mdc3-sd-filterbar{grid-template-columns:1fr}.mdc3-sd-filter-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mdc3-sd-filter-btn{width:100%;background:#0d2440;color:#cfe5ff;border-color:#315679}.mdc3-sd-filter-btn.active{background:#0b78c8;color:#fff;border-color:#0b78c8}.mdc3-sd-question{background:#08182d;border-color:#315679}.mdc3-sd-question summary{grid-template-columns:auto minmax(0,1fr);background:#0d2440;color:#fff}.mdc3-sd-question-text{white-space:normal;line-height:1.35}.mdc3-sd-question-meta{grid-column:2;justify-content:flex-start}.mdc3-sd-question-meta span{background:#173554;color:#cfe5ff}.mdc3-sd-table{background:#08182d}.mdc3-sd-table th{background:#0b4f84}.mdc3-sd-table td{background:#08182d;color:#dbeafe;border-color:#1f4266}.mdc3-sd-table td.school{color:#fff}.mdc3-sd-table tr:hover td{background:#0d2440}.mdc3-sd-table tr.dirty td{background:#253016}.mdc3-sd-table input,.mdc3-sd-table select,.mdc3-sd-table textarea{background:#071a36;color:#fff;border-color:#385a80}.mdc3-sd-choice-btn{background:#0d2440;color:#cfe5ff;border-color:#315679}.mdc3-sd-choice-btn.active{background:#0b78c8;color:#fff;border-color:#0b78c8}.mdc3-sd-tablewrap{scrollbar-color:#315679 #08182d}.mdc3-sd-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mdc3-sd-actions .mdc3-btn{width:100%;min-width:0}}
@media(max-width:520px){.mdc3-sd-collection-btn{min-width:165px}.mdc3-sd-summary-compact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mdc3-sd-mini-kpi{justify-content:space-between;border-radius:10px}.mdc3-sd-table{min-width:820px}.mdc3-sd-table th,.mdc3-sd-table td{padding:8px 9px;font-size:12px}.mdc3-sd-actions{grid-template-columns:1fr 1fr!important}}

/* ===== mdcFastV154Style | source line 145 ===== */
/* V15.4 — INSTANT SELECTION FEEDBACK + LAZY PAGED TABLES */
.mdc3-tab{position:relative;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease!important}.mdc3-tab.active{transform:translateY(-2px);outline:3px solid rgba(11,120,200,.18);box-shadow:0 10px 24px rgba(7,61,112,.28)!important}.mdc3-tab.active small{display:block;margin-top:3px;font-size:10px;letter-spacing:.8px;color:#d8f3ff}.mdc-fast-check{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:5px;border-radius:50%;background:#fff;color:#08752a;font-weight:1000}.mdc-fast-loading:after{content:"";position:absolute;right:12px;top:12px;width:16px;height:16px;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:mdcFastSpin .75s linear infinite}@keyframes mdcFastSpin{to{transform:rotate(360deg)}}
.mdc-fast-skeleton{display:grid;gap:10px;padding:20px;border:1px solid #c4d6e8;border-radius:14px;background:#f7fbff}.mdc-fast-skeleton i{height:44px;border-radius:10px;background:linear-gradient(90deg,#e8f1fa,#f8fbff,#e8f1fa);background-size:200% 100%;animation:mdcFastShimmer 1s linear infinite}.mdc-fast-skeleton strong{text-align:center;color:#073d70}@keyframes mdcFastShimmer{to{background-position:-200% 0}}
.mdc-fast-round{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.mdc-fast-round strong{font-size:18px;color:#073d70}.mdc-fast-kpi{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:9px 13px;border:1px solid #b8cade;border-radius:999px;background:#f7fbff;color:#35506b;font-weight:900}.mdc-fast-kpi b{font-size:20px;color:#073d70}.mdc-fast-report-hint,.mdc-fast-empty-action{padding:18px;border:1px dashed #9fb5cc;border-radius:12px;background:#f7fbff;text-align:center;color:#52677d;font-weight:850}
.mdc-fast-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;background:#f7fbff;border:1px solid #bfd1e3;border-top:0;border-radius:0 0 12px 12px}.mdc-fast-pager b{color:#073d70;text-align:center}.mdc-fast-table-wrap{overflow:auto;max-height:62vh;border:1px solid #bfd1e3;border-radius:12px 12px 0 0;-webkit-overflow-scrolling:touch}.mdc-fast-table-wrap table th{position:sticky;top:0;z-index:2}.mdc-fast-pb-card{display:grid;gap:12px;padding:14px;border:1px solid #315679;border-radius:15px;background:#0c213b;color:#eaf4ff}.mdc-fast-pb-card header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mdc-fast-pb-card header b,.mdc-fast-pb-card header small{display:block}.mdc-fast-pb-card header b{font-size:16px}.mdc-fast-pb-card header small{margin-top:4px;color:#9fc2e6}.mdc-fast-pb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mdc-fast-pb-grid label,.mdc-fast-remark{display:grid;gap:5px}.mdc-fast-pb-grid span,.mdc-fast-remark span{font-size:12px;font-weight:900;color:#b9d9f7}.mdc-fast-pb-grid input,.mdc-fast-remark input{width:100%;min-height:48px;border:2px solid #41698e;border-radius:11px;background:#07182b;color:#fff;text-align:center;font-size:18px;font-weight:900}.mdc-fast-pb-grid input:focus,.mdc-fast-remark input:focus{border-color:#19b5ff;box-shadow:0 0 0 4px rgba(25,181,255,.18);outline:0}.mdc-fast-remark input{text-align:left;font-size:16px;padding:0 11px}
.mdc3-sd-collection-btn{transition:transform .12s ease,box-shadow .12s ease!important}.mdc3-sd-collection-btn.active{transform:translateY(-2px);outline:3px solid rgba(11,120,200,.18);box-shadow:0 9px 20px rgba(7,61,112,.25)!important}.mdc3-sd-collection-btn.active>b{display:block;margin-bottom:4px;font-size:10px;letter-spacing:.8px}.mdc-fast-question-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.mdc-fast-question-btn{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 9px;align-items:center;min-height:72px;padding:11px 13px;border:2px solid #b8cade;border-radius:13px;background:#f4f9ff;color:#073d70;text-align:left;font-weight:900;cursor:pointer;transition:.12s ease}.mdc-fast-question-btn:hover{border-color:#0b78c8}.mdc-fast-question-btn.active{background:linear-gradient(135deg,#073d70,#0b78c8);color:#fff;border-color:#0b78c8;transform:translateY(-2px);box-shadow:0 10px 24px rgba(7,61,112,.28)}.mdc-fast-question-btn small{grid-column:2;display:flex;flex-wrap:wrap;gap:4px}.mdc-fast-question-btn small span{padding:3px 6px;border-radius:999px;background:#dce9f7;color:#35506b;font-size:9px}.mdc-fast-question-btn.active small span{background:rgba(255,255,255,.18);color:#fff}.mdc-fast-question-btn>b{position:absolute;right:9px;top:7px;font-size:9px;letter-spacing:.6px}.mdc-fast-triangle{display:inline-block;transition:transform .14s ease}.mdc-fast-question-btn.active .mdc-fast-triangle,.mdc-fast-triangle.open{transform:rotate(90deg)}.mdc-fast-question-panel{margin-top:10px;border:2px solid #0b78c8;border-radius:14px;overflow:hidden;background:#fff}.mdc-fast-question-panel>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;background:#eaf5ff;color:#073d70}.mdc-fast-question-panel>header strong{font-size:16px}.mdc-fast-table-wrap{overflow:auto;max-height:58vh;-webkit-overflow-scrolling:touch}.mdc3-sd-choice-btn{min-width:88px!important;transition:transform .1s ease,box-shadow .1s ease!important}.mdc3-sd-choice-btn.active{transform:scale(1.06);outline:3px solid rgba(17,138,58,.22);background:#118a3a!important;color:#fff!important;border-color:#118a3a!important;box-shadow:0 6px 16px rgba(17,138,58,.28)!important}.mdc3-sd-question-list .dirty{background:#fffbea!important}.mdc3-sd-row-status .progress{animation:mdcFastPulse 1.2s ease-in-out infinite alternate}@keyframes mdcFastPulse{to{transform:scale(1.05)}}
@media(max-width:1024px){.mdc-fast-question-strip{grid-template-columns:1fr}.mdc-fast-question-btn{background:#0d2440;color:#eaf4ff;border-color:#315679}.mdc-fast-question-btn.active{background:linear-gradient(135deg,#0b4f84,#0b78c8)}.mdc-fast-question-panel{background:#08182d;border-color:#0b78c8}.mdc-fast-question-panel>header{background:#0d2440;color:#fff}.mdc-fast-table-wrap{border-color:#315679}.mdc-fast-pager{background:#0d2440;border-color:#315679}.mdc-fast-pager b{color:#fff}.mdc-fast-report-hint,.mdc-fast-empty-action,.mdc-fast-skeleton{background:#0d2440;color:#cfe5ff;border-color:#315679}.mdc-fast-skeleton strong{color:#fff}.mdc-fast-kpi{background:#0d2440;border-color:#315679;color:#cfe5ff}.mdc-fast-kpi b{color:#fff}}
@media(max-width:650px){.mdc-fast-pager{display:grid;grid-template-columns:1fr 1fr}.mdc-fast-pager b{grid-column:1/-1;grid-row:1}.mdc-fast-pb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdc-fast-question-panel>header{grid-template-columns:auto 1fr}.mdc-fast-question-panel>header .mdc3-btn{grid-column:1/-1}.mdc3-sd-choice{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.mdc3-sd-choice-btn{min-width:0!important;padding:10px 5px!important}}

/* ===== ac3MobilePolishV155Style | source line 157 ===== */
/* V15.5 — MOBILE-ONLY COMPACT FLOW. DESKTOP RULES ARE UNCHANGED. */
.ac3-progress-bar{display:none}
.ac3-portfolio-toggle{width:100%;display:flex;align-items:center;gap:9px;border:0;border-bottom:2px solid var(--ac-blue);background:transparent;color:var(--ac-blue);padding:0 0 8px;margin:0 0 14px;text-align:left;font:inherit;font-size:22px;font-weight:900;cursor:pointer}.ac3-portfolio-triangle{display:inline-block;font-size:15px;transition:transform .16s ease}.ac3-portfolio-card.collapsed .ac3-portfolio-triangle{transform:rotate(-90deg)}.ac3-portfolio-card.collapsed .ac3-portfolio-body{display:none}
.mdc-mobile-progress-shell{display:grid;gap:9px;padding:15px;border:1px solid #bfd1e3;border-radius:13px;background:#f7fbff;text-align:center;color:#073d70}.mdc-mobile-progress-track{height:8px;border-radius:999px;background:#d9e3ed;overflow:hidden}.mdc-mobile-progress-track span{display:block;width:42%;height:100%;border-radius:999px;background:#0b78c8;animation:mdcMobileProgress 1.05s ease-in-out infinite}@keyframes mdcMobileProgress{0%{transform:translateX(-105%)}100%{transform:translateX(245%)}}
@media(max-width:1024px){
  html,body,#ac3App,.ac3,.ac3-panel,.ac3-card,.ac3-segment-box,.ac3-workbar{max-width:100%!important;overflow-x:hidden!important}
  .ac3-progress-bar{position:fixed;left:50%;top:0;z-index:2147483647;display:block;width:min(430px,100vw);height:4px;transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity .12s}.ac3-progress-bar.active{opacity:1}.ac3-progress-bar span{display:block;width:35%;height:100%;border-radius:999px;background:linear-gradient(90deg,#0b78c8,#55dbff);animation:ac3ProgressSlide .85s ease-in-out infinite}@keyframes ac3ProgressSlide{0%{transform:translateX(-120%)}100%{transform:translateX(400%)}}
  .ac3-refresh-spinner{display:inline-block;animation:ac3RefreshSpin .72s linear infinite}@keyframes ac3RefreshSpin{to{transform:rotate(360deg)}}
  .ac3-portfolio-toggle{color:#fff!important;border-color:#2c8bd0!important;font-size:18px!important;margin-bottom:10px!important}.ac3-portfolio-card.collapsed{padding-bottom:10px!important}.ac3-portfolio-card.collapsed .ac3-portfolio-toggle{margin-bottom:0!important;border-bottom:0!important}
  .mdc3-sd-collection-strip{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;overflow:visible!important;padding:3px 0 8px!important}.mdc3-sd-collection-btn{width:100%!important;min-width:0!important;max-width:none!important;min-height:58px!important}.mdc3-sd-collection-btn span,.mdc3-sd-collection-btn small{white-space:normal!important}
  .mdc3-sd-filter-buttons{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;width:100%!important}.mdc3-sd-filter-btn{flex:1 1 0!important;min-width:0!important;min-height:39px!important;padding:6px 3px!important;border-radius:10px!important;line-height:1.15!important;white-space:normal!important}
  .mdc-fast-question-strip{grid-template-columns:1fr!important}.mdc-fast-question-btn{min-height:54px!important;padding:10px 12px!important}.mdc-fast-question-btn span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdc-fast-question-btn small,.mdc-fast-question-btn>b{display:none!important}
  .mdc-fast-question-panel>header{grid-template-columns:auto minmax(0,1fr) auto!important}.mdc-fast-question-panel>header .mdc3-btn{grid-column:auto!important;min-height:36px!important;padding:7px 10px!important}.mdc-fast-question-panel>header strong{font-size:14px!important;line-height:1.3!important}
  .mdc-mobile-sd-list{display:grid;gap:9px;padding:10px}.mdc-mobile-sd-card{display:grid;gap:10px;padding:12px;border:1px solid #315679;border-radius:13px;background:#0c213b;color:#eaf4ff}.mdc-mobile-sd-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.mdc-mobile-sd-card>header b,.mdc-mobile-sd-card>header strong,.mdc-mobile-sd-card>header small{display:block}.mdc-mobile-sd-card>header b{color:#7bddff;font-size:12px}.mdc-mobile-sd-card>header strong{margin-top:2px;color:#fff;font-size:14px}.mdc-mobile-sd-card>header small{margin-top:3px;color:#a9c8e7;font-size:11px}.mdc-mobile-sd-answer{min-width:0}.mdc-mobile-sd-answer input,.mdc-mobile-sd-answer select,.mdc-mobile-sd-answer textarea{width:100%;min-width:0}.mdc-mobile-sd-card>.mdc3-btn{width:100%;min-height:40px}
  .mdc-mobile-class-matrix{display:grid;gap:8px}.mdc-mobile-class-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.mdc-mobile-subject-cell{display:grid;gap:4px;min-width:0}.mdc-mobile-subject-cell>span{font-size:11px;font-weight:900;color:#b9d9f7;text-align:center}.mdc-mobile-subject-cell input{width:100%!important;min-width:0!important;min-height:40px!important;padding:5px 2px!important;border:1px solid #41698e!important;border-radius:9px!important;background:#07182b!important;color:#fff!important;text-align:center!important;font-size:16px!important;font-weight:900!important}.mdc-mobile-subject-cell em{display:grid;place-items:center;min-height:40px;border:1px dashed #36536f;border-radius:9px;background:#0a1727;color:#667f97;font-size:10px;font-style:normal;font-weight:900}.mdc-mobile-subject-cell.na{opacity:.65}
  .mdc3-pb-cards{display:grid!important}.mdc-fast-pb-grid{display:none!important}.mdc3-pb-wrap,.mdc-fast-table-wrap,.mdc3-sd-tablewrap,.ac3-tablewrap{max-width:100%!important;overflow-x:hidden!important}
  .ac3-mobile-stack-table{display:block!important;width:100%!important;min-width:0!important;background:transparent!important}.ac3-mobile-stack-table thead{display:none!important}.ac3-mobile-stack-table tbody{display:grid!important;gap:10px!important}.ac3-mobile-stack-table tr{display:block!important;width:100%!important;border:1px solid #315679!important;border-radius:13px!important;background:#0c213b!important;overflow:hidden!important}.ac3-mobile-stack-table td{display:grid!important;grid-template-columns:minmax(92px,34%) minmax(0,1fr)!important;gap:8px!important;align-items:start!important;width:100%!important;min-width:0!important;max-width:none!important;padding:9px 10px!important;border:0!important;border-bottom:1px solid #1f4266!important;background:#0c213b!important;color:#eaf4ff!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.ac3-mobile-stack-table td:last-child{border-bottom:0!important}.ac3-mobile-stack-table td::before{content:attr(data-label);color:#7bddff;font-size:11px;font-weight:900;text-transform:uppercase}.ac3-mobile-stack-table td[colspan]::before{display:none}.ac3-mobile-stack-table input,.ac3-mobile-stack-table select,.ac3-mobile-stack-table textarea,.ac3-mobile-stack-table button{max-width:100%!important;min-width:0!important}
  .mdc3-note:not(.error)[data-loading="true"]{display:none!important}
  .mdc-mobile-progress-shell{background:#0d2440;border-color:#315679;color:#cfe5ff}.mdc-mobile-progress-track{background:#07182b}.mdc-mobile-progress-track span{background:linear-gradient(90deg,#0b78c8,#55dbff)}
}

/* ===== v157Style | source line 185 ===== */
/* V15.7 clean UX — no numbered tabs, native accordions, relevant Pending Books filters, per-school saves only. */
#ac3Panel_deliverables .mdc3-tabs{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
#ac3Panel_deliverables .mdc3-tab{display:flex!important;align-items:center!important;gap:10px!important;min-height:52px!important;text-align:left!important;padding:12px 15px!important}
#ac3Panel_deliverables .mdc3-tab.active .v157-triangle,.v157-accordion[open]>summary .v157-triangle,.v157-report-segment[open]>summary .v157-triangle,.v157-question.open>.v157-question-head .v157-triangle,.mdc3-sd-collection-btn.active .v157-triangle{transform:rotate(90deg)}
.v157-triangle{display:inline-block;flex:0 0 auto;transition:transform .15s ease}.v157-accordion,.v157-report-segment,.v157-question{margin:10px 0;border:1px solid #b8cade;border-radius:13px;background:#fff;overflow:hidden}.v157-accordion>summary,.v157-report-segment>summary{display:flex;align-items:center;gap:10px;padding:13px 15px;background:#eef6ff;color:#073d70;font-weight:900;cursor:pointer;list-style:none}.v157-accordion>summary::-webkit-details-marker,.v157-report-segment>summary::-webkit-details-marker{display:none}.v157-accordion-body{padding:10px}.v157-report-list{display:grid;gap:9px}.v157-report-segment>summary b{margin-left:auto;color:#52677d;font-size:12px}.v157-report-body{padding:12px}.v157-report-table{overflow:auto}.v157-report-table table{width:100%;border-collapse:collapse}.v157-report-table th,.v157-report-table td{border:1px solid #9fb5cc;padding:8px;text-align:center}.v157-report-table th,#ac3Panel_deliverables table thead th{background:#073d70!important;color:#fff!important;font-weight:900!important}.v157-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}
.v157-pb-filters{display:grid;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(170px,.7fr));gap:10px;align-items:end;margin:12px 0}.v157-pb-filters input,.v157-pb-filters select{width:100%;min-height:45px;padding:10px;border:1px solid #a9bdd2;border-radius:10px;background:#fff}.v157-pb-card{display:grid;gap:11px;padding:13px;border:1px solid #315679;border-radius:14px;background:#0c213b;color:#e8f1ff}.v157-pb-card header{display:flex;justify-content:space-between;gap:10px}.v157-pb-card header b,.v157-pb-card header small{display:block}.v157-pb-card header small{color:#9fc2e6}.v157-class-row{display:grid;gap:6px}.v157-class-row>b{color:#cfe5ff}.v157-class-row>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.v157-class-row label{display:grid;gap:3px;text-align:center}.v157-class-row label span{font-size:10px;font-weight:900;color:#b9d9f7}.v157-class-row input{width:100%;min-width:0;min-height:44px;border:1px solid #41698e;border-radius:9px;background:#07182b;color:#fff;text-align:center;font-size:16px;font-weight:900}.v157-remark{display:grid;gap:5px}.v157-remark span{font-size:12px;font-weight:900;color:#b9d9f7}.v157-remark input{min-height:44px;padding:8px 10px;border:1px solid #41698e;border-radius:9px;background:#07182b;color:#fff;font-size:16px}
.mdc3-sd-filterbar{display:none!important}.mdc3-sd-collection-strip{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;overflow:visible!important}.mdc3-sd-collection-btn{width:100%!important;min-width:0!important;max-width:none!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}.mdc3-sd-collection-btn strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v157-question-list{display:grid;gap:9px}.v157-question-head{width:100%;display:flex;align-items:center;gap:10px;padding:13px 15px;border:0;background:#eef6ff;color:#073d70;text-align:left;font-weight:900;cursor:pointer}.v157-question.open>.v157-question-head{background:#dceeff}.v157-question-body{padding:12px}.v157-sd-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,auto);gap:10px;align-items:end;margin-bottom:12px}.v157-sd-filters label,.v157-sd-filters>div>b{display:block;color:#073d70;font-weight:900}.v157-sd-filters input{width:100%;min-height:44px;margin-top:6px;padding:9px 11px;border:1px solid #9fb5cc;border-radius:9px;background:#fff;font-size:15px}.v157-filter-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.v157-entry-cards{display:grid;gap:9px}.v157-entry-cards article{display:grid;gap:10px;padding:12px;border:1px solid #315679;border-radius:12px;background:#0d2440;color:#dbeafe}.v157-entry-cards article header{display:flex;justify-content:space-between;gap:8px}.v157-entry-cards article header div{display:grid;gap:3px}.v157-entry-cards article header strong{color:#fff}.v157-entry-cards article header small{color:#9fb5cc}.v157-visible-head th{background:#073d70!important;color:#fff!important}
@media(max-width:1024px){#ac3Panel_deliverables{background:#020a16!important;color:#e8f1ff!important;padding:8px!important;border-radius:14px}.v157-accordion,.v157-report-segment,.v157-question{background:#08182d!important;border-color:#315679!important}.v157-accordion>summary,.v157-report-segment>summary,.v157-question-head{background:#0d2440!important;color:#fff!important}.v157-question.open>.v157-question-head{background:#0b4f84!important}.v157-accordion-body,.v157-report-body,.v157-question-body{background:#08182d;color:#dbeafe}.v157-pb-filters,.v157-sd-filters{grid-template-columns:1fr}.v157-pb-filters label,.v157-sd-filters label,.v157-sd-filters>div>b{color:#e8f1ff!important}.v157-pb-filters input,.v157-pb-filters select,.v157-sd-filters input{background:#07182b!important;color:#fff!important;border-color:#315679!important}.v157-report-table th{background:#0b4f84!important}.v157-report-table td{background:#08182d;color:#dbeafe;border-color:#315679}.v157-filter-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.v157-actions{display:grid;grid-template-columns:1fr 1fr}.mdc3-sd-collection-btn{background:#0d2440!important;color:#e8f1ff!important;border-color:#315679!important}.mdc3-sd-collection-btn.active{background:#0b78c8!important}.v157-class-row>div{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:600px){.v157-filter-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.v157-actions{grid-template-columns:1fr 1fr}.v157-class-row>div{gap:4px}.v157-class-row input{font-size:15px;padding:4px}.v157-report-segment>summary{align-items:flex-start;flex-wrap:wrap}.v157-report-segment>summary b{width:100%;margin-left:27px}}

/* ===== v158Style | source line 198 ===== */
/* V15.8 — clear save progress without page reload or lazy re-fetch. */
.v158-saving{position:relative;overflow:hidden}.v158-saving:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#45eadb,#0b78c8,#45eadb);background-size:200% 100%;animation:v158Save 1s linear infinite}@keyframes v158Save{to{background-position:-200% 0}}
.v158-saved{background:#118a3a!important;color:#fff!important;box-shadow:0 0 0 4px rgba(17,138,58,.18)!important}

/* ===== pb4CoordStyle | source line 214 ===== */
#mdc3ViewBooks .pb4-ac{font-family:Arial,sans-serif;color:#10233f}.pb4-ac *{box-sizing:border-box}
.pb4c-acc{margin:10px 0;border:1px solid #b8cade;border-radius:14px;background:#fff;overflow:hidden}.pb4c-acc>summary{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#eef6ff;color:#073d70;font-weight:900;cursor:pointer;list-style:none}.pb4c-acc>summary::-webkit-details-marker{display:none}.pb4c-acc[open]>summary .pb4c-tri{transform:rotate(90deg)}.pb4c-tri{display:inline-block;transition:.15s}.pb4c-body{padding:14px}
.pb4c-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pb4c-field label{display:block;margin-bottom:6px;color:#073d70;font-size:13px;font-weight:900}.pb4c-field input,.pb4c-field select{width:100%;min-height:45px;padding:10px 12px;border:1px solid #a9bdd2;border-radius:10px;background:#fff;color:#10233f;font:inherit}
.pb4c-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:11px}.pb4c-btn{min-height:42px;padding:10px 15px;border:0;border-radius:10px;background:#07558f;color:#fff;font-weight:900;cursor:pointer}.pb4c-btn.green{background:#118a3a}.pb4c-btn.light{background:#edf5fd;color:#073d70;border:1px solid #b8cade}.pb4c-btn:disabled{opacity:.55;cursor:wait}
.pb4c-round{margin:10px 0;padding:13px;border:1px solid #b8cade;border-left:5px solid #0b78c8;border-radius:12px;background:#f8fbff}.pb4c-round strong{font-size:18px;color:#073d70}.pb4c-pill{display:inline-block;margin-left:7px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:900}.pb4c-pill.open,.pb4c-pill.submitted{background:#dcfce7;color:#166534}.pb4c-pill.closed{background:#fef3c7;color:#92400e}.pb4c-pill.pending{background:#fee2e2;color:#991b1b}
.pb4c-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.pb4c-kpi{padding:10px;border:1px solid #b8cade;border-radius:11px;background:#f8fbff;text-align:center;font-weight:800}.pb4c-kpi b{display:block;margin-top:4px;color:#073d70;font-size:23px}
.pb4c-msg{display:none;margin:10px 0;padding:11px 13px;border-left:4px solid #0b78c8;border-radius:8px;background:#eef7ff;font-weight:800}.pb4c-msg.show{display:block}.pb4c-msg.error{border-left-color:#c62828;background:#fff0f0;color:#991b1b}.pb4c-loader{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;background:#eef7ff;color:#073d70;font-weight:900}.pb4c-spin{width:20px;height:20px;border:3px solid #b8d8ef;border-top-color:#0b78c8;border-radius:50%;animation:pb4cspin .7s linear infinite}@keyframes pb4cspin{to{transform:rotate(360deg)}}
.pb4c-school-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pb4c-school{padding:13px;border:1px solid #b8cade;border-radius:14px;background:#fff;box-shadow:0 5px 14px rgba(7,61,112,.07)}.pb4c-school header{display:flex;justify-content:space-between;gap:10px}.pb4c-school header strong{display:block;color:#073d70;font-size:17px}.pb4c-school header small{display:block;margin-top:3px;color:#60758b;font-weight:700}.pb4c-class{margin-top:11px;padding:9px;border:1px solid #d6e2ee;border-radius:11px;background:#f8fbff}.pb4c-class>b{display:block;margin-bottom:7px;color:#073d70}.pb4c-subjects{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.pb4c-cell{display:grid;gap:3px;text-align:center}.pb4c-cell span{font-size:10px;font-weight:900;color:#52677d}.pb4c-cell input{width:100%;min-width:0;min-height:42px;padding:5px;border:1px solid #a9bdd2;border-radius:8px;background:#fff;text-align:center;font-size:16px;font-weight:900}.pb4c-cell input:focus{border-color:#0b78c8;box-shadow:0 0 0 3px rgba(11,120,200,.13);outline:0}.pb4c-na{min-height:42px;display:grid;place-items:center;border-radius:8px;background:#e7ebef;color:#8c99a7;font-size:11px;font-weight:900}.pb4c-remark{width:100%;min-height:42px;margin-top:9px;padding:9px 10px;border:1px solid #a9bdd2;border-radius:9px}.pb4c-save-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.pb4c-saved{color:#118a3a;font-weight:900}.pb4c-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;font-weight:900}
.pb4c-tablewrap{overflow:auto;border:1px solid #b8cade;border-radius:10px}.pb4c-table{width:100%;border-collapse:collapse}.pb4c-table th,.pb4c-table td{border:1px solid #d2dde8;padding:9px;text-align:center}.pb4c-table th{background:#073d70!important;color:#fff!important}.pb4c-empty{padding:18px;text-align:center;color:#63788e;font-weight:900}.pb4c-tools{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}
@media(max-width:1024px){#mdc3ViewBooks .pb4-ac{color:#e8f1ff}.pb4c-acc{background:#07182b;border-color:#315679}.pb4c-acc>summary{background:#0d2440;color:#fff}.pb4c-body{background:#07182b}.pb4c-grid{grid-template-columns:1fr}.pb4c-field label{color:#e8f1ff}.pb4c-field input,.pb4c-field select,.pb4c-remark{background:#06172a;color:#fff;border-color:#315679}.pb4c-round,.pb4c-kpi{background:#0c213b;border-color:#315679;color:#dbeafe}.pb4c-round strong,.pb4c-kpi b{color:#fff}.pb4c-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pb4c-school-grid{grid-template-columns:1fr}.pb4c-school{background:#0c213b;border-color:#315679;color:#e8f1ff}.pb4c-school header strong,.pb4c-class>b{color:#fff}.pb4c-school header small{color:#9fc2e6}.pb4c-class{background:#07182b;border-color:#315679}.pb4c-cell span{color:#b9d9f7}.pb4c-cell input{background:#06172a;color:#fff;border-color:#41698e}.pb4c-na{background:#0a1b30;color:#69839e}.pb4c-msg,.pb4c-loader{background:#0d2440;color:#dbeafe}.pb4c-tools{display:grid;grid-template-columns:1fr 1fr}.pb4c-pager{color:#fff}.pb4c-tablewrap{border-color:#315679}.pb4c-table th{background:#0b4f84!important}.pb4c-table td{background:#08182d;color:#dbeafe;border-color:#315679}}
@media(max-width:420px){.pb4c-body{padding:9px}.pb4c-school{padding:10px}.pb4c-subjects{gap:3px}.pb4c-cell input{font-size:15px;padding:3px}.pb4c-btn{padding:9px 10px}}

/* ===== ehV161Style | source line 232 ===== */
#ac3Panel_deliverables .mdc3-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 16px!important}
#ac3Panel_deliverables .mdc3-tab{min-height:54px!important;border:1px solid #b8cade!important;border-radius:12px!important;background:#eef5fc!important;color:#073d70!important;font-weight:900!important;text-align:center!important;white-space:normal!important}
#ac3Panel_deliverables .mdc3-tab.active{background:linear-gradient(135deg,#07518e,#0b83d5)!important;color:#fff!important;box-shadow:0 6px 16px rgba(7,81,142,.24)!important}
#ac3Panel_deliverables .mdc3-view{display:none!important}
#ac3Panel_deliverables .mdc3-view.active{display:block!important}
@media(max-width:1024px){#ac3Panel_deliverables .mdc3-tab{background:#0d2440!important;color:#d9eaff!important;border-color:#315679!important;font-size:12px!important}#ac3Panel_deliverables .mdc3-tab.active{background:linear-gradient(135deg,#0965a9,#11a7df)!important;color:#fff!important}}
@media(max-width:430px){#ac3Panel_deliverables .mdc3-tabs{gap:5px!important}#ac3Panel_deliverables .mdc3-tab{font-size:10.5px!important;padding:7px 3px!important}}

/* ===== ehPbV46Style | source line 244 ===== */
#pb4SAExact,#pb4ACExact{display:none!important}
.eh46-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}
.eh46-family-card{border:1px solid #b8cade;border-radius:12px;overflow:hidden;background:#fff}
.eh46-family-title{padding:10px 12px;background:#0a4c82;color:#fff;font-weight:900;text-align:center}
.eh46-family-table{width:100%;border-collapse:collapse;table-layout:fixed}
.eh46-family-table th,.eh46-family-table td{border:1px solid #d4dfeb;padding:8px 5px;text-align:center}
.eh46-family-table th{background:#edf5fd!important;color:#073d70!important;font-weight:900!important}
.eh46-common{grid-column:1/-1;border:2px solid #0a79c5}
.eh46-note{padding:10px 12px;border-left:4px solid #0a79c5;background:#eef7ff;border-radius:8px;font-weight:800;margin:8px 0}
.eh46-btn-busy{opacity:.72!important;cursor:wait!important;pointer-events:none!important}
#pb4SASchoolBody .pb4-table th:nth-child(4),#pb4SASchoolBody .pb4-table td:nth-child(4),
#pb4SASchoolBody .pb4-table th:nth-child(7),#pb4SASchoolBody .pb4-table td:nth-child(7),
#pb4SASchoolBody .pb4-table th:nth-child(8),#pb4SASchoolBody .pb4-table td:nth-child(8){display:none!important}
#pb4SACoordBody .pb4-table th:nth-child(5),#pb4SACoordBody .pb4-table td:nth-child(5){display:none!important}
@media(max-width:1024px){
 .eh46-family-grid{grid-template-columns:1fr}
 .eh46-family-card{background:#081a2f;border-color:#315679;color:#e8f1ff}
 .eh46-family-title{background:#0b4f84}
 .eh46-family-table th{background:#102b49!important;color:#fff!important;border-color:#315679!important}
 .eh46-family-table td{background:#07182b!important;color:#e8f1ff!important;border-color:#315679!important}
 .eh46-note{background:#0d2440;color:#dbeafe;border-left-color:#11a7df}
}
