:root{--zc-studio-brand:#2563eb;--zc-studio-ink:#0f172a;--zc-studio-muted:#64748b;--zc-studio-line:#dbe5f1;--zc-studio-surface:#fff}
.zc-history-controls{display:flex;gap:8px;margin-inline-start:auto}.zc-history-controls button{min-height:40px;padding:8px 13px;border:1px solid var(--zc-studio-line);border-radius:10px;background:#fff;color:var(--zc-studio-ink);font:inherit;cursor:pointer}.zc-history-controls button:disabled{opacity:.45;cursor:not-allowed}
.zc-page-style{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 16px;padding:14px;border:1px solid var(--zc-studio-line);border-radius:16px;background:#fff}.zc-page-style label{min-width:0;margin:0!important}.zc-page-style label:first-child,.zc-page-style label:last-child,.zc-page-style label:nth-child(4){grid-column:1/-1}.zc-page-style input[type=color]{width:100%!important;height:46px;padding:4px!important;cursor:pointer}.zc-page-style input[type=range]{width:calc(100% - 48px)!important;vertical-align:middle}.zc-page-style output{display:inline-block;width:44px;color:var(--zc-studio-muted);font-variant-numeric:tabular-nums;text-align:center}
.zc-device[data-font=serif],.zc-qr-page-shell[data-font=serif]{font-family:Tahoma,"Times New Roman",serif}.zc-device[data-font=system],.zc-qr-page-shell[data-font=system]{font-family:Tahoma,Arial,sans-serif}.zc-live-image,.zc-page-image{margin:0}.zc-live-image img,.zc-page-image img,.zc-live-media video,.zc-page-videos video{display:block;width:100%;height:auto;border-radius:18px}.zc-live-button,.zc-page-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:10px 22px;border-radius:13px;background:var(--zc-accent,#2563eb);color:#fff!important;text-decoration:none!important;font-weight:800}.zc-live-media>div{position:relative;margin-top:10px}.zc-live-media video{aspect-ratio:16/9;background:#0f172a}.zc-page-playlist audio,.zc-page-videos video{width:100%;margin:10px 0}.zc-qr-page__gallery{grid-auto-flow:dense}.zc-qr-page__gallery img:nth-child(5n+1){grid-column:span 2;grid-row:span 2}.zc-preview-canvas{background:transparent}.zc-device{background-color:#e2e8f0}.zc-save-state{min-width:140px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:720px){.zc-editor-top{gap:10px}.zc-history-controls{width:100%;margin:0}.zc-history-controls button{flex:1;min-height:44px}.zc-page-style{grid-template-columns:1fr 1fr}.zc-editor-sidebar{padding:14px}.zc-block-add{grid-template-columns:repeat(3,minmax(0,1fr))}.zc-block-add button{min-width:0;padding:6px;font-size:12px}.zc-qr-page-shell{padding:12px}.zc-qr-page{padding:20px 14px;border-radius:22px}.zc-qr-page__gallery{gap:7px}}
@media(forced-colors:active){.zc-live-block.is-selected{outline:3px solid CanvasText}.zc-live-button,.zc-page-button{border:1px solid ButtonText}}
.zc-qr-studio-page{width:100%;max-width:none!important;padding:8px!important}.zc-qr-studio-page__mast{min-height:56px;margin:0 0 8px!important;padding:8px 14px!important;border-radius:14px!important;grid-template-columns:auto 1fr!important;background:#fff!important;color:var(--zc-studio-ink)!important;box-shadow:0 1px 0 var(--zc-studio-line)!important}.zc-qr-studio-page__mast div{display:none}.zc-qr-studio-page__mast>span{display:none!important}.zc-qr-studio-page__mast>a{min-height:40px!important;color:var(--zc-studio-ink)!important;border-color:var(--zc-studio-line)!important;background:#fff}.zc-qr-product-entry__head{min-height:56px;margin:0 0 8px!important;padding:8px 14px!important;border-radius:14px!important;background:#fff!important;color:var(--zc-studio-ink)!important}.zc-qr-product-entry__head div{display:none}.zc-qr-product-entry__head>.button{margin-inline-start:auto!important}.zc-visual-editor{height:calc(100vh - 136px);min-height:640px;margin:0!important;border-radius:16px!important}.zc-editor-top{min-height:56px;padding:8px 14px!important}.zc-editor-top>div:first-child span{display:none}.zc-editor-top h3{font-size:15px!important;margin:0!important}.zc-editor-shell{height:calc(100% - 57px);min-height:0!important;grid-template-columns:minmax(230px,270px) minmax(360px,1fr) minmax(210px,240px)!important}.zc-editor-sidebar,.zc-block-inspector{min-height:0;overflow:auto}.zc-editor-workspace{display:flex;flex-direction:column;min-height:0;padding:10px!important}.zc-device{flex:1;min-height:0!important;width:100%;max-height:calc(100vh - 220px)}.zc-preview-canvas{min-height:100%!important}.zc-studio-tabs{position:sticky;top:-18px;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:-6px -6px 14px;padding:6px;background:#f8fafc}.zc-studio-tabs button{min-width:0;min-height:38px;padding:5px 3px;border:0;border-radius:9px;background:transparent;color:var(--zc-studio-muted);font:inherit;font-size:12px;cursor:pointer}.zc-studio-tabs button.is-active{background:#e8f0ff;color:#1d4ed8;font-weight:800}.zc-editor-sidebar fieldset{display:none}.zc-editor-sidebar fieldset.is-open{display:block}.zc-section-save{position:sticky;bottom:0;width:100%;min-height:46px;margin-top:14px;border:0;border-radius:12px;background:#2563eb;color:#fff;font:inherit;font-weight:800;cursor:pointer}.zc-editor-actions [data-save-page]{min-height:48px;background:#f59e0b!important;color:#111827!important;border:0!important;font-weight:900}.zc-upload-card input[type=file]{font-size:12px;max-width:100%}
@media(max-width:900px){.zc-visual-editor{height:auto;min-height:0}.zc-editor-shell{height:auto;display:flex!important;flex-direction:column}.zc-editor-workspace{order:-1;min-height:70vh}.zc-device{max-height:none;min-height:62vh!important}.zc-editor-sidebar,.zc-block-inspector{max-height:none}.zc-qr-product-entry__head{display:none!important}.zc-qr-studio-page__mast{margin-bottom:6px!important}.zc-studio-tabs{top:0}.zc-page-style{grid-template-columns:1fr 1fr}}
.zc-qr-studio-content:has(.zc-visual-editor)>.zc-qr-product-entry__head{display:none!important}.zc-editor-shell>.zc-block-inspector{grid-column:auto}.zc-editor-shell:not(:has(.zc-block-inspector [data-inspector]:not([hidden]))){grid-template-columns:minmax(230px,270px) minmax(0,1fr)!important}.zc-editor-shell:not(:has(.zc-block-inspector [data-inspector]:not([hidden])))>.zc-block-inspector{display:none}.zc-editor-toolbar button{min-width:62px;min-height:44px!important}.zc-save-state{color:#1e40af!important;background:#dbeafe!important;font-weight:700}.zc-device{border-width:5px!important;border-radius:24px!important}
@media(max-width:900px){.zc-editor-workspace{min-height:52vh!important}.zc-device{min-height:48vh!important;max-height:58vh!important}.zc-save-state{max-width:150px}.zc-editor-toolbar{gap:8px;flex-wrap:wrap}.zc-editor-toolbar button{min-width:72px}.zc-editor-actions{position:fixed!important;right:12px;bottom:12px;left:12px;z-index:50;display:flex!important;padding:8px;border:1px solid var(--zc-studio-line);border-radius:14px;background:#fff;box-shadow:0 12px 35px #0f172a30}.zc-editor-actions [data-save-page]{flex:1}.zc-editor-actions>a{display:none!important}.zc-qr-studio-document{padding-bottom:76px}}
