:root{--gle-red:#f45149;--gle-navy:#102e57;--gle-blue:#173f73;--gle-bg:#f5f7fb;--gle-text:#172238;--gle-muted:#6b7484;--gle-green:#1f9d66;--gle-border:#e3e8f0}
*{box-sizing:border-box}body{color:var(--gle-text);background:#fff}.app-bg{background:var(--gle-bg);min-height:100vh}.tracking-nav{background:var(--gle-red);box-shadow:0 6px 24px rgba(16,46,87,.12)}.tracking-nav .navbar-brand img{height:32px;width:auto}.tracking-hero{position:relative;overflow:hidden;padding:9.5rem 0 6rem;background:linear-gradient(135deg,var(--gle-navy),#1b4c86);color:#fff}.tracking-hero:after{content:"";position:absolute;right:-120px;bottom:-220px;width:520px;height:520px;border:80px solid rgba(255,255,255,.05);border-radius:50%}.tracking-search{position:relative;z-index:1;max-width:760px;margin:auto}.tracking-search .form-control{height:64px;border:0;border-radius:14px 0 0 14px;padding-left:1.25rem;text-transform:uppercase}.tracking-search .btn{border-radius:0 14px 14px 0;padding:0 2rem}.tracking-main{margin-top:-2.5rem;position:relative;z-index:2}.surface{background:#fff;border:1px solid var(--gle-border);border-radius:18px;box-shadow:0 12px 40px rgba(16,46,87,.09)}.tracking-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.status-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:999px;background:#e9f8f1;color:#167849;font-weight:700}.status-pill:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}.progress-track{height:10px;background:#edf1f6;border-radius:999px;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gle-red),#ff8d66)}.info-label{font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gle-muted);font-weight:700}.info-value{font-weight:600;word-break:break-word}.timeline{position:relative;padding-left:28px}.timeline:before{content:"";position:absolute;left:7px;top:7px;bottom:7px;width:2px;background:#dfe5ed}.timeline-item{position:relative;padding:0 0 1.8rem 1rem}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-27px;top:4px;width:16px;height:16px;border:4px solid #fff;border-radius:50%;background:var(--gle-red);box-shadow:0 0 0 2px var(--gle-red)}.timeline-item:not(:first-child) .timeline-dot{background:#aeb7c5;box-shadow:0 0 0 2px #aeb7c5}.auth-card{max-width:480px;margin-top:5vh;padding:2.25rem;background:#fff;border-radius:18px;box-shadow:0 15px 50px rgba(16,46,87,.12)}.auth-logo{height:38px;width:auto}.admin-sidebar{background:var(--gle-navy);min-height:100vh;color:#fff}.admin-sidebar .brand img{height:30px}.admin-sidebar a{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border-radius:10px;color:rgba(255,255,255,.78);text-decoration:none}.admin-sidebar a:hover,.admin-sidebar a.active{color:#fff;background:rgba(255,255,255,.1)}.admin-topbar{background:#fff;border-bottom:1px solid var(--gle-border)}.stat-card{border:0;border-radius:16px;box-shadow:0 7px 25px rgba(16,46,87,.07)}.table-card{background:#fff;border-radius:16px;border:1px solid var(--gle-border);overflow:hidden}.badge-status{display:inline-block;padding:.42rem .65rem;border-radius:999px;background:#eef2f7;color:#40506a;font-size:.75rem;font-weight:700}.section-title{padding-bottom:.7rem;border-bottom:1px solid var(--gle-border)}.required:after{content:" *";color:var(--gle-red)}
@media(max-width:991.98px){.tracking-hero{padding:7.5rem 0 5rem}.admin-sidebar{min-height:auto}.admin-main{padding-top:1rem}.tracking-nav .navbar-brand img{height:26px}}
@media(max-width:575.98px){.tracking-hero{padding:6.5rem 0 4.5rem}.tracking-search .form-control{height:56px;font-size:.92rem}.tracking-search .btn{padding:0 1rem}.surface{border-radius:14px}.auth-card{padding:1.4rem}.display-5{font-size:2rem}}
