/* Desktop sidebar and touch layouts share the same permission-filtered routes. */
aside{width:252px;padding:23px 14px 14px;background:linear-gradient(160deg,#fafbff,#f4f7fc);z-index:40}.workspace{margin-left:252px}.brand{padding:0 10px}.nav-label{display:none}aside>#nav{display:block;margin:22px 0 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8ccda transparent;flex:1;min-height:0;padding:0 5px}.nav-group{margin:0 0 17px}.nav-group h2{font-size:10px;letter-spacing:.45px;color:#939bad;font-weight:700;margin:18px 9px 10px}.nav-group a{display:flex;padding:11px 12px;min-height:41px;border-radius:12px;margin:3px 0;gap:13px;font-size:12px;color:#626e86;font-weight:500}.nav-group a b{font-weight:500}.nav-group a span{width:19px;font-size:20px;line-height:1;color:#7a859a}.nav-group a.active{background:#e9e6ff;color:#665cff}.nav-group a.active span{color:#665cff}.nav-group a.active b{font-weight:650}.nav-group a:hover{background:#eeeff9}.aside-bottom{margin-top:12px;padding:13px 10px;border:1px solid #e3e7f2;border-radius:12px;background:#f0f3fa;font-size:11px}#sidebar-toggle{order:5;width:100%;padding:7px;margin-top:11px;color:#7f89a0;background:transparent;font-size:17px;min-height:34px}.nav-group a:focus-visible{outline:2px solid #7763ff;outline-offset:1px}.menu-collapsed aside{width:78px;padding-left:10px;padding-right:10px}.menu-collapsed .workspace{margin-left:78px}.menu-collapsed .brand{padding:0;justify-content:center}.menu-collapsed .brand>span:last-child,.menu-collapsed .nav-group h2,.menu-collapsed .nav-group a b,.menu-collapsed .aside-bottom{display:none}.menu-collapsed .nav-group a{justify-content:center;padding:12px 7px}.menu-collapsed .nav-group a span{display:block}.menu-collapsed .nav-group{margin-bottom:9px}
#ops-root{min-width:0}#ops-root .toolbar{align-items:end}#ops-root .toolbar>input{flex:1;min-width:180px}#ops-root .toolbar>select{width:auto;max-width:250px}#ops-root .stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}#ops-root td small{display:block;margin-top:6px;color:var(--muted);font-size:10px}#ops-root td:last-child{min-width:140px}#ops-root td button{margin:3px}#ops-root td input{min-width:65px}#ops-root .panel{padding:24px;border-radius:20px}#ops-root h3{font-size:15px;margin:25px 0 15px}.op-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px}.op-insights{padding-left:22px;color:var(--muted);font-size:14px;line-height:2}.op-menu-preview article{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--line);padding:18px 0}.op-menu-preview h3{font-size:15px}.op-menu-preview p{font-size:13px;color:var(--muted)}.op-menu-preview small{color:#32a56e}.op-menu-preview strong{white-space:nowrap}form[data-op-form] .toolbar{display:grid;grid-template-columns:1fr 1fr;align-items:end}form[data-op-form] .toolbar label{margin-bottom:4px}form[data-op-form] td input{min-width:65px}.dash-menu-links .nav-group h2{display:block}.dash-menu-links .nav-group a b{display:block}html[data-theme=dark] aside{background:#20283b}html[data-theme=dark] .aside-bottom{background:#273249;border-color:#3a4760}html[data-theme=dark] .nav-group a{color:#b8c6de}html[data-theme=dark] .nav-group a.active{background:#383354;color:#c0b5ff}
@media(max-width:900px){.dashboard-layout aside{display:none}.dashboard-layout .workspace,.dashboard-layout.menu-collapsed .workspace{margin-left:0}.dashboard-layout .workspace>header{position:sticky;top:0;z-index:25;border-bottom:1px solid #e9eaf177}.dashboard-layout #main{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.dash-bottom-nav a,.dash-bottom-nav button{min-height:54px;touch-action:manipulation}.dash-bottom-nav a:focus-visible,.dash-bottom-nav button:focus-visible{outline:2px solid #7763ff}body:has(#ops-root) aside{position:static;width:auto;padding:12px}body:has(#ops-root) .workspace{margin-left:0}body:has(#ops-root) aside>#nav{display:flex;overflow-x:auto;margin:8px 0 0;padding:0;max-height:58px}body:has(#ops-root) .nav-group{display:contents}body:has(#ops-root) .nav-group h2{display:none}body:has(#ops-root) .nav-group a{flex:none;padding:12px}body:has(#ops-root) #sidebar-toggle,body:has(#ops-root) .aside-bottom{display:none}.dash-menu-links{max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}.dash-menu-links .nav-group a{min-height:44px}.dash-menu-links .nav-group a span{display:block}.dash-menu-links .nav-group h2{margin:16px 12px 8px}}
@media(max-width:520px){.dashboard-layout .workspace>header{padding:10px 14px;min-height:70px;flex-wrap:nowrap}.dashboard-layout header h1{font-size:21px}.dash-header-tools{gap:5px}.dash-header-tools>button{width:40px;height:44px}.dashboard-layout main{padding:14px}.dashboard-layout .dash-onboarding{padding:16px 13px;margin-bottom:18px}.dash-onboarding .section-head{align-items:center;gap:9px}.dash-onboarding .section-head>.actions{flex-direction:row}.dash-setup-ring{width:45px;height:45px}.dash-setup-copy{min-width:0}.dash-setup-copy small{overflow-wrap:anywhere}.dash-step-toggle{height:44px;width:30px}.dashboard-layout .dash-hero{padding:20px;border-radius:23px;margin-bottom:19px}.dash-hero h2{font-size:28px;gap:12px}.dash-hero p{font-size:14px;margin-bottom:20px}.dash-edit-shortcuts{min-height:44px}.dash-shortcuts a{min-height:46px;display:flex;align-items:center;justify-content:center;font-size:13px}.dash-date{gap:8px;line-height:1.6}.dash-stamp{min-height:40px}.dash-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dash-filters>button{padding:11px 5px;min-height:44px;font-size:12px}.dash-cards{gap:10px}.dash-card{min-height:180px;padding:16px 12px 12px}.dash-card-head{gap:7px;align-items:flex-start}.dash-card h3{font-size:11px;overflow-wrap:anywhere}.dash-card small{font-size:10px}.dash-card-value{font-size:23px;letter-spacing:-.6px}.dash-card-icon{width:27px;height:32px;font-size:17px}.dash-info{min-height:28px;min-width:28px;top:5px;right:4px}.dash-card-head>div{padding-right:4px}.dash-double{gap:0}.dash-double .panel,.dash-chart-row .panel{padding:19px 16px;border-radius:19px}.dash-goal-body{flex-direction:column;gap:22px}.dash-goal dl>div{font-size:12px}.dash-insights{gap:20px 10px}.dash-insight{gap:8px}.dash-insight>span{width:27px}.dash-insight strong{font-size:13px}.dash-insight small,.dash-insight em{font-size:11px}.dash-choice{min-height:46px;font-size:13px}.dash-steps .dash-step{align-items:flex-start;flex-wrap:wrap}.dash-step>div:first-of-type{min-width:160px}.dash-step .actions{flex-direction:row;width:100%}.dash-step button{min-height:44px}.dash-bottom-nav{padding-bottom:max(9px,env(safe-area-inset-bottom));border-radius:23px 23px 0 0}.dash-bottom-nav a,.dash-bottom-nav button{font-size:11px}.dash-bottom-nav .dash-sell span{width:61px;height:61px}#toast{left:14px;right:14px;bottom:calc(96px + env(safe-area-inset-bottom));max-width:none}dialog{max-height:calc(100dvh - 24px);overflow:auto;padding:24px 19px}input,select,textarea{font-size:16px;min-height:44px}button{touch-action:manipulation}#ops-root .panel{padding:18px 14px}#ops-root .section-head{align-items:flex-start;flex-wrap:wrap}#ops-root .section-head>.actions{flex-wrap:wrap;width:100%}#ops-root .toolbar>input,#ops-root .toolbar>select{width:100%;max-width:none;min-width:0}#ops-root .stats{grid-template-columns:1fr}.op-module-grid{grid-template-columns:1fr}.auth-card{padding:28px 24px}.auth-screen main{min-height:100dvh;padding:20px 16px}form[data-op-form] .toolbar{grid-template-columns:1fr}.dash-menu-links .nav-group a{font-size:14px}}
@media(max-width:360px){.dashboard-layout header h1{font-size:19px}.dash-header-tools>button{width:34px}.dash-header-tools{gap:3px}.dash-card-value{font-size:20px}.dash-card-icon{display:none}.dash-setup-copy>b{font-size:14px}.dash-setup-copy small{font-size:10px}.dash-onboarding .actions{gap:2px}.dash-setup-ring{width:38px;height:38px}.dash-hero h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.gw-page{color:#182034}.gw-page svg,.gw-dialog svg{width:15px;height:15px;flex:none}.gw-bar{display:flex;align-items:center;gap:10px;padding:13px;background:#fff;border:1px solid #e2e6ef;border-radius:15px;margin-bottom:18px}.gw-bar input{flex:1;min-width:100px}.gw-bar input,.gw-bar select{margin:0;border:1px solid #dce2ed;border-radius:10px;padding:10px 12px;font-size:12px;background:transparent;color:inherit;min-height:39px}.gw-bar button,.gw-actions button,.gw-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dce2ed;background:#fff;color:#202838;font-weight:500;font-size:12px;padding:9px 11px;white-space:nowrap}.gw-bar [data-waiter=new]{background:#2460ed;color:white;border-color:#2460ed;font-weight:600}.gw-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px}.gw-stats article{position:relative;display:flex;flex-direction:column;min-height:155px;padding:22px 17px;background:#fff;border:1px solid #e2e6ef;border-radius:16px;box-shadow:0 2px 2px #18213c06}.gw-stats article>span{font-size:12px;color:#637087;line-height:1.5;padding-right:24px;max-width:160px;min-height:36px}.gw-stats strong{font-size:25px;letter-spacing:-.6px;margin-top:12px;white-space:nowrap}.gw-stats small{font-size:11px;color:#8893a6;margin-top:10px;line-height:1.6}.gw-stats i{position:absolute;right:15px;top:21px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.gw-stats .blue{background:#e9efff;color:#5487f4}.gw-stats .green{background:#e2f6f0;color:#0db38f}.gw-stats .orange{background:#fff1dd;color:#f4a02c}.gw-stats .red{background:#fff0f0;color:#f76876}.gw-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.gw-filters button{background:white;color:#62708b;border:1px solid #e0e6f0;padding:7px 14px;border-radius:20px;font-size:12px;font-weight:500}.gw-filters button.on{background:#2460ed;border-color:#2460ed;color:white}.gw-top{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #f4d4a7;border-radius:16px;padding:20px;margin-bottom:24px}.gw-avatar{position:relative;background:#2460ed;color:#fff;display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:50%;font-weight:750;font-size:20px}.gw-avatar b{position:absolute;bottom:-2px;right:-3px;font-size:10px;border-radius:50%;background:#f8a513;border:2px solid white;width:19px;height:19px;display:grid;place-items:center}.gw-top>.gw-avatar{width:54px;height:54px;background:linear-gradient(135deg,#f5a312,#ed4c48);font-size:23px}.gw-top span{font-size:11px;color:#ee9400;font-weight:700;display:flex;align-items:center;gap:4px}.gw-top h3{font-size:17px;margin:7px 0}.gw-top small{font-size:12px;color:#8b95a8;line-height:1.6}.gw-top-sales{margin-left:auto;text-align:right;white-space:nowrap}.gw-top-sales b{display:block;font-size:22px;margin-bottom:5px}.gw-top-sales small{display:block}.gw-team-title{font-size:15px;display:flex;align-items:center;gap:8px;margin:0 0 13px}.gw-team-title span{background:#e9efff;color:#2460ed;font-size:11px;padding:2px 7px;border-radius:15px}.gw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.gw-card{background:#fff;border:1px solid #e2e6ef;border-radius:17px;padding:17px;box-shadow:0 2px 2px #18213c06;display:flex;flex-direction:column}.gw-card header{display:flex;gap:10px;align-items:center;margin-bottom:15px}.gw-name{min-width:0;flex:1}.gw-name>strong{display:block;font-size:14px}.gw-name small{font-size:11px;color:#8994a6;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:4px 0}.gw-name em{font-style:normal;background:#e6edff;color:#2460ed;font-size:10px;border-radius:4px;padding:2px 5px}.gw-status{align-self:flex-start;background:#e4f7f0;color:#0db78d;border-radius:20px;padding:4px 7px;font-size:10px;white-space:nowrap}.gw-status.inactive{background:#f0f1f4;color:#8991a0}.gw-fee{display:flex;align-items:center;gap:8px;background:#e4f7f0;border-radius:11px;padding:13px;margin-bottom:19px;color:#00af88}.gw-fee>div{flex:1;min-width:0}.gw-fee b{font-size:12px}.gw-fee small{display:block;font-size:10px;color:#8897a1;line-height:1.5;margin-top:5px}.gw-fee>strong{font-size:23px;white-space:nowrap}.gw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;text-align:center;margin-bottom:18px}.gw-metrics div{min-width:0}.gw-metrics b{font-size:12px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gw-metrics small{display:block;font-size:10px;color:#9099aa;margin-top:6px}.gw-accept{font-size:11px;color:#8b96a8;margin-bottom:14px}.gw-accept span{display:block}.gw-accept b{float:right;color:#00b48c}.gw-accept meter{display:block;width:100%;height:10px;margin-top:5px;accent-color:#00b98e}.gw-accept meter::-webkit-meter-bar{background:#e7f4ee;border:0}.gw-accept meter::-webkit-meter-optimum-value{background:#00b98e}.gw-actions{display:flex;gap:5px;margin-top:auto}.gw-actions button{flex:1;font-size:11px;padding:8px 6px}.gw-actions button:disabled{opacity:.4}.gw-note{color:#8793a7;font-size:12px;line-height:1.8;margin-top:23px}.gw-empty{font-size:13px;color:#8994a8}.gw-table-scroll{overflow:auto}.gw-table{width:100%;border-collapse:collapse;font-size:12px;min-width:660px}.gw-table th{font-size:10px;color:#8793a7;text-transform:uppercase;text-align:left}.gw-table td,.gw-table th{padding:13px 9px;border-bottom:1px solid #e1e6ee}.gw-table tfoot{font-weight:650}.gw-dialog{width:900px;max-width:calc(100vw - 28px);max-height:90dvh}.gw-dialog h2{font-size:17px}.gw-dialog p{font-size:12px;color:#8793a7}.gw-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.gw-dialog-actions button:last-child{background:#2460ed;color:white;border-color:#2460ed}.gw-page button:focus-visible{outline:2px solid #2460ed;outline-offset:3px}.workspace:has(.gw-page)>header{min-height:65px;padding:18px 25px}.workspace:has(.gw-page) main{max-width:none;padding:20px 25px}.workspace:has(.gw-page) .demo-banner{display:none}
@media(max-width:1200px){.gw-stats{gap:10px}.gw-stats article{padding:18px 12px}.gw-stats strong{font-size:21px}.gw-stats i{right:10px}.gw-bar{flex-wrap:wrap}.gw-bar input{min-width:200px}}@media(max-width:760px){.gw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-stats article{min-height:145px}.gw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-top{gap:10px;padding:15px}.gw-top-sales b{font-size:17px}.gw-top h3{font-size:15px}.gw-top small{font-size:10px}.gw-bar select{flex:1}.gw-bar input{width:100%;flex-basis:100%}.gw-bar button{flex:1}.gw-top>.gw-avatar{width:42px;height:42px}.workspace:has(.gw-page) main{padding:16px}}@media(max-width:560px){.gw-grid{grid-template-columns:1fr}.gw-top{flex-wrap:wrap}.gw-top-sales{width:100%;padding-left:52px;text-align:left}.gw-top-sales b,.gw-top-sales small{display:inline;margin-right:5px}.gw-bar button{font-size:11px}.gw-stats strong{font-size:23px}}
html[data-theme=dark] .gw-page{color:#dbe3f5}html[data-theme=dark] .gw-bar,html[data-theme=dark] .gw-stats article,html[data-theme=dark] .gw-card,html[data-theme=dark] .gw-top,html[data-theme=dark] .gw-filters button{background:#202b40;border-color:#344158;color:#dbe3f5}html[data-theme=dark] .gw-page button:not(.on):not([data-waiter=new]){background:#28364d;color:#dbe3f5;border-color:#3c4b64}
@media print{#print-area.gw-print{width:100%!important;font:12px Arial,sans-serif}#print-area.gw-print table{width:100%;border-collapse:collapse}#print-area.gw-print td,#print-area.gw-print th{border-bottom:1px solid #ccc;text-align:left;padding:7px}#print-area.gw-print .gw-table-scroll{overflow:visible}#print-area.gw-print .gw-table{min-width:0}#print-area.gw-print h2{text-align:left}}
.workspace:has(.gw-page)>header{display:none}.gw-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;border:1px solid #e2e6ef;background:white;border-radius:16px;margin-bottom:22px}.gw-header h1{font-size:16px;font-weight:550;margin:0}.gw-header>div{display:flex;align-items:center;gap:8px}.gw-header button{background:#f8faff;color:#7d8ba3;border:1px solid #e2e6ef;padding:9px 11px;font-size:13px;min-height:37px}.gw-header kbd{font-size:10px;margin-left:8px;background:#edf1f8;border:1px solid #e0e6f0;border-radius:4px;padding:1px 4px}.gw-header [data-waiter=account]{background:#2460ed;color:white;border-color:#2460ed}.gw-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:55dvh;overflow:auto;margin-top:15px}.gw-routes a{display:block;border:1px solid #e0e5ee;padding:10px;border-radius:9px;font-size:13px}.gw-routes a[hidden]{display:none}html[data-theme=dark] .gw-header{background:#202b40;border-color:#344158}@media(max-width:560px){.gw-header{padding:10px}.gw-header [data-waiter=search] span,.gw-header kbd{display:none}.gw-header>div{gap:5px}.gw-header button{padding:8px 10px}}
.gw-bar>input{width:auto;flex:1 1 240px;min-width:150px}.gw-bar>select{width:180px;flex:0 0 180px}.workspace .gw-card>header{padding:0;min-height:0;border:0;background:transparent;box-shadow:none;border-radius:0}.gw-page .gw-top h3,#ops-root .gw-top h3{margin:6px 0;font-size:17px}.gw-stats article>span{max-width:calc(100% - 23px);padding-right:0}.gw-name strong{line-height:1.4}.gw-top{min-height:100px}.gw-top small{display:block}.gw-top-sales{align-self:center}@media(max-width:760px){.gw-bar>select{flex:1 1 150px;width:auto}.gw-bar>input{flex:1 1 100%;width:100%;min-width:0}.gw-page .gw-top h3,#ops-root .gw-top h3{font-size:15px}}

/* Aviso de taxa no rodapé da equipe, independente do menu lateral. */
.gw-page .gw-note{position:static;inset:auto;width:auto;height:auto;display:flex;flex-direction:row;gap:5px;align-items:flex-start;padding:13px 15px;margin:18px 0 0;border:0;border-radius:13px;background:#fff;box-shadow:none;color:#8a95a8;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.gw-note>svg{width:13px;height:13px;flex:none;margin-top:3px}.gw-note>div{min-width:0}.gw-note a,.gw-note button{color:#2460ed;font-size:inherit;font-weight:600}.gw-note button{display:inline;background:transparent;border:0;border-radius:3px;padding:0;min-height:0;line-height:inherit;vertical-align:baseline;white-space:normal}.gw-note a:hover,.gw-note button:hover{text-decoration:underline}.gw-note a:focus-visible,.gw-note button:focus-visible{outline:2px solid #2460ed;outline-offset:3px}html[data-theme=dark] .gw-page .gw-note{background:#202b40;color:#a1afc4}@media(max-width:560px){.gw-page .gw-note{font-size:12px;padding:13px;line-height:1.8}}

/* Cinco indicadores da equipe: rótulo, valor e símbolo no canto superior. */
.gw-stats{gap:14px;margin-bottom:18px;align-items:stretch}.gw-stats>article{min-height:166px;padding:24px 17px 19px;border-radius:17px;border:1px solid #e2e6ef;background:#fff;box-shadow:0 2px 2px #18213c06}.gw-stats>article>span{max-width:calc(100% - 27px);min-height:34px;color:#626e84;font-size:12px;line-height:1.45;padding:0}.gw-stats>article>strong{display:block;font-size:27px;line-height:1.2;font-weight:700;letter-spacing:-.6px;margin-top:16px;white-space:nowrap;font-variant-numeric:tabular-nums}.gw-stats>article>small{display:block;font-size:11px;line-height:1.6;color:#8c96a8;margin-top:12px}.gw-stats>article>i{top:24px;right:16px;width:31px;height:31px;border-radius:9px}.gw-stats>article>i svg{width:17px;height:17px}.gw-stats>article:nth-child(1)>i{background:#e1e9ff;color:#5483fa}.gw-stats>article:nth-child(2)>i{background:#fff0d9;color:#f3a018}.gw-stats>article:nth-child(3)>i{background:#e2f5ef;color:#00b18b}.gw-stats>article:nth-child(4)>i{background:#eaf0ff;color:#5586f9}.gw-stats>article:nth-child(5)>i{background:#ffedef;color:#f25e6e}@media(min-width:761px){.gw-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:761px) and (max-width:1100px){.gw-stats{gap:11px}.gw-stats>article{padding:21px 14px 17px;min-height:160px}.gw-stats>article>strong{font-size:23px}.gw-stats>article>i{width:28px;height:28px;right:13px;top:21px}.gw-stats>article>span{font-size:11px}}@media(max-width:760px){.gw-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gw-stats>article{min-height:155px;padding:20px 15px}.gw-stats>article>strong{font-size:25px}.gw-stats>article>i{right:14px;top:20px}}@media(max-width:360px){.gw-stats>article>strong{font-size:21px}.gw-stats>article{padding:18px 12px}.gw-stats>article>span{font-size:11px}.gw-stats>article>i{right:11px;width:26px;height:26px}}
.menu-admin { display: grid; gap: 14px; }
.menu-admin-hero {
  display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;
  gap: 16px; padding: 20px; border-radius: 16px; color: white;
  background: linear-gradient(120deg, #2056ce, #131e35);
}
.menu-admin-hero h2, .menu-admin-hero p { margin: 0; color: inherit; }
.menu-admin-hero p { margin-top: 6px; }
.menu-admin nav { display: flex; flex-wrap: wrap; gap: 8px; }
.menu-admin nav button[aria-pressed=true] { background: #435166; color: white; }
.menu-admin-order { padding: 14px; border: 1px solid #cbd5e155; border-radius: 14px; background: var(--panel, transparent); }
.menu-admin-order header { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.menu-admin-order header strong:last-child { margin-left: auto; }
.menu-admin-order-body { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 10px 0; }
.menu-admin-order-body p { margin: 4px 0; }
.menu-admin-order-body ul { list-style: none; margin: 0; padding: 0; }
.menu-admin-order-body li { display: flex; justify-content: space-between; gap: 8px; }
.menu-admin-order footer { justify-content: flex-end; }
@media (max-width: 520px) {
  .menu-admin-order-body { grid-template-columns: 1fr; }
}
.menu-share-controls, .menu-qr-preview { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.menu-share-controls > input { flex: 1 1 280px; min-width: 0; }
.menu-share-controls label input { width: 84px; }
.menu-qr-preview img { border: 1px solid #dbe3ee; border-radius: 12px; image-rendering: pixelated; }
@media print {
  #print-area.menu-qr-print { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; width: auto; }
  #print-area.menu-qr-print article { break-inside: avoid; text-align: center; border: 1px dashed #888; padding: 8px; }
}
