[hidden]{display:none!important}
:root{--ink:#12213a;--muted:#68798f;--brand:#225fe7;--brand-dark:#1744b0;--line:#dfe6f0;--bg:#f4f7fb;--surface:#fff;--success:#137e51;--danger:#b62c3b;--radius:17px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,p{margin-top:0}h1{font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.035em;margin-bottom:.45rem}h2{font-size:1.2rem}p{line-height:1.5}.muted{color:var(--muted)}.small{font-size:.83rem}.hidden{display:none!important}.topbar{background:#10203a;color:#fff;min-height:60px;padding:12px max(15px,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;align-items:center;gap:18px}.brand{font-size:1.08rem;font-weight:800;white-space:nowrap;letter-spacing:-.02em}.brand-mark{color:#72adff;font-size:1.5rem;margin-right:6px}.topnav{display:flex;align-items:center;gap:clamp(6px,1.5vw,18px);font-size:.85rem;overflow:auto;white-space:nowrap}.topnav a{color:#dfe9ff}.topnav a:hover{text-decoration:underline}.container{max-width:1240px;margin:auto;padding:22px 20px 72px}.hero{padding:38px 0 22px}.hero.compact{padding:18px 0}.eyebrow{color:#3b76df;letter-spacing:.125em;font-size:.7rem;font-weight:850}.hero p{color:var(--muted)}.landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.landing-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:25px;box-shadow:0 4px 16px #10203a08;transition:transform .15s,border .15s}.landing-card:hover{border-color:#97b5f6;transform:translateY(-2px)}.landing-card h2{margin:13px 0 8px}.landing-card p{color:var(--muted);min-height:48px}.landing-card>span:last-child{color:var(--brand);font-weight:700}.landing-icon{font-size:2rem}.button{border:0;background:#edf2fa;color:var(--ink);border-radius:12px;padding:12px 18px;min-height:45px;display:inline-flex;align-items:center;justify-content:center;font-weight:720;line-height:1.2;white-space:normal;gap:8px;text-align:center}.button:hover:not(:disabled){filter:brightness(.965)}.button.primary{background:var(--brand);color:white}.button.primary:hover:not(:disabled){background:var(--brand-dark)}.button.outline{border:1px solid #cbd6e5;background:white}.button.ghost{background:#e4eeff;color:#1744b0}.button.full{width:100%}.text-button{background:none;color:var(--brand);border:0;padding:8px;font-weight:650}.surface,.cart-panel,.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 3px 14px #10203a09}.alert{padding:12px 14px;border-radius:12px;margin:14px 0;line-height:1.4}.alert.info{color:#1744b0;background:#e8f0ff}.alert.success{color:#0e6841;background:#e4f6ed}.alert.danger{color:#a2222e;background:#ffe9eb}.alert.warning{color:#845d0d;background:#fff5d9}label{display:block;font-size:.88rem;font-weight:650;margin-bottom:8px}input:not([type=checkbox]),select{display:block;width:100%;min-height:47px;margin:6px 0 14px;border:1px solid #ccd7e4;background:#fff;border-radius:11px;padding:10px 12px;color:var(--ink);font-size:1rem}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #81b0ff;outline-offset:2px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand)}.auth-page{min-height:calc(100vh - 70px);display:grid;place-items:center}.auth-card{max-width:450px;width:100%;padding:30px}.install-card{max-width:550px}.login-symbol{font-size:3rem;color:var(--brand)}.auth-card .button{margin-top:10px}.auth-card hr{border:0;border-top:1px solid var(--line);margin:24px 0}.waiter{max-width:810px;padding-top:15px}.waiter-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.waiter-heading h1{font-size:1.65rem}.state-chip{border:1px solid #cad4e2;border-radius:99px;background:#eaf0f8;padding:7px 10px;font-size:.72rem;font-weight:750;white-space:nowrap;color:#485c79}.state-chip.online{color:#0a774c;background:#dff5e8;border-color:#bce5cd}.state-chip.offline{color:#a2222e;background:#ffe6e8;border-color:#f4bec1}.dot{width:7px;height:7px;background:currentColor;border-radius:50%;display:inline-block;margin-right:3px}.table-row{display:flex;align-items:end;gap:12px;padding:16px;background:#e8f0ff;border-radius:15px;margin-bottom:12px}.table-row>div{flex:1;min-width:0}.table-row select{font-size:1.3rem;font-weight:750;margin:6px 0 0}.table-row label{margin:0}.table-row .button{margin-bottom:0}.scan-panel{background:#10203a;color:white;padding:12px;border-radius:13px;margin:12px 0;text-align:center}.scan-panel video{width:100%;max-height:270px;object-fit:cover;border-radius:10px;background:black}.scan-panel p{color:#d9e6f9;margin:8px}.wake-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:14px;gap:8px}.wake-button{border:0;background:transparent;color:#3760a5;font-size:.82rem;font-weight:700;padding:7px 2px}.category-tabs,.monitor-tabs,.tabs{display:flex;gap:7px;overflow:auto;white-space:nowrap;margin:20px 0 13px}.tab-button,.tabs a,.monitor-tabs a{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px 18px;min-height:45px;font-size:.96rem;font-weight:700}.tab-button.selected,.tabs .active,.monitor-tabs .active{background:#10203a;color:#fff;border-color:#10203a}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-card{background:#fff;border:1px solid var(--line);border-radius:15px;min-height:100px;padding:13px;display:flex;justify-content:space-between;align-items:center;gap:10px}.product-description{display:flex;flex-direction:column;gap:5px;overflow:hidden}.product-description strong{font-size:.95rem}.product-description span{font-size:.86rem}.quantity-controls{display:flex;gap:10px;align-items:center;flex-shrink:0}.quantity-controls>strong{min-width:20px;text-align:center;font-size:1.05rem}.qty-button{width:38px;height:42px;border:1px solid #d7e0eb;background:#f4f7fc;border-radius:10px;color:var(--ink);font-size:1.45rem;font-weight:700}.qty-button.positive{background:var(--brand);color:#fff;border-color:var(--brand)}.cart-panel{margin-top:18px}.cart-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-title h2{margin:0 0 12px}.cart-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eff2f7}.cart-empty{font-size:.88rem;color:var(--muted);padding:10px 0 16px}.cart-panel label{margin-top:16px}.cart-total,.pay-change{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-weight:750}.cart-total strong{font-size:1.65rem}.modal{position:fixed;z-index:20;inset:0;background:#0a182cca;display:grid;place-items:center;padding:12px}.modal-content{position:relative;background:#fff;border-radius:19px;max-width:480px;width:100%;padding:24px;max-height:95vh;overflow:auto;box-shadow:0 16px 50px #0005}.modal-close{position:absolute;top:12px;right:16px;border:0;background:none;font-size:2rem;color:var(--muted)}.pay-due{background:#e9f0ff;padding:20px;text-align:center;font-size:2.5rem;font-weight:850;border-radius:13px;margin-bottom:20px}.quick-cash{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.quick-cash .button{padding:10px 6px;min-height:45px}.pay-change{font-size:1.07rem;border-bottom:1px solid var(--line);margin-bottom:15px}.pay-change strong{font-size:1.6rem}.monitor-page{max-width:1600px}.monitor-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.monitor-heading h1{margin:0}.monitor-tabs{margin:16px 0}.monitor-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.monitor-actions{display:flex;gap:7px;flex-wrap:wrap}.monitor-actions .button{padding:10px}.tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:14px;align-items:start}.ticket{background:#10203a;color:#fff;border-radius:16px;border:1px solid #233c63;padding:20px;box-shadow:0 8px 26px #10203a24}.ticket-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.ticket-heading h2{margin:0;font-size:1.7rem}.ticket-id{color:#97acc8}.ticket-time{color:#b4c5dc;font-size:.85rem;margin:8px 0 16px}.ticket-note{padding:10px;border-left:4px solid #ffd06a;background:#2b3d52;color:#fff;border-radius:4px;font-size:.94rem}.ticket-section{border-top:1px solid #3a506f;padding:12px 0 6px}.ticket-section-title{display:flex;justify-content:space-between;align-items:center;gap:9px}.ticket-items{list-style:none;padding:0;margin:12px 0 14px}.ticket-items li{font-size:1.15rem;font-weight:650;margin:11px 0;line-height:1.3}.pill{border-radius:20px;padding:6px 11px;font-weight:750;font-size:.72rem;background:#245494;color:#e5f0ff}.pill.working{background:#664a13;color:#ffe3a0}.pill.ready{background:#126b50;color:#e6fff3}.empty-monitor{padding:35px;text-align:center;background:#fff;border-radius:15px;color:var(--muted)}.page-heading{padding:10px 0 16px}.page-heading p{color:var(--muted)}.back-link{display:inline-block;margin-bottom:14px;color:var(--brand);font-weight:650}.admin-page>.surface{margin-bottom:20px}.product-form{display:grid;grid-template-columns:minmax(140px,2fr) minmax(85px,1fr) minmax(115px,1fr) minmax(115px,1fr) auto;gap:10px;align-items:end}.product-form label{margin-bottom:0}.product-form input,.product-form select{margin-bottom:0}.product-form .button{margin-top:6px}.product-form.edit-form{grid-template-columns:minmax(130px,2fr) minmax(85px,1fr) minmax(110px,1fr) minmax(110px,1fr) auto auto}.checkline{display:flex;gap:8px;align-items:center;margin-bottom:13px!important}.form-list{display:grid;gap:13px}.edit-form{border-top:1px solid var(--line);padding:14px 0}.toolbar{display:flex;justify-content:space-between;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:18px}.inline-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-form input{margin:0;min-width:210px}.qr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.qr-card{background:white;border:1px solid var(--line);padding:15px 20px;border-radius:15px;text-align:center;break-inside:avoid}.qr-card h2{font-size:1.5rem;margin:8px}.qr-card .qr-image{max-width:195px;margin:5px auto}.qr-card.inactive{opacity:.5}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 20px}.stat-card{border:1px solid var(--line);border-radius:15px;background:#fff;padding:18px;display:flex;flex-direction:column;gap:9px}.stat-card span{color:var(--muted);font-size:.85rem}.stat-card strong{font-size:clamp(1.35rem,2.4vw,2rem)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:13px 10px;border-bottom:1px solid var(--line)}th{font-size:.8rem;color:var(--muted)}.number{text-align:right;white-space:nowrap}.small-button{min-height:34px;padding:8px 10px;font-size:.8rem}@media(max-width:850px){.product-form,.product-form.edit-form{grid-template-columns:1fr 1fr 1fr}.product-form label:first-of-type{grid-column:span 2}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.topbar{padding:9px 12px;flex-wrap:wrap}.container{padding:14px 12px 70px}.product-grid{grid-template-columns:1fr}.product-card{min-height:77px}.cart-panel{padding:15px}.table-row{padding:12px;gap:7px}.table-row .button{padding:11px 10px;font-size:.8rem}.table-row select{font-size:1.05rem}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{padding:12px}.stat-card strong{font-size:1.3rem}.product-form,.product-form.edit-form{grid-template-columns:1fr 1fr}.product-form label:first-of-type{grid-column:span 2}.product-form label:nth-of-type(3){grid-column:span 1}.product-form .button{grid-column:span 2}.monitor-heading{align-items:flex-start;flex-wrap:wrap}.tickets{grid-template-columns:1fr}.ticket{padding:17px}.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-card{padding:8px}.qr-card h2{font-size:1.1rem}}@media print{body{background:white}.topbar,.page-heading,.toolbar,.no-print{display:none!important}.container{max-width:none;padding:0}.qr-grid{grid-template-columns:repeat(3,1fr);gap:6mm}.qr-card{border:1px solid #bbb;border-radius:0;page-break-inside:avoid;opacity:1!important}.qr-card.inactive{display:none}.qr-card .qr-image{max-width:160px}.qr-card p{font-size:10px}}

/* Universelle Version: Tisch- oder Abholmodus */
.order-method{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}
.order-method .button{flex:1;min-width:145px}
.order-method .selected-mode{background:#10203a;color:white;border-color:#10203a}
.pickup-banner{padding:17px;background:#e8f0ff;border-radius:15px;margin:12px 0}
.pickup-banner p{margin:5px 0 0}
/* V3 Administration */
.table-scroll td .inline-form{display:inline-flex;margin:.2rem}.inline-form button{white-space:nowrap}
.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}
.form-grid label.checkline{display:flex;align-items:center;gap:.5rem;margin:.6rem 0}
@media(max-width:650px){.form-grid{grid-template-columns:1fr}}
/* OaneNu 5 – ruhige, konsistente Oberfläche für Verwaltung und Ausgaben */
:root{--ink:#183039;--muted:#637882;--brand:#116b64;--brand-dark:#0c534e;--line:#dae5e4;--bg:#f5f7f5;--surface:#ffffff;--radius:16px}
body{background:var(--bg)}.topbar{background:#142e35;padding:12px max(18px,calc((100vw - 1180px)/2))}.brand{display:flex;align-items:center;gap:8px}.brand-mark{display:grid;place-items:center;background:#b6ede2;color:#15443f;width:28px;height:28px;border-radius:8px;font-size:1rem;font-weight:900;margin:0}.topnav a{color:#e0efea}.container{max-width:1180px}.eyebrow{color:#317a70}.button{border-radius:11px}.button.primary{background:var(--brand)}.button.primary:hover:not(:disabled){background:var(--brand-dark)}.button.outline{border:1px solid var(--line)}.button.ghost{background:#e3f4f0;color:var(--brand)}.quantity-controls .positive{background:var(--brand);border-color:var(--brand)}.surface,.cart-panel,.auth-card,.stat-card{box-shadow:0 5px 24px #263d3908}.surface{margin-bottom:18px}.page-heading{padding:15px 0 15px}.page-heading h1{margin-bottom:6px}.heading-row{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.heading-row h2{margin:0}.heading-row p{margin:8px 0 0}.back-link{font-size:.88rem}.event-tabs{display:flex;gap:4px;overflow:auto;white-space:nowrap;background:#e9efec;border-radius:14px;padding:5px;margin:0 0 20px}.event-tabs a{padding:12px 16px;border-radius:10px;white-space:nowrap;font-size:.9rem;font-weight:730;color:#526b67}.event-tabs a.active{background:white;color:var(--brand);box-shadow:0 2px 9px #113a3120}.event-tabs a:hover{color:var(--brand)}
.event-list{display:grid;gap:12px;margin:0 0 24px}.event-card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.event-card h3{font-size:1.25rem;margin:9px 0 4px}.event-card p{margin:0}.event-actions,.actions-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.event-actions form{margin:0}.badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:99px;font-size:.73rem;font-weight:800;background:#e7eceb;color:#4b6560}.status-active{background:#def5e5;color:#11673b}.status-draft{background:#fff3d4;color:#896016}.status-closed{background:#e9edef;color:#5d6971}.section-title{margin:20px 0 12px}.fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.fields-grid label{margin:0}.fields-grid input:not([type=checkbox]),.fields-grid select{margin-bottom:0}.fields-grid .span-2{grid-column:span 2}.fields-grid .button{justify-self:start}.compact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;align-items:end}.compact-form label{margin:0}.compact-form input:not([type=checkbox]),.compact-form select{margin:0}.compact-form .button{margin:0 0 0}.inline-form input{min-width:90px;max-width:190px}.inline-form input[type=number]{max-width:86px}.inline-form .button{white-space:nowrap}.check{display:inline-flex;align-items:center;gap:8px;margin:7px 0}.check input{flex-shrink:0}.pill-row{display:flex;gap:8px;flex-wrap:wrap;padding:8px 0}.pill-row form{margin:0}.pill-row .pill{border:1px solid #cde2dc;background:#eaf6f3;color:#235e55;font-size:.8rem;padding:8px 12px;cursor:pointer}.pill-row .pill.inactive{background:#f2f2f2;color:#889593;text-decoration:line-through}.setting-option{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:12px;padding:14px}.setting-option p{margin:4px 0 0}.editor{border:1px dashed #b3ccc5;border-radius:12px;padding:12px;margin:12px 0}.editor summary,.account-settings summary{cursor:pointer;color:var(--brand);font-weight:750}.editor form{margin-top:18px}.account-settings{margin-top:24px}.account-settings form{margin:18px 0 0}.tiny{padding:6px 10px;min-height:33px;font-size:.78rem}.danger-ghost{color:#a32636;background:#ffedef}.block{display:block;margin-top:2px}.inline-edit{padding:15px;background:#f2f8f5;border-radius:12px}.table-scroll table{min-width:600px}.table-scroll th{white-space:nowrap}.table-scroll td{vertical-align:top}.section-title{font-weight:770}.auth-card label.check{font-weight:500}.waiter .wake-button{color:var(--brand)}.order-method .selected-mode{background:var(--brand);border-color:var(--brand)}.category-tabs .selected{background:var(--brand)}.monitor-tabs a.active{background:var(--brand);border-color:var(--brand)}.ticket{background:#1b343c;border-color:#33545c}.tab-button.selected{background:var(--brand);border-color:var(--brand)}.qr-card{background:white}
@media(max-width:820px){.compact-form{grid-template-columns:1fr 1fr}.compact-form .button{grid-column:span 2}.event-tabs a{padding:11px 12px}.event-actions .button{min-height:37px;padding:8px 12px}}
@media(max-width:550px){.topbar{gap:8px}.topnav{font-size:.78rem}.fields-grid,.compact-form{grid-template-columns:1fr}.fields-grid .span-2,.compact-form .button{grid-column:span 1}.event-card{padding:15px;display:block}.event-actions{margin-top:14px}.event-tabs{margin-bottom:16px}.event-tabs a{font-size:.82rem}.surface{padding:15px}.actions-row form{width:100%}.actions-row form .button{width:100%}.stat-card strong{font-size:1.23rem}}
@media print{.event-tabs,.event-actions,.no-print,.topbar{display:none!important}.qr-print-page .qr-grid{display:grid;grid-template-columns:repeat(3,1fr)}.qr-print-page .qr-card{border:1px solid #bbb}}

/* OaneNu 5.1 – Logos mit festen Grenzen, damit Bedienung und Monitore ruhig bleiben. */
.brand-logo{display:block;width:29px;height:29px;object-fit:contain;background:white;border-radius:7px;padding:2px}
.event-heading-logo{height:70px;width:120px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:12px;padding:5px;margin-left:auto}
.event-card-main{display:flex;align-items:center;gap:14px;min-width:0}
.event-list-logo{width:62px;height:62px;object-fit:contain;border:1px solid var(--line);background:white;border-radius:10px;padding:4px;flex:none}
.logo-editor{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}
.logo-editor>div{flex:1;min-width:min(300px,100%)}
.logo-preview{width:180px;height:125px;object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px}
.logo-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:10px 0}
.logo-form label{flex:1;min-width:220px}.logo-form input[type=file]{width:100%;margin:6px 0 0}
.event-inline-logo{width:68px;height:68px;object-fit:contain;background:#fff;border-radius:10px;padding:5px;flex:none}
.waiter-heading,.monitor-heading{gap:12px}.waiter-heading .state-chip,.monitor-heading .state-chip{margin-left:auto}
@media(max-width:550px){.event-heading-logo{width:80px;height:58px}.event-inline-logo{width:46px;height:46px}.logo-preview{width:140px;height:100px}.event-list-logo{width:46px;height:46px}}

/* OaneNu V5.3 – Manager und Live-Verfügbarkeit */
.manager-product-row{display:grid;grid-template-columns:minmax(155px,1.3fr) minmax(135px,1fr) 120px minmax(180px,1fr) auto;gap:12px;align-items:end;padding:14px 0;border-top:1px solid var(--line)}
.manager-product-row label{font-size:.85rem;margin:0}.manager-product-row input,.manager-product-row select{margin:4px 0 0}
.availability-notice{display:block;margin-top:7px;padding:4px 7px;border-radius:6px;font-size:.76rem;font-weight:750;line-height:1.4}
.availability-notice.unavailable{color:#9f2d39;background:#ffe9eb}.availability-notice.delayed{color:#79550e;background:#fff1cf}
.product-card.item-unavailable{opacity:.68;background:#f7f7f7}
@media(max-width:900px){.manager-product-row{grid-template-columns:1fr 1fr}.manager-product-row>div{grid-column:span 2}.manager-product-row button{grid-column:span 2}}
@media(max-width:520px){.manager-product-row{grid-template-columns:1fr}.manager-product-row>div,.manager-product-row button{grid-column:span 1}}

/* OaneNu V5.3.1 – kompakter Produkteditor für Manager */
.manager-category-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:12px 0 20px}
.manager-category-form label{flex:1;min-width:180px;margin:0}
.manager-category-form input{margin:6px 0 0}
.manager-add-form{max-width:780px}
.manager-products{display:grid;gap:12px}
.manager-item{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff}
.manager-item-heading{display:flex;justify-content:space-between;gap:14px;align-items:start;flex-wrap:wrap}
.manager-item-heading strong{font-size:1.06rem}
.manager-item .manager-product-row{grid-template-columns:minmax(140px,1fr) 130px minmax(160px,1.4fr) auto;border-top:0;padding:12px 0 6px}
.manager-item .manager-product-row label{font-size:.84rem}
.manager-edit-details{margin-top:8px;border-top:1px solid var(--line);padding-top:12px}
.manager-edit-details summary{color:var(--brand);font-size:.87rem;font-weight:750;cursor:pointer}
.manager-edit-form{margin-top:14px;max-width:780px}
@media(max-width:900px){.manager-item .manager-product-row{grid-template-columns:1fr 1fr}.manager-item .manager-product-row button{grid-column:span 2}}
@media(max-width:520px){.manager-item .manager-product-row{grid-template-columns:1fr}.manager-item .manager-product-row button{grid-column:span 1;width:100%}}
