:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171717;background:#f8f8f7;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,a{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:82px minmax(0,1fr);background:#fbfbfa;transition:grid-template-columns .18s ease}.app-shell:has(.sidebar:hover),.app-shell:has(.sidebar:focus-within){grid-template-columns:240px minmax(0,1fr)}.app-shell.dark-mode{color:#f3f6fb;background:#070b12}.password-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:#f7f7f5}.loading-page{min-height:100vh;display:grid;place-content:center;gap:12px;text-align:center;background:#f7f7f5}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);background:#050505}.login-hero{min-height:100vh;overflow:hidden;position:relative}.login-hero img{width:100%;height:100%;object-fit:cover;display:block}.login-panel{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:48px;background:#fff}.login-panel h1{font-size:34px}.login-panel p{margin-top:10px;color:#666;line-height:1.45}.login-panel form{display:grid;gap:16px;margin-top:28px}.login-panel label{display:grid;gap:8px;color:#565656;font-size:13px;font-weight:800}.login-panel input{height:48px;border:1px solid #dedede;border-radius:8px;padding:0 12px;font:inherit}.auth-links{display:flex;justify-content:space-between;gap:14px;margin-top:2px}.auth-links.single{justify-content:center}.auth-links a,.primary-link{color:#081f52;font-size:14px;font-weight:800;text-decoration:none}.auth-links a:hover,.primary-link:hover{text-decoration:underline}.primary-link{display:inline-grid;place-items:center;min-height:46px;margin-top:22px;padding:0 18px;border-radius:8px;background:#ffd200;color:#050505}.role-home{display:grid;gap:22px}.role-welcome{min-height:190px;padding:28px;border-radius:8px;background:#111;color:#fff}.role-welcome span{display:inline-grid;place-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffb51f;color:#111;font-size:12px;font-weight:900}.role-welcome h2{margin-top:18px;color:#fff;font-size:30px}.role-welcome p{max-width:680px;margin-top:10px;color:#d8d8d8;line-height:1.5}.store-app-home{min-height:100svh;padding:148px min(5vw,34px) 42px;background:radial-gradient(circle at 50% 10%,rgba(255,200,0,.1),transparent 26%),linear-gradient(180deg,#020302,#050805 44%,#020302);color:#fff}.store-app-header{position:fixed;top:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:12px min(5vw,34px);background:#020302e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.store-menu-button,.store-connected-pill,.store-map-actions button{border:0;font:inherit;cursor:pointer}.store-menu-button{width:58px;height:58px;padding:0;display:inline-grid;place-items:center;justify-self:start;background:radial-gradient(circle at 35% 25%,#ffe56a,#f6bf18 68%,#d79a00);color:#060606;border-radius:50%;border:2px solid #0a0a0a;box-shadow:0 0 0 2px #f6bf18;overflow:hidden}.store-logo-menu img{width:100%;height:100%;object-fit:cover}.store-logo-menu span,.store-logo-menu strong{display:block;max-width:48px;font-style:italic;font-weight:950;line-height:.9;text-align:center}.store-logo-menu span{font-size:13px}.store-logo-menu strong{font-size:9px}.store-logo-badge{width:clamp(66px,10vw,82px);aspect-ratio:1;border:3px solid #0a0a0a;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 35% 25%,#ffe56a,#f6bf18 68%,#d79a00);color:#060606;box-shadow:0 0 0 2px #f6bf18,0 10px 22px #00000073;text-align:center}.store-logo-badge img,.store-main-pin img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.store-logo-badge span{display:block;font-size:clamp(18px,3.4vw,25px);font-style:italic;font-weight:900;line-height:.92}.store-logo-badge strong{display:block;font-size:clamp(12px,2.2vw,17px);font-style:italic;font-weight:900;line-height:1}.store-connected-pill{min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.15);border-radius:999px;justify-self:end;display:inline-flex;align-items:center;gap:14px;background:#0000006b;color:#21f33e;font-size:clamp(16px,2.4vw,24px)}.store-connected-pill.closed{color:#ff464f}.store-connected-pill span{width:18px;height:18px;border-radius:50%;background:#14f13a;box-shadow:0 0 16px #14f13a99}.store-connected-pill.closed span{background:#ff464f;box-shadow:0 0 16px #ff464f8c}.store-header-status-actions{justify-self:end;display:inline-flex;align-items:center;gap:10px}.store-online-couriers-pill{min-height:48px;padding:0 14px;border:1px solid rgba(66,215,255,.32);border-radius:999px;display:inline-flex;align-items:center;gap:9px;background:#0016208c;color:#42d7ff;font-weight:900;white-space:nowrap;box-shadow:inset 0 0 18px #42d7ff14}.store-online-couriers-pill strong{min-width:28px;text-align:center;font-size:clamp(18px,2.2vw,24px);line-height:1}.store-online-couriers-pill span{font-size:13px}.store-mobile-menu{position:fixed;left:0;top:82px;z-index:22;width:min(260px,80vw);padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:14px;display:grid;gap:6px;background:#000000e0;box-shadow:0 20px 40px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.store-mobile-menu button{min-height:44px;border:0;border-radius:10px;padding:0 14px;background:transparent;color:#fff;text-align:left;font-weight:800;cursor:pointer}.store-mobile-menu button:hover{background:#ffffff1a}.store-app-header h1{margin:0;font-size:clamp(24px,5vw,34px)}.back-icon{transform:rotate(180deg)}.store-data-page{padding-top:112px}.store-data-card{width:min(920px,100%);margin:0 auto;padding:clamp(18px,4vw,30px);border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#0a0f10e0;box-shadow:0 22px 50px #00000059}.store-data-identity{display:flex;align-items:center;gap:16px;margin-bottom:22px}.store-data-logo{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#fc0;color:#060606;overflow:hidden}.store-data-logo img{width:100%;height:100%;object-fit:cover}.store-data-identity span,.store-data-grid span{display:block;color:#fff9;font-size:13px;margin-bottom:5px}.store-data-identity h2{margin:0;font-size:clamp(24px,5vw,38px)}.store-data-identity p{margin:6px 0 0;color:#ffffffb8}.store-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-data-grid article{min-height:78px;padding:14px;border-radius:14px;background:#ffffff0f}.store-data-grid article.wide{grid-column:1 / -1}.store-data-grid strong{display:block;overflow-wrap:anywhere}.store-data-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.store-data-form-grid label{display:grid;gap:7px;color:#ffffffb8;font-weight:800}.store-data-form-grid label.wide{grid-column:1 / -1}.store-data-form-grid input,.store-data-form-grid select{min-height:48px;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:0 13px;background:#ffffff0f;color:#fff;font:inherit;font-weight:700}.store-data-form-grid .lookup-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.store-data-form-grid .lookup-field button{min-height:48px;border:0;border-radius:12px;padding:0 15px;background:#fc0;color:#050505;font:inherit;font-weight:900;cursor:pointer}.store-data-actions{display:flex;gap:10px;margin-top:20px}.store-data-actions .primary-action,.store-data-actions .secondary-action{margin:0}.store-deliveries-card{width:min(1060px,100%)}.store-deliveries-table{display:grid;gap:8px;margin-top:16px}.store-deliveries-head,.store-deliveries-row{display:grid;grid-template-columns:1.3fr 1.2fr .8fr .8fr .9fr 1fr auto;gap:10px;align-items:center}.store-deliveries-head{padding:0 12px 8px;color:#ffffff94;font-size:13px;font-weight:800}.store-deliveries-row{min-height:58px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0e}.store-deliveries-row>span,.store-deliveries-row>strong{overflow-wrap:anywhere}.store-delivery-links{display:flex;flex-wrap:wrap;gap:10px}.store-delivery-links a,.store-delivery-links button{border:0;padding:0;background:transparent;color:#fc0;cursor:pointer;font:inherit;font-size:inherit;font-weight:400;line-height:inherit;text-decoration:none}.store-delivery-links .danger-link,.status-cancel-link{color:#ff5963}.store-delivery-links a:hover,.store-delivery-links button:hover{text-decoration:underline}.delivery-status{width:fit-content;border-radius:999px;padding:5px 9px;color:#fff;font-size:inherit;font-weight:400;line-height:inherit}.delivery-status.done{background:#14f13a2e;color:#21f33e}.delivery-status.route{background:#ffcc002e;color:#fc0}.delivery-status.issue{background:#ff464f2e;color:#ff464f}.store-status-message{margin:-16px 0 18px;font-size:14px;font-weight:700}.store-status-message.success{color:#16d93f}.store-status-message.error{color:#ff5c64}.store-status-grid{position:sticky;top:86px;z-index:18;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:0;padding:10px 0;background:#020302db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.store-status-card{min-height:132px;padding:17px 15px 15px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:linear-gradient(145deg,#ffffff14,#ffffff05);box-shadow:inset 0 0 18px #ffffff0a,0 12px 28px #00000057;color:inherit;font:inherit;text-align:left}.store-status-card:disabled{cursor:default;opacity:1}.store-status-card.clickable{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.store-status-card.clickable:hover,.store-status-card.clickable:focus-visible{transform:translateY(-2px);border-color:#00aeffe0;box-shadow:inset 0 0 22px #00f4371a,0 0 0 2px #00aeff73,0 18px 34px #00000061;outline:none}.store-status-card.green{border-color:#00f437a6;box-shadow:inset 0 0 22px #00f4371a,0 0 18px #00f43729}.store-status-card.blue{border-color:#00aeff94;box-shadow:inset 0 0 22px #00aeff14,0 0 18px #00aeff24}.store-status-action-card.photo{border-color:#00f437a6;box-shadow:inset 0 0 22px #00f4371a,0 0 18px #00f43729}.store-status-action-card.manual{border-color:#ffcc0094;box-shadow:inset 0 0 22px #ffcc0014,0 0 18px #ffcc0024}.store-status-card-top{display:grid;grid-template-columns:41px 1fr;align-items:center;gap:10px}.store-status-icon{width:41px;height:41px;border-radius:50%;display:grid;place-items:center}.store-status-card.green .store-status-icon{color:#fff;background:#00c92f6b}.store-status-card.blue .store-status-icon{color:#42d7ff;background:#00aeff3d}.store-status-action-card.photo .store-status-icon{color:#fff;background:#00c92f6b}.store-status-action-card.manual .store-status-icon,.store-status-card.yellow .store-status-icon{color:#fc0;background:#ffcc0047}.store-status-card.red .store-status-icon{color:#ff3e46;background:#ff3e4647}.store-status-card p{margin:0;color:#fff;font-size:clamp(12px,2vw,16px);font-weight:650;line-height:1.22}.store-status-card strong{display:block;margin-top:17px;text-align:center;font-size:clamp(31px,6.3vw,49px);font-weight:950;line-height:.9}.store-status-card.green strong{color:#13e532}.store-status-card.blue strong{color:#42d7ff}.store-status-card.yellow strong{color:#ffc400}.store-status-card.red strong{color:#ff3039}.store-status-action-card strong{display:grid;place-items:center}.store-status-action-card strong svg{width:38px;height:38px}.store-status-action-card.photo strong{color:#13e532}.store-status-action-card.manual strong{color:#ffc400}.status-detail-modal{position:fixed;inset:0;z-index:42;display:grid;place-items:center;padding:18px;background:#000000b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.status-detail-modal>section{width:min(920px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;padding:22px;border:1px solid rgba(0,244,55,.32);border-radius:14px;background:#07100a;box-shadow:0 26px 78px #000000a8}.status-detail-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.status-detail-modal header span{color:#13e532;font-size:12px;font-weight:900;text-transform:uppercase}.status-detail-modal h2{margin:4px 0 0;color:#fff;font-size:24px;line-height:1.1}.status-detail-modal header button{min-width:82px;min-height:40px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#fff;font-weight:900;cursor:pointer}.status-detail-filters{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin-top:18px}.status-detail-filters label{display:grid;gap:7px;color:#ffffffb8;font-size:13px;font-weight:800}.status-detail-filters input{min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:0 12px;background:#ffffff12;color:#fff;font:inherit}.status-detail-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.status-detail-checks label{min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:8px;color:#ffffffd1;background:#ffffff0d;font-size:12px;font-weight:850}.status-detail-checks input{width:16px;height:16px;accent-color:#00aeff}.status-detail-table{display:grid;gap:8px;margin-top:18px}.status-detail-head,.status-detail-row{display:grid;grid-template-columns:minmax(104px,.9fr) minmax(126px,1.15fr) minmax(104px,.78fr) minmax(82px,.55fr) minmax(126px,1.1fr) minmax(104px,.8fr) minmax(78px,auto);gap:10px;align-items:center}.status-detail-head{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.14);color:#ffffff94;font-size:11px;font-weight:900;text-transform:uppercase}.status-detail-row{min-height:50px;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;color:#ffffffbd;font-size:13px}.status-detail-row strong{color:#fff}.status-cancel-link{width:fit-content;border:0;padding:0;background:transparent;font:inherit;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.store-cancel-modal{position:fixed;inset:0;z-index:86;display:grid;place-items:center;padding:18px;background:#000000c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.store-cancel-modal form{width:min(560px,100%);border:1px solid rgba(255,89,99,.54);border-radius:14px;padding:20px;color:#fff;background:#0d0b0d;box-shadow:0 28px 82px #000000b8}.store-cancel-heading{display:flex;align-items:center;gap:12px}.store-cancel-heading svg{flex:0 0 auto;color:#ff5963}.store-cancel-heading span{color:#ff5963;font-size:12px;font-weight:900;text-transform:uppercase}.store-cancel-heading h2{margin:3px 0 0;font-size:clamp(20px,4vw,28px)}.store-cancel-modal p{margin:14px 0;color:#ffffffbd;font-weight:700;line-height:1.45}.store-cancel-modal label{display:grid;gap:8px;color:#ffffffc7;font-size:13px;font-weight:850}.store-cancel-modal textarea{resize:vertical;min-height:116px;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:12px;color:#fff;background:#ffffff12;font:inherit}.store-cancel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.danger-action{min-height:44px;border:0;border-radius:10px;padding:0 15px;color:#fff;background:#d91f2c;font:inherit;font-weight:900;cursor:pointer}.danger-action:disabled{opacity:.68;cursor:not-allowed}.store-accepted-delivery{position:fixed;inset:0;z-index:32;display:grid;place-items:center;padding:20px;background:#000000ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.accepted-delivery-panel{width:min(760px,100%);max-height:min(760px,calc(100svh - 40px));overflow:auto;padding:clamp(18px,4vw,28px);border:1px solid rgba(19,229,50,.45);border-radius:18px;display:grid;gap:18px;background:linear-gradient(135deg,#0d2c20f0,#070d0ff0),radial-gradient(circle at 5% 0%,rgba(19,229,50,.24),transparent 34%);box-shadow:0 18px 42px #00000059,inset 0 0 24px #13e53214}.accepted-courier-photo{width:132px;height:132px;border:2px solid rgba(255,204,0,.8);border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#111;color:#fc0;box-shadow:0 0 0 8px #ffcc0014}.accepted-courier-photo img{width:100%;height:100%;object-fit:cover}.accepted-delivery-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;min-width:0}.accepted-kicker,.accepted-delivery-details span{display:block;color:#ffffff9e;font-size:12px;font-weight:800;text-transform:uppercase}.accepted-delivery-main h2{margin:4px 0 6px;color:#fff;font-size:clamp(20px,3vw,28px);line-height:1.05;overflow-wrap:anywhere}.accepted-stars{display:flex;gap:3px;color:#fc0}.accepted-delivery-details{display:grid;gap:10px}.accepted-delivery-details article{min-height:68px;padding:12px 14px;border-radius:12px;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:11px;align-items:center;background:#ffffff0f}.accepted-delivery-details svg{grid-row:span 2;color:#fc0}.accepted-delivery-details strong{display:block;color:#fff;font-size:18px;overflow-wrap:anywhere}.accepted-delivery-details .money{color:#fc0}.accepted-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accepted-message-link{min-height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;background:#fc0;color:#060606;font-weight:900;text-decoration:none}.accepted-close-button{min-height:46px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff14;color:#fff;font:inherit;font-weight:900;cursor:pointer}.store-live-map{position:relative;height:min(68svh,760px);min-height:560px;margin-top:30px;border-radius:10px;overflow:hidden;background:linear-gradient(90deg,rgba(38,75,100,.18) 1px,transparent 1px),linear-gradient(rgba(38,75,100,.18) 1px,transparent 1px),radial-gradient(circle at 70% 60%,rgba(0,80,45,.34),transparent 25%),linear-gradient(135deg,#07121a,#020609 65%,#03110a);background-size:54px 54px,54px 54px,auto,auto;box-shadow:inset 0 0 100px #000000b8}.store-map-grid{position:absolute;inset:-20%;opacity:.36;background:linear-gradient(32deg,transparent 0 48%,rgba(54,93,121,.32) 49% 51%,transparent 52% 100%),linear-gradient(122deg,transparent 0 49%,rgba(54,93,121,.22) 50% 52%,transparent 53% 100%)}.store-map-label,.store-map-street{position:absolute;z-index:1;color:#ffffffd1;text-shadow:0 2px 8px #000}.store-map-label{font-size:clamp(18px,3.4vw,31px);font-weight:600}.store-map-label.meireles{left:36%;top:7%}.store-map-label.aldeota{right:18%;top:15%}.store-map-label.papicu{left:3%;top:61%}.store-map-label.dionisio{left:47%;bottom:24%}.store-map-label.coco{right:6%;bottom:21%}.store-map-street{font-size:clamp(13px,2.6vw,20px)}.store-map-street.street-a{left:40%;top:21%;transform:rotate(-12deg)}.store-map-street.street-b{right:30%;top:10%;transform:rotate(82deg)}.store-map-street.street-c{left:20%;bottom:37%;transform:rotate(38deg)}.store-route{position:absolute;z-index:1;border:3px dashed #10e629;filter:drop-shadow(0 0 8px rgba(16,230,41,.65))}.route-to-store{left:30%;top:35%;width:22%;height:18%;border-left:0;border-bottom:0;transform:skew(8deg)}.store-courier-pin{position:absolute;z-index:2;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 42% 35%,#23c93e,#076313 72%);box-shadow:0 0 0 14px #00b4282b,0 9px 20px #00000073;transform:translate(-50%,-50%)}.store-main-pin{position:absolute;left:52%;top:53%;z-index:3;width:86px;height:86px;border-radius:50%;display:grid;place-items:center;color:#101010;background:#ffc400;box-shadow:0 0 0 15px #ffc40033,0 12px 28px #0000008c}.store-main-pin i{position:absolute;bottom:-30px;width:22px;height:22px;border-radius:50%;background:#ffc400}.store-map-actions{position:absolute;right:22px;top:24px;z-index:4;display:grid;gap:14px}.store-map-actions button{width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:14px;display:grid;place-items:center;background:#000000ad;color:#fff}.store-map-actions button:first-child{width:55px;height:55px;border-radius:50%;border-color:#fff;background:#6d20f7;box-shadow:0 0 25px #7f37ffcc}.store-map-actions svg{width:60%;height:60%}.store-open-prompt{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#0000009e}.store-open-prompt section{width:min(440px,100%);padding:28px;border:1px solid rgba(255,196,0,.38);border-radius:16px;background:#07100a;box-shadow:0 24px 70px #0000008c}.store-open-prompt h2{margin:0;color:#fff;font-size:28px}.store-open-prompt p{margin:10px 0 22px;color:#ffffffb8;line-height:1.45}.store-open-prompt div{display:grid;gap:10px}.store-closed-animation{position:fixed;left:50%;top:46%;z-index:80;transform:translate(-50%,-50%);min-width:170px;padding:20px 26px;border:2px solid rgba(255,73,73,.92);border-radius:24px;color:#fff;text-align:center;font-size:clamp(34px,9vw,64px);font-weight:950;background:radial-gradient(circle at center,#ff4949,#8f1515 72%);box-shadow:0 0 45px #ff4949d1;animation:xpPulse 3s ease-out forwards}.delivery-request-modal{place-items:start center;overflow-y:auto;padding:14px}.delivery-request-modal form.delivery-request-form{width:min(760px,100%);max-height:calc(100dvh - 28px);overflow-y:auto;padding:26px;border:1px solid rgba(255,196,0,.36);border-radius:22px;display:grid;gap:18px;background:linear-gradient(180deg,#00000038,#000000e6),radial-gradient(circle at 78% 0%,rgba(255,196,0,.25),transparent 34%),#070807;box-shadow:0 24px 80px #000000b8;color:#fff}.delivery-request-page{width:min(880px,100%);margin:0 auto}.delivery-request-page-form{padding:26px;border:1px solid rgba(255,196,0,.28);border-radius:18px;display:grid;gap:18px;background:linear-gradient(180deg,#0000002e,#000000bd),radial-gradient(circle at 78% 0%,rgba(255,196,0,.22),transparent 34%),#070807;box-shadow:0 18px 54px #0000006b;color:#fff}.delivery-request-form::-webkit-scrollbar{width:8px}.delivery-request-form::-webkit-scrollbar-thumb{border-radius:999px;background:#ffc4008c}.delivery-request-back{width:42px;height:42px;border:0;border-radius:50%;display:inline-grid;place-items:center;background:#ffffff14;color:#fff;cursor:pointer}.delivery-request-hero{display:grid;gap:10px}.delivery-request-brand{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:22px;font-weight:950;font-style:italic;letter-spacing:0}.delivery-request-brand svg,.delivery-request-section h3 svg,.request-input svg{color:#ffc400;flex:none}.delivery-request-form h2{margin:0;color:#fff;font-size:clamp(30px,6vw,42px);line-height:1.05}.delivery-request-form p{margin:0;color:#ffffffbd;font-size:17px;line-height:1.4}.delivery-request-section{width:100%;min-width:0;height:auto;display:grid;justify-self:stretch;align-self:start;gap:12px;overflow:visible;box-sizing:border-box}.delivery-request-form>.delivery-request-section{inline-size:100%;max-inline-size:100%;block-size:auto}.delivery-request-section h3{margin:0;display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:18px}.delivery-request-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;align-items:start;box-sizing:border-box}.delivery-request-section>.delivery-request-grid{justify-self:stretch}.request-field{min-width:0;display:grid;align-content:start;gap:7px;color:#ffffffb8;font-weight:800}.request-field.wide{grid-column:1 / -1}.request-input{width:100%;min-width:0;min-height:58px;border:1px solid rgba(255,255,255,.22);border-radius:11px;display:flex;align-items:center;gap:12px;padding:0 15px;background:#ffffff0e}.request-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-weight:750;text-overflow:ellipsis}.request-input input::placeholder{color:#ffffff94}.delivery-request-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:12px;align-items:stretch}.delivery-request-actions .primary-action{min-height:58px;border:0;border-radius:11px;background:#ffc400;color:#090909;font-size:18px;font-weight:950}.delivery-request-actions .secondary-action{min-height:58px;width:100%;margin-top:0;border-radius:11px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-size:18px;font-weight:950;white-space:nowrap}.delivery-request-modal .delivery-request-actions .secondary-action,.delivery-request-page-form .delivery-request-actions .secondary-action{margin-top:0;border-color:#ffc4005c;background:#ffffff14;color:#fff}.delivery-request-modal .delivery-request-actions .secondary-action:hover,.delivery-request-page-form .delivery-request-actions .secondary-action:hover{background:#ffc40024}@media(max-width:680px){.delivery-request-modal{padding:10px}.delivery-request-modal form.delivery-request-form{max-height:calc(100dvh - 20px);padding:20px;border-radius:18px}.delivery-request-page-form{padding:20px}.delivery-request-grid,.delivery-request-actions{grid-template-columns:1fr}.delivery-request-brand{font-size:18px}}.photo-request-page{width:min(1040px,100%);margin:0 auto;display:grid;gap:18px;color:#fff}.photo-request-hero{display:grid;gap:10px}.photo-request-hero h2{margin:0;color:#fff;font-size:clamp(30px,6vw,42px);line-height:1.05}.photo-request-hero p{margin:0;color:#ffffffbd;font-size:17px;line-height:1.4}.photo-request-shell{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);gap:18px;align-items:start}.photo-request-upload,.photo-analysis-result{min-width:0;padding:22px;border:1px solid rgba(255,196,0,.3);border-radius:18px;display:grid;gap:16px;background:linear-gradient(180deg,#00000029,#000000c2),radial-gradient(circle at 82% 0%,rgba(255,196,0,.18),transparent 34%),#07100a;box-shadow:0 18px 54px #0000006b}.photo-dropzone{position:relative;min-height:330px;border:1px dashed rgba(255,196,0,.58);border-radius:14px;display:grid;place-items:center;overflow:hidden;background:#ffffff0e;cursor:pointer}.photo-dropzone input{position:absolute;inset:0;z-index:2;opacity:0;cursor:pointer}.photo-dropzone img{width:100%;max-height:430px;object-fit:contain}.photo-dropzone span{display:grid;justify-items:center;gap:10px;color:#ffffffbd;font-size:18px;font-weight:900}.photo-dropzone svg,.photo-analysis-empty svg{color:#ffc400}.photo-file-name{margin:0;color:#ffffffb3;font-size:14px;font-weight:800;overflow-wrap:anywhere}.photo-request-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,160px);gap:12px}.photo-request-actions .primary-action,.photo-analysis-result>.primary-action{min-height:54px;height:auto;margin-top:0;border-radius:11px;background:#ffc400;color:#090909;font-size:17px;font-weight:950}.photo-request-actions .secondary-action{min-height:54px;border:1px solid rgba(255,196,0,.36);border-radius:11px;background:#ffffff14;color:#fff;font:inherit;font-size:17px;font-weight:950;cursor:pointer}.photo-analysis-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.photo-analysis-title span{color:#ffffffa6;font-size:13px;font-weight:900;text-transform:uppercase}.photo-analysis-title strong{color:#ffc400;font-size:18px}.photo-analysis-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.photo-analysis-list article{min-width:0;min-height:78px;padding:12px;border-radius:12px;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;align-items:center;background:#ffffff0f}.photo-analysis-list svg{grid-row:span 2;color:#ffc400}.photo-analysis-list span{color:#ffffffa3;font-size:12px;font-weight:900;text-transform:uppercase}.photo-analysis-list strong{color:#fff;font-size:17px;overflow-wrap:anywhere}.photo-item-summary{margin:0;padding:12px 14px;border-radius:11px;background:#ffc4001f;color:#ffc400;font-weight:900}.photo-analysis-missing{padding:12px 14px;border:1px solid rgba(255,196,0,.32);border-radius:12px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;background:#ffc4001a}.photo-analysis-missing svg{color:#ffc400}.photo-analysis-missing p{margin:0;color:#ffffffc7;font-size:14px;line-height:1.45}.photo-analysis-warnings{margin:0;padding-left:18px;color:#ffffffb8;line-height:1.45}.photo-analysis-empty{min-height:430px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.photo-analysis-empty strong{color:#fff;font-size:22px}.photo-analysis-empty span{color:#ffffffad}.photo-request-upload .success-message,.photo-request-upload .field-error{margin-top:0}.photo-request-upload .success-message{color:#18e855}.photo-error-popup{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.photo-error-popup section{width:min(470px,100%);padding:24px;border:1px solid rgba(255,74,95,.44);border-radius:18px;display:grid;gap:14px;background:radial-gradient(circle at 100% 0%,rgba(255,74,95,.18),transparent 34%),#080b09;box-shadow:0 24px 82px #000000ad;color:#fff}.photo-error-popup svg{color:#ff4a5f}.photo-error-popup h2{margin:0;color:#fff;font-size:24px;line-height:1.1}.photo-error-popup p{margin:0;color:#ffffffbd;line-height:1.45}.photo-error-details{padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0f}.photo-error-details summary{cursor:pointer;color:#ffffffd1;font-weight:800}.photo-error-details pre{margin:10px 0 0;white-space:pre-wrap;word-break:break-word;color:#ffffffb3;font-size:12px;line-height:1.45}.photo-error-popup div{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,180px);gap:12px}.photo-error-popup .primary-action,.photo-error-popup .secondary-action{min-height:54px;height:auto;margin-top:0;border-radius:11px;font-size:17px;font-weight:950}.photo-error-popup .primary-action{background:#ffc400;color:#090909}.photo-error-popup .secondary-action{border:1px solid rgba(255,196,0,.36);background:#ffffff14;color:#fff}@media(max-width:860px){.photo-request-shell,.photo-request-actions,.photo-error-popup div{grid-template-columns:1fr}}.courier-availability-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:22px;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.courier-availability-modal>div{width:min(430px,100%);padding:26px;border:1px solid rgba(255,204,0,.48);border-radius:20px;background:linear-gradient(145deg,#080808,#111a12);box-shadow:0 26px 90px #000000a6;color:#fff}.courier-availability-modal h2{margin:0 0 8px;font-size:24px}.courier-availability-modal p{margin:0 0 18px;color:#ffffffb8;line-height:1.45}.courier-availability-modal span{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.courier-offer-modal{position:fixed;inset:0;z-index:62;display:grid;place-items:center;padding:18px;background:#000000b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.courier-offer-panel{width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:22px;border:1px solid rgba(117,39,245,.78);border-radius:24px;color:#fff;background:radial-gradient(circle at top,#7527f53d,#080808fa 58%);box-shadow:0 0 45px #7527f56b,0 30px 100px #000000c2}.courier-offer-kicker{margin:0 0 6px;color:#fc0;font-weight:900}.courier-offer-panel h2{margin:0 0 14px;font-size:clamp(24px,5vw,34px)}.courier-cancellation-panel{border-color:#ff464fdb;background:radial-gradient(circle at top,#ff464f3d,#080808fa 58%);box-shadow:0 0 48px #ff464f5c,0 30px 100px #000000c2}.courier-cancellation-panel .courier-offer-kicker,.courier-cancellation-panel .courier-offer-details svg{color:#ff5963}.courier-offer-details{display:grid;gap:8px}.courier-offer-details article{min-height:54px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;background:#ffffff0b}.courier-offer-details svg{color:#fc0}.courier-offer-details span{color:#ffffffad}.courier-offer-details strong{overflow-wrap:anywhere}.courier-offer-details .money{color:#15e83a}.courier-offer-details .location-link{grid-column:2 / -1;width:fit-content;padding:8px 12px;border-radius:10px;color:#050505;background:#fc0;font-weight:900}.offer-countdown{margin-top:14px}.offer-actions{width:100%}.store-request-actions{display:grid;gap:20px;margin-top:24px}.camera-capture-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.garcon-shell{width:min(1180px,100%);margin:0 auto;display:grid;gap:18px}.garcon-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.garcon-title span{color:#f4c21a;font-size:13px;font-weight:900;text-transform:uppercase}.garcon-title h2{margin:5px 0 4px;font-size:clamp(28px,5vw,44px)}.garcon-title p{margin:0;color:#cfcfcf}.garcon-title button,.garcon-tabs button,.garcon-action-grid button,.garcon-panel header button,.garcon-row-actions button,.garcon-row-actions a,.garcon-product-flags button,.garcon-pedido-actions button{min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;background:#ffffff14;color:#fff;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.garcon-title button:disabled{opacity:.7;cursor:not-allowed}.garcon-tabs{display:flex;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow-x:auto;background:#ffffff0d}.garcon-tabs button{flex:0 0 auto;min-height:42px;background:transparent}.garcon-tabs button.active,.garcon-action-grid button{background:#f4c21a;color:#111;border-color:#f4c21a}.garcon-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px}.garcon-summary-card,.garcon-report-grid article{min-height:150px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14}.garcon-summary-card span{width:46px;height:46px;border-radius:8px;display:inline-grid;place-items:center;background:#f4c21a29;color:#f4c21a}.garcon-summary-card p,.garcon-report-grid span{margin:15px 0 6px;color:#d4d4d4;font-size:14px;font-weight:800}.garcon-summary-card strong,.garcon-report-grid strong{display:block;color:#fff;font-size:clamp(25px,4vw,34px);line-height:1}.garcon-action-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.garcon-action-grid button{min-height:70px;font-size:16px}.garcon-two-column,.garcon-menu-grid,.garcon-report-columns{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.garcon-menu-grid{grid-template-columns:minmax(300px,.75fr) minmax(320px,.95fr)}.garcon-panel{padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14}.garcon-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.garcon-panel header span{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:950}.garcon-panel header button{min-height:36px;padding:0 12px}.garcon-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.garcon-form-grid label{display:grid;gap:7px;color:#d8d8d8;font-size:13px;font-weight:900}.garcon-form-grid label.wide{grid-column:1 / -1}.garcon-form-grid input,.garcon-form-grid select,.garcon-form-grid textarea{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:0 12px;background:#00000047;color:#fff;font:inherit;outline:0}.garcon-form-grid textarea{min-height:90px;padding-top:11px;resize:vertical}.garcon-form-grid input::placeholder,.garcon-form-grid textarea::placeholder{color:#8f8f8f}.garcon-list,.garcon-products-list,.garcon-pedidos-grid,.garcon-kitchen-grid{display:grid;gap:12px}.garcon-row,.garcon-product-card,.garcon-pedido-card{padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff12}.garcon-row.mesa{display:grid;grid-template-columns:minmax(180px,1fr) 180px;gap:14px}.garcon-row strong,.garcon-product-card strong,.garcon-pedido-card strong{display:block;color:#fff}.garcon-row span,.garcon-product-card small,.garcon-product-card p,.garcon-pedido-meta span,.garcon-compact-list span{color:#cfcfcf;font-size:13px}.garcon-status{width:fit-content;min-height:28px;margin-top:10px;border:0;border-radius:999px;display:inline-flex;align-items:center;padding:0 10px;background:#ffffff1f;color:#fff;font-size:12px;font-weight:900}.garcon-status.ativa,.garcon-status.ativo,.garcon-status.livre,.garcon-status.pronto,.garcon-status.entregue{background:#21f33e29;color:#5dff72}.garcon-status.ocupada,.garcon-status.confirmado,.garcon-status.em-preparo{background:#f4c21a2e;color:#f4c21a}.garcon-status.inativa,.garcon-status.inativo,.garcon-status.cancelado{background:#ff464f29;color:#ff777e}.garcon-status.novo{background:#53a6ff2e;color:#8cc3ff}.garcon-qr-card{display:grid;gap:8px}.garcon-qr-card img{width:150px;height:150px;border-radius:8px;background:#fff;padding:8px}.garcon-qr-card small{max-width:170px;color:#cfcfcf;font-size:11px;overflow-wrap:anywhere}.garcon-row-actions,.garcon-product-flags,.garcon-pedido-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.garcon-compact-list{display:grid;gap:8px;margin-top:14px}.garcon-compact-list button,.garcon-compact-list article{min-height:54px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 12px;background:#0000002e;color:#fff;text-align:left}.garcon-product-card{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;align-items:start}.garcon-product-card img,.garcon-product-card>span{width:84px;aspect-ratio:1;border-radius:8px;display:grid;place-items:center;background:#f4c21a29;color:#f4c21a;object-fit:cover}.garcon-product-card p{margin:7px 0;line-height:1.4}.garcon-product-card b{color:#f4c21a}.garcon-cardapio-cadastro{display:grid;gap:18px}.garcon-ai-import{border-color:#f4c21a80}.garcon-ai-note{margin:10px 0 0;color:#0f172a94;font-size:13px;font-weight:700}.garcon-ai-preview{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:stretch}.garcon-ai-preview article,.garcon-ai-preview button,.garcon-ingredients-list button,.garcon-product-ingredients button{border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.garcon-ai-preview article{padding:12px;display:grid;gap:3px}.garcon-ai-preview article strong{font-size:24px;line-height:1}.garcon-ai-preview article span,.garcon-ingredients-list span{color:#64748b;font-size:13px;font-weight:750}.garcon-ai-preview button{padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#1d1600;background:#f4c21a;font-weight:900}.garcon-product-ingredients{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.garcon-product-ingredients button{min-height:28px;padding:5px 8px;display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:12px;font-weight:850}.garcon-ingredients-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.garcon-ingredients-list button{min-height:64px;padding:12px;display:grid;gap:5px;text-align:left}.garcon-ingredients-list strong{color:#0f172a;font-size:15px;font-weight:900}.garcon-product-flags{grid-column:auto;justify-content:flex-end;max-width:190px}.garcon-pedidos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garcon-kitchen-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.garcon-pedido-card.kitchen{min-height:320px}.garcon-pedido-card header{display:flex;align-items:start;justify-content:space-between;gap:12px}.garcon-pedido-card header span{color:#f4c21a;font-size:13px;font-weight:900}.garcon-pedido-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.garcon-pedido-meta span,.garcon-pedido-meta strong{min-height:30px;border-radius:999px;display:inline-flex;align-items:center;padding:0 10px;background:#ffffff17}.garcon-pedido-meta strong{color:#f4c21a}.garcon-pedido-itens{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.garcon-pedido-itens li{border-left:3px solid #f4c21a;padding-left:10px}.garcon-pedido-itens span,.garcon-observacao{display:block;margin-top:3px;color:#cfcfcf;font-size:13px}.garcon-pedido-actions{margin-top:14px}.garcon-pedido-actions button{min-height:48px}.garcon-report-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.garcon-report-columns{margin-top:18px}.store-app-home:has(.garcon-shell){background:radial-gradient(circle at 58% 0%,rgba(250,204,21,.14),transparent 32%),linear-gradient(180deg,#050605,#0b0d0b 45%,#050605);color:#f8fafc}.garcon-shell{width:min(1320px,100%);gap:22px}.garcon-title{min-height:132px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(135deg,rgba(250,204,21,.12),transparent 36%),#111311;box-shadow:0 22px 55px #00000038}.garcon-title span{color:#facc15;letter-spacing:0}.garcon-title h2{color:#fff;font-size:clamp(34px,4vw,58px);letter-spacing:0}.garcon-title p{color:#a7b0a9}.garcon-title button,.garcon-tabs button,.garcon-action-grid button,.garcon-panel header button,.garcon-row-actions button,.garcon-row-actions a,.garcon-product-flags button,.garcon-pedido-actions button,.garcon-form-actions button{min-height:44px;border-radius:12px;border-color:#ffffff1a;background:#181a18;color:#f8fafc;transition:border-color .18s ease,background .18s ease,transform .18s ease}.garcon-title button:hover,.garcon-tabs button:hover,.garcon-panel header button:hover,.garcon-row-actions button:hover,.garcon-row-actions a:hover,.garcon-product-flags button:hover,.garcon-form-actions button:hover{border-color:#facc156b;background:#20231f}.garcon-tabs{border-radius:16px;border-color:#ffffff14;background:#101210;box-shadow:inset 0 1px #ffffff08}.garcon-tabs button{border-radius:12px;color:#d7ddd8}.garcon-tabs button.active,.garcon-action-grid button,.garcon-ai-preview button,.primary-action{border-color:#facc15;background:#facc15;color:#15110a;box-shadow:0 12px 30px #facc152e}.garcon-summary-card,.garcon-report-grid article,.garcon-panel,.garcon-row,.garcon-product-card,.garcon-pedido-card{border-color:#ffffff14;border-radius:16px;background:#151716;box-shadow:0 18px 42px #00000038}.garcon-panel{padding:22px}.garcon-panel header span{color:#fff}.garcon-panel header small{color:#a7b0a9;font-weight:800}.garcon-menu-grid{grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr);gap:20px}.garcon-menu-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.garcon-form-grid{gap:14px}.garcon-form-grid input,.garcon-form-grid select,.garcon-form-grid textarea{min-height:48px;border-color:#ffffff1a;border-radius:12px;background:#0d100e;color:#fff}.garcon-form-grid input:focus,.garcon-form-grid select:focus,.garcon-form-grid textarea:focus,.garcon-public-note textarea:focus{border-color:#facc15ad;box-shadow:0 0 0 3px #facc151f}.garcon-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.garcon-ai-import{border-color:#facc1547;background:linear-gradient(135deg,rgba(250,204,21,.09),transparent 34%),#151716}.garcon-ai-note{color:#a7b0a9}.garcon-ai-preview article,.garcon-ingredients-list button,.garcon-product-ingredients button{border-color:#ffffff14;background:#101210;color:#fff}.garcon-ai-preview article span,.garcon-ingredients-list span{color:#a7b0a9}.garcon-ingredients-list strong{color:#fff}.garcon-product-card.premium{grid-template-columns:96px minmax(0,1fr) minmax(190px,auto);padding:18px;background:linear-gradient(135deg,rgba(250,204,21,.05),transparent 40%),#151716}.garcon-product-card img,.garcon-product-card>span{width:96px;border-radius:16px;background:#facc1524;color:#facc15}.garcon-product-card strong{font-size:18px}.garcon-product-card small,.garcon-product-card p,.garcon-row span,.garcon-pedido-meta span,.garcon-compact-list span{color:#a7b0a9}.garcon-product-card b{color:#facc15;font-size:20px}.garcon-status.ativa,.garcon-status.ativo,.garcon-status.livre,.garcon-status.pronto,.garcon-status.entregue{background:#22c55e29;color:#22c55e}.garcon-status.ocupada,.garcon-status.confirmado,.garcon-status.em-preparo{background:#facc1529;color:#facc15}.garcon-compact-list button,.garcon-compact-list article{border-radius:12px;border-color:#ffffff14;background:#101210}.garcon-options-panel{display:grid;gap:18px}.garcon-options-panel>header{align-items:start}.garcon-options-panel>header span,.garcon-options-panel>header small{display:flex}.garcon-options-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:18px}.garcon-options-grid form{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#101210}.garcon-options-grid h3{margin:0 0 14px;color:#fff;font-size:18px}.garcon-options-list{display:grid;gap:14px}.garcon-product-options{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#101210}.garcon-product-options>header{display:flex;justify-content:space-between;gap:12px;margin:0}.garcon-product-options>header span,.garcon-product-options section>div>span{color:#a7b0a9;font-size:13px;font-weight:800}.garcon-product-options section{display:grid;gap:10px;padding:14px;border-radius:14px;background:#181a18}.garcon-product-options section>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center}.garcon-product-options section>div>span{grid-column:1}.garcon-product-options section>div>div{grid-column:2;grid-row:1 / span 2;display:flex;gap:8px}.garcon-product-options button{min-height:34px;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:#0d100e;color:#fff;font-weight:900;cursor:pointer}.garcon-product-options ul,.garcon-cart-options{display:grid;gap:8px;margin:0;padding:0;list-style:none}.garcon-product-options li{display:grid;grid-template-columns:minmax(0,1fr) auto auto 34px 34px;gap:8px;align-items:center;min-height:42px;padding:8px 10px;border-radius:12px;background:#0d100e}.garcon-product-options li b{color:#facc15}.garcon-public-page{background:radial-gradient(circle at 50% -10%,rgba(250,204,21,.12),transparent 34%),#090b09;color:#f8fafc}.garcon-public-header{background:#090b09eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.garcon-public-category h2,.garcon-public-product strong,.garcon-public-cart header span,.garcon-public-cart header strong{color:#fff}.garcon-public-category>p,.garcon-public-product small,.garcon-cart-empty,.garcon-public-note{color:#a7b0a9}.garcon-public-product,.garcon-public-cart,.garcon-product-modal-card{border-color:#ffffff14;border-radius:16px;background:#151716;box-shadow:0 22px 55px #00000052}.garcon-public-product b{color:#facc15}.garcon-public-product button,.garcon-product-modal footer button{background:#facc15;color:#15110a}.garcon-cart-item textarea,.garcon-public-note textarea{border-color:#ffffff1a;background:#0d100e;color:#fff}.garcon-cart-options{color:#d7ddd8;font-size:13px}.garcon-product-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#000000b8}.garcon-product-modal-card{width:min(760px,100%);max-height:min(88svh,820px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.garcon-product-modal-card>header{display:grid;grid-template-columns:96px minmax(0,1fr) 42px;gap:14px;align-items:start;padding:18px;border-bottom:1px solid rgba(255,255,255,.08)}.garcon-product-modal-card>header img,.garcon-product-modal-card>header>span{width:96px;aspect-ratio:1;border-radius:16px;display:grid;place-items:center;background:#facc1524;color:#facc15;object-fit:cover}.garcon-product-modal-card h2{margin:2px 0 6px;color:#fff}.garcon-product-modal-card p{margin:0;color:#a7b0a9}.garcon-product-modal-card small,.garcon-product-modal-card strong{color:#facc15;font-weight:950}.garcon-product-modal-card>header button{width:42px;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:grid;place-items:center;background:#101210;color:#fff;cursor:pointer}.garcon-product-modal-body{display:grid;gap:16px;padding:18px;overflow:auto}.garcon-option-group{display:grid;gap:10px}.garcon-option-group>div:first-child{display:flex;justify-content:space-between;gap:12px}.garcon-option-group h3{margin:0;color:#fff}.garcon-option-group span{color:#a7b0a9;font-size:13px;font-weight:850}.garcon-option-list{display:grid;gap:8px}.garcon-option-list button{min-height:52px;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:#101210;color:#fff;font-weight:900;cursor:pointer}.garcon-option-list button.selected{border-color:#22c55e85;background:#22c55e1f}.garcon-option-list button span{display:inline-flex;align-items:center;gap:8px;color:#fff}.garcon-option-list button b{color:#facc15}.garcon-product-modal footer{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 18px;border-top:1px solid rgba(255,255,255,.08);background:#151716}.garcon-product-modal footer button{min-height:50px;border:0;border-radius:12px;padding:0 18px;font-weight:950;cursor:pointer}.garcon-public-page{min-height:100svh;padding:18px min(4vw,28px) 170px;background:#f5f5f0;color:#171717}.garcon-public-loading{min-height:100svh;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.garcon-public-header{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0 16px;background:#f5f5f0}.garcon-public-logo{width:56px;height:56px;border-radius:8px;display:grid;place-items:center;background:#f4c21a;color:#111;overflow:hidden}.garcon-public-logo img{width:100%;height:100%;object-fit:cover}.garcon-public-header span{color:#927000;font-size:12px;font-weight:950;text-transform:uppercase}.garcon-public-header h1{margin:2px 0;font-size:clamp(24px,7vw,38px);line-height:1.05}.garcon-public-header p{margin:0;color:#666;font-weight:800}.garcon-public-success,.garcon-public-error{margin:0 0 14px;border-radius:8px;padding:12px;font-weight:900}.garcon-public-success{background:#dff7e6;color:#116333}.garcon-public-error{background:#ffe0e1;color:#9a2026}.garcon-public-menu{display:grid;gap:24px}.garcon-public-category h2{margin:0 0 4px;font-size:22px}.garcon-public-category>p{margin:0 0 12px;color:#666}.garcon-public-products{display:grid;gap:10px}.garcon-public-product{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e4e1d7;border-radius:8px;background:#fff}.garcon-public-product.unavailable{opacity:.62}.garcon-public-product img,.garcon-public-product>span{width:76px;aspect-ratio:1;border-radius:8px;display:grid;place-items:center;background:#f7f0d0;color:#927000;object-fit:cover}.garcon-public-product strong,.garcon-public-product small,.garcon-public-product b{display:block}.garcon-public-product small{margin-top:4px;color:#666;line-height:1.35}.garcon-public-product b{margin-top:8px;color:#111}.garcon-public-product button{min-height:42px;border:0;border-radius:8px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;background:#111;color:#fff;font-weight:900;cursor:pointer}.garcon-public-product button:disabled{background:#aaa;cursor:not-allowed}.garcon-public-cart{position:fixed;left:50%;bottom:16px;z-index:12;width:min(560px,calc(100vw - 24px));max-height:min(58vh,520px);display:grid;gap:10px;padding:14px;border:1px solid #e4e1d7;border-radius:8px;background:#fff;box-shadow:0 22px 55px #0000002e;transform:translate(-50%);overflow:auto}.garcon-public-cart header,.garcon-cart-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.garcon-public-cart header span{display:inline-flex;align-items:center;gap:7px;font-weight:950}.garcon-cart-item{display:grid;gap:8px;padding-top:10px;border-top:1px solid #eee}.garcon-cart-qty{display:grid;grid-template-columns:36px 36px 36px 36px;gap:6px;align-items:center}.garcon-cart-qty button{height:34px;border:1px solid #ddd;border-radius:8px;display:grid;place-items:center;background:#fff;color:#111;cursor:pointer}.garcon-cart-qty b{text-align:center}.garcon-cart-item textarea,.garcon-public-note textarea{width:100%;min-height:48px;border:1px solid #dedede;border-radius:8px;padding:10px;color:#171717;font:inherit;resize:vertical}.garcon-public-note{display:grid;gap:7px;color:#555;font-size:13px;font-weight:900}.garcon-cart-empty{margin:0;color:#666;font-size:14px}.garcon-public-submit{min-height:50px;border:0;border-radius:8px;background:#f4c21a;color:#111;font-weight:950;cursor:pointer}.garcon-public-submit:disabled{opacity:.62;cursor:not-allowed}@media(max-width:760px){.store-app-home{padding:126px 20px 42px}.store-app-header{grid-template-columns:52px 1fr;padding:10px 20px}.store-connected-pill{grid-column:2;grid-row:1;align-self:start;justify-self:end;min-height:42px;padding:0 14px;gap:8px}.store-header-status-actions{grid-column:2;grid-row:1;align-self:start;justify-self:end;gap:6px}.store-online-couriers-pill{min-height:42px;padding:0 10px;gap:6px}.store-online-couriers-pill span{display:none}.store-online-couriers-pill strong{min-width:22px;font-size:18px}.store-online-couriers-pill svg{width:17px;height:17px}.store-connected-pill span{width:16px;height:16px}.store-status-grid{top:72px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.store-status-card{min-height:78px;padding:8px 6px;border-radius:10px}.store-status-card-top{grid-template-columns:24px minmax(0,1fr);gap:5px}.store-status-icon{width:24px;height:24px}.store-status-icon svg{width:15px;height:15px}.store-status-card p{font-size:10px;line-height:1.12}.store-status-card strong{margin-top:11px;font-size:24px}.store-status-action-card strong svg{width:24px;height:24px}.status-detail-modal{place-items:stretch;padding:10px}.status-detail-modal>section{max-height:calc(100vh - 20px);padding:16px}.status-detail-filters,.status-detail-checks{grid-template-columns:1fr}.status-detail-head{display:none}.status-detail-row{grid-template-columns:1fr;gap:6px}.status-detail-row span,.status-detail-row strong,.status-cancel-link{overflow-wrap:anywhere}.store-cancel-actions{grid-template-columns:1fr}.store-accepted-delivery{padding:12px}.accepted-delivery-panel{padding:18px}.accepted-delivery-main{grid-template-columns:1fr;justify-items:center;text-align:center}.accepted-courier-photo{width:118px;height:118px}.accepted-actions{grid-template-columns:1fr}.accepted-message-link{grid-column:auto}.store-live-map{min-height:480px}.store-courier-pin{width:48px;height:48px}.store-main-pin{width:66px;height:66px}.store-map-actions button{width:34px;height:34px}.store-map-actions button:first-child{width:42px;height:42px}.garcon-title,.garcon-two-column,.garcon-menu-grid,.garcon-report-columns,.garcon-options-grid,.garcon-menu-grid.compact,.garcon-summary-grid,.garcon-action-grid,.garcon-pedidos-grid,.garcon-kitchen-grid,.garcon-report-grid,.garcon-ai-preview,.garcon-ingredients-list,.garcon-row.mesa,.garcon-product-card,.garcon-public-product{grid-template-columns:1fr}.garcon-product-flags{grid-column:1 / -1;justify-content:flex-start;max-width:none}.garcon-product-options section>div,.garcon-product-options li,.garcon-product-modal-card>header,.garcon-product-modal footer{grid-template-columns:1fr}.garcon-product-options section>div>div{grid-column:1;grid-row:auto;flex-wrap:wrap}.garcon-product-modal{padding:10px;align-items:end}.garcon-product-modal-card{max-height:94svh}.garcon-qr-card img{width:190px;height:190px}.garcon-public-page{padding:12px 12px 190px}.garcon-public-product button{width:100%;justify-content:center}}.courier-app-home{min-height:100svh;padding:122px min(4vw,24px) 34px;background:radial-gradient(circle at 54% 7%,rgba(124,45,255,.16),transparent 28%),linear-gradient(180deg,#030303,#050505 55%,#020202);color:#fff}.courier-app-header{position:fixed;inset:0 0 auto;z-index:28;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px min(4vw,24px);background:#000000eb;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.courier-profile-card,.courier-score-pill,.courier-profile-menu button,.courier-map-actions button,.courier-decision-grid button,.courier-logout{border:0;font:inherit;cursor:pointer}.courier-store-logo{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#ffe56a,#fc0 68%,#c98d00);color:#050505;box-shadow:0 0 0 2px #050505,0 0 0 4px #fc0}.courier-profile-card{min-width:0;position:relative;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:13px;padding:0;background:transparent;color:inherit;text-align:left}.courier-photo{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#15320f,#111);border:2px solid #16d93f;box-shadow:0 0 18px #16d93f59;overflow:hidden}.courier-photo img{width:100%;height:100%;display:block;object-fit:cover}.courier-photo.offline{border-color:#ff3040;box-shadow:0 0 18px #ff30406b}.courier-online-dot{position:absolute;left:54px;bottom:5px;width:18px;height:18px;border-radius:50%;background:#19e23d;border:3px solid #050505}.courier-online-dot.offline{background:#ff3040}.courier-profile-card h1{margin:0;overflow:hidden;color:#fff;font-size:clamp(22px,4vw,34px);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.courier-profile-card p{margin:5px 0 0;color:#ffffffb3;font-size:clamp(14px,2.4vw,21px)}.courier-profile-menu{position:absolute;left:min(4vw,24px);top:calc(100% + 8px);z-index:30;width:min(260px,calc(100vw - 28px));padding:8px;border:1px solid rgba(255,204,0,.28);border-radius:14px;display:grid;gap:4px;background:#000000eb;box-shadow:0 18px 36px #0000006b}.courier-profile-menu button{min-height:42px;border-radius:10px;padding:0 13px;background:transparent;color:#fff;font-weight:850;text-align:left}.courier-profile-menu button:hover{background:#ffcc0024;color:#fc0}.courier-score-pill{min-height:58px;padding:0 18px;border:1px solid rgba(130,58,255,.68);border-radius:18px;display:inline-flex;align-items:center;gap:11px;color:#8b39ff;background:#14052abd;box-shadow:0 0 20px #8b39ff38}.courier-score-pill span{width:20px;height:20px;border-radius:50%;background:#7c2cff}.courier-score-pill strong{font-size:clamp(24px,4.5vw,35px)}.courier-score-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:18px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.courier-score-modal section{width:min(420px,100%);padding:22px;border:1px solid rgba(139,57,255,.7);border-radius:20px;color:#fff;background:radial-gradient(circle at top,#8b39ff47,#0a0a0af5 62%);box-shadow:0 24px 70px #0000008c}.courier-score-modal h2{margin:0 0 16px;font-size:24px}.courier-score-modal article{min-height:50px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:14px}.courier-score-modal article span{color:#ffffffad}.courier-score-modal article strong{display:inline-flex;align-items:center;gap:4px;color:#8b39ff;font-size:22px}.courier-data-window{margin-top:18px;border:1px solid rgba(139,57,255,.44);border-radius:18px;padding:clamp(14px,2.6vw,22px);background:linear-gradient(145deg,#0f061ceb,#040404f5);box-shadow:inset 0 0 28px #8b39ff14,0 18px 44px #00000057}.courier-data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.courier-data-toolbar span{color:#ffffff9e;font-size:12px;font-weight:850}.courier-data-toolbar h2{margin:2px 0 0;color:#fff;font-size:clamp(22px,4vw,32px)}.courier-date-filters{display:flex;align-items:end;gap:10px;margin:0 0 14px;flex-wrap:wrap}.courier-date-filters label{display:grid;gap:5px;color:#ffffff9e;font-size:11px;font-weight:900;text-transform:uppercase}.courier-date-filters input{min-height:40px;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:0 10px;color:#fff;background:#ffffff12;font:inherit;font-weight:800;color-scheme:dark}.courier-date-filters .secondary-action{min-height:40px;padding:0 14px}.courier-data-table-wrap{width:100%;overflow-x:auto}.courier-data-table{width:100%;min-width:660px;border-collapse:collapse;color:#fff;font-size:13px}.courier-data-table th,.courier-data-table td{border-bottom:1px solid rgba(255,255,255,.1);padding:10px 12px;text-align:left;vertical-align:middle}.courier-data-table th{color:#ffffff94;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.courier-data-table td{color:#ffffffd6;font-weight:750}.courier-order-link{border:0;padding:0;background:transparent;color:#22f04b;font:inherit;font-weight:950;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.courier-data-modal{position:fixed;inset:0;z-index:74;display:grid;place-items:center;padding:16px;background:#000000bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.courier-data-modal>section{width:min(880px,100%);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid rgba(139,57,255,.64);border-radius:20px;padding:18px;color:#fff;background:radial-gradient(circle at 82% 0%,rgba(139,57,255,.24),transparent 34%),#070707;box-shadow:0 28px 88px #000000ad}.courier-data-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.courier-data-modal header span{color:#ffffff94;font-size:12px;font-weight:850}.courier-data-modal header h2{margin:2px 0 0;font-size:clamp(20px,4vw,30px)}.courier-data-modal header button{min-height:38px;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:0 13px;background:#ffffff14;color:#fff;font-weight:900;cursor:pointer}.courier-data-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.courier-data-modal .courier-data-detail-grid{grid-template-columns:minmax(0,1fr)}.courier-data-window>.courier-data-detail-grid{grid-template-columns:minmax(0,1fr)}.courier-data-detail-grid article{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;background:#ffffff0d}.courier-data-detail-grid h3{margin:0 0 8px;color:#22f04b;font-size:14px}.courier-data-detail-grid p{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:8px;margin:0;padding:7px 0;border-top:1px solid rgba(255,255,255,.08);font-size:12px}.courier-data-detail-grid span{color:#ffffff8f;font-weight:800}.courier-data-detail-grid strong{color:#ffffffe6;font-weight:850;overflow-wrap:anywhere}.courier-data-file-value{display:flex;align-items:center;gap:8px;min-width:0}.courier-data-file-value img{width:40px;height:40px;flex:0 0 40px;border-radius:6px;border:1px solid rgba(255,255,255,.16);object-fit:cover;background:#ffffff14}.courier-data-detail-grid .courier-data-file-value span{color:#ffffffe6;font-weight:850;overflow-wrap:anywhere}.courier-xp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}.courier-xp-card{min-height:76px;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:14px;display:flex;align-items:center;gap:15px;background:linear-gradient(145deg,#ffffff0f,#ffffff03)}.courier-xp-card span,.xp-dot{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:19px;font-weight:950}.courier-xp-card.positive{border-color:#7c2dff9e}.courier-xp-card.positive span,.xp-dot{color:#8b39ff;background:#7c2dff38}.courier-xp-card.negative span{color:#ff3039;background:#ff303938}.courier-xp-card strong{font-size:clamp(29px,6vw,45px);line-height:1}.courier-xp-card.positive strong,.xp-value{color:#8b39ff}.courier-xp-card.negative strong{color:#ff3039}.courier-route-map{position:relative;height:min(62svh,620px);min-height:450px;margin-top:18px;border-radius:18px;overflow:hidden;background:linear-gradient(90deg,rgba(25,67,100,.22) 1px,transparent 1px),linear-gradient(rgba(25,67,100,.18) 1px,transparent 1px),radial-gradient(circle at 72% 62%,rgba(0,82,52,.24),transparent 22%),linear-gradient(135deg,#071018,#020507 68%,#030b08);background-size:48px 48px,48px 48px,auto,auto;box-shadow:inset 0 0 90px #000000b8}.courier-map-grid{position:absolute;inset:-18%;opacity:.32;background:linear-gradient(28deg,transparent 0 49%,rgba(56,92,118,.34) 50% 52%,transparent 53% 100%),linear-gradient(118deg,transparent 0 49%,rgba(56,92,118,.25) 50% 52%,transparent 53% 100%)}.courier-map-label,.courier-map-street{position:absolute;z-index:1;color:#ffffffd6;text-shadow:0 2px 8px #000}.courier-map-label{font-size:clamp(17px,3.3vw,28px);font-weight:650}.courier-map-label.meireles{left:18%;top:9%}.courier-map-label.aldeota{right:12%;top:11%}.courier-map-label.papicu{left:4%;bottom:22%}.courier-map-label.dionisio{left:53%;bottom:16%}.courier-map-label.coco{right:4%;bottom:36%}.courier-map-street{font-size:clamp(12px,2.2vw,18px)}.courier-map-street.street-a{left:35%;top:25%;transform:rotate(-12deg)}.courier-map-street.street-b{right:34%;top:7%;transform:rotate(78deg)}.courier-map-street.street-c{left:7%;bottom:33%;transform:rotate(35deg)}.courier-route-line{position:absolute;left:34%;top:52%;z-index:2;width:29%;height:18%;border-top:3px dashed #ffcc00;border-right:3px dashed #ffcc00;border-radius:0 28px 0 0;transform:rotate(-15deg);filter:drop-shadow(0 0 8px rgba(255,204,0,.8))}.courier-map-route-svg{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.courier-map-route-svg polyline{fill:none;stroke:#fc0;stroke-width:.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 1.6;filter:drop-shadow(0 0 6px rgba(255,204,0,.85))}.courier-map-pin{position:absolute;z-index:6;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;transform:translate(-50%,-50%);color:#050505;border:2px solid rgba(255,255,255,.72)}.courier-map-pin.courier{background:#fc0;box-shadow:0 0 0 14px #ffcc0029,0 0 24px #ffcc008f}.courier-map-pin.store{color:#fff;background:#6f37ff;box-shadow:0 0 0 12px #6f37ff2e,0 0 22px #6f37ff94}.courier-map-pin.customer{color:#fff;background:#ff3039;box-shadow:0 0 0 12px #ff303929,0 0 22px #ff30398a}.courier-position-pin{position:absolute;left:35%;top:64%;z-index:4;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;color:#050505;background:#fc0;box-shadow:0 0 0 15px #ffcc0029,0 0 24px #ffcc008f}.courier-destination-pin{position:absolute;right:33%;top:32%;z-index:3;color:#ff2430;filter:drop-shadow(0 0 10px rgba(255,36,48,.52))}.courier-map-callout{position:absolute;z-index:5;min-width:180px;padding:14px 16px;border:1px solid rgba(255,204,0,.45);border-radius:13px;background:#000000c7;color:#fff}.courier-map-callout strong,.courier-map-callout span{display:block}.courier-map-callout strong{font-size:22px}.courier-map-callout span{margin-top:6px;color:#ffffffc7}.courier-map-callout.you{left:20%;top:46%}.courier-map-callout.destiny{right:7%;top:26%}.courier-map-callout.courier,.courier-map-callout.store,.courier-map-callout.customer{right:auto;bottom:auto;transform:translateY(-50%)}.courier-map-callout.store{border-color:#6f37ff8f}.courier-map-callout.customer{border-color:#ff30398f}.courier-map-actions{position:absolute;right:18px;top:58%;z-index:6;display:grid;gap:14px;transform:translateY(-50%)}.courier-map-actions button{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#7527f5;box-shadow:0 0 22px #7527f5bf}.courier-map-actions button+button{background:#000000b8;border:1px solid rgba(255,204,0,.42);box-shadow:none;color:#fc0}.courier-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.courier-mini-stats article,.courier-mini-stat-card{min-height:88px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;display:grid;grid-template-columns:46px 1fr;align-items:center;gap:10px;background:#ffffff0a}.courier-mini-stat-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.courier-mini-stat-card:hover{border-color:#22a0ffc7;background:#22a0ff21}.courier-mini-stats svg{grid-row:span 2;width:46px;height:46px;padding:10px;border:1px solid rgba(255,204,0,.48);border-radius:50%;color:#fc0}.courier-mini-stats strong{font-size:clamp(25px,5vw,36px);line-height:1}.courier-mini-stats span{color:#15e83a;font-weight:800}.online-couriers-table{min-width:560px}.open-stores-table{min-width:520px}.completed-deliveries-modal>section{width:min(720px,100%);border-color:#20d45ab8;border-radius:18px;padding:28px 28px 16px;background:radial-gradient(circle at 78% 18%,rgba(32,212,90,.12),transparent 36%),linear-gradient(180deg,#051e0ef5,#010a06fa)}.completed-deliveries-header{margin-bottom:24px}.completed-deliveries-header span{color:#22f04b;font-size:13px;letter-spacing:1.2px;text-transform:uppercase}.completed-deliveries-header h2{font-size:34px;line-height:1.05}.completed-deliveries-header button{min-height:64px;border-radius:12px;padding:0 22px;display:inline-flex;align-items:center;gap:10px;font-size:17px}.completed-deliveries-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.11);margin-bottom:14px}.completed-deliveries-filters label{display:grid;gap:9px;min-width:0;color:#ffffffb3;font-size:16px;font-weight:750}.completed-deliveries-filters label>div{min-height:54px;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:0 14px;background:#0000002e}.completed-deliveries-filters svg{color:#22f04b}.completed-deliveries-filters strong{min-width:0;color:#fff;font-size:17px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.completed-deliveries-filters input{position:absolute;inset:0;opacity:0;cursor:pointer;color-scheme:dark}.completed-deliveries-list{display:grid;gap:8px}.completed-delivery-row{min-height:76px;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:12px 16px 12px 12px;display:grid;grid-template-columns:52px minmax(0,1fr) auto 22px;align-items:center;gap:14px;background:#01180ca8}.active-delivery-modal-row{grid-template-columns:52px minmax(0,1fr) auto auto 22px}.completed-delivery-icon{width:46px;height:46px;border:1px solid rgba(32,212,90,.86);border-radius:50%;display:grid;place-items:center;color:#22f04b;background:#20d45a1a}.completed-delivery-icon.yellow{color:#ffd200;border-color:#ffd200db;background:#ffd2001a}.completed-delivery-icon.red{color:#ff4949;border-color:#ff4949db;background:#ff49491a}.completed-delivery-icon.gray{color:#a1a5ad;border-color:#a1a5adc7;background:#a1a5ad1a}.completed-delivery-main{min-width:0}.completed-delivery-main strong{display:block;margin-bottom:8px;color:#fff;font-size:20px;line-height:1.15;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.completed-delivery-main p{margin:0;display:flex;align-items:center;gap:10px;min-width:0;color:#ffffffad;font-size:15px;font-weight:700}.completed-delivery-main p span{display:inline-flex;align-items:center;gap:5px;min-width:0}.completed-delivery-main p span:not(:first-child){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completed-delivery-main p svg{flex:0 0 auto;color:#ffffffbd}.completed-delivery-main p i{width:1px;height:18px;flex:0 0 auto;background:#ffffff38}.completed-delivery-code{color:#ffffffa8;font-size:17px;font-weight:750;white-space:nowrap}.active-delivery-status{min-height:26px;border:1px solid rgba(32,212,90,.28);border-radius:999px;padding:5px 9px;color:#22f04b;background:#20d45a14;font-size:12px;font-weight:900;white-space:nowrap}.active-delivery-status.yellow{border-color:#ffd20052;color:#ffd200;background:#ffd20014}.active-delivery-status.red{border-color:#ff494961;color:#ff6f6f;background:#ff494917}.active-delivery-status.gray{border-color:#a1a5ad57;color:#cbd2dc;background:#a1a5ad14}.completed-delivery-arrow{color:#22f04b}.completed-deliveries-empty{min-height:160px;margin:0;display:grid;place-items:center;color:#ffffff9e;font-weight:850;text-align:center}.completed-deliveries-footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#ffffffb3;font-size:15px;font-weight:750}.completed-deliveries-footer span{display:inline-flex;align-items:center;gap:10px}.completed-deliveries-footer svg,.completed-deliveries-footer b{color:#22f04b}.completed-deliveries-footer strong{color:#ffffffb8;font:inherit}.completed-deliveries-message{margin:0;color:#ffffff9e;font-size:13px;font-weight:750}.active-deliveries-page{display:grid;gap:16px}.active-deliveries-panel{padding:28px 28px 16px}.active-deliveries-header button{border-color:#ffd2006b;color:#ffd200;background:#ffd2001a;cursor:pointer}.active-deliveries-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.active-deliveries-header button:disabled{opacity:.62;cursor:wait}.active-deliveries-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.active-deliveries-search input{cursor:text}.active-deliveries-page-row{grid-template-columns:52px minmax(0,1fr) auto auto 22px}.online-courier-photo{width:42px;height:42px;border:1px solid rgba(21,232,58,.72);border-radius:50%;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(145deg,#15320f,#111)}.open-store-logo{width:46px;height:46px;border:1px solid rgba(255,204,0,.5);border-radius:12px;display:grid;place-items:center;overflow:hidden;color:#fc0;background:#ffffff0f}.online-courier-photo img,.open-store-logo img{width:100%;height:100%;display:block;object-fit:cover}.online-courier-stars{display:inline-flex;align-items:center;gap:2px;color:#8b39ff}.courier-deadline-card{min-height:72px;margin-top:14px;padding:13px 16px;border:1px solid rgba(139,57,255,.45);border-radius:16px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;background:linear-gradient(145deg,#7527f529,#ffffff05)}.courier-deadline-card svg,.courier-deadline-card strong{color:#8b39ff}.courier-deadline-card span{color:#ffffffb8;font-weight:800}.courier-deadline-card strong{font-size:clamp(24px,5vw,34px)}.courier-stats-label{margin:10px 0 0;color:#fc0;text-align:center;font-weight:850}.courier-delivery-card{margin-top:18px;margin-left:auto;margin-right:auto;width:min(100%,620px);padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,#ffffff0e,#ffffff04)}.courier-delivery-card article{min-height:54px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.1)}.courier-delivery-card article:last-child{border-bottom:0}.courier-delivery-card svg{color:#fc0}.courier-delivery-card span{color:#ffffffad}.courier-delivery-card strong{overflow-wrap:anywhere;font-size:clamp(17px,3vw,25px)}.courier-delivery-card .money{color:#14e73a}.courier-location-button,.courier-pickup-button,.courier-finish-button{width:100%;min-height:48px;margin-top:12px;border-radius:12px;display:grid;place-items:center;text-align:center;font-weight:950}.courier-inline-link{width:fit-content;justify-self:end;color:#fc0;font-weight:950;text-decoration:underline;text-underline-offset:4px}.courier-location-button{color:#050505;background:#fc0}.courier-pickup-button{color:#050505;background:linear-gradient(135deg,#fc0,#f3a400);box-shadow:0 0 24px #ffcc0042}.courier-finish-button{color:#021108;background:linear-gradient(135deg,#18f052,#0fbf3f);box-shadow:0 0 24px #18f05242}.courier-cancel-confirm-button{width:100%;min-height:50px;margin-top:14px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#f03745,#a80f1c);font:inherit;font-weight:950;cursor:pointer;box-shadow:0 0 24px #ff464f47}.courier-pickup-button:disabled,.courier-finish-button:disabled,.courier-cancel-confirm-button:disabled{opacity:.72}.courier-action-message{margin:16px 0 0;color:#fc0;font-weight:800;text-align:center}.courier-xp-animation{position:fixed;left:50%;top:46%;z-index:80;transform:translate(-50%,-50%);min-width:150px;padding:20px 24px;border:2px solid rgba(163,94,255,.9);border-radius:24px;color:#fff;text-align:center;font-size:clamp(34px,9vw,64px);font-weight:950;background:radial-gradient(circle at center,#8a35ff,#4f17b8 70%);box-shadow:0 0 45px #7527f5d9;animation:xpPulse 3s ease-out forwards}@keyframes xpPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}74%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}.courier-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;margin-left:auto;margin-right:auto;width:min(100%,620px)}.courier-decision-grid button{min-height:130px;padding:18px;border-radius:18px;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:14px;color:#fff}.courier-decision-grid button span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:40px;font-weight:950}.courier-decision-grid button strong,.courier-decision-grid button small{grid-column:2;display:block;font-size:clamp(18px,3.5vw,29px)}.courier-decision-grid button small{margin-top:-8px}.courier-decision-grid .accept{background:linear-gradient(135deg,#0ea52d,#053d0d);box-shadow:inset 0 0 20px #ffffff14}.courier-decision-grid .accept span{color:#0ea52d}.courier-decision-grid .decline{background:linear-gradient(135deg,#bb171f,#470609);box-shadow:inset 0 0 20px #ffffff14}.courier-decision-grid .decline span{color:#bb171f}.courier-countdown{margin-top:22px;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:10px;color:#8b39ff}.courier-countdown strong{font-size:clamp(34px,7vw,50px);line-height:1}.courier-countdown span{grid-column:1 / -1;color:#fff9;text-align:center;font-size:19px}.courier-logout{width:fit-content;margin:24px auto 0;display:flex;align-items:center;gap:8px;background:transparent;color:#ffffffad;font-weight:800}@media(max-width:760px){.courier-app-home{padding:106px 14px 30px}.courier-app-header{gap:9px;padding:12px 14px}.courier-profile-card{grid-template-columns:52px minmax(0,1fr);gap:9px}.courier-photo{width:52px;height:52px}.courier-online-dot{left:40px;bottom:3px;width:15px;height:15px}.courier-score-pill{min-height:44px;padding:0 10px;gap:7px;border-radius:14px}.courier-score-pill span{width:14px;height:14px}.courier-xp-grid,.courier-decision-grid{gap:10px}.courier-xp-card{min-height:58px;padding:9px;gap:8px;border-radius:11px}.courier-xp-card span,.xp-dot{width:32px;height:32px;font-size:14px}.courier-xp-card strong{font-size:32px}.courier-route-map{min-height:380px;border-radius:14px}.courier-position-pin{width:58px;height:58px}.courier-destination-pin{right:30%}.courier-map-callout{min-width:130px;padding:10px}.courier-map-callout strong{font-size:17px}.courier-map-callout span{font-size:13px}.courier-map-actions button{width:50px;height:50px}.courier-mini-stats{gap:8px}.courier-mini-stats article,.courier-mini-stat-card{min-height:68px;grid-template-columns:34px 1fr;gap:7px;padding:9px;border-radius:12px}.courier-mini-stats svg{width:34px;height:34px;padding:7px}.courier-mini-stats span{font-size:12px}.courier-deadline-card{min-height:60px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px}.courier-deadline-card strong{grid-column:2;font-size:28px}.courier-delivery-card{padding:12px}.courier-delivery-card article{min-height:48px;grid-template-columns:35px 1fr;gap:7px}.courier-delivery-card article strong{grid-column:2}.courier-inline-link{grid-column:2;justify-self:start}.courier-decision-grid button{min-height:96px;grid-template-columns:42px 1fr;gap:10px;padding:12px;border-radius:14px}.courier-decision-grid button span{width:42px;height:42px;font-size:30px}}.password-panel{width:min(100%,460px);padding:30px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 20px 60px #18181814}.logo.dark{width:210px;height:63px;margin-bottom:24px;color:#111;font-size:24px}.auth-logo{grid-template-columns:42px auto;justify-content:start;gap:12px;padding:0 14px}.auth-logo img{width:42px;height:42px;border-radius:12px;object-fit:cover}.auth-logo span{line-height:1}.password-panel h1{font-size:30px}.password-panel p{margin-top:10px;color:#666;line-height:1.45}.password-panel form{display:grid;gap:14px;margin-top:24px}.password-panel label{display:grid;gap:8px;color:#565656;font-size:13px;font-weight:800}.password-panel input{height:46px;border:1px solid #dedede;border-radius:8px;padding:0 12px;font:inherit}.password-panel select{height:46px;border:1px solid #dedede;border-radius:8px;padding:0 12px;background:#fff;font:inherit}.password-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;border:1px solid #dedede;border-radius:8px;background:#fff}.password-input-wrap:has(input:focus){border-color:#111}.password-input-wrap input{border:0;outline:0;background:transparent}.password-input-wrap button{width:42px;height:44px;display:grid;place-items:center;border:0;border-left:1px solid #ececec;background:transparent;color:#333;cursor:pointer}.password-input-wrap:has(button:nth-of-type(2)){grid-template-columns:minmax(0,1fr) 42px 42px}.password-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.password-rules span{min-height:30px;display:grid;align-items:center;padding:0 10px;border-radius:8px;background:#f3f3f3;color:#777;font-size:12px;font-weight:400}.password-rules span.ok{background:#dff6e9;color:#12733d}.password-panel .success-message{color:#12733d}.login-page{position:relative;min-height:100svh;display:grid;grid-template-columns:1fr;place-items:stretch center;overflow:hidden auto;background:#030508;color:#fff}.login-page:after{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,#03050800,#03050838 38%,#030508 66% 100%),radial-gradient(circle at 50% 52%,rgba(255,190,0,.12),transparent 34%);z-index:1}.login-hero{position:fixed;inset:0;min-height:100svh;overflow:hidden;z-index:0}.login-hero img{width:100%;height:64svh;object-fit:cover;object-position:center top;display:block}.login-panel{position:relative;z-index:2;width:min(100%,520px);min-height:100svh;justify-content:start;padding:clamp(280px,54svh,520px) 28px 44px;background:transparent}.app-login-brand{display:grid;grid-template-columns:64px auto;align-items:center;justify-content:center;gap:14px;margin:0 auto 34px;color:#fff;text-align:left}.app-login-brand img{width:64px;height:64px;border-radius:14px;object-fit:cover}.app-login-brand strong{display:block;color:#fff;font-size:clamp(34px,8vw,48px);font-style:italic;font-weight:950;line-height:.94;letter-spacing:0}.app-login-brand span{display:block;margin-top:6px;color:#ffc400;font-size:clamp(18px,4.8vw,27px);font-weight:950;letter-spacing:.35em}.login-panel h1{margin:0;color:#fff;text-align:center;font-size:clamp(32px,7vw,44px);line-height:1.05}.login-panel p{max-width:360px;margin:14px auto 0;color:#ffffffb8;text-align:center;font-size:clamp(18px,4.5vw,25px);line-height:1.28}.login-panel form{display:grid;gap:24px;margin-top:44px}.login-panel label{display:grid;gap:12px;color:#ffffffc7;font-size:18px;font-weight:500}.login-input-wrap{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:0 18px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:#ffffff12;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-input-wrap svg{color:#ffc400}.login-input-wrap input{width:100%;height:70px;border:0;padding:0;background:transparent;color:#fff;font-size:18px;outline:0}.login-input-wrap input::placeholder{color:#ffffff8f}.login-input-wrap button{width:42px;height:42px;border:0;padding:0;display:inline-grid;place-items:center;background:transparent;color:#ffffffad;cursor:pointer}.forgot-inline{justify-self:end;margin-top:-8px;color:#ffc400;font-size:17px;font-weight:500;text-decoration:none}.login-panel .remember-login{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin-top:-6px;color:#ffffffb8;font-size:14px;font-weight:500}.login-panel .remember-login input{width:18px;height:18px;accent-color:#ffc400}.login-panel .field-error{margin:0;padding:12px 14px;border:1px solid rgba(255,97,97,.55);border-radius:12px;background:#7800004d;color:#ffd7d7;text-align:left;font-size:14px}.login-panel .primary-action{height:78px;margin-top:8px;border-radius:18px;justify-content:center;position:relative;background:linear-gradient(180deg,#ffd320,#f0aa00);color:#050505;font-size:28px;font-weight:900;box-shadow:0 14px 34px #ffbe003d}.login-panel .primary-action svg{position:absolute;right:28px}.login-panel .auth-links{display:grid;place-items:center;justify-items:center;justify-self:center;width:100%;gap:8px;margin-top:12px;color:#ffffffad;font-size:18px;text-align:center}.login-panel .auth-links span{display:block;width:100%;text-align:center}.login-panel .auth-links a{color:#ffc400;font-size:23px;font-weight:800;text-decoration:none}@media(min-width:900px){.login-page{place-items:center}.login-hero img{height:100svh}.login-panel{padding-top:min(42svh,420px)}}@media(max-width:480px){.login-hero img{height:58svh}.login-panel{padding:clamp(230px,49svh,420px) 22px 34px}.app-login-brand{grid-template-columns:48px auto}.app-login-brand img{width:48px;height:48px}.login-input-wrap{min-height:64px;grid-template-columns:38px minmax(0,1fr) auto}.login-input-wrap input{height:62px}.login-panel .primary-action{height:66px;font-size:23px}}.setup-user-note{padding:10px 12px;border-radius:8px;background:#dff6e9;color:#12733d;font-size:13px}.setup-user-note strong{color:inherit}.join-panel{width:min(100%,560px)}.join-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.join-card{min-height:170px;display:grid;align-content:center;gap:10px;padding:22px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;color:#111;text-decoration:none}.join-card:hover{border-color:#ffd200;box-shadow:0 12px 30px #11111114}.join-card svg{color:#ffb51f}.join-card strong{font-size:20px}.join-card span{color:#666;font-size:14px;line-height:1.4}.public-signup-panel{width:min(100%,680px)}.public-signup-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.public-signup-panel form>label:first-child,.public-signup-panel .field-error,.public-signup-panel .success-message,.public-signup-panel .primary-action,.public-signup-panel .auth-links{grid-column:1 / -1}.public-signup-panel .auth-links.single{display:flex;justify-content:center;gap:22px}.lookup-field{display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:8px}.lookup-field input{width:100%}.lookup-field button{height:46px;border:0;border-radius:8px;background:#030303;color:#fff;font-weight:800;cursor:pointer}.lookup-field button:disabled{opacity:.64;cursor:not-allowed}.field-help.success{color:#12733d;font-weight:700}@media(max-width:680px){.public-signup-panel form,.lookup-field{grid-template-columns:1fr}}.sidebar{min-height:100vh;background:#030303;color:#f7f7f7;width:100%;padding:28px 12px 20px;display:flex;flex-direction:column;position:sticky;top:0;overflow:hidden}.logo{height:58px;display:grid;place-items:center;font-weight:900;font-style:italic;letter-spacing:0;color:#fff}.brand-logo{grid-template-columns:34px auto;justify-content:start;gap:9px;height:42px}.brand-logo img{width:34px;height:34px;border-radius:10px;object-fit:cover}.brand-logo span{font-size:15px;white-space:nowrap;opacity:0;transform:translate(-5px);transition:opacity .16s ease,transform .16s ease}.nav-list{display:grid;gap:8px;margin-top:28px}.nav-list button,.help-link{color:#d8d8d8;text-decoration:none;display:flex;align-items:center;gap:10px;height:38px;padding:0 11px;border-radius:8px;border:0;background:transparent;font-size:0;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .16s ease,background .16s ease,font-size .16s ease}.nav-list svg,.help-link svg{flex:0 0 auto;color:#ffd200;stroke-width:1.55}.sidebar:hover .nav-list button,.sidebar:focus-within .nav-list button,.sidebar:hover .help-link,.sidebar:focus-within .help-link{font-size:13px}.sidebar:hover .brand-logo span,.sidebar:focus-within .brand-logo span{opacity:1;transform:translate(0)}.nav-list button.active,.nav-list button:hover,.help-link:hover{color:#fff;background:#ffd20021}.sidebar-footer{margin-top:auto;display:grid;gap:14px}.help-link{border-top:1px solid #1c1c1c;border-radius:0}.sidebar-user{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid #1c1c1c;border-radius:8px;background:#101010}.sidebar-user>div{opacity:0;transform:translate(-5px);transition:opacity .16s ease,transform .16s ease}.sidebar:hover .sidebar-user>div,.sidebar:focus-within .sidebar-user>div{opacity:1;transform:translate(0)}.sidebar-user>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffd200;color:#050505;font-size:13px;font-weight:900}.sidebar-user strong,.sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:#fff;font-size:14px}.sidebar-user small{margin-top:3px;color:#9d9d9d;font-size:11px}.dashboard{padding:38px 28px 40px;overflow:hidden}.topbar{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:22px;margin-bottom:34px}.title-group{display:flex;align-items:center;gap:26px}h1,h2,p{margin:0}h1{font-size:30px;line-height:1.15}h2{font-size:16px;line-height:1.3}.icon-button,.create-button,.date-filter,.panel-header button,.map-controls button{border:0;display:inline-grid;place-items:center;cursor:pointer}.icon-button{width:44px;height:44px;background:transparent;color:#151515}.date-filter{height:48px;grid-auto-flow:column;gap:9px;padding:0 18px;background:#f0f0f0;border-radius:8px}.city-select{height:48px;display:inline-grid;grid-auto-flow:column;align-items:center;gap:9px;padding:0 14px;background:#fff;border:1px solid #dedede;border-radius:8px;color:#242424}.city-select select{min-width:180px;border:0;outline:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.city-locked{height:48px;display:inline-grid;grid-auto-flow:column;align-items:center;gap:9px;padding:0 14px;background:#f7f7f7;border:1px solid #dedede;border-radius:8px;color:#242424;font-weight:800}.top-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:8px}.user-chip{min-height:40px;display:inline-grid;grid-template-columns:32px minmax(90px,160px);align-items:center;gap:9px;padding:4px 10px 4px 4px;border:1px solid #e0e0e0;border-radius:999px;background:#fff}.user-chip span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#ffd200;color:#050505;font-size:12px;font-weight:900}.user-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.connection-pill{height:36px;display:grid;place-items:center;padding:0 14px;border-radius:999px;background:#fff4d7;color:#8a6200;font-size:13px;font-weight:700}.connection-pill[data-ready=true]{background:#dff6e9;color:#12733d}.notification{position:relative}.notification span{position:absolute;right:4px;top:5px;width:20px;height:20px;border-radius:50%;background:#ffb51f;color:#fff;font-size:12px;display:grid;place-items:center}.create-button{width:54px;height:48px;border-radius:8px;background:#030303;color:#fff}.top-secondary-button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #111;border-radius:8px;background:#111;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.top-page-switch{grid-column:2 / -1;justify-self:stretch;justify-content:center;margin-top:-8px}.theme-toggle{border-radius:999px}.dark-mode .dashboard{background:radial-gradient(circle at top right,rgba(255,210,0,.08),transparent 34%),#070b12}.dark-mode h1,.dark-mode h2,.dark-mode .panel h2,.dark-mode .metric-card strong,.dark-mode .courier-center-row strong,.dark-mode .city-row strong,.dark-mode .store-list-item strong,.dark-mode .user-table strong,.dark-mode .delivery-main strong,.dark-mode .icon-button{color:#f8fafc}.dark-mode .date-filter,.dark-mode .city-select,.dark-mode .city-locked,.dark-mode .user-chip,.dark-mode .panel-header button,.dark-mode .toggle-button,.dark-mode .secondary-action,.dark-mode .secondary-inline-button,.dark-mode .button-pair button{border-color:#263244;background:#121a27;color:#f8fafc}.dark-mode .city-select select{color:#f8fafc}.dark-mode .create-button,.dark-mode .top-secondary-button,.dark-mode .primary-action,.dark-mode .lookup-field button{background:#ffd200;color:#080b10}.dark-mode .metric-card,.dark-mode .panel,.dark-mode .map-panel{border-color:#223047;background:#0f1724;box-shadow:0 18px 42px #0000005c}.dark-mode .metric-card p,.dark-mode .panel p,.dark-mode .form-note,.dark-mode .empty-state,.dark-mode .courier-center-hero p,.dark-mode .courier-center-row span,.dark-mode .city-row span,.dark-mode .store-list-item span,.dark-mode .delivery-main p,.dark-mode .field-help{color:#a7b2c3}.dark-mode .form-grid label,.dark-mode .user-form-grid label,.dark-mode .store-form-grid label,.dark-mode .notes-field,.dark-mode .filter-field{color:#c8d2e1}.dark-mode .form-grid input,.dark-mode .user-form-grid input,.dark-mode .user-form-grid select,.dark-mode .store-form-grid input,.dark-mode .store-form-grid select,.dark-mode .notes-field textarea,.dark-mode .schedule-row input,.dark-mode .search-field,.dark-mode .search-field input,.dark-mode .filter-field select,.dark-mode .type-filter select{border-color:#263244;background:#0a111d;color:#f8fafc}.dark-mode .form-grid input::placeholder,.dark-mode .user-form-grid input::placeholder,.dark-mode .store-form-grid input::placeholder,.dark-mode .notes-field textarea::placeholder,.dark-mode .search-field input::placeholder{color:#728199}.dark-mode .form-grid input:focus,.dark-mode .user-form-grid input:focus,.dark-mode .user-form-grid select:focus,.dark-mode .store-form-grid input:focus,.dark-mode .store-form-grid select:focus,.dark-mode .city-select:focus-within,.dark-mode .notes-field textarea:focus{border-color:#ffd200}.dark-mode .user-form-grid input:disabled,.dark-mode .user-form-grid select:disabled,.dark-mode .store-form-grid input:disabled,.dark-mode .store-form-grid select:disabled{background:#121a27;color:#8390a4}.dark-mode .city-row,.dark-mode .store-list-item,.dark-mode .courier-row,.dark-mode .courier-center-row,.dark-mode .delivery-row,.dark-mode .user-table-row,.dark-mode .schedule-row{border-color:#223047;background:#0b1320}.dark-mode .city-row.selected{border-color:#ffd200;background:#1b1808}.dark-mode .courier-center-summary span,.dark-mode .city-stats span,.dark-mode .count-pill,.dark-mode .section-eyebrow{background:#1d2636;color:#f5c400}.dark-mode .courier-center-summary strong{color:#f8fafc}.dark-mode .status-tag.active{background:#12733d38;color:#37d780}.dark-mode .status-tag.pending{background:#ffd20029;color:#ffd200}.dark-mode .table-panel table,.dark-mode table{color:#dce5f2}.metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:14px;margin-bottom:22px}.metric-card,.panel,.map-panel{background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 12px 36px #1818180a}.metric-card{min-height:66px;padding:11px 14px}.metric-card p{color:#656565;font-size:13px}.metric-card strong{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:24px;line-height:1}.metric-card span{display:block;margin-top:7px;font-size:12px}.metric-card span,.delivery-main span,.ranking-row span{color:#17a85b}.star{color:#f7b416}.work-grid{display:grid;grid-template-columns:420px minmax(420px,1fr) 310px;gap:24px;align-items:start}.panel{padding:22px}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-header button{min-height:34px;padding:0 12px;border:1px solid #e1e1e1;border-radius:8px;background:#fff;color:#444}.delivery-row{min-height:104px;display:grid;grid-template-columns:44px minmax(0,1fr) 68px;gap:14px;align-items:center;border-top:1px solid #ececec}.delivery-row:first-of-type{border-top:0}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#111;font-weight:900;background:linear-gradient(135deg,#ffd43d 0 42%,#141414 42% 58%,#ffd43d 58%);border:2px solid #f2f2f2;font-size:13px}.avatar.small{width:30px;height:30px;font-size:12px;border-width:1px}.delivery-main{min-width:0}.delivery-main strong{display:flex;align-items:center;gap:12px;font-size:16px;flex-wrap:wrap}.delivery-main strong span,.ranking-row span{color:#333;font-weight:500;display:inline-flex;align-items:center;gap:4px}.delivery-main svg,.ranking-row svg{color:#f7b416}.delivery-main p{color:#5d5d5d;margin-top:6px;font-size:14px}mark{display:inline-grid;place-items:center;min-height:24px;margin-top:0;padding:0 10px;border-radius:7px;background:#e1f0ff;color:#1681ec;font-size:12px;font-weight:700}mark.amber{background:#fff1d2;color:#a86e00}.delivery-meta{display:grid;justify-items:end;gap:16px;color:#3d3d3d;font-size:14px}.map-panel{height:630px;position:relative;overflow:hidden;background:#f0f1ef}.map-panel.large{min-height:700px;height:calc(100vh - 210px)}.availability-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:22px}.availability-card{min-height:82px;padding:16px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 12px 36px #1818180a}.availability-card p{color:#656565;font-size:13px}.availability-card strong{display:block;margin-top:8px;font-size:30px}.map-screen{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.map-list{min-height:360px}.empty-state{margin-top:18px;color:#777;font-size:14px}.cities-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;align-items:start}.city-form{position:sticky;top:28px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:12px;margin-top:20px}.form-grid label,.user-form-grid label,.store-form-grid label{display:grid;gap:8px;color:#565656;font-size:13px;font-weight:700}.form-grid input,.user-form-grid input,.user-form-grid select,.store-form-grid input,.store-form-grid select{width:100%;height:44px;border:1px solid #dedede;border-radius:8px;padding:0 12px;color:#171717;background:#fff;outline:0}.form-grid input:focus,.user-form-grid input:focus,.user-form-grid select:focus,.store-form-grid input:focus,.store-form-grid select:focus,.city-select:focus-within{border-color:#111}.user-form-grid input:disabled,.user-form-grid select:disabled{color:#666;background:#f6f6f6;cursor:not-allowed}.primary-action{width:100%;height:46px;margin-top:18px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#030303;color:#fff;font-weight:800;cursor:pointer}.primary-action:disabled{opacity:.68;cursor:not-allowed}.remember-login{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:fit-content;margin-top:2px;color:#333;font-size:13px;font-weight:700}.remember-login input{width:16px;height:16px;margin:0}.form-note{margin-top:14px;color:#777;font-size:13px;line-height:1.4}.success-message{margin-top:12px;color:#12733d;font-size:13px;font-weight:800}.count-pill{display:inline-grid;place-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#f2f2f2;color:#333;font-size:13px;font-weight:700}.city-list{display:grid;gap:12px}.city-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px;border:1px solid #e8e8e8;border-radius:8px;background:#fff}.city-row.selected{border-color:#111}.city-row>button:first-child{min-width:0;border:0;background:transparent;text-align:left;cursor:pointer}.city-row>button:first-child:disabled{cursor:not-allowed;opacity:.48}.city-row strong,.city-row span{display:block}.city-row strong{font-size:15px}.city-row span{margin-top:4px;color:#666;font-size:13px}.city-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.city-stats span{min-height:28px;display:inline-grid;place-items:center;padding:0 10px;border-radius:999px;background:#f7f7f7;color:#444;font-size:12px;font-weight:700}.toggle-button{min-width:96px;height:36px;border:1px solid #d7d7d7;border-radius:8px;background:#fff;color:#222;font-weight:800;cursor:pointer}.form-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.form-actions .primary-action{margin-top:18px}.secondary-action{min-height:46px;margin-top:18px;padding:0 18px;border:1px solid #d7d7d7;border-radius:8px;background:#fff;color:#111;font-weight:900;cursor:pointer}.store-form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.store-form-grid .wide{grid-column:1 / -1}.inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.inline-field button{min-width:112px;border:1px solid #111;border-radius:8px;background:#111;color:#fff;font-weight:800;cursor:pointer}.field-error,.field-help{display:block;margin-top:2px;font-size:12px;line-height:1.35}.field-error{color:#c83232}.field-help{color:#666}.success-inline{color:#12733d;font-weight:800}.button-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-self:end}.button-pair button{min-height:44px;border:1px solid #d7d7d7;border-radius:8px;background:#fff;color:#222;font-weight:800;cursor:pointer}.secondary-inline-button{min-height:44px;align-self:end;border:1px solid #d7d7d7;border-radius:8px;background:#fff;color:#222;font-weight:800;cursor:pointer}.form-section-title{margin:22px 0 14px;color:#111;font-size:14px;font-weight:900}.store-form-grid select[multiple]{height:auto;min-height:120px;padding:10px 12px}.courier-list-panel{margin-top:22px}.courier-center-layout{display:grid;gap:22px}.courier-center-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px}.section-eyebrow{display:inline-grid;place-items:center;min-height:28px;margin-bottom:10px;padding:0 10px;border-radius:999px;background:#fff4d7;color:#8a6200;font-size:12px;font-weight:900}.courier-center-hero h2{font-size:24px}.courier-center-hero p{margin-top:8px;color:#666;font-size:14px}.courier-center-summary{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.courier-center-summary span{min-height:74px;display:grid;align-content:center;gap:4px;padding:12px;border-radius:8px;background:#f7f7f7;color:#666;font-size:12px;font-weight:700}.courier-center-summary strong{color:#111;font-size:20px}.courier-center-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 240px;gap:12px;align-items:end;margin-bottom:18px}.search-field{min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#555}.search-field input{width:100%;border:0;outline:0;font:inherit}.filter-field{display:grid;gap:6px;color:#444;font-size:13px;font-weight:800}.filter-field select{height:48px;border:1px solid #dedede;border-radius:8px;padding:0 12px;background:#fff;font:inherit}.courier-center-table{display:grid;gap:10px}.courier-center-head,.courier-center-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(130px,.7fr) auto;gap:14px;align-items:center}.courier-center-head{min-height:38px;padding:0 14px;color:#666;font-size:12px;font-weight:900}.courier-center-row{min-height:86px;padding:14px;border:1px solid #e4e4e4;border-radius:8px;background:#fff}.courier-center-row strong,.courier-center-row span{display:block}.courier-center-row strong{font-size:14px}.courier-center-row span{margin-top:4px;color:#666;font-size:12px}.courier-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.status-tag{min-height:26px;width:fit-content;margin:0;padding:0 9px;border-radius:999px;font-size:12px;font-weight:900}.status-tag.pending{background:#fff4d7;color:#8a6200}.status-tag.active{background:#dff6e9;color:#12733d}.toggle-button.highlight{border-color:#111;background:#111;color:#fff}.toggle-button.danger{border-color:#ffe1e1;background:#fff1f1;color:#b42318}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#00000094;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.password-modal{width:min(100%,520px);padding:24px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;box-shadow:0 24px 80px #00000047}.modal-password-field{display:grid;gap:8px;margin-top:18px;color:#565656;font-size:13px;font-weight:800}.modal-password-field input{height:46px;border:1px solid #dedede;border-radius:8px;padding:0 12px;font:inherit;outline:0}.dark-mode .password-modal{border-color:#223047;background:#0f1724}.dark-mode .modal-password-field{color:#c8d2e1}.dark-mode .modal-password-field input{border-color:#263244;background:#0a111d;color:#f8fafc}.courier-list{display:grid;gap:12px;margin-top:18px}.courier-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #e4e4e4;border-radius:8px;background:#fff}.courier-row strong,.courier-row span{display:block}.courier-row span{margin-top:4px;color:#666;font-size:13px}.row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin-top:14px}.schedule-row{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center;padding:10px;border:1px solid #ededed;border-radius:8px}.schedule-row strong{font-size:13px}.schedule-row input{width:100%;height:38px;border:1px solid #dedede;border-radius:8px;padding:0 8px}.notes-field{display:grid;gap:8px;margin-top:16px;color:#565656;font-size:13px;font-weight:700}.notes-field textarea{min-height:92px;border:1px solid #dedede;border-radius:8px;padding:12px;resize:vertical;font:inherit}.store-list{display:grid;gap:12px}.store-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #e8e8e8;border-radius:8px;background:#fff}.store-icon{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:#fff4d7;color:#8a6200}.store-row strong{display:block;font-size:15px}.store-row p{margin-top:5px;color:#555;font-size:13px}.store-row span{display:block;margin-top:5px;color:#777;font-size:13px}.access-layout{display:grid;gap:24px}.user-form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.user-form-grid .wide{grid-column:1 / -1}.type-filter{min-height:38px;display:inline-grid;grid-auto-flow:column;align-items:center;gap:8px;color:#555;font-size:13px;font-weight:800}.type-filter select{height:38px;min-width:140px;border:1px solid #d7d7d7;border-radius:8px;padding:0 10px;background:#fff;color:#222}.access-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.access-card{min-height:190px;padding:18px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 12px 36px #1818180a}.access-card>span{display:inline-grid;place-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#fff4d7;color:#8a6200;font-size:12px;font-weight:800}.access-card h2{margin-top:16px;font-size:17px}.access-card p{margin-top:8px;color:#666;font-size:13px}.access-card strong{display:block;margin-top:14px;color:#252525;font-size:13px;line-height:1.45}.rules-panel h2{margin-bottom:14px}.rule-list{display:grid;gap:10px}.rule-list p{color:#555;font-size:14px;line-height:1.45}.rule-list strong{color:#111}.map-grid{position:absolute;inset:-40px;opacity:.74;background-image:linear-gradient(25deg,transparent 0 44%,#ffffff 44% 46%,transparent 46% 100%),linear-gradient(115deg,transparent 0 47%,#ffffff 47% 49%,transparent 49% 100%),linear-gradient(#ffffff 1px,transparent 1px),linear-gradient(90deg,#ffffff 1px,transparent 1px);background-size:86px 86px,110px 110px,52px 52px,52px 52px}.route{position:absolute;width:86px;height:72px;border-left:7px solid currentColor;border-top:7px solid currentColor;transform:rotate(16deg)}.route.green{color:#25aa72}.route.blue{color:#3c87ed}.route.yellow{color:#e9d600}.r1{left:29%;top:28%}.r2{right:26%;top:24%;height:120px;transform:rotate(42deg)}.r3{left:24%;bottom:25%;transform:rotate(-18deg)}.r4{right:21%;bottom:24%;width:58px;height:92px;transform:rotate(-28deg)}.marker{position:absolute;width:56px;height:56px;border-radius:50% 50% 50% 12px;transform:rotate(-45deg);background:#030303;color:#fff;display:grid;place-items:center;box-shadow:0 10px 20px #0000002e}.marker svg{transform:rotate(45deg)}.store{left:44%;top:38%;width:64px;height:64px}.rider-a{left:27%;top:22%}.rider-b{right:25%;top:17%}.rider-c{left:30%;bottom:31%}.rider-d{right:22%;bottom:29%}.map-controls{position:absolute;right:20px;bottom:64px;display:grid;gap:8px}.map-controls button{width:42px;height:42px;border-radius:8px;color:#171717;background:#fff;box-shadow:0 8px 18px #0000001a}.side-column{display:grid;gap:24px}.ranking-row,.activity-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:54px}.ranking-row strong,.activity-row strong{font-size:14px}.activity-row{grid-template-columns:42px minmax(0,1fr);min-height:62px}.activity-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.activity-dot.green{background:#dff6e9;color:#17a85b}.activity-dot.blue{background:#e1f0ff;color:#1681ec}.activity-dot.amber{background:#fff1d2;color:#a86e00}.activity-row p{margin-top:4px;font-size:14px}.green{color:#17a85b}.blue{color:#1681ec}.amber{color:#a86e00}.table-panel{margin-top:24px}.overview-control{display:grid;gap:16px}.overview-metrics{display:grid;grid-template-columns:repeat(8,minmax(150px,1fr));gap:10px}.overview-metric,.overview-panel,.overview-map-panel{border:1px solid rgba(53,75,111,.72);border-radius:8px;background:#0f1724c2;color:#f8fafc;box-shadow:0 18px 42px #00000042;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overview-metric{min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:12px;text-align:left}.overview-metric-action{width:100%;font:inherit;cursor:pointer}.overview-metric-action:hover,.overview-metric-action:focus-visible{border-color:#20d45ad1;box-shadow:0 18px 42px #00000042,0 0 0 3px #20d45a24}.overview-metric-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffd2001f;border:1px solid rgba(255,210,0,.36);color:#ffd200}.overview-metric.green .overview-metric-icon{color:#20d45a;border-color:#20d45a6b;background:#20d45a1f}.overview-metric.blue .overview-metric-icon{color:#2878ff;border-color:#2878ff6b;background:#2878ff1f}.overview-metric.purple .overview-metric-icon{color:#9b4dff;border-color:#9b4dff6b;background:#9b4dff1f}.overview-metric.orange .overview-metric-icon{color:#ff7a2f;border-color:#ff7a2f6b;background:#ff7a2f1f}.overview-metric p{color:#9aa7ba;font-size:11px;font-weight:800}.overview-metric strong{display:block;margin-top:3px;color:#f8fafc;font-size:24px;line-height:1}.overview-metric small{display:block;margin-top:5px;color:#20d45a;font-size:11px;font-weight:800}.overview-metric-cta{width:fit-content;min-height:22px;margin-top:7px;padding:4px 8px;border:1px solid rgba(255,210,0,.42);border-radius:6px;display:inline-flex;align-items:center;color:#ffd200;background:#ffd2001a;font-size:10px;font-weight:900;line-height:1}.revenue-page{display:grid;gap:16px}.revenue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.revenue-summary article{min-height:96px;border:1px solid rgba(53,75,111,.72);border-radius:8px;padding:18px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;background:#0f1724c2;color:#f8fafc;box-shadow:0 18px 42px #0003}.revenue-summary article>span{width:44px;height:44px;grid-row:span 2;border:1px solid rgba(255,210,0,.42);border-radius:50%;display:grid;place-items:center;color:#ffd200;background:#ffd2001f}.revenue-summary p{margin:0;color:#9aa7ba;font-size:12px;font-weight:850}.revenue-summary strong{min-width:0;color:#f8fafc;font-size:28px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revenue-table-panel{padding:18px;display:grid;gap:16px}.revenue-table-header,.revenue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.revenue-table-header h2{color:#f8fafc;font-size:22px;line-height:1.15}.revenue-table-header span{display:block;margin-top:5px;color:#9aa7ba;font-size:12px;font-weight:800}.revenue-table-header button{min-height:38px;border:1px solid rgba(255,210,0,.42);border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;color:#ffd200;background:#ffd2001a;font-weight:900;cursor:pointer}.revenue-table-header button:disabled{opacity:.62;cursor:wait}.revenue-toolbar{justify-content:flex-start;flex-wrap:wrap}.revenue-toolbar label{min-height:44px;border:1px solid rgba(53,75,111,.72);border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;gap:9px;color:#9aa7ba;background:#080f1894;font-size:12px;font-weight:850}.revenue-toolbar label>div{display:inline-flex;align-items:center;gap:7px}.revenue-toolbar svg{color:#ffd200;flex:0 0 auto}.revenue-toolbar input{width:150px;border:0;outline:none;color:#f8fafc;background:transparent;font:inherit;color-scheme:dark}.revenue-search{flex:1 1 260px}.revenue-search input{width:100%;min-width:0}.revenue-table{overflow-x:auto}.revenue-table-row{min-width:860px;min-height:58px;display:grid;grid-template-columns:150px minmax(220px,1.4fr) 130px 130px 150px 220px;align-items:center;gap:12px;border-bottom:1px solid rgba(53,75,111,.52);color:#dbe4f0;font-size:14px;font-weight:750}.revenue-table-head{min-height:42px;color:#9aa7ba;font-size:11px;font-weight:950;text-transform:uppercase}.revenue-table-row strong,.revenue-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenue-table-row strong{color:#f8fafc}.revenue-table-row button{width:fit-content;min-height:34px;border:1px solid rgba(32,212,90,.42);border-radius:7px;padding:0 10px;color:#20d45a;background:#20d45a14;font-size:12px;font-weight:900;cursor:pointer}.revenue-table-row button:hover,.revenue-table-row button:focus-visible{border-color:#20d45ad1;box-shadow:0 0 0 3px #20d45a1f}.revenue-empty{min-width:860px;min-height:150px;margin:0;display:grid;place-items:center;color:#9aa7ba;font-weight:850;text-align:center}.store-delivery-details-modal>section{width:min(980px,100%)}.store-delivery-details-meta{min-height:46px;margin-bottom:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffffffad;background:#0000002e;font-size:14px;font-weight:850}.store-delivery-details-meta strong{color:#22f04b;font-size:18px}.store-delivery-details-table{overflow-x:auto}.store-delivery-details-row{min-width:900px;min-height:58px;display:grid;grid-template-columns:minmax(190px,1.3fr) 105px 105px 105px 125px 120px 130px;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.09);color:#ffffffc2;font-size:14px;font-weight:750}.store-delivery-details-head{min-height:42px;color:#ffffff8f;font-size:11px;font-weight:950;text-transform:uppercase}.store-delivery-details-row strong,.store-delivery-details-row span,.store-delivery-details-row mark{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-delivery-details-row strong{color:#fff}.store-delivery-details-row mark{width:fit-content;min-height:28px;border:1px solid rgba(161,165,173,.34);border-radius:999px;padding:5px 9px;color:#cbd2dc;background:#a1a5ad14;font-size:12px;font-weight:900}.overview-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:stretch}.overview-map-panel{min-height:470px;position:relative;overflow:hidden;background:linear-gradient(rgba(22,38,56,.48) 1px,transparent 1px),linear-gradient(90deg,rgba(22,38,56,.48) 1px,transparent 1px),radial-gradient(circle at 80% 60%,rgba(32,212,90,.09),transparent 28%),radial-gradient(circle at 12% 10%,rgba(40,120,255,.09),transparent 26%),#09121dbd;background-size:54px 54px,54px 54px,auto,auto,auto}.overview-map-grid{position:absolute;inset:0;background:linear-gradient(30deg,transparent 20%,rgba(255,255,255,.045) 21%,transparent 23%),linear-gradient(140deg,transparent 18%,rgba(255,255,255,.04) 19%,transparent 21%)}.overview-route-layer{position:absolute;inset:0;width:100%;height:100%}.overview-route{fill:none;stroke-width:4;stroke-dasharray:9 8;stroke-linecap:round}.overview-route.yellow{stroke:#ffd200}.overview-route.green{stroke:#20d45a}.overview-route.blue{stroke:#2878ff}.overview-route.red{stroke:#ff4949}.overview-map-label{position:absolute;color:#ffffffb8;font-size:clamp(20px,2.7vw,32px);font-weight:950;letter-spacing:0}.overview-map-label.meireles{left:17%;top:8%}.overview-map-label.aldeota{right:13%;top:8%}.overview-map-label.papicu{left:5%;bottom:16%}.overview-map-label.dionisio{left:44%;bottom:9%;text-align:center}.overview-map-street{position:absolute;color:#ffffff9e;font-size:15px}.overview-map-street.street-one{left:30%;top:15%;transform:rotate(-10deg)}.overview-map-street.street-two{left:18%;top:50%;transform:rotate(34deg)}.overview-map-street.street-three{left:54%;top:18%;transform:rotate(84deg)}.overview-map-legend{position:absolute;left:14px;top:14px;z-index:3;min-width:190px;display:grid;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#030303bd}.overview-map-legend strong{color:#f8fafc;font-size:12px}.overview-map-legend span{display:flex;align-items:center;gap:8px;color:#dce5f2;font-size:12px}.overview-map-legend button{min-height:34px;border:1px solid rgba(255,210,0,.36);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#ffd2001a;color:#ffd200;font-weight:850}.overview-map-marker{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;transform:translate(-50%,-50%);color:#f8fafc;font-size:12px;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.6)}.overview-map-marker svg{width:32px;height:32px;padding:7px;border-radius:50%;color:#070b12;background:#ffd200;box-shadow:0 0 22px #ffd20073}.overview-map-marker.green svg{background:#20d45a;box-shadow:0 0 22px #20d45a6b}.overview-map-marker.blue svg{background:#2878ff;box-shadow:0 0 22px #2878ff6b}.overview-map-marker.red svg{background:#ff4949;box-shadow:0 0 22px #ff49496b}.overview-map-marker.gray svg{background:#a1a5ad;box-shadow:0 0 18px #a1a5ad59}.overview-map-controls{position:absolute;right:14px;top:34px;z-index:3;display:grid;gap:6px}.overview-map-controls button{width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f8fafc;background:#030303bd}.overview-right-rail{display:grid;gap:12px}.overview-panel{padding:13px}.overview-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.overview-panel h2{color:#f8fafc;font-size:14px}.overview-panel header button{border:0;background:transparent;color:#ffd200;font-size:11px;font-weight:900}.overview-delivery-list,.overview-courier-list,.overview-alerts,.overview-ranking{display:grid}.overview-delivery-list article,.overview-courier-list article,.overview-ranking article{min-height:42px;display:grid;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.08);color:#dce5f2;font-size:11px;min-width:0}.overview-delivery-list article{grid-template-areas:"status code courier district";grid-template-columns:10px minmax(74px,.85fr) minmax(66px,.8fr) minmax(72px,1fr);min-height:48px;row-gap:4px;column-gap:9px}.overview-delivery-list article>.overview-status-dot{grid-area:status}.overview-delivery-list article>a{grid-area:code}.overview-delivery-list article>strong{grid-area:courier}.overview-delivery-list article>span:not(.overview-status-dot){grid-area:district}.overview-delivery-list article:first-child,.overview-courier-list article:first-child,.overview-ranking article:first-of-type,.overview-alerts article:first-of-type{border-top:0}.overview-delivery-list strong,.overview-delivery-list a,.overview-courier-list strong,.overview-ranking strong{color:#f8fafc;font-size:12px}.overview-delivery-list a{color:#23ff69;font-weight:900;text-decoration:underline;text-underline-offset:3px}.overview-delivery-list span,.overview-courier-list span,.overview-alerts small{color:#9aa7ba;min-width:0}.overview-delivery-list small,.overview-courier-list small{display:block;color:#dce5f2;min-width:0}.overview-empty-state{min-height:82px;display:grid;place-items:center;border-top:1px solid rgba(255,255,255,.08);color:#9aa7ba;font-size:13px;font-weight:800;text-align:center}.overview-courier-list em,.overview-ranking em{color:#dce5f2;font-style:normal;justify-self:end}.overview-courier-list article{grid-template-columns:34px 58px minmax(0,1fr) 34px 54px}.overview-delivery-list article>a,.overview-delivery-list article>strong,.overview-delivery-list article>span:not(.overview-status-dot),.overview-courier-list article>div span,.overview-courier-list article>div small,.overview-alerts strong,.overview-alerts small,.overview-ranking strong{overflow-wrap:anywhere;word-break:normal}.overview-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffd200;color:#070b12;font-size:10px;font-weight:950}.overview-courier-list small,.overview-ranking small{display:inline-flex;align-items:center;gap:3px;color:#ffd200}.overview-alerts{gap:0}.overview-alerts article{min-height:56px;display:grid;grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.08)}.overview-alerts article>span{width:34px;height:34px;border-radius:8px;display:grid;place-items:center}.overview-alerts article.critical>span{color:#fff;background:#ff4949c7}.overview-alerts article.warning>span{color:#070b12;background:#ffd200d1}.overview-alerts strong{display:block;color:#ffd2d2;font-size:12px}.overview-alerts article.warning strong{color:#ffd200}.overview-alerts time{color:#9aa7ba;font-size:11px}.overview-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-hourly{min-height:220px}.overview-bars{height:145px;display:grid;grid-template-columns:repeat(24,1fr);align-items:end;gap:4px;padding-top:8px}.overview-bars span{min-height:6px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#ffd200,#c99100)}.overview-hours{display:flex;justify-content:space-between;margin-top:10px;color:#9aa7ba;font-size:11px}.overview-donut-wrap{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center}.overview-donut{width:142px;height:142px;border-radius:50%;display:grid;place-items:center;position:relative}.overview-donut:after{content:"";position:absolute;inset:34px;border-radius:50%;background:#0f1724e6}.overview-donut span{position:relative;z-index:1;display:grid;justify-items:center;color:#9aa7ba;font-size:11px;font-weight:800}.overview-donut strong{color:#f8fafc;font-size:24px}.overview-status-list{display:grid;gap:8px}.overview-status-list p{display:grid;grid-template-columns:10px minmax(0,1fr) 42px;align-items:center;gap:8px;color:#dce5f2;font-size:12px}.overview-status-list strong{justify-self:end;color:#f8fafc}.overview-status-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:#a1a5ad;box-shadow:0 0 10px currentColor}.overview-status-dot.green{background:#20d45a;color:#20d45a}.overview-status-dot.yellow{background:#ffd200;color:#ffd200}.overview-status-dot.red{background:#ff4949;color:#ff4949}.overview-status-dot.blue{background:#2878ff;color:#2878ff}.overview-status-dot.gray{background:#a1a5ad;color:#a1a5ad}.overview-ranking article{grid-template-columns:28px minmax(0,1fr) 78px 42px;min-height:35px}.overview-ranking article>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,210,0,.46);color:#ffd200;font-size:11px;font-weight:950}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:15px 0;border-bottom:1px solid #ececec;font-size:14px}th{color:#5f5f5f;font-weight:500}.table-actions{display:inline-flex;gap:8px;align-items:center}.table-actions button{min-height:32px;padding:0 10px;border:1px solid #d7d7d7;border-radius:8px;background:#fff;color:#111;font-weight:800;cursor:pointer}.table-actions .danger{border-color:#ffd7d7;color:#b42323;background:#fff7f7}@media(max-width:1280px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-main-grid{grid-template-columns:1fr}.overview-right-rail,.overview-bottom-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}.metrics-grid,.work-grid,.availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-screen,.cities-layout{grid-template-columns:1fr}.access-grid,.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-form{position:static}.store-form-grid,.schedule-grid{grid-template-columns:1fr}.side-column{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.login-page{grid-template-columns:1fr}.login-hero{min-height:42vh}.login-panel{min-height:auto;padding:28px}.app-shell{grid-template-columns:72px minmax(0,1fr)}.app-shell:has(.sidebar:hover),.app-shell:has(.sidebar:focus-within){grid-template-columns:220px minmax(0,1fr)}.sidebar{min-height:100vh;position:sticky;padding:20px 10px}.nav-list{grid-template-columns:1fr;margin-top:18px}.sidebar-footer{margin-top:18px}.dashboard{padding:24px 16px}.topbar,.title-group,.top-actions{flex-wrap:wrap}.top-actions{margin-left:0}.top-secondary-button{justify-content:center}.metrics-grid,.work-grid,.side-column,.availability-grid,.revenue-summary,.overview-metrics,.overview-right-rail,.overview-bottom-grid{grid-template-columns:1fr}.revenue-table-header,.revenue-toolbar,.active-deliveries-header{align-items:stretch;flex-direction:column}.revenue-table-header button,.revenue-toolbar label,.active-deliveries-header button{width:100%}.active-deliveries-filters{grid-template-columns:1fr}.revenue-toolbar input{width:100%}.map-panel{height:460px}.overview-map-panel{min-height:520px}.overview-map-legend{position:relative;left:auto;top:auto;margin:12px;width:min(260px,calc(100% - 24px))}.overview-donut-wrap{grid-template-columns:1fr;justify-items:center}.city-row,.courier-row,.form-actions,.courier-center-hero,.courier-center-toolbar,.courier-center-row,.courier-center-summary{grid-template-columns:1fr}.courier-center-head{display:none}.row-actions{flex-wrap:wrap}.store-row,.schedule-row,.button-pair,.access-grid,.user-form-grid{grid-template-columns:1fr}.city-stats{justify-content:flex-start}}@media(max-width:860px){.login-page{position:relative;min-height:100svh;display:grid;grid-template-columns:1fr;place-items:stretch center}.login-hero{position:fixed;inset:0;min-height:100svh}.login-panel{min-height:100svh;padding:clamp(230px,49svh,420px) 22px 34px;background:transparent}}
