*{box-sizing:border-box}:root{--bg:#f4f1eb;--panel:#fff;--ink:#171717;--muted:#79736b;--line:#e1ddd6;--dark:#151515;--accent:#aa9476}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.login{min-height:100vh;display:grid;place-items:center;background:#151515}.login form{width:min(430px,90vw);padding:50px;background:#f4f1eb}.login h1{font:400 44px Georgia,serif;margin:10px 0}.login p{color:var(--muted);margin-bottom:30px}.login input{display:block;width:100%;padding:16px;margin:9px 0;border:1px solid var(--line);background:white}.admin-kicker{font-size:10px;letter-spacing:.18em}.primary,.secondary{border:0;padding:13px 18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.primary{background:#171717;color:#fff}.secondary{background:#ece7df;color:#171717}.admin-shell{display:grid;grid-template-columns:245px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#151515;color:#f5f0e8;padding:28px 18px;display:flex;flex-direction:column}.admin-logo{padding:0 12px 30px}.admin-logo b{letter-spacing:.18em;font-size:17px}.admin-logo span{display:block;font-size:8px;letter-spacing:.24em;color:#837e76;margin-top:4px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav p{font-size:9px;color:#716d67;letter-spacing:.16em;margin:22px 12px 7px}.sidebar nav a{padding:11px 12px;border-radius:8px;color:#bcb6ad;font-size:13px;display:flex;gap:10px}.sidebar nav a:hover,.sidebar nav a.on{background:#252421;color:#fff}.sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff12;padding:18px 12px;display:grid;gap:10px;font-size:11px;color:#aaa}.admin-main{padding:38px 44px 80px;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.admin-top small,.card-head small{font-size:9px;letter-spacing:.16em;color:var(--muted)}.admin-top h1{font:400 36px Georgia,serif;margin:6px 0}.admin-user{background:#e6dfd5;padding:10px 14px;border-radius:999px;font-size:11px}.alert{padding:14px 18px;margin-bottom:18px}.success{background:#e6efe6;color:#2c5530}.error{background:#f6e2df;color:#8c2f26}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.metric-grid article{background:var(--panel);padding:24px;border:1px solid var(--line)}.metric-grid span,.metric-grid small{display:block;color:var(--muted);font-size:11px}.metric-grid b{font:400 40px Georgia,serif;display:block;margin:15px 0}.admin-card{background:var(--panel);border:1px solid var(--line);padding:28px;margin-bottom:18px}.admin-card.narrow{max-width:900px}.card-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:25px}.card-head h2{font:400 29px Georgia,serif;margin:5px 0}.card-head p{color:var(--muted);font-size:13px;max-width:700px;line-height:1.6}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quick-grid a{padding:22px;background:#f2eee8;border:1px solid var(--line)}.quick-grid b,.quick-grid span{display:block}.quick-grid span{font-size:11px;color:var(--muted);margin-top:8px}.subnav{display:flex;gap:6px;overflow:auto;margin-bottom:16px}.subnav a{padding:10px 13px;background:#e9e4dd;font-size:11px;white-space:nowrap}.subnav a.on{background:#171717;color:#fff}.editor-list{display:grid;gap:10px}.editor-row{border:1px solid var(--line);padding:18px}.editor-label small{color:#a49b90;font-size:9px}.editor-label b{display:block;margin:5px 0 14px;font-size:13px}.translation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.translation-grid label span,.product-editor label,.media-card label,.pricing-form label,.news-editor label{font-size:10px;color:var(--muted);display:block}.translation-grid textarea,.product-editor input,.product-editor textarea,.media-card input,.pricing-form input,.pricing-form select,.news-editor input,.news-editor textarea,.settings-form input,.settings-form select{width:100%;border:1px solid var(--line);padding:11px;background:#fbfaf8;color:#171717;margin-top:5px}.sticky-save{position:sticky;bottom:18px;background:#ffffffea;backdrop-filter:blur(10px);padding:12px;border:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.media-card{border:1px solid var(--line);padding:16px;display:grid;gap:12px}.media-preview{height:190px;background:#ece8e2;display:grid;place-items:center;overflow:hidden}.media-preview img{width:100%;height:100%;object-fit:cover}.editor-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:25px}.editor-columns section{display:grid;gap:12px;align-content:start}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.switches{display:grid;gap:8px}.switch{display:flex!important;align-items:center;gap:8px;font-size:12px!important;color:#333!important}.switch input{width:auto!important;margin:0!important}.product-thumb{display:block;max-width:130px;max-height:130px;object-fit:contain;margin:8px 0}.translation-panel{margin-top:22px;border:1px solid var(--line);padding:18px}.translation-panel summary{cursor:pointer;font-weight:600}.translation-product{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.translation-product h4{grid-column:1/-1;margin:0}.product-list{margin-top:25px}.list-head,.list-row{display:grid;grid-template-columns:2.2fr 1.2fr .55fr .7fr .7fr .5fr;gap:10px;align-items:center;padding:11px 8px;border-bottom:1px solid var(--line);font-size:12px}.list-head{color:var(--muted);font-size:9px;text-transform:uppercase}.list-row small{display:block;color:var(--muted);margin-top:3px}.prod-cell{display:flex;gap:10px;align-items:center}.prod-cell>img{width:42px;height:52px;object-fit:contain;background:#eee}.status{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.status.ok{background:#4d8c55}.status.off{background:#aaa}.pricing-form{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end}.tier-list article{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}.tier-list span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.link{border:0;background:none;cursor:pointer}.danger{color:#a44136}.settings-form{display:grid;gap:4px}.setting-row{display:grid;grid-template-columns:1fr 260px;gap:30px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.setting-row small{display:block;color:var(--muted);margin-top:5px;line-height:1.5}.request-list article{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:20px}.request-list h3{margin:5px 0}.request-list p,.request-list small{color:var(--muted);font-size:11px}.request-list pre{white-space:pre-wrap;background:#f1eee9;padding:12px;font-size:10px}.news-editor{display:grid;grid-template-columns:1fr 1fr;gap:10px}.news-editor .full{grid-column:1/-1}.empty-admin{padding:40px;text-align:center;background:#f5f2ed;color:var(--muted)}code{background:#eee8df;padding:2px 5px}@media(max-width:1100px){.metric-grid{grid-template-columns:1fr 1fr}.translation-grid{grid-template-columns:1fr 1fr}.quick-grid,.media-grid{grid-template-columns:1fr 1fr}.pricing-form{grid-template-columns:1fr 1fr}.list-head,.list-row{grid-template-columns:2fr 1fr .6fr .7fr}.list-head span:nth-child(5),.list-head span:nth-child(6),.list-row>span:nth-child(5),.list-row>span:nth-child(6){display:none}}@media(max-width:760px){.admin-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar nav{display:grid;grid-template-columns:1fr 1fr}.sidebar nav p{grid-column:1/-1}.admin-main{padding:24px 16px}.metric-grid,.quick-grid,.media-grid,.translation-grid,.editor-columns,.two,.pricing-form,.news-editor{grid-template-columns:1fr}.setting-row,.request-list article{grid-template-columns:1fr}.translation-product{grid-template-columns:1fr}.list-head,.list-row{grid-template-columns:1.7fr .8fr}.list-head span:nth-child(n+3),.list-row>span:nth-child(n+3){display:none}}/* V3.20 */
.pricing-form .full{grid-column:1/-1}.pricing-form textarea{width:100%;padding:12px;border:1px solid #ddd;background:#fff}.tier-list article form select{max-width:150px}

/* V3.21 — bibliothèque packaging + éditeur visuel */
.pack-component-form{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end;padding:18px;background:#f5f2ed;margin-bottom:24px}.pack-component-form label,.pack-inline-edit label,.pack-layout-controls label{font-size:10px;color:var(--muted);display:block}.pack-component-form input,.pack-component-form select,.pack-inline-edit input,.pack-layout-controls select{width:100%;border:1px solid var(--line);padding:11px;background:#fff;margin-top:5px}.pack-component-form .full{grid-column:1/-1}.pack-component-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pack-library-column{border:1px solid var(--line);padding:14px;min-width:0}.pack-library-column>h3{font:400 23px Georgia,serif;margin:4px 0 14px}.pack-library-item{display:grid;grid-template-columns:64px 1fr;gap:11px;padding:11px 0;border-top:1px solid var(--line);align-items:center}.pack-library-item:first-of-type{border-top:0}.pack-library-thumb{width:64px;height:76px;background:#151515;display:grid;place-items:center;overflow:hidden;color:#777;font-size:9px}.pack-library-thumb img{width:100%;height:100%;object-fit:contain}.pack-library-item small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.pack-library-item details{grid-column:1/-1}.pack-library-item summary{font-size:10px;color:var(--muted);cursor:pointer}.pack-inline-edit{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0}.pack-inline-edit .switch{align-self:end}.pack-layout-grid{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}.pack-layout-controls{display:grid;gap:14px}.pack-layout-controls input[type=range]{width:100%;margin-top:8px}.layout-nudge{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.layout-nudge button{border:1px solid var(--line);background:#f2eee8;padding:10px;cursor:pointer}.layout-help{color:var(--muted);line-height:1.6}.pack-layout-stage{height:650px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,#3a3a3a,#111 70%);display:grid;place-items:center;touch-action:none}.pack-layout-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;user-select:none;-webkit-user-drag:none}.pack-layout-stage #layout-base{z-index:1;transform:scale(var(--base-scale,1));transform-origin:center;transition:transform .18s ease}.pack-layout-stage #layout-overlay{z-index:3;transform:translate(var(--x,0%),var(--y,0%)) scale(var(--scale,1));transform-origin:center;cursor:grab}.pack-layout-stage #layout-overlay:active{cursor:grabbing}.layout-placeholder{color:#ffffff66;font-size:11px;letter-spacing:.08em}.packaging-layout-card .primary:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:1100px){.pack-component-form{grid-template-columns:1fr 1fr}.pack-component-groups{grid-template-columns:1fr 1fr}.pack-layout-grid{grid-template-columns:260px 1fr}.pack-layout-stage{height:540px}}
@media(max-width:760px){.pack-component-form,.pack-component-groups,.pack-layout-grid{grid-template-columns:1fr}.pack-layout-stage{height:440px}.pack-inline-edit{grid-template-columns:1fr}}

/* V3.23 — médias cadrables + palettes */
.media-transform-grid{display:grid;gap:10px;margin:12px 0}.media-transform-grid label{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:11px}.media-transform-grid input[type=range]{grid-column:1/-1;width:100%}.media-transform-grid output{font-variant-numeric:tabular-nums;color:#8b7762}.media-preview-canvas{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#121212;border-radius:12px;display:grid;place-items:center}.media-preview-canvas img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translate(var(--preview-x,0%),var(--preview-y,0%)) scale(var(--preview-scale,1));transform-origin:center;transition:transform .08s linear}.palette-admin{border-top:1px solid #ded7cc;padding-top:24px;margin-top:12px}.palette-head{margin-bottom:16px}.palette-head small{display:block;color:#777;margin-top:4px}.palette-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.palette-columns>div{padding:18px;border:1px solid #ddd5ca;border-radius:14px;background:#faf8f4}.palette-columns h3{margin:0 0 15px}.palette-columns label{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:10px 0;font-size:12px}.palette-columns input[type=color]{width:42px;height:32px;padding:2px;border:1px solid #cfc7bd;border-radius:8px;background:transparent}.color-value{font-family:monospace;color:#81796f}.palette-dark-demo{background:#191919!important;color:#f4efe7;border-color:#333!important}.palette-dark-demo .color-value{color:#b8b0a5}@media(max-width:700px){.palette-columns{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr!important}}


/* V3.24 — éditeur de placement d'images type Canva */
.media-grid-editor{grid-template-columns:1fr!important}.canva-media-editor{padding:24px!important}.media-editor-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.media-editor-head h3{margin:0 0 4px}.media-editor-head small{color:var(--muted)}.media-device-switch{display:flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--bg)}.media-device-switch button{border:0;background:transparent;padding:9px 14px;border-radius:999px;cursor:pointer;color:var(--muted);font:inherit}.media-device-switch button.on{background:var(--text);color:var(--bg)}.canva-stage{height:auto!important;background:#d9d9d9!important;padding:18px;display:flex;justify-content:center;align-items:center;overflow:hidden}.canva-stage .media-preview-canvas{position:relative;width:100%;aspect-ratio:16/7;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 14px 40px rgba(0,0,0,.08);transition:width .25s,aspect-ratio .25s}.canva-stage.mobile-preview .media-preview-canvas{width:min(390px,100%);aspect-ratio:390/680}.canva-stage .media-preview-canvas img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translate(var(--preview-x,0%),var(--preview-y,0%)) scale(var(--preview-scale,1));transform-origin:center;cursor:grab;touch-action:none;user-select:none}.canva-stage .media-preview-canvas img:active{cursor:grabbing}.media-transform-panel{margin-top:14px}.media-transform-set{display:none;grid-template-columns:repeat(3,1fr);gap:14px}.media-transform-set.on{display:grid}.media-transform-set label{display:grid;gap:7px}.media-transform-set output{font-size:11px;color:var(--muted)}.media-transform-set input[type=range]{width:100%}.media-editor-actions{display:flex;align-items:center;gap:14px;justify-content:flex-end;margin-top:18px}.media-editor-actions .switch{margin-right:auto}@media(max-width:760px){.media-editor-head{align-items:flex-start;flex-direction:column}.media-transform-set{grid-template-columns:1fr}.media-editor-actions{flex-wrap:wrap}.media-editor-actions .switch{width:100%;margin:0}}

/* V3.25 — éditeur réel de zone d'image */
.zone-summary{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);background:#f7f4ef;margin-top:10px}.zone-summary b{font-size:11px}.zone-summary span{font-size:11px;color:var(--muted);margin-right:auto}.page-layout-modal[hidden]{display:none}.page-layout-modal{position:fixed;inset:0;z-index:9999;background:rgba(15,15,15,.72);backdrop-filter:blur(8px);padding:18px;overflow:auto}.page-layout-dialog{width:min(1600px,100%);min-height:calc(100vh - 36px);margin:auto;background:#f5f2ed;display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(0,0,0,.35)}.page-layout-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:20px 24px;border-bottom:1px solid var(--line);background:#fff}.page-layout-dialog>header h2{margin:3px 0 5px;font:400 28px Georgia,serif}.page-layout-dialog>header p{margin:0;color:var(--muted);font-size:12px}.page-layout-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.modal-close{width:40px;height:40px;border:1px solid var(--line);background:#fff;font-size:24px;cursor:pointer}.layout-ruler{display:flex;justify-content:space-between;gap:20px;padding:10px 24px;background:#171717;color:#fff;font-size:11px}.layout-ruler strong{font-variant-numeric:tabular-nums}.page-frame-scroll{flex:1;overflow:auto;background:#d5d0c8;padding:26px}.page-frame-shell{margin:0 auto;background:#fff;box-shadow:0 16px 50px rgba(0,0,0,.18);transition:width .2s}.page-frame-shell.desktop{width:1440px;max-width:none}.page-frame-shell.mobile{width:390px;max-width:100%}.page-frame-shell iframe{display:block;width:100%;height:78vh;min-height:720px;border:0;background:#fff}.page-layout-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;border-top:1px solid var(--line);background:#fff;font-size:11px;color:var(--muted)}body.modal-open{overflow:hidden}@media(max-width:760px){.page-layout-modal{padding:0}.page-layout-dialog{min-height:100vh}.page-layout-dialog>header{flex-direction:column}.page-layout-toolbar{justify-content:flex-start}.page-frame-scroll{padding:10px}.page-layout-dialog>footer{align-items:flex-start;flex-direction:column}.zone-summary{align-items:flex-start;flex-wrap:wrap}.zone-summary span{width:100%}}

/* V3.26 — éditeur de zone précis + placement de l'image */
.layout-tool-switch{display:flex;border:1px solid var(--line);background:#fff}
.layout-tool-switch button{border:0;background:transparent;padding:9px 12px;font-size:11px;cursor:pointer}
.layout-tool-switch button.on{background:#171717;color:#fff}
.layout-viewport-size{display:flex!important;align-items:center;gap:8px!important;font-size:10px!important;color:var(--muted)}
.layout-viewport-size select{width:auto!important;min-width:95px;padding:8px 10px!important}
.layout-image-tools{display:flex;align-items:center;gap:18px;padding:10px 24px;background:#fff;border-bottom:1px solid var(--line)}
.layout-image-tools[hidden]{display:none!important}
.layout-image-tools label{display:flex;align-items:center;gap:10px;margin:0;min-width:330px;font-size:11px}
.layout-image-tools input[type=range]{flex:1}
.layout-image-tools output{min-width:46px;font-variant-numeric:tabular-nums}
.layout-image-tools small{color:var(--muted)}
.page-frame-shell.desktop{width:1366px;max-width:none}
.page-frame-shell.mobile{width:390px;max-width:none}
@media(max-width:760px){.layout-viewport-size{display:none!important}.layout-image-tools{align-items:flex-start;flex-direction:column}.layout-image-tools label{min-width:100%;width:100%}}
/* V3.28 products */
.product-editor-v328{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-editor-v328 label{display:grid;gap:8px}.product-editor-v328 .full{grid-column:1/-1}.product-switches{display:flex!important;gap:18px;flex-wrap:wrap}.admin-product-thumb{width:72px;height:72px;object-fit:contain;margin-top:8px;border-radius:12px;background:#f4f1ec}.product-admin-list{display:grid;gap:8px}.product-admin-list article{display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;border:1px solid rgba(120,110,95,.15);border-radius:14px}.product-admin-list img,.admin-no-image{width:58px;height:58px;object-fit:contain;border-radius:10px;background:#f5f2ed;display:grid;place-items:center;font-weight:700}.product-admin-list div{display:grid;gap:4px}.product-admin-list small{color:#777}.danger{border:0;background:#fff1f0;color:#a82e28;border-radius:10px;padding:10px 12px;cursor:pointer}@media(max-width:800px){.product-editor-v328{grid-template-columns:1fr}.product-admin-list article{grid-template-columns:48px 1fr}.product-admin-list article>a,.product-admin-list article>form{grid-column:auto}.product-admin-list img,.admin-no-image{width:48px;height:48px}}

/* V3.31 — onglets commerce */
.admin-grid-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;margin-bottom:26px}.admin-grid-form label{font-size:10px;color:var(--muted);display:grid;gap:6px}.admin-grid-form input,.admin-grid-form select,.admin-grid-form textarea,.order-status-form select{width:100%;border:1px solid var(--line);padding:11px;background:#fbfaf8;color:#171717}.admin-grid-form .full{grid-column:1/-1}.admin-data-list,.orders-admin-list,.request-admin-list{display:grid;gap:9px}.admin-data-list article,.orders-admin-list article{border:1px solid var(--line);padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center}.admin-data-list small,.order-main small,.order-main span,.request-card summary small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.request-card{border:1px solid var(--line);background:#fff}.request-card summary{cursor:pointer;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.request-card summary::-webkit-details-marker{display:none}.request-card[open] summary{border-bottom:1px solid var(--line)}.request-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px}.request-detail-grid>div{background:#f7f4ef;padding:12px}.request-detail-grid small,.request-message>small{display:block;color:var(--muted);font-size:9px;letter-spacing:.08em;margin-bottom:6px}.request-message{padding:0 16px 16px}.request-message pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f4ef;padding:14px;font:12px/1.55 Inter,Arial,sans-serif;margin:0}.request-cart{display:grid;gap:6px}.request-cart>div{display:flex;justify-content:space-between;gap:15px;background:#f7f4ef;padding:11px}.request-cart span{color:var(--muted);font-size:11px}.order-status-form{display:flex;gap:8px;align-items:center}.order-status-form select{min-width:190px}.settings-form{max-width:800px}@media(max-width:1000px){.admin-grid-form{grid-template-columns:repeat(2,1fr)}.request-detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.admin-grid-form,.request-detail-grid{grid-template-columns:1fr}.admin-data-list article,.orders-admin-list article{grid-template-columns:1fr}.order-status-form{align-items:stretch;flex-direction:column}}

/* V3.32 — déclinaisons / contenances */
.variants-admin .card-head{margin-bottom:18px}.variant-admin-list{display:grid;gap:10px}.variant-admin-row{display:grid;grid-template-columns:.7fr 1fr 1fr .8fr .75fr .75fr auto auto auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-2,#fafafa)}.variant-admin-row label,.variant-new label{font-size:12px;font-weight:700}.variant-admin-row input,.variant-new input{width:100%;margin-top:6px}.variant-admin-row label:first-of-type{position:relative}.variant-admin-row label:first-of-type span{position:absolute;right:10px;bottom:10px;opacity:.5}.variant-delete{display:flex;justify-content:flex-end;margin:-4px 0 10px}.variant-new{display:grid;grid-template-columns:1.4fr .55fr .9fr 1fr .8fr .75fr .75fr auto;gap:10px;align-items:end;margin-top:20px;padding:18px;border:1px dashed var(--line);border-radius:18px}.variant-new>div b,.variant-new>div small{display:block}.variant-new>div small{opacity:.6;margin-top:4px}@media(max-width:1200px){.variant-admin-row,.variant-new{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.variant-admin-row,.variant-new{grid-template-columns:1fr 1fr}}
