.ror-wrap{--ink:#17202a;--muted:#667085;--line:#e7e9ec;--green:#087a55;--red:#c4322f;max-width:1900px}.ror-wrap>h1{color:var(--ink);font-size:28px;font-weight:750;margin:22px 0}.ror-columns{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(320px,1fr))}.ror-column{background:#f4f5f7;border:1px solid #e4e7eb;border-radius:14px;min-height:280px;padding:14px}.ror-column>h2{align-items:center;color:#344054;display:flex;font-size:15px;font-weight:750;letter-spacing:.01em;margin:3px 3px 15px;text-transform:uppercase}.ror-column>h2 span{background:#17202a;border-radius:20px;color:#fff;font-size:12px;margin-left:auto;min-width:20px;padding:3px 8px;text-align:center}.ror-card{background:#fff;border:1px solid #e2e5e9;border-radius:13px;box-shadow:0 3px 12px rgba(18,25,38,.07);margin-bottom:15px;overflow:hidden;transition:box-shadow .2s,transform .2s}.ror-card:hover{box-shadow:0 8px 22px rgba(18,25,38,.12);transform:translateY(-1px)}.ror-card.is-late{border:2px solid #e5484d}.ror-card-head{align-items:flex-start;background:#fff;display:flex;justify-content:space-between;padding:16px 17px 12px}.ror-stage-badge{background:#fff0e8;border-radius:20px;color:#9b3b12;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;margin:0 8px 7px 0;padding:5px 9px;text-transform:uppercase}.ror-stage-preparing .ror-stage-badge{background:#e7f6ef;color:#087a55}.ror-stage-on_way .ror-stage-badge{background:#eaf2ff;color:#175cd3}.ror-order-number{color:var(--ink);display:block;font-size:27px;line-height:1.05}.ror-head-meta{align-items:flex-end;color:var(--muted);display:flex;flex-direction:column;font-size:12px;gap:6px;text-align:right}.ror-wait{background:#f2f4f7;border-radius:20px;color:#475467;padding:5px 9px}.is-late .ror-wait{background:#fee4e2;color:#b42318}.ror-order-tags{display:flex;gap:7px;padding:0 17px 14px}.ror-order-tags span{border:1px solid #dce0e5;border-radius:7px;color:#344054;font-size:12px;font-weight:700;padding:6px 9px}.ror-type-tag{background:#f7f9fc}.ror-payment-tag{background:#fff}.ror-section{border-top:1px solid var(--line);padding:15px 17px}.ror-section h3{color:#667085;font-size:11px;font-weight:800;letter-spacing:.07em;margin:0 0 11px;text-transform:uppercase}.ror-customer-name{color:var(--ink);display:block;font-size:16px;margin-bottom:7px}.ror-contact{display:flex;flex-direction:column;gap:4px}.ror-contact a{color:#175cd3;text-decoration:none}.ror-contact a:hover{text-decoration:underline}.ror-customer address{color:#475467;font-style:normal;line-height:1.5;margin-top:9px}.ror-note{background:#fff8db;border-left:4px solid #f3b61f;border-radius:6px;margin-top:12px;padding:9px 11px}.ror-note strong{color:#7a4e00;font-size:12px}.ror-note p{margin:3px 0 0}.ror-card table{border-collapse:collapse;width:100%}.ror-card td,.ror-card th{border-top:1px solid #eef0f2;padding:10px 0;text-align:left;vertical-align:top}.ror-card tbody tr:first-child td{border-top:0;padding-top:0}.ror-card td:last-child,.ror-card tfoot td{text-align:right;white-space:nowrap}.ror-item-line{align-items:flex-start;display:flex;gap:8px}.ror-qty{background:#17202a;border-radius:5px;color:#fff;font-size:12px;line-height:21px;min-width:27px;text-align:center}.ror-item-name{color:var(--ink);font-size:15px;line-height:1.4}.ror-card .wc-item-meta{color:#667085;font-size:12px;line-height:1.45;margin:5px 0 0 35px}.ror-card .wc-item-meta p{margin:0}.ror-card tfoot th{color:#667085;font-weight:500}.ror-total th,.ror-total td{border-top:2px solid #17202a!important;color:#17202a!important;font-size:18px;font-weight:800!important}.ror-actions{background:#fafbfc;border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:repeat(2,1fr);padding:14px 17px}.ror-actions .button{border-radius:8px;font-weight:700;justify-content:center;min-height:39px;padding:4px 12px;text-align:center}.ror-actions .ror-accept,.ror-actions .ror-dispatch{background:#087a55;border-color:#087a55;color:#fff;grid-column:span 2}.ror-actions .ror-accept:hover,.ror-actions .ror-dispatch:hover{background:#056343;border-color:#056343;color:#fff}.ror-actions .ror-reject{border-color:#d92d20;color:#b42318}.ror-actions .ror-print,.ror-actions .ror-reprint{background:#fff;border-color:#98a2b3;color:#344054}#ror-feedback{color:#087a55;font-weight:700;min-height:26px}.ror-empty{color:#98a2b3;padding:38px 10px;text-align:center}
@media(max-width:1250px){.ror-columns{grid-template-columns:1fr 1fr}.ror-column:last-child{grid-column:1/-1}}@media(max-width:782px){.ror-wrap{margin-right:10px}.ror-columns{grid-template-columns:1fr}.ror-column:last-child{grid-column:auto}.ror-card-head{padding:14px}.ror-section,.ror-actions{padding-left:14px;padding-right:14px}}
.ror-staff-page{background:#eef1f4;color:#17202a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;min-height:100vh}.ror-staff-page .ror-wrap{box-sizing:border-box;margin:0 auto;padding:10px 22px 40px}.ror-staff-header{align-items:center;background:#17202a;box-shadow:0 2px 8px rgba(0,0,0,.16);color:#fff;display:flex;justify-content:space-between;padding:15px 24px}.ror-staff-header strong{font-size:17px}.ror-staff-header a{border:1px solid rgba(255,255,255,.45);border-radius:7px;color:#fff;padding:7px 12px;text-decoration:none}.ror-staff-page .button{align-items:center;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:13px;line-height:2.15;text-decoration:none}.ror-login-page{align-items:center;background:linear-gradient(145deg,#17202a,#344054);display:flex;justify-content:center;padding:20px}.ror-login-card{background:#fff;border-radius:16px;box-shadow:0 24px 65px rgba(0,0,0,.3);box-sizing:border-box;max-width:420px;padding:38px;width:100%}.ror-login-mark{align-items:center;background:#087a55;border-radius:12px;color:#fff;display:flex;font-size:28px;font-weight:900;height:52px;justify-content:center;margin-bottom:24px;width:52px}.ror-login-card h1{font-size:25px;margin:0 0 6px}.ror-login-card>p{color:#667085;margin:0 0 25px}.ror-login-card label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.ror-login-card input[type=password]{border:1px solid #98a2b3;border-radius:8px;box-sizing:border-box;font-size:17px;margin-bottom:14px;min-height:46px;padding:8px 11px;width:100%}.ror-login-card input:focus{border-color:#087a55;box-shadow:0 0 0 3px rgba(8,122,85,.15);outline:0}.ror-login-card button{background:#087a55;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:750;min-height:46px;width:100%}.ror-login-card button:hover{background:#056343}.ror-login-error{background:#fee4e2;border-radius:7px;color:#b42318;font-weight:650;margin-bottom:16px;padding:10px 12px}@media(max-width:600px){.ror-staff-page .ror-wrap{padding:8px 10px 25px}.ror-staff-header{padding:12px 14px}.ror-login-card{padding:28px 22px}}
.ror-mode-panel{align-items:center;background:#fff;border:1px solid #dfe3e8;border-radius:12px;box-shadow:0 2px 8px rgba(18,25,38,.06);display:flex;gap:18px;justify-content:space-between;margin:0 0 18px;padding:14px 16px}.ror-mode-panel>div:first-child{display:flex;flex-direction:column;gap:3px}.ror-mode-panel>div:first-child strong{font-size:15px}.ror-mode-panel>div:first-child span{color:#667085;font-size:12px}.ror-mode-buttons{display:flex;gap:7px}.ror-mode-button{background:#fff;border:1px solid #98a2b3;border-radius:8px;color:#344054;cursor:pointer;font-weight:750;min-height:38px;padding:7px 13px}.ror-mode-normal.is-active{background:#087a55;border-color:#087a55;color:#fff}.ror-mode-busy.is-active{background:#e78b00;border-color:#e78b00;color:#fff}.ror-mode-stopped.is-active{background:#c4322f;border-color:#c4322f;color:#fff}.ror-mode-button:disabled{cursor:wait;opacity:.55}.ror-customer-mode{align-items:center;bottom:18px;box-shadow:0 8px 28px rgba(0,0,0,.25);box-sizing:border-box;color:#fff;display:flex;gap:12px;left:50%;max-width:720px;padding:13px 18px;position:fixed;transform:translateX(-50%);width:calc(100% - 30px);z-index:999999}.ror-customer-mode strong{font-size:15px;white-space:nowrap}.ror-customer-mode span{font-size:14px}.ror-customer-mode-busy{background:#a85f00;border-radius:10px}.ror-customer-mode-stopped{background:#a32320;border-radius:10px}@media(max-width:700px){.ror-mode-panel{align-items:stretch;flex-direction:column}.ror-mode-buttons{display:grid;grid-template-columns:1fr}.ror-mode-button{width:100%}.ror-customer-mode{align-items:flex-start;flex-direction:column;gap:3px}}
.ror-driver-shell{box-sizing:border-box;margin:0 auto;max-width:760px;padding:20px 14px 50px}.ror-driver-shell h1{font-size:26px;margin-bottom:4px}.ror-driver-refresh{color:#667085;margin-top:0}.ror-driver-list{display:grid;gap:14px}.ror-driver-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 5px 18px rgba(16,24,40,.08);overflow:hidden;padding:17px}.ror-driver-card header{align-items:center;border-bottom:1px solid #eef0f2;display:flex;justify-content:space-between;margin:-2px 0 14px;padding-bottom:12px}.ror-driver-card header strong{font-size:25px}.ror-driver-card header span{background:#fff3e0;border-radius:20px;color:#9a4e00;font-size:12px;font-weight:800;padding:6px 9px}.ror-driver-card h2{font-size:18px;margin:0 0 5px}.ror-driver-phone{color:#175cd3;display:inline-block;margin-bottom:9px;text-decoration:none}.ror-driver-card address{color:#475467;font-style:normal;line-height:1.5}.ror-navigate{background:#eef4ff;border-radius:8px;color:#175cd3;display:block;font-weight:750;margin:12px 0;padding:11px;text-align:center;text-decoration:none}.ror-driver-card form button{background:#17202a;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:800;min-height:44px;width:100%}.ror-driver-card form button.ror-delivered{background:#087a55}.ror-driver-empty{background:#fff;border-radius:12px;color:#667085;padding:45px;text-align:center}
.ror-confirm-overlay{align-items:center;background:rgba(16,24,40,.62);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100000}.ror-confirm-modal{animation:ror-modal-in .18s ease-out;background:#fff;border:1px solid #eaecf0;border-radius:20px;box-shadow:0 24px 70px rgba(16,24,40,.28);box-sizing:border-box;max-width:430px;padding:28px;text-align:center;width:100%}.ror-confirm-icon{align-items:center;background:#fff1f0;border-radius:50%;color:#d92d20;display:flex;font-size:22px;font-weight:900;height:54px;justify-content:center;margin:0 auto 16px;width:54px}.ror-confirm-modal h2{color:#17202a;font-size:22px;line-height:1.25;margin:0 0 10px}.ror-confirm-modal p{color:#667085;font-size:15px;line-height:1.55;margin:0 auto 23px;max-width:350px}.ror-confirm-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.ror-confirm-actions .button{align-items:center;border-radius:10px;display:flex;font-size:14px;font-weight:750;justify-content:center;min-height:45px}.ror-confirm-yes.is-danger{background:#d92d20!important;border-color:#d92d20!important;color:#fff!important}@keyframes ror-modal-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:520px){.ror-confirm-modal{border-radius:17px;padding:23px 18px}.ror-confirm-actions{grid-template-columns:1fr}.ror-confirm-actions .ror-confirm-yes{grid-row:1}}
.ror-items td del{color:#98a2b3;font-size:12px}.ror-items td ins{color:#b42318;font-weight:850;text-decoration:none}.ror-items .ror-promotion-saving th,.ror-items .ror-promotion-saving td{color:#027a48;font-weight:850}
