@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700&family=Plus+Jakarta+Sans:wght@600;700&display=swap");*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--hantta-typography-font-family-body,"Nunito Sans",sans-serif);font-size:15px;background-color:#F8FAFC;color:#1E293B;min-height:100vh}a{text-decoration:none;color:inherit}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{width:250px;background-color:var(--hantta-color-brand-navy,#2C2C6F);color:#FFFFFF;display:flex;flex-direction:column;flex-shrink:0}.admin-sidebar-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;gap:10px}.admin-logo{font-family:var(--hantta-typography-font-family-heading,"Plus Jakarta Sans",sans-serif);font-size:18px;font-weight:700;letter-spacing:.5px}.admin-badge{background-color:var(--hantta-color-brand-green,#0EA249);color:#FFFFFF;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.admin-nav{padding:16px 12px;display:flex;flex-direction:column;gap:4px;flex:1 1}.admin-nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;color:#E2E8F0;font-weight:600;font-size:14px;transition:all .15s ease}.admin-nav-item.active,.admin-nav-item:hover{background-color:rgba(255,255,255,.14);color:#FFFFFF}.admin-nav-item .icon{font-size:18px}.admin-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.admin-topbar{background-color:#FFFFFF;border-bottom:1px solid #e2e8f0;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;min-height:64px}.admin-topbar-title{font-family:var(--hantta-typography-font-family-heading,"Plus Jakarta Sans",sans-serif);font-size:20px;font-weight:700;color:var(--hantta-color-brand-navy,#2C2C6F);margin:0}.admin-agent-profile{display:flex;align-items:center;gap:12px}.admin-agent-avatar{width:36px;height:36px;border-radius:50%;background-color:var(--hantta-color-brand-mint,#F1F9F4);color:var(--hantta-color-brand-green700,#0B7F39);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.admin-content{padding:32px;flex:1 1}.admin-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px;margin-bottom:32px}.admin-metric-card{background:#FFFFFF;border-radius:12px;padding:20px 24px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.admin-metric-header{display:flex;justify-content:space-between;align-items:center;color:#64748B;font-size:13px;font-weight:600;margin-bottom:8px}.admin-metric-value{font-family:var(--hantta-typography-font-family-heading,"Plus Jakarta Sans",sans-serif);font-size:28px;font-weight:700;color:#0F172A}.admin-metric-sub{font-size:12px;color:#10B981;margin-top:4px}.admin-card{background:#FFFFFF;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.admin-card-header{padding:16px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.admin-card-title{font-family:var(--hantta-typography-font-family-heading,"Plus Jakarta Sans",sans-serif);font-size:16px;font-weight:700;color:var(--hantta-color-brand-navy,#2C2C6F);margin:0}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{background-color:#F8FAFC;padding:12px 24px;font-size:12px;font-weight:600;color:#64748B;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e8f0}.admin-table td{padding:14px 24px;font-size:14px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.admin-table tr:hover td{background-color:#F8FAFC}.status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:12px;font-weight:600}.status-open{background-color:#FEF3C7;color:#92400E}.status-in-progress{background-color:#DBEAFE;color:#1E40AF}.status-confirmed,.status-resolved,.status-succeeded{background-color:#DCFCE7;color:#166534}.status-partially-fulfilled,.status-pending{background-color:#FFEDD5;color:#9A3412}.btn-primary{background-color:var(--hantta-color-brand-green700,#0B7F39);color:#FFFFFF;border:none;border-radius:6px;padding:8px 16px;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .15s ease}.btn-primary:hover{background-color:#08612c}.btn-secondary{background-color:#FFFFFF;color:#334155;border:1px solid #cbd5e1;border-radius:6px;padding:8px 16px;font-weight:600;font-size:14px;cursor:pointer}.btn-secondary:hover{background-color:#F8FAFC}:root{--hantta-color-brand-navy:#2C2C6F;--hantta-color-brand-green:#0EA249;--hantta-color-brand-green700:#0B7F39;--hantta-color-brand-lavender:#B6B6E2;--hantta-color-brand-mint:#F1F9F4;--hantta-color-neutral-black:#000000;--hantta-color-neutral-white:#FFFFFF;--hantta-color-neutral-gray50:#F9FAFB;--hantta-color-neutral-gray100:#F3F4F6;--hantta-color-neutral-gray200:#E5E7EB;--hantta-color-neutral-gray300:#D1D5DB;--hantta-color-neutral-gray500:#6B7280;--hantta-color-neutral-gray700:#374151;--hantta-color-feedback-error:#C62828;--hantta-color-feedback-success:#0B7F39;--hantta-color-feedback-info:#2C2C6F;--hantta-typography-font-family-heading:"Plus Jakarta Sans",sans-serif;--hantta-typography-font-family-body:"Nunito Sans",sans-serif;--hantta-typography-font-family-arabic:"Noto Sans Arabic",sans-serif;--hantta-typography-font-weight-regular:400;--hantta-typography-font-weight-semibold:600;--hantta-typography-font-weight-bold:700;--hantta-typography-font-size-caption:13px;--hantta-typography-font-size-body:16px;--hantta-typography-font-size-h2:20px;--hantta-typography-font-size-h1:24px;--hantta-typography-font-size-display:28px;--hantta-typography-font-size-h2-desktop:24px;--hantta-typography-font-size-h1-desktop:32px;--hantta-typography-font-size-display-desktop:40px;--hantta-typography-line-height-caption:18px;--hantta-typography-line-height-body:24px;--hantta-typography-line-height-h2:28px;--hantta-typography-line-height-h1:32px;--hantta-typography-line-height-display:36px;--hantta-typography-line-height-h2-desktop:32px;--hantta-typography-line-height-h1-desktop:40px;--hantta-typography-line-height-display-desktop:48px;--hantta-spacing-1:4px;--hantta-spacing-2:8px;--hantta-spacing-3:12px;--hantta-spacing-4:16px;--hantta-spacing-5:20px;--hantta-spacing-6:24px;--hantta-spacing-8:32px;--hantta-spacing-10:40px;--hantta-spacing-12:48px;--hantta-spacing-16:64px;--hantta-radius-sm:6px;--hantta-radius-md:8px;--hantta-radius-card:12px;--hantta-radius-control:12px;--hantta-radius-pill:9999px;--hantta-shadow-card:0 4px 12px rgba(44,44,111,0.08);--hantta-shadow-popover:0 8px 24px rgba(44,44,111,0.14);--hantta-shadow-dock:0 12px 32px rgba(44,44,111,0.16);--hantta-breakpoint-mobile:360px;--hantta-breakpoint-tablet:768px;--hantta-breakpoint-desktop:1024px;--hantta-breakpoint-wide:1280px;--hantta-layout-content-max:1200px;--hantta-layout-touch-target-min:44px;--hantta-layout-gutter-desktop:24px;--hantta-media-destination-ratio:4/3;--hantta-media-category-ratio:1/1;--hantta-motion-fast:150ms ease;--hantta-motion-standard:250ms ease}