.studio{min-height:100dvh;background:#f4f5f1;color:#263d31;font-family:var(--sans);font-size:13px}.studio button,.studio input,.studio textarea,.studio select{font-family:var(--sans)}.studio-shell{display:grid;grid-template-columns:224px 1fr;min-height:100dvh}.studio-sidebar{background:#263f31;color:#edf1e8;padding:32px 20px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column}.studio-brand{display:flex;align-items:center;gap:12px;padding:0 5px 30px;border-bottom:1px solid #cedbc71b}.studio-brand img{width:37px;height:40px;filter:brightness(0) invert(1);opacity:.85}.studio-brand strong{display:block;font-size:14px;font-weight:500}.studio-brand small{display:block;font-size:9px;color:#b4c2a8;margin-top:4px;letter-spacing:.07em}.studio-nav{display:grid;gap:7px;margin-top:29px}.studio-nav button{color:#c7d3bd;display:flex;gap:14px;align-items:center;padding:12px 14px;font-size:12px;text-align:left;border-radius:9px;transition:.2s}.studio-nav button span{font-size:16px;width:20px;opacity:.85}.studio-nav button.active,.studio-nav button:hover{background:#456148;color:#fff}.studio-sidebar-bottom{margin-top:auto;font-size:10px;line-height:1.9;color:#aabca0;padding:25px 9px 0}.studio-sidebar-bottom a{border-bottom:1px solid #97ad872c}.studio-main{min-width:0}.studio-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 36px;background:#f5f6f2eb;backdrop-filter:blur(14px);border-bottom:1px solid #e0e4d9}.studio-header h1{font-size:20px;font-weight:500;letter-spacing:-.04em}.studio-header p{font-size:10px;color:#839075;margin-top:3px}.studio-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.s-btn{display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:9px 15px;background:white;border:1px solid #d7dfcf;border-radius:8px;font-size:11px;line-height:1.5;min-height:37px;cursor:pointer;transition:.2s;color:#36523b}.s-btn:hover{background:#edf1e7;border-color:#b9c9ad}.s-btn.primary{background:#304e39;color:white;border-color:#304e39}.s-btn.primary:hover{background:#426447}.s-btn.danger{color:#a35c4d;border-color:#edd8cc}.s-btn.danger:hover{background:#f8e9e3}.s-btn.small{padding:6px 10px;font-size:10px;min-height:29px}.s-btn:disabled{opacity:.45;cursor:not-allowed}.studio-status{font-size:10px;padding:6px 10px;background:#e6eddc;color:#60714d;border-radius:6px;white-space:nowrap}.studio-status.dirty{background:#f4ecd8;color:#8b7136}.studio-content{padding:28px 36px 60px;max-width:1500px;margin:auto}.studio-notice{padding:14px 17px;background:#f1eadc;border:1px solid #e4d9bc;border-radius:10px;color:#89723f;font-size:11px;line-height:1.85;margin-bottom:25px}.studio-notice.server{background:#e6eee0;color:#5b7550;border-color:#d3dfc6}.studio-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:26px}.studio-stat{background:white;border:1px solid #e3e7dd;padding:19px 23px;border-radius:12px}.studio-stat span{display:block;font-size:10px;color:#8b967f}.studio-stat strong{font-family:Georgia,serif;font-weight:400;font-size:31px;display:block;line-height:1.4;margin-top:5px}.studio-stat small{font-family:var(--sans);font-size:10px;margin-left:6px}.studio-section-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 18px}.studio-section-bar h2{font-size:15px;font-weight:500}.studio-section-bar p{font-size:10px;color:#8c977f;margin-top:4px}.studio-split{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;align-items:start}.studio-panel{padding:23px;background:#fff;border:1px solid #e0e6d8;border-radius:13px}.studio-panel h2{font-size:16px;font-weight:500;margin-bottom:18px}.studio-panel h3{font-size:12px;font-weight:500;margin-bottom:15px}.studio-panel>p{font-size:11px;color:#819273;line-height:1.9}.studio-product-list{display:grid;gap:9px}.studio-product-row{display:flex;align-items:center;gap:13px;border:1px solid #e2e6dd;border-radius:11px;padding:11px;background:#fff;cursor:pointer}.studio-product-row.selected{border-color:#7c9a6b;background:#f3f7ec;box-shadow:0 0 0 1px #7c9a6b}.studio-product-row.off{opacity:.64}.studio-product-row img{width:49px;height:59px;object-fit:cover;border-radius:7px;flex-shrink:0}.studio-product-meta{flex:1;min-width:0}.studio-product-meta strong{font-size:11px;font-weight:500;display:block}.studio-product-meta p{font-size:10px;color:#7c8b70;margin-top:4px}.studio-chip{display:inline-block;padding:1px 6px;border-radius:4px;background:#e3ebd8;color:#5c704b;font-size:8px;margin-left:5px}.studio-chip.gray{background:#eeeeea;color:#919b86}.studio-order{display:flex;flex-direction:column;gap:3px}.studio-order button{width:24px;height:23px;background:#f0f3eb;border:1px solid #e1e7d9;border-radius:4px;font-size:11px;line-height:1}.studio-order button:disabled{opacity:.3;cursor:default}.studio-field{display:grid;gap:7px;margin-bottom:17px;font-size:11px;font-weight:500}.studio-field input,.studio-field textarea,.studio-field select{width:100%;background:#f9faf6;border:1px solid #dce3d3;border-radius:7px;padding:10px 12px;font-size:12px;color:#304b35;font-weight:400;line-height:1.65;outline-offset:2px}.studio-field textarea{min-height:97px;resize:vertical}.studio-field small{font-size:9px;color:#89997a;font-weight:400;line-height:1.8}.studio-field input:focus,.studio-field textarea:focus{border-color:#7e9d6c}.studio-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.studio-switches{display:flex;flex-wrap:wrap;gap:17px;margin:8px 0 19px}.studio-check{display:flex;align-items:center;gap:8px;font-size:11px;cursor:pointer}.studio-check input{accent-color:#44673c;width:15px;height:15px}.studio-photo-editor{display:flex;gap:17px;align-items:center;margin-bottom:21px;padding:13px;border:1px dashed #d2ddc9;border-radius:10px;background:#f8faf3}.studio-photo-editor img{width:95px;height:113px;object-fit:cover;border-radius:8px}.studio-photo-editor.banner img{width:150px;height:95px}.studio-photo-editor p{font-size:9px;color:#8a997c;margin-top:8px;line-height:1.8}.studio-actions-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e3e8da;padding-top:17px;margin-top:23px}.studio-empty{padding:42px;text-align:center;font-size:12px;color:#849573}.studio-slide-list{display:grid;gap:12px}.studio-slide-item{padding:14px;border:1px solid #dde5d5;border-radius:11px;background:white;display:flex;gap:17px;align-items:center;cursor:pointer}.studio-slide-item.selected{border-color:#759461;background:#f2f7ec}.studio-slide-item img{width:145px;height:90px;border-radius:8px;object-fit:cover}.studio-slide-item p{font-size:12px;white-space:pre-line;line-height:1.65}.studio-slide-item small{font-size:9px;color:#849575}.studio-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.studio-form-grid .studio-panel{min-width:0}.studio-guide-card{background:#fff;border:1px solid #e0e6d7;border-radius:13px;padding:23px;margin-bottom:18px}.studio-guide-card h2{font-size:15px;font-weight:500;margin-bottom:10px}.studio-guide-card p{font-size:11px;color:#829472;line-height:1.9;margin-bottom:15px}.studio-backup-buttons{display:flex;gap:10px;flex-wrap:wrap}.studio-login{width:min(440px,calc(100% - 32px));margin:0 auto;padding:65px 0}.studio-login-card{padding:37px;background:#fff;border:1px solid #e0e8d6;border-radius:20px;box-shadow:0 8px 30px #24412405}.studio-login-card>img{width:63px;height:63px;margin-bottom:18px}.studio-login-card h1{font-size:23px;font-weight:500;margin-bottom:8px}.studio-login-card>p{font-size:11px;color:#7b8e6a;line-height:1.9;margin-bottom:27px}.studio-login-card .s-btn.primary{width:100%}.studio-login-card>a{display:inline-block;font-size:11px;color:#788c66;margin-top:25px}.studio-login-error{font-size:11px;line-height:1.8;color:#ad5a45;margin:12px 0}.studio-description{font-size:11px;color:#849476;line-height:1.9;margin-bottom:23px}.studio-media-list{display:flex;flex-wrap:wrap;gap:8px}.studio-media-choice{border:2px solid transparent;padding:2px;border-radius:8px;cursor:pointer}.studio-media-choice img{width:55px;height:68px;object-fit:cover;border-radius:5px}.studio-media-choice:hover{border-color:#7f9f6a}.studio-editor{scroll-margin-top:100px}.studio-loading{padding:20vh 20px;text-align:center}.studio-loading h1{font-size:21px;font-weight:400}.studio-loading p{font-size:11px;color:#839374;margin-top:10px}
@media(max-width:1200px){.studio-shell{grid-template-columns:190px 1fr}.studio-sidebar{padding:25px 15px}.studio-header{padding:21px 25px}.studio-content{padding:25px}.studio-split{grid-template-columns:1fr 1fr;gap:17px}.studio-panel{padding:18px}.studio-brand strong{font-size:12px}.studio-photo-editor.banner img{width:115px}.studio-slide-item img{width:105px;height:90px}.studio-form-grid{gap:18px}.studio-status{display:none}}
@media(max-width:950px){.studio-shell{grid-template-columns:155px 1fr}.studio-sidebar{padding:22px 11px}.studio-brand img{width:28px;height:32px}.studio-brand{gap:7px;padding-inline:0}.studio-brand strong{font-size:11px}.studio-brand small{font-size:8px}.studio-nav button{font-size:11px;gap:9px;padding:10px}.studio-header{align-items:flex-start;gap:15px;padding:21px}.studio-header h1{font-size:17px}.studio-actions{justify-content:flex-end;max-width:240px}.s-btn{font-size:10px;padding:8px 11px;min-height:34px}.studio-split{grid-template-columns:1fr}.studio-form-grid{grid-template-columns:1fr}.studio-editor{order:-1}.studio-stats{gap:10px}.studio-stat{padding:15px}.studio-stat strong{font-size:25px}.studio-content{padding:21px}.studio-product-list{grid-template-columns:1fr 1fr}.studio-product-row img{width:40px;height:50px}.studio-product-meta strong{font-size:10px}.studio-product-row{padding:8px;gap:8px}.studio-product-meta p{font-size:9px}.studio-sidebar-bottom{font-size:9px;padding-inline:4px}}
@media(max-width:650px){.studio-shell{grid-template-columns:1fr}.studio-sidebar{position:sticky;top:0;z-index:25;height:auto;padding:11px 14px;display:block}.studio-brand{display:none}.studio-nav{display:flex;gap:4px;margin:0;justify-content:space-between;overflow-x:auto}.studio-nav button{padding:9px 10px;white-space:nowrap;font-size:10px;gap:6px}.studio-nav button span{font-size:13px;width:15px}.studio-sidebar-bottom{display:none}.studio-header{top:62px;padding:15px 16px;gap:10px;align-items:center}.studio-header h1{font-size:16px}.studio-header p{font-size:8px}.studio-actions{gap:6px;max-width:none}.studio-actions .secondary-save{display:none}.studio-actions .s-btn{font-size:9px;min-height:31px;padding:7px 9px}.studio-content{padding:20px 15px 45px}.studio-notice{font-size:10px;padding:12px;margin-bottom:17px}.studio-stats{gap:8px}.studio-stat{padding:12px}.studio-stat span{font-size:9px}.studio-stat strong{font-size:25px}.studio-stat small{font-size:8px}.studio-section-bar{margin-top:20px}.studio-section-bar h2{font-size:14px}.studio-product-list{grid-template-columns:1fr}.studio-product-row img{width:46px;height:55px}.studio-product-meta strong{font-size:12px}.studio-product-meta p{font-size:10px}.studio-panel{padding:18px}.studio-editor{scroll-margin-top:150px}.studio-field input,.studio-field textarea,.studio-field select{font-size:14px}.studio-slide-item img{width:122px}.studio-row{gap:10px}.studio-photo-editor p{font-size:8px}.studio-panel h2{font-size:15px}.studio-description{font-size:10px}.studio-login{padding-top:40px}.studio-login-card{padding:28px}}
