:root{--yem-primary: #005a2c;--yem-primary-deep: #004d27;--yem-primary-soft: #e9f7ee;--yem-secondary: #1b66c9;--yem-secondary-soft: #eaf2ff;--yem-warning: #8b2633;--yem-warning-soft: #fde8e9;--yem-bg: #fbf9f8;--yem-surface: #ffffff;--yem-surface-soft: #f6f3f2;--yem-line: #cad6cc;--yem-text: #171b18;--yem-muted: #637066;--yem-shadow: 0 12px 30px rgba(0, 60, 30, .08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--yem-text);background:var(--yem-bg)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--yem-bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}.yem-page{min-height:100vh;background:var(--yem-bg)}.mobile-shell{min-height:100vh;max-width:480px;margin:0 auto;background:var(--yem-bg);padding-bottom:88px;border-left:1px solid rgba(0,0,0,.04);border-right:1px solid rgba(0,0,0,.04)}.mobile-topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;background:#fbf9f8f5;border-bottom:1px solid rgba(0,0,0,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-topbar h1{margin:0;color:var(--yem-primary-deep);font-size:30px;line-height:1.05;letter-spacing:-.04em}.mobile-topbar small{display:block;color:var(--yem-muted);font-size:12px}.content-stack{display:grid;gap:18px;padding:18px 20px}.section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.section-header h2{margin:0;font-size:24px;letter-spacing:-.03em}.link-button{border:0;background:transparent;color:var(--yem-primary-deep);font-weight:700}.yem-card{background:var(--yem-surface);border:1px solid var(--yem-line);border-radius:18px;box-shadow:var(--yem-shadow)}.yem-card.flat{box-shadow:none}.yem-card-inner{padding:18px}.yem-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:0;border-radius:16px;padding:14px 18px;font-weight:800;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.yem-button:active{transform:scale(.98)}.yem-button.primary{color:#fff;background:var(--yem-primary);box-shadow:0 10px 20px #005a2c33}.yem-button.secondary{color:var(--yem-primary-deep);background:var(--yem-primary-soft)}.yem-button.ghost{color:var(--yem-primary-deep);background:transparent;border:1px solid var(--yem-line)}.yem-button.danger{color:#8b1724;background:#fff1f2;border:1px solid #ffcdd1}.bottom-nav{position:fixed;left:50%;bottom:0;z-index:30;width:100%;max-width:480px;transform:translate(-50%);display:grid;grid-template-columns:repeat(var(--nav-count, 5),1fr);gap:4px;padding:8px 10px 10px;background:#fffffff5;border-top:1px solid var(--yem-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bottom-nav button{border:0;border-radius:999px;background:transparent;color:var(--yem-text);padding:8px 4px;font-size:12px}.bottom-nav button.active{background:var(--yem-primary);color:#fff}.nav-icon{display:block;font-size:20px;line-height:1}.status-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.01em}.status-badge.green{color:#004d27;background:#c7f4d3}.status-badge.blue{color:#063b7a;background:#b7d3ff}.status-badge.grey{color:#505a53;background:#e8e8e8}.status-badge.red{color:#7a1220;background:#ffd7dc}.search-box{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:18px;box-shadow:var(--yem-shadow)}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--yem-text)}.hero-banner{position:relative;min-height:160px;overflow:hidden;border-radius:22px;color:#fff;background:linear-gradient(120deg,#004d27f2,#004d279e),radial-gradient(circle at 80% 20%,rgba(112,166,254,.9),transparent 30%),linear-gradient(135deg,#0a6b3a,#0c3823)}.hero-banner .hero-content{position:relative;z-index:1;padding:24px}.hero-banner h2{margin:8px 0 4px;font-size:28px;letter-spacing:-.03em}.category-row{display:flex;justify-content:space-between;gap:14px;overflow-x:auto;padding:4px 0}.category-pill{display:grid;min-width:76px;gap:8px;justify-items:center;color:var(--yem-text)}.category-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:999px;background:#e7f0eb;font-size:24px}.product-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:16px;overflow-x:auto;padding-bottom:6px}.product-card{overflow:hidden}.product-visual{display:grid;place-items:center;min-height:170px;font-size:64px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.9),transparent 26%),linear-gradient(135deg,#e7f0eb,#dfeaf6)}.product-card h3,.vendor-card h3,.order-card h3{margin:4px 0;font-size:18px}.price{color:var(--yem-primary-deep);font-size:24px;font-weight:900}.muted{color:var(--yem-muted)}.icon-circle{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;font-size:24px;background:var(--yem-primary-soft)}.metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metric-card{padding:20px;min-height:118px;background:#fff;border-radius:16px;box-shadow:var(--yem-shadow)}.metric-card strong{display:block;margin-top:10px;color:var(--yem-primary-deep);font-size:30px;letter-spacing:-.04em}.field-group{display:grid;gap:8px}.field-group label{font-weight:600}.field-group input,.field-group select,.field-group textarea{width:100%;border:1px solid var(--yem-line);border-radius:12px;padding:14px 16px;background:#fff}.radio-card{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--yem-line);border-radius:14px;background:#fff}.radio-card.selected{border:2px solid var(--yem-primary);background:#f3fff7}.summary-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.admin-layout{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.admin-sidebar{background:#f6f3f2;padding:32px 24px;border-right:1px solid rgba(0,0,0,.04)}.admin-main{padding:36px}.admin-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.admin-card{background:#fff;border:1px solid var(--yem-line);border-radius:16px;padding:28px}.admin-menu{display:grid;gap:10px;margin-top:42px}.admin-menu button{display:flex;align-items:center;gap:12px;border:0;border-radius:12px;padding:14px 16px;color:var(--yem-text);background:transparent;text-align:left}.admin-menu button.active{background:var(--yem-primary);color:#fff}.table-card{overflow:hidden;padding:0}.table-card table{width:100%;border-collapse:collapse}.table-card th,.table-card td{padding:18px 22px;border-top:1px solid var(--yem-line);text-align:left}@media (max-width: 900px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-main{padding:20px}.admin-grid{grid-template-columns:1fr}}.admin-auth-shell{display:grid;min-height:100vh;place-items:center;padding:28px 20px;background:var(--yem-bg)}.admin-auth-panel{display:grid;gap:18px;width:min(100%,440px)}.admin-auth-brand,.admin-user-heading,.admin-session-actions,.admin-page-heading,.admin-heading-actions,.admin-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-login-heading{display:grid;gap:8px;margin-bottom:20px}.admin-login-heading span{color:var(--yem-secondary);font-size:12px;font-weight:900;text-transform:uppercase}.admin-login-heading h1,.admin-loading-title,.admin-page-heading h1{margin:0;color:var(--yem-primary-deep);letter-spacing:0}.admin-login-form,.admin-field,.admin-permission-list{display:grid;gap:12px}.admin-field label{color:var(--yem-primary-deep);font-size:13px;font-weight:900}.admin-field input,.admin-field select{width:100%;border:1px solid var(--yem-line);border-radius:12px;padding:12px 13px;color:var(--yem-text);background:#fff;font:inherit;font-weight:700}.admin-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-submit{width:100%}.admin-status{border-radius:12px;padding:12px 14px;font-weight:800}.admin-status.danger{color:#8b1724;background:var(--yem-warning-soft)}.admin-status.success{margin-bottom:18px;color:var(--yem-primary-deep);background:var(--yem-primary-soft)}.admin-loading-mark{width:34px;height:34px;margin-bottom:18px;border:4px solid var(--yem-primary-soft);border-top-color:var(--yem-primary);border-radius:50%;animation:admin-spin .85s linear infinite}.admin-user-card{margin-top:80px}.admin-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.admin-permission-list span{border:1px solid var(--yem-line);border-radius:999px;padding:7px 9px;color:var(--yem-primary-deep);background:var(--yem-surface);font-size:11px;font-weight:800;text-transform:capitalize}.admin-session-actions{margin-top:16px}.admin-menu-icon{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#005a2c14;font-size:12px;font-weight:900}.admin-menu button.active .admin-menu-icon{color:var(--yem-primary-deep);background:#fff}.admin-page-heading{margin-bottom:30px}.admin-page-heading strong{color:var(--yem-primary-deep)}.admin-page-heading h1{margin-top:6px;font-size:20px;font-weight:500}.admin-page-heading span{display:block;margin-top:8px;color:var(--yem-muted);font-size:13px;font-weight:800}.admin-cod-card{border-left:4px solid var(--yem-primary)}.admin-cod-card p:first-child{font-size:12px;font-weight:900;text-transform:uppercase}.admin-cod-card strong{display:block;color:var(--yem-primary-deep);font-size:40px;line-height:1.05}.admin-secondary-grid{grid-template-columns:repeat(4,1fr);margin-top:24px}.admin-alert-card{border-color:#bfd6ff;background:var(--yem-secondary-soft)}.admin-alert-card strong{color:#063b7a}.admin-dashboard-columns{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:30px}.admin-table-heading{padding:24px}.admin-table-heading h1,.admin-table-heading h2{margin:0;color:var(--yem-primary-deep)}.admin-table-heading.stacked{align-items:flex-start;flex-direction:column;gap:8px}.admin-table-heading p{margin:0}.admin-map-panel{display:grid;min-height:250px;place-items:center;border-radius:14px;color:var(--yem-primary-deep);background:linear-gradient(135deg,#e9f7ee,#dfeaf6);font-weight:900}.admin-metric-icon{font-size:24px}.admin-card h3{margin-bottom:8px}.admin-card>strong{color:var(--yem-primary-deep);font-size:28px}.admin-kpi-card{min-height:180px}.admin-kpi-card.green{border-color:#b8e5c5}.admin-kpi-card.blue{border-color:#bfd6ff}.admin-kpi-card.red{border-color:#ffcdd1}.admin-kpi-card.grey{border-color:var(--yem-line)}.admin-filter-card{margin-bottom:18px;padding:18px}.admin-filter-form{display:grid;grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) minmax(160px,1fr) auto;gap:14px;align-items:end}.admin-filter-form.compact{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) auto}.admin-filter-form.rider{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(160px,1fr) minmax(190px,1.2fr) auto}.admin-filter-form.catalog-listing{grid-template-columns:minmax(230px,2fr) minmax(180px,1.2fr) minmax(140px,1fr) minmax(150px,1fr) minmax(170px,1fr) auto}.admin-filter-form.orders{grid-template-columns:minmax(230px,2fr) minmax(150px,1fr) minmax(160px,1fr) minmax(170px,1fr) minmax(145px,1fr) minmax(145px,1fr) auto}.admin-filter-form.cod{grid-template-columns:minmax(240px,2fr) minmax(170px,1fr) minmax(170px,1fr) auto}.admin-filter-form.support{grid-template-columns:minmax(230px,1.8fr) minmax(145px,1fr) minmax(145px,1fr) minmax(150px,1fr) minmax(180px,1.2fr) auto}.admin-filter-form.reports{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto}.admin-filter-form.audit{grid-template-columns:minmax(210px,1.6fr) minmax(150px,1fr) minmax(160px,1fr) minmax(180px,1.2fr) minmax(170px,1.1fr) minmax(145px,1fr) minmax(145px,1fr) auto}.admin-filter-actions{display:flex;gap:10px}.admin-approval-tabs{display:flex;gap:8px;margin-bottom:18px}.admin-approval-tabs button{min-width:112px;border:1px solid var(--yem-line);border-radius:12px;padding:11px 16px;color:var(--yem-primary-deep);background:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.admin-approval-tabs button.active{border-color:var(--yem-primary);color:#fff;background:var(--yem-primary)}.admin-users-card{margin-top:18px}.admin-table-scroll{overflow-x:auto}.admin-users-table{min-width:1040px}.admin-vendor-approvals-table{min-width:1160px}.admin-rider-approvals-table{min-width:1320px}.admin-category-table{min-width:920px}.admin-listing-table{min-width:1360px}.admin-order-table{min-width:1320px}.admin-cod-table{min-width:1520px}.admin-support-table{min-width:1540px}.admin-report-table{min-width:980px}.admin-audit-table{min-width:1480px}.admin-campus-table{min-width:920px}.admin-users-table th,.admin-vendor-approvals-table th,.admin-rider-approvals-table th,.admin-category-table th,.admin-listing-table th,.admin-order-table th,.admin-cod-table th,.admin-support-table th,.admin-report-table th,.admin-audit-table th,.admin-campus-table th{color:var(--yem-primary-deep);font-size:12px;text-transform:uppercase}.admin-user-identity,.admin-role-list,.admin-profile-summary{display:grid;gap:6px}.admin-user-identity strong{color:var(--yem-primary-deep)}.admin-user-identity span,.admin-user-identity small{color:var(--yem-muted);font-size:12px;font-weight:700}.admin-role-list span,.admin-profile-summary span{width:fit-content;max-width:100%;border-radius:999px;padding:6px 9px;color:var(--yem-primary-deep);background:var(--yem-surface-soft);font-size:12px;font-weight:800}.admin-profile-summary span{border-radius:8px;color:var(--yem-text);background:#fff;border:1px solid var(--yem-line)}.admin-finance-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-finance-summary span{display:grid;gap:4px;min-height:76px;border:1px solid var(--yem-line);border-radius:10px;padding:12px;background:#fff}.admin-finance-summary strong{color:var(--yem-primary-deep);font-size:18px}.admin-finance-summary small{color:var(--yem-muted);font-size:12px;font-weight:800}.admin-table-button{min-width:122px;min-height:42px;border-radius:12px;padding:10px 12px;font-size:13px}.admin-status-timestamps,.admin-vendor-actions,.admin-rider-controls,.admin-order-actions,.admin-order-assignment,.admin-decision-field{display:grid;gap:8px}.admin-status-timestamps{margin-top:10px;color:var(--yem-muted);font-size:12px;font-weight:700}.admin-decision-field{min-width:210px}.admin-decision-field label{color:var(--yem-primary-deep);font-size:12px;font-weight:900}.admin-decision-field textarea{width:100%;min-height:78px;resize:vertical;border:1px solid var(--yem-line);border-radius:10px;padding:10px 11px;color:var(--yem-text);background:#fff;font:inherit;font-size:13px;font-weight:700}.admin-vendor-actions{min-width:132px}.admin-rider-controls{min-width:230px}.admin-order-actions{min-width:240px}.admin-cod-actions{min-width:290px}.admin-support-actions{min-width:310px}.admin-report-actions{display:grid;gap:8px;min-width:150px}.admin-report-key{text-transform:lowercase}.admin-report-actions small{color:var(--yem-muted);font-size:12px;font-weight:800}.admin-report-actions small.danger{color:var(--yem-danger)}.admin-audit-diff{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;min-width:430px}.admin-audit-diff div{display:grid;gap:6px}.admin-audit-diff strong{color:var(--yem-primary-deep);font-size:12px}.admin-audit-diff pre,.admin-audit-json{max-height:160px;overflow:auto;border:1px solid var(--yem-line);border-radius:8px;margin:0;padding:10px;color:var(--yem-text);background:#fff;font-size:12px;font-weight:700;line-height:1.45;white-space:pre-wrap}.admin-audit-json{min-width:220px}.admin-support-history{display:grid;gap:10px;min-width:230px}.admin-support-history div{display:grid;gap:3px;border:1px solid var(--yem-line);border-radius:8px;padding:8px;background:#fff}.admin-support-history strong{color:var(--yem-primary-deep);font-size:12px}.admin-support-history span,.admin-support-history small,.admin-cod-actions small,.admin-support-actions small{color:var(--yem-muted);font-size:12px;font-weight:800}.admin-cod-actions small.danger,.admin-support-actions small.danger{color:var(--yem-danger)}.admin-cod-actions small.success,.admin-support-actions small.success{color:var(--yem-success)}.admin-order-assignment{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-rider-controls label{color:var(--yem-primary-deep);font-size:12px;font-weight:900}.admin-rider-controls select,.admin-order-assignment select{width:100%;border:1px solid var(--yem-line);border-radius:10px;padding:10px 11px;color:var(--yem-text);background:#fff;font:inherit;font-size:13px;font-weight:700}.admin-order-assignment small{grid-column:1 / -1;color:var(--yem-muted);font-size:12px;font-weight:800}.admin-order-assignment small.danger{color:var(--yem-danger)}.admin-order-assignment small.success{color:var(--yem-primary)}.admin-rider-approvals-table .status-badge+.status-badge{margin-left:6px}.admin-listing-table .status-badge+.status-badge{margin-left:6px}.admin-order-table .status-badge+.status-badge{margin-left:6px}.admin-selected-row{background:#005a2c0a}.admin-order-detail{margin-top:18px}.admin-order-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 24px 20px}.admin-order-detail-block{display:grid;gap:10px;border:1px solid var(--yem-line);border-radius:8px;padding:14px;background:#fff}.admin-order-detail-block h3,.admin-order-items h3,.admin-order-timeline h3{margin:0;color:var(--yem-primary-deep);font-size:14px}.admin-order-detail-block p{display:grid;gap:3px;margin:0}.admin-order-detail-block p strong{color:var(--yem-primary-deep);font-size:12px}.admin-order-detail-block p span{color:var(--yem-text);font-size:13px;font-weight:700}.admin-order-items,.admin-order-timeline{display:grid;gap:10px;padding:0 24px 22px}.admin-order-item-row,.admin-order-timeline-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--yem-line);border-radius:8px;padding:12px 14px;background:#fff}.admin-order-timeline-row{justify-content:flex-start}.admin-order-timeline-row div{display:grid;gap:4px}.admin-order-timeline-row div strong{color:var(--yem-primary-deep)}.admin-order-timeline-row div span{color:var(--yem-muted);font-size:12px;font-weight:800}.admin-catalog-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:18px}.admin-campus-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);gap:18px}.admin-campus-selector{display:grid;grid-template-columns:minmax(260px,.5fr) minmax(0,1fr);gap:18px;align-items:end;margin-bottom:18px}.admin-category-form,.admin-campus-form{display:grid;gap:14px}.admin-category-form .admin-table-heading,.admin-campus-form .admin-table-heading{padding:0}.admin-check-field{display:flex;gap:10px;align-items:center;color:var(--yem-primary-deep);font-size:13px;font-weight:900}.admin-check-field input{width:18px;height:18px;accent-color:var(--yem-primary)}.yem-button:disabled,.link-button:disabled{cursor:not-allowed;opacity:.58}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.admin-page-heading,.admin-dashboard-columns,.admin-secondary-grid{grid-template-columns:1fr}.admin-filter-form,.admin-filter-form.rider,.admin-filter-form.catalog-listing,.admin-filter-form.orders,.admin-filter-form.cod,.admin-filter-form.support,.admin-filter-form.reports,.admin-filter-form.audit{grid-template-columns:1fr 1fr}.admin-catalog-grid{grid-template-columns:1fr}.admin-finance-summary{grid-template-columns:1fr 1fr}.admin-campus-grid,.admin-campus-selector{grid-template-columns:1fr}.admin-order-detail-grid{grid-template-columns:1fr 1fr}.admin-filter-actions{grid-column:1 / -1}.admin-dashboard-columns,.admin-page-heading{display:grid}.admin-user-card{margin-top:24px}}@media (max-width: 560px){.admin-auth-brand,.admin-user-heading,.admin-session-actions,.admin-page-heading,.admin-heading-actions,.admin-table-heading{align-items:flex-start;flex-direction:column}.admin-permission-list,.admin-filter-form,.admin-filter-form.rider,.admin-filter-form.catalog-listing,.admin-filter-form.orders,.admin-filter-form.cod,.admin-filter-form.support,.admin-filter-form.reports,.admin-filter-form.audit,.admin-finance-summary,.admin-order-detail-grid{grid-template-columns:1fr}.admin-order-item-row,.admin-order-timeline-row{align-items:flex-start;flex-direction:column}.admin-filter-actions{flex-direction:column}}.admin-layout{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh;background:linear-gradient(180deg,#f7faf8,#f2f5f3)}.admin-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid #d9e2dc;padding:20px 16px;background:#fff}.admin-sidebar-header{display:flex;align-items:center;gap:12px;min-height:56px;padding:4px 6px 18px;border-bottom:1px solid #e3e8e5}.admin-sidebar-header strong{display:block;color:#153326;font-size:15px}.admin-sidebar-header span{display:block;margin-top:2px;color:#67756c;font-size:12px;font-weight:800}.admin-workspace{min-width:0}.admin-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:96px;border-bottom:1px solid rgba(210,221,214,.88);padding:18px 32px;background:#f8faf9f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-topbar span{color:#1d6cc8;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-topbar h1{margin:4px 0 2px;color:#12251c;font-size:24px;line-height:1.15;letter-spacing:0}.admin-topbar p{max-width:680px;margin:0;color:#607067;font-size:13px;font-weight:700;line-height:1.45}.admin-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-main{min-width:0;padding:26px 32px 44px}.admin-menu{display:grid;gap:18px;margin-top:18px}.admin-menu-group{display:grid;gap:6px}.admin-menu-group>span{padding:0 8px;color:#7c8a82;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-menu button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:8px;padding:10px;color:#22352b;background:transparent;text-align:left}.admin-menu button:hover{border-color:#d9e2dc;background:#f6f8f7}.admin-menu button.active{border-color:#b8d7c4;color:#0f2d20;background:#eaf7ef;box-shadow:none}.admin-menu-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#2f6549;background:#edf3ef;font-size:11px;font-weight:900}.admin-menu button.active .admin-menu-icon{color:#fff;background:#005a2c}.admin-menu-copy{display:grid;min-width:0;gap:2px}.admin-menu-copy strong{overflow:hidden;color:inherit;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-menu-copy small{overflow:hidden;color:#718078;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-user-card{margin-top:22px;border-radius:8px;background:#f8faf9}.admin-user-heading strong{min-width:0;overflow:hidden;color:#12251c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-permission-list{grid-template-columns:1fr;gap:7px}.admin-permission-list span{width:100%;border-radius:8px;padding:7px 8px;text-transform:none}.admin-session-actions{padding-top:12px;border-top:1px solid #e2e8e4}.admin-auth-shell{background:linear-gradient(180deg,#f7faf8,#eef4f0)}.admin-auth-panel{gap:16px}.admin-auth-brand{padding:0 2px}.admin-login-heading{gap:6px;margin-bottom:18px}.admin-login-heading h1{font-size:26px;line-height:1.12}.admin-login-heading p{margin:0;color:#617067;font-size:14px;font-weight:700;line-height:1.5}.yem-card,.admin-card,.admin-field input,.admin-field select,.admin-decision-field textarea,.admin-rider-controls select,.admin-order-assignment select,.admin-order-detail-block,.admin-order-item-row,.admin-order-timeline-row,.admin-support-history div,.admin-audit-diff pre,.admin-audit-json{border-radius:8px}.yem-card{border-color:#d9e2dc;box-shadow:0 10px 26px #12251c0f}.yem-button{min-height:40px;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:900}.yem-button.primary{box-shadow:0 8px 18px #005a2c2e}.link-button{min-height:36px;border-radius:8px;padding:6px 8px;color:#005a2c;font-size:13px;font-weight:900}.link-button:hover{background:#eaf7ef}.admin-page-heading{align-items:flex-end;margin-bottom:18px;border:1px solid #dce5df;border-radius:8px;padding:18px;background:#fff}.admin-page-heading strong{color:#1d6cc8;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.admin-page-heading h1{max-width:850px;margin-top:5px;color:#162820;font-size:18px;font-weight:800;line-height:1.35}.admin-page-heading span{margin-top:7px;color:#66766d;font-size:12px}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end}.admin-priority-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-priority-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:132px;border:1px solid #d9e2dc;border-radius:8px;padding:16px;background:#fff}.admin-priority-card span{display:block;color:#6c7a72;font-size:12px;font-weight:900}.admin-priority-card strong{display:block;margin-top:8px;color:#12251c;font-size:28px;line-height:1}.admin-priority-card p{margin:9px 0 0;color:#64746b;font-size:12px;font-weight:750;line-height:1.45}.admin-grid{grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(210px,1fr));gap:14px}.admin-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.admin-dashboard-columns{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:14px;margin-top:18px}.admin-card{border-color:#d9e2dc;padding:18px;background:#fff}.admin-cod-card{border-left:0;background:linear-gradient(180deg,#fff,#f7fbf8)}.admin-cod-card p:first-child,.admin-card h3{color:#607067;font-size:12px}.admin-cod-card strong,.admin-card>strong{color:#12251c}.admin-cod-card strong{font-size:34px}.admin-kpi-card{min-height:148px}.admin-kpi-card.green{border-color:#b7dcc4}.admin-kpi-card.blue,.admin-alert-card{border-color:#bdd5f3}.admin-kpi-card.red{border-color:#f1c5ca}.admin-alert-card{background:#f2f7ff}.admin-map-panel{min-height:170px;border:1px solid #d7e2db;border-radius:8px;background:linear-gradient(135deg,#f2f7ff,#eef8f2)}.summary-row{border-top:1px solid #e4eae6;color:#52645a;font-size:13px;font-weight:800}.summary-row strong{color:#12251c}.admin-filter-card{margin-bottom:14px;border-color:#d9e2dc;padding:14px;background:#fff}.admin-filter-form,.admin-filter-form.compact,.admin-filter-form.rider,.admin-filter-form.catalog-listing,.admin-filter-form.orders,.admin-filter-form.cod,.admin-filter-form.support,.admin-filter-form.reports,.admin-filter-form.audit{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px}.admin-field{gap:7px}.admin-field label,.admin-decision-field label,.admin-rider-controls label{color:#31453a;font-size:12px;letter-spacing:.02em}.admin-field input,.admin-field select,.admin-decision-field textarea,.admin-rider-controls select,.admin-order-assignment select{min-height:40px;border-color:#d8e1db;padding:9px 10px;color:#17231c;font-size:13px;font-weight:750}.admin-field input:focus,.admin-field select:focus,.admin-decision-field textarea:focus,.admin-rider-controls select:focus,.admin-order-assignment select:focus{border-color:#1b66c9;outline:3px solid rgba(27,102,201,.12)}.admin-filter-actions{align-items:end;justify-content:flex-end}.admin-status{border-radius:8px;margin-bottom:14px;padding:11px 13px;font-size:13px}.admin-approval-tabs{position:sticky;top:96px;z-index:7;width:fit-content;max-width:100%;border:1px solid #d9e2dc;border-radius:8px;margin-bottom:14px;padding:4px;background:#fff;overflow-x:auto}.admin-approval-tabs button{min-width:104px;border:0;border-radius:6px;padding:9px 12px;color:#33483d;background:transparent}.admin-approval-tabs button.active{color:#fff;background:#005a2c}.admin-table-heading{padding:16px 18px;border-bottom:1px solid #e4eae6}.admin-table-heading h1,.admin-table-heading h2{color:#12251c;font-size:17px}.admin-table-heading p{margin-top:4px;font-size:12px;line-height:1.45}.table-card{border-color:#d9e2dc;border-radius:8px;background:#fff}.admin-table-scroll{max-width:100%}.table-card table{background:#fff}.table-card th,.table-card td{border-top:1px solid #e5ece7;padding:14px 16px;vertical-align:top}.table-card thead th{position:sticky;top:0;z-index:1;color:#5a6d62;background:#f8faf9;font-size:11px;letter-spacing:.04em}.table-card tbody tr:hover{background:#fbfdfc}.admin-users-table,.admin-vendor-approvals-table,.admin-rider-approvals-table,.admin-category-table,.admin-listing-table,.admin-order-table,.admin-cod-table,.admin-support-table,.admin-report-table,.admin-audit-table,.admin-campus-table{min-width:0}.admin-vendor-approvals-table,.admin-rider-approvals-table,.admin-listing-table,.admin-order-table,.admin-cod-table,.admin-support-table,.admin-audit-table{min-width:1080px}.admin-user-identity strong{color:#14271d}.admin-user-identity span,.admin-user-identity small,.admin-status-timestamps,.admin-report-actions small,.admin-cod-actions small,.admin-support-actions small{color:#65766c}.admin-role-list span,.admin-profile-summary span{border-radius:8px;background:#f6f8f7}.status-badge{border-radius:999px;padding:5px 8px;font-size:10px;letter-spacing:.04em}.admin-table-button{min-width:104px;min-height:38px;border-radius:8px;padding:9px 10px}.admin-decision-field{min-width:190px}.admin-decision-field textarea{min-height:70px}.admin-finance-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.admin-finance-summary span{min-height:70px;border-color:#d9e2dc;border-radius:8px;padding:11px}.admin-catalog-grid,.admin-campus-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:14px}.admin-campus-selector{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:14px;margin-bottom:14px}.admin-category-form,.admin-campus-form{gap:12px}.admin-check-field{border:1px solid #d9e2dc;border-radius:8px;padding:10px 11px;background:#f8faf9}.admin-order-detail{margin-top:14px}.admin-order-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 16px}.admin-order-detail-block{border-color:#d9e2dc;padding:12px}.admin-order-items,.admin-order-timeline{padding:0 18px 18px}.admin-order-item-row,.admin-order-timeline-row{border-color:#d9e2dc;padding:11px 12px}@media (max-width: 1180px){.admin-layout{grid-template-columns:248px minmax(0,1fr)}.admin-priority-strip,.admin-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.admin-dashboard-columns,.admin-catalog-grid,.admin-campus-grid{grid-template-columns:1fr}}@media (max-width: 820px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #d9e2dc}.admin-menu{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.admin-menu-group{min-width:210px}.admin-user-card{display:none}.admin-topbar{position:static;align-items:flex-start;flex-direction:column;padding:18px 20px}.admin-topbar-actions,.admin-heading-actions{justify-content:flex-start}.admin-main{padding:20px}.admin-priority-strip,.admin-secondary-grid,.admin-campus-selector,.admin-order-detail-grid{grid-template-columns:1fr}.admin-page-heading{align-items:flex-start;flex-direction:column}}
