:root{--od-bg:#f6f7fb;--od-card:#fff;--od-ink:#172039;--od-muted:#697083;--od-accent:#271c36;--od-green:#26734d;--od-red:#a73535;--od-line:#e6e7ec;--od-gold:#b9822c}
*{box-sizing:border-box}body.obhora-delivery-app{margin:0;background:var(--od-bg);color:var(--od-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;min-height:100vh}.od-shell{max-width:760px;margin:0 auto;padding:0 14px 88px}.od-top{position:sticky;top:0;z-index:20;background:rgba(246,247,251,.95);backdrop-filter:blur(12px);padding:14px 0 10px;border-bottom:1px solid var(--od-line)}.od-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.od-brand{font:800 25px/1 Georgia,serif;letter-spacing:-.04em}.od-brand span{color:#ef6955}.od-user{font-size:12px;color:var(--od-muted);text-align:right}.od-user strong{display:block;color:var(--od-ink);font-size:13px}.od-title{margin:20px 0 4px;font-size:25px;letter-spacing:-.03em}.od-sub{margin:0 0 16px;color:var(--od-muted);font-size:14px}.od-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0 18px}.od-tabs.od-tabs-admin{grid-template-columns:repeat(5,1fr)}.od-tab{padding:10px 6px;border:1px solid var(--od-line);border-radius:12px;background:#fff;text-align:center;text-decoration:none;color:var(--od-muted);font-size:11px;font-weight:750}.od-tab strong{display:block;font-size:17px;color:var(--od-ink);margin-bottom:2px}.od-tab[aria-current=true]{background:var(--od-accent);color:#fff;border-color:var(--od-accent)}.od-tab[aria-current=true] strong{color:#fff}.od-list{display:grid;gap:13px}.od-card{background:var(--od-card);border:1px solid var(--od-line);border-radius:18px;padding:15px;box-shadow:0 7px 24px rgba(23,32,57,.04)}.od-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.od-order{font-size:17px;font-weight:800}.od-status{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:6px 8px;border-radius:999px;background:#edf0f7;color:#566078}.od-status.ongoing{background:#fff3d8;color:#835c13}.od-status.done{background:#e7f6ed;color:#21633e}.od-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin:12px 0;font-size:12px}.od-meta span{color:var(--od-muted)}.od-meta strong{display:block;color:var(--od-ink);font-size:13px;margin-top:1px}.od-customer{padding:12px;background:#f8f8fb;border-radius:12px;margin:10px 0}.od-customer strong{display:block;font-size:14px}.od-customer p{margin:5px 0 0;font-size:12px;line-height:1.45;color:var(--od-muted)}.od-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.od-btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:9px 11px;border:0;border-radius:12px;background:#eceef4;color:var(--od-ink);font-weight:800;font-size:12px;text-decoration:none;cursor:pointer}.od-btn.primary{background:var(--od-accent);color:#fff}.od-btn.green{background:var(--od-green);color:#fff}.od-btn.full{grid-column:1/-1}.od-btn.danger{background:#fae9e9;color:var(--od-red)}.od-cod{border:1px solid #ecdcbf;background:#fffaf0;padding:12px;border-radius:13px;margin-top:12px}.od-cod h4{margin:0 0 7px;font-size:13px}.od-cod p{margin:0 0 10px;font-size:12px;color:#715b34}.od-pay-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.od-proof{display:none;margin-top:9px}.od-proof.show{display:block}.od-proof input{width:100%;font-size:12px}.od-audit{margin-top:12px;padding-top:10px;border-top:1px dashed var(--od-line)}.od-audit summary{cursor:pointer;font-size:12px;font-weight:800;color:var(--od-muted)}.od-audit ol{padding-left:18px;margin:9px 0 0}.od-audit li{font-size:11px;color:var(--od-muted);margin:6px 0}.od-empty{text-align:center;padding:42px 20px;background:#fff;border:1px solid var(--od-line);border-radius:18px;color:var(--od-muted)}.od-login{max-width:390px;margin:10vh auto 0;background:#fff;border:1px solid var(--od-line);border-radius:20px;padding:24px;box-shadow:0 15px 50px rgba(23,32,57,.08)}.od-login h1{margin:0 0 7px;font-size:25px}.od-login p{color:var(--od-muted);font-size:13px}.od-login label{display:block;font-size:12px;font-weight:800;margin:12px 0 5px}.od-login input[type=text],.od-login input[type=password]{width:100%;padding:12px;border:1px solid #d9dce4;border-radius:10px;font-size:16px}.od-login input[type=submit]{width:100%;margin-top:14px;padding:12px;border:0;border-radius:11px;background:var(--od-accent);color:#fff;font-weight:800}.od-note{font-size:11px;color:var(--od-muted);margin:14px 0}.od-install{display:none;margin-top:10px}.od-toast{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:99;background:#172039;color:#fff;padding:11px 15px;border-radius:999px;font-size:12px;box-shadow:0 8px 30px rgba(0,0,0,.2)}@media(max-width:430px){.od-shell{padding-left:10px;padding-right:10px}.od-tabs{gap:4px}.od-tab{font-size:10px;padding:9px 3px}.od-tab strong{font-size:15px}.od-card{padding:13px}.od-actions{grid-template-columns:1fr 1fr}}