:root{font-family:system-ui,-apple-system,sans-serif;color:#2e332b;background:#faf9f5}*{box-sizing:border-box}body{margin:0}.shell{max-width:1180px;margin:0 auto;padding:32px 24px}header{display:flex;justify-content:space-between;align-items:start;margin-bottom:24px}h1{font-size:2rem;margin:.3rem 0}h2{font-size:1.2rem;margin:0 0 18px}p{color:#62675e}small{font-size:.77rem;color:#6d736a}.grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.panel{background:#fff;border:1px solid #e5e8df;border-radius:12px;padding:22px}.login{max-width:420px}label{display:block;margin:0 0 15px;font-size:.9rem}input,select,textarea{display:block;width:100%;font:inherit;border:1px solid #cfd5c8;border-radius:7px;padding:10px;margin-top:6px;background:#fff;color:#2e332b}textarea{resize:vertical;line-height:1.55}button{font:inherit;border:1px solid #557054;background:#557054;color:#fff;border-radius:7px;padding:9px 12px;cursor:pointer}button:disabled{opacity:.5;cursor:default}.list-item{width:100%;display:flex;justify-content:space-between;text-align:left;background:#fff;color:#2e332b;border:0;border-bottom:1px solid #e5e8df;border-radius:0}ul{padding:0;list-style:none}li{margin:5px 0}.asset-item{border-bottom:1px solid #e5e8df;padding:10px 0;display:flex;flex-direction:column;gap:6px}.asset-item img{max-width:80px;max-height:80px;object-fit:contain}.asset-item button{font-size:.8rem}.row{display:flex;gap:12px;align-items:end}.row>*{flex:1}.row>button{flex:0}.check{display:inline-flex;align-items:center;margin-right:16px;gap:6px}.check input{width:auto;margin:0}fieldset{border:1px solid #dce2d8;border-radius:8px;margin:12px 0;padding:14px}legend{padding:0 5px}.actions{display:flex;gap:8px;flex-wrap:wrap}.message{background:#edf2e9;padding:12px;border-radius:7px}@media(max-width:800px){.grid{grid-template-columns:1fr}.row{flex-wrap:wrap}.shell{padding:20px 12px}}.admin-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.admin-nav a{color:#365039;background:#edf2e9;border:1px solid #d9e2d5;border-radius:999px;padding:9px 14px;text-decoration:none}.admin-nav a:hover,.admin-nav a:focus{background:#dce8da}.admin-full{grid-column:1/-1;min-width:0}.admin-list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e5e8df}.admin-list-row small{display:block;margin-top:5px}.admin-task,.admin-block,.admin-message{border:1px solid #e3e9e0;border-radius:9px;padding:14px;margin:12px 0}.admin-preview{border:1px solid #cbd8c7;border-radius:10px;background:#f8faf6;padding:20px;margin:16px 0;white-space:pre-wrap}.admin-preview img{display:block;max-width:100%;max-height:360px;object-fit:contain;margin:12px 0}.admin-message p{white-space:pre-wrap}.admin-detail{border-top:1px solid #dce2d8;margin-top:18px;padding-top:18px}section[id],aside[id],.admin-full[id]{scroll-margin-top:20px}@media(max-width:800px){.admin-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.admin-nav a{white-space:nowrap}.admin-list-row{align-items:flex-start}}.admin-nav a{display:inline-flex;align-items:center;gap:8px;min-height:42px}.admin-nav a img{width:19px;height:19px;flex:none}.admin-nav a.active{background:#dce8da;border-color:#9daf99;color:#253c2b;box-shadow:inset 0 -2px #53624e}.admin-nav a:focus-visible{outline:2px solid #53624e;outline-offset:2px}.catalog-tools{display:flex;gap:16px;flex-wrap:wrap}.catalog-table-wrap{overflow-x:auto}.catalog-table{width:100%;border-collapse:collapse;min-width:680px}.catalog-table th,.catalog-table td{padding:12px;border-bottom:1px solid #e5e9e2;text-align:left;vertical-align:middle}.catalog-product{display:flex;align-items:center;gap:12px;min-width:220px;max-width:400px}.catalog-product img{width:64px;height:64px;object-fit:contain;background:#faf9f5;border-radius:8px;flex-shrink:0}.admin-sections>*{display:none}.admin-sections[data-active=contents]>#contents,.admin-sections[data-active=contents]>.content-editor,.admin-sections[data-active=courses]>#courses,.admin-sections[data-active=goods]>#goods,.admin-sections[data-active=marketing]>#marketing,.admin-sections[data-active=gifts]>#gifts,.admin-sections[data-active=orders]>#orders,.admin-sections[data-active=support]>#support,.admin-sections[data-active=shipping]>#shipping,.admin-sections[data-active=storefront]>#storefront,.admin-sections[data-active=payment-settings]>#payment-settings{display:block}#product-editor{max-width:840px;margin:20px auto}.content-card{border:1px solid #e1e7df;border-radius:12px;padding:16px;margin:14px 0;background:#fafbf8}.content-card-image{display:block;width:min(100%,360px);height:auto;margin:12px auto;object-fit:contain}.admin-preview{max-width:420px;margin:20px auto}.admin-preview img{display:block;max-width:100%;height:auto;margin:12px auto}.home-feature-settings{border:1px solid #e2e8de;border-radius:16px;background:#fafbf8;padding:20px;margin:20px 0;color:#243c35}.home-feature-settings input[type=number]{max-width:180px}.home-feature-preview{max-width:420px;margin:20px auto;padding:18px;background:#faf9f5;border-radius:20px}.home-feature-preview-row{display:flex;gap:14px;background:#fff;padding:14px;border-radius:14px;margin:10px 0;font-size:14px;line-height:1.5}.home-feature-preview-row img{width:88px;height:88px;object-fit:contain;border-radius:8px}.home-feature-preview-row p{margin:6px 0;color:#647367}.integrated-editor{max-width:1040px;margin:0 auto;color:#243c35}.editor-toolbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#faf9f5ee;padding:12px 0;border-bottom:1px solid #dde5da}.editor-toolbar h2{margin:0}.editor-section{padding:24px;background:#fff;border:1px solid #e3e8df;border-radius:18px;margin:18px 0}.editor-section h3{margin-top:0}.integrated-editor input,.integrated-editor textarea,.integrated-editor select{width:100%;box-sizing:border-box}.integrated-editor .check input{width:auto}.editor-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.product-image-grid img{width:100%;height:150px;object-fit:contain;background:#faf9f5;border-radius:10px}.product-image-card{padding:10px;border:1px solid #dfe6dc;border-radius:12px;cursor:grab}.product-image-card .actions{gap:4px;flex-wrap:wrap}.product-image-card button{font-size:12px;padding:7px}.product-dropzone{border:1px dashed #aab8a6;padding:14px;border-radius:12px}.product-library-mask{position:fixed;inset:0;z-index:70;background:#15241f66;display:grid;place-items:center}.product-library{width:min(900px,90vw);max-height:80vh;overflow:auto;background:#fff;padding:20px;border-radius:18px}.product-library button span,.product-library small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.category-chips{display:flex;flex-wrap:wrap;gap:16px}.category-edit-row{display:grid;grid-template-columns:1fr 100px 80px;gap:10px;align-items:center}.editor-with-preview{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px}.editor-phone-preview{position:sticky;top:110px;align-self:start;max-height:75vh;overflow:auto;padding:16px;background:#faf9f5;border:1px solid #e0e5dc;border-radius:22px}.editor-phone-preview img{width:100%;height:auto}.editor-message{color:#243c35;white-space:pre-wrap}.sku-editor{margin:16px 0;background:#fafbf8}.price-preview{padding:12px;background:#edf2e9;border-radius:10px}.integrated-editor fieldset{min-width:0}.integrated-editor .actions{flex-wrap:wrap}.integrated-editor button{background:#edf2e9;color:#243c35;border:1px solid #dce5d7}.editor-toolbar button:last-child{background:#243c35;color:#fff}@media(max-width:800px){.editor-with-preview,.editor-two-columns{grid-template-columns:1fr}.editor-toolbar{position:static;align-items:start;flex-direction:column}.editor-section{padding:16px}.editor-phone-preview{position:static}.category-edit-row{grid-template-columns:1fr 70px 64px}}.product-dropzone>input[hidden],.product-video-editor>input[hidden]{display:none!important}.product-video-editor video{display:block;width:100%;max-height:360px;border-radius:12px;background:#f7f6f1}.product-video-editor small{color:#6d7b71}.product-image-card{min-width:0;background:#fff}.product-image-card>span,.upload-card small{display:block;font-size:12px;overflow-wrap:anywhere;line-height:1.6}.product-image-card .image-zoom{display:block;width:100%;padding:0;border:0;background:none}.image-lightbox img{display:block;width:auto;max-width:100%;max-height:70vh;margin:16px auto;object-fit:contain}.upload-card{background:#f4f6f0}.content-card-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#657468;cursor:grab}.content-composer .content-card{margin:6px 0;padding:12px}.content-composer .product-images>p.muted{display:none}.content-composer .product-image-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.content-composer .product-image-grid img{height:180px}.content-composer .product-dropzone{padding:8px;border:0}.content-composer textarea{line-height:1.7;min-height:80px;margin-top:10px}.content-insert{display:flex;justify-content:center;padding:4px}.content-insert button{font-size:12px;padding:7px 16px;background:transparent;border:0}.content-insertion-panel{padding:12px;border:1px dashed #9aaf9f;border-radius:12px}.product-images .actions{margin-top:8px}.product-images .product-image-card .actions button{min-height:32px}.product-image-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.content-composer .product-dropzone{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.content-composer .product-image-grid{flex:0 1 220px;grid-template-columns:1fr}.content-composer .product-images{margin:0;border:0;padding:0}.content-composer .product-images>legend{display:none}.content-card-toolbar{min-height:40px;-webkit-user-select:none;user-select:none}.content-card-toolbar>span{display:block;min-width:120px;padding:8px 0}.content-composer .product-image-grid img{height:160px}.content-card[draggable=true]{cursor:grab}.content-card-toolbar{touch-action:none;cursor:grab}.content-card-toolbar:active{cursor:grabbing;background:#edf2e9;border-radius:8px}
