:is(#rasid-item-categories-page,#rasid-modifier-groups-page,#rasid-item-modifiers-page){--rp-primary:rgb(var(--color-base,33 150 243));--rp-bg:#F9FAFB;--rp-text:#111827;--rp-line:#D8DADD;--rp-soft:#E7E9ED;min-height:calc(100vh - 56px);padding:16px;background:var(--rp-bg);color:var(--rp-text);font-size:14px}
:is(#rasid-item-categories-toolbar,#rasid-modifier-groups-toolbar,#rasid-item-modifiers-toolbar){padding:12px 16px;border:1px solid var(--rp-line);border-bottom:2px solid var(--rp-primary);border-radius:4px 4px 0 0;background:#fff;box-shadow:none}
:is(#rasid-item-categories-toolbar,#rasid-modifier-groups-toolbar,#rasid-item-modifiers-toolbar) h1{font-size:20px;line-height:1.3;font-weight:600;color:var(--rp-text)}
:is(#rasid-item-categories-toolbar,#rasid-modifier-groups-toolbar,#rasid-item-modifiers-toolbar) :is(input,button,a){height:34px;min-height:34px;font-size:14px;line-height:20px;border-color:var(--rp-line);border-radius:4px;box-shadow:none}
:is(#rasid-item-categories-toolbar,#rasid-modifier-groups-toolbar,#rasid-item-modifiers-toolbar) form{padding-inline:0}
:is(#rasid-item-categories-toolbar,#rasid-modifier-groups-toolbar,#rasid-item-modifiers-toolbar) .inline-flex{gap:8px}
:is(#rasid-item-categories-table,#rasid-modifier-groups-table,#rasid-item-modifiers-table){overflow-x:auto;border:1px solid var(--rp-line);border-top:0;background:#fff}
:is(#rasid-item-categories-table,#rasid-modifier-groups-table,#rasid-item-modifiers-table) .shadow{box-shadow:none}
:is(#rasid-item-categories-table,#rasid-modifier-groups-table,#rasid-item-modifiers-table) table{width:100%;min-width:600px}
:is(#rasid-item-categories-table,#rasid-modifier-groups-table,#rasid-item-modifiers-table) thead{background:var(--rp-soft)}
:is(#rasid-item-categories-table,#rasid-modifier-groups-table,#rasid-item-modifiers-table) th{color:var(--rp-text)}
:is(#rasid-item-categories-table,#rasid-modifier-groups-table,#rasid-item-modifiers-table) :is(th,td){border-color:var(--rp-line)}
:is(#rasid-item-categories-table,#rasid-modifier-groups-table,#rasid-item-modifiers-table) :is(button,a){min-height:34px;font-size:14px;line-height:20px;border-radius:4px;box-shadow:none}
:is(#rasid-item-categories-pagination,#rasid-modifier-groups-pagination,#rasid-item-modifiers-pagination){position:static;border:1px solid var(--rp-line);border-top:0;border-radius:0 0 4px 4px;box-shadow:none}
#rasid-add-item-category-modal .shadow-xl,#rasid-edit-item-category-modal .shadow-xl{border:1px solid var(--rp-line);border-radius:4px;box-shadow:none;text-align:start}
#rasid-add-item-category-modal :is(input:not([type=file]),select,button),#rasid-edit-item-category-modal :is(input:not([type=file]),select,button){min-height:34px;border-radius:4px;box-shadow:none}
#rasid-add-item-category-modal input,#rasid-edit-item-category-modal input,#rasid-add-item-category-modal select,#rasid-edit-item-category-modal select{border-color:var(--rp-line)}
@media (max-width:1279.98px){:is(#rasid-item-categories-toolbar,#rasid-modifier-groups-toolbar,#rasid-item-modifiers-toolbar) :is(input,button,a),:is(#rasid-item-categories-table,#rasid-modifier-groups-table,#rasid-item-modifiers-table) :is(button,a),:is(#rasid-item-categories-pagination,#rasid-modifier-groups-pagination,#rasid-item-modifiers-pagination) :is(button,a),#rasid-add-item-category-modal :is(input:not([type=file]),select,button),#rasid-edit-item-category-modal :is(input:not([type=file]),select,button){min-height:44px;height:44px}}
@media (max-width:767.98px){:is(#rasid-item-categories-page,#rasid-modifier-groups-page,#rasid-item-modifiers-page){padding:8px}:is(#rasid-item-categories-toolbar,#rasid-modifier-groups-toolbar,#rasid-item-modifiers-toolbar){padding:10px 12px}:is(#rasid-item-categories-toolbar,#rasid-modifier-groups-toolbar,#rasid-item-modifiers-toolbar) h1{font-size:18px}:is(#rasid-item-categories-toolbar,#rasid-modifier-groups-toolbar,#rasid-item-modifiers-toolbar) form,:is(#rasid-item-categories-toolbar,#rasid-modifier-groups-toolbar,#rasid-item-modifiers-toolbar) form>div{width:100%}:is(#rasid-item-categories-toolbar,#rasid-modifier-groups-toolbar,#rasid-item-modifiers-toolbar) div.inline-flex{width:100%;display:grid;grid-template-columns:1fr;gap:8px}:is(#rasid-item-categories-toolbar,#rasid-modifier-groups-toolbar,#rasid-item-modifiers-toolbar) :is(input,button,a){width:100%}:is(#rasid-item-categories-table,#rasid-modifier-groups-table,#rasid-item-modifiers-table){max-width:100%}:is(#rasid-item-categories-pagination,#rasid-modifier-groups-pagination,#rasid-item-modifiers-pagination){padding:12px}#rasid-add-item-category-modal .px-6{padding-inline:16px}#rasid-edit-item-category-modal .p-6{padding:16px}}
#rasid-item-modifiers-table table{min-width:820px}
:is(#rasid-modifier-groups-actions,#rasid-item-modifiers-actions){gap:8px;flex-wrap:wrap}
:is(#rasid-modifier-groups-actions,#rasid-item-modifiers-actions)>div:first-child{flex:1;min-width:0}
:is(#rasid-modifier-groups-actions,#rasid-item-modifiers-actions)>:is(button,a){flex-shrink:0}
:is(#rasid-modifier-groups-toolbar,#rasid-item-modifiers-toolbar) input:focus{border-color:var(--rp-primary);box-shadow:0 0 0 1px var(--rp-primary);outline:0}
:is(#rasid-modifier-groups-table,#rasid-item-modifiers-table):focus-visible{outline:2px solid var(--rp-primary);outline-offset:2px}
@media(max-width:767.98px){:is(#rasid-modifier-groups-actions,#rasid-item-modifiers-actions){display:grid;grid-template-columns:minmax(0,1fr);gap:8px}:is(#rasid-modifier-groups-actions,#rasid-item-modifiers-actions)>div:first-child{margin:0}:is(#rasid-modifier-groups-actions,#rasid-item-modifiers-actions)>button{margin:0}}
#rasid-onboarding-page{--rp-primary:rgb(var(--color-base,19 50 85));--rp-bg:#F9FAFB;--rp-text:#111827;--rp-line:#D8DADD;display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start;padding:16px;background:var(--rp-bg);color:var(--rp-text);font-size:14px;min-width:0}
#rasid-onboarding-page>div{height:auto;min-width:0;grid-column:auto;display:block;padding:16px;border:1px solid var(--rp-line);border-top:2px solid var(--rp-primary);border-radius:4px;background:#fff}
#rasid-onboarding-page>div:first-of-type section,#rasid-onboarding-page>div:first-of-type section>div{padding:0}
#rasid-onboarding-page>div:first-of-type h1{font-size:20px;line-height:1.3;color:var(--rp-text)}
#rasid-onboarding-page details>summary{min-height:34px;cursor:pointer;font-size:14px;font-weight:600;color:var(--rp-text);padding-block:6px}
#rasid-onboarding-page summary>h2{display:inline;margin:0;font-size:inherit;line-height:inherit;font-weight:inherit}
#rasid-onboarding-page details>ol{margin-block:16px 0}
#rasid-onboarding-page ol>li+li{margin-top:20px}
#rasid-onboarding-page .onboarding-steps>div{max-width:none}
#rasid-onboarding-page form{border-radius:4px;background:#fff}
#rasid-onboarding-page :is(button,select,input:not([type=checkbox]),a[wire\:click]){height:auto;min-height:34px;border-radius:4px;box-shadow:none}
#rasid-onboarding-page :is(button,select,input:not([type=checkbox]):not([type=file])){padding-block:6px}
#rasid-onboarding-page input[type=file]{height:34px;padding:0;line-height:32px}
#rasid-onboarding-page input[type=file]::file-selector-button{height:32px;padding-block:0;line-height:32px}
#rasid-onboarding-page a[wire\:click]{display:inline-flex;align-items:center;justify-content:center;padding-inline:10px}
#rasid-onboarding-page :is(button,select,input,a,summary):focus-visible{outline:2px solid var(--rp-primary);outline-offset:2px}
@media(max-width:1279.98px){#rasid-onboarding-page :is(button,select,input:not([type=checkbox]),a[wire\:click],summary){min-height:44px}}
@media(max-width:1279.98px){#rasid-onboarding-page input[type=file]{height:44px;line-height:42px}#rasid-onboarding-page input[type=file]::file-selector-button{height:42px;line-height:42px}}
@media(max-width:1023.98px){#rasid-onboarding-page{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767.98px){#rasid-onboarding-page{padding:8px;gap:8px}#rasid-onboarding-page>div{padding:12px}#rasid-onboarding-page>div:first-of-type h1{font-size:18px}#rasid-onboarding-page form .flex.gap-2.pt-2{display:grid;grid-template-columns:1fr}#rasid-onboarding-page form .flex.gap-2.pt-2 button{width:100%}}

#rasid-menus-page{--rp-primary:rgb(var(--color-base,33 150 243));--rp-bg:#F9FAFB;--rp-text:#111827;--rp-muted:#6B7280;--rp-line:#D8DADD;--rp-soft:#E7E9ED;min-height:calc(100vh - 56px);padding:16px;background:var(--rp-bg);color:var(--rp-text);font-size:14px}
#rasid-menus-toolbar{padding:12px 16px;border:1px solid var(--rp-line);border-bottom:2px solid var(--rp-primary);border-radius:4px 4px 0 0;background:#fff;box-shadow:none}
#rasid-menus-toolbar h1{font-size:20px;line-height:1.3;font-weight:600;color:var(--rp-text)}
#rasid-menus-toolbar :is(input,button,a),#rasid-menus-actions :is(button,a){height:34px;min-height:34px;border-color:var(--rp-line);border-radius:4px;box-shadow:none}
#rasid-menus-toolbar input:focus{border-color:var(--rp-primary);box-shadow:0 0 0 1px var(--rp-primary);outline:0}
#rasid-menus-toolbar form{padding-inline:0}
#rasid-menus-data{padding:12px 16px;margin:0;border:1px solid var(--rp-line);border-top:0;border-radius:0 0 4px 4px;background:#fff;min-width:0}
#rasid-menus-selector{max-width:100%;gap:8px;margin-bottom:12px}
#rasid-menus-selector>[role=button]{min-height:64px;border:1px solid var(--rp-line);border-radius:4px;box-shadow:none}
#rasid-menus-selector>[role=button]:focus-visible{outline:2px solid var(--rp-primary);outline-offset:2px}
#rasid-menu-assignment-modal>div>div:last-child{border:1px solid var(--rp-line);border-radius:4px;background:#fff;box-shadow:none;text-align:start}
#rasid-menu-assignment-modal :is(select,button),#rasid-add-menu-form :is(input,select,button),#rasid-edit-menu-form :is(input,select,button){min-height:34px;border-radius:4px;box-shadow:none}
#rasid-menu-assignment-modal :is(select,table),#rasid-add-menu-form :is(input,select),#rasid-edit-menu-form :is(input,select){border-color:#D8DADD}
#rasid-menu-assignment-modal thead{background:var(--rp-soft)}
@media (max-width:1279.98px){#rasid-menus-toolbar :is(input,button,a),#rasid-menus-actions :is(button,a),#rasid-menu-assignment-modal :is(select,button),#rasid-add-menu-form :is(input,select,button),#rasid-edit-menu-form :is(input,select,button){min-height:44px;height:44px}}
@media (max-width:767.98px){#rasid-menus-page{padding:8px}#rasid-menus-toolbar{padding:10px 12px}#rasid-menus-toolbar h1{font-size:18px}#rasid-menus-toolbar form,#rasid-menus-toolbar form>div,#rasid-menus-toolbar .inline-flex{width:100%}#rasid-menus-toolbar div.inline-flex{display:grid;grid-template-columns:1fr;gap:8px}#rasid-menus-toolbar :is(input,button,a){width:100%}#rasid-menus-data{padding:10px 12px;overflow:hidden}#rasid-menu-assignment-modal>div>div:last-child{padding:16px}#rasid-menu-assignment-modal th,#rasid-menu-assignment-modal td{padding:8px}}
#rasid-menu-items-page{--rp-primary:rgb(var(--color-base,33 150 243));--rp-bg:#F9FAFB;--rp-text:#111827;--rp-line:#D8DADD;--rp-soft:#E7E9ED;min-width:0;background:#fff;font-size:14px}
#rasid-menu-items-toolbar{padding:12px 16px;border:1px solid var(--rp-line);border-bottom:2px solid var(--rp-primary);border-radius:4px 4px 0 0;box-shadow:none}
#rasid-menu-items-toolbar .items-center{gap:8px}
#rasid-menu-items-toolbar form{padding-inline:0}
#rasid-menu-items-toolbar form>div{margin:0}
#rasid-menu-items-toolbar :is(input,button,a),#rasid-menu-items-filters button{height:34px;min-height:34px;border:1px solid var(--rp-line);border-radius:4px;box-shadow:none}
#rasid-menu-items-toolbar input:focus{border-color:var(--rp-primary);box-shadow:0 0 0 1px var(--rp-primary);outline:0}
#rasid-menu-items-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--rp-line);border-top:0;background:var(--rp-bg)}
#rasid-menu-items-filters .absolute{z-index:30;max-width:min(300px,calc(100vw - 64px));border:1px solid var(--rp-line);border-radius:4px;box-shadow:none}
#rasid-menu-items-table{overflow-x:auto;border:1px solid var(--rp-line);border-top:0;background:#fff;box-shadow:none}
#rasid-menu-items-table .shadow{box-shadow:none}
#rasid-menu-items-table table{width:100%;min-width:1040px;table-layout:fixed}
#rasid-menu-items-table :is(th,td):nth-child(1){width:260px;min-width:260px}
#rasid-menu-items-table :is(th,td):nth-child(2){width:100px;min-width:100px}
#rasid-menu-items-table :is(th,td):nth-child(3){width:132px;min-width:132px}
#rasid-menu-items-table :is(th,td):nth-child(4){width:124px;min-width:124px}
#rasid-menu-items-table :is(th,td):nth-child(5){width:80px;min-width:80px}
#rasid-menu-items-table :is(th,td):nth-child(6){width:160px;min-width:160px}
#rasid-menu-items-table :is(th,td):nth-child(7){width:184px;min-width:184px}
#rasid-menu-items-table tbody td:first-child>.rasid-menu-item-identity{display:flex;align-items:flex-start;gap:12px;min-width:0}
#rasid-menu-items-table tbody td:first-child>.rasid-menu-item-identity>img:first-child{width:40px;height:40px;flex:0 0 40px}
#rasid-menu-items-table .rasid-menu-item-copy{flex:1;min-width:0}
#rasid-menu-items-table .rasid-menu-item-title{min-width:0;overflow-wrap:anywhere}
#rasid-menu-items-table tbody td:is(:nth-child(3),:nth-child(4)){white-space:normal;overflow-wrap:anywhere}
#rasid-menu-items-table tbody td:last-child{white-space:normal}
#rasid-menu-items-table thead{background:var(--rp-soft)}
#rasid-menu-items-table th{color:var(--rp-text)}
#rasid-menu-items-table :is(th,td){border-color:var(--rp-line)}
#rasid-menu-items-table :is(button,a){min-height:34px;border-radius:4px;box-shadow:none}
#rasid-menu-items-pagination{position:static;border:1px solid var(--rp-line);border-top:0;border-radius:0 0 4px 4px;box-shadow:none}
#rasid-menu-items-pagination :is(button,a){min-height:34px;border-radius:4px;box-shadow:none}
@media (max-width:1279.98px){#rasid-menu-items-toolbar :is(input,button,a),#rasid-menu-items-filters button,#rasid-menu-items-table :is(button,a),#rasid-menu-items-pagination :is(button,a){min-height:44px;height:44px}}
@media (max-width:767.98px){#rasid-menu-items-toolbar{padding:10px 12px}#rasid-menu-items-toolbar form,#rasid-menu-items-toolbar form>div{width:100%}#rasid-menu-items-toolbar :is(input,button,a){width:100%}#rasid-menu-items-filters{padding:10px 12px}#rasid-menu-items-filters>div{width:100%}#rasid-menu-items-filters button{width:100%}#rasid-menu-items-filters .absolute{inset-inline-start:0;inset-inline-end:auto}#rasid-menu-items-pagination{padding:12px}}
#rasid-menu-sorting-page{--rp-primary:rgb(var(--color-base,33 150 243));--rp-bg:#F9FAFB;--rp-text:#111827;--rp-line:#D8DADD;--rp-soft:#E7E9ED;min-width:0;min-height:calc(100vh - 56px);padding:16px;gap:12px;background:var(--rp-bg);color:var(--rp-text);font-size:14px}
#rasid-menu-sorting-toolbar{padding:12px 16px;border:1px solid var(--rp-line);border-bottom:2px solid var(--rp-primary);border-radius:4px;background:#fff}
#rasid-menu-sorting-toolbar>div{margin:0;gap:12px}
#rasid-menu-sorting-toolbar h1{font-size:20px;line-height:1.3;font-weight:600}
#rasid-menu-sorting-toolbar p{max-width:65ch}
#rasid-menu-sorting-toolbar input,#rasid-menu-sorting-panels button{height:34px;min-height:34px;border:1px solid var(--rp-line);border-radius:4px;box-shadow:none}
#rasid-menu-sorting-panels{gap:12px;align-items:start;min-width:0}
#rasid-menu-sorting-panels>section,#rasid-menu-sorting-panels>div{min-width:0;border:1px solid var(--rp-line);border-radius:4px;background:#fff}
#rasid-menu-sorting-panels h2{font-size:16px}
#rasid-menu-sorting-panels [role=button],#rasid-menu-sorting-panels [wire\:sortable\.item]{min-height:44px;border:1px solid var(--rp-line);border-radius:4px;box-shadow:none}
#rasid-menu-sorting-panels [role=button][aria-pressed=true]{background:var(--rp-primary);color:#fff}
#rasid-menu-sorting-panels [role=button][aria-pressed=false]{background:var(--rp-bg);color:var(--rp-text)}
#rasid-menu-sorting-panels [role=button]:focus-visible{outline:2px solid var(--rp-primary);outline-offset:2px}
#rasid-menu-sorting-panels [wire\:sortable\.item] .flex{flex-wrap:wrap;min-width:0}
#rasid-menu-sorting-panels span{overflow-wrap:anywhere}
#rasid-menu-sorting-panels img{width:40px;height:40px;object-fit:contain;border-radius:4px}
#rasid-menu-sorting-panels .col-span-2{grid-column:span 1}
@media (min-width:1024px){#rasid-menu-sorting-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}#rasid-menu-sorting-panels>section,#rasid-menu-sorting-panels>div{grid-column:span 1}}
@media (max-width:1279.98px){#rasid-menu-sorting-toolbar input,#rasid-menu-sorting-panels button{height:44px;min-height:44px}}
@media (max-width:767.98px){#rasid-menu-sorting-page{padding:8px}#rasid-menu-sorting-toolbar{padding:10px 12px}#rasid-menu-sorting-toolbar h1{font-size:18px}#rasid-menu-sorting-toolbar input{width:100%}}

@media (min-width:768px) and (max-width:1023.98px){#rasid-menu-sorting-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#rasid-menu-sorting-panels>section{grid-column:span 1}#rasid-menu-sorting-panels>div{grid-column:span 2}}

#rasid-menu-copy-dialog{--rp-primary:rgb(var(--color-base,33 150 243));--rp-text:#111827;--rp-line:#D8DADD;--rp-soft:#E7E9ED;color:var(--rp-text);font-size:14px}
#rasid-menu-copy-dialog .shadow-xl{border:1px solid var(--rp-line);border-radius:4px;box-shadow:none;text-align:start;margin-block:32px;max-height:calc(100dvh - 96px)}
#rasid-menu-copy-dialog .shadow-xl>div:first-child{padding:16px;border-top:2px solid var(--rp-primary)}
#rasid-menu-copy-title{font-size:20px;line-height:1.3;font-weight:600;color:var(--rp-text)}
#rasid-menu-copy-dialog [role=group]{gap:4px;border-color:var(--rp-line);border-radius:4px}
#rasid-menu-copy-dialog :is(button,select){min-height:34px;height:34px;border-radius:4px;box-shadow:none}
#rasid-menu-copy-dialog select{border-color:var(--rp-line)}
#rasid-menu-copy-dialog :is(button,select,input):focus-visible{outline:2px solid var(--rp-primary);outline-offset:2px}
#rasid-menu-copy-dialog [role=group] button{padding:4px 8px;font-size:14px;line-height:20px}
#rasid-menu-copy-dialog [role=group] button[aria-pressed=true]{background:var(--rp-primary);color:#fff}
#rasid-menu-copy-dialog .rounded-lg{border-radius:4px;border-color:var(--rp-line)}
#rasid-menu-copy-options>div{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:8px;min-height:44px;margin-block:4px}
#rasid-menu-copy-options label{margin:0;line-height:20px;overflow-wrap:anywhere;cursor:pointer}
#rasid-menu-copy-options p{grid-column:2;margin-inline:0}
#rasid-menu-copy-options input:disabled+label{color:#6B7280;cursor:default}
#rasid-menu-copy-dialog .shadow-xl>div:last-child{padding:12px 16px;border-top:1px solid var(--rp-line);gap:8px;background:#F9FAFB}
#rasid-menu-copy-submit{margin:0}
#rasid-menus-page~#drawer-create-product-default:is(.translate-x-full,.-translate-x-full,[aria-hidden=true]){visibility:hidden}
@media(max-width:1279.98px){#rasid-menu-copy-dialog :is(button,select){min-height:44px;height:44px}}
@media(max-width:767.98px){#rasid-menu-copy-dialog .jetstream-modal{padding:8px}#rasid-menu-copy-dialog .shadow-xl{margin-block:0;max-height:calc(100dvh - 16px)}#rasid-menu-copy-dialog .shadow-xl>div:first-child{padding:12px}#rasid-menu-copy-title{font-size:18px}#rasid-menu-copy-dialog [role=group]{flex-direction:column}#rasid-menu-copy-dialog .shadow-xl>div:last-child{display:grid;grid-template-columns:1fr;padding:12px}#rasid-menu-copy-dialog .shadow-xl>div:last-child button{width:100%}}

#rasid-modifier-group-form{--rp-primary:rgb(var(--color-base,33 150 243));--rp-bg:#F9FAFB;--rp-text:#111827;--rp-line:#D8DADD;--rp-soft:#E7E9ED;color:var(--rp-text);font-size:14px;min-width:0}
#main-content:has(#rasid-modifier-group-form){background:#F9FAFB}
#main-content :is(.container,.max-w-7xl):has(#rasid-modifier-group-form){width:100%;max-width:none}
#main-content:has(#rasid-modifier-group-form) h1{font-size:20px;line-height:1.3;font-weight:600}
#rasid-modifier-group-form form>.grid{gap:16px;grid-template-columns:minmax(0,1fr)}
#rasid-modifier-group-form form>.grid>div{min-width:0}
:is(#rasid-modifier-group-information,#rasid-modifier-group-options){padding:16px;border:1px solid var(--rp-line);border-top:2px solid var(--rp-primary);border-radius:4px;box-shadow:none;background:#fff;min-width:0}
#rasid-modifier-group-form :is(.rounded-lg,.rounded-md){border-radius:4px;box-shadow:none}
#rasid-modifier-group-form :is(input:not([type=checkbox]):not([type=radio]),select,button,a){height:34px;min-height:34px;border-radius:4px;box-shadow:none;font-size:14px;line-height:20px}
#rasid-modifier-group-form :is(input,textarea,select){border-color:var(--rp-line)}
#rasid-modifier-group-form textarea{min-height:72px;border-radius:4px;box-shadow:none;font-size:14px;line-height:20px}
#rasid-modifier-group-form :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--rp-primary);outline-offset:2px}
#rasid-modifier-group-form .mb-6.sticky.top-0{padding-top:0;margin-bottom:16px;position:static}
#rasid-modifier-group-form .mb-6.sticky.top-0>.bg-white{padding:12px;border-color:var(--rp-line);background:var(--rp-bg)}
#rasid-modifier-group-options{position:static}
#rasid-modifier-group-options [id^=rasid-modifier-option-trigger-]{height:auto;min-height:34px;padding-block:4px;text-align:start}
@media(max-width:1279.98px){#rasid-modifier-group-options [id^=rasid-modifier-option-trigger-]{min-height:44px}}
#rasid-modifier-group-options h3{font-size:16px;line-height:24px;margin-bottom:12px}
#rasid-modifier-group-options h3 svg{color:var(--rp-primary);margin-inline-end:8px;margin-inline-start:0}
#rasid-modifier-group-options [wire\:key^=modifierOption-]{padding:12px;border-color:var(--rp-line);border-radius:4px;box-shadow:none}
#rasid-modifier-group-form .absolute.z-20{border:1px solid var(--rp-line);border-radius:4px;box-shadow:0 4px 12px #11182714;max-width:100%}
#rasid-modifier-group-form .flex-grow{min-width:0}
#rasid-modifier-group-form :is(p,span,label,h4){overflow-wrap:anywhere}
#rasid-modifier-group-actions{gap:8px;padding-top:12px;margin-top:16px;border-color:var(--rp-line)}
#rasid-modifier-group-actions>*{margin-inline:0;flex:0 1 auto;min-width:112px;justify-content:center;text-align:center}
@media(min-width:1280px){#rasid-modifier-group-form form>.grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#rasid-modifier-group-options{position:sticky;top:16px}}
@media(max-width:1279.98px){#rasid-modifier-group-form :is(input:not([type=checkbox]):not([type=radio]),select,button,a){height:44px;min-height:44px}}
@media(max-width:767.98px){#main-content:has(#rasid-modifier-group-form) h1{font-size:18px}:is(#rasid-modifier-group-information,#rasid-modifier-group-options){padding:12px}#rasid-modifier-group-form form>.grid{gap:12px}#rasid-modifier-group-actions>*{flex:1;min-width:0}#rasid-modifier-group-form .grid{min-width:0}#rasid-modifier-group-form .grid>div{min-width:0}}

.rasid-menu-price-row{flex-wrap:wrap;gap:12px}
.rasid-menu-price-row>div{min-width:0;max-width:100%}
.rasid-menu-price-row>div:first-child{flex:1 1 120px}
.rasid-menu-price-row>div:last-child:has(input[type=number]){flex:0 1 160px}
.rasid-menu-price-row>div:last-child>.relative{flex:1;min-width:0}
.rasid-menu-price-row input[type=number]{width:100%;min-width:0}
.rasid-menu-price-row .truncate{white-space:normal;overflow-wrap:anywhere}
@media(max-width:639.98px){.rasid-menu-price-row>div:last-child:has(input[type=number]){flex-basis:100%;width:100%}.rasid-menu-price-row button{min-width:44px;min-height:44px}}

.rasid-menu-variation-fields>div{min-width:0}
@media(max-width:639.98px){.rasid-menu-variation-fields.grid{grid-template-columns:minmax(0,1fr)}}

.rasid-menu-platform-toggle>div{position:relative}
.rasid-menu-platform-toggle:focus-within{outline:2px solid rgb(var(--color-base,19 50 86));outline-offset:2px;border-radius:4px}
.rasid-menu-platform-toggle input.peer:checked+div{background-color:rgb(var(--color-base,19 50 86))}
@media(max-width:1279.98px){.rasid-menu-platform-toggle{min-width:44px;min-height:44px;justify-content:center}}

/* Staff and delivery drawers use the same compact touch targets in both locales. */
@media(max-width:767.98px){
  #rasid-staff-toolbar :is(input,button,a),
  #rasid-staff-table :is(button,a),
  #rasid-add-staff-modal :is(input:not([type=checkbox]),select,button),
  #rasid-staff-data .jetstream-modal :is(input:not([type=checkbox]),select,button),
  #rasid-delivery-executives-toolbar :is(input,button,a),
  #rasid-delivery-executives-table :is(button,a),
  #rasid-add-delivery-executive-modal :is(input:not([type=checkbox]),select,button),
  #rasid-delivery-executives-data .jetstream-modal :is(input:not([type=checkbox]),select,button){min-height:44px}
}
#rasid-add-staff-modal :is(input:not([type=checkbox]),select,button,[role=option]),#rasid-staff-data .jetstream-modal :is(input:not([type=checkbox]),select,button,[role=option]){min-height:44px}
