:root{--sg-bg:#f5f8fc;--sg-surface:#fff;--sg-surface-muted:#f8fafc;--sg-text:#0f172a;--sg-text-muted:#64748b;--sg-border:#dbe5ef;--sg-primary:#0b1730;--sg-primary-hover:#132347;--sg-primary-foreground:#fff;--sg-accent:#1d4ed8;--sg-accent-hover:#1e40af;--sg-accent-foreground:#fff;--sg-secondary:#eaf1f8;--sg-secondary-hover:#dce8f4;--sg-secondary-foreground:#0f172a;--sg-success:#16a34a;--sg-success-soft:#dcfce7;--sg-warning:#ea580c;--sg-warning-soft:#ffedd5;--sg-info:#2563eb;--sg-info-soft:#dbeafe;--sg-danger:#dc2626;--sg-danger-soft:#fee2e2;--sg-radius-sm:10px;--sg-radius-md:14px;--sg-radius-lg:20px;--sg-radius-xl:24px;--sg-shadow-sm:0 2px 10px rgba(11,23,48,.05);--sg-shadow-md:0 6px 24px rgba(11,23,48,.08);--sg-shadow-lg:0 16px 40px rgba(11,23,48,.12);--sg-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}.sg-app-content{padding-top:12px}.sg-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(245,248,252,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(219,229,239,.9);padding:18px 28px;display:grid;grid-template-columns:1fr minmax(280px,420px) auto;align-items:center;grid-gap:18px;gap:18px}.sg-header-left{min-width:0}.sg-header-title{font-size:1.7rem;font-weight:800;color:var(--sg-primary);line-height:1.1;letter-spacing:-.02em}.sg-header-subtitle{margin-top:6px;color:var(--sg-text-muted);font-size:.95rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sg-header-dot{opacity:.6}.sg-header-center{width:100%}.sg-header-search{display:flex;align-items:center;gap:10px;width:100%}.sg-header-search-input{width:100%;border-radius:12px;border:1px solid var(--sg-border);background:#fff;color:var(--sg-text);padding:11px 13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sg-header-search-input:focus{border-color:var(--sg-accent);box-shadow:0 0 0 3px rgba(29,78,216,.12)}.sg-header-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.sg-app-main main{padding-top:8px}@media (max-width:1100px){.sg-header{grid-template-columns:1fr;align-items:flex-start}.sg-header-actions{justify-content:flex-start}}@media (max-width:900px){.sg-header{position:static;padding:16px}.sg-header-search{flex-direction:column;align-items:stretch}}body,html{padding:0;margin:0;font-family:var(--sg-font);background:var(--sg-bg);color:var(--sg-text)}body{line-height:1.45}a{color:var(--sg-accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}main{color:var(--sg-text)}.sg-page{min-height:100vh;background:linear-gradient(180deg,#f7faff,#f5f8fc);padding:24px}.sg-container{max-width:1200px;margin:0 auto}.sg-grid{grid-gap:24px}.sg-grid,.sg-grid-2{display:grid;gap:24px}.sg-grid-2{grid-template-columns:1fr 1fr;grid-gap:24px}.sg-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.sg-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.sg-card,.sg-panel{background:var(--sg-surface);border:1px solid rgba(219,229,239,.9);border-radius:var(--sg-radius-lg);box-shadow:var(--sg-shadow-md);padding:24px}.sg-card-muted{background:var(--sg-surface-muted);border:1px solid var(--sg-border);border-radius:var(--sg-radius-md);padding:16px}.sg-title-xl{font-size:2.2rem;line-height:1.08;letter-spacing:-.02em}.sg-title-lg,.sg-title-xl{font-weight:800;margin:0 0 8px;color:var(--sg-primary)}.sg-title-lg{font-size:1.5rem;line-height:1.15}.sg-title-md{font-size:1.08rem;line-height:1.2;font-weight:700;margin:0 0 8px;color:var(--sg-primary)}.sg-eyebrow{display:inline-block;color:var(--sg-accent);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;margin-bottom:8px}.sg-text-muted{color:var(--sg-text-muted)}.sg-label{display:block;font-weight:700;margin-bottom:8px;color:var(--sg-primary)}.sg-input,.sg-select,.sg-textarea{width:100%;border-radius:var(--sg-radius-md);border:1px solid var(--sg-border);background:#fff;color:var(--sg-text);padding:12px 14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease}.sg-textarea{min-height:120px;resize:vertical}.sg-input:focus,.sg-select:focus,.sg-textarea:focus{border-color:var(--sg-accent);box-shadow:0 0 0 3px rgba(29,78,216,.12)}.sg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--sg-radius-md);padding:12px 16px;font-weight:700;cursor:pointer;transition:transform .04s ease,background .15s ease,opacity .15s ease,box-shadow .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--sg-shadow-sm)}.sg-btn:active{transform:translateY(1px)}.sg-btn:disabled{opacity:.6;cursor:not-allowed}.sg-btn-primary{background:var(--sg-primary);color:#fff;border-radius:16px;padding:14px;font-weight:800;box-shadow:0 6px 16px rgba(11,23,48,.2)}.sg-btn-primary:hover{background:var(--sg-primary-hover);text-decoration:none}.sg-btn-accent{background:var(--sg-accent);color:var(--sg-accent-foreground)}.sg-btn-accent:hover{background:var(--sg-accent-hover);text-decoration:none}.sg-btn-secondary{background:var(--sg-secondary);color:var(--sg-secondary-foreground)}.sg-btn-secondary:hover{background:var(--sg-secondary-hover);text-decoration:none}.sg-btn-success{background:var(--sg-success);color:#fff}.sg-btn-info{background:var(--sg-info);color:#fff}.sg-btn-warning{background:var(--sg-warning);color:#fff}.sg-btn-danger{background:var(--sg-danger);color:#fff}.sg-btn-sm{padding:8px 12px;font-size:.875rem}.sg-alert{border-radius:var(--sg-radius-md);padding:14px 16px;font-weight:600;border:1px solid transparent}.sg-alert-success{background:var(--sg-success-soft);color:#166534}.sg-alert-warning{background:var(--sg-warning-soft);color:#9a3412}.sg-alert-info{background:var(--sg-info-soft);color:#1d4ed8}.sg-alert-danger{background:var(--sg-danger-soft);color:#991b1b}.sg-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1}.sg-badge-success{background:var(--sg-success-soft);color:#166534}.sg-badge-info{background:var(--sg-info-soft);color:#1d4ed8}.sg-badge-warning{background:var(--sg-warning-soft);color:#9a3412}.sg-badge-neutral{background:#e2e8f0;color:#334155}.sg-table-wrap{width:100%;overflow-x:auto}.sg-table{width:100%;border-collapse:collapse;background:var(--sg-surface)}.sg-table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--sg-border);color:var(--sg-text-muted);font-size:.92rem;font-weight:800}.sg-table td{padding:12px 10px;border-bottom:1px solid #e9eff5;vertical-align:top}.sg-table tr:hover td{background:#fbfdff}.sg-metric{background:linear-gradient(180deg,#fff,#fbfdff);border-radius:18px;padding:20px;box-shadow:var(--sg-shadow-md);border:1px solid rgba(219,229,239,.9)}.sg-metric-label{color:var(--sg-text-muted);font-size:14px;margin-bottom:8px}.sg-metric-value{font-size:2rem;font-weight:800;color:var(--sg-primary)}.sg-status-confirmed{color:#64748b;font-weight:700}.sg-status-out-for-delivery{color:var(--sg-info);font-weight:700}.sg-status-on-hire{color:var(--sg-success);font-weight:700}.sg-status-pending-pickup{color:var(--sg-warning);font-weight:700}.sg-status-completed{color:#334155;font-weight:700}.sg-status-maintenance{color:var(--sg-warning);font-weight:700}.sg-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:12px;gap:12px}.sg-photo-card{border:1px solid var(--sg-border);border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--sg-shadow-sm)}.sg-photo-card img{width:100%;height:90px;object-fit:cover}.sg-photo-caption{padding:8px;font-size:12px;font-weight:700;color:var(--sg-text)}@media (max-width:1024px){.sg-grid-4{grid-template-columns:repeat(2,1fr)}.sg-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:768px){.sg-page{padding:16px}.sg-grid-2,.sg-grid-3,.sg-grid-4{grid-template-columns:1fr}.sg-title-xl{font-size:1.75rem}.sg-card,.sg-panel{padding:18px}}.sg-nav{width:100%;background:#0b1730;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}.sg-nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 24px}.sg-nav-logo a{font-size:20px;font-weight:800;color:#fff;text-decoration:none}.sg-nav-links{display:flex;gap:18px}.sg-nav-link{color:hsla(0,0%,100%,.75);text-decoration:none;font-weight:600;padding:6px 10px;border-radius:6px;transition:background .2s}.sg-nav-link:hover{background:hsla(0,0%,100%,.1)}.sg-nav-active{background:#1d4ed8;color:#fff}.sg-app-shell{display:flex;min-height:100vh;background:var(--sg-bg)}.sg-app-main{flex:1 1;margin-left:270px;min-width:0}.sg-sidebar{position:fixed;top:0;left:0;width:270px;height:100vh;background:linear-gradient(180deg,#0b1730,#10203f);color:#fff;border-right:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;padding:22px 18px;z-index:50}.sg-sidebar-brand{margin-bottom:26px}.sg-sidebar-logo{display:flex;align-items:center;gap:12px;color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.sg-sidebar-logo,.sg-sidebar-logo:hover{text-decoration:none}.sg-sidebar-logo-mark{width:38px;height:38px;border-radius:12px;background:var(--sg-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 8px 18px rgba(37,99,235,.28)}.sg-sidebar-subtitle{margin-top:10px;font-size:.9rem;color:hsla(0,0%,100%,.65)}.sg-sidebar-nav{display:grid;grid-gap:8px;gap:8px}.sg-sidebar-link{display:flex;align-items:center;gap:12px;color:hsla(0,0%,100%,.8);text-decoration:none;padding:12px 14px;border-radius:14px;font-weight:700;transition:background .18s ease,color .18s ease,transform .04s ease}.sg-sidebar-link:hover{text-decoration:none;background:hsla(0,0%,100%,.08);color:#fff}.sg-sidebar-link:active{transform:translateY(1px)}.sg-sidebar-link-active{background:linear-gradient(180deg,#1d4ed8,#1e40af);color:#fff;box-shadow:0 10px 20px rgba(29,78,216,.3)}.sg-sidebar-icon{width:22px;display:inline-flex;justify-content:center;font-size:1rem}.sg-sidebar-footer{margin-top:auto}.sg-sidebar-footer-card{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.05);border-radius:18px;padding:14px}.sg-sidebar-footer-title{font-weight:800;margin-bottom:6px}.sg-sidebar-footer-text{font-size:.9rem;color:hsla(0,0%,100%,.68);line-height:1.4}@media (max-width:900px){.sg-sidebar{position:static;width:100%;height:auto;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.06)}.sg-app-shell{display:block}.sg-app-main{margin-left:0}.sg-sidebar-nav{grid-template-columns:1fr 1fr}.sg-sidebar-footer{margin-top:20px}}@media (max-width:640px){.sg-sidebar-nav{grid-template-columns:1fr}}.sg-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;justify-content:space-between;padding:14px 20px;background:#fff;border-bottom:1px solid var(--sg-border);box-shadow:0 4px 14px rgba(0,0,0,.04)}.sg-topbar,.sg-topbar-left{display:flex;align-items:center}.sg-topbar-left{gap:12px}.sg-topbar-logo{height:36px;object-fit:contain}.sg-topbar-title{font-weight:800;font-size:16px;color:var(--sg-primary)}.sg-topbar-sub{font-size:12px;color:var(--sg-text-muted)}