:root{--navy:#071a33;--blue:#0b63ce;--blue2:#1685f5;--orange:#ff7a18;--light:#f4f8fc;--ink:#122033;--muted:#66758a;--line:#e1e9f2;--white:#fff;--shadow:0 20px 60px #071a3315}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}.wrap{width:min(1120px,calc(100% - 32px));margin:auto}.top{background:var(--navy);color:#fff}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font:800 26px Manrope,Arial;color:#fff}.brand.dark{color:var(--navy)}.mark{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--blue2),var(--orange));display:inline-block;position:relative}.mark:before,.mark:after{content:"";position:absolute;height:5px;background:#fff;border-radius:8px;transform:skewX(-28deg)}.mark:before{width:20px;top:10px;left:9px}.mark:after{width:14px;top:20px;left:9px}.back{color:#c9d9ea;font-size:14px}.page{padding:65px 0 90px}.track-hero{text-align:center;max-width:760px;margin:0 auto 35px}.eyebrow{color:var(--blue);font-weight:800;letter-spacing:1.5px;font-size:12px}.track-hero h1,.form-title h1,.dashboard h1{font:800 clamp(34px,5vw,52px)/1.1 Manrope;margin:10px 0;color:var(--navy);letter-spacing:-1.5px}.track-hero p,.form-title p{color:var(--muted)}.search{display:flex;gap:9px;background:#fff;padding:7px;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);margin-top:25px}.search input{flex:1;border:0;outline:0;padding:13px;font-size:15px}.search button,.primary{border:0;background:var(--orange);color:#fff;border-radius:10px;padding:13px 21px;font-weight:800;cursor:pointer}.alert{background:#fff1e8;color:#a84d08;border:1px solid #ffd5b6;padding:13px 16px;border-radius:12px;margin:20px auto;max-width:800px}.order-card,.form-card,.table-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:30px}.order-card{max-width:900px;margin:auto}.order-head{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px}.label,.grid small,.stats small{font-size:10px;letter-spacing:1px;font-weight:800;color:var(--muted)}.order-head h2{font:800 27px Manrope;margin:5px 0;color:var(--navy)}.status,.pill{background:#eaf4ff;color:var(--blue);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;padding:27px 0}.grid div{display:flex;flex-direction:column;gap:4px}.grid strong{font-size:14px}.grid .full{grid-column:1/-1}.orange{color:var(--orange)!important}.note{background:var(--light);padding:15px 17px;border-radius:13px;font-size:13px;color:var(--muted)}.timeline-title{font:800 21px Manrope;margin:30px 0 18px}.timeline{border-left:2px solid #dce9f7;margin-left:8px;padding-left:25px}.event{position:relative;padding-bottom:25px}.bullet{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--blue);left:-32px;top:5px;box-shadow:0 0 0 5px #eaf4ff}.event b{display:block}.event small{display:block;color:var(--blue);font-size:12px;margin:2px 0}.event p{font-size:13px;color:var(--muted);margin:3px 0}footer{text-align:center;background:#041225;color:#9eb1c8;padding:28px;font-size:12px}.admin-bg{background:var(--light);min-height:100vh}.admin-top{background:var(--navy)}.admin-link{display:inline-block;background:var(--orange);color:#fff;padding:10px 15px;border-radius:9px;font-weight:800;font-size:13px;margin-left:8px}.admin-link.ghost{background:#ffffff12}.dashboard{padding:50px 0 80px}.dash-title{display:flex;justify-content:space-between;align-items:center}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.stats>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px}.stats b{display:block;font:800 30px Manrope;color:var(--navy)}.table-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.table-head h2{font:800 21px Manrope;margin:0}.small{padding:10px 14px;font-size:12px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-size:10px;letter-spacing:1px;padding:12px;border-bottom:1px solid var(--line)}td{padding:15px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.action{color:var(--blue);font-weight:800;margin-right:8px}.action.danger{color:#d04e4e}.empty{text-align:center;color:var(--muted);padding:35px}.login{width:min(430px,calc(100% - 30px));margin:8vh auto}.login-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px;box-shadow:var(--shadow);margin-top:25px}.login-card h1{font:800 30px Manrope;color:var(--navy);margin:7px 0}.login-card p{color:var(--muted);font-size:13px}.login-card form{margin-top:25px}.login-card label,.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;margin-bottom:15px}.login-card input,.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);border-radius:10px;padding:12px;font:inherit;outline:none;background:#fff}.login-card .primary{width:100%;margin-top:7px}.hint{font-size:11px!important;margin-top:20px}.form-page{padding:50px 0 80px;max-width:1050px}.form-title{margin-bottom:25px}.form-card{margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 18px}.form-grid label{margin-bottom:18px}.form-grid .full{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:8px}.muted{color:var(--muted);font-size:13px}.mini-history{display:grid;gap:12px;margin-top:15px}.mini-history div{background:var(--light);padding:12px;border-radius:10px}.mini-history b,.mini-history span{display:block}.mini-history span{font-size:12px;color:var(--muted)}@media(max-width:700px){.grid,.form-grid,.stats{grid-template-columns:1fr}.grid .full,.form-grid .full{grid-column:auto}.search{flex-direction:column}.search button{padding:14px}.order-head{align-items:flex-start;flex-direction:column}.nav{height:68px}.brand{font-size:22px}.mark{width:34px;height:34px}.admin-link{padding:8px 10px}.table-card,.form-card,.order-card{padding:20px}.dashboard,.form-page,.page{padding-top:35px}}