.login-screen{position:fixed;inset:0;z-index:100;background:#fff;display:grid;grid-template-columns:1.2fr .8fr}.login-screen.hidden{display:none}.login-art{background:linear-gradient(145deg,#0a1f3c,#123b65 64%,#1b6680);color:#fff;padding:48px 7vw;position:relative;overflow:hidden;display:flex;flex-direction:column}.login-brand{display:flex;align-items:center;gap:12px}.login-brand strong,.login-brand span,.login-proof span,.login-proof b{display:block}.login-brand strong{font:800 20px Manrope}.login-brand span{color:#9eb3cc;font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.login-copy{margin:auto 0;max-width:570px;position:relative;z-index:2}.login-copy h1{font:800 clamp(38px,5vw,68px)/1.05 Manrope;margin:16px 0 24px;letter-spacing:-2px}.login-copy p{color:#bed0df;max-width:520px;line-height:1.7;font-size:15px}.login-proof{display:flex;gap:12px;align-items:center;margin-top:32px}.login-proof i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#2aa77e;font-style:normal}.login-proof span{font-size:12px;color:#aebfd1}.login-proof b{color:#fff;font-size:14px;margin-bottom:3px}.login-pattern{position:absolute;width:500px;height:500px;border:1px solid #ffffff16;border-radius:50%;right:-180px;bottom:-220px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.login-panel{display:grid;place-items:center;padding:40px}.login-panel form{width:min(390px,100%)}.secure-mark{width:52px;height:52px;border-radius:14px;background:#e9f1fb;color:#1a5c9c;display:grid;place-items:center;font-size:24px}.login-panel h2{font:800 30px Manrope;margin:22px 0 4px}.login-panel>form>p{color:#718096;font-size:13px;margin-bottom:28px}.login-panel form>label{display:block;font-size:11px;font-weight:700;margin:16px 0 7px}.login-panel input[type=email],.login-panel input[type=password],.login-panel input[type=text]{width:100%;border:1px solid #dbe2eb;border-radius:9px;padding:13px 14px;font:500 13px 'DM Sans';outline:0}.password{position:relative}.password input{padding-right:62px!important}.password button{position:absolute;right:8px;top:8px;border:0;background:none;color:#35699e;font-size:11px;font-weight:700;padding:5px}.login-options{display:flex;justify-content:space-between;align-items:center;margin:16px 0 24px;font-size:11px}.login-options label{margin:0;font-weight:500}.login-options a{color:#2767a6;text-decoration:none}.login-btn{width:100%;padding:14px}.demo-note{text-align:center;background:#f5f8fb;color:#7b8797;border-radius:8px;padding:10px;margin-top:17px;font-size:10px}.dashboard-filters{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e7ebf2;border-radius:11px;padding:12px 15px;margin-bottom:15px}.dashboard-filters>div{display:flex;align-items:center;gap:8px}.dashboard-filters span{font-size:10px;color:#718096;font-weight:700;letter-spacing:.5px;margin-right:6px}.dashboard-filters select,.filters select,.bulkbar select{border:1px solid #e7ebf2;background:#f9fbfd;border-radius:7px;padding:8px 10px;font:500 11px 'DM Sans'}.dashboard-filters small{color:#8d98a8;font-size:10px}.status-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:15px}.status-card{background:#fff;border:1px solid #e7ebf2;border-radius:10px;padding:14px;position:relative;overflow:hidden}.status-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--status-color)}.status-card span,.status-card b{display:block}.status-card span{font-size:9px;color:#718096}.status-card b{font:700 20px Manrope;margin-top:5px}.year-callout{display:flex;align-items:center;gap:13px;background:linear-gradient(90deg,#eaf2fb,#f3f8fb);border:1px solid #d9e6f3;border-radius:11px;padding:15px 18px;margin-bottom:18px}.year-icon{width:40px;height:40px;border-radius:10px;background:#1d5d96;color:#fff;display:grid;place-items:center;font-size:19px}.year-callout b,.year-callout span{display:block}.year-callout b{font-size:12px}.year-callout span{font-size:10px;color:#718096;margin-top:3px}.current-year{margin-left:auto;border-left:1px solid #cddbea;padding-left:20px}.current-year span{font-size:8px;letter-spacing:1px}.current-year b{font:700 15px Manrope;color:#1d5d96;margin-top:3px}.bulkbar{display:flex;justify-content:space-between;align-items:center;background:#eef4fb;border:1px solid #d8e4f1;border-radius:8px;padding:10px 12px;margin:15px 0 3px}.bulkbar>div{display:flex;align-items:center;gap:9px}.bulkbar b{font-size:11px}.bulkbar .primary{padding:8px 11px;font-size:10px}.bulkbar .primary:disabled{opacity:.4}.status-select{border:0;border-radius:20px;padding:6px 9px;font:600 9px 'DM Sans';outline:0;cursor:pointer}.st-kyc-pending{background:#fff3d9;color:#96651c}.st-kyc-completed{background:#dff5ed;color:#1e785b}.st-card-printed{background:#e6effb;color:#285e95}.st-card-dispatched{background:#e9e4fb;color:#6750a4}.st-card-received{background:#dcf4e2;color:#257040}.st-card-lost{background:#fde4e4;color:#a83f3f}.year-dialog{width:min(520px,92vw);text-align:center}.year-dialog-icon{width:66px;height:66px;border-radius:18px;background:#e7f0fa;color:#1b5c99;display:grid;place-items:center;margin:0 auto 15px;font:800 16px Manrope}.year-dialog h2{font:800 25px Manrope;margin:7px 0}.year-dialog>p{color:#718096;font-size:12px;line-height:1.6}.year-options{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:22px 0 18px}.year-options button{border:1px solid #e7ebf2;background:#fff;border-radius:8px;padding:12px 4px;font-weight:700;color:#526174;cursor:pointer}.year-options button.active{background:#0d2547;color:#fff;border-color:#0d2547}.year-dialog>label{text-align:left;display:block;font-size:10px;font-weight:700;color:#667386}.year-dialog>label input{display:block;width:100%;margin-top:6px;border:1px solid #e7ebf2;border-radius:8px;padding:11px}.filters{flex-wrap:wrap}.filters label{flex:1;min-width:180px}.student-check{accent-color:#1d5d96}@media(max-width:900px){.login-screen{grid-template-columns:1fr}.login-art{display:none}.status-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.login-panel{padding:25px}.dashboard-filters,.year-callout,.bulkbar{align-items:flex-start;flex-direction:column}.dashboard-filters>div{flex-wrap:wrap}.current-year{margin:0;border:0;padding:0}.status-strip{grid-template-columns:repeat(2,1fr)}}

/* 2026 operations console refresh */
body{background:linear-gradient(135deg,#f7f9fc 0%,#f1f5f9 55%,#f7fafc 100%)}
.sidebar{width:264px;padding:26px 18px 18px;background:radial-gradient(circle at 10% 0,#214f78 0,transparent 34%),linear-gradient(180deg,#102d4c,#0b2039 70%);box-shadow:10px 0 35px #17325012}
.brand{padding-bottom:22px}.brandmark{border-radius:13px;box-shadow:0 8px 20px #06182c33}.nav{display:flex;align-items:center;padding:10px 12px;border:1px solid transparent;border-radius:11px;transition:.2s}.nav span{width:34px;height:32px;display:grid;place-items:center;border-radius:8px;background:#ffffff0b;margin-right:8px;font-size:16px}.nav:hover,.nav.active{background:#ffffff12;border-color:#ffffff12;box-shadow:inset 3px 0 0 #55c5a7}.nav.active span{background:#55c5a7;color:#082539}.help{display:flex;gap:11px;align-items:center;background:#ffffff09;border-color:#ffffff12}.help i{width:28px;height:28px;border-radius:8px;background:#ffffff12;display:grid;place-items:center;font-style:normal;font-weight:700}.user{padding:15px 5px 10px}.avatar{background:linear-gradient(135deg,#f6c65a,#e69f2f);box-shadow:0 5px 14px #0003}.sidebar-logout{width:100%;border:0;background:transparent;color:#aebed0;padding:10px 10px;border-radius:9px;text-align:left;font:600 11px 'DM Sans';cursor:pointer;transition:.2s}.sidebar-logout:hover{color:#fff;background:#d957571c}.sidebar-logout span{font-size:15px;margin-right:10px}
main{margin-left:264px;padding:0 38px 55px;max-width:1700px}header{height:92px}.header-title{display:flex;align-items:center;gap:10px}.header-actions{align-items:center}.db-status{display:flex;align-items:center;gap:7px;background:#e8f6f0;color:#25755e;border:1px solid #d2eadf;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:700}.db-status i{width:7px;height:7px;background:#2dad7f;border-radius:50%;box-shadow:0 0 0 4px #2dad7f1c}.logout-button{border:1px solid #dfe5ec;background:#fff;color:#637084;border-radius:9px;padding:10px 13px;font:600 11px 'DM Sans';cursor:pointer}.logout-button:hover{color:#b44545;border-color:#eccaca;background:#fffafa}
.hero{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(112deg,#102e50,#1f567d 70%,#247d83);box-shadow:0 14px 35px #173b5d20}.hero:after{content:"";position:absolute;width:210px;height:210px;border:1px solid #ffffff18;border-radius:50%;right:16%;top:-130px;box-shadow:0 0 0 50px #ffffff08,0 0 0 100px #ffffff05}.hero>*{position:relative;z-index:1}.stats{gap:12px}.stats article,.panel,.status-card,.dashboard-filters{border-color:#e6ebf1;box-shadow:0 5px 18px #243c5a08}.stats article{border-radius:14px;transition:.2s}.stats article:hover,.status-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #243c5a10}.panel{border-radius:14px}.status-card{border-radius:12px;padding:15px 16px}.primary{background:linear-gradient(135deg,#153958,#0f2944);box-shadow:0 5px 14px #102d4a1c}.login-panel form{background:#fff;padding:36px;border-radius:22px;box-shadow:0 24px 70px #16365717}.login-panel{background:linear-gradient(145deg,#f7f9fc,#fff)}
@media(max-width:760px){.sidebar{width:264px}.header-actions .db-status,.header-actions .logout-button{display:none}main{margin-left:0}.login-panel form{padding:26px 20px;box-shadow:none}}
.college-card-top{display:flex;align-items:flex-start;justify-content:space-between}.delete-college{border:1px solid #f0d5d5;background:#fffafa;color:#af4b4b;border-radius:8px;padding:7px 9px;font:600 10px 'DM Sans';cursor:pointer;opacity:.2;transition:.2s}.college-card:hover .delete-college,.delete-college:focus{opacity:1}.delete-college:hover{background:#fde8e8;border-color:#eabcbc}.delete-college:disabled{opacity:.4}.college-dialog{width:min(520px,92vw)}.college-dialog h2{font:800 27px Manrope;margin:8px 0 5px}.college-dialog>p{color:#718096;font-size:12px;line-height:1.5;margin:0 0 22px}.college-dialog label{display:block;font-size:10px;font-weight:700;color:#566477;margin-bottom:15px}.college-dialog input{display:block;width:100%;margin-top:7px;border:1px solid #dfe5ec;border-radius:9px;padding:12px 13px;font:500 12px 'DM Sans';outline:0}.college-dialog input:focus{border-color:#3f7dae;box-shadow:0 0 0 3px #3f7dae16}.college-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.empty-colleges{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:15px;padding:55px}.empty-colleges b{font:700 17px Manrope}.empty-colleges span{color:#718096;font-size:12px;margin:7px 0 18px}@media(max-width:760px){.college-fields{grid-template-columns:1fr}.delete-college{opacity:1}}
.student-dialog{width:min(820px,94vw);max-height:88vh;overflow:auto}.student-dialog h2{font:800 27px Manrope;margin:8px 0 5px}.student-dialog>p{color:#718096;font-size:12px;margin:0 0 22px}.student-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.student-form-grid label{font-size:9px;font-weight:700;color:#637084}.student-form-grid input,.student-form-grid select{display:block;width:100%;margin-top:6px;border:1px solid #dfe5ec;background:#fff;border-radius:8px;padding:10px;font:500 11px 'DM Sans';outline:0}.student-form-grid input:focus,.student-form-grid select:focus{border-color:#3f7dae;box-shadow:0 0 0 3px #3f7dae16}.student-form-grid .span-2{grid-column:span 2}.student-dialog .wide{margin-top:20px;padding:13px}.danger-outline,.bulk-delete,.row-delete{border:1px solid #efd1d1;background:#fffafa;color:#a84747;border-radius:8px;cursor:pointer;font:600 10px 'DM Sans'}.danger-outline{padding:11px 14px}.bulk-delete{padding:8px 10px}.bulk-delete:disabled{opacity:.35;cursor:not-allowed}.row-actions{display:flex;align-items:center;gap:8px}.row-delete{border:0;background:transparent;padding:5px;color:#b34e4e}.row-delete:hover{text-decoration:underline}@media(max-width:900px){.student-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.student-form-grid{grid-template-columns:1fr}.student-form-grid .span-2{grid-column:span 1}}
.import-destination{margin-left:auto;border-left:1px solid #cddbea;padding-left:20px;max-width:230px}.import-destination span,.import-destination b{display:block}.import-destination span{font-size:8px;letter-spacing:1px;color:#718096}.import-destination b{font:700 12px Manrope;color:#1d5d96;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.year-dialog .import-college-label{margin-top:20px}.year-dialog select{display:block;width:100%;margin-top:7px;border:1px solid #d9e2ec;border-radius:9px;padding:12px;background:#fff;font:600 12px 'DM Sans'}.college-name-field{background:#f2f7fb;border:1px solid #dce8f2;border-radius:10px;padding:11px}@media(max-width:760px){.import-destination{margin:0;border:0;padding:0;max-width:100%}}
.cropper-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;margin-bottom:16px}.cropper-upload{position:relative;overflow:hidden;padding:26px}.cropper-upload:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#e9f6f2;right:-70px;top:-85px}.cropper-badge{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#0f3b5d,#1e8a82);color:#fff;display:grid;place-items:center;font:800 14px Manrope;position:relative;z-index:1}.cropper-upload h3{margin:15px 0 5px}.cropper-upload>p{max-width:540px;line-height:1.6}.cropper-drop{margin-top:18px;border:1.5px dashed #9eb3c6;background:#f8fbfd;border-radius:12px;padding:25px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:.2s}.cropper-drop:hover{border-color:#238b81;background:#f2fbf8}.cropper-drop input{display:none}.cropper-drop>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e0f3ee;color:#22786e;font-size:20px}.cropper-drop b{font-size:12px;margin-top:9px}.cropper-drop small{font-size:9px;color:#7b8795;margin-top:4px}.cropper-privacy{color:#2d7e65;font-size:9px;margin-top:12px;text-align:center}.cropper-settings>label{display:block;font-size:9px;font-weight:700;color:#667386;margin-top:18px}.cropper-settings select{display:block;width:100%;margin-top:7px;border:1px solid #dfe5ec;border-radius:8px;padding:10px;background:#fff}.cropper-settings input[type=range]{width:calc(100% - 42px);vertical-align:middle;margin-top:12px;accent-color:#207b73}.cropper-settings label span{font-size:10px;margin-left:7px}.cropper-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}.cropper-summary span{background:#f4f7fa;border-radius:9px;padding:12px;font-size:8px;color:#7b8795}.cropper-summary b{display:block;font:700 18px Manrope;color:#162a3e;margin-top:4px}.cropper-clear{width:100%}.cropper-results .panel-head>span{font-size:10px;color:#2c806c;background:#e8f6f1;border-radius:20px;padding:7px 10px}.crop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.crop-empty{grid-column:1/-1;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d6dee7;border-radius:12px;color:#7d8997}.crop-empty i{font-style:normal;font-size:30px;color:#6aa99f}.crop-empty b{font-size:12px;margin-top:10px;color:#455568}.crop-empty span{font-size:9px;margin-top:4px}.crop-item{border:1px solid #e1e7ee;border-radius:12px;overflow:hidden;background:#fff}.crop-canvas-wrap{position:relative;background:#e8edf2;aspect-ratio:3/4}.crop-canvas-wrap canvas{width:100%;height:100%;display:block}.crop-canvas-wrap>span{position:absolute;right:7px;top:7px;background:#0b253dcc;color:#fff;border-radius:5px;padding:4px 5px;font-size:8px}.crop-meta{padding:11px}.crop-meta>b,.crop-meta>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crop-meta>b{font-size:10px}.crop-meta>small{font-size:8px;color:#8792a0;margin:3px 0 9px}.crop-meta label{font-size:8px;color:#6c7888}.crop-meta input{display:block;width:100%;accent-color:#207b73}.crop-meta>div{display:flex;gap:6px;margin-top:8px}.crop-meta button{flex:1;border:1px solid #dce4ec;background:#f7f9fb;border-radius:6px;padding:6px;font:600 8px 'DM Sans';cursor:pointer}.crop-meta .crop-remove{color:#a64c4c;background:#fffafa}@media(max-width:1100px){.crop-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.cropper-layout{grid-template-columns:1fr}.crop-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.crop-grid{grid-template-columns:1fr}}
.dpi-badge{font-style:normal;font:700 8px 'DM Sans';background:#e1f4ed;color:#24745e;border-radius:20px;padding:5px 7px;margin-left:6px;vertical-align:middle}.cropper-settings input:disabled{opacity:.35}
.cropper-picker-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.cropper-picker-row .cropper-drop{margin-top:0;padding:21px 12px}.cropper-picker-row .folder{background:#f7fafc}.cropper-file-types{text-align:center;color:#718096;font-size:8px;margin-top:9px}@media(max-width:540px){.cropper-picker-row{grid-template-columns:1fr}}
.cropper-steps{display:flex;align-items:center;background:#fff;border:1px solid #e4eaf0;border-radius:13px;padding:13px 18px;margin-bottom:16px}.cropper-steps span{display:grid;grid-template-columns:30px auto;column-gap:9px;align-items:center}.cropper-steps i{grid-row:1/3;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#edf2f6;color:#6d7b8c;font-style:normal;font-weight:800;font-size:10px}.cropper-steps b{font-size:10px}.cropper-steps small{font-size:8px;color:#8793a1}.cropper-steps .active i{background:#1c766e;color:#fff}.cropper-steps em{height:1px;background:#dfe6ed;flex:1;margin:0 18px}.quality-control>div{display:flex;align-items:center;gap:10px;margin-top:8px}.quality-control>div>input[type=range]{flex:1;width:auto;margin:0}.quality-percent{display:flex!important;align-items:center;border:1px solid #d9e2ea;background:#fff;border-radius:8px;padding:0 8px!important;margin:0!important}.quality-percent input{width:42px;border:0;padding:8px 2px;text-align:right;font:700 12px 'DM Sans';outline:0}.quality-percent b{font-size:11px}.quality-control>small{display:block;font-size:8px;color:#8793a1;margin-top:5px;line-height:1.4}.crop-reset{width:100%;border:0!important;background:transparent!important;color:#39756f;font-size:8px!important;padding:3px!important}@media(max-width:560px){.cropper-steps small{display:none}.cropper-steps em{margin:0 8px}}
.crop-help{display:flex;align-items:center;gap:10px;background:#f1f7f6;border:1px solid #dcece8;border-radius:9px;padding:9px 11px;margin-top:15px;font-size:9px;color:#52706c}.crop-help b{color:#245d57;margin-right:auto}.crop-help span{background:#fff;border-radius:6px;padding:5px 7px}.crop-easy{background:#f5f8fa;border-radius:8px;padding:8px;margin-top:8px;text-align:center}.crop-easy>span{font-size:8px;font-weight:700;color:#5c6978}.crop-easy>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:6px 0 3px!important}.crop-easy button{height:32px!important;font-size:15px!important;background:#fff!important;border:1px solid #d9e2ea!important}.crop-easy button:hover{background:#e8f4f1!important;border-color:#83b7ae!important}.crop-easy .auto{color:#1f7c70}.crop-easy small{font-size:7px;color:#7e8a98}.crop-actions{display:flex;gap:6px;margin-top:8px}.crop-actions button{flex:1}@media(max-width:700px){.crop-help{align-items:flex-start;flex-direction:column}.crop-help b{margin:0}}
.photopea-crop{cursor:grab;touch-action:none;user-select:none;overflow:hidden}.photopea-crop:active{cursor:grabbing}.photopea-crop canvas{pointer-events:auto}.photopea-crop>b{position:absolute;left:8px;bottom:8px;background:#0b253dcc;color:#fff;border-radius:5px;padding:4px 6px;font-size:8px}.crop-grid-lines{pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,transparent 33.1%,#fff9 33.3%,#fff9 33.7%,transparent 33.9%,transparent 66.1%,#fff9 66.3%,#fff9 66.7%,transparent 66.9%),linear-gradient(0deg,transparent 33.1%,#fff9 33.3%,#fff9 33.7%,transparent 33.9%,transparent 66.1%,#fff9 66.3%,#fff9 66.7%,transparent 66.9%);box-shadow:inset 0 0 0 2px #fff}.crop-zoom{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:7px;background:#f5f8fa;border-radius:9px;padding:7px;margin-top:8px}.crop-zoom button{height:30px;font-size:17px!important;background:#fff!important}.crop-zoom label{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center;font-size:8px;color:#5c6978}.crop-zoom input{min-width:0;margin:0}.crop-zoom strong{font-size:8px;color:#1f6f68;min-width:28px}
.fulfillment-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.fulfillment-stats article{background:#fff;border:1px solid #e3e9ef;border-radius:12px;padding:18px}.fulfillment-stats span{display:block;font-size:8px;font-weight:700;color:#758293;letter-spacing:.08em}.fulfillment-stats b{display:block;font:800 28px Manrope;color:#16324a;margin-top:5px}.employee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.employee-card{padding:18px}.employee-head{display:flex;align-items:center;gap:10px}.employee-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#e8f4f1;color:#1b7068;font-weight:800}.employee-head div{flex:1}.employee-head b,.employee-head span{display:block}.employee-head span{font-size:9px;color:#7b8795}.employee-role{font-size:8px;background:#eaf0f6;color:#34556f;padding:5px 7px;border-radius:20px}.permission-list{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0}.permission-list span{font-size:8px;background:#f2f6f8;color:#536474;border-radius:5px;padding:5px 7px}.employee-actions{display:flex;gap:7px}.employee-actions button{flex:1;font-size:9px}.employee-dialog{width:min(520px,92vw);border:0;border-radius:16px;padding:27px}.employee-dialog form>label{display:block;font-size:9px;font-weight:700;color:#5f6d7e;margin-top:13px}.employee-dialog input{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #dce3ea;border-radius:8px;padding:11px}.employee-dialog fieldset{border:1px solid #e1e7ed;border-radius:10px;margin:16px 0;padding:12px}.employee-dialog legend{font-size:9px;font-weight:700}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.permission-grid label{font-size:9px;background:#f7f9fb;border-radius:7px;padding:8px}.permission-grid input{display:inline;width:auto;margin:0 6px 0 0}.sms-note{display:block;color:#778494;font-size:8px;margin-top:11px}.log-detail{max-width:420px;white-space:normal;font-size:9px;color:#687687}.sms-status{font-size:8px;padding:5px 7px;border-radius:20px;background:#eef2f5}.sms-status.sent{background:#e5f5ee;color:#22765d}@media(max-width:900px){.employee-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.employee-grid,.fulfillment-stats{grid-template-columns:1fr}}
.server-loader{position:fixed;inset:0;background:#0b2037d9;backdrop-filter:blur(5px);z-index:9999;display:none;align-items:center;justify-content:center}.server-loader.show{display:flex}.server-loader>div{width:min(330px,82vw);background:#fff;border-radius:18px;padding:30px;text-align:center;box-shadow:0 28px 80px #00172f66}.server-loader i{display:block;width:42px;height:42px;margin:0 auto 15px;border:4px solid #dcebe8;border-top-color:#16776d;border-radius:50%;animation:server-spin .75s linear infinite}.server-loader b,.server-loader span{display:block}.server-loader b{font:700 15px Manrope;color:#142d43}.server-loader span{font-size:9px;color:#73808e;margin-top:6px}@keyframes server-spin{to{transform:rotate(360deg)}}
.vendor-card{padding:19px}.vendor-card h3{margin:12px 0 3px;font-size:14px}.vendor-card>p{font-size:9px;color:#718090;min-height:28px}.vendor-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.vendor-meta span{font-size:8px;color:#7c8896}.vendor-meta b{display:block;color:#32475a;margin-top:3px}.form-two,.form-three{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.form-three{grid-template-columns:repeat(3,1fr)}.employee-dialog textarea,.document-dialog textarea{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #dce3ea;border-radius:8px;padding:10px;min-height:68px}.document-tabs{display:flex;gap:7px;margin-bottom:14px}.document-tabs button{border:1px solid #dce4eb;background:#fff;border-radius:20px;padding:8px 13px;font-size:9px}.document-tabs .active{background:#153b56;color:#fff}.document-dialog{width:min(900px,94vw);border:0;border-radius:16px;padding:28px}.document-dialog label{font-size:9px;font-weight:700;color:#5d6b7c}.document-dialog input,.document-dialog select{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #dce3ea;border-radius:8px;padding:10px}.line-items{margin:18px 0}.line-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.line-row{display:grid;grid-template-columns:2.2fr .6fr .8fr .6fr 30px;gap:7px;margin-bottom:7px}.line-row button{border:0;background:#fff1f1;color:#a34848;border-radius:7px}.document-total{margin:16px 0 18px;margin-left:auto;width:min(380px,100%);background:#f4f8fa;border-radius:10px;padding:13px}.document-total span{display:flex;justify-content:space-between;font-size:10px;padding:5px}.document-total span:last-child{font-size:13px;border-top:1px solid #dce4e9;margin-top:5px;padding-top:10px}.invoice-preview{width:min(900px,96vw);max-height:92vh;border:0;border-radius:15px;padding:0;overflow:auto}.invoice-paper{background:#fff;padding:42px;color:#172d40}.invoice-top{display:flex;justify-content:space-between;border-bottom:3px solid #173f5a;padding-bottom:20px}.invoice-brand h1{margin:0;font:800 27px Manrope;color:#173f5a}.invoice-brand span{font-size:9px;color:#71808e}.invoice-title{text-align:right}.invoice-title h2{margin:0;font:800 25px Manrope}.invoice-title b,.invoice-title span{display:block}.invoice-title span{font-size:9px;color:#75818d}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.invoice-parties span{font-size:8px;font-weight:700;color:#7a8793}.invoice-parties b,.invoice-parties p{display:block;margin:4px 0;font-size:10px}.invoice-table{width:100%;border-collapse:collapse}.invoice-table th{background:#173f5a;color:#fff;text-align:left;padding:10px;font-size:8px}.invoice-table td{padding:10px;border-bottom:1px solid #e3e8ec;font-size:9px}.invoice-summary{display:grid;grid-template-columns:1fr 260px;gap:25px;margin-top:22px}.invoice-qr{display:flex;gap:12px;align-items:center}.invoice-qr canvas{width:95px!important;height:95px!important}.invoice-qr span{font-size:8px;color:#77838f}.invoice-totals div{display:flex;justify-content:space-between;padding:6px;font-size:10px}.invoice-totals .grand{font-size:14px;font-weight:800;border-top:2px solid #173f5a;margin-top:5px;padding-top:10px}.invoice-footer{margin-top:35px;padding-top:14px;border-top:1px solid #dae2e8;display:flex;justify-content:space-between;font-size:8px;color:#7b8792}.invoice-preview-actions{position:sticky;bottom:0;background:#f5f7f9;padding:12px 20px;display:flex;justify-content:flex-end;gap:8px}@media(max-width:700px){.form-three,.form-two{grid-template-columns:1fr}.line-row{grid-template-columns:1fr 1fr}.line-row input:first-child{grid-column:1/-1}.invoice-parties,.invoice-summary{grid-template-columns:1fr}}
@media print{body>*{display:none!important}.invoice-preview[open]{display:block!important;position:static!important;width:100%!important;max-height:none!important}.invoice-preview[open] #invoicePaper{display:block!important}.no-print{display:none!important}.invoice-paper{padding:0!important}}

/* Orange operations theme and independently scrollable navigation */
:root{--navy:#c45c12;--blue:#e46f1a;--teal:#d86817;--gold:#f0a12e;--ink:#33251e;--muted:#806f64;--line:#eadfd7;--bg:#fbf7f3}
.sidebar{background:linear-gradient(180deg,#71320f 0%,#8f3e10 58%,#5e280d 100%);overflow:hidden;padding-bottom:16px}.sidebar nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;margin-right:-5px;scrollbar-width:thin;scrollbar-color:#f5aa65aa transparent}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#f5aa65aa;border-radius:10px}.sidebar .side-bottom{flex:0 0 auto;margin-top:12px}.nav{color:#f4d7c4}.nav:hover,.nav.active{background:#ffffff18;border-color:#ffffff18;box-shadow:inset 3px 0 0 #ffc07a}.nav.active span{background:#f08a38;color:#fff}.brandmark{color:#9b420d}.help{background:#ffffff0c}.user{border-top-color:#ffffff24}.sidebar-logout{color:#f1cfbc}.primary{background:linear-gradient(135deg,#dc6b19,#b94b0e);border-color:#c65311;box-shadow:0 6px 16px #b64b1829}.primary:hover{background:linear-gradient(135deg,#ed7b24,#c95812)}.hero{background:linear-gradient(112deg,#a9440e,#d76517 66%,#ef8b2c);box-shadow:0 14px 35px #b34e1626}.eyebrow{color:#e46f1a}.hero .eyebrow{color:#ffd2ad}.hero p{color:#ffe4ce}.panel-head button,.row-action{color:#d66116}.stat-icon.navy,.stat-icon.teal{background:#d56418}.stat-icon.gold{background:#efa02d}.pipeline i:after{background:#e07422}.dropzone:hover{border-color:#df6b1b;background:#fff9f4}.upload-icon{background:#fff0e4;color:#c75b13}.upload-icon.photos{background:#ffeadb;color:#d36518}.year-callout{background:linear-gradient(90deg,#fff0e4,#fff8f1);border-color:#f0d7c5}.year-icon{background:#d76518}.current-year b{color:#c75a12}.steps .on{color:#dc6716}.bulkbar{background:#fff2e8;border-color:#eed6c4}.student-check{accent-color:#db6818}.db-status{background:#fff0e4;color:#aa4b10;border-color:#efd4c0}.db-status i{background:#e77724;box-shadow:0 0 0 4px #e7772420}.login-art{background:linear-gradient(145deg,#71320f,#a74911 62%,#dd711f)}.login-copy p{color:#f5d9c5}.login-brand span,.login-proof span{color:#eccab5}.login-proof i{background:#ef8a38}.secure-mark{background:#fff0e5;color:#d15e14}.login-options a,.password button{color:#d26116}.server-loader{background:#5a260dcc}.server-loader i{border-color:#f5dfd0;border-top-color:#df6c1c}.invoice-top{border-bottom-color:#c95b13}.invoice-brand h1,.invoice-title h2{color:#a9440e}.invoice-table th{background:#a9440e}.invoice-totals .grand{border-top-color:#c95b13}
@media(max-width:760px){.sidebar{height:100dvh;overflow:hidden;transition:transform .25s}.sidebar.open{transform:translateX(0);box-shadow:15px 0 45px #4d210d55}}
.college-login-button{width:100%;margin-top:14px;color:#bd5411;border-color:#efd5c1}.existing-login{margin-top:16px;background:#fff4eb;border:1px solid #efd6c3;border-radius:10px;padding:12px}.existing-login span,.existing-login b,.existing-login small{display:block}.existing-login span{font-size:8px;color:#8c7667}.existing-login b{font-size:11px;margin:4px 0}.existing-login small{color:#c25b18}.existing-login>div{display:flex;gap:7px;margin-top:10px}.college-portal-hero{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(112deg,#a9440e,#d76517 66%,#ef8b2c);color:#fff;border-radius:18px;padding:28px 32px;margin-bottom:18px;box-shadow:0 14px 35px #b34e1626}.college-portal-hero h2{font:800 27px Manrope;margin:7px 0}.college-portal-hero p{margin:0;color:#ffe4ce}.portal-live{background:#ffffff20;border:1px solid #ffffff30;border-radius:20px;padding:9px 12px;font-size:10px}.portal-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b7ffcf;margin-right:6px;box-shadow:0 0 0 4px #b7ffcf22}#portalStudentBody a{color:#d45f16;font-size:9px}.panel-head>span#portalUpdated{font-size:9px;color:#8a786d}@media(max-width:650px){.college-portal-hero{align-items:flex-start;gap:16px;flex-direction:column}}
.login-role-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f7eee7;border:1px solid #ead7ca;border-radius:10px;padding:4px;margin:19px 0}.login-role-tabs button{border:0;background:transparent;border-radius:7px;padding:10px 7px;color:#806b5d;font:700 10px 'DM Sans';cursor:pointer}.login-role-tabs button.active{background:#c75a13;color:#fff;box-shadow:0 4px 12px #a6471526}.replacement-price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.replacement-price-cards article{background:#fff;border:1px solid #eadfd7;border-radius:14px;padding:20px;box-shadow:0 5px 18px #7b3b1708}.replacement-price-cards span,.replacement-price-cards b,.replacement-price-cards small{display:block}.replacement-price-cards span{font-size:8px;font-weight:700;color:#806f64;letter-spacing:.08em}.replacement-price-cards b{font:800 27px Manrope;color:#bd5110;margin:7px 0}.replacement-price-cards small{font-size:8px;color:#95847a}.replacement-charge{display:flex;justify-content:space-between;align-items:center;background:#fff0e4;border:1px solid #efd3bd;border-radius:11px;padding:15px;margin:16px 0}.replacement-charge span{font-size:9px;font-weight:700;color:#8b6a55}.replacement-charge b{font:800 24px Manrope;color:#b84c0d}@media(max-width:650px){.replacement-price-cards{grid-template-columns:1fr}}
.upload-inbox-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.upload-inbox-stats article{background:#fff;border:1px solid #eadfd7;border-radius:13px;padding:18px}.upload-inbox-stats span,.upload-inbox-stats b{display:block}.upload-inbox-stats span{font-size:8px;font-weight:700;color:#806f64}.upload-inbox-stats b{font:800 25px Manrope;color:#b94f10;margin-top:6px}.submission-list{display:grid;gap:13px}.submission-card{padding:19px}.submission-head{display:flex;justify-content:space-between;gap:15px}.submission-head span{font-size:8px;color:#c25a17;font-weight:700;letter-spacing:.08em}.submission-head h3{margin:5px 0}.submission-head small{color:#8a7a70;font-size:8px}.submission-status{font-style:normal;background:#fff0e4;color:#b55012;border-radius:20px;padding:6px 9px;height:max-content;font-size:8px}.submission-files{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.submission-files button{display:flex;align-items:center;gap:8px;border:1px solid #eadfd7;background:#fbf8f5;border-radius:9px;padding:9px 11px;cursor:pointer;text-align:left}.submission-files button>b{font-size:17px;color:#d46419}.submission-files span,.submission-files small{display:block}.submission-files span{font-size:9px}.submission-files small{font-size:7px;color:#908177;margin-top:2px}.submission-admin{display:grid;grid-template-columns:160px 1fr auto;gap:8px;border-top:1px solid #eee4dd;padding-top:12px}.submission-admin select,.submission-admin input{border:1px solid #e4d8cf;border-radius:8px;padding:9px;background:#fff}.admin-note{background:#fff7f0;border-radius:8px;padding:10px;font-size:9px}.upload-progress{height:38px;background:#f7eee7;border-radius:8px;margin:14px 0;display:flex;align-items:center;padding:0 12px;font-size:9px;color:#806b5d}.upload-progress i{width:8px;height:8px;background:#d96719;border-radius:50%;margin-right:8px}@media(max-width:650px){.upload-inbox-stats{grid-template-columns:1fr}.submission-admin{grid-template-columns:1fr}}
.health-hero{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:linear-gradient(112deg,#71320f,#c25814 65%,#e9802a);color:#fff;border-radius:18px;padding:27px 30px;margin-bottom:16px}.health-hero>div:first-child{display:grid;grid-template-columns:18px 1fr;column-gap:10px}.health-hero>div:first-child i{grid-row:1/4;width:12px;height:12px;border-radius:50%;background:#ffd0a6;margin-top:3px}.health-hero>div:first-child i.healthy{background:#75e39f;box-shadow:0 0 0 7px #75e39f20;animation:health-pulse 1.8s ease-in-out infinite}.health-hero span,.health-hero b,.health-hero small{display:block}.health-hero span{font-size:8px;letter-spacing:.1em;color:#f5d4bf}.health-hero b{font:800 24px Manrope;margin:4px 0}.health-hero small{font-size:9px;color:#f2d8c7}.latency-gauge{border-left:1px solid #ffffff2b;padding-left:28px}.latency-gauge i{display:block;height:6px;background:#ffffff24;border-radius:8px;margin-top:10px;overflow:hidden}.latency-gauge em{display:block;height:100%;background:#ffd0a6;border-radius:8px;transition:width .7s ease}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.health-service{display:grid;grid-template-columns:12px 1fr;gap:5px 9px;align-items:center}.health-service i{grid-row:1/3;width:9px;height:9px;border-radius:50%}.health-service i.ok{background:#45a56d;box-shadow:0 0 0 5px #45a56d18}.health-service i.warn{background:#e39a35}.health-service span{font-size:8px;color:#85766c}.health-service b{font-size:11px}.health-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px}.health-counts span{background:#fbf7f3;border-radius:9px;padding:13px;font-size:7px;color:#85766c}.health-counts b{display:block;font:800 20px Manrope;color:#b84e10;margin-top:5px}
.view.active>*{animation:ui-rise .38s cubic-bezier(.2,.75,.3,1) both}.view.active>*:nth-child(2){animation-delay:.04s}.view.active>*:nth-child(3){animation-delay:.08s}.panel,.stats article,.college-card,.submission-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.panel:hover,.stats article:hover,.college-card:hover,.submission-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #80330f12;border-color:#e4cbb9}.primary,.outline,.nav{transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.primary:active,.outline:active{transform:scale(.97)}.toast.show{animation:toast-in .3s cubic-bezier(.2,.8,.3,1)}@keyframes ui-rise{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes health-pulse{50%{box-shadow:0 0 0 12px #75e39f05}}@keyframes toast-in{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:760px){.health-hero{grid-template-columns:1fr}.latency-gauge{border:0;border-top:1px solid #ffffff2b;padding:18px 0 0}.health-grid{grid-template-columns:1fr 1fr}.health-counts{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.college-photo{background:#fff!important;overflow:hidden}.college-photo img{width:100%;height:100%;object-fit:cover;display:block}.notification-list{display:grid;gap:12px}.notification-card{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:flex-start}.notification-card>i{width:42px;height:42px;border-radius:12px;background:#fff0e4;color:#c25813;display:grid;place-items:center;font-style:normal;font-size:18px}.notification-card span{font-size:8px;color:#c05a16;font-weight:700;letter-spacing:.08em}.notification-card h3{margin:5px 0}.notification-card p{margin:4px 0 8px;white-space:pre-wrap;line-height:1.5}.notification-card small{font-size:8px;color:#897970}.notification-card>button{border:1px solid #ead8cb;background:#fff;border-radius:8px;padding:8px;font-size:9px}.notification-card.inactive{opacity:.55}.employee-dialog select{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #dce3ea;border-radius:8px;padding:11px;background:#fff}.portal-notifications{display:grid;gap:8px;margin-bottom:15px}@media(max-width:650px){.notification-card{grid-template-columns:36px 1fr}.notification-card>button{grid-column:1/-1}}
.student-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:12px}.student-tools>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.student-tools label,.student-tools span{font-size:9px;color:#806f64}.student-tools select{margin-left:6px;border:1px solid #e4d8cf;border-radius:8px;padding:9px;background:#fff;color:#4b382c}@media(max-width:650px){.student-tools{align-items:stretch;flex-direction:column}.student-tools>div:last-child button{width:100%}}
