:root{--palette-bg:#f7f3ec;--palette-surface:#ffffffc7;--palette-surface-strong:#fff;--palette-ink:#171311;--palette-muted:#6e625c;--palette-line:#1713111a;--palette-accent:#ff5a1f;--palette-accent-soft:#ffd9cc;--palette-accent-deep:#b63709;--palette-success:#1f8f55;--palette-warning:#d8840b;--cor-quinta:#0f0c0b;--primary-1:#ff5a1f;--primary-2:#1f8f55;--primary-3:#d8840b;--primary-4:#171311;--bg:var(--palette-bg);--surface:var(--palette-surface);--surface-strong:var(--palette-surface-strong);--ink:var(--palette-ink);--muted:var(--palette-muted);--line:var(--palette-line);--accent:var(--palette-accent);--accent-soft:var(--palette-accent-soft);--accent-deep:var(--palette-accent-deep);--success:var(--palette-success);--warning:var(--palette-warning);--layout-topbar-bg:color-mix(in srgb, var(--surface-strong) 86%, transparent);--layout-topbar-border:var(--line);--layout-topbar-text:var(--ink);--layout-topbar-shadow:0 10px 28px #00000014;--layout-card-bg:var(--surface-strong);--layout-card-border:var(--line);--layout-card-text:var(--ink);--layout-nav-bg:var(--surface);--layout-nav-border:var(--line);--layout-nav-text:var(--ink);--layout-btn-primary-bg:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #fff));--layout-btn-primary-text:var(--theme-primary-contrast,#fff);--layout-btn-secondary-bg:var(--surface-strong);--layout-btn-secondary-text:var(--ink);--layout-btn-border:var(--line);--layout-input-bg:var(--surface-strong);--layout-input-border:var(--line);--layout-input-text:var(--ink);--layout-input-placeholder:color-mix(in srgb, var(--muted) 72%, transparent);--shadow:0 20px 60px #26150b24;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:12px;--content:1540px;--scrollbar-accent:#ff5a1fb8;--scrollbar-track:#ffe8dcb8;--scrollbar-thumb-start:#ff7a45f2;--scrollbar-thumb-end:#c64616f2;--scrollbar-thumb-hover-start:#ff8c58fa;--scrollbar-thumb-hover-end:#b63709fa;--scrollbar-thumb-border:#fff8f2e6;--auto-color-001:#17131114;--auto-color-002:#ffffffd1;--auto-color-003:#ffffffb3;--auto-color-004:#ffffffb8;--auto-color-005:#f4f4f4;--auto-color-006:#171311;--auto-color-007:#fff;--auto-color-008:#ff5a1f66;--auto-color-009:#ffffff80;--auto-color-010:#ffffff1f;--auto-color-011:#ffffff14;--auto-color-012:#ffffffa6;--auto-color-013:#1fc8642e;--auto-color-014:#4dde90;--auto-color-015:#ffb4322e;--auto-color-016:#ffc84a;--auto-color-017:#d8840b2e;--auto-color-018:#ff5a1f59;--auto-color-019:#ff5a1f2e;--auto-color-020:#ffffffbf;--auto-color-021:#0000002e;--auto-color-022:#00000038;--auto-color-023:#fffc;--auto-color-024:#ffffff26;--auto-color-025:#ffffffe6;--auto-color-026:#ff3c0a8c;--auto-color-027:#78ffa099;--auto-color-028:#1ec86438;--auto-color-029:#afffca;--auto-color-030:#00000012;--auto-color-031:#1f8f551f;--auto-color-032:#0000000f;--auto-color-033:#0000001f;--auto-color-034:#1a8f5526;--auto-color-035:#f2f2f2;--auto-color-036:#ff5a1f1f;--auto-color-037:#ccc;--auto-color-038:#f8f8f8;--auto-color-039:#00000014;--auto-color-040:#aaa;--auto-color-041:#00000080;--auto-color-042:#e0e0e0;--auto-color-043:#fffbf0;--auto-color-044:#ff5a1fe6;--auto-color-045:#000000b8;--auto-color-046:#00000073;--auto-color-047:#fff3;--auto-color-048:#0009;--auto-color-049:#00000040;--auto-color-050:#1a9c58;--auto-color-051:#15834a;--auto-color-052:#14824666;--auto-color-053:#000000bf;--auto-color-054:#0006;--auto-color-055:#128040;--auto-color-056:#1482468c;--auto-color-057:#ffffff1a;--auto-color-058:#ffffff73;--auto-color-059:#ff5a1f38;--auto-color-060:#ff8d49;--auto-color-061:#ffaa8659;--auto-color-062:#fffaf5;--auto-color-063:#f7f3ec;--auto-color-064:#efe8df;--auto-color-065:#f7f3ecb8;--auto-color-066:#fffcf8d1;--auto-color-067:#20120b0f;--auto-color-068:#5f514a;--auto-color-069:#fffdfa;--auto-color-070:#fff3ea;--auto-color-071:#241a16;--auto-color-072:#c6461624;--auto-color-073:#1d110a14;--auto-color-074:#ffb28f57;--auto-color-075:#ff5a1f14;--auto-color-076:#826f66;--auto-color-077:#ff7a45;--auto-color-078:#ff9f72;--auto-color-079:#ff5a1f47;--auto-color-080:#ff5a1f1a;--auto-color-081:#1111110f;--auto-color-082:#111111b8;--auto-color-083:#ffffff2e;--auto-color-084:#ffffffe0;--auto-color-085:#2a180c1a;--auto-color-086:#9d8f89;--auto-color-087:#f4eee6;--auto-color-088:#6c5649;--auto-color-089:#d8840b1f;--auto-color-090:#1713111f;--auto-color-091:#885708;--auto-color-092:#fff0ecf0;--auto-color-093:#fff6f4fa;--auto-color-094:#d63b2547;--auto-color-095:#a13224;--auto-color-096:#d63b251f;--auto-color-097:#00000024;--auto-color-098:#16a34af0;--auto-color-099:#15803df5;--auto-color-100:#dc2626f0;--auto-color-101:#b91c1cf5;--auto-color-102:#ffffff38;--auto-color-103:#ffffffd9;--auto-color-104:#ffffff4d;--auto-color-105:#17131126;--auto-color-106:#ff5a1f24;--auto-color-107:#ffd6c485;--auto-color-108:#f4eee6eb;--auto-color-109:#7b655a;--auto-color-110:#fffffff0;--auto-color-111:#fff7efe0;--auto-color-112:#ffffffc7;--auto-color-113:#ffe1d19e;--auto-color-114:#1713110f;--auto-color-115:#ff5a1f3d;--auto-color-116:#fefefe;--auto-color-117:#17131112;--auto-color-118:#ff5a1f;--auto-color-119:#ff8f62;--auto-color-120:#1713110a;--auto-color-121:#ff5a1f1a;--auto-color-122:#ffa06429;--auto-color-123:#e8501a;--auto-color-124:#17131108;--auto-color-125:#dc26260f;--auto-color-126:#dc2626;--auto-color-127:#fffffff5;--auto-color-128:#fffffffa;--auto-color-129:#22c55e1f;--auto-color-130:#16a34a;--auto-color-131:#ef44441a;--auto-color-132:#fff8f299;--auto-color-133:#ff5a1f0f;--auto-color-134:#ffffff61;--auto-color-135:#1713111a;--auto-color-136:#09070614;--auto-color-137:#090706b8;--auto-color-138:#ffffff5c;--auto-color-139:#17131124;--auto-color-140:#3f2f28;--auto-color-141:#17131147;--auto-color-142:#fff6eff5;--auto-color-143:#1d110a38;--auto-color-144:#1d110a1a;--auto-color-145:#ff5a1f4d;--auto-color-146:#17131129;--auto-color-147:#ffffffeb;--auto-color-148:#fff7f0eb;--auto-color-149:#2a180c14;--auto-color-150:#0003;--auto-color-151:#666;--auto-color-152:#0000001a;--auto-color-153:#f5f5f5;--auto-color-154:#ff5a1f40;--auto-color-155:#ffb79629;--auto-color-156:#fff8f11a;--auto-color-157:#ffe9db2e;--auto-color-158:#ffbea347;--auto-color-159:#f5ebe0;--auto-color-160:#efe4d8;--auto-color-161:#7b4d3a;--auto-color-162:#fff5efe0;--auto-color-163:#ffd6c480;--auto-color-164:#fffcf8c7;--auto-color-165:#6f5648;--auto-color-166:#fffcf8f0;--auto-color-167:#2a180c1f;--auto-color-168:#ff6b34;--auto-color-169:#c6461638;--auto-color-170:#fff8f2eb;--auto-color-171:#ffb596f5;--auto-color-172:#fff8f2f5;--auto-color-173:#ffffffc2;--auto-color-174:#ffd6c461;--auto-color-175:#ffb48740;--auto-color-176:#ff946129;--auto-color-177:#fff1e7e6;--auto-color-178:#c646161f;--auto-color-179:#fff4eeeb;--auto-color-180:#ff5a1f33;--auto-color-181:#fff7f1e0;--auto-color-182:#ffece0d6;--auto-color-183:#8a3b11;--auto-color-184:#ff5a1f80;--auto-color-185:#ff7b3d;--auto-color-186:#ffb487;--auto-color-187:#f5f5f5;--auto-color-188:#ebebeb;--auto-color-189:#ff8c00;--auto-color-190:#ff5a1f;--auto-color-191:#111;--auto-color-192:#555;--auto-color-193:#ff7a001a;--auto-color-194:#ff7a00;--auto-color-195:#2bb673;--auto-color-196:#888;--auto-color-197:#fff5f5;--auto-color-198:#e53e3e;--auto-color-199:#feb2b2;--auto-color-200:#dcdcdc;--auto-color-201:#333;--auto-color-202:#f9f9f9;--auto-color-203:#c8c8c8;--auto-color-204:#e06a00;--auto-color-205:#ebebeb;--auto-color-206:#dcdcdc;--auto-color-207:#feb2b2;--auto-color-208:#fff5f5;--auto-color-209:#c53030;--auto-color-210:#fafafa;--auto-color-211:#8a8f98;--auto-color-212:#151515;--auto-color-213:#7f8790;--auto-color-214:#e6e9ef;--auto-color-215:#f8fafc;--auto-color-216:#4b5563;--auto-color-217:#dbe2ea;--auto-color-218:#f4f7fb;--auto-color-219:#334155;--auto-color-220:#d9e4ff;--auto-color-221:#f0f6ff;--auto-color-222:#33589e;--auto-color-223:#64748b;--auto-color-224:#7a828c;--auto-color-225:#1f2937;--auto-color-226:#efefef;--auto-color-227:#28313a;--auto-color-228:#d0d0d0;--auto-color-229:#ff7a001f;--auto-color-230:#ff7a0033;--auto-color-231:#f0f0f0;--auto-color-232:#fafafa;--auto-color-233:#999;--auto-color-234:#fff8f0;--auto-color-235:#fff0f0;--auto-color-236:#eee;--auto-color-237:#ccc;--auto-color-238:#ebf5ff;--auto-color-239:#2b6cb0;--auto-color-240:#f0fff4;--auto-color-241:#2f855a;--auto-color-242:#faf0ff;--auto-color-243:#6b46c1;--auto-color-244:#fffbeb;--auto-color-245:#b7791f;--auto-color-246:#fff3e0;--auto-color-247:#e65100;--auto-color-248:#f7f7f7;--auto-color-249:#777;--auto-color-250:#ff7a0026;--auto-color-251:#ff7a002b;--auto-color-252:#e7e7e7;--auto-color-253:#1118271f;--auto-color-254:#2f3640;--auto-color-255:#f6f7f8;--auto-color-256:#0f172a57;--auto-color-257:#ececec;--auto-color-258:#0f172a3d;--auto-color-259:#667085;--auto-color-260:#f0f4ff;--auto-color-261:#6366f1;--auto-color-262:#0f172a73;--auto-color-263:#0f172a4d;--auto-color-264:#f3f4f6;--auto-color-265:#bbb;--auto-color-266:#ff7a00;--auto-color-267:#ff7a001a;--auto-color-268:#fff9f4eb;--auto-color-269:#ff5a1f29;--auto-color-270:#ffd6c475;--auto-color-271:#fff6efeb;--auto-color-272:#5b4b43;--auto-color-273:#ffd6c447;--auto-color-274:#fffcf8e0;--auto-color-275:#ffffffbd;--auto-color-276:#1d110a1f;--auto-color-277:#ffb28f61;--auto-color-278:#4a3b34;--auto-color-279:#fff6ee;--auto-color-280:#ff9a63;--auto-color-281:#1e1714;--auto-color-282:#c64616;--auto-color-283:#6d5950;--auto-color-284:#17131138;--auto-color-285:#fffdf9fa;--auto-color-286:#fff7f0fa;--auto-color-287:#1d110a2e;--auto-color-288:#f9f2ecf5;--auto-color-289:#ffba9c8f;--auto-color-290:#d46969;--auto-color-291:#d4696980;--auto-color-292:#fff3f3eb;--auto-color-293:#d4696914;--auto-color-294:#af2507;--auto-color-295:#9b5b07;--auto-color-296:#e49a19;--auto-color-297:#cf4b16;--auto-color-298:#ff9866;--auto-color-299:#146c42;--auto-color-300:#2aa464;--auto-color-301:#ffffff9e;--auto-color-302:#fffffffa;--auto-color-303:#fff7f0eb;--auto-color-304:#fffaf5eb;--auto-color-305:#19313d24;--auto-color-306:#fff7ef;--auto-color-307:#f7efe4;--auto-color-308:#eef3f0;--auto-color-309:#1820261a;--auto-color-310:#37221414;--auto-color-311:#5d6972;--auto-color-312:#53616c;--auto-color-313:#26323a;--auto-color-314:#0f6b49;--auto-color-315:#eaf7f0;--auto-color-316:#bfe5cf;--auto-color-317:#18a86a;--auto-color-318:#18a86a1f;--auto-color-319:#1820261f;--auto-color-320:#19313d;--auto-color-321:#284d5f;--auto-color-322:#19313d2e;--auto-color-323:#19313deb;--auto-color-324:#ffffff24;--auto-color-325:#19313d14;--auto-color-326:#18202614;--auto-color-327:#ffffff8c;--auto-color-328:#182026;--auto-color-329:#ffffff52;--auto-color-330:#3722140f;--auto-color-331:#d63b25;--auto-color-332:#2870c7;--auto-color-333:#d48806;--auto-color-334:#178454;--auto-color-335:#1a2025;--auto-color-336:#1820262e;--auto-color-337:#ffffffa3;--auto-color-338:#6a7680;--auto-color-339:#b42318;--auto-color-340:#fff7f5;--auto-color-341:#ffe4dc;--auto-color-342:#fff9eb;--auto-color-343:#ffe8ad;--auto-color-344:#185da8;--auto-color-345:#f3f8ff;--auto-color-346:#dbeafe;--auto-color-347:#13734a;--auto-color-348:#f2faf5;--auto-color-349:#d9f7e6;--auto-color-350:#f7fafce0;--auto-color-351:#1e2a31;--auto-color-352:#18202612;--auto-color-353:#18202629;--auto-color-354:#fff6f3eb;--auto-color-355:#f3f8ffeb;--auto-color-356:#fff9ebeb;--auto-color-357:#f2faf5eb;--auto-color-358:#fff4edeb;--auto-color-359:#ecf1f3eb;--auto-color-360:#c6312561;--auto-color-361:#c631251f;--auto-color-362:#c6461629;--auto-color-363:#eef1f3;--auto-color-364:#ffb020;--auto-color-365:#fff3c4;--auto-color-366:#8a5a00;--auto-color-367:#f3c64a;--auto-color-368:#fff0ec;--auto-color-369:#ad2f22;--auto-color-370:#f2b8ae;--auto-color-371:#f2f5f6;--auto-color-372:#43515a;--auto-color-373:#fff0e8;--auto-color-374:#ffc9ad;--auto-color-375:#b83a12;--auto-color-376:#eaf8ef;--auto-color-377:#bde9cc;--auto-color-378:#d7f2df;--auto-color-379:#ff6b341f;--auto-color-380:#a0471a;--auto-color-381:#3d4a53;--auto-color-382:#0f14188a;--auto-color-383:#00000047;--auto-color-384:#19313d52;--auto-color-385:#19313d57;--auto-color-386:#19313d7a;--auto-color-387:#fff7f2;--auto-color-388:#f2f8ff;--auto-color-389:#18202624;--auto-color-390:#eef6ff;--auto-color-391:#19313d1f;--auto-color-392:#19313d33;--auto-color-393:#9e2b1f;--auto-color-394:#e95a38;--auto-color-395:#7a858d;--auto-color-396:#ff996829;--auto-color-397:#2870c71f;--auto-color-398:#fffffff2;--auto-color-399:#0f171f1a;--auto-color-400:#fffffff7;--auto-color-401:#1820261c;--auto-color-402:#19313d80;--auto-color-403:#1820260f;--auto-color-404:#18202621;--auto-color-405:#fff6f1;--auto-color-406:#edf1f3;--auto-color-407:#fff;--auto-color-408:#fdfefe;--auto-color-409:#fcfdff;--auto-color-410:#f9fbfd;--auto-color-411:#f4f8fb;--auto-color-412:#fff6ef;--auto-color-413:#fff2ea;--auto-color-414:#ffcbb2;--auto-color-415:#fff8e7f5;--auto-color-416:#ffecdbfa;--auto-color-417:#d8692224;--auto-color-418:#d869222e;--auto-color-419:#d869221f;--auto-color-420:#9d4315;--auto-color-421:#fbfcfd;--auto-color-422:#f6f9fb;--auto-color-423:#ff5a1fbf;--auto-color-424:#f5f9fc;--auto-color-425:#ff5a1fb3;--auto-color-426:#c646163d;--auto-color-427:#f8fafb;--auto-color-428:#e4e4e7;--auto-color-429:#0f172a0a;--auto-color-430:#fff7ed;--auto-color-431:#71717a;--auto-color-432:#09090b;--auto-color-433:#fed7aa;--auto-color-434:#ea580c;--auto-color-435:#f1f1f1;--auto-color-436:#0f172a14;--auto-color-437:#fdba74;--auto-color-438:#d4d4d8;--auto-color-439:#ea580c29;--auto-color-440:#18181b;--auto-color-441:#0f172a0f;--auto-color-442:#a1a1aa;--auto-color-443:#fb923c;--auto-color-444:#ffedd5;--auto-color-445:#0000000f;--auto-color-446:#f97316;--auto-color-447:#f4f4f5;--auto-color-448:#fecaca;--auto-color-449:#fef2f2;--auto-color-450:#ea580c33;--auto-color-451:#c2410c;--auto-color-452:#0f172a29;--auto-color-453:#ffffff38;--auto-color-454:#0000001c;--auto-color-455:#fff3;--auto-color-456:#ffffffe6;--auto-color-457:#18181b14;--auto-color-458:#0f172a0f;--auto-color-459:#52525b;--auto-color-460:#18181b14;--auto-color-461:#0f172a0d;--auto-color-462:#f9731673;--auto-color-463:#f973161f;--auto-color-464:#ffffff47;--auto-color-465:#ff6a00;--auto-color-466:#ff2f00;--auto-color-467:#f950163d;--auto-color-468:#ffffff2e;--auto-color-469:#ffffff29;--auto-color-470:#0f172a12;--auto-color-471:#f9731680;--auto-color-472:#ff5a1f2e;--auto-color-473:#fffffffa;--auto-color-474:#fff5eef5;--auto-color-475:#17131114;--auto-color-476:#2a180c14;--auto-color-477:#ffffffd1;--auto-color-478:#2a180c0f;--auto-color-479:#fff5efe6;--auto-color-480:#ff5a1f24;--auto-color-481:#704434;--auto-color-482:#ffffffbd;--auto-color-483:#17131112;--auto-color-484:#1414140b;--auto-color-485:#ff4f0052;--auto-color-486:#ff4f00;--auto-color-487:#ff4f0038;--auto-color-488:#ff384c;--auto-color-489:#ff384c59;--auto-color-490:#17131117;--auto-color-491:#ff4f00b8;--auto-color-492:#ff4f0014;--auto-color-493:#17131170;--auto-color-494:#31c47029;--auto-color-495:#15914e;--auto-color-496:#ffab0029;--auto-color-497:#ae7200;--auto-color-498:#28221f;--auto-color-499:#e6e3df;--auto-color-500:#faf9f7;--auto-color-501:#5b5550;--auto-color-502:#1414140f;--auto-color-503:#ffffff40;--auto-color-504:#14141429;--auto-color-505:#00000061;--auto-color-506:#ffffffb8;--auto-color-507:#00000040;--auto-color-508:#00000038;--auto-color-509:#ffffffeb;--auto-color-510:#e5e7eb;--auto-color-511:#ffb3002e;--auto-color-512:#050505;--auto-color-513:#0000006b;--auto-color-514:#ffb3000d;--auto-color-515:#0000009e;--auto-color-516:#ffffff0a;--auto-color-517:#ffb30014;--auto-color-518:#050505f5;--auto-color-519:#050505b8;--auto-color-520:#05050547;--auto-color-521:#0505051f;--auto-color-522:#000000b8;--auto-color-523:#070707c7;--auto-color-524:#ffb3003d;--auto-color-525:#00000052;--auto-color-526:#ffb3001f;--auto-color-527:#ffb300;--auto-color-528:#ffb30042;--auto-color-529:#ffb30000;--auto-color-530:#ffffffdb;--auto-color-531:#0a0a0a;--auto-color-532:#ffb30047;--auto-color-533:#00000061;--auto-color-534:#080808bd;--auto-color-535:#0000003d;--auto-color-536:#ffffffa8;--auto-color-537:#0b0907c7;--auto-color-538:#ffffff29;--auto-color-539:#ffb3001c;--auto-color-540:#050505db;--auto-color-541:#ff880029;--auto-color-542:#ffffffd6;--auto-color-543:#ff5a1f3d;--auto-color-544:#d8840b33;--auto-color-545:#00000008;--auto-color-546:#0000009e;--auto-color-547:#050505fa;--auto-color-548:#050505b8;--auto-color-549:#0505052e;--auto-color-550:#05050566;--auto-color-551:#ff7700d9;--auto-color-552:#ffb300b3;--auto-color-553:#ff7700eb;--auto-color-554:#ff770085;--auto-color-555:#ffb30061;--auto-color-556:#00000047;--auto-color-557:#0003;--auto-color-558:#000000c2;--auto-color-559:#ff6f001a;--auto-color-560:#050505db;--auto-color-561:#090909;--auto-color-562:#141414f5;--auto-color-563:#0a0a0af5;--auto-color-564:#7c3aed2e;--auto-color-565:#f8f6f2;--auto-color-566:#fff;--auto-color-567:#e7e2da;--auto-color-568:#1f1f1f;--auto-color-569:#0f5132;--auto-color-570:#1e7a46;--auto-color-571:#ffffff1f;--auto-color-572:#0f51322e;--auto-color-573:#0f513242;--auto-color-574:#ece7df;--auto-color-575:#0000000f;--auto-color-576:#6b6b6b;--auto-color-577:#166534;--auto-color-578:#f59e0b;--auto-color-579:#d97706;--auto-color-580:#d8d2c8;--auto-color-581:#333;--auto-color-582:#eef7f0;--auto-color-583:#090909c7;--auto-color-584:#ffb30038;--auto-color-585:#ffffff0a;--auto-color-586:#0000006b;--auto-color-587:#ffae00;--auto-color-588:#ededed;--auto-color-589:#ffffff3d;--auto-color-590:#000000bf;--auto-color-591:#f2a300;--auto-color-592:#ff940038;--auto-color-593:#000000b3;--auto-color-594:#f3a400;--auto-color-595:#f3a40000;--auto-color-596:#ffffffd1;--auto-color-597:#ff9f00;--auto-color-598:#ffc8458c;--auto-color-599:#070707;--auto-color-600:#ffa40047;--auto-color-601:#070707b8;--auto-color-602:#0b0b0bc7;--auto-color-603:#ffffff1f;--auto-color-604:#ffb30008;--auto-color-605:#00000057;--auto-color-606:#ffa90014;--auto-color-607:#fa0;--auto-color-608:#0d0d0dcc;--auto-color-609:#ffb3000a;--auto-color-610:#00000070;--auto-color-611:#ffffffbf;--auto-color-612:#141414f5;--auto-color-613:#0a0a0af5;--auto-color-614:#ffffff1a;--auto-color-615:#00000059;--auto-color-616:#ffb30059;--auto-color-617:#00000075;--auto-color-618:#ffb3001f;--auto-color-619:#ffb3001a;--auto-color-620:#080808;--auto-color-621:#ffffffa6;--auto-color-622:#050505f5;--auto-color-623:#050505eb;--auto-color-624:#f9731633;--auto-color-625:#fff3;--auto-color-626:#0000001a;--auto-color-627:#0000002e;--auto-color-628:#00000014;--auto-color-629:#f9731640;--auto-color-630:#00000014}.admin-landscape-lock{display:none}@media (max-width:760px) and (orientation:portrait){body:has(.admin-layout){overflow:hidden!important}.admin-landscape-lock{z-index:2147483647;color:#fff;text-align:center;background:#0d0e0f;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex;position:fixed;inset:0}.admin-landscape-lock svg{color:#ffb51b;width:52px;height:52px;margin-bottom:8px}.admin-landscape-lock strong{font-size:22px}.admin-landscape-lock span{color:#ffffffa8;max-width:300px;font-size:14px;line-height:1.5}}@media (min-width:768px){body:has(.cart-lines-premium) .checkout-shell .checkout-header.panel{background:radial-gradient(circle at 88% 30%,#ffb3001a,#0000 26%),linear-gradient(135deg,#191919fa,#0a0b0cfa)!important;border:1px solid #ffbe2d29!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) 310px!important;align-items:center!important;gap:32px!important;min-height:148px!important;padding:24px 28px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0a,0 18px 46px #0003!important}body:has(.cart-lines-premium) .checkout-shell .checkout-header.panel:before{content:"";background:linear-gradient(#ffd35d,#f5a900);width:4px;position:absolute;inset:0 auto 0 0}body:has(.cart-lines-premium) .checkout-shell .checkout-header .eyebrow{color:#ffc83d!important;background:#ffb3001a!important;margin-bottom:10px!important}body:has(.cart-lines-premium) .checkout-shell .checkout-header h1{letter-spacing:-.045em!important;max-width:none!important;margin:0!important;font-size:clamp(32px,3vw,44px)!important;line-height:1!important}body:has(.cart-lines-premium) .checkout-shell .checkout-header p{max-width:680px;margin:10px 0 0!important;font-size:13px!important;line-height:1.45!important}body:has(.cart-lines-premium) .checkout-shell .cart-hero-total{background:linear-gradient(145deg,#ffb30021,#ffffff09)!important;border:1px solid #ffc63e61!important;border-radius:17px!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;width:310px!important;min-width:0!important;padding:14px 16px!important;display:grid!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #0000004d!important}body:has(.cart-lines-premium) .checkout-shell .cart-hero-icon{color:#ffc83d!important;background:#241905!important;border-color:#ffc83d47!important;border-radius:14px!important;width:46px!important;height:46px!important}body:has(.cart-lines-premium) .checkout-shell .cart-hero-total>div:last-child{grid-template-columns:minmax(0,1fr) auto!important;gap:3px 12px!important;min-width:0!important;display:grid!important}body:has(.cart-lines-premium) .checkout-shell .cart-hero-total>div:last-child>span:first-child{letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-weight:800;color:#ffffff9e!important;font-size:10px!important}body:has(.cart-lines-premium) .checkout-shell .cart-hero-total strong{grid-column:1;align-self:end;color:#f5f1e9!important;font-size:11px!important;line-height:1.2!important}body:has(.cart-lines-premium) .checkout-shell .cart-hero-total .cart-hero-meta{white-space:normal;gap:3px;min-width:0;display:grid}body:has(.cart-lines-premium) .checkout-shell .cart-hero-total .cart-hero-meta span{min-width:0;display:block}body:has(.cart-lines-premium) .checkout-shell .cart-hero-total b{white-space:nowrap;grid-area:2/2;align-self:end;color:#ffc238!important;margin:0!important;font-size:23px!important;line-height:1!important}}@media (max-width:767px){.customer-orders-page .orders-back-link{width:38px;height:38px;color:var(--accent,#ffb400);flex:0 0 38px;place-items:center;display:grid}.customer-orders-page>.topbar .topbar-inner{gap:8px!important}.customer-orders-page>.topbar .brand-copy h2{font-size:17px!important}.customer-orders-page>.topbar .brand-copy p{font-size:11px!important;display:block!important}.customer-orders-page .orders-shell{gap:18px!important;width:calc(100% - 24px)!important;padding-top:16px!important}.customer-orders-page .orders-hero.panel,.customer-orders-page .orders-tools.panel,.customer-orders-page .orders-card{background:radial-gradient(circle at 100% 0,#ffffff09,#0000 34%),linear-gradient(145deg,#17191c,#0d0f11)!important;border-radius:24px!important;box-shadow:0 18px 42px #00000047!important}.customer-orders-page .orders-hero.panel{padding:26px!important}.customer-orders-page .orders-hero-copy{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.customer-orders-page .orders-hero h1{margin:4px 0 0!important;font-size:31px!important;line-height:1!important}.customer-orders-page .orders-hero-copy>p{margin:0 0 4px!important;font-size:14px!important}.customer-orders-page .orders-hero-actions,.customer-orders-page .orders-hero-quick-status,.customer-orders-page .orders-sync-status{grid-column:1!important}.customer-orders-page .orders-hero-actions>a{border:0;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:62px;padding:0 20px;font-size:15px;display:grid;box-shadow:0 14px 30px #ffae0033;color:#171008!important;background:linear-gradient(135deg,#ffd04b,#ffad00)!important}.customer-orders-page .orders-hero-quick-status{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-orders-page .orders-hero-quick-status span{border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:0 12px;font-size:10px;display:flex}.customer-orders-page .orders-hero-quick-status i{background:var(--accent,#ffb400);border-radius:50%;width:9px;height:9px}.customer-orders-page .orders-hero-quick-status strong{color:#171008;background:var(--accent,#ffb400);border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.customer-orders-page .orders-sync-status{margin-top:2px;font-size:10px!important}.customer-orders-page .orders-tools.panel{padding:22px!important}.customer-orders-page .orders-search{gap:10px}.customer-orders-page .orders-search>span:first-child{color:#f5f5f5;text-transform:uppercase;font-size:14px!important}.customer-orders-page .orders-search-control{display:block;position:relative}.customer-orders-page .orders-search-control>svg{z-index:2;color:#959ba4;pointer-events:none;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.customer-orders-page .orders-search-control input{border-radius:15px;width:100%;min-height:56px;font-size:13px;padding:0 16px 0 50px!important}.customer-orders-page .orders-filter-row{border-radius:17px;min-height:64px;padding:5px!important}.customer-orders-page .orders-filter-chip{min-height:52px;border-radius:13px!important}.customer-orders-page .orders-filter-chip>span:after{font-size:12px}.customer-orders-page .orders-card{padding:26px!important}.customer-orders-page .orders-card-head{display:block!important}.customer-orders-page .orders-card-title h3{margin-top:20px;font-size:27px!important}.customer-orders-page .orders-date-meta{flex-wrap:wrap;gap:8px 14px;display:flex;font-size:13px!important}.customer-orders-page .orders-date-meta span,.customer-orders-page .orders-progress-copy strong,.customer-orders-page .orders-detail>span{align-items:center;gap:7px;display:inline-flex}.customer-orders-page .orders-card-total{text-align:left;align-items:flex-start;margin-top:22px}.customer-orders-page .orders-card-total strong{font-size:31px!important}.customer-orders-page .orders-progress{margin-top:18px}.customer-orders-page .orders-progress-copy{gap:10px}.customer-orders-page .orders-progress-copy strong{font-size:14px}.customer-orders-page .orders-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.customer-orders-page .orders-payment-detail{display:none!important}.customer-orders-page .orders-detail{min-height:136px;background:linear-gradient(145deg,#1e48306b,#0c1812b3)!important;border-color:#49d66838!important;border-radius:17px!important;padding:17px!important}.customer-orders-page .orders-detail>span{color:#52dc76!important;font-size:11px!important}.customer-orders-page .orders-detail strong{font-size:18px!important}.customer-orders-page .orders-detail small{line-height:1.45;font-size:11px!important}.customer-orders-page .orders-card-actions .primary-btn{border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;width:100%;min-height:60px;padding:0 20px;font-size:15px;display:grid;color:#171008!important;background:linear-gradient(135deg,#ffd04b,#ffad00)!important;border:0!important}}@media (max-width:480px){.checkout-choice-row,.payment-method-grid{gap:10px!important}.checkout-choice,.payment-method-card{gap:10px!important;min-height:132px!important;padding:14px 12px!important}.checkout-choice-icon,.payment-method-icon{flex-basis:40px!important;width:40px!important;height:40px!important}.checkout-choice-copy,.payment-method-copy{overflow-wrap:anywhere!important;min-width:0!important}.checkout-choice-copy strong,.payment-method-copy strong{font-size:15px!important;line-height:1.15!important}.checkout-choice-copy span,.payment-method-copy span{font-size:13px!important;line-height:1.25!important}.checkout-selected-dot{top:10px!important;right:10px!important;translate:none!important}.coupon-dialog-shell{width:calc(100vw - 24px)!important;max-height:min(680px,100dvh - 32px)!important}.coupon-dialog-shell .coupon-premium-list .coupon-choice{min-height:96px!important;padding:13px!important}}@media (max-width:1280px){.ops-root .ops-sidebar{width:76px!important;min-width:76px!important}.ops-root .ops-sidebar-nav{gap:8px!important;padding:12px 8px!important}.ops-root .ops-sidebar-item{justify-content:center!important;gap:0!important;width:52px!important;min-width:52px!important;height:46px!important;min-height:46px!important;padding:0!important;position:relative!important}.ops-root .ops-sidebar-notice{margin:0!important;font-size:10px!important;position:absolute!important;top:-5px!important;right:-5px!important}.ops-root .ops-sidebar-footer{align-items:center!important;padding:12px 0 16px!important}}@media (min-width:768px){.customer-orders-page .orders-back-link{display:none}}@media (max-width:767px){body .floating-cart.open .floating-cart-summary{border-radius:13px!important;gap:3px!important;min-height:0!important;margin:0!important;padding:9px 12px!important;display:grid!important}body .floating-cart.open .floating-cart-summary .metric-row{justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:22px!important;font-size:13px!important;line-height:1.2!important;display:flex!important}body .floating-cart.open .floating-cart-summary .metric-row strong{color:var(--accent,#f5a800)!important;white-space:nowrap!important;margin:0 0 0 auto!important;font-size:16px!important;line-height:1.1!important}body .floating-cart.open .floating-cart-summary .floating-cart-subtitle{display:none!important}:is(html[data-theme] body:has(:is(.mobile-storefront-nav,.mobile-customer-nav)) .floating-cart,html[data-theme-palette] body:has(:is(.mobile-storefront-nav,.mobile-customer-nav)) .floating-cart,html[data-theme-css] body:has(:is(.mobile-storefront-nav,.mobile-customer-nav)) .floating-cart){right:10px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;z-index:11950!important;border-radius:20px!important;width:auto!important;margin:0!important;position:fixed!important;left:10px!important}body:has(:is(.mobile-storefront-nav,.mobile-customer-nav)) .floating-cart-space{height:98px!important}:is(html[data-theme] body:has(:is(.mobile-storefront-nav,.mobile-customer-nav)) .floating-cart.open,html[data-theme-palette] body:has(:is(.mobile-storefront-nav,.mobile-customer-nav)) .floating-cart.open,html[data-theme-css] body:has(:is(.mobile-storefront-nav,.mobile-customer-nav)) .floating-cart.open){z-index:14100!important;border-radius:24px 24px 20px 20px!important;overflow:hidden!important}body:has(.floating-cart.open) :is(.mobile-storefront-nav,.mobile-customer-nav){visibility:hidden}.floating-cart.open .floating-cart-trigger{display:none}.floating-cart.open .floating-cart-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:10px;display:grid;max-height:calc(100dvh - 112px)!important;padding:8px 14px 14px!important}.floating-cart-handle{background:#fff3;margin:2px auto 0}html[data-theme=imperialDark] .floating-cart-panel-head,html[data-theme-palette=imperialDark] .floating-cart-panel-head,html[data-theme-css=imperialDark] .floating-cart-panel-head{align-items:center!important;margin:0!important;padding:2px 0 11px!important}html[data-theme=imperialDark] .floating-cart-panel-head h3,html[data-theme-palette=imperialDark] .floating-cart-panel-head h3,html[data-theme-css=imperialDark] .floating-cart-panel-head h3{letter-spacing:-.025em!important;margin-top:3px!important;font-size:21px!important;line-height:1.1!important}.floating-cart-close{flex:0 0 40px;width:40px;height:40px;border-radius:50%!important}html[data-theme=imperialDark] .floating-cart-lines,html[data-theme-palette=imperialDark] .floating-cart-lines,html[data-theme-css=imperialDark] .floating-cart-lines{min-height:0;gap:8px!important;max-height:none!important;margin:0!important;padding:0 3px 0 0!important}html[data-theme=imperialDark] .floating-cart-line,html[data-theme-palette=imperialDark] .floating-cart-line,html[data-theme-css=imperialDark] .floating-cart-line{background:linear-gradient(145deg,#1f2022f5,#131416f5);border-radius:15px;align-items:center;gap:10px;min-height:68px;display:flex;border:1px solid #ffffff14!important;padding:9px!important}.floating-cart-line-visual{flex-basis:50px;width:50px;height:50px}.floating-cart-line-copy .floating-cart-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden;font-size:10px!important}.floating-cart-line-price{max-width:92px;font-size:13px}html[data-theme=imperialDark] .floating-cart-summary,html[data-theme-palette=imperialDark] .floating-cart-summary,html[data-theme-css=imperialDark] .floating-cart-summary{border-radius:15px;padding:11px 13px;border-color:color-mix(in srgb,var(--accent,#f5a800) 28%,transparent)!important;background:color-mix(in srgb,var(--accent,#f5a800) 7%,#141516)!important;margin:0!important}.floating-cart-summary .metric-row strong{font-size:17px;color:var(--accent,#f5a800)!important}html[data-theme=imperialDark] .floating-cart-actions,html[data-theme-palette=imperialDark] .floating-cart-actions,html[data-theme-css=imperialDark] .floating-cart-actions{grid-template-columns:.82fr 1.18fr!important;gap:8px!important;margin:0!important;display:grid!important}.floating-cart-actions>*{min-height:48px;padding-inline:10px;font-size:12px;border-radius:14px!important}}[data-theme-palette=primeiroEstilo]{--palette-bg:#f7f3ec;--palette-surface:#ffffffc7;--palette-surface-strong:#fff;--palette-ink:#171311;--palette-muted:#6e625c;--palette-line:#1713111a;--palette-accent:#f59e0b;--palette-accent-soft:#f59e0b29;--palette-accent-deep:#d97706;--palette-success:#1f8f55;--palette-warning:#d8840b}[data-theme-palette=grafite]{--palette-bg:#ece8e2;--palette-surface:#ffffffd6;--palette-surface-strong:#fff;--palette-ink:#191513;--palette-muted:#625852;--palette-line:#1915131f;--palette-accent:#df5d29;--palette-accent-soft:#f6d1c2;--palette-accent-deep:#99401c;--palette-success:#23734d;--palette-warning:#b47a17}[data-theme-palette=segundoEstilo]{--palette-bg:#f2edf8;--palette-surface:#ffffffd6;--palette-surface-strong:#fff;--palette-ink:#1f1530;--palette-muted:#5f5274;--palette-line:#1f153024;--palette-accent:#7c3aed;--palette-accent-soft:#e9ddff;--palette-accent-deep:#5b21b6;--palette-success:#0f766e;--palette-warning:#b45309}[data-theme-palette=terceiroEstilo]{--palette-bg:#f8f6f2;--palette-surface:#efe8de;--palette-surface-strong:#fff;--palette-ink:#1f1f1f;--palette-muted:#6b6b6b;--palette-line:#e7e2da;--palette-accent:#f59e0b;--palette-accent-soft:#eef7f0;--palette-accent-deep:#d97706;--palette-success:#1e7a46;--palette-warning:#d97706}.courier-planner-shell{gap:14px;display:grid}.courier-planner-head{align-items:start;gap:14px;display:grid}.courier-planner-head h3{margin:6px 0;font-size:26px;line-height:1.05}.courier-planner-head p{color:var(--muted);margin:0}.courier-planner-mobile-tip{font-size:13px;color:var(--accent-deep)!important;margin-top:10px!important}.courier-planner-guide{gap:10px;display:grid}.courier-planner-guide strong{font-size:16px}.courier-planner-guide-steps{gap:8px;display:grid}.courier-planner-guide-steps span{border:1px solid var(--auto-color-001);background:var(--auto-color-002);border-radius:12px;padding:10px 12px;line-height:1.35}.courier-planner-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.courier-planner-stats .editor-card{padding:12px}.courier-planner-stats strong{font-size:26px;line-height:1}.courier-planner-empty{text-align:center;color:var(--muted)}.courier-planner-group-grid,.courier-planner-group-card{gap:12px;display:grid}.courier-planner-group-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.courier-planner-group-head strong{margin-top:6px;font-size:18px;display:block}.courier-planner-group-head small{color:var(--muted);margin-top:4px;display:block}.courier-planner-group-total{color:var(--accent-deep);font-size:24px;font-weight:800}.courier-planner-group-actions{justify-content:flex-end;display:flex}.courier-planner-orders{gap:8px;display:grid}.courier-planner-order-row{border:1px solid var(--auto-color-001);background:var(--auto-color-003);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.courier-planner-order-row strong,.courier-planner-order-row span,.courier-planner-order-row small{display:block}.courier-planner-order-row span,.courier-planner-order-row small{color:var(--muted);line-height:1.35}.courier-planner-order-actions{align-items:center;gap:8px;display:flex}.courier-planner-route-live{gap:10px;display:grid}.courier-planner-live-list{gap:8px;display:grid}.courier-planner-live-list button{text-align:left;border:1px solid var(--auto-color-001);background:var(--auto-color-004);border-radius:12px;gap:4px;width:100%;padding:10px 12px;display:grid}.courier-planner-live-list span,.courier-planner-live-list small{color:var(--muted)}@media (max-width:980px){.courier-planner-head,.courier-planner-stats,.courier-planner-order-row{grid-template-columns:1fr}.courier-planner-order-actions{flex-wrap:wrap;justify-content:flex-start}.courier-planner-guide strong{font-size:15px}.courier-planner-guide-steps span{font-size:14px}}.courier-app-root{background:var(--auto-color-005);flex-direction:column;min-height:100dvh;display:flex}.courier-dark-zone{background:var(--auto-color-006);padding-bottom:28px}.courier-main-wrap{flex-direction:column;flex:1;display:flex}.courier-mobile-shell{gap:20px;padding:20px 16px 120px;display:grid}.courier-dark-header{gap:12px;padding:20px 20px 16px;display:grid}.courier-dark-header-top{align-items:center;gap:12px;display:flex}.courier-dark-avatar{width:46px;height:46px;color:var(--theme-primary-contrast);background:linear-gradient(135deg, var(--accent), #ff8d49);box-shadow:0 4px 14px var(--auto-color-008);border-radius:14px;flex-shrink:0;place-items:center;font-size:20px;font-weight:900;display:grid}.courier-dark-greeting{flex-direction:column;flex:1;min-width:0;display:flex}.courier-dark-greeting-line{align-items:baseline;gap:5px;min-width:0;display:flex}.courier-dark-greeting-sub{color:var(--auto-color-009);font-size:12px;font-weight:600}.courier-dark-greeting-name{color:var(--theme-primary-contrast);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:800;overflow:hidden}.courier-dark-greeting-line .courier-dark-greeting-name{min-width:0}.courier-dark-notif{border:1px solid var(--auto-color-010);background:var(--auto-color-011);width:40px;height:40px;color:var(--theme-primary-contrast);border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.courier-dark-meta{align-items:center;gap:10px;display:flex}.courier-dark-deliveries{color:var(--auto-color-012);font-size:13px;font-weight:600}.courier-status-badge{letter-spacing:.03em;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.courier-status-badge:before{content:"●";font-size:7px}.courier-status-badge.success{background:var(--auto-color-013);color:var(--auto-color-014)}.courier-status-badge.idle{background:var(--auto-color-015);color:var(--auto-color-016)}.courier-status-badge.warning{background:var(--auto-color-017);color:var(--warning)}.courier-hero-card{background:linear-gradient(145deg, var(--accent) 0%, #e84d0e 55%, #b63709 100%);box-shadow:0 12px 40px var(--auto-color-018);border-radius:20px;gap:16px;margin:0 16px;padding:24px 20px 20px;display:grid}.courier-hero-empty{background:var(--auto-color-019)}.courier-hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.courier-hero-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--auto-color-020);font-size:11px;font-weight:900;display:inline-block}.courier-hero-title{color:var(--theme-primary-contrast);letter-spacing:-.5px;margin:0;font-size:26px;font-weight:900;line-height:1.1}.courier-hero-address{background:var(--auto-color-021);border-radius:14px;gap:3px;padding:14px 16px;display:grid}.courier-hero-street{color:var(--theme-primary-contrast);font-size:17px;font-weight:700;line-height:1.3}.courier-hero-neighborhood{color:var(--auto-color-003);font-size:13px}.courier-hero-stats{color:var(--auto-color-020);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.courier-hero-stats b{color:var(--theme-primary-contrast);font-weight:800}.courier-hero-stats-dot{opacity:.4}.courier-hero-btn{background:var(--t-surface);width:100%;min-height:58px;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 24px var(--auto-color-022);cursor:pointer;border:none;border-radius:16px;font-size:16px;font-weight:900;transition:opacity .15s,transform .1s;display:block}.courier-hero-btn:not(:disabled):active{opacity:.9;transform:scale(.98)}.courier-hero-btn:disabled{opacity:.45;box-shadow:none}.courier-hero-secondary{gap:16px;display:flex}.courier-hero-link{color:var(--auto-color-023);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.courier-chip-row{flex-wrap:wrap;gap:6px;display:flex}.courier-chip{border:1.5px solid var(--auto-color-009);background:var(--auto-color-024);color:var(--theme-primary-contrast);letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.courier-chip.danger{border-color:var(--auto-color-025);background:var(--auto-color-026);color:var(--theme-primary-contrast)}.courier-chip.ok{border-color:var(--auto-color-027);background:var(--auto-color-028);color:var(--auto-color-029)}.courier-reason-card{background:var(--t-surface);box-shadow:0 2px 10px var(--auto-color-030);border-radius:18px;gap:12px;margin-top:28px;padding:18px;display:grid}.courier-reason-title{color:var(--ink);font-size:15px;font-weight:800}.courier-reason-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.courier-reason-list li{color:var(--ink);align-items:center;gap:9px;font-size:14px;display:flex}.courier-reason-list li:before{content:"✓";background:var(--auto-color-031);width:20px;height:20px;color:var(--success);border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:900;display:grid}.courier-eta{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.courier-mobile-shell .panel{box-shadow:0 2px 10px var(--auto-color-030);background:var(--t-surface);border:none;border-radius:18px}.courier-list-section{gap:10px;display:grid}.courier-list-header{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;padding:0 2px;font-size:12px;font-weight:800}.courier-delivery-list{gap:8px;display:grid}.courier-delivery-item{background:var(--t-surface);width:100%;box-shadow:0 1px 4px var(--auto-color-032);text-align:left;cursor:pointer;border:none;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:box-shadow .12s;display:grid}.courier-delivery-item:active{box-shadow:0 4px 16px var(--auto-color-033)}.courier-delivery-item.first{border-left:4px solid var(--accent);padding-left:12px}.courier-delivery-item.in-route .courier-delivery-stop{background:var(--auto-color-034);color:var(--success)}.courier-delivery-item.in-route .courier-delivery-address span{color:var(--success);font-weight:600}.courier-delivery-stop{background:var(--auto-color-035);width:36px;height:36px;color:var(--muted);border-radius:999px;flex-shrink:0;place-items:center;font-size:15px;font-weight:900;display:grid}.courier-delivery-item.first .courier-delivery-stop{background:var(--accent);color:var(--theme-primary-contrast);box-shadow:0 4px 12px var(--auto-color-018)}.courier-delivery-address strong{color:var(--ink);font-size:15px;font-weight:700;display:block}.courier-delivery-address span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.courier-delivery-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.courier-delivery-overdue{background:var(--auto-color-036);width:20px;height:20px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.courier-delivery-arrow{color:var(--auto-color-037);font-size:20px;font-weight:300;line-height:1}.courier-summary-card{gap:12px;display:grid}.courier-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.courier-summary-tile{background:var(--auto-color-038);border-radius:14px;gap:4px;padding:14px 12px;display:grid}.courier-summary-tile span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.courier-summary-tile b{color:var(--ink);font-size:22px;font-weight:800;line-height:1.1}.courier-bottom-nav{z-index:30;background:var(--t-surface);border-top:1px solid var(--auto-color-039);padding:8px 8px calc(8px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.courier-nav-btn{color:var(--auto-color-040);cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;gap:3px;min-height:52px;padding:6px 2px;font-size:10px;font-weight:700;transition:color .15s;display:grid}.courier-nav-btn.active{color:var(--accent)}.courier-nav-icon{font-size:22px;line-height:1}.courier-nav-center{background:linear-gradient(135deg, var(--accent), #ff8d49);color:var(--theme-primary-contrast);min-height:56px;box-shadow:0 6px 20px var(--auto-color-008);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;border:none;border-radius:14px;place-items:center;gap:2px;font-size:10px;font-weight:900;display:grid}.courier-nav-center-icon{font-size:22px;line-height:1}.courier-order-sheet-overlay{z-index:40;background:var(--auto-color-041);align-items:flex-end;display:flex;position:fixed;inset:0}.courier-order-sheet{background:var(--t-surface);width:100%;max-height:82vh;padding:20px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;gap:16px;display:grid;overflow-y:auto}.courier-sheet-handle{background:var(--auto-color-042);border-radius:999px;width:40px;height:4px;margin:0 auto -4px}.courier-order-sheet-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.courier-order-sheet-number{border:1px solid color-mix(in srgb, var(--theme-primary) 52%, transparent);min-height:38px;color:var(--theme-primary);background:color-mix(in srgb, var(--theme-primary) 10%, transparent);letter-spacing:-.02em;border-radius:12px;align-items:center;padding:0 13px;font-size:clamp(18px,5vw,23px);font-weight:900;display:inline-flex}.courier-order-sheet-heading h3{margin:8px 0 0;font-size:19px;font-weight:800}.courier-order-sheet-address{border-left:4px solid var(--theme-primary);background:var(--theme-surface-soft);border-radius:14px;padding:12px 14px}.courier-sheet-note{background:var(--auto-color-043);border-left:3px solid var(--warning);border-radius:10px;padding:10px 14px}.courier-sheet-actions{gap:10px;display:grid}.courier-address-block{gap:3px;display:grid}.courier-address-block strong{font-size:17px;font-weight:700}.courier-address-block span{color:var(--muted);font-size:14px}.courier-map-fullscreen{min-height:440px}.cnv-root{z-index:50;position:fixed;inset:0;overflow:hidden}.cnv-map{isolation:isolate;position:absolute;inset:0}.cnv-map .delivery-map-shell{width:100%;height:100%;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;margin:0!important;padding:0!important}.cnv-map .delivery-map-frame{gap:0;width:100%;height:100%;position:relative}.cnv-map .delivery-leaflet-map{width:100%;background:#050706!important;border:0!important;border-radius:0!important;height:100%!important;min-height:100%!important}.cnv-map .delivery-maplibre-shell,.cnv-map .delivery-maplibre-map{width:100%;height:100%;position:absolute;inset:0}.cnv-map .delivery-maplibre-shell{background:#050706;overflow:hidden}.cnv-map .delivery-maplibre-map,.cnv-map .delivery-maplibre-map .maplibregl-canvas-container,.cnv-map .delivery-maplibre-map canvas.maplibregl-canvas{overscroll-behavior:contain;-webkit-user-select:none;user-select:none;touch-action:none!important}.cnv-map .delivery-maplibre-shell.is-light{background:#f3f0e9}.cnv-map .delivery-maplibre-map canvas.maplibregl-canvas{transition:filter .18s}.cnv-map .delivery-maplibre-shell.is-dark canvas.maplibregl-canvas{filter:invert(.94)hue-rotate(180deg)saturate(.92)brightness(.98)contrast(.92)}.cnv-map .delivery-maplibre-map .maplibregl-ctrl-top-left{top:74px;left:10px}.cnv-map .delivery-maplibre-map .maplibregl-ctrl-group{background:#17191d;border:1px solid #ff9f1766;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #00000047}.cnv-map .delivery-maplibre-map .maplibregl-ctrl-group button{width:38px;height:38px}.cnv-map .delivery-maplibre-map .maplibregl-ctrl-group button+button{border-top-color:#ffffff14}.cnv-map .delivery-maplibre-map .maplibregl-ctrl-icon{filter:sepia()saturate(4)hue-rotate(350deg)brightness(1.35)}.delivery-maplibre-recenter{z-index:8;position:absolute;bottom:112px;right:18px}.delivery-maplibre-flip{z-index:8;position:absolute;bottom:170px;right:18px}.delivery-maplibre-flip svg{transition:transform .24s}.delivery-maplibre-flip.is-active{outline-offset:2px;outline:3px solid #ffb11242}.delivery-maplibre-flip.is-active svg{transform:rotate(180deg)}.maplibre-courier-marker,.maplibre-courier-arrow,.maplibre-courier-arrow svg{width:56px;height:56px}.maplibre-courier-marker{z-index:3;filter:drop-shadow(0 7px 13px #0006)}.maplibre-courier-arrow{transform-origin:50%;transition:rotate .22s linear}.maplibre-destination-marker,.maplibre-destination-marker svg{width:40px;height:49px;display:block}.maplibre-destination-marker{z-index:3;filter:drop-shadow(0 6px 10px #0000006b)}.maplibre-destination-marker svg>path{fill:#ffb526;stroke:#fff6dd;stroke-width:2.4px}.maplibre-destination-marker svg>g{fill:none;stroke:#173322;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.cnv-root.courier-theme-light .cnv-map .delivery-leaflet-map{background:#f3f0e9!important}.cnv-map .delivery-map-legend{background:var(--auto-color-044);color:var(--theme-primary-contrast);white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:900;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.cnv-map .delivery-map-legend .tiny{color:var(--theme-primary-contrast);font-weight:700}.delivery-map-legend:has(.delivery-map-order-details){pointer-events:auto;background:0 0;border:0;border-radius:18px;padding:0;overflow:visible}.delivery-map-order-details{color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 12% 0,#ffc12b2e,#0000 38%),#0c0d0cf5;border:1px solid #ffbe1e99;border-radius:18px;grid-template-columns:auto auto 20px;grid-template-areas:"label number icon""hint hint icon";align-items:center;column-gap:6px;min-width:220px;min-height:66px;padding:10px 14px 10px 16px;display:grid;position:relative;box-shadow:0 14px 34px #0000006b}.delivery-map-order-details>span{color:#aaa79f;text-transform:uppercase;grid-area:label;font-size:11px;font-weight:800}.delivery-map-order-details>strong{color:#ffc12c;grid-area:number;font-size:20px;font-weight:950}.delivery-map-order-details>small{color:#f3b31c;grid-area:hint;font-size:10px;font-weight:850}.delivery-map-order-details>svg{color:#ffc12c;grid-area:icon;width:20px;height:20px}.delivery-map-order-details:active{transform:scale(.97)}.cnv-root .courier-order-sheet-overlay{z-index:1300}.delivery-location-request{pointer-events:auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.delivery-location-request>svg{color:#ffbd26;width:22px;height:22px}.delivery-location-request>span{white-space:normal;gap:2px;display:grid}.delivery-location-request strong{color:#fff;font-size:11px}.delivery-location-request small{color:#ffffffa6;font-size:9px}.delivery-location-request button{color:#181108;cursor:pointer;background:linear-gradient(135deg,#ffdc72,#f2a900);border:1px solid #ffd861a6;border-radius:11px;min-height:36px;padding:0 12px;font-size:10px;font-weight:950}.cnv-map .delivery-map-legend:has(.delivery-location-request){white-space:normal;pointer-events:auto;background:#101110f0;border:1px solid #ffb71461;border-radius:17px;width:min(100% - 32px,440px);padding:10px 12px;box-shadow:0 12px 30px #00000057}.cnv-top-banner{padding:calc(env(safe-area-inset-top) + 12px) 12px 14px;background:linear-gradient(180deg, var(--auto-color-045) 0%, var(--auto-color-046) 70%, transparent 100%);pointer-events:none;z-index:1000;align-items:flex-start;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.cnv-top-banner>*{pointer-events:auto}.cnv-back-btn{background:var(--auto-color-024);border:1px solid var(--auto-color-047);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--theme-primary-contrast);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.cnv-back-btn svg{stroke-width:2.4px;width:21px;height:21px}.cnv-root.courier-theme-dark .cnv-back-btn{color:#fff;background:#191c20f5;border:1px solid #ffffff57;border-radius:14px;width:44px;height:44px;box-shadow:0 8px 22px #0000007a,inset 0 1px #ffffff1a}.cnv-root.courier-theme-dark .cnv-back-btn svg{stroke:currentColor;stroke-width:2.8px;width:24px;height:24px}.cnv-root.courier-theme-dark .cnv-back-btn:is(:hover,:focus-visible){color:#ffc13d;outline-offset:2px;background:#202328;border-color:#ffbe26b8;outline:3px solid #ffb71829}.cnv-map .leaflet-top.leaflet-left{top:74px}.cnv-top-info{flex:1;gap:2px;min-width:0;display:grid}.cnv-top-label{letter-spacing:.1em;text-transform:uppercase;color:var(--auto-color-012);font-size:10px;font-weight:900}.cnv-top-street{color:var(--theme-primary-contrast);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.2;overflow:hidden}.cnv-top-neighborhood{color:var(--auto-color-003);font-size:13px}.cnv-ext-btn{background:#fffffff5;border:1px solid #ffffffb3;border-radius:15px;flex-shrink:0;place-items:center;width:46px;height:46px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 8px 22px #00000038}.cnv-root.courier-theme-dark .cnv-ext-btn{background:#080908f5;border-color:#ffbe2647;box-shadow:0 8px 22px #00000061}.cnv-map-theme-btn{color:#ffbd26;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f100fe0;border:1px solid #ffbe2661;border-radius:15px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 22px #0003}.cnv-map-theme-btn svg{stroke-width:2.3px;width:21px;height:21px}.cnv-root.courier-theme-light .cnv-map-theme-btn{color:#8c5c00;background:#fffffff0;border-color:#9763003d}.cnv-ext-btn:hover{transform:translateY(-1px);box-shadow:0 11px 28px #00000047}.google-maps-mark{width:29px;height:29px}.cnv-root.courier-theme-dark .cnv-map .leaflet-tile-pane{filter:invert(.94)hue-rotate(180deg)saturate(.92)brightness(.98)contrast(.92)}.cnv-root.courier-theme-light .cnv-map .leaflet-tile-pane{filter:sepia(.08)saturate(.82)brightness(1.03)}.cnv-confirm-overlay{z-index:1100;background:var(--auto-color-048);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:flex-end;display:flex;position:absolute;inset:0}.cnv-confirm-card{background:var(--t-surface);width:100%;padding:28px 24px calc(32px + env(safe-area-inset-bottom));text-align:center;box-shadow:0 -16px 48px var(--auto-color-049);border-radius:28px 28px 0 0;gap:14px;display:grid}.cnv-confirm-icon{justify-self:center;font-size:40px;line-height:1}.cnv-confirm-title{color:var(--ink);margin:0;font-size:22px;font-weight:900}.cnv-confirm-sub{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.cnv-confirm-note{background:var(--auto-color-043);border-left:3px solid var(--warning);color:var(--ink);text-align:left;border-radius:10px;padding:10px 14px;font-size:13px}.cnv-deliver-btn{background:linear-gradient(135deg, var(--auto-color-050), var(--auto-color-051));width:100%;min-height:60px;color:var(--theme-primary-contrast);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 24px var(--auto-color-052);border:none;border-radius:18px;font-size:17px;font-weight:900;transition:opacity .15s,transform .1s;display:block}.cnv-deliver-btn:not(:disabled):active{opacity:.9;transform:scale(.98)}.cnv-deliver-btn:disabled{opacity:.5;box-shadow:none}.cnv-cancel-confirm-btn{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px 0;font-size:14px;font-weight:700;text-decoration:underline}.cnv-action-bar{right:14px;bottom:max(14px, env(safe-area-inset-bottom));z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:#080b0df0;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:72px 88px minmax(0,1fr);gap:6px;padding:6px;display:grid;position:absolute;left:14px;box-shadow:0 18px 46px #00000085,inset 0 1px #ffffff0e}.cnv-action-btn{cursor:pointer;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:62px;padding:6px;text-decoration:none;transition:opacity .15s,transform .14s,background-color .14s,box-shadow .14s;display:flex}.cnv-action-btn:active{opacity:.85;transform:scale(.97)}.cnv-action-icon{border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.cnv-action-icon svg{stroke-width:2.4px;width:21px;height:21px}.cnv-action-label{letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:10px;font-weight:900;line-height:1.1;overflow:hidden}.cnv-action-cancel{color:#d9dde0;background:#ffffff0e}.cnv-action-call{color:#ffc335;background:#ffb8181a}.cnv-action-disabled{opacity:.4;cursor:not-allowed}.cnv-action-deliver{color:#052516;background:linear-gradient(135deg,#42dd91 0%,#17c875 58%,#0dae5e 100%);border:0;flex-direction:row;gap:10px;padding-inline:16px;box-shadow:inset 0 1px #ffffff52,0 8px 24px #0cb96040}.cnv-action-deliver .cnv-action-icon{background:#033f221f;width:32px;height:32px}.cnv-action-deliver .cnv-action-icon svg{stroke-width:2.35px;width:23px;height:23px}.cnv-action-deliver .cnv-action-label{letter-spacing:.055em;font-size:12px}.cnv-action-btn:focus-visible{outline-offset:2px;outline:3px solid #ffffff42}.cnv-action-call:focus-visible{outline-color:#ffbf2a66}.cnv-action-deliver:focus-visible{outline-color:#52e7946b}.cnv-root.courier-theme-light .cnv-action-bar{background:#fffdf8f5;border-color:#46341426;box-shadow:0 18px 44px #36260a33,inset 0 1px #fff}.cnv-root.courier-theme-light .cnv-action-cancel{color:#4f493f;background:#f0ece3}.cnv-root.courier-theme-light .cnv-action-call{color:#8b5600;background:#fff0c8}.cnv-action-deliver:disabled{opacity:.5;box-shadow:none}.courier-desktop-sidebar{display:none}@media (min-width:600px) and (max-width:1023px){.courier-hero-card{margin:0 24px}.courier-mobile-shell{padding-inline:24px}}@media (min-width:1024px){.courier-app-root{flex-direction:row;align-items:flex-start}.courier-desktop-sidebar{background:var(--auto-color-006);flex-direction:column;flex-shrink:0;gap:4px;width:240px;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:hidden}.courier-sidebar-brand{border-bottom:1px solid var(--auto-color-057);align-items:center;gap:12px;margin-bottom:12px;padding:0 8px 20px;display:flex}.courier-sidebar-brand strong{color:var(--theme-primary-contrast);font-size:15px}.courier-sidebar-brand .tiny{color:var(--auto-color-058)}.courier-sidebar-nav{flex-direction:column;flex:1;gap:4px;display:flex}.courier-sidebar-link{color:var(--auto-color-012);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;transition:background .12s,color .12s;display:flex}.courier-sidebar-link:hover{background:var(--auto-color-011);color:var(--theme-primary-contrast)}.courier-sidebar-link.active{background:var(--auto-color-059);color:var(--auto-color-060)}.courier-sidebar-icon{font-size:18px;line-height:1}.courier-sidebar-footer{border-top:1px solid var(--auto-color-057);margin-top:auto;padding-top:16px}.courier-dark-zone{border-radius:0}.courier-hero-card{border-radius:20px;margin:8px 20px 0}.courier-reason-card{margin-top:0}.courier-mobile-shell{max-width:740px;padding:20px 20px 40px}.courier-bottom-nav,.courier-mobile-only{display:none}}@media (max-width:480px){.courier-hero-title{font-size:22px}.courier-dark-greeting-name{font-size:18px}}.ops-bag-planner-panel{gap:8px}.ops-bag-planner-section{border-radius:13px;gap:7px;padding:9px}.ops-bag-planner-orders{align-content:start;gap:5px}.ops-bag-planner-orders>button{border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:7px;min-height:0;padding:7px 8px}.ops-bag-planner-check,.ops-bag-planner-plus{border-radius:7px;width:22px;height:22px}.ops-bag-planner-orders strong{font-size:11px;line-height:1.15}.ops-bag-planner-orders small,.ops-bag-planner-orders>button.pending-bag em{margin-top:2px;font-size:8px;line-height:1.15}.ops-bag-planner-targets{gap:5px}.ops-bag-planner-targets>button{border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:7px}.ops-bag-planner-targets strong{font-size:11px;line-height:1.15}.ops-bag-planner-targets small{font-size:8px}@media (max-width:720px){.ops-bag-planner-modal{width:100%!important;max-height:calc(92dvh - env(safe-area-inset-bottom))!important;border-radius:24px 24px 18px 18px!important}.ops-bag-planner-modal[data-mobile-step=select] .ops-bag-planner-selection,.ops-bag-planner-modal[data-mobile-step=select] .ops-bag-planner-target-section,.ops-bag-planner-modal[data-mobile-step=finalize] .ops-bag-planner-map{display:none}.ops-bag-planner-modal[data-mobile-step=finalize] .ops-bag-planner-layout{display:block}.ops-bag-planner-modal .ops-bag-planner-panel{min-height:0}.ops-bag-planner-modal .ops-bag-planner-actions{z-index:4;padding:10px 2px calc(2px + env(safe-area-inset-bottom));background:linear-gradient(#14151700,#141517 28%);grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:10px;margin:16px -2px -2px;display:grid;position:sticky;bottom:-2px}.ops-bag-planner-modal .ops-bag-planner-actions button{border-radius:14px;min-height:52px;font-size:13px;font-weight:900}.ops-bag-planner-modal .ops-bag-planner-actions .ops-btn-primary{color:#1c1203;background:linear-gradient(135deg,#ffc72d,#ff8f00);border-color:#ffc03a;box-shadow:0 10px 24px #ff91003d}}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-y:none;scroll-padding-top:96px}body{overscroll-behavior-y:none;background:radial-gradient(circle at top left, var(--auto-color-061), transparent 28%), radial-gradient(circle at top right, var(--auto-color-019), transparent 26%), linear-gradient(180deg, var(--auto-color-062) 0%, var(--auto-color-063) 45%, var(--auto-color-064) 100%);min-height:100vh;color:var(--ink);margin:0;font-family:Segoe UI,Trebuchet MS,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(calc(100% - 32px), var(--content));margin:0 auto}#catalogo,#combos,[id^=categoria-]{scroll-margin-top:96px}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--t-topbar-bg);border-bottom:1px solid var(--t-topbar-border);color:var(--t-topbar-text);box-shadow:var(--layout-topbar-shadow);position:sticky;top:0}html[data-theme=imperialDark] .topbar,html[data-theme-css=imperialDark] .topbar,.theme-imperialDark .topbar{color:#fff!important;background:#050505f0!important;border-bottom:1px solid #ffffff24!important;box-shadow:0 18px 48px #0000005c!important}html[data-theme=imperialDark] .topbar :is(h1,h2,h3,p,span,strong,a),html[data-theme-css=imperialDark] .topbar :is(h1,h2,h3,p,span,strong,a),.theme-imperialDark .topbar :is(h1,h2,h3,p,span,strong,a){color:#fff!important}.topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.brand{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent), #ffb487);width:60px;height:60px;box-shadow:var(--shadow);color:#fff;border-radius:20px;flex:none;place-items:center;font-size:24px;font-weight:800;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-mark:has(img){box-shadow:none;background:0 0;border:0;padding:0}.brand-mark:has(img) img{object-fit:contain;width:100%;height:100%}.storefront-loading-shell .topbar{position:sticky}.storefront-loading-shell{background:radial-gradient(circle at 50% 0,#ffae1917,#0000 34%),#090a0b;min-height:100dvh;padding-bottom:48px}.storefront-loading-status{color:#fff;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:12px 20px;display:flex}.storefront-loading-status>div{gap:2px;display:grid}.storefront-loading-status strong{font-size:13px}.storefront-loading-status small{color:#ffffff80;font-size:11px}.storefront-loading-status-dot{background:#ffb21b;border-radius:50%;width:10px;height:10px;animation:1.15s ease-in-out infinite storefront-loading-pulse;box-shadow:0 0 0 6px #ffb21b1f}.storefront-loading-hero{min-height:560px}.loading-bar{background:#ffffff12;border-radius:999px;position:relative;overflow:hidden}.loading-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:1.4s infinite loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.brand-mark-loading{box-shadow:none;background:#ffffff17}.loading-title{width:92px;height:28px}.loading-subtitle{width:150px;height:14px;margin-top:10px}.loading-pill{border-radius:999px;width:88px;height:40px}.loading-chip{border-radius:999px;width:170px;height:40px}.loading-stack{gap:12px;margin-top:20px;display:grid}.loading-hero-line{width:min(100%,520px);height:24px}.loading-hero-line.short{width:min(100%,440px)}.loading-hero-line.shorter{width:min(100%,380px)}.loading-hero-copy{width:min(100%,620px);height:18px;margin-top:22px}.loading-cta{border-radius:14px;width:196px;height:56px}.loading-cta.secondary{width:216px}.loading-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.loading-metric{border-radius:18px;height:88px}.loading-card{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:24px}.loading-card-large{min-height:220px}.loading-banner{min-height:110px}.storefront-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}@keyframes loading-shimmer{to{transform:translate(100%)}}@keyframes storefront-loading-pulse{50%{opacity:.55;transform:scale(.72)}}@media (max-width:980px){.storefront-loading-grid,.loading-metrics{grid-template-columns:1fr}.loading-cta,.loading-cta.secondary,.loading-hero-copy,.loading-hero-line,.loading-hero-line.short,.loading-hero-line.shorter{width:100%}}.brand-copy h1,.brand-copy h2,.brand-copy p{margin:0}.brand-copy p{color:var(--muted);white-space:normal;max-width:46ch;font-size:14px;line-height:1.35}.nav-links{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.nav-shortcuts{background:var(--layout-nav-bg);border:1px solid var(--layout-nav-border);box-shadow:0 10px 24px var(--auto-color-067);border-radius:999px;flex:0 auto;align-items:center;gap:8px;padding:6px;display:inline-flex}.nav-shortcut{color:var(--layout-nav-text);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;transition:background .18s,color .18s,transform .18s}.nav-shortcut:hover{background:var(--auto-color-036);color:var(--accent-deep);transform:translateY(-1px)}.nav-shortcut-divider{background:color-mix(in srgb, var(--layout-nav-text) 18%, transparent);width:1px;height:22px;margin:0 2px}.pill-link,.pill-link-active{border:1px solid var(--layout-btn-border);border-radius:999px;padding:10px 16px}.pill-link-active{background:linear-gradient(180deg, var(--auto-color-069) 0%, var(--auto-color-070) 100%);color:var(--auto-color-071);border-color:var(--auto-color-072);box-shadow:0 14px 28px var(--auto-color-073)}.cart-link{align-items:center;gap:12px;min-height:58px;padding:10px 14px 10px 10px;display:inline-flex}.cart-icon-wrap{background:linear-gradient(135deg, var(--auto-color-036), var(--auto-color-074));border:1px solid var(--auto-color-075);width:38px;height:38px;color:var(--accent-deep);border-radius:14px;place-items:center;display:grid}.cart-copy{gap:2px;min-width:0;display:grid}.cart-copy strong{font-size:15px;font-weight:800;line-height:1.05}.cart-caption{color:var(--auto-color-076);text-transform:uppercase;letter-spacing:.04em;font-size:11px;line-height:1.2}.cart-icon,.button-icon{flex:none;width:18px;height:18px}.cart-count{background:linear-gradient(135deg, var(--auto-color-077), var(--auto-color-078));color:#fff;min-width:30px;height:30px;box-shadow:0 8px 18px var(--auto-color-079);border-radius:999px;place-items:center;margin-left:2px;padding:0 8px;font-size:12px;font-weight:800;display:inline-grid}.hero{grid-template-columns:1.15fr .85fr;gap:24px;padding:42px 0 28px;display:grid}.hero-copy,.glass-card,.panel{background:var(--surface);border:1px solid var(--auto-color-012);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);border-radius:var(--radius-xl)}.hero-copy{gap:20px;padding:36px;display:grid}.eyebrow{background:var(--auto-color-080);width:fit-content;color:var(--accent-deep);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.hero-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(40px,6vw,72px);line-height:.94}.hero-headline{white-space:pre-line}.hero-copy p{color:var(--muted);max-width:56ch;margin:0;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.primary-btn,.ghost-btn,.soft-btn{border:0;border-radius:16px;padding:14px 18px;font-weight:700;transition:transform .18s,opacity .18s}.primary-btn{background:var(--t-btn-primary-bg);color:var(--t-btn-primary-text)}.ghost-btn{background:var(--t-btn-secondary-bg);color:var(--t-btn-secondary-text);border:1px solid var(--layout-btn-border)}.soft-btn{background:var(--auto-color-036);color:var(--accent-deep)}.primary-btn:hover,.ghost-btn:hover,.soft-btn:hover{transform:translateY(-1px)}.button-inline{justify-content:center;align-items:center;gap:10px;display:inline-flex}.hero-visual{background-position:50%;background-size:cover;align-items:flex-end;min-height:520px;padding:28px;display:flex;position:relative;overflow:hidden}.hero-visual:after{content:"";background:linear-gradient(180deg, var(--auto-color-081), var(--auto-color-082));position:absolute;inset:0}.hero-badge-grid{z-index:1;gap:12px;width:100%;display:grid;position:relative}.hero-badge{background:var(--auto-color-083);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.hero-badge strong{font-size:22px;display:block}.banner-grid,.stats-grid,.catalog-layout,.admin-grid,.ops-grid{gap:18px;display:grid}.banner-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:26px}.banner-card{isolation:isolate;color:#fff;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));min-height:220px;box-shadow:var(--shadow), inset 0 0 0 1px #ffffff09;background-origin:border-box;background-clip:border-box;align-content:end;gap:10px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.banner-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:var(--shadow), 0 14px 36px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 0 0 1px #ffffff0d;transform:translateY(-2px)}.banner-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.banner-card h3,.section-head h2,.product-title,.panel h3{margin:0}.banner-card p,.muted{color:var(--auto-color-084);margin:0}.section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.section-head p{color:var(--muted);margin:6px 0 0}.catalog-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;padding-bottom:48px}.catalog-stack,.panel-stack,.cart-stack{gap:18px;display:grid}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-card,.combo-card,.stat-card,.list-card,.editor-card{border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid var(--auto-color-001);box-shadow:0 12px 36px var(--auto-color-085);overflow:hidden}.product-cover,.combo-cover{aspect-ratio:1.25;background-position:50%;background-size:cover}.product-body,.combo-body,.panel,.editor-inner{padding:20px}.product-meta,.row-between,.metric-row,.cart-line-head,.status-row,.cart-line-media{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-line-main{gap:10px;display:grid}.cart-line-media{justify-content:flex-start;align-items:flex-start}.cart-thumb{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:18px;flex:none;width:92px}.product-desc,.helper{color:var(--muted);line-height:1.55}.price-line{align-items:baseline;gap:10px;display:flex}.price-line strong{font-size:24px}.strikethrough{color:var(--auto-color-086);text-decoration:line-through}.tag-row,.selection-row,.chips{flex-wrap:wrap;gap:10px;display:flex}.product-body .tag-row{gap:8px}.tag,.chip,.status-chip,.badge{border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.tag,.chip{background:linear-gradient(180deg, color-mix(in srgb, var(--auto-color-087) 86%, #fff) 0%, var(--auto-color-087) 100%);color:color-mix(in srgb, var(--auto-color-088) 88%, #000);border:1px solid color-mix(in srgb, var(--auto-color-088) 14%, transparent);letter-spacing:-.01em;box-shadow:inset 0 1px #ffffff8c,0 8px 18px #00000014}.badge{background:var(--auto-color-080);color:var(--accent-deep)}.product-body .tag-row .tag{text-transform:lowercase;padding:8px 12px 8px 24px;font-size:12px;font-weight:800;position:relative}.product-body .tag-row .tag:before{content:"";opacity:.72;width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:999px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.product-body .tag-row .tag:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 10px 22px #0000001c}.status-chip{background:var(--auto-color-031);color:var(--success)}.status-chip.warning{background:var(--auto-color-089);color:var(--warning)}.panel{padding:24px}.panel form,.editor-grid,.checkout-grid{gap:14px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-shell{align-content:start;gap:8px;min-width:0;display:grid}.field-shell-label{color:var(--muted);gap:4px;font-size:13px;font-weight:700;line-height:1.25;display:grid}.field-shell-hint{color:var(--muted);font-size:11px;font-weight:500}.field,.field-full{gap:8px;display:grid}.field-full{grid-column:1/-1}.field label,.field-full label{color:var(--muted);font-size:13px;font-weight:700}.field input,.field select,.field textarea,.field-full input,.field-full select,.field-full textarea{border:1px solid var(--auto-color-090);background:#fff;border-radius:14px;width:100%;min-height:46px;padding:12px 14px}.field textarea,.field-full textarea{resize:vertical;min-height:110px}.cart-line{border-bottom:1px solid var(--line);padding:16px 0}.cart-line:last-child{border-bottom:0}.tiny{color:var(--muted);font-size:13px}.warning-box,.success-box{border-radius:16px;padding:14px 16px}.warning-box{background:var(--auto-color-089);color:var(--auto-color-091)}.warning-box.checkout-validation-alert{color:#fff0c2;background:linear-gradient(135deg,#452d08f0,#231b0ef7);border:1px solid #ffb40094;align-items:center;gap:12px;font-size:14px;font-weight:800;line-height:1.45;display:flex;box-shadow:inset 0 1px #ffe08f14,0 8px 24px #00000038}.checkout-validation-alert-icon{color:#ffbf22;background:#ffb4001f;border:1px solid #ffb4003d;border-radius:11px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.checkout-feedback-toast{z-index:14000;color:#fff5d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#ffb40029,#0000 46%),linear-gradient(145deg,#30240ffa,#14120ffc);border:1px solid #ffb40066;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:12px;width:min(430px,100vw - 28px);padding:14px 14px 18px;animation:.32s cubic-bezier(.22,1,.36,1) profile-toast-in;display:grid;position:fixed;top:18px;right:18px;overflow:hidden;box-shadow:0 20px 56px #00000085}.checkout-feedback-toast-icon{color:#ffbf22;background:#ffb4001f;border:1px solid #ffbf2242;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.checkout-feedback-toast>div{gap:3px;display:grid}.checkout-feedback-toast strong{font-size:14px}.checkout-feedback-toast span{color:#fff5d6c7;font-size:13px;line-height:1.4}.checkout-feedback-toast button{color:#ffffffad;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid}.checkout-feedback-toast>i{transform-origin:0;background:#ffb400;height:3px;animation:7s linear forwards checkout-feedback-timer;position:absolute;bottom:0;left:0;right:0}.checkout-feedback-toast.payment-error{color:#fff4f2;background:radial-gradient(circle at 0 0,#ff5b5233,#0000 46%),linear-gradient(145deg,#341614fa,#161010fc);border-color:#ff6c6494}.checkout-feedback-toast.payment-error .checkout-feedback-toast-icon{color:#ff8b83;background:#ff5b5224;border-color:#ff7e7557}.checkout-feedback-toast.payment-error strong{color:#fff}.checkout-feedback-toast.payment-error span{color:#ffebe8d1}.checkout-feedback-toast.payment-error>i{background:#ff6b63}.checkout-feedback-toast.coupon-notice>i{animation-duration:16s}@keyframes checkout-feedback-timer{to{transform:scaleX(0)}}@media (max-width:560px){.checkout-feedback-toast{width:calc(100vw - 20px);top:10px;right:10px}}.auth-feedback{border:1px solid #0000;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.auth-feedback strong,.auth-feedback span{display:block}.auth-feedback strong{letter-spacing:-.01em;font-size:14px}.auth-feedback span{font-size:13px;line-height:1.4}.auth-feedback.error{background:linear-gradient(135deg, var(--auto-color-092), var(--auto-color-093));border-color:var(--auto-color-094);color:var(--auto-color-095);box-shadow:0 10px 24px var(--auto-color-096)}.profile-register-feedback.auth-feedback.error{z-index:12000;color:#fff4f4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#ff5b5b21,#0000 42%),linear-gradient(145deg,#3e1619f5,#191112fa);border-color:#ff656557;grid-template-columns:38px minmax(0,1fr) 28px;align-items:start;gap:11px;width:min(420px,100vw - 32px);padding:13px;animation:.32s cubic-bezier(.22,1,.36,1) profile-toast-in;position:fixed;top:20px;right:24px;overflow:hidden;box-shadow:0 18px 48px #00000080,0 0 0 1px #ff5b5b0f}@keyframes profile-toast-in{0%{opacity:0;transform:translateY(-18px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}.profile-register-feedback-icon{color:#ff8585;background:#ff5b5b1f;border:1px solid #ff73734d;border-radius:12px;place-items:center;width:38px;height:38px;display:grid!important}.profile-register-feedback-icon svg{width:21px;height:21px}.profile-register-feedback-copy{min-width:0}.profile-register-feedback-copy>strong{color:#fff;font-size:13px}.profile-register-feedback-copy>span{color:#ffebebb8;margin-top:3px;font-size:11px}.profile-register-feedback-copy ul{flex-wrap:wrap;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.profile-register-feedback-copy li{color:#ffcaca;background:#ff5b5b17;border:1px solid #ff7d7d3b;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1}.profile-register-feedback-close{color:#ffebebbf;cursor:pointer;background:#ffffff0d;border:1px solid #ff87872e;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;display:grid}.profile-register-feedback-close:hover{color:#fff;background:#ffffff1a}.profile-register-feedback-close svg{width:15px;height:15px}@media (max-width:767px){.profile-register-feedback.auth-feedback.error{width:auto;max-height:min(44vh,310px);top:74px;left:12px;right:12px;overflow-y:auto}}.success-box{background:var(--auto-color-031);color:var(--success)}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;max-width:420px;display:flex;position:fixed;top:20px;right:24px}.toast{pointer-events:auto;box-shadow:0 8px 32px var(--auto-color-097), 0 2px 8px var(--auto-color-039);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:600;line-height:1.4;animation:.35s cubic-bezier(.22,1,.36,1) forwards toast-slide-in;display:flex}@keyframes toast-slide-in{0%{opacity:0;transform:translate(60px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.toast-success{background:linear-gradient(135deg, var(--auto-color-098), var(--auto-color-099));color:var(--theme-primary-contrast);border:1px solid var(--auto-color-083)}.toast-error{background:linear-gradient(135deg, var(--auto-color-100), var(--auto-color-101));color:var(--theme-primary-contrast);border:1px solid var(--auto-color-083)}.toast-icon{background:var(--auto-color-102);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.toast-text{flex:1;min-width:0}.toast-dismiss{background:var(--auto-color-024);width:28px;height:28px;color:var(--auto-color-103);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;transition:background .15s;display:grid}.toast-dismiss:hover{background:var(--auto-color-104)}.timeline{gap:12px;display:grid}.timeline-step{grid-template-columns:24px 1fr;align-items:start;gap:12px;display:grid}.timeline-dot{background:var(--auto-color-105);border-radius:999px;width:16px;height:16px;margin-top:4px}.timeline-dot.active{background:var(--accent);box-shadow:0 0 0 6px var(--auto-color-106)}.editor-card{padding:18px}.editor-card h4,.product-card h3,.combo-card h3{margin:0 0 10px}.split-panel{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.product-admin-layout{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;display:grid}.product-admin-list,.product-admin-editor{background:var(--auto-color-004);border:1px solid var(--auto-color-001);border-radius:22px}.product-admin-list{overflow:hidden}.product-admin-editor{padding:18px}.product-admin-table{display:grid}.product-admin-row{border:0;border-bottom:1px solid var(--auto-color-001);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:minmax(0,1.3fr) .9fr .72fr .7fr;align-items:center;gap:12px;padding:14px 16px;transition:background .18s,transform .18s;display:grid}.product-admin-row:last-child{border-bottom:0}.product-admin-row:hover{background:var(--auto-color-075)}.product-admin-row.active{background:linear-gradient(135deg, var(--auto-color-036), var(--auto-color-107))}.product-admin-row span{min-width:0}.product-admin-row strong,.product-admin-row small{display:block}.product-admin-row strong{font-size:15px}.product-admin-row small{color:var(--muted);margin-top:4px}.product-admin-head{background:var(--auto-color-108);color:var(--auto-color-109);text-transform:uppercase;letter-spacing:.05em;pointer-events:none;font-size:12px;font-weight:800}.admin-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-overview,.admin-context-card{background:linear-gradient(180deg, var(--auto-color-110), var(--auto-color-111))}.admin-overview{gap:18px;margin-bottom:18px;display:grid}.admin-overview-head,.admin-context-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-overview-copy,.admin-context-copy{gap:8px;display:grid}.admin-overview-copy h2,.admin-context-copy h3{margin:0}.admin-overview-copy p,.admin-context-copy p,.admin-sidebar-card p{color:var(--muted);margin:0;line-height:1.55}.admin-overview-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);font-size:12px;font-weight:800}.admin-overview-grid,.admin-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview-stat,.admin-context-stat,.admin-sidebar-card{border:1px solid var(--auto-color-001);background:var(--auto-color-112);border-radius:20px;gap:6px;padding:16px;display:grid}.admin-overview-stat span,.admin-context-stat span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.admin-overview-stat strong,.admin-context-stat strong{letter-spacing:-.04em;font-size:24px;line-height:1}.admin-overview-stat small,.admin-context-stat small{color:var(--muted);line-height:1.45}.admin-sidebar{position:sticky;top:104px}.admin-sidebar-shell,.admin-nav,.admin-section-stack,.admin-card-grid{gap:14px;display:grid}.admin-sidebar-card strong{font-size:18px;line-height:1.08}.admin-sidebar-card-accent{background:linear-gradient(135deg, var(--auto-color-036), var(--auto-color-113))}.admin-sidebar-focus-list,.admin-context-tags{flex-wrap:wrap;gap:8px;display:flex}.admin-sidebar-focus-item,.admin-context-tag,.admin-context-badge,.admin-nav-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-sidebar-focus-item,.admin-context-tag{background:var(--auto-color-114);color:var(--auto-color-068)}.admin-nav-btn{border:1px solid var(--auto-color-001);background:var(--auto-color-004);text-align:left;width:100%;color:var(--ink);border-radius:20px;gap:8px;padding:16px;transition:border-color .18s,transform .18s,background .18s;display:grid}.admin-nav-btn strong,.admin-nav-btn span{display:block}.admin-nav-btn strong{font-size:15px}.admin-nav-btn span{color:var(--muted);line-height:1.45}.admin-nav-badge,.admin-context-badge{background:var(--auto-color-080);color:var(--accent-deep);justify-self:flex-start}.admin-nav-btn.active{border-color:var(--auto-color-115);background:linear-gradient(135deg, var(--auto-color-036), var(--auto-color-107))}.admin-screen{min-width:0}.admin-shell{gap:18px;display:grid}.admin-layout{background:var(--auto-color-116);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--auto-color-117);background:var(--t-surface);flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar-logo{align-items:center;gap:10px;padding:10px 12px 20px;display:flex}.admin-sidebar-logo-icon{background:linear-gradient(135deg, var(--auto-color-118) 0%, var(--auto-color-119) 100%);border-radius:14px;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.admin-sidebar-logo-text{letter-spacing:-.03em;color:var(--ink);font-size:20px;font-weight:900}.admin-sidebar-nav{flex-direction:column;flex:1;gap:2px;display:flex}.admin-sidebar-nav-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:10px 12px 6px;font-size:11px;font-weight:800}.admin-sidebar-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.admin-sidebar-item:hover{background:var(--auto-color-120)}.admin-sidebar-item.active{background:linear-gradient(135deg, var(--auto-color-121), var(--auto-color-122));color:var(--auto-color-123);font-weight:800}.admin-sidebar-item-icon{text-align:center;flex-shrink:0;width:22px;font-size:16px}.admin-sidebar-exclusive-badge{letter-spacing:.08em;background:var(--auto-color-036);color:var(--auto-color-123);border-radius:6px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:900}.admin-sidebar-footer{border-top:1px solid var(--auto-color-117);flex-direction:column;gap:10px;padding-top:16px;display:flex}.admin-sidebar-help{background:var(--auto-color-124);color:var(--muted);border-radius:12px;gap:6px;padding:12px;font-size:13px;display:grid}.admin-sidebar-help .ghost-btn{justify-content:flex-start;padding:6px 0;font-size:13px}.admin-sidebar-logout{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.admin-sidebar-logout:hover{background:var(--auto-color-125);color:var(--auto-color-126)}.admin-main{flex-direction:column;gap:0;display:flex;overflow-x:hidden}.admin-topbar{border-bottom:1px solid var(--t-topbar-border);background:var(--t-topbar-bg);color:var(--t-topbar-text);z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;top:0}.admin-topbar-left{align-items:center;gap:12px;display:flex}.admin-topbar-section{color:var(--ink);font-size:16px;font-weight:800}.admin-topbar-store{color:var(--muted);border-left:1px solid var(--auto-color-090);padding-left:12px;font-size:14px}.admin-topbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-topbar-user{font-size:14px;font-weight:600}.admin-metrics-bar{border-bottom:1px solid var(--auto-color-114);background:var(--auto-color-127);grid-template-columns:repeat(4,1fr);gap:14px;padding:20px 28px;display:grid}.admin-metric-card{border:1px solid var(--auto-color-117);background:var(--t-surface);border-radius:16px;gap:6px;padding:16px;display:grid}.admin-metric-card-top{align-items:baseline;gap:8px;display:flex}.admin-metric-card-top strong{letter-spacing:-.04em;font-size:26px;line-height:1}.admin-metric-card-top span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.admin-metric-card-detail{color:var(--muted);font-size:12px;line-height:1.45}.admin-content-grid{flex:1;gap:0;display:grid}.admin-content-main{align-content:start;gap:18px;padding:24px 28px;display:grid}.admin-right-panel{border-left:1px solid var(--auto-color-114);background:var(--auto-color-128);flex-direction:column;gap:20px;padding:24px 20px;display:flex}.admin-right-card{border:1px solid var(--auto-color-117);background:var(--t-surface);border-radius:16px;gap:10px;padding:16px;display:grid}.admin-right-card-head{gap:8px;display:grid}.admin-right-card-stat{align-items:baseline;gap:4px;display:flex}.admin-right-stat-num{letter-spacing:-.04em;color:var(--ink);font-size:22px;font-weight:900}.admin-right-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:700}.admin-right-table{border-collapse:collapse;width:100%;font-size:12px}.admin-right-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--auto-color-001);padding:6px;font-size:10px;font-weight:800}.admin-right-table td{border-bottom:1px solid var(--auto-color-120);color:var(--ink);padding:8px 6px}.admin-status-active{background:var(--auto-color-129);color:var(--auto-color-130);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.admin-status-inactive{background:var(--auto-color-131);color:var(--auto-color-126);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.admin-quick-actions{gap:6px;display:grid}.admin-quick-action-btn{border:1px solid var(--auto-color-114);background:var(--auto-color-132);cursor:pointer;text-align:left;border-radius:12px;gap:2px;width:100%;padding:12px;transition:background .15s,border-color .15s;display:grid}.admin-quick-action-btn:hover{background:var(--auto-color-133);border-color:var(--auto-color-019)}.admin-quick-action-btn strong{font-size:13px;font-weight:700}.admin-quick-action-btn span{color:var(--muted);font-size:12px}@media (max-width:1200px){.admin-content-grid{grid-template-columns:1fr}.admin-right-panel{border-left:none;border-top:1px solid var(--auto-color-114)}}@media (max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{border-right:none;border-bottom:1px solid var(--auto-color-117);height:auto;position:relative}.admin-metrics-bar{grid-template-columns:repeat(2,1fr)}.banner-manager-kpis,.banner-editor-layout{grid-template-columns:1fr}.banner-editor-preview{min-height:280px}}.kitchen-tv-shell{color:#f8fafc;background:radial-gradient(circle at 50% 0,#ffb3001f,#0000 34rem),#07090c;min-height:100dvh}.kitchen-mobile-scan-button{display:none}.kitchen-qr-backdrop{z-index:1000;background:#000000d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.kitchen-qr-dialog{color:#fff;background:#15191f;border:1px solid #353b45;border-radius:22px;width:min(100%,460px);padding:18px;box-shadow:0 24px 80px #0000008c}.kitchen-qr-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kitchen-qr-heading small{color:#ffbd24;letter-spacing:.12em;font-weight:900}.kitchen-qr-heading h2{margin:4px 0 16px;font-size:1.35rem}.kitchen-qr-heading button{color:#fff;background:#242a32;border:1px solid #424955;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.kitchen-qr-reader{background:#050505;border:2px solid #ffbd24;border-radius:18px;min-height:280px;overflow:hidden}.kitchen-qr-dialog>p{color:#b7bdc7;text-align:center;margin:14px 0 0}.kitchen-tv-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0df0;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:24px;min-height:92px;padding:14px clamp(24px,4vw,72px);display:grid;position:sticky;top:0}.kitchen-tv-brand,.kitchen-tv-header time,.kitchen-tv-counter,.kitchen-tv-logout{align-items:center;display:flex}.kitchen-tv-brand{gap:14px}.kitchen-tv-brand-icon{color:#ffbd24;background:#f5a9001a;border:1px solid #f5a900;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.kitchen-tv-brand div{gap:2px;display:grid}.kitchen-tv-brand small{color:#ffbd24;letter-spacing:.16em;font-size:.72rem;font-weight:900}.kitchen-tv-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;font-size:1.2rem;overflow:hidden}.kitchen-tv-counter{color:#b7bdc7;gap:10px}.kitchen-tv-counter strong{color:#111317;background:#ffb300;border-radius:13px;place-items:center;min-width:42px;height:42px;display:grid}.kitchen-tv-header time{gap:9px;font-size:1.25rem;font-weight:800}.kitchen-tv-logout{color:#e5e7eb;font:inherit;cursor:pointer;background:#15181d;border:1px solid #ffffff24;border-radius:13px;gap:8px;padding:12px 16px;font-weight:800}.kitchen-tv-stage{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(28px,4vh,58px) 0 48px}.kitchen-tv-empty{text-align:center;place-content:center;justify-items:center;min-height:calc(100dvh - 190px);display:grid}.kitchen-tv-empty>span{color:#39e58c;background:#1ec9721f;border-radius:32px;place-items:center;width:104px;height:104px;display:grid}.kitchen-tv-empty h1{margin:24px 0 8px;font-size:clamp(2rem,5vw,4rem)}.kitchen-tv-empty p{color:#9da4ae;margin:0;font-size:1.2rem}.kitchen-tv-order-top{text-align:center;grid-template-columns:72px 1fr 72px;align-items:center;gap:22px;display:grid}.kitchen-tv-order-top>button{color:#ffbd24;cursor:pointer;background:#ffb30014;border:1px solid #ffb3006b;border-radius:22px;place-items:center;width:72px;height:72px;display:grid}.kitchen-tv-order-top>button svg{width:34px;height:34px}.kitchen-tv-order-top span{color:#ffbd24;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.kitchen-tv-order-top h1{margin:5px 0;font-size:clamp(3rem,8vw,6.5rem);line-height:.98}.kitchen-tv-order-top p{color:#aeb4bd;margin:0;font-size:clamp(1rem,2vw,1.35rem)}.kitchen-tv-progress{background:#111419;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:1fr auto;gap:12px 22px;margin:36px 0 20px;padding:20px 24px;display:grid}.kitchen-tv-progress>div:first-child{justify-content:space-between;font-size:1.05rem;font-weight:800;display:flex}.kitchen-tv-progress>b{color:#ffbd24;grid-area:1/2/span 2;align-self:center;font-size:1.8rem}.kitchen-tv-progress-track{background:#292e36;border-radius:999px;height:12px;overflow:hidden}.kitchen-tv-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ff9f00,#ffd257);height:100%;transition:width .22s;display:block}.kitchen-tv-expand{color:#dfe3e9;width:100%;font:inherit;cursor:pointer;background:#15181d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:12px;padding:15px 20px;font-weight:800;display:flex}.kitchen-tv-expand span{text-align:left;flex:1}.kitchen-tv-shell kbd{color:#f4f4f5;background:#262a31;border:1px solid #ffffff2e;border-bottom-width:3px;border-radius:8px;padding:5px 9px;font:800 .78rem/1 sans-serif}.kitchen-tv-items{gap:12px;margin:18px 0;display:grid}.kitchen-tv-item{color:#f8fafc;text-align:left;cursor:pointer;background:#14171c;border:1px solid #ffb30042;border-radius:18px;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;width:100%;min-height:92px;padding:16px 20px;display:grid}.kitchen-tv-item-check{border:2px solid #5d646e;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.kitchen-tv-item-copy{gap:5px;display:grid}.kitchen-tv-item-copy strong{font-size:clamp(1.1rem,2vw,1.5rem)}.kitchen-tv-item-copy small{color:#a9afb8;font-size:.95rem}.kitchen-tv-item>b{color:#ffbd24}.kitchen-tv-item.prepared{background:#156f4533;border-color:#32d9868c}.kitchen-tv-item.selected{outline-offset:2px;outline:4px solid #ffb300;transform:translate(4px);box-shadow:0 0 0 8px #ffb30017}.kitchen-tv-item.prepared .kitchen-tv-item-check{color:#071b12;background:#34df8c;border-color:#34df8c}.kitchen-tv-item.prepared>b{color:#55eaa1}.kitchen-tv-item:disabled{cursor:wait;opacity:.72}.kitchen-tv-notice{color:#ffd265;text-align:center;background:#ffb30014;border:1px solid #ffb30073;border-radius:15px;margin:18px 0;padding:16px 20px;font-weight:800}.kitchen-tv-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.kitchen-tv-footer>div{color:#aeb4bd;align-items:center;gap:10px;display:flex}.kitchen-tv-footer>button{color:#a8adb5;font:inherit;cursor:pointer;background:#27231b;border:1px solid #73531b;border-radius:16px;align-items:center;gap:12px;padding:17px 24px;font-weight:900;display:flex}.kitchen-tv-footer>button.ready{color:#101215;background:#ffb300;border-color:#ffb300}.kitchen-tv-confirm-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kitchen-tv-confirm-dialog{text-align:center;background:#13161a;border:1px solid #ffb3008c;border-radius:26px;width:min(560px,100%);padding:38px;box-shadow:0 30px 100px #0000008c}.kitchen-tv-confirm-dialog>span{color:#121212;background:#ffb300;border-radius:22px;place-items:center;width:76px;height:76px;margin:0 auto 20px;display:grid}.kitchen-tv-confirm-dialog h2{margin:0;font-size:2rem}.kitchen-tv-confirm-dialog p{color:#b5bac2;line-height:1.55}.kitchen-tv-confirm-dialog>div{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 14px;display:grid}.kitchen-tv-confirm-dialog button{color:#f4f4f5;font:inherit;cursor:pointer;background:#24282f;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:16px;font-weight:900;display:flex}.kitchen-tv-confirm-dialog button:last-child{color:#111317;background:#ffb300;border-color:#ffb300}.kitchen-tv-confirm-dialog small{color:#8f96a0}@media (max-width:720px){.kitchen-mobile-scan-button{z-index:8;color:#101215;background:#ffb300;border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:56px;margin-bottom:20px;font-size:1rem;font-weight:900;display:flex;position:sticky;top:84px;box-shadow:0 10px 28px #ffb30038}.kitchen-mobile-scan-button:disabled{opacity:.65}.kitchen-tv-header{grid-template-columns:1fr auto;gap:10px;padding:12px 16px}.kitchen-tv-counter,.kitchen-tv-header time{display:none}.kitchen-tv-stage{width:calc(100% - 24px);padding-top:24px}.kitchen-tv-order-top{grid-template-columns:52px 1fr 52px;gap:8px}.kitchen-tv-order-top>button{border-radius:15px;width:52px;height:52px}.kitchen-tv-item{grid-template-columns:44px 1fr;gap:12px}.kitchen-tv-item-check{width:42px;height:42px}.kitchen-tv-item>b{grid-column:2}.kitchen-tv-footer{flex-direction:column;align-items:stretch}.kitchen-tv-footer>div,.kitchen-tv-footer>button{justify-content:center}}.business-hours-screen{max-width:1120px}.business-hours-hero{grid-template-columns:52px minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:18px;padding:24px;display:grid}.business-hours-hero>span{color:#ffb300;background:#ffb3001a;border:1px solid #ffb30066;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.business-hours-hero small{color:#ffb300;letter-spacing:.11em;font-weight:900}.business-hours-hero h2{margin:4px 0 6px}.business-hours-hero p{color:var(--muted);margin:0}.business-hours-hero-note{background:#ffb30011;border:1px solid #ffb30033;border-radius:14px;gap:5px;padding:13px 15px;display:grid}.business-hours-hero-note strong{color:#ffc23d;font-size:12px}.business-hours-hero-note span{color:var(--muted);font-size:11px;line-height:1.45}.business-hours-hero-note b{color:var(--text)}.business-hours-card{gap:10px;padding:20px;display:grid}.business-hours-card-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;margin-bottom:4px;padding:2px 4px 12px;display:flex}.business-hours-card-head>div:first-child{gap:3px;display:grid}.business-hours-card-head>div:first-child span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.business-hours-card-head>div:first-child strong{font-size:20px}.business-hours-card-stats{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.business-hours-card-stats span{color:var(--muted);background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.business-hours-row{background:#ffffff06;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:minmax(190px,.75fr) minmax(420px,1.5fr);align-items:center;gap:20px;min-height:88px;padding:14px 16px;display:grid}.business-hours-row.enabled{background:linear-gradient(135deg,#ffb3000b,#ffffff06);border-color:#ffb30038}.business-hours-row.overnight{border-color:#ffb3007a;box-shadow:inset 3px 0 #ffb300bf}.business-hours-day{cursor:pointer;align-items:center;gap:12px;font-weight:850;display:flex}.business-hours-day>span{gap:3px;display:grid}.business-hours-day>span strong{font-size:14px}.business-hours-day>span small{color:var(--muted);font-size:10px;font-weight:650}.business-hours-day input{appearance:auto;accent-color:#ffb300;width:20px;height:20px;box-shadow:none;cursor:pointer;border:0;outline:none;flex:0 0 20px;margin:0}.business-hours-time-block{gap:8px;display:grid}.business-hours-times{grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;display:grid}.business-hours-times label{gap:5px;display:grid}.business-hours-times small{color:var(--muted);justify-content:space-between;gap:8px;font-weight:750;display:flex}.business-hours-times small b{color:#151009;background:#ffb300;border-radius:999px;padding:2px 6px;font-size:8px;line-height:1.2}.business-hours-times>span{color:#ffffff6b;place-items:center;width:28px;height:44px;font-size:18px;display:grid}.business-hours-times input{width:100%;min-height:44px;color:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#0d0f12;border:1px solid #ffffff24;border-radius:11px;padding:8px 12px;font-weight:800}.business-hours-times input:focus{border-color:#ffb300b8;outline:none;box-shadow:0 0 0 3px #ffb30017}.business-hours-window-note{color:var(--muted);font-size:10px}.business-hours-window-note strong{color:var(--text)}.business-hours-window-note.overnight{color:#ffc85a}.business-hours-closed{color:#8e949d;background:#ffffff0a;border-radius:999px;justify-self:start;padding:8px 11px;font-size:11px}.business-hours-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:8px;display:flex}.business-hours-footer p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.4}.business-hours-save{flex:none;padding:14px 22px}.mobile-storefront-open.closed{color:#ffb86b;background:#6f2d1159;border-color:#ff914161}.mobile-storefront-open.closed i{background:#ff8a3d;box-shadow:0 0 0 4px #ff8a3d21}.desktop-store-status{color:#63e6a2;background:#0d5b3657;border:1px solid #2dd37e61;border-radius:14px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0;padding:11px 15px;display:inline-flex;box-shadow:0 12px 30px #00000040}.imperial-board-top-badges{width:fit-content;margin-bottom:22px;display:block}.imperial-board-top-badges>.desktop-store-status,.imperial-board-top-badges>.imperial-board-chip{align-self:stretch;min-height:58px;margin:0}.imperial-board-top-badges>.desktop-store-status{z-index:4;width:max-content;min-width:0;max-width:min(360px,100% - 64px);padding:9px 13px;position:absolute;top:32px;right:32px}.imperial-board-top-badges>.imperial-board-chip{min-width:285px}@media (min-width:761px) and (max-width:1180px){.imperial-board-top-badges>.desktop-store-status{min-width:0;top:24px;right:24px}}.desktop-store-status.closed{color:#ff9a77;background:#671e1173;border-color:#ff694a80}.desktop-store-status-icon{background:#ffffff14;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.desktop-store-status>span:last-child{gap:2px;display:grid}.desktop-store-status small{color:currentColor;letter-spacing:.13em;font-size:.68rem;font-weight:900}.desktop-store-status strong{color:currentColor;font-size:1rem}@media (max-width:720px){.imperial-board-top-badges{justify-content:space-between;align-items:stretch;gap:12px;width:100%;display:flex}.imperial-board-top-badges>.desktop-store-status{flex:none;max-width:100%;position:static}.desktop-store-status>span:last-child,.desktop-store-status small,.desktop-store-status strong{white-space:nowrap}}@media (max-width:600px){.imperial-board-top-badges{flex-direction:column;align-items:flex-start}.imperial-board-top-badges>.imperial-board-chip{min-width:0;max-width:100%}}.ops-overtime-dialog{border-color:#ffb3008c}.ops-store-offline-icon.overtime{color:#ffbf32;background:#ffb30021}.ops-overtime-dialog small{color:var(--muted);margin-top:10px;line-height:1.45;display:block}@media (max-width:980px){.business-hours-hero{grid-template-columns:52px minmax(0,1fr)}.business-hours-hero-note{grid-column:1/-1}.business-hours-row{grid-template-columns:minmax(160px,.65fr) minmax(360px,1.35fr)}}@media (max-width:720px){.business-hours-hero{grid-template-columns:42px minmax(0,1fr);padding:17px}.business-hours-hero>span{border-radius:12px;width:42px;height:42px}.business-hours-card{padding:12px}.business-hours-card-head{flex-direction:column;align-items:flex-start}.business-hours-card-stats{justify-content:flex-start}.business-hours-row{grid-template-columns:1fr;gap:12px;min-height:0;padding:14px}.business-hours-row:not(.enabled){grid-template-columns:minmax(0,1fr) auto;align-items:center}.business-hours-footer{flex-direction:column;align-items:stretch}.business-hours-save{justify-content:center;width:100%}}@media (max-width:430px){.business-hours-times{grid-template-columns:1fr 20px 1fr;gap:7px}.business-hours-times input{padding-inline:8px;font-size:13px}}.table-settlement-backdrop{z-index:2400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.table-settlement-modal{color:#fff8ec;background:linear-gradient(155deg,#181a1e,#0d0f12);border:1px solid #ffb21c42;border-radius:24px;width:min(720px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow-y:auto;box-shadow:0 30px 90px #0000009e}.table-settlement-modal::-webkit-scrollbar{width:10px}.table-settlement-modal::-webkit-scrollbar-thumb{background:#ffb21c8c padding-box padding-box;border:3px solid #0000;border-radius:999px}.table-settlement-modal::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.table-settlement-lockable{border:0;min-width:0;margin:0;padding:0}.table-settlement-modal.is-settling .table-settlement-lockable{opacity:.62}.table-settlement-head,.table-settlement-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.table-settlement-head h3{margin:4px 0 3px;font-size:24px}.table-settlement-head p{color:#fff8ec94;margin:0}.table-settlement-head>button{color:#fff8ec;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;width:40px;height:40px;font-size:23px}.table-settlement-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.table-settlement-progress>div:not(.table-settlement-progress-track){background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;gap:4px;padding:13px 15px;display:grid}.table-settlement-progress span{color:#fff8ec8c;text-transform:uppercase;font-size:11px;font-weight:850}.table-settlement-progress strong{font-size:19px}.table-settlement-progress-track{background:#ffffff14;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.table-settlement-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ff8a00,#ffc62c);height:100%;transition:width .24s;display:block}.table-settlement-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.table-settlement-modes button{color:#fff8ec;text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:15px;gap:5px;min-height:68px;padding:11px;display:grid}.table-settlement-modes button.active{background:#ff8a0026;border-color:#ffb21c;box-shadow:inset 0 0 0 1px #ffb21c1f}.table-settlement-discount{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.table-settlement-discount>span{color:#fff8eca6;margin-right:4px;font-size:12px;font-weight:800}.table-settlement-discount button{color:#fff8ec;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;padding:7px 10px;font-weight:700}.table-settlement-discount button.active{color:#ffc62c;background:#ff8a0026;border-color:#ffb21c}.table-settlement-discount-custom{background:#0003;border:1px solid #ffb21c38;border-radius:11px;flex:1 0 100%;align-items:stretch;gap:6px;width:100%;min-width:0;padding:3px;display:inline-flex}.table-settlement-discount-custom input{color:#fff8ec;min-width:0;height:36px;font:inherit;text-align:right;background:#ffffff0e;border:1px solid #ffb21c6b;border-radius:8px;outline:none;flex:1;min-width:0;padding:0 9px;font-size:12px;font-weight:800}.table-settlement-discount-custom input:focus{border-color:#ffc62c;box-shadow:0 0 0 3px #ffb21c24}.table-settlement-discount-result{color:#ffc62c;flex-basis:100%;font-size:12px;font-weight:800}.table-settlement-modes span,.table-settlement-list small,.table-settlement-all small{color:#fff8ec8c;font-size:11px;line-height:1.35}.table-settlement-all{text-align:center;background:linear-gradient(135deg,#ff8a0029,#ffb21c0d);border-radius:17px;gap:5px;margin-top:14px;padding:20px;display:grid}.table-settlement-all>span{color:#fff8ec99;font-size:12px}.table-settlement-all>strong{color:#ffc62c;font-size:29px}.table-settlement-list{gap:8px;max-height:300px;margin-top:14px;display:grid;overflow-y:auto}.table-settlement-list label{cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.table-settlement-list input{accent-color:#ffae00;width:19px;height:19px}.table-settlement-list label>span{gap:3px;min-width:0;display:grid}.table-settlement-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-settlement-list b{color:#ffc62c}.table-settlement-actions{border-top:1px solid #ffffff14;align-items:center;margin-top:18px;padding-top:16px}.table-settlement-actions>button:first-child{color:#fff8eca6;background:0 0;border:0;padding:12px 16px}.table-settlement-amount-entry{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;margin:14px 0;padding:0;display:grid}.table-settlement-amount-entry label{color:#fff;letter-spacing:.02em;font-size:12px;font-weight:950}.table-settlement-amount-entry label:after{content:"Informe quanto será recebido agora";color:#ffffff85;letter-spacing:0;text-transform:none;margin-top:3px;font-size:10px;font-weight:500;display:block}.table-settlement-amount-entry>div{background:#0c0e0f;border:1px solid #ffb11e8c;border-radius:13px;align-items:center;gap:10px;min-height:58px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #ffb11e0f}.table-settlement-amount-entry>div span{color:#ffbf35;font-size:16px;font-weight:950}.table-settlement-amount-entry input{color:#fff;width:100%;min-height:54px;font:inherit;outline:0;font-size:22px;font-weight:900;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.table-settlement-amount-entry input::placeholder{color:#ffffff59}.table-settlement-amount-entry small{color:#aeb4b1;font-size:10px;line-height:1.45}.table-settlement-confirmation{background:linear-gradient(135deg,#ffb11e21,#ffffff09);border:1px solid #ffb11e73;border-radius:14px;gap:8px;margin:14px 0;padding:15px;display:grid}.table-settlement-confirmation strong{color:#ffd166;font-size:15px}.table-settlement-confirmation p,.table-settlement-confirmation small{color:#c4c8c5;margin:0;line-height:1.45}.table-settlement-confirmation>div{background:#0000003d;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.table-settlement-confirmation b{color:#ffd166;font-size:18px}.table-settlement-cash-check{color:#fff;align-items:center;gap:8px;font-weight:800;display:flex}.table-settlement-cash-check input{accent-color:#ffb51b;width:18px;height:18px}.table-settlement-cash-check input:focus:not(:focus-visible){box-shadow:none!important;border-color:#0000!important;outline:none!important}@media (max-width:620px){.table-settlement-backdrop{align-items:end;padding:0}.table-settlement-modal{border-radius:24px 24px 0 0;width:100%;max-height:92dvh;padding:18px;overflow-x:hidden}.table-payment-method-grid,.table-settlement-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.table-settlement-discount{align-items:stretch}.table-settlement-discount-custom{flex-basis:100%}.table-settlement-modes{grid-template-columns:1fr}.table-settlement-modes button{min-height:0}}.banner-picker-inline{gap:10px;display:grid}.banner-picker-trigger{border:1px solid var(--auto-color-001);background:var(--auto-color-112);text-align:left;border-radius:20px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:14px;display:grid}.banner-picker-swatch{border:1px solid var(--auto-color-134);min-height:72px;box-shadow:inset 0 1px 0 var(--auto-color-058);border-radius:16px;display:block}.banner-picker-copy{gap:4px;display:grid}.banner-picker-copy strong{font-size:15px}.banner-picker-copy span,.banner-preset-modal-copy span{color:var(--muted);line-height:1.45}.banner-manager-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.banner-manager-kpi{border:1px solid var(--auto-color-001);background:var(--auto-color-112);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.banner-manager-kpi span{color:var(--muted);font-size:12px;font-weight:700}.banner-manager-kpi strong{font-size:24px;line-height:1}.banner-editor-card{padding:14px}.banner-editor-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:14px;display:grid}.banner-editor-preview{border:1px solid var(--auto-color-135);min-height:420px;box-shadow:inset 0 1px 0 var(--auto-color-134);border-radius:20px;align-items:end;display:grid;position:relative;overflow:hidden}.banner-editor-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner-editor-preview-overlay{z-index:1;color:var(--theme-primary-contrast);background:linear-gradient(180deg, var(--auto-color-136), var(--auto-color-137));gap:8px;padding:16px;display:grid;position:relative}.banner-editor-preview-overlay small{letter-spacing:.08em;text-transform:uppercase;opacity:.88;font-size:11px;font-weight:800}.banner-editor-preview-overlay strong{letter-spacing:-.02em;font-size:24px;line-height:1}.banner-editor-preview-overlay p{color:var(--auto-color-110);margin:0;font-size:13px;line-height:1.45}.banner-editor-preview-overlay span{background:var(--auto-color-102);border:1px solid var(--auto-color-138);border-radius:999px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.banner-editor-form{gap:12px;display:grid}.banner-editor-link{color:var(--muted);border:1px dashed var(--auto-color-139);border-radius:12px;padding:8px 10px;font-size:12px}.banner-editor-link strong{color:var(--auto-color-140)}.admin-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0;background:#030507c7!important}.admin-modal-card{border:1px solid var(--auto-color-004);width:min(920px,100%);max-height:min(82vh,860px);box-shadow:0 26px 80px var(--auto-color-143);border-radius:28px;gap:18px;padding:22px;display:grid;overflow:auto;color:#f8fafc!important;background:linear-gradient(#182024 0%,#0d1215 100%)!important}.admin-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.banner-preset-modal{width:min(1120px,100vw - 32px);max-height:min(88vh,940px)}.banner-preset-modal-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.banner-preset-modal-card{border:1px solid var(--auto-color-001);background:var(--auto-color-023);text-align:left;border-radius:20px;gap:10px;width:100%;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.banner-preset-modal-card:hover{box-shadow:0 16px 28px var(--auto-color-144);transform:translateY(-2px)}.banner-preset-modal-card.active{border-color:var(--auto-color-145);box-shadow:0 18px 32px var(--auto-color-072)}.banner-preset-modal-swatch{border:1px solid var(--auto-color-138);border-radius:16px;min-height:86px;display:block}.banner-preset-modal-swatch.custom{border-style:dashed;border-color:var(--auto-color-146)}.banner-preset-modal-copy{gap:4px;display:grid}.banner-preset-modal-copy strong{font-size:14px}.admin-screen-stack{gap:18px;display:grid}.delivery-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.delivery-map-shell,.delivery-slider-card{background:linear-gradient(180deg, var(--auto-color-147), var(--auto-color-148));border:1px solid var(--auto-color-001);box-shadow:0 16px 40px var(--auto-color-149);border-radius:24px}.delivery-map-shell{gap:14px;padding:16px;display:grid}.delivery-map-head,.delivery-zone-rail{gap:10px;display:flex}.delivery-map-head{justify-content:space-between;align-items:flex-start}.delivery-map-head p{color:var(--muted);margin:6px 0 0}.delivery-map-frame{gap:12px;display:grid}.map-recenter-btn{background:var(--t-surface);border:1px solid var(--auto-color-033);width:44px;height:44px;box-shadow:0 2px 10px var(--auto-color-150);cursor:pointer;border-radius:12px;place-items:center;font-size:20px;transition:transform .1s,box-shadow .1s;display:grid}.addr-confirm-shell{flex-direction:column;gap:16px;display:flex}.addr-confirm-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.addr-confirm-header h2{margin:0 0 4px;font-size:1.25rem}.checkout-location-shell{color:#fff8ec!important;background:radial-gradient(circle at 88% 0,#ffb81929,#0000 28%),radial-gradient(circle at 0 0,#ffffff0e,#0000 26%),linear-gradient(145deg,#151719 0%,#0c0d0f 48%,#070708 100%)!important;border:1px solid #ffffff1c!important;border-radius:28px!important;padding:18px!important;box-shadow:0 28px 90px #0000009e,inset 0 1px #ffffff0f!important}.checkout-location-shell .addr-confirm-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checkout-location-shell .addr-confirm-header h2{letter-spacing:-.05em;color:#fff8ec;margin:0 0 6px;font-size:clamp(26px,3vw,38px);line-height:1}.checkout-location-shell .addr-confirm-header .tiny,.checkout-location-shell .addr-confirm-hint,.checkout-location-shell .addr-confirm-actions{color:#fff8ecbd}.addr-confirm-badge{color:#fff8ec;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:12px;font-weight:850;display:inline-flex}.addr-confirm-badge.is-loading{color:#ffd166;background:#ffc23324;border-color:#ffc23352}.addr-confirm-badge.is-warning{color:#ffc233;background:#ffc2331f;border-color:#ffc2335c}.addr-confirm-badge.is-danger{color:#ff8b8b;background:#ff6b6b1f;border-color:#ff6b6b52}.checkout-location-shell .addr-confirm-hint{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;margin-top:12px;padding:12px 14px}.addr-confirm-hint{color:var(--auto-color-151)}.addr-confirm-map-frame{background:radial-gradient(circle at 20% 20%,#ffc2331f,#0000 28%),linear-gradient(#ffffff05,#ffffff03);border:1px solid #ffffff1f;border-radius:22px;height:360px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 16px 42px #0000003d}.addr-confirm-map-theme{z-index:1000;color:#ffba24;cursor:pointer;background:#0a0a0ae0;border:1px solid #ffb4008c;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 8px 20px #00000052}.addr-confirm-my-location{z-index:1000;color:#e9f4ff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081424e6;border:1px solid #3794ff9e;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font:800 12px/1 inherit;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 22px #0000005c}.addr-confirm-my-location:hover{background:#12375cf0;border-color:#62aaff}.addr-confirm-my-location:disabled{opacity:.7;cursor:wait}.addr-confirm-gps-message{color:#fff8ecd1;background:#ffb22512;border:1px solid #ffb22542;border-radius:13px;padding:11px 13px;font-size:12px;line-height:1.45}@media (max-width:640px){.addr-confirm-map-frame{height:300px}.checkout-location-shell .addr-confirm-actions{flex-wrap:nowrap;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checkout-location-shell .addr-confirm-actions>button{width:100%;min-width:0;padding-inline:10px;font-size:12px;line-height:1.2}.addr-confirm-my-location{min-height:40px;padding-inline:11px}}.addr-confirm-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.checkout-location-shell .addr-confirm-actions .ghost-btn,.checkout-location-shell .addr-confirm-actions .primary-btn{border-radius:16px;min-height:52px}.checkout-address-leaflet{background:#0d0f12!important;border:0!important;border-radius:20px!important;min-height:100%!important}.checkout-address-leaflet.courier-theme-dark .leaflet-tile-pane{filter:invert(.92)hue-rotate(180deg)saturate(.78)brightness(.7)contrast(1.18)!important}.checkout-address-leaflet.courier-theme-light .leaflet-tile-pane{filter:grayscale(.12)saturate(.9)contrast(1.14)brightness(.92)!important}.checkout-address-leaflet.courier-theme-dark:after{background:radial-gradient(circle at 50% 45%,#ffa6180d,#0000 38%),linear-gradient(#07090c08,#07090c1f)!important}.checkout-address-leaflet.courier-theme-light:after{background:linear-gradient(#fffaf003,#fffaf00a)!important}.checkout-address-leaflet .leaflet-control-zoom{overflow:hidden;border:1px solid #ff9f176b!important;border-radius:12px!important;box-shadow:0 12px 28px #00000052!important}.checkout-address-leaflet .leaflet-control-zoom a{place-items:center;color:#ffad25!important;background:#17191d!important;border:0!important;width:36px!important;height:36px!important;display:grid!important}.checkout-address-leaflet .leaflet-control-zoom a:hover{color:#17120a!important;background:#ffad25!important}.checkout-address-leaflet .leaflet-control-attribution{border-radius:8px 0 0;font-size:9px;color:#fff8eca3!important;background:#0a0b0dd1!important}.checkout-address-leaflet .leaflet-control-attribution a{color:#ffb225!important}.checkout-nearby-place-label.leaflet-tooltip{color:#fff8ecc7;opacity:.82;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#0f1013c2;border:1px solid #ffb22547;border-radius:7px;max-width:96px;padding:2px 5px;font:750 8px/1.1 inherit;overflow:hidden;box-shadow:0 3px 10px #00000038}.checkout-nearby-place-label.leaflet-tooltip:before{border-top-color:#0f1013e6!important}.checkout-user-location-label.leaflet-tooltip{color:#eef7ff;background:#0f2844f0;border:1px solid #5ba6ff7a;border-radius:9px;padding:5px 8px;font:800 10px/1.2 inherit;box-shadow:0 6px 18px #00000057}.checkout-user-location-label.leaflet-tooltip:before{border-top-color:#0f2844f0!important}.checkout-delivery-pin{z-index:2600!important;background:0 0!important;border:0!important}.checkout-delivery-pin-body{cursor:grab;filter:drop-shadow(0 14px 18px #0000007a);isolation:isolate;place-items:center;width:58px;height:58px;display:grid;position:relative}.checkout-address-leaflet .leaflet-marker-pane{z-index:700}.checkout-address-leaflet .leaflet-tooltip-pane{pointer-events:none}.checkout-delivery-pin-body:active{cursor:grabbing}.checkout-delivery-pin-body svg{z-index:2;fill:#ff9f17;stroke:#2a1700;stroke-width:1.35px;width:48px;height:48px;position:relative;overflow:visible}.checkout-delivery-pin-body svg circle{fill:#fff3d4;stroke:#4a2a00}.checkout-delivery-pin-pulse{z-index:1;background:#ff9f173d;border-radius:50%;width:44px;height:44px;position:absolute;box-shadow:0 0 0 9px #ff9f171a}.checkout-location-shell .addr-confirm-actions button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.checkout-sidebar-head.section-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start!important;display:grid!important}.checkout-sidebar-head h2{white-space:nowrap;font-size:clamp(19px,1.35vw,23px)!important}.checkout-sidebar-head .badge{white-space:nowrap;align-self:start;padding-inline:10px;font-size:10px;margin-left:0!important}.checkout-location-shell .addr-confirm-actions .ghost-btn{color:#fff8ec!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important}.checkout-location-shell .addr-confirm-actions .primary-btn{color:#1b1200!important;background:linear-gradient(135deg,#ffd166,#ff9f0a)!important;box-shadow:0 16px 34px #f59e0b38!important}.map-dest-tooltip.leaflet-tooltip{background:var(--t-surface);border:2px solid var(--auto-color-118);box-shadow:0 4px 16px var(--auto-color-154);white-space:nowrap;color:var(--auto-color-006);pointer-events:none;border-radius:10px;padding:6px 10px;font-family:inherit}.map-dest-tooltip.leaflet-tooltip:before{border-top-color:var(--auto-color-118)}.map-dest-popup .leaflet-popup-content-wrapper{color:#fff;background:#2a2a2af5;border:1px solid #ffffffb8;border-radius:13px;box-shadow:0 10px 28px #00000061}.map-dest-popup .leaflet-popup-content{min-width:220px;margin:10px 12px;line-height:1.35}.map-dest-popup .leaflet-popup-content strong{color:#fff}.map-dest-popup .leaflet-popup-content span{color:#ffb51f}.map-dest-popup .leaflet-popup-tip{background:#2a2a2af5}.delivery-map-loading,.delivery-leaflet-map{border:1px solid var(--auto-color-114);border-radius:28px;width:100%;min-height:420px;overflow:hidden}.delivery-leaflet-map{position:relative}.delivery-leaflet-map:after{content:"";pointer-events:none;background:radial-gradient(circle at top left, var(--auto-color-155), transparent 32%), linear-gradient(180deg, var(--auto-color-156), var(--auto-color-157));z-index:401;position:absolute;inset:0}.delivery-map-loading{background:radial-gradient(circle at top left, var(--auto-color-158), transparent 34%), linear-gradient(180deg, var(--auto-color-159) 0%, var(--auto-color-160) 100%);color:var(--muted);place-items:center;display:grid}.delivery-map-label{fill:var(--auto-color-161);letter-spacing:.02em;font-size:11px;font-weight:800}.delivery-map-legend{background:var(--auto-color-162);border:1px solid var(--auto-color-114);border-radius:18px;padding:12px 14px}.delivery-map-legend:empty{display:none!important}.delivery-map-selection{gap:4px;margin-bottom:10px;display:grid}.delivery-map-selection strong{font-size:15px}.delivery-map-selection span{color:var(--muted);font-size:13px}.delivery-zone-rail{flex-wrap:wrap;margin-bottom:16px}.delivery-zone-pill{border:1px solid var(--auto-color-001);background:var(--auto-color-023);text-align:left;color:var(--ink);border-radius:18px;gap:4px;min-width:170px;padding:12px 14px;display:grid}.delivery-zone-pill strong,.delivery-zone-pill span{display:block}.delivery-zone-pill span{color:var(--muted);font-size:13px}.delivery-zone-pill.active{border-color:var(--auto-color-115);background:linear-gradient(135deg, var(--auto-color-106), var(--auto-color-163))}.delivery-zone-editor{gap:16px;display:grid}.delivery-slider-card{padding:14px 16px}.delivery-range{width:100%;accent-color:var(--accent)}.delivery-leaflet-map .leaflet-control-attribution{background:var(--auto-color-164);font-size:10px}.courier-app-root .delivery-leaflet-map .leaflet-control-attribution,.courier-order-route-preview .delivery-leaflet-map .leaflet-control-attribution,.cnv-root .delivery-leaflet-map .leaflet-control-attribution{display:none!important}.delivery-leaflet-map .leaflet-control-zoom a{color:var(--auto-color-165);background:var(--auto-color-166);border-bottom-color:var(--auto-color-001)}.delivery-leaflet-map .leaflet-tile-pane{filter:sepia(.18)saturate(.82)hue-rotate(-8deg)brightness(1.03)}.delivery-leaflet-map .leaflet-tooltip{border:1px solid var(--auto-color-001);box-shadow:0 12px 24px var(--auto-color-167);border-radius:12px}.delivery-store-marker,.delivery-zone-handle{background:0 0;border:0}.delivery-store-logo-marker{box-sizing:border-box;border:3px solid var(--auto-color-170);object-fit:contain;box-shadow:0 14px 28px var(--auto-color-169);background:#090a0c;border-radius:16px;padding:3px;width:42px!important;height:42px!important}.delivery-store-marker span{background:linear-gradient(135deg, var(--auto-color-168), var(--auto-color-078));color:#fff;width:42px;height:42px;box-shadow:0 14px 28px var(--auto-color-169);border:3px solid var(--auto-color-170);border-radius:16px;place-items:center;font-size:15px;font-weight:900;display:grid;overflow:hidden}.delivery-store-marker img{object-fit:cover;width:100%;height:100%;display:block}.delivery-location-popup{gap:7px;min-width:190px;display:grid}.delivery-location-popup strong{color:#17120b;font-size:13px}.delivery-location-popup span{color:#61584c;font-size:11px;line-height:1.4}.delivery-location-popup button{color:#17100a;cursor:pointer;min-height:36px;font:inherit;background:#f90;border:0;border-radius:10px;margin-top:3px;font-size:12px;font-weight:850}.delivery-location-popup button:hover,.delivery-location-popup button:focus-visible{outline-offset:2px;background:#ffad33;outline:2px solid #ff990052}.delivery-zone-handle span{background:var(--auto-color-171);border:4px solid var(--auto-color-172);width:22px;height:22px;box-shadow:0 8px 18px var(--auto-color-072);border-radius:999px;display:block}.delivery-zone-handle.active span{background:var(--accent)}.admin-table{border:1px solid var(--auto-color-001);background:var(--auto-color-173);border-radius:22px;display:grid;overflow:hidden}.admin-table-row{border-bottom:1px solid var(--auto-color-001);grid-template-columns:minmax(0,1.35fr) .9fr .72fr .72fr .74fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.admin-table-row:last-child{border-bottom:0}.admin-table-head{background:var(--auto-color-108);color:var(--auto-color-109);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.admin-table-product strong,.admin-table-product small{display:block}.admin-table-product small{color:var(--muted);margin-top:4px}.admin-table-thumb{background-position:50%;background-size:cover;border-radius:16px;flex:none;width:56px;height:56px}.product-form-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.product-form-preview,.product-form-fields{gap:14px;display:grid}.product-form-preview{align-self:start;height:fit-content}.product-form-image{background:linear-gradient(135deg, var(--auto-color-075), var(--auto-color-174));min-height:260px;color:var(--muted);border:1px solid var(--auto-color-001);background-position:50%;background-size:cover;border-radius:24px;place-items:center;display:grid}.product-image-dropzone{border-radius:24px;min-width:0;transition:transform .18s,box-shadow .18s;position:relative}.product-image-picker{appearance:none;cursor:pointer;width:100%;font:inherit;isolation:isolate;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.product-image-picker:before{content:"";z-index:0;opacity:0;background:linear-gradient(#07080a1f,#07080ad1);transition:opacity .18s;position:absolute;inset:0}.product-image-prompt{z-index:1;color:#fff;text-align:center;opacity:1;justify-items:center;gap:7px;transition:opacity .18s,transform .18s;display:grid;position:relative;transform:translateY(0)}.product-image-prompt-icon{color:#ffad33;background:#ff8a002e;border:1px solid #ffffff2e;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 30px #0000003d}.product-image-prompt strong{font-size:15px}.product-image-prompt small{color:#ffffffa8;font-size:12px}.product-image-dropzone.has-image .product-image-prompt{text-align:left;opacity:.94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b0db8;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:40px minmax(0,1fr);justify-items:start;gap:2px 10px;padding:10px 12px;position:absolute;bottom:14px;left:14px;right:14px}.product-image-dropzone.has-image .product-image-prompt-icon{border-radius:13px;grid-row:1/3;width:40px;height:40px}.product-image-dropzone.has-image .product-image-picker:hover:before,.product-image-dropzone.has-image .product-image-picker:focus-visible:before,.product-image-dropzone.is-dragging .product-image-picker:before{opacity:1}.product-image-dropzone.has-image .product-image-picker:hover .product-image-prompt,.product-image-dropzone.has-image .product-image-picker:focus-visible .product-image-prompt,.product-image-dropzone.is-dragging .product-image-prompt{opacity:1;transform:translateY(-2px)}.product-image-picker:hover,.product-image-picker:focus-visible,.product-image-dropzone.is-dragging .product-image-picker{border-color:#ff8a00b8;outline:none;box-shadow:0 0 0 4px #ff8a001f,0 20px 46px #00000047}.product-image-dropzone.is-dragging{transform:scale(1.012)}.product-image-remove{z-index:2;color:#ff8b96;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0ec2;border:1px solid #ffffff29;border-radius:13px;place-items:center;width:38px;height:38px;transition:color .16s,background .16s,transform .16s;display:grid;position:absolute;top:12px;right:12px}.product-image-remove:hover,.product-image-remove:focus-visible{color:#fff;background:#aa1e30e0;outline:none;transform:translateY(-1px)}.checkout-shell{padding:32px 0 48px}.cart-header-back{color:#fff8eca8;align-items:center;gap:7px;padding:8px 4px;font-size:13px;font-weight:750;transition:color .16s,transform .16s;display:inline-flex}.cart-header-back:hover{color:#ffc131;transform:translate(-2px)}.cart-header-back svg{flex:none}.cart-standalone-back{align-items:center;margin:-10px 0 14px;display:flex}.cart-standalone-back .cart-header-back{color:#fff8ecd1;background:linear-gradient(145deg,#ffb51b14,#ffffff09);border:1px solid #ffb51b3d;border-radius:12px;min-height:42px;padding:0 14px;box-shadow:inset 0 1px #ffffff0a}.cart-standalone-back .cart-header-back:hover{color:#fff8ec;background:#ffb51b1f;border-color:#ffb51b85}.checkout-header{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:18px;margin-bottom:24px;display:grid}.checkout-header h1{letter-spacing:-.05em;margin:14px 0 8px;font-size:clamp(34px,5vw,56px);line-height:.96}.checkout-header p,.checkout-summary-banner span{color:var(--muted);margin:0}.checkout-summary-banner{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--auto-color-036), var(--auto-color-175));text-align:right;gap:8px;padding:18px;display:grid}.checkout-summary-banner strong{font-size:18px}.orders-shell{gap:18px;display:grid}.orders-hero{background:linear-gradient(135deg, var(--auto-color-176), var(--auto-color-177));grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:20px;display:grid}.orders-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-deep);font-size:12px;font-weight:800}.orders-hero-copy{align-content:start;gap:14px;display:grid}.orders-hero-copy h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,56px);line-height:.94}.orders-hero-copy p,.orders-empty p,.orders-help-card p{color:var(--muted);margin:0;line-height:1.55}.orders-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.orders-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.orders-summary-card{border:1px solid var(--auto-color-001);background:var(--auto-color-002);border-radius:22px;align-content:start;gap:6px;padding:18px;display:grid}.orders-summary-card span,.orders-search span,.orders-detail span,.orders-card-total span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.orders-summary-card strong{font-size:28px;line-height:1}.orders-summary-card small,.orders-progress-copy span,.orders-focus-hero span,.orders-focus-step span,.orders-detail small{color:var(--muted)}.orders-tools{gap:16px;display:grid}.orders-tools-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.orders-search{gap:8px;min-width:min(100%,360px);display:grid}.orders-filter-row{flex-wrap:wrap;gap:10px;display:flex}.orders-filter-chip{border:1px solid var(--auto-color-001);background:var(--auto-color-173);text-align:left;border-radius:18px;gap:2px;min-width:124px;padding:12px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.orders-filter-chip span{font-weight:800}.orders-filter-chip small{color:var(--muted)}.orders-filter-chip:hover{transform:translateY(-1px)}.orders-filter-chip.active{border-color:var(--auto-color-145);box-shadow:0 14px 30px var(--auto-color-178);background:linear-gradient(180deg, var(--auto-color-127), var(--auto-color-179))}.orders-layout{grid-template-columns:minmax(0,1.15fr) 340px;align-items:start;gap:18px;display:grid}.orders-list,.orders-sidebar{gap:18px;display:grid}.orders-sidebar{position:sticky;top:108px}.orders-card{gap:16px;padding:20px;display:grid}.orders-card-live{border-color:var(--auto-color-180);box-shadow:0 18px 42px var(--auto-color-072)}.orders-card-head,.orders-card-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.orders-card-title{gap:8px;display:grid}.orders-card-number-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.orders-mobile-payment{display:none}.orders-card-title h3,.orders-focus-hero strong{margin:0;font-size:24px;line-height:1}.orders-card-title p{color:var(--muted);margin:0}.orders-card-badges,.orders-card-items{flex-wrap:wrap;gap:8px;display:flex}.orders-card-items{align-items:center}.orders-item-chip,.orders-items-toggle{min-height:34px;color:var(--text,#fff);font:inherit;background:linear-gradient(145deg,#222326f5,#141517f5);border:1px solid #ffffff1a;border-radius:11px;box-shadow:inset 0 1px #ffffff0a}.orders-item-chip{align-items:center;padding:0 11px 0 0;font-size:12px;font-weight:750;display:inline-flex;overflow:hidden}.orders-item-chip>strong{background:color-mix(in srgb,var(--accent,#f5a800) 17%,transparent);color:var(--accent,#f5a800);letter-spacing:.02em;align-self:stretch;align-items:center;margin-right:8px;padding:0 9px;font-size:11px;display:inline-flex}.orders-items-toggle{cursor:pointer;color:var(--accent,#f5a800);justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:850;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.orders-items-toggle:hover{border-color:color-mix(in srgb,var(--accent,#f5a800) 55%,transparent);background:color-mix(in srgb,var(--accent,#f5a800) 10%,#17181a)}.orders-items-toggle:active{transform:scale(.98)}.orders-card-total{text-align:right;justify-items:end;gap:4px;display:grid}.orders-card-total strong,.orders-financial .metric-row:last-child strong{font-size:28px;line-height:1}.orders-progress{gap:10px;display:grid}.orders-progress-track{background:var(--auto-color-001);border-radius:999px;width:100%;height:10px;overflow:hidden}.orders-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #ffb67f);height:100%;display:block}.orders-progress-copy{gap:4px;display:grid}.orders-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.orders-detail{border:1px solid var(--auto-color-114);background:var(--auto-color-004);border-radius:18px;gap:4px;padding:14px;display:grid}.orders-detail strong,.orders-focus-step strong{display:block}.orders-detail small,.orders-focus-step span{line-height:1.45}.orders-note,.orders-focus-alert{border-radius:16px;padding:12px 14px}.orders-note{border:1px solid var(--auto-color-036);background:var(--auto-color-181)}.orders-focus-alert{background:var(--auto-color-182);color:var(--auto-color-183);font-weight:700}.orders-focus-hero{gap:4px;display:grid}.orders-focus-timeline{gap:12px;display:grid}.orders-focus-step{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;display:grid}.orders-focus-step-dot{border:2px solid var(--auto-color-105);background:var(--t-surface);border-radius:999px;width:18px;height:18px;margin-top:2px}.orders-focus-step.done .orders-focus-step-dot,.orders-focus-step.active .orders-focus-step-dot{border-color:var(--auto-color-184);background:linear-gradient(180deg, var(--auto-color-185), var(--auto-color-186))}.orders-focus-step.active .orders-focus-step-dot{box-shadow:0 0 0 6px var(--auto-color-036)}.orders-financial{border-top:1px solid var(--auto-color-001);gap:10px;margin-top:4px;padding-top:16px;display:grid}.orders-financial .metric-row:last-child{border-top:1px dashed var(--auto-color-001);padding-top:8px}.orders-help-card{gap:10px;padding:18px;display:grid}.orders-empty{gap:12px;display:grid}html,body{height:100%}.ops-root{background:var(--auto-color-187);height:100vh;min-height:0;font-family:Inter,Segoe UI,system-ui,sans-serif;display:flex;overflow:hidden}.ops-sidebar{background:var(--t-surface);border-right:1px solid var(--auto-color-188);flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow-y:auto}.ops-sidebar-logo{border-bottom:1px solid var(--auto-color-188);align-items:center;gap:10px;padding:20px 16px 16px;display:flex}.ops-sidebar-mark{background:linear-gradient(180deg, var(--auto-color-189) 0%, var(--auto-color-190) 100%);width:36px;height:36px;color:var(--theme-primary-contrast);letter-spacing:.04em;border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid;overflow:hidden}.ops-sidebar-mark img{object-fit:cover;width:100%;height:100%;display:block}.ops-sidebar-name{color:var(--auto-color-191);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.ops-sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:12px 8px;display:flex}.ops-sidebar-item{color:var(--auto-color-192);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.ops-sidebar-item:hover{background:var(--auto-color-187);color:var(--auto-color-191)}.ops-sidebar-item.active{background:var(--auto-color-193);color:var(--auto-color-194);font-weight:700}.ops-sidebar-item-icon{flex-shrink:0;align-items:center;display:flex}.ops-sidebar-item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ops-sidebar-notice{color:#160d03;border:1px solid #fff3;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 5px 14px #00000047}.ops-sidebar-notice.urgent{color:#fff;background:linear-gradient(145deg,#ff563f,#d92d20);border-color:#ff978abf;box-shadow:0 0 0 3px #ef44441f,0 6px 16px #b91c1c5c}.ops-sidebar-notice.info{background:linear-gradient(145deg,#ffd35a,#f59e0b);border-color:#ffd770b8}.ops-sidebar-footer{border-top:1px solid var(--auto-color-188);flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.ops-sidebar-online{color:var(--auto-color-195);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.ops-sidebar-dot{background:var(--auto-color-195);border-radius:50%;width:8px;height:8px;display:block}.ops-sidebar-online.offline{color:#ff7c72!important}.ops-sidebar-online.offline .ops-sidebar-dot{background:#ff5f57;box-shadow:0 0 12px #ff5f578c}.ops-store-status-toggle{color:#fff8ec;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:7px 14px;display:inline-flex}.ops-store-status-toggle>span:not(.ops-store-status-dot){text-align:left;gap:1px;display:grid}.ops-store-status-toggle small{color:#fff8ec80;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.ops-store-status-toggle strong{font-size:12px}.ops-store-status-dot{border-radius:50%;width:10px;height:10px}.ops-store-status-toggle.online{background:#2dd37e14;border-color:#2dd37e47}.ops-store-status-toggle.online .ops-store-status-dot{background:#2dd37e;box-shadow:0 0 14px #2dd37ea6}.ops-store-status-toggle.offline{background:#ff5f5717;border-color:#ff5f5752;color:#ff746c!important}.ops-store-status-toggle.offline small,.ops-store-status-toggle.offline strong{color:#ff746c!important}.ops-store-status-toggle.offline .ops-store-status-dot{background:#ff5f57;box-shadow:0 0 14px #ff5f578c}.ops-store-offline-backdrop{z-index:2500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ops-store-offline-dialog{color:#fff8ec;text-align:center;background:linear-gradient(155deg,#1b1c20,#0d0f12);border:1px solid #ff5f5747;border-radius:24px;justify-items:center;width:min(470px,100%);padding:28px;display:grid;box-shadow:0 30px 90px #000000a6}.ops-store-offline-icon{background:#ff5f571a;border:1px solid #ff5f5752;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:18px;display:grid}.ops-store-offline-icon>span{background:#ff5f57;border-radius:50%;width:18px;height:18px;box-shadow:0 0 22px #ff5f57b3}.ops-store-offline-dialog h2{margin:7px 0 8px;font-size:25px}.ops-store-offline-dialog p{color:#fff8ec9e;margin:0;line-height:1.55}.ops-store-offline-actions{grid-template-columns:1fr 1.35fr;gap:10px;width:100%;margin-top:22px;display:grid}.ops-store-offline-actions>button:first-child{color:#fff8ecb8;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:13px}@media (max-width:720px){.ops-store-status-toggle small{display:none}.ops-store-status-toggle{min-height:40px;padding:7px 10px}.ops-store-offline-actions{grid-template-columns:1fr}}.ops-sidebar-user{align-items:center;gap:8px;display:flex}.ops-sidebar-avatar{background:var(--auto-color-193);width:32px;height:32px;color:var(--auto-color-194);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.ops-sidebar-user strong{color:var(--auto-color-191);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:13px;display:block;overflow:hidden}.ops-sidebar-user span{color:var(--auto-color-196);font-size:11px;display:block}.ops-sidebar-logout{border:1px solid var(--auto-color-188);background:var(--t-surface);width:100%;color:var(--auto-color-192);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.ops-sidebar-logout-icon{flex:none;place-items:center;display:grid}.ops-sidebar-logout:hover{background:var(--auto-color-197);color:var(--auto-color-198);border-color:var(--auto-color-199)}.ops-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ops-topbar{background:var(--t-topbar-bg);border-bottom:1px solid var(--t-topbar-border);color:var(--t-topbar-text);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.ops-topbar-title{color:var(--t-topbar-text);margin:0;font-size:22px;font-weight:700}.ops-topbar-actions{align-items:center;gap:8px;display:flex}.ops-no-delivery-notice{color:#ffe6a8;background:#ffb10014;border:1px solid #ffbf3261;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 18px 0;padding:10px 14px;font-size:13px;display:flex}.ops-no-delivery-notice strong{color:#ffbf32;white-space:nowrap}.storefront-delivery-notice{color:#fff0c8;background:linear-gradient(135deg,#ffb10024,#ffffff0a);border:1px solid #ffbf326b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:13px 16px;display:flex}.storefront-delivery-notice strong{color:#ffbf32;white-space:nowrap}.checkout-delivery-unavailable{color:#ffcf63;margin:10px 0 0;font-size:13px}.ops-error-badge{color:var(--auto-color-198);background:var(--auto-color-197);border:1px solid var(--auto-color-199);border-radius:6px;padding:4px 8px;font-size:12px}.ops-btn-secondary{border:1px solid var(--auto-color-200);background:var(--t-surface);color:var(--auto-color-201);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ops-btn-secondary:hover{background:var(--auto-color-202);border-color:var(--auto-color-203)}.ops-btn-primary{background:var(--auto-color-194);color:var(--theme-primary-contrast);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}.ops-btn-primary:hover{background:var(--auto-color-204)}.ops-loading{color:var(--auto-color-196);flex:1;justify-content:center;align-items:center;font-size:15px;display:flex}.ops-loading-screen{box-sizing:border-box;background:radial-gradient(circle at 50% 28%,#ffb4001f,#0000 30%),linear-gradient(#101112,#080909);min-height:100dvh;padding:24px}.ops-loading-card{color:#f6f2ea;background:#191a1be6;border:1px solid #ffb52747;border-radius:18px;align-items:center;gap:14px;width:min(100%,340px);padding:18px;display:flex;box-shadow:0 20px 46px #00000057,inset 0 1px #ffffff0d}.ops-loading-card strong,.ops-loading-card p{margin:0;display:block}.ops-loading-card strong{font-size:15px;font-weight:850}.ops-loading-card p{color:#f6f2ea9e;margin-top:4px;font-size:12px;line-height:1.4}.ops-loading-spinner{color:#1d1507;background:linear-gradient(145deg,#ffd86a,#df9c17);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;animation:1.1s ease-in-out infinite ops-loading-pulse;display:grid}@keyframes ops-loading-pulse{50%{opacity:.72;transform:scale(.9)}}.ops-module-panel{flex:1;gap:12px;min-height:0;padding:16px 24px;display:grid}.ops-module-header{background:var(--t-surface);border:1px solid var(--auto-color-205);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ops-module-header h2{color:var(--auto-color-191);margin:0;font-size:20px}.ops-module-header-actions{align-items:center;gap:8px;display:flex}.ops-settings-panel{grid-template-rows:auto minmax(0,1fr);align-content:start}.ops-settings-panel>.ops-settings-header{border-radius:16px!important;min-height:64px!important;padding:12px 16px!important}.ops-settings-panel>.ops-settings-header h2{font-size:18px!important}.ops-settings-panel>.ops-settings-header .ops-settings-save-btn{min-height:40px;padding:0 15px}.ops-module-search{border:1px solid var(--auto-color-206);border-radius:8px;width:320px;max-width:100%;padding:9px 12px;font-size:13px}.ops-module-error{border:1px solid var(--auto-color-207);background:var(--auto-color-208);color:var(--auto-color-209);border-radius:10px;padding:10px 12px;font-size:13px}.ops-module-table-wrap{border:1px solid var(--auto-color-205);background:var(--t-surface);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ops-module-table-head.customers,.ops-module-row.customers{grid-template-columns:1.3fr 1fr .8fr .7fr .8fr;align-items:center;gap:10px;display:grid}.ops-module-table-head.customers{border-bottom:1px solid var(--auto-color-205);background:var(--auto-color-210);color:var(--auto-color-211);letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:700}.ops-module-table-body{overflow:auto}.ops-module-row.customers{border-bottom:1px solid var(--auto-color-035);padding:12px 14px}.ops-module-row.customers strong{color:var(--auto-color-212);font-size:13px;line-height:1.3;display:block}.ops-module-row.customers span{color:var(--auto-color-213);font-size:12px;line-height:1.3}.ops-module-row-actions{justify-content:flex-end;display:flex}.ops-module-insight-row{flex-wrap:wrap;gap:8px;display:flex}.ops-module-insight-row span{border:1px solid var(--auto-color-214);background:var(--auto-color-215);color:var(--auto-color-216);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.ops-module-identity{align-items:center;gap:10px;min-width:0;display:flex}.ops-module-avatar{border:1px solid var(--auto-color-217);background:var(--auto-color-218);width:30px;height:30px;color:var(--auto-color-219);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.ops-module-chip-row{flex-wrap:wrap;gap:8px;display:flex}.ops-module-chip{border:1px solid var(--auto-color-220);background:var(--auto-color-221);color:var(--auto-color-222);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.ops-module-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-module-kpi-card{border:1px solid var(--auto-color-205);background:var(--t-surface);border-radius:10px;gap:5px;padding:12px;display:grid}.ops-module-kpi-card span{color:var(--auto-color-211);font-size:12px}.ops-module-kpi-card strong{color:var(--auto-color-191);font-size:20px;line-height:1.1}.ops-module-actions-row{flex-wrap:wrap;gap:8px;display:flex}.ops-report-hero{border:1px solid var(--auto-color-205);background:linear-gradient(180deg, var(--auto-color-232), var(--t-surface));border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.ops-report-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--auto-color-194);margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.ops-report-hero h3{margin:0;font-size:24px;line-height:1.1}.ops-report-hero p{max-width:760px;color:var(--auto-color-211);margin:8px 0 0}.ops-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ops-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ops-report-panel{border:1px solid var(--auto-color-205);background:var(--t-surface);border-radius:20px;gap:14px;padding:16px;display:grid}.ops-report-panel-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ops-report-panel-head h3{margin:0;font-size:18px;font-weight:900}.ops-report-panel-head span{color:var(--auto-color-211);font-size:12px}.ops-module-table-head.products,.ops-module-row.products{grid-template-columns:.35fr 1.25fr .7fr .85fr .75fr .8fr;align-items:center;gap:10px;display:grid}.ops-module-table-head.reports,.ops-module-row.reports{grid-template-columns:1.2fr .8fr;align-items:center;gap:10px;display:grid}.ops-module-table-head.products,.ops-module-table-head.reports{border-bottom:1px solid var(--auto-color-205);background:var(--auto-color-210);color:var(--auto-color-211);letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:700}.ops-module-row.products,.ops-module-row.reports{border-bottom:1px solid var(--auto-color-035);padding:12px 14px}.ops-module-row.products>div:first-child strong{color:var(--auto-color-223);font-size:12px}.product-manager-panel{gap:18px;display:grid}.product-manager-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.product-manager-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-manager-summary{text-align:right;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:2px;min-width:92px;padding:12px 14px;display:grid}.product-manager-summary span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f;font-size:11px;font-weight:800}.product-manager-summary strong{color:#fff;font-size:24px;line-height:1}.product-admin-list{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;overflow:hidden}.product-admin-list .admin-table-head{background:linear-gradient(#ffffff0d,#ffffff05)}.product-admin-list .admin-table-row{align-items:center;gap:14px;padding:16px 18px}.product-admin-list .admin-table-row:not(.admin-table-head):hover{background:#ffffff09}.admin-table-product{align-items:center;gap:14px;min-width:0;display:flex}.admin-table-thumb{background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:16px;flex:none;width:56px;height:56px;box-shadow:0 14px 26px #0000003d}.admin-table-thumb.fallback{color:#fff;background:linear-gradient(135deg,#ffad3d42,#ffffff14);place-items:center;font-size:20px;font-weight:900;display:grid}.admin-table-product-copy{min-width:0;display:grid}.admin-table-product-copy strong{color:#fff;font-size:15px;line-height:1.2}.admin-table-product-copy small{color:#ffffff9e;margin-top:4px;font-size:12px}.product-row-actions{justify-content:flex-end;display:flex}.product-edit-btn{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;min-height:40px;padding:0 16px}.product-edit-btn:hover{background:#ffc1311f;border-color:#ffc13147}@media (max-width:920px){.product-manager-head{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.product-admin-list{overflow-x:auto}.product-admin-list .admin-table-row,.product-admin-list .admin-table-head{min-width:860px}}.ops-toast-stack{z-index:1500;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:76px;right:24px}.ops-toast{color:#fff;background:#121418f5;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:13px 14px;animation:.3s both toast-slide-in;display:grid;box-shadow:0 18px 60px #0000007a}.ops-toast>span{border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ops-toast.success>span{color:#43e58a;background:#23c46924}.ops-toast.info{background:linear-gradient(135deg,#141f2ffa,#11151dfa);border-color:#5aa9ff57}.ops-toast.info>span{color:#80bdff;background:#3e8ee52e}.ops-toast.info strong{color:#d9ebff}.ops-toast.error>span{color:#ff6f7f;background:#ff4a6024}.ops-toast>div{gap:2px;display:grid}.ops-toast strong{font-size:13px}.ops-toast small{color:#ffffffad;line-height:1.35}.ops-toast button{color:#ffffff85;cursor:pointer;background:0 0;border:0;font-size:20px}.internal-order-toast-stack{z-index:1600;top:92px;right:24px}.table-settlement-discount-type{background:#0000003d;border:1px solid #ffb21c4d;border-radius:9px;flex:0 0 104px;grid-template-columns:repeat(2,minmax(42px,1fr));gap:3px;padding:3px;display:grid}.table-settlement-discount-type button{color:#ffffff9e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:28px;padding:0 8px;font-size:12px;font-weight:900}.table-settlement-discount-type button.active{color:#ffd05a;background:linear-gradient(#ffb11e47,#ff8a0029);border-color:#ffbe2a94;box-shadow:inset 0 1px #ffffff14,0 4px 12px #ff91001f}.table-settlement-discount-type button:focus-visible{outline-offset:1px;outline:2px solid #ffc62c}@media (min-width:761px){.ops-mobile-attendance-button{display:none!important}}.admin-panel-loading{box-sizing:border-box;background:radial-gradient(circle at 50% 0,#ffb11d14,#0000 32%),#0d0f10;min-height:100dvh;padding:24px clamp(16px,4vw,48px)}.admin-panel-loading-bar,.admin-panel-loading-nav,.admin-panel-loading-heading,.admin-panel-loading-cards i,.admin-panel-loading-table i{background:#fff1;position:relative;overflow:hidden}.admin-panel-loading-bar:after,.admin-panel-loading-nav:after,.admin-panel-loading-heading:after,.admin-panel-loading-cards i:after,.admin-panel-loading-table i:after{content:"";background:linear-gradient(100deg,#0000,#ffffff14,#0000);animation:1.5s ease-in-out infinite admin-panel-shimmer;position:absolute;inset:0;transform:translate(-100%)}.admin-panel-loading-bar{border-radius:14px;height:52px}.admin-panel-loading-layout{grid-template-columns:220px minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.admin-panel-loading-nav{border-radius:18px;min-height:640px}.admin-panel-loading-content{align-content:start;gap:18px;min-width:0;display:grid}.admin-panel-loading-heading{border-radius:10px;width:min(360px,70%);height:42px}.admin-panel-loading-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-panel-loading-cards i{border-radius:16px;height:116px;display:block}.admin-panel-loading-table{background:#ffffff06;border-radius:18px;gap:10px;padding:18px;display:grid}.admin-panel-loading-table i{border-radius:6px;height:20px;display:block}@keyframes admin-panel-shimmer{to{transform:translate(100%)}}@media (max-width:760px){.admin-panel-loading-layout{grid-template-columns:1fr}.admin-panel-loading-nav{min-height:70px}.admin-panel-loading-cards{grid-template-columns:1fr}.admin-panel-loading-cards i{height:72px}}.internal-order-shell .internal-order-alert{display:none}.ops-root .ops-report-hero{color:#fff!important;background:radial-gradient(circle at 95% 0,#ff8b0029,#0000 34%),linear-gradient(135deg,#181a1f,#101216)!important;border:1px solid #ffffff1a!important;grid-template-columns:minmax(0,1fr) auto!important}.ops-root .ops-report-hero h3{color:#fff!important}.ops-root .ops-report-hero p{color:#ffffff9e!important}.ops-report-executive-kpis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.ops-report-executive-kpis article{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;gap:5px;padding:18px;display:grid}.ops-report-executive-kpis article.attention{background:#ff5b7612;border-color:#ff5b764d}.ops-report-executive-kpis span,.ops-report-executive-kpis small{color:#ffffff94}.ops-report-executive-kpis strong{color:#fff;font-size:clamp(22px,2vw,32px)}.ops-report-section-kicker{letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-weight:900;display:block;color:#ff9d17!important;font-size:10px!important}.ops-root .ops-report-grid{align-items:start;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}.ops-root .ops-report-panel{background:linear-gradient(145deg,#ffffff0b,#ffffff05)!important;min-height:0!important}.ops-root .ops-report-panel.commercial{grid-column:1/-1}.ops-root .ops-report-panel.customers .ops-module-table-wrap{display:none}.ops-root .ops-report-panel.customers .ops-module-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-module-kpi-card small{color:#ffffff73;margin-top:6px;font-size:11px;display:block}.ops-root .ops-row{align-items:center!important}.ops-root .ops-row>.ops-cell{justify-content:center;align-self:center;min-width:0}.ops-root .ops-row>.ops-cell:first-child,.ops-root .ops-row>.ops-client-cell,.ops-root .ops-row>.ops-cell-addr,.ops-root .ops-row>.ops-cell:nth-child(6){justify-content:center}.ops-root .ops-type-address-cell{grid-template-columns:auto minmax(0,1fr);align-items:center!important;gap:10px!important;display:grid!important}.ops-root .ops-type-address-cell>div{gap:3px;min-width:0;display:grid}.ops-root .ops-row>.ops-cell:nth-child(4){align-content:center;justify-items:start;gap:5px;display:grid}.ops-root .ops-row>.ops-cell:nth-child(4)>span:last-child{color:#ffffff80;padding-left:3px;font-size:11px}.ops-root .ops-status-chip{letter-spacing:.02em;width:fit-content;border:1px solid!important;min-width:0!important;min-height:26px!important;padding:0 11px!important;font-size:10px!important}.ops-root .ops-status-chip.overdue{color:#ff8297!important;background:#ff4d6f1a!important;border-color:#ff69844d!important}@media (max-width:1100px){.ops-report-executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-root .ops-report-grid{grid-template-columns:1fr!important}.ops-root .ops-report-panel.commercial{grid-column:auto}}@media (max-width:720px){.ops-toast-stack{top:68px;right:16px}.ops-report-executive-kpis{grid-template-columns:1fr}}.ops-module-row.products strong,.ops-module-row.reports strong{color:var(--auto-color-212);font-size:13px;line-height:1.3;display:block}.ops-settings-grid{border:1px solid var(--auto-color-205);background:var(--t-surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:16px;display:grid}.ops-settings-field{gap:6px;display:grid}.ops-settings-field span{color:var(--auto-color-224);font-size:12px;font-weight:600}.ops-settings-field input,.ops-settings-field select{border:1px solid var(--auto-color-206);background:var(--t-surface);color:var(--auto-color-225);border-radius:8px;padding:9px 11px;font-size:13px}.ops-settings-toggle{border:1px solid var(--auto-color-226);color:var(--auto-color-227);border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.ops-settings-toggle input{width:16px;height:16px}.ops-summary-grid{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px 24px 0;display:grid}.ops-card{border:1px solid var(--auto-color-188);background:var(--t-surface);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.ops-card:hover{border-color:var(--auto-color-228);box-shadow:0 2px 8px var(--auto-color-032)}.ops-card.active{border-color:var(--auto-color-194);box-shadow:0 0 0 2px var(--auto-color-229)}.ops-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ops-card-body{flex-direction:column;gap:1px;min-width:0;display:flex}.ops-card-label{color:var(--auto-color-196);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.ops-card-value{color:var(--auto-color-191);font-size:24px;font-weight:700;line-height:1;display:block}.ops-card-link{color:var(--auto-color-194);font-size:11px;font-weight:500;display:block}.ops-content{flex:1;gap:16px;min-height:0;padding:16px 24px;display:flex;overflow:hidden}.ops-table-wrap{background:var(--t-surface);border:1px solid var(--auto-color-188);border-radius:12px;flex-direction:column;flex:1;gap:0;min-width:0;display:flex;overflow:hidden}.ops-toolbar{border-bottom:1px solid var(--auto-color-188);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ops-tabs{gap:4px;display:flex}.ops-tab{color:var(--auto-color-192);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.ops-tab:hover{background:var(--auto-color-187);color:var(--auto-color-191)}.ops-tab.active{background:var(--auto-color-193);color:var(--auto-color-194);border-color:var(--auto-color-230);font-weight:700}.ops-tab-badge{background:var(--auto-color-231);min-width:18px;height:18px;color:var(--auto-color-192);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.ops-tab.active .ops-tab-badge{background:var(--auto-color-194);color:var(--theme-primary-contrast)}.ops-toolbar-right{align-items:center;gap:8px;display:flex}.ops-search-wrap{align-items:center;display:flex;position:relative}.ops-search-icon{color:var(--auto-color-196);pointer-events:none;align-items:center;display:flex;position:absolute;left:10px}.ops-search-input{border:1px solid var(--auto-color-200);background:var(--auto-color-202);color:var(--auto-color-191);border-radius:8px;outline:none;width:240px;padding:8px 12px 8px 34px;font-size:13px;transition:border-color .15s,background .15s}.ops-search-input:focus{border-color:var(--auto-color-194);background:var(--t-surface)}.ops-filter-panel{border-bottom:1px solid var(--auto-color-188);background:color-mix(in srgb, var(--theme-primary,#f6a400) 4%, var(--t-surface));flex-shrink:0;gap:10px;padding:12px 16px;display:grid}.ops-filter-group{gap:7px;display:grid}.ops-filter-group>span{color:var(--auto-color-196);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.ops-chip-row{flex-wrap:wrap;gap:6px;display:flex}.ops-chip{border:1px solid var(--auto-color-200);background:var(--t-surface);color:var(--auto-color-192);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ops-chip.active{border-color:var(--auto-color-194);background:var(--auto-color-193);color:var(--auto-color-194);font-weight:700}.ops-chip>span{min-width:20px;color:inherit;text-align:center;background:#ffffff14;border-radius:999px;padding:2px 6px;font-size:10px}.ops-table{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ops-table-head{background:var(--auto-color-232);border-bottom:1px solid var(--auto-color-188);letter-spacing:.07em;text-transform:uppercase;color:var(--auto-color-233);flex-shrink:0;grid-template-columns:84px 90px 1fr 1.3fr 100px 120px 80px 88px 110px;gap:12px;padding:10px 16px;font-size:10.5px;font-weight:700;display:grid}.ops-table-body{flex-direction:column;flex:1;display:flex;overflow-y:auto}.ops-table-empty{color:var(--auto-color-233);padding:24px 16px;font-size:14px}.ops-row{border-bottom:1px solid var(--auto-color-231);background:var(--t-surface);cursor:pointer;grid-template-columns:84px 90px 1fr 1.3fr 100px 120px 80px 88px 110px;align-items:center;gap:12px;padding:12px 16px;transition:background .12s;display:grid}.ops-row:hover{background:var(--auto-color-232)}.ops-row.active{background:var(--auto-color-234);border-left:3px solid var(--auto-color-194)}.ops-cell{min-width:0;color:var(--auto-color-201);flex-direction:column;gap:2px;font-size:13px;display:flex}.ops-cell strong{color:var(--auto-color-191);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ops-cell span,.ops-cell small{color:var(--auto-color-196);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ops-cell-addr{color:var(--auto-color-196);flex-direction:row;align-items:flex-start;gap:4px}.ops-cell-addr>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-cell-actions{z-index:5;flex-direction:row;align-items:center;gap:6px;position:relative}.ops-row.actions-open{z-index:20;position:relative}.ops-cell-actions.open{z-index:21}.ops-overdue-badge{background:var(--auto-color-235);color:var(--auto-color-198);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.ops-mini-avatar{background:var(--auto-color-236);width:24px;height:24px;color:var(--auto-color-192);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.ops-cell-courier{flex-direction:row;align-items:center;gap:8px}.ops-dash{color:var(--auto-color-237);font-size:16px}.ops-type-chip{background:var(--auto-color-231);color:var(--auto-color-192);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ops-type-chip.delivery{background:var(--auto-color-238);color:var(--auto-color-239)}.ops-type-chip.pickup{background:var(--auto-color-240);color:var(--auto-color-241)}.ops-type-chip.local{color:#ffbd59;background:#ff990021;border-color:#ff990047}.ops-type-chip.interno{background:var(--auto-color-242);color:var(--auto-color-243)}.ops-status-chip{background:var(--auto-color-231);color:var(--auto-color-192);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ops-status-chip.overdue{background:var(--auto-color-235);color:var(--auto-color-198)}.ops-status-chip.production{background:var(--auto-color-244);color:var(--auto-color-245)}.ops-status-chip.delivery{background:var(--auto-color-246);color:var(--auto-color-247)}.ops-status-chip.ready{background:var(--auto-color-240);color:var(--auto-color-241)}.ops-status-chip.completed{background:var(--auto-color-248);color:var(--auto-color-249)}.ops-action-btn{border:1px solid var(--auto-color-200);background:var(--t-surface);color:var(--auto-color-201);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.ops-action-btn:hover{background:var(--auto-color-187)}.ops-action-btn.primary{border-color:var(--auto-color-194);background:var(--auto-color-193);color:var(--auto-color-194)}.ops-action-btn.primary:hover{background:var(--auto-color-250)}.ops-action-btn.icon-only{justify-content:center;align-items:center;padding:6px;display:flex}.ops-table-wrap .ops-action-btn.icon-only{border-color:var(--auto-color-194);background:var(--auto-color-193);color:var(--auto-color-194)}.ops-table-wrap .ops-action-btn.icon-only:hover{background:var(--auto-color-251);border-color:var(--auto-color-204)}.ops-row-actions-menu{background:var(--t-surface);border:1px solid var(--auto-color-252);min-width:158px;box-shadow:0 10px 24px var(--auto-color-253);z-index:1200;border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ops-row-actions-menu.portal-menu{width:220px;z-index:10000!important;position:fixed!important;right:auto!important}.ops-row-actions-item{text-align:left;color:var(--auto-color-254);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 9px;font-size:12px;font-weight:600}.ops-row-actions-item:hover{background:var(--auto-color-255)}.ops-row-actions-item.strong{color:var(--auto-color-194)}.ops-row-actions-item:disabled{opacity:.6;cursor:wait}.ops-courier-modal-backdrop{background:var(--auto-color-256);z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ops-courier-modal{background:var(--t-surface);border:1px solid var(--auto-color-257);width:min(460px,100%);box-shadow:0 24px 60px var(--auto-color-258);border-radius:14px;gap:12px;padding:18px;display:grid}.ops-courier-modal h3{color:var(--auto-color-191);margin:0;font-size:20px}.ops-courier-modal p{color:var(--auto-color-259);margin:0;font-size:13px;line-height:1.45}.ops-courier-modal-field{gap:6px;display:grid}.ops-courier-modal-field span{color:var(--auto-color-259);font-size:12px;font-weight:700}.ops-courier-modal-field select{border:1px solid var(--auto-color-206);border-radius:8px;padding:10px 12px;font-size:13px}.ops-courier-modal-actions{justify-content:flex-end;gap:8px;display:flex}.ops-cell-addr-clickable{cursor:pointer;border-radius:6px;padding:4px 6px;transition:background .15s}.ops-cell-addr-clickable:hover{background:#ff8a0014}.ops-cell-addr-clickable svg:last-child{color:var(--auto-color-261);flex-shrink:0;margin-left:auto}.ops-row-actions-item svg{opacity:.7;flex-shrink:0}.ops-row-actions-item{align-items:center;gap:8px;display:flex}.ops-map-modal-backdrop{background:var(--auto-color-262);z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ops-map-modal{background:var(--t-surface);width:min(720px,95vw);max-height:90vh;box-shadow:0 24px 60px var(--auto-color-263);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ops-map-modal-header{border-bottom:1px solid var(--auto-color-257);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ops-map-modal-header h3{color:var(--auto-color-191);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.ops-map-modal-close{cursor:pointer;color:var(--auto-color-259);background:0 0;border:none;border-radius:6px;padding:4px}.ops-map-modal-close:hover{background:var(--auto-color-264);color:var(--auto-color-191)}.ops-map-modal-addr{color:var(--auto-color-259);background:var(--auto-color-210);border-bottom:1px solid var(--auto-color-257);align-items:flex-start;gap:10px;margin:0;padding:12px 18px;font-size:13px;display:flex}.ops-map-modal-addr svg{color:var(--auto-color-261);flex-shrink:0;margin-top:2px}.ops-map-modal-addr div{flex-direction:column;gap:2px;display:flex}.ops-map-modal-addr strong{color:var(--auto-color-191);font-size:14px;font-weight:600}.ops-map-modal-addr span{color:var(--auto-color-259);font-size:12.5px}.ops-map-modal-body{height:450px;min-height:300px}.ops-map-modal-body .leaflet-container{border-radius:0;width:100%;height:100%}.ops-table-footer{border-top:1px solid var(--auto-color-188);background:var(--auto-color-232);color:var(--auto-color-196);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.ops-page-btns{gap:4px;display:flex}.ops-page-btn{border:1px solid var(--auto-color-200);background:var(--t-surface);color:var(--auto-color-192);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s}.ops-page-btn.active{background:var(--auto-color-194);border-color:var(--auto-color-194);color:var(--theme-primary-contrast)}.ops-drawer{background:var(--t-surface);border:1px solid var(--auto-color-188);border-radius:12px;flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow-y:auto}.ops-drawer-empty{text-align:center;color:var(--auto-color-196);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:13px;display:flex}.ops-drawer-empty strong{color:var(--auto-color-201);font-size:14px;display:block}.ops-drawer-head{justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 16px 0;display:flex}.ops-drawer-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--auto-color-233);margin:0 0 2px;font-size:10px;font-weight:700}.ops-drawer-title{color:var(--auto-color-191);margin:0;font-size:18px;font-weight:700}.ops-drawer-head-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.ops-drawer-close{border:1px solid var(--auto-color-188);background:var(--t-surface);width:28px;height:28px;color:var(--auto-color-192);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background .15s;display:flex}.ops-drawer-close:hover{background:var(--auto-color-187)}.ops-drawer-tabs{border-bottom:1px solid var(--auto-color-188);gap:0;padding:12px 16px 0;display:flex}.ops-dtab{color:var(--auto-color-196);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.ops-dtab.active{color:var(--auto-color-194);border-bottom-color:var(--auto-color-194);font-weight:700}.ops-drawer-body{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex}.ops-drawer-section{flex-direction:column;gap:4px;display:flex}.ops-drawer-section strong{color:var(--auto-color-191);font-size:13px;font-weight:600;display:block}.ops-drawer-section span{color:var(--auto-color-249);font-size:12px;display:block}.ops-drawer-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--auto-color-265);margin:0 0 4px;font-size:10px;font-weight:700}.ops-contact-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ops-contact-btn{border:1px solid var(--auto-color-200);background:var(--t-surface);color:var(--auto-color-201);border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ops-contact-btn:hover{background:var(--auto-color-187)}.ops-drawer-row{border-bottom:1px solid var(--auto-color-187);justify-content:space-between;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.ops-drawer-row span{color:var(--auto-color-196)}.ops-drawer-row strong{color:var(--auto-color-191);text-align:right;font-weight:600}.ops-drawer-change-alert{background:linear-gradient(135deg,#ffb22c2e,#ff7a0014);border:1px solid #ffb22c9e;border-radius:10px;gap:3px;margin:8px 0 4px;padding:10px 12px;display:grid;box-shadow:inset 3px 0 #ffb22c}.ops-drawer-change-alert>span{color:#ffb22c;letter-spacing:.08em;font-size:10px;font-weight:950}.ops-drawer-change-alert>strong{color:var(--ops-text,#fff);font-size:14px;font-weight:950;line-height:1.2}.ops-drawer-change-alert>small{color:#ffd58a;font-size:11px;font-weight:750}.ops-transition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ops-transition-btn{border:1px solid var(--auto-color-206);background:var(--t-surface);color:var(--auto-color-254);cursor:pointer;border-radius:7px;padding:8px 9px;font-size:12px;font-weight:700}.ops-transition-btn:hover{background:var(--auto-color-255)}.ops-transition-btn.primary{border-color:var(--auto-color-266);color:var(--auto-color-266);background:var(--auto-color-267)}.ops-transition-btn:disabled{opacity:.6;cursor:wait}.ops-drawer-action-btn{background:var(--auto-color-194);width:100%;color:var(--theme-primary-contrast);cursor:pointer;border:none;border-radius:8px;padding:11px 16px;font-size:14px;font-weight:700;transition:background .15s}.ops-drawer-action-btn:hover{background:var(--auto-color-204)}.ops-drawer-secondary-btn{border:1px solid var(--auto-color-200);background:var(--t-surface);width:100%;color:var(--auto-color-192);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s}.ops-drawer-secondary-btn:hover{background:var(--auto-color-187)}.ops-root .ops-correct-order-btn{text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid;box-shadow:inset 0 1px #ffffff0f;color:#fff8e9!important;background:linear-gradient(135deg,#ffa6131f,#ffffff09)!important;border-color:#ffb0204d!important;border-radius:14px!important;min-height:62px!important;padding:10px 12px!important}.ops-root .ops-correct-order-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffa61333,#ffffff0e)!important;border-color:#ffbe36a6!important}.ops-correct-order-icon{color:#171008;background:linear-gradient(135deg,#ffc64b,#f29900);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 18px #f299002e}.ops-correct-order-btn>span:last-child{gap:3px;min-width:0;display:grid}.ops-correct-order-btn strong{font-size:12px;font-weight:900}.ops-correct-order-btn small{color:#fff8e980;font-size:9px;font-weight:650}.ops-drawer-item-row{border-bottom:1px solid var(--auto-color-187);justify-content:space-between;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.ops-drawer-item-row>span{gap:3px;display:grid}.ops-drawer-item-row>span small{color:var(--ops-muted);font-size:10px;font-weight:750}.ops-drawer-item-row.served{opacity:.62}.ops-drawer-item-row.served>span small{color:#6ee7a8}.ops-drawer-item-row .ops-btn-secondary{grid-column:1/-1;min-height:32px;padding:6px 10px}.internal-order-history{background:#ffb8190b;border:1px solid #ffb81933;border-radius:16px;gap:10px;padding:12px;display:grid}.ops-drawer-item-row span{color:var(--auto-color-192)}.ops-drawer-item-row strong{color:var(--auto-color-191);white-space:nowrap;font-weight:600}.ops-drawer-item-row.total{border-bottom:none;padding-top:8px;font-size:13.5px}.checkout-totals{padding:18px}.payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-method-card{border:1px solid var(--auto-color-135);background:linear-gradient(180deg, var(--auto-color-147), var(--auto-color-268));text-align:left;width:100%;min-height:110px;color:var(--ink);border-radius:22px;gap:8px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.payment-method-card strong,.payment-method-card span{display:block}.payment-method-card strong{font-size:17px}.payment-method-card span{color:var(--muted);line-height:1.45}.payment-method-card.active{border-color:var(--auto-color-079);box-shadow:0 18px 34px var(--auto-color-178);background:linear-gradient(135deg, var(--auto-color-269), var(--auto-color-270))}.payment-result-card{background:var(--auto-color-002);border:1px solid var(--auto-color-001);border-radius:20px;padding:16px}.created-order-shell{gap:18px;display:grid}.created-order-hero,.created-order-secure-payment{background:linear-gradient(180deg, var(--auto-color-128), var(--auto-color-271));border:1px solid var(--auto-color-114);border-radius:24px}.created-order-hero{gap:16px;padding:22px;display:grid}.created-order-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-deep);font-size:12px;font-weight:800}.created-order-title-row{z-index:1;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.created-order-title-row h2{color:#fff8ec;letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(20px,3vw,30px);line-height:1}.created-order-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.created-order-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,44px);line-height:.96}.created-order-head p{color:var(--muted);margin:8px 0 0}.created-order-actions{flex-wrap:wrap;gap:12px;display:flex}.created-order-secure-payment{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.payment-result-summary{gap:14px;display:grid}.payment-result-metric{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.payment-result-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.payment-result-metric strong{text-align:right;font-size:16px}.payment-result-qr{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px;display:grid}.payment-qr-frame{background:var(--t-surface);border:1px solid var(--auto-color-001);border-radius:24px;place-items:center;width:220px;min-height:220px;display:grid}.payment-qr-copy{gap:14px;display:grid}.payment-qr-copy strong{font-size:24px;line-height:1.05}.payment-qr-copy p{color:var(--muted);margin:0;line-height:1.55}.payment-pix-code{background:var(--auto-color-148);border:1px solid var(--auto-color-114);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.payment-pix-code span{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-deep);font-size:12px;font-weight:800}.payment-pix-code code{color:var(--auto-color-272);word-break:break-all;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.6}.payment-hint-box{background:linear-gradient(135deg, var(--auto-color-075), var(--auto-color-273))}.empty-state{text-align:center;color:var(--muted);padding:32px}.footer-note{color:var(--muted);text-align:center;padding:24px 0 40px}.floating-cart-space{height:74px}.cart-sheet-backdrop{z-index:39;background:var(--auto-color-139);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;position:fixed;inset:0}.floating-cart{z-index:40;background:var(--auto-color-274);border:1px solid var(--auto-color-275);max-width:860px;box-shadow:0 18px 36px var(--auto-color-276);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;margin:0 auto;position:fixed;bottom:8px;left:12px;right:12px;overflow:hidden}.floating-cart.just-added{animation:.7s floating-cart-bump}.floating-cart-trigger{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.floating-cart-trigger-badge{background:linear-gradient(135deg, var(--auto-color-106), var(--auto-color-277));width:42px;height:42px;color:var(--accent-deep);border-radius:14px;place-items:center;gap:2px;font-size:11px;font-weight:800;display:grid}.floating-cart-copy,.floating-cart-price,.floating-cart-panel,.floating-cart-summary{gap:2px;display:grid}.floating-cart-copy strong,.floating-cart-price strong{font-size:15px;line-height:1.08}.floating-cart-label{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-deep);font-size:11px;font-weight:800}.floating-cart-subtitle,.floating-cart-linkish{color:var(--muted);font-size:12px;line-height:1.35}.floating-cart-price{text-align:right;justify-items:end}.floating-cart-linkish{font-weight:700}@keyframes floating-cart-bump{0%{transform:translateY(0)scale(1)}22%{transform:translateY(-8px)scale(1.015)}46%{transform:translateY(0)scale(1)}63%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translateY(0)translate(0)scale(1)}}.floating-cart-panel{opacity:0;max-height:0;padding:0 16px;transition:max-height .28s,opacity .22s,transform .22s,padding .22s;overflow:hidden;transform:translateY(12px)}.floating-cart.open .floating-cart-panel{opacity:1;max-height:70vh;padding:0 16px 16px;transform:translateY(0)}.floating-cart-handle{background:var(--auto-color-090);border-radius:999px;width:42px;height:4px;margin:8px auto 12px}.floating-cart-panel-head,.floating-cart-line,.floating-cart-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.floating-cart-panel-head h3{letter-spacing:-.05em;margin:4px 0 0;font-size:28px;line-height:.96}.floating-cart-close{border:1px solid var(--auto-color-001);background:var(--auto-color-025);border-radius:14px;place-items:center;width:38px;height:38px;display:grid;position:relative}.floating-cart-close span{background:var(--auto-color-278);border-radius:999px;width:16px;height:1.8px;position:absolute}.floating-cart-close span:first-child{transform:rotate(45deg)}.floating-cart-close span:last-child{transform:rotate(-45deg)}.floating-cart-lines{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--scrollbar-accent) var(--scrollbar-track);gap:10px;max-height:220px;padding-right:4px;display:grid;overflow:auto}.floating-cart-lines::-webkit-scrollbar{width:10px}.floating-cart-lines::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.floating-cart-lines::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--scrollbar-thumb-start), var(--scrollbar-thumb-end));border:2px solid var(--scrollbar-thumb-border);border-radius:999px}.floating-cart-lines::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--scrollbar-thumb-hover-start), var(--scrollbar-thumb-hover-end))}.floating-cart-line{border-bottom:1px solid var(--auto-color-001);align-items:flex-start;padding:10px 0}.floating-cart-line:last-child{border-bottom:0}.floating-cart-line-visual{width:48px;height:48px;color:var(--accent,#f5a800);background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;flex:0 0 48px;place-items:center;display:grid;overflow:hidden}.floating-cart-line-visual img{object-fit:cover;width:100%;height:100%}.floating-cart-line-copy{flex:auto;gap:5px;min-width:0;display:grid}.floating-cart-line-title{align-items:center;gap:7px;min-width:0;display:flex}.floating-cart-line-title>span{background:color-mix(in srgb,var(--accent,#f5a800) 16%,transparent);color:var(--accent,#f5a800);border-radius:8px;flex:none;padding:4px 7px;font-size:11px;font-weight:900}.floating-cart-line-title>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-cart-line-price{text-align:right;flex:none;color:var(--accent,#f5a800)!important}.floating-cart-summary{background:var(--auto-color-173);border:1px solid var(--auto-color-114);border-radius:18px;padding:12px 14px}.floating-cart-actions{justify-content:stretch}.floating-cart-actions>*{flex:1 1 0}.points-store-page{background:radial-gradient(circle at 82% 8%, #d99a2b33, transparent 28rem), linear-gradient(180deg, var(--surface-page,#120e0b), var(--cor-quinta,#0f0c0b));min-height:100vh}.points-store-loading{place-items:center;min-height:70vh;display:grid}.product-loading-page,.points-store-loading{background:radial-gradient(circle at 80% 0%, #f2a7181a, transparent 34%), var(--page-bg,#0d0b09);min-height:100dvh;padding:32px 20px 80px}.product-loading-shell{grid-template-columns:minmax(300px,.9fr) minmax(340px,1fr);align-items:start;gap:clamp(24px,6vw,76px);width:min(1120px,100%);margin:64px auto 0;display:grid}.product-loading-image{background:#ffffff13;border-radius:28px;min-height:480px}.product-loading-copy{gap:14px;padding-top:20px;display:grid}.product-loading-line{background:#ffffff17;border-radius:8px;width:100%;height:15px}.product-loading-line-short{width:28%;height:10px}.product-loading-line-title{border-radius:12px;width:76%;height:42px}.product-loading-line-small{width:58%}.product-loading-options{gap:10px;margin-top:26px;display:grid}.product-loading-option{background:#ffffff12;border-radius:16px;height:66px}.product-loading-button{background:#f5a71538;border-radius:16px;width:100%;height:56px;margin-top:14px}.points-loading-shell{width:min(1180px,100%);margin:0 auto}.points-loading-hero{background:#ffffff13;border-radius:28px;height:230px;margin-bottom:18px}.points-loading-balance{background:#ffffff13;border-radius:20px;width:min(360px,100%);height:100px;margin:0 0 28px auto}.points-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.points-loading-card{background:#ffffff13;border-radius:22px;min-height:260px}.points-loading-error{color:#ffb2a9;text-align:center;max-width:560px;margin:22px auto 0}@media (max-width:720px){.product-loading-shell{grid-template-columns:1fr;margin-top:24px}.product-loading-image{min-height:280px}.product-loading-copy{padding-top:0}.points-loading-balance{margin-left:0}.points-loading-grid{grid-template-columns:1fr 1fr}.points-loading-card:last-child{display:none}}.points-store-hero{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:32px;padding-top:clamp(36px,6vh,72px);padding-bottom:clamp(28px,4vh,42px);display:grid}.points-store-hero h1{letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;max-width:760px;margin:10px 0 12px;font-size:clamp(2.5rem,min(5.5vw,7.5vh),5.2rem);line-height:.88}.points-store-hero h1 span{color:#ffc131;text-shadow:0 12px 36px #ffc1312e}.points-store-hero p{max-width:650px;color:var(--text-muted,#c7b8aa);font-size:1.05rem}.points-balance-card{color:#fff8ec;background:radial-gradient(circle at 100% 0,#ffc13121,#0000 48%),linear-gradient(145deg,#1e1b17f5,#0d0c0bfa);border:1px solid #ffc13133;border-radius:26px;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000004d,inset 0 1px #ffffff0d}.points-balance-card:after{content:"";pointer-events:none;border:20px solid #ffc13113;border-radius:50%;width:150px;height:150px;position:absolute;top:-72px;right:-58px;box-shadow:0 0 0 1px #ffc13129,inset 0 0 0 1px #ffc1311f}.points-balance-heading{color:#fff8ecad;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.points-balance-icon{color:#ffc131;background:#ffc13114;border:1px solid #ffc13133;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.points-balance-card>strong{color:#ffc131;letter-spacing:-.045em;font-size:clamp(2.1rem,4vw,3.35rem);line-height:1}.points-balance-card>strong small{color:#fff8ec8c;letter-spacing:0;font-size:.42em}.points-reserved-row{color:#fff8ec94;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;font-size:12px;display:flex}.points-reserved-row strong{color:#fff8ecdb;white-space:nowrap;font-size:13px}.points-balance-hint{color:#fff8ec94;border-top:1px solid #ffffff12;padding-top:14px}.points-login-callout{background:color-mix(in srgb, #d99a2b 9%, var(--surface-card,#18120e));border:1px solid #d99a2b52;border-radius:18px;align-items:center;gap:16px;margin-bottom:28px;padding:18px 22px;display:flex}.points-login-callout p{color:var(--text-muted,#c7b8aa);margin:4px 0 0}.points-catalog{padding-bottom:90px}.points-product-card{border-color:#d99a2b4d}.points-price{color:#f2bd54;font-size:1.18rem}.points-card-actions{margin-top:18px}.points-cart-badge{color:#2a1908;background:linear-gradient(135deg,#ffe09a,#d99a2b)}.cart-line-total small{color:var(--text-muted,#c7b8aa);margin-top:4px;display:block}@media (min-width:761px) and (max-width:1450px){.topbar .topbar-inner{flex-wrap:nowrap;gap:12px}.topbar .brand{flex:0 320px;max-width:320px}.topbar .brand-copy{min-width:0}.topbar .brand-copy h2,.topbar .brand-copy p{text-overflow:ellipsis;overflow:hidden}.topbar .brand-copy h2{white-space:nowrap}.topbar .brand-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.topbar .nav-links{flex:auto;gap:8px;min-width:0}.topbar .profile-shell,.topbar .profile-trigger{width:min(270px,25vw);min-width:0}.topbar .cart-link .cart-copy{min-width:76px!important}body:has(.checkout-shell) .topbar .brand{flex-basis:350px;max-width:350px}body:has(.checkout-shell) .topbar .brand-copy h2{letter-spacing:-.025em;font-size:24px;line-height:1.08}}@media (max-width:760px){.points-store-hero{grid-template-columns:1fr;padding-top:42px}.points-store-hero h1{font-size:clamp(2.6rem,15vw,4.8rem)}.points-balance-card{padding:22px}}@media (max-width:1000px){.internal-order-flow,.internal-order-header>div:first-child>h1{display:none!important}.internal-order-panel.has-pending-table-order>.primary-btn{font-size:0!important}.internal-order-panel.has-pending-table-order>.primary-btn:after{content:"Ajustar pedido";font-size:15px}.internal-order-panel.has-pending-table-order>.primary-btn{white-space:normal!important;font-size:15px!important;line-height:1.15!important}.internal-order-panel.has-pending-table-order>.primary-btn:after{content:none!important}.ops-root .ops-sidebar{width:64px!important;min-width:64px!important}.ops-root .ops-sidebar-logo,.ops-root .ops-sidebar-footer{justify-content:center!important;min-height:48px!important;padding:6px 0!important}.ops-root .ops-sidebar-logo img{width:34px!important;height:34px!important}.ops-root .ops-sidebar-logo-text,.ops-root .ops-sidebar-item-label,.ops-root .ops-sidebar-online{display:none!important}.ops-root .ops-sidebar-nav{gap:5px!important;padding:8px 6px!important}.ops-root .ops-sidebar-item{border-radius:11px!important;justify-content:center!important;gap:0!important;width:46px!important;min-width:46px!important;height:42px!important;min-height:42px!important;margin:0 auto!important;padding:0!important}.ops-root .ops-sidebar-item-icon{justify-content:center!important;width:20px!important;height:20px!important}.ops-root .ops-sidebar-notice{min-width:18px!important;height:18px!important;padding:0 4px!important;font-size:9px!important;top:-3px!important;right:-3px!important}.ops-root .ops-summary-grid{display:none!important}.ops-root .ops-topbar{align-items:center!important;gap:8px!important;min-height:54px!important;padding:7px 10px!important}.ops-root .ops-topbar-title{flex:none;font-size:19px!important}.ops-root .ops-topbar-actions{flex:auto;overflow:hidden;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:5px!important;min-width:0!important;display:flex!important}.ops-root .ops-topbar-actions>button{border-radius:11px!important;gap:0!important;min-width:36px!important;min-height:36px!important;padding:6px 8px!important;font-size:0!important}.ops-root .ops-topbar-actions>button svg{width:17px;height:17px}.ops-root .ops-topbar-actions>button>span:not(.ops-store-status-dot){display:none!important}.ops-root .ops-topbar-actions .ops-store-status-toggle{justify-content:center;width:36px;min-width:36px!important;display:inline-flex!important}.ops-root .ops-topbar-actions .ops-store-status-toggle>span:last-child{display:none!important}.ops-root .ops-content{padding:10px 12px 14px!important;display:block!important}.ops-root .ops-drawer:has(.ops-drawer-empty){display:none!important}.ops-root .ops-drawer:not(:has(.ops-drawer-empty)){z-index:500!important;width:auto!important;min-width:0!important;height:auto!important;position:fixed!important;inset:62px 12px 12px!important;overflow-y:auto!important;box-shadow:0 28px 90px #000000ad!important}.ops-root .ops-toolbar{gap:9px!important;padding:10px!important;display:grid!important}.ops-root .ops-toolbar-right{width:100%!important}.ops-root .ops-search-wrap{max-width:none!important}}@media (max-width:760px){.admin-sidebar-collapse{display:none!important}.admin-layout.admin-premium-nav .admin-main{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.admin-layout.admin-premium-nav .admin-sidebar,.admin-layout.admin-premium-nav .admin-sidebar.mobile-open{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1200!important;width:100%!important;height:calc(74px + env(safe-area-inset-bottom))!important;min-height:74px!important;padding:0 8px env(safe-area-inset-bottom)!important;background:#0f0f0ef5!important;border:0 solid #ffffff1f!important;border-top-width:1px!important;border-radius:20px 20px 0 0!important;display:block!important;inset:auto 0 0!important;overflow:hidden!important;transform:none!important;box-shadow:0 -14px 35px #0000006b!important}.admin-layout.admin-premium-nav .admin-sidebar-logo,.admin-layout.admin-premium-nav .showcase-admin-sidebar-bottom,.admin-layout.admin-premium-nav .admin-mobile-nav-backdrop,.admin-layout.admin-premium-nav .admin-mobile-menu-trigger{display:none!important}.admin-layout.admin-premium-nav .admin-sidebar .showcase-admin-nav{scroll-snap-type:x proximity;scrollbar-width:none;align-items:stretch!important;gap:4px!important;width:100%!important;height:73px!important;padding:6px 0!important;display:flex!important;overflow:auto hidden!important}.admin-layout.admin-premium-nav .admin-sidebar .showcase-admin-nav::-webkit-scrollbar{display:none}.admin-layout.admin-premium-nav .admin-sidebar .showcase-admin-nav-item{scroll-snap-align:center;border:0!important;border-radius:14px!important;flex-direction:column!important;flex:0 0 76px!important;justify-content:center!important;gap:4px!important;width:76px!important;height:60px!important;min-height:60px!important;padding:5px 4px!important;display:flex!important}.admin-layout.admin-premium-nav .admin-sidebar .showcase-admin-nav-item svg{flex:none;width:20px!important;height:20px!important}.admin-layout.admin-premium-nav .admin-sidebar .showcase-admin-nav-item span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:700;line-height:1.1;overflow:hidden;font-size:9px!important;display:block!important}.admin-layout.admin-premium-nav .admin-sidebar .showcase-admin-exclusive-badge{display:none!important}.admin-layout.admin-premium-nav .admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121211f0!important;border-bottom:1px solid #ffffff1a!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-height:64px!important;padding:10px 14px!important;display:grid!important;top:0!important}.admin-layout.admin-premium-nav .admin-topbar-left{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.admin-layout.admin-premium-nav .admin-back-to-orders{place-items:center;border-radius:12px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;display:grid!important}.admin-layout.admin-premium-nav .admin-back-to-orders>span:not(.admin-back-to-orders-icon),.admin-layout.admin-premium-nav .admin-topbar-divider,.admin-layout.admin-premium-nav .admin-topbar-store{display:none!important}.admin-layout.admin-premium-nav .admin-topbar-section{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:16px!important;font-weight:800!important;display:block!important}.admin-layout.admin-premium-nav .admin-topbar-right{min-width:0;align-items:center!important;display:flex!important}.admin-layout.admin-premium-nav .admin-topbar-right .badge{display:none!important}.admin-layout.admin-premium-nav .admin-topbar-user{text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff1f;border-radius:12px;max-width:112px;padding:8px 10px;overflow:hidden;font-size:12px!important;display:block!important}.admin-layout.admin-premium-nav .showcase-admin-breadcrumb{min-width:0}.admin-layout.admin-premium-nav .showcase-open-store{min-height:38px;padding:8px 10px;font-size:11px}}.ops-drawer-mobile-backdrop,.ops-drawer-mobile-handle{display:none}@media (max-width:760px){.ops-drawer-mobile-backdrop{z-index:155;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;border:0;width:100%;height:100%;padding:0;animation:.16s both ops-order-sheet-backdrop-in;display:block;position:fixed;inset:0}.ops-root .ops-drawer:not(:has(.ops-drawer-empty)){animation:.22s cubic-bezier(.22,1,.36,1) both ops-order-sheet-in;z-index:160!important;background:radial-gradient(circle at 50% 0,#ffb00017,#0000 32%),#111210!important;border:1px solid #ffffff24!important;border-bottom:0!important;border-radius:26px 26px 0 0!important;grid-template-rows:auto auto minmax(0,1fr)!important;width:100%!important;height:min(82dvh,760px)!important;max-height:calc(100dvh - 82px)!important;display:grid!important;position:fixed!important;inset:auto 0 64px!important;overflow:hidden!important;box-shadow:0 -26px 70px #0000009e!important}.ops-root .ops-drawer-mobile-handle{z-index:3;background:#ffffff45;border-radius:999px;width:44px;height:4px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ops-root .ops-drawer-head{z-index:2;background:#111210e6;border-bottom:1px solid #ffffff14;min-height:82px;position:relative;align-items:center!important;padding:24px 16px 12px!important}.ops-root .ops-drawer-title{letter-spacing:-.02em;font-size:22px!important}.ops-root .ops-drawer-head-right{gap:8px!important}.ops-root .ops-drawer-head .ops-status-chip{text-overflow:ellipsis;white-space:nowrap;max-width:126px;overflow:hidden}.ops-root .ops-drawer-close{border-radius:13px!important;width:42px!important;min-width:42px!important;height:42px!important}.ops-root .ops-drawer-tabs{z-index:2;background:#111210f0;border-bottom:1px solid #ffffff14;position:relative;grid-template-columns:1fr 1fr!important;gap:4px!important;margin:0!important;padding:8px 14px!important;display:grid!important}.ops-root .ops-dtab{border-radius:12px!important;min-height:42px!important}.ops-root .ops-drawer-body{overscroll-behavior:contain;scrollbar-width:none;min-height:0!important;padding:14px 14px 28px!important;overflow-y:auto!important}.ops-root .ops-drawer-body::-webkit-scrollbar{display:none}.ops-root .ops-drawer-section{background:#ffffff09!important;border:1px solid #ffffff17!important;border-radius:16px!important;gap:8px!important;margin:0 0 10px!important;padding:14px!important}.ops-root .ops-contact-row,.ops-root .ops-transition-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.ops-root .ops-contact-btn,.ops-root .ops-transition-btn{justify-content:center!important;min-height:44px!important}.ops-root .ops-drawer-row{align-items:flex-start!important;gap:12px!important;padding:10px 0!important}.ops-root .ops-drawer-row strong{text-align:right;overflow-wrap:anywhere;max-width:62%}.ops-root .ops-drawer-secondary-btn{border-radius:14px!important;width:100%!important;min-height:48px!important;margin-top:8px!important}.ops-root .ops-drawer-item-row{min-height:58px;align-items:center!important;gap:10px!important;padding:12px 0!important}}@keyframes ops-order-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ops-order-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}.profile-coupons-section{gap:18px;display:grid}.profile-coupon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-coupon-card{border:1px solid color-mix(in srgb, var(--theme-warning) 34%, transparent);background:radial-gradient(circle at 0 50%, transparent 9px, var(--t-surface) 10px), linear-gradient(135deg, color-mix(in srgb, var(--theme-warning) 10%, var(--t-surface)), var(--t-surface));border-radius:20px;grid-template-columns:minmax(0,1fr) 132px;min-width:0;display:grid;position:relative;overflow:hidden}.profile-coupon-card-main,.profile-coupon-code{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:18px;display:flex}.profile-coupon-card-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.profile-coupon-card-main>span:not(.profile-coupon-benefit),.profile-coupon-card-main>small,.profile-coupon-code>span{color:var(--muted);font-size:11px}.profile-coupon-benefit{color:#171006;background:var(--theme-warning);border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:900}.profile-coupon-code{border-left:1px dashed color-mix(in srgb, var(--theme-warning) 42%, transparent);text-align:center;align-items:stretch}.profile-coupon-code>strong{color:var(--theme-warning);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.profile-coupon-code .soft-btn{min-height:38px;padding:7px 10px}.profile-coupon-empty{color:var(--muted);text-align:center;border:1px dashed #ffffff24;border-radius:18px;justify-items:center;gap:8px;padding:34px 18px;display:grid}.profile-coupon-empty>strong{color:var(--text)}@media (max-width:760px){.profile-tabs-bar{scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start!important;overflow-x:auto!important}.profile-tabs-bar::-webkit-scrollbar{display:none}.profile-tabs-bar .profile-nav-item{scroll-snap-align:center;min-width:104px;flex:none!important}.profile-coupon-grid{grid-template-columns:1fr}.profile-coupon-card{grid-template-columns:minmax(0,1fr) 112px}.profile-coupon-card-main,.profile-coupon-code{padding:14px}}@media (max-width:420px){.profile-coupon-card{grid-template-columns:1fr}.profile-coupon-code{border-top:1px dashed color-mix(in srgb, var(--theme-warning) 42%, transparent);text-align:left;border-left:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}}html body :is(.primary-btn.primary-btn,.premium-primary-action.premium-primary-action,.premium-action-primary.premium-action-primary,.showcase-primary.showcase-primary,.coupon-save-dark.coupon-save-dark,.imperial-board-primary.imperial-board-primary){color:#ffc52e!important;letter-spacing:-.015em!important;background:radial-gradient(circle at 50% 110%,#ffb40045,#0000 62%),linear-gradient(145deg,#3e2c0ffa,#1d170dfc)!important;border:2px solid #ffc52e!important;border-radius:17px!important;font-weight:900!important;box-shadow:inset 0 1px #ffe5972b,0 10px 28px #0006,0 0 20px #ffb4001c!important}html body :is(.primary-btn.primary-btn,.premium-primary-action.premium-primary-action,.premium-action-primary.premium-action-primary,.showcase-primary.showcase-primary,.coupon-save-dark.coupon-save-dark,.imperial-board-primary.imperial-board-primary) :is(span,svg,.button-icon){stroke:currentColor;color:#ffc52e!important}html body :is(.primary-btn.primary-btn,.premium-primary-action.premium-primary-action,.premium-action-primary.premium-action-primary,.showcase-primary.showcase-primary,.coupon-save-dark.coupon-save-dark,.imperial-board-primary.imperial-board-primary):hover:not(:disabled){transform:translateY(-2px);color:#ffd35c!important;border-color:#ffd35c!important;box-shadow:inset 0 1px #ffefb838,0 14px 32px #00000070,0 0 24px #ffb4002b!important}html body :is(.primary-btn.primary-btn,.premium-primary-action.premium-primary-action,.premium-action-primary.premium-action-primary,.showcase-primary.showcase-primary,.coupon-save-dark.coupon-save-dark,.imperial-board-primary.imperial-board-primary):disabled{opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}html[data-theme] body :is(.primary-btn.primary-btn,.premium-primary-action.premium-primary-action,.premium-action-primary.premium-action-primary,.showcase-primary.showcase-primary,.coupon-save-dark.coupon-save-dark,.imperial-board-primary.imperial-board-primary){color:#ffc52e!important;letter-spacing:-.015em!important;background:radial-gradient(circle at 50% 120%,#ffae002e,#0000 58%),linear-gradient(145deg,#34260ff5,#19150efa)!important;border:2px solid #ffc52e!important;border-radius:17px!important;font-weight:900!important;box-shadow:inset 0 1px #ffdd801f,0 10px 28px #00000061,0 0 18px #ffb40012!important}html[data-theme] body :is(.primary-btn.primary-btn,.premium-primary-action.premium-primary-action,.premium-action-primary.premium-action-primary,.showcase-primary.showcase-primary,.coupon-save-dark.coupon-save-dark,.imperial-board-primary.imperial-board-primary) :is(svg,.button-icon){stroke:currentColor;color:#ffc52e!important}html[data-theme] body :is(.primary-btn.primary-btn,.premium-primary-action.premium-primary-action,.premium-action-primary.premium-action-primary,.showcase-primary.showcase-primary,.coupon-save-dark.coupon-save-dark,.imperial-board-primary.imperial-board-primary):hover:not(:disabled){color:#ffd35c!important;background:radial-gradient(circle at 50% 110%,#ffb40045,#0000 62%),linear-gradient(145deg,#3e2c0ffa,#1d170dfc)!important;border-color:#ffd35c!important;box-shadow:inset 0 1px #ffe5972b,0 14px 32px #00000070,0 0 22px #ffb40024!important}html[data-theme] body :is(.primary-btn.primary-btn,.premium-primary-action.premium-primary-action,.premium-action-primary.premium-action-primary,.showcase-primary.showcase-primary,.coupon-save-dark.coupon-save-dark,.imperial-board-primary.imperial-board-primary):disabled{opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.imperial-action-control{appearance:none;color:#ffb400;min-height:58px;font:inherit;cursor:pointer;background:radial-gradient(circle at 50% 120%,#ffae002e,#0000 58%),linear-gradient(145deg,#34260ff5,#19150efa);border:2px solid #ffb400;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffdd801f,0 10px 28px #00000061,0 0 18px #ffb40012;border-radius:17px!important}.imperial-action-control :is(span,svg,.button-icon,.checkout-btn-arrow){color:currentColor}.imperial-action-control:hover:not(:disabled){color:#ffc52e;background:radial-gradient(circle at 50% 110%,#ffb40045,#0000 62%),linear-gradient(145deg,#3e2c0ffa,#1d170dfc);border-color:#ffc52e;transform:translateY(-2px);box-shadow:inset 0 1px #ffe5972b,0 14px 32px #00000070,0 0 22px #ffb40024}.imperial-action-control:focus-visible{outline-offset:3px;outline:3px solid #ffb4004d}.imperial-action-control:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.product-card-actions>.imperial-action-control{flex:1 1 0;min-width:0}.checkout-submit-action{width:100%;min-height:62px;font-size:1rem}.checkout-submit-action .checkout-btn-arrow{margin-left:auto;font-size:1.35rem}.checkout-final-actions{grid-template-columns:minmax(210px,.72fr) minmax(300px,1.28fr);align-items:stretch;gap:12px;display:grid}.checkout-mobile-final-actions,.checkout-mobile-final-total{display:none}.checkout-final-back-action{justify-content:center;gap:10px;width:100%;min-height:62px;font-weight:850}@media (max-width:720px){body:has(.checkout-premium-layout) .checkout-main-card{-webkit-backdrop-filter:none!important}.checkout-final-actions{grid-template-columns:1fr}.checkout-final-back-action{order:2}}@media (max-width:640px){.imperial-action-control{min-height:54px;padding-inline:18px}}.cards-grid .product-card .product-card-actions{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important}.cards-grid .product-card .product-card-actions>.quick-add-button{min-height:clamp(56px,4.4vw,68px)!important;padding-inline:clamp(9px,1.1vw,15px)!important;font-size:clamp(13.5px,1vw,15px)!important;font-weight:950!important}.cards-grid .product-card .product-card-actions>.quick-add-button .button-icon{flex-basis:clamp(17px,1.2vw,20px)!important;width:clamp(17px,1.2vw,20px)!important;height:clamp(17px,1.2vw,20px)!important}.coupon-dialog-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(8px);background:#020203c7;place-items:center;padding:24px;animation:.16s ease-out both coupon-backdrop-in;display:grid;position:fixed;inset:0}.coupon-dialog-shell{width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text,#f7f4ed);background:radial-gradient(circle at 12% 0,#ff9d0026,#0000 38%),#151516;border:1px solid #ffb40061;border-radius:24px;animation:.19s cubic-bezier(.2,.8,.2,1) both coupon-dialog-centered-in;position:relative;overflow:hidden;box-shadow:0 30px 90px #000000ad,inset 0 1px #ffffff0f}.coupon-dialog-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:0 18px 0 24px;display:flex}.coupon-dialog-head h2{color:#f8f5ef;letter-spacing:-.025em;margin:0;font-size:22px}.coupon-dialog-head button{color:#f8f5ef;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:25px;line-height:1;display:grid}.coupon-dialog-shell .coupon-premium-list{width:auto!important;max-height:calc(100vh - 148px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:12px!important;animation:none!important;position:static!important;overflow:auto!important;transform:none!important}.coupon-dialog-shell .coupon-choice{border-radius:14px!important;width:100%!important;margin:0 0 10px!important}.coupon-dialog-notice{z-index:4;pointer-events:none;animation:.18s cubic-bezier(.2,.8,.2,1) both coupon-toast-in;position:absolute;top:88px;left:16px;right:16px;background:linear-gradient(135deg,#592b0afa,#241911fc)!important;border-color:#ffb031b8!important;border-radius:14px!important;margin:0!important;padding:15px 18px!important;box-shadow:0 18px 46px #00000094!important}@keyframes coupon-dialog-centered-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}body .checkout-finalize-btn.primary-btn{color:#ffb400!important;background:radial-gradient(circle at 50% 120%,#ffae002e,#0000 58%),linear-gradient(145deg,#34260ff5,#19150efa)!important;border:2px solid #ffb400!important;box-shadow:inset 0 1px #ffdd801f,0 10px 28px #00000061,0 0 18px #ffb40012!important}body .checkout-finalize-btn.primary-btn :is(svg,.button-icon,.checkout-btn-arrow){color:#ffb400!important}body .checkout-finalize-btn.primary-btn:after{display:none!important}@media (max-width:1200px){.topbar .topbar-inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding-top:12px;padding-bottom:12px;display:grid}.topbar .brand{width:100%;min-width:0}.topbar .brand-copy{min-width:0}.topbar .brand-copy h2,.topbar .brand-copy p{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.topbar .nav-links{grid-template-columns:minmax(0,1fr) minmax(210px,auto) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.topbar .nav-shortcuts{overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;min-width:0;overflow-x:auto}.topbar .nav-shortcuts::-webkit-scrollbar{display:none}}@media (max-width:760px){.cards-grid.cards-grid-four,.cards-grid.cards-grid-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))!important}.topbar .nav-links{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}.nav-category-menu{position:relative}.nav-category-trigger{min-height:42px;color:color-mix(in srgb, var(--t-topbar-text) 68%, transparent);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:750;list-style:none;display:inline-flex}.nav-category-trigger::-webkit-details-marker{display:none}.nav-category-trigger:hover,.nav-category-trigger.active,.nav-category-menu[open] .nav-category-trigger{color:var(--t-topbar-text)}.nav-category-chevron{color:var(--theme-primary,#f4a900);font-size:15px;transition:transform .18s;display:inline-block}.nav-category-menu[open] .nav-category-chevron{transform:rotate(180deg)}.nav-category-popover{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0c0bf5;border:1px solid #ffffff21;border-radius:15px;gap:5px;min-width:210px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 52px #00000075}.nav-category-label{letter-spacing:.09em;text-transform:uppercase;padding:5px 8px 7px;font-size:10px;font-weight:850;color:#ffffff6b!important}.nav-category-option{border-radius:10px;padding:10px 11px;font-size:13px;font-weight:750;color:#ffffffc2!important}.nav-category-option:hover,.nav-category-option.active{background:color-mix(in srgb, var(--theme-primary,#f4a900) 14%, transparent);color:#fff!important}.nav-category-option.active:before{content:"•";color:var(--theme-primary,#f4a900);margin-right:8px}@media (max-width:760px){.nav-category-menu{flex:none}.nav-category-popover{position:fixed;top:76px;left:12px;right:12px}}.floating-cart,.floating-cart-panel{color:var(--theme-text)!important}.floating-cart :is(h3,strong,span,p,small,a,button){color:inherit}.floating-cart-trigger,.floating-cart-panel{background:var(--theme-surface)!important;border-color:var(--theme-border)!important}.floating-cart-label,.floating-cart-subtitle,.floating-cart-linkish{color:var(--theme-muted)!important}.floating-cart-copy strong,.floating-cart-price strong,.floating-cart-line strong,.floating-cart-panel-head h3,.floating-cart-summary strong{color:var(--theme-text)!important}.floating-cart-line{border-bottom-color:var(--theme-border)!important}.floating-cart-summary{background:color-mix(in srgb, var(--theme-surface) 90%, transparent)!important;border-color:var(--theme-border)!important}.floating-cart-close{border-color:var(--theme-border)!important;background:var(--theme-surface)!important}.floating-cart-close span{background:var(--theme-text)!important}.profile-shell{position:relative}.profile-trigger{border:1px solid var(--auto-color-178);background:linear-gradient(180deg, var(--auto-color-069) 0%, var(--auto-color-279) 100%);min-width:188px;box-shadow:0 12px 26px var(--auto-color-073);border-radius:22px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px 8px 8px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-grid}.topbar .profile-trigger{border-color:var(--theme-border)!important;background:color-mix(in srgb, var(--theme-surface) 94%, transparent)!important;box-shadow:var(--theme-shadow-card)!important}.profile-trigger:hover{box-shadow:0 16px 30px var(--auto-color-276);transform:translateY(-1px)}.profile-trigger.open{border-color:var(--auto-color-115);box-shadow:0 18px 34px var(--auto-color-072)}.profile-trigger-avatar{background:linear-gradient(135deg, var(--auto-color-168), var(--auto-color-280));color:#fff;width:42px;height:42px;box-shadow:0 10px 20px var(--auto-color-169);border-radius:14px;place-items:center;display:grid}.profile-trigger-copy{text-align:left;gap:2px;min-width:0;display:grid}.profile-trigger-copy strong{color:var(--auto-color-281);white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.05;overflow:hidden}.topbar .profile-trigger-copy strong{color:var(--theme-text)!important}.profile-trigger-kicker,.profile-trigger-subtitle{font-size:12px;line-height:1.2}.profile-trigger-kicker{text-transform:uppercase;letter-spacing:.04em;color:var(--auto-color-282);font-weight:800}.profile-trigger-subtitle{color:var(--auto-color-283);font-weight:600}.topbar .profile-trigger-kicker,.topbar .profile-trigger-subtitle{color:var(--theme-muted)!important}.profile-chevron{width:18px;height:18px;color:var(--auto-color-283);transition:transform .18s,color .18s}.topbar .profile-chevron{color:var(--theme-muted)!important}.profile-chevron.open{color:var(--accent-deep);transform:rotate(180deg)}.profile-reset-intro{border:1px solid color-mix(in srgb, var(--accent,#f5a800) 22%, #ffffff14);background:color-mix(in srgb, var(--accent,#f5a800) 7%, #ffffff06);border-radius:16px;gap:5px;margin-bottom:4px;padding:15px 16px;display:grid}.profile-reset-intro strong{font-size:16px}.profile-reset-intro span{color:var(--muted);font-size:13px;line-height:1.45}.profile-reset-submit{width:100%;min-height:50px}.profile-backdrop{z-index:41;background:var(--auto-color-284);border:0;position:fixed;inset:0}.profile-panel{z-index:42;background:radial-gradient(circle at top right, var(--auto-color-036), transparent 30%), linear-gradient(180deg, var(--auto-color-285), var(--auto-color-286));border:1px solid var(--auto-color-275);width:min(430px,100vw - 32px);box-shadow:0 26px 70px var(--auto-color-287);border-radius:28px;gap:16px;padding:18px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.profile-panel-head,.profile-tabs,.profile-actions{align-items:center;gap:10px;display:flex}.profile-panel-head{justify-content:space-between}.profile-panel-head h3{letter-spacing:-.05em;margin:0;font-size:32px;line-height:.98}.profile-close-icon{width:18px;height:18px}.profile-panel .floating-cart-close{border:1px solid var(--auto-color-001);background:linear-gradient(180deg, var(--auto-color-128), var(--auto-color-288));width:44px;height:44px;color:var(--auto-color-278);box-shadow:0 10px 24px var(--auto-color-073);border-radius:16px}.profile-tab{border:1px solid var(--auto-color-001);background:var(--auto-color-023);color:var(--muted);border-radius:16px;flex:1 1 0;padding:12px 14px;font-weight:800}.profile-tab.active{background:linear-gradient(135deg, var(--auto-color-269), var(--auto-color-289));color:var(--accent-deep);border-color:var(--auto-color-036)}.profile-stack{gap:14px;display:grid}.profile-register-card{gap:16px;display:grid}.field-required{color:var(--auto-color-290)}.field-error-input{box-shadow:0 0 0 3px #ff5b5b24;background:#74181833!important;border-color:#ff5b5b!important}.field-error-input:focus{border-color:#f77!important;box-shadow:0 0 0 3px #ff5b5b3d!important}.field-error-message{color:#ff9f9f;margin-top:5px;font-size:11px;line-height:1.3;display:block}.profile-cep-status{margin-top:6px;font-size:11px;line-height:1.35;display:block}.profile-cep-status.loading{color:var(--muted)}.profile-cep-status.success{color:#8fdda7}.profile-cep-status.error{color:#ff9f9f}.profile-session-box{background:var(--auto-color-084);border:1px solid var(--auto-color-001);border-radius:20px;padding:14px 16px}.profile-actions{flex-wrap:wrap}.profile-actions>*{flex:120px}.ops-shell{gap:18px;padding:32px 0 48px;display:grid}.ops-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ops-priority-card{color:#fff;box-shadow:var(--shadow);border-radius:24px;gap:10px;padding:20px;display:grid}.ops-priority-card span{letter-spacing:.05em;text-transform:uppercase;opacity:.84;font-size:12px;font-weight:800}.ops-priority-card strong{font-size:clamp(28px,4vw,42px);line-height:.95}.ops-priority-card.critical{background:linear-gradient(135deg, var(--auto-color-294), var(--auto-color-168))}.ops-priority-card.warning{background:linear-gradient(135deg, var(--auto-color-295), var(--auto-color-296))}.ops-priority-card.accent{background:linear-gradient(135deg, var(--auto-color-297), var(--auto-color-298))}.ops-priority-card.success{background:linear-gradient(135deg, var(--auto-color-299), var(--auto-color-300))}.ops-filter-row{flex-wrap:wrap;gap:12px;display:flex}.ops-board-shell{grid-template-columns:minmax(0,1.4fr) 420px;align-items:start;gap:18px;display:grid}.ops-board{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:16px;display:grid}.ops-stage-column{background:var(--auto-color-301);border:1px solid var(--auto-color-004);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px var(--auto-color-149);border-radius:28px;gap:14px;padding:16px;display:grid}.ops-stage-head,.ops-order-head,.ops-order-footer,.ops-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-stage-head strong,.ops-stage-head span{display:block}.ops-stage-head span{color:var(--muted);margin-top:4px;font-size:13px}.ops-stage-stack,.ops-side-rail,.ops-drawer-kpis,.ops-drawer-actions{gap:14px;display:grid}.ops-order-card{background:linear-gradient(180deg, var(--auto-color-302), var(--auto-color-303));border:1px solid var(--auto-color-001);box-shadow:0 14px 30px var(--auto-color-149);cursor:pointer;border-radius:22px;gap:12px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.ops-order-card:hover,.ops-order-card.selected{border-color:var(--auto-color-115);box-shadow:0 18px 34px var(--auto-color-072);transform:translateY(-2px)}.ops-order-head span,.ops-order-summary,.ops-order-kpis{color:var(--muted)}.ops-order-kpis{text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:700;display:flex}.ops-order-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.ops-drawer-empty{align-content:center;min-height:220px;display:grid}.ops-order-drawer{gap:18px;display:grid;position:sticky;top:96px}.ops-drawer-head h3{margin:0;font-size:32px;line-height:.98}.ops-drawer-head p{color:var(--muted);margin:6px 0 0}.ops-drawer-kpis,.ops-drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-audit-line{gap:4px;display:grid}.ops-empty-card{background:var(--auto-color-304);border:1px dashed var(--auto-color-090);color:var(--muted);text-align:center;border-radius:20px;padding:18px}.ops-shell{gap:16px;width:min(100% - 24px,1680px);padding:18px 0 48px;position:relative}.ops-shell:before{content:"";z-index:-1;background:radial-gradient(circle at 12% 12%, var(--auto-color-106), transparent 30%), radial-gradient(circle at 86% 4%, var(--auto-color-305), transparent 28%), linear-gradient(135deg, var(--auto-color-306) 0%, var(--auto-color-307) 45%, var(--auto-color-308) 100%);position:fixed;inset:0}.ops-command-header{border:1px solid var(--auto-color-309);background:var(--auto-color-002);box-shadow:0 18px 40px var(--auto-color-310);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.ops-command-header h2{letter-spacing:-.06em;margin:4px 0 6px;font-size:clamp(34px,4vw,56px);line-height:.9}.ops-command-header p{color:var(--auto-color-311);margin:0}.ops-kicker,.ops-empty-mark{letter-spacing:.08em;text-transform:uppercase;color:var(--auto-color-312);font-size:11px;font-weight:800}.ops-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ops-live-chip,.ops-user-chip,.ops-stage-count{border:1px solid var(--auto-color-309);background:var(--t-surface);min-height:32px;color:var(--auto-color-313);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.ops-live-chip{color:var(--auto-color-314);background:var(--auto-color-315);border-color:var(--auto-color-316);padding-left:26px;position:relative}.ops-live-chip:before{content:"";background:var(--auto-color-317);width:8px;height:8px;box-shadow:0 0 0 6px var(--auto-color-318);border-radius:999px;position:absolute;left:10px}.ops-ghost-btn,.ops-filter-btn,.ops-action-btn,.ops-order-builder-btn,.ops-secondary-action{border:1px solid var(--auto-color-319);border-radius:8px;min-height:36px;padding:9px 12px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s,transform .16s}.ops-ghost-btn,.ops-filter-btn,.ops-secondary-action{background:var(--t-surface);color:var(--auto-color-313)}.ops-action-btn{background:linear-gradient(135deg, var(--auto-color-320), var(--auto-color-321));color:var(--theme-primary-contrast);border-color:var(--auto-color-320);box-shadow:0 8px 18px var(--auto-color-322)}.ops-order-builder-btn{background:var(--auto-color-320);min-height:42px;color:var(--theme-primary-contrast);border-color:var(--auto-color-323);box-shadow:0 10px 20px var(--auto-color-322);align-items:center;gap:9px;padding:8px 12px 8px 9px;display:inline-flex}.ops-order-builder-icon{background:var(--auto-color-324);width:26px;height:26px;color:var(--theme-primary-contrast);box-shadow:inset 0 0 0 1px var(--auto-color-083);border-radius:7px;flex:0 0 26px;place-items:center;font-size:20px;font-weight:900;line-height:1;display:inline-grid}.ops-order-builder-btn strong{font-size:13px;line-height:1}.ops-action-btn:disabled{cursor:wait;opacity:.72;transform:none}.ops-ghost-btn:hover,.ops-filter-btn:hover,.ops-secondary-action:hover,.ops-action-btn:hover,.ops-order-builder-btn:hover{transform:translateY(-1px)}.ops-control-deck{grid-template-columns:minmax(0,1fr) minmax(340px,.65fr);align-items:stretch;gap:12px;display:grid}.ops-filter-row{background:var(--auto-color-325);border:1px solid var(--auto-color-326);border-radius:16px;gap:8px;width:100%;max-width:100%;padding:8px}.ops-filter-btn{background:var(--auto-color-327);color:var(--auto-color-312);text-align:left;border-color:#0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:128px;min-height:58px;padding:10px 12px;display:grid}.ops-filter-btn.active{background:var(--auto-color-320);color:var(--theme-primary-contrast);border-color:var(--auto-color-320);box-shadow:0 12px 24px var(--auto-color-322)}.ops-filter-btn.empty{opacity:.42;cursor:not-allowed;background:var(--auto-color-329);box-shadow:none}.ops-filter-btn:disabled:hover{transform:none}.ops-filter-btn strong{background:var(--auto-color-023);min-width:24px;min-height:24px;color:var(--auto-color-320);border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.ops-filter-btn span,.ops-filter-btn small{display:block}.ops-filter-btn span{color:inherit;font-size:13px;font-weight:900}.ops-filter-btn small{color:currentColor;opacity:.68;font-size:11px;font-weight:750}.ops-filter-context{background:var(--auto-color-112);border:1px solid var(--auto-color-326);box-shadow:0 10px 24px var(--auto-color-330);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.ops-filter-context.danger{border-left:5px solid var(--auto-color-331)}.ops-filter-context.blue{border-left:5px solid var(--auto-color-332)}.ops-filter-context.amber{border-left:5px solid var(--auto-color-333)}.ops-filter-context.green{border-left:5px solid var(--auto-color-334)}.ops-filter-context.orange{border-left:5px solid var(--auto-color-168)}.ops-filter-context.ink{border-left:5px solid var(--auto-color-320)}.ops-filter-context.delivery{border-left:5px solid var(--auto-color-168)}.ops-filter-context.pickup{border-left:5px solid var(--auto-color-334)}.ops-filter-context.overdue{border-left:5px solid var(--auto-color-331)}
