.live-panel{display:grid;gap:18px;min-width:0}.live-panel .button,.live-settings .button,.live-dialog .button{min-height:44px}.live-panel input:not([type=checkbox]):not([type=radio]):not([type=color]),.live-panel select,.live-settings input,.live-settings select,.live-dialog input,.live-dialog select{min-height:44px}.live-panel input[type=checkbox],.live-panel input[type=radio],.live-settings input[type=checkbox]{width:22px;height:22px;min-height:0;flex:none;padding:0;margin:0;accent-color:var(--t-accent)}.live-panel h1{overflow-wrap:anywhere}.live-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.live-head>div{min-width:0}.live-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.live-tabs{display:flex;gap:4px;border-bottom:1px solid var(--t-border);overflow-x:auto;scrollbar-width:none}.live-tabs button{min-height:48px;padding:0 16px;background:none;border:0;border-bottom:3px solid transparent;color:var(--t-muted);font-weight:650;white-space:nowrap}.live-tabs button[aria-selected=true]{color:var(--t-accent);border-bottom-color:var(--t-accent)}.live-subtabs{display:flex;flex-wrap:wrap;gap:8px}.live-subtabs button{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--t-border);background:var(--t-panel);color:var(--t-muted);font-weight:600}.live-subtabs button[aria-pressed=true]{background:var(--t-raised);color:var(--t-accent);border-color:var(--t-accent)}.live-list{display:grid;gap:12px}.live-card{background:var(--t-panel);border:1px solid var(--t-border);border-radius:var(--t-radius);padding:16px;display:grid;gap:12px;min-width:0}.live-card h3{margin:0;overflow-wrap:anywhere}.live-card-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.live-card-row>div{min-width:0}.live-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:12px;color:var(--t-muted)}.live-meta>span{display:inline-flex;align-items:center;gap:4px}.live-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 8px;border-radius:6px;border:1px solid var(--t-border);color:var(--t-accent);white-space:nowrap}.live-badge svg,.live-meta svg{display:inline-block;flex:none}.live-badge.warn{color:var(--t-error);border-color:var(--t-error)}.live-badge.muted{color:var(--t-muted)}.live-fields{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.live-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.live-fields .wide{grid-column:1/-1}}@media(min-width:1100px){.live-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.live-check{display:flex!important;align-items:center;gap:10px;min-height:44px;font-size:14px!important;color:var(--t-text)!important;cursor:pointer}.live-issues{border:1px solid var(--t-error);border-radius:10px;padding:12px 14px;color:var(--t-error);background:var(--t-panel);font-size:13px}.live-issues ul{margin:6px 0 0;padding-left:18px}.live-issue{color:var(--t-error);font-size:12px;margin:0}.live-ok{color:var(--t-accent);font-size:13px}.live-question{border-left:4px solid var(--t-border)}.live-question.has-issue{border-left-color:var(--t-error)}.live-question.shortcut{border-left-color:#ffb703}.live-qhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.live-qtools{display:flex;gap:6px;flex:none}.live-qtools .button{min-width:44px;padding:0 10px}.live-choice{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px}.live-choice label.radio{display:grid;place-items:center;min-height:44px;cursor:pointer}.live-choice .button{padding:0;min-width:44px}.live-chips{display:flex;flex-wrap:wrap;gap:8px}.live-chip{display:inline-flex!important;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--t-border);border-radius:999px;background:var(--t-bg);color:var(--t-text)!important;font-size:13px!important;cursor:pointer;max-width:100%}.live-chip:has(input:checked){border-color:var(--t-accent);background:var(--t-raised)}.live-swatch{display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid var(--t-border);flex:none}.live-order{display:grid;gap:8px;margin:0;padding:0;list-style:none}.live-order li{display:flex;align-items:center;gap:8px;justify-content:space-between;border:1px solid var(--t-border);border-radius:10px;padding:4px 4px 4px 12px;min-width:0}.live-order li>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.live-savebar{position:sticky;top:0;z-index:5;background:var(--t-bg);padding:10px 0;border-bottom:1px solid var(--t-border);display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.live-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border:1px solid var(--t-border);border-radius:10px}.live-table-wrap table{min-width:560px}.live-colour{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;align-items:center}.live-colour input[type=color]{width:56px;height:44px;padding:2px;border-radius:8px}.live-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.live-link code{overflow-wrap:anywhere;font-size:12px;padding:10px;border:1px solid var(--t-border);border-radius:8px;background:var(--t-bg)}.live-dialog{max-height:calc(100dvh - 32px);overflow:auto}.live-touch{min-height:44px}.live-cover{background:linear-gradient(135deg,#1b2a4a,#3a4f80)!important}.live-preview{max-height:320px;overflow:auto}@media(max-width:540px){.live-panel h1{font-size:26px}.live-card{padding:14px}.live-head .live-actions{width:100%}.live-head .live-actions>*{flex:1 1 auto}}
