body{margin:0}.courier-shell{background:radial-gradient(circle at 80% 5%,#244f82 0,#0000 30%),linear-gradient(#07182d,#0e2f59);place-items:start center;min-height:100vh;padding:18px;font-family:Arial,sans-serif;display:grid}.courier-card{color:#17233a;background:#faf7f1;border-radius:22px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 80px #0006}.courier-loading{padding:30px}.courier-card>header{color:#fff;background:linear-gradient(135deg,#0b2748,#123a6d);justify-content:space-between;align-items:center;height:78px;padding:0 18px;display:flex}.courier-card>header>div{display:grid}.courier-card>header strong{color:#e7c58f;font:500 25px Georgia,serif}.courier-card>header span{letter-spacing:.28em;color:#e7c58f;font-size:8px}.courier-card>header button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:9px;height:34px;padding:0 10px}.courier-login,.courier-apply-form{gap:11px;padding:22px;display:grid}.courier-form-intro{gap:4px;margin-bottom:5px;display:grid}.courier-form-intro>span{letter-spacing:.16em;color:#a57c43;font-size:8px;font-weight:900}.courier-form-intro h1{color:#123a6d;margin:0;font:700 27px Georgia,serif}.courier-form-intro p{color:#756d65;margin:0;font-size:11px;line-height:1.5}.courier-login label,.courier-apply-form label{color:#746a61;gap:5px;font-size:8px;font-weight:900;display:grid}.courier-login input,.courier-apply-form input,.courier-apply-form select,.courier-account input{color:#1e2736;background:#fff;border:1px solid #dcd3c8;border-radius:10px;height:46px;padding:0 12px}.courier-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.courier-form-grid label small{color:#9b9188;font-weight:500}.courier-consent{color:#746a61;background:#f5f0e9;border:1px solid #e3d9cc;border-radius:10px;padding:10px;font-size:9px;line-height:1.45}.courier-primary{color:#fff;background:linear-gradient(135deg,#123a6d,#2b5f99);border:0;border-radius:11px;height:49px;font-weight:900}.courier-text-button{color:#5f7187;background:0 0;border:0;height:38px;font-size:10px;font-weight:800}.courier-divider{color:#999;align-items:center;gap:8px;font-size:9px;display:flex}.courier-divider span{background:#ddd;flex:1;height:1px}.courier-join{color:#7d5d2d;background:#f6efe3;border:1px solid #cdb88f;border-radius:11px;height:47px;font-weight:900}.courier-status-screen{text-align:center;align-content:center;place-items:center;gap:8px;min-height:430px;padding:35px 24px;display:grid}.courier-status-screen>div:first-child{color:#123a6d;background:#edf2f8;border-radius:22px;place-items:center;width:66px;height:66px;font-size:30px;font-weight:900;display:grid}.courier-status-screen>span{letter-spacing:.16em;color:#a57c43;font-size:8px;font-weight:900}.courier-status-screen>strong{color:#123a6d;font:700 24px Georgia,serif}.courier-status-screen>p{color:#756d65;max-width:350px;margin:0;font-size:11px;line-height:1.55}.courier-status-screen>section{background:#f3efe9;border-radius:12px;gap:3px;margin:8px 0;padding:12px 16px;display:grid}.courier-status-screen>section b{font-size:12px}.courier-status-screen>section small{color:#81766d;font-size:9px}.courier-status-screen>button{color:#123a6d;background:#fff;border:1px solid #d7cbbd;border-radius:10px;height:40px;padding:0 15px;font-size:9px;font-weight:900}.courier-status-screen.rejected>div:first-child{color:#9c4037;background:#fff0ed}.courier-status-screen.suspended>div:first-child{color:#996229;background:#fff3df}.courier-account{border-bottom:1px solid #e7ded3;gap:9px;padding:14px 18px;display:grid}.courier-account-main{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid}.courier-mini-avatar{color:#fff;background:#123a6d;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.courier-account-main>div:nth-child(2){gap:2px;display:grid}.courier-account-main span,.job-info span{color:#887d72;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.courier-account-main strong{font-size:13px}.courier-account-main small{color:#80766d;font-size:9px}.availability{color:#817970;background:#f0eee9;border:1px solid #d8d2c9;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.availability i{background:#8d9692;border-radius:50%;width:7px;height:7px}.availability.on{color:#123a6d;background:#e9f1f9;border-color:#cbd8e7}.availability.on i{background:#2d72b8}.courier-availability-note{color:#6f675f;background:#f5f1eb;border-radius:9px;padding:8px 10px;font-size:9px}.courier-account details summary{color:#756b62;cursor:pointer;font-size:9px}.courier-account details>div{grid-template-columns:1fr 90px;gap:7px;margin-top:8px;display:grid}.courier-account details button{color:#fff;background:#123a6d;border:0;border-radius:9px;height:42px;font-weight:900}.courier-jobs{gap:10px;padding:16px;display:grid}.courier-wait{text-align:center;color:#6d665f;align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.courier-wait>div{font-size:48px}.courier-wait strong{font-size:20px}.courier-wait span{font-size:10px}.courier-wait.offline{opacity:.8}.job{background:#fff;border:1px solid #ddd5cb;border-radius:15px;gap:11px;padding:16px;display:grid}.job.offered{border-color:#d8ad69;box-shadow:0 0 0 2px #d8ad6922}.job-head{justify-content:space-between;gap:10px;display:flex}.job-head>div{display:grid}.job-head span{color:#8d8278;font-size:8px}.job-head strong{font-size:24px}.job-head>b{color:#2d5f92;background:#edf2f8;border-radius:999px;align-self:start;padding:6px 8px;font-size:8px}.job.offered .job-head>b{color:#966326;background:#fff3de}.courier-countdown{text-align:center;color:#8e5d24;background:#fff1df;border-radius:11px;padding:12px;font-size:12px}.courier-countdown strong{font-size:21px}.job-info{gap:4px;display:grid}.job-info strong{font-size:12px;line-height:1.45}.job-links{grid-template-columns:1fr 1fr;gap:7px;display:grid}.job-links a{color:#264f7e;background:#faf8f5;border:1px solid #d8d0c7;border-radius:9px;place-items:center;height:40px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.job .primary{color:#fff;background:#123a6d;border:0;border-radius:11px;height:48px;font-weight:900}.job .primary.delivered{background:#2d639b}.courier-msg{color:#854a33;background:#fff1e6;border-radius:10px;margin:0 16px 16px;padding:10px;font-size:10px;line-height:1.45}@media (max-width:520px){.courier-shell{padding:0}.courier-card{border-radius:0;min-height:100vh}.courier-form-grid{grid-template-columns:1fr}}
