:root{color-scheme:dark;--bg:#0b0b0c;--panel:#1b1b1d;--panel-hi:#272729;--line:rgba(255,255,255,.10);--line-strong:rgba(255,255,255,.17);--text:#f4f1ea;--muted:#b8b4ae;--subtle:#827f7b;--accent:#bf986a;--accent-dark:#241a10;--danger:#e99a8e;--good:#a8c9ad;--radius:18px;--display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--body:"Manrope","Segoe UI",Arial,sans-serif}
/* Editor da landing: preserva a família visual do painel. */
.brand-list-head,.brand-row{grid-template-columns:minmax(200px,1.6fr) 110px minmax(150px,1fr) 115px!important}.record-actions{display:grid;gap:7px}.record-actions .text-link{text-align:left;font-size:11px}.record-actions .row-action{padding:0}.delete-link{color:var(--danger)!important}.published-link{display:block;color:var(--accent);font-size:10px;margin-top:5px}.export-date{font-size:10px;color:var(--muted)}.dirty-badge{display:block;color:var(--accent);margin-top:5px;font-size:9px}.char-count{display:block;text-align:right;color:var(--subtle);font-size:10px}.field textarea{resize:vertical}.form-section>.field{margin-bottom:13px}.photo-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0}.photo-options>strong,.photo-options>p{flex-basis:100%;margin:0}.photo-options .text-link,.photo-options .upload-link{font-size:10px;border:0;background:none;padding:5px 0}.upload-box .upload-thumb{background:#101011}.color-warning{padding:12px;border:1px solid #70573c;background:#2a241d;color:#e2c5a0;font-size:11px;line-height:1.7;border-radius:9px;margin:10px 0}.accent-control{margin-block:10px;grid-template-columns:45px minmax(0,1fr) auto}.accent-control input[type=color]{width:42px;height:42px;cursor:pointer}.accent-control .field{margin:0}.repeat-card-head{margin-bottom:16px}.repeat-card-head>div{display:flex;align-items:center;gap:6px}.drag-handle{width:30px;height:36px;border:1px solid var(--line);border-radius:6px;background:#282829;color:var(--muted);font-size:23px;cursor:grab}.order-actions .icon-button{width:30px;height:30px;font-size:14px}.dragging{opacity:.45}.drop-target{outline:2px solid var(--accent)}.gallery-tile .repeat-card-head{margin:7px 3px;gap:3px}.gallery-tile .repeat-number{font-size:8px}.gallery-tile .order-actions{gap:1px}.gallery-tile .order-actions .icon-button{width:20px;height:25px}.gallery-tile .drag-handle{width:22px;height:27px}.gallery-thumb{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}.gallery-tile>.text-link{margin:10px 6px;font-size:10px}.hours-day{display:grid;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.hours-day .hours-controls{flex-wrap:wrap;gap:10px;justify-content:flex-start}.hours-day input[type=time]{min-width:110px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#262628;color:var(--text)}.lunch-toggle{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:11px}.lunch-toggle input{accent-color:var(--accent);width:17px;height:17px}.hours-error{color:var(--danger);font-size:11px;margin:0}.hours-day.invalid{border-color:var(--danger)}.hours-controls .text-link{font-size:10px}.google-preview{border:1px solid var(--line);padding:18px;border-radius:10px;background:#f9f9f8;color:#303030;font-family:Arial,sans-serif;margin:10px 0}.google-preview span{font-size:10px;color:#505050}.google-preview strong{display:block;color:#234bba;font-size:17px;line-height:1.35;margin:9px 0;overflow-wrap:anywhere}.google-preview p{font-size:12px;line-height:1.6;margin:0}.share-preview{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#252d2a;margin-top:15px}.share-preview>img{width:100%;aspect-ratio:1.91;object-fit:cover}.share-preview>div{padding:16px}.share-preview small{font-size:9px;color:var(--muted);display:block}.share-preview strong{font-size:13px;display:block;margin:5px 0}.share-preview p{font-size:11px;margin:0;color:var(--muted)}.favicon-preview{display:flex;align-items:center;gap:14px;padding:15px;background:#262627;border:1px solid var(--line);border-radius:8px;margin:12px 0}.favicon-preview img{width:48px;height:48px;image-rendering:auto}.favicon-preview span{font-size:11px;color:var(--muted)}.preview-section-tools{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:9px;margin:12px 0;color:var(--muted)}.preview-section-tools .text-link{font-size:10px}.preview-panel{top:16px}.preview-viewport{height:min(65vh,620px)!important;overflow:hidden;background:#fff}.browser-frame{height:auto!important}.preview-stage{min-height:0!important;padding-bottom:16px}.preview-stage.mobile .preview-viewport{height:min(67vh,650px)!important}.preview-caption{line-height:1.6}.preview-disabled{color:var(--accent);font-size:10px}.export-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:24px;max-width:1200px}.package-summary{padding:28px;align-self:start;position:sticky;top:20px}.package-summary h2{font-size:35px;margin:0 0 20px}.package-summary dl{margin:0;display:grid;gap:7px}.package-summary dt{font-size:10px;color:var(--subtle);margin-top:12px}.package-summary dd{margin:0;font-size:12px;overflow-wrap:anywhere}.package-summary dd i{display:inline-block;width:12px;height:12px;border:1px solid var(--line-strong);margin-right:7px;vertical-align:middle}.package-summary p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:25px}.export-success{max-width:780px;padding:50px;margin:30px auto}.success-mark{display:block;font-size:40px;color:var(--good);margin-bottom:15px}.export-success h1{font-size:60px}.export-success>p{color:var(--muted)}.export-success h2{margin-top:40px;font-size:34px}.export-success ol{padding-left:22px;color:var(--muted);line-height:1.8}.export-success li{padding:7px 0}.success-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.admin-dialog{width:min(90vw,720px);max-height:90vh;overflow:auto;border:1px solid var(--line-strong);border-radius:18px;padding:28px;background:#1b1b1d;color:var(--text);box-shadow:0 20px 80px #0008}.admin-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.admin-dialog.small-dialog{max-width:520px}.modal-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.modal-heading h2{font-size:40px;margin:0}.modal-intro,.admin-dialog>p{font-size:12px;color:var(--muted);line-height:1.7}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.button.danger{background:#793f35;color:white}.photo-library{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.photo-library button{border:1px solid var(--line-strong);border-radius:10px;padding:6px;background:#262628;color:var(--text);text-align:left}.photo-library img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.photo-library span{display:block;padding:10px 5px;font-size:10px}.photo-library button:hover{border-color:var(--accent)}.crop-frame{max-height:46vh;max-width:100%;margin:auto;background:#080808;overflow:hidden;display:grid;place-items:center}.crop-frame canvas{display:block;width:100%;height:100%;object-fit:contain;touch-action:none;cursor:move}.crop-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.crop-controls label{font-size:11px}.crop-controls input{display:block;width:100%;margin-top:10px;accent-color:var(--accent)}.crop-error{color:var(--danger)!important}.steps{grid-template-columns:repeat(10,minmax(110px,1fr))!important;min-width:1320px!important}.steps-scroll{scrollbar-width:thin}.preview-loading.hidden{display:none}
@media(max-width:1200px){.brand-list-head,.brand-row{grid-template-columns:minmax(180px,1.5fr) 100px 140px 80px!important}.export-layout{grid-template-columns:1fr}.package-summary{position:static}.record-actions{font-size:10px}}
@media(max-width:760px){.brand-row{grid-template-columns:1fr 1fr!important}.brand-row .brand-cell{grid-column:1/-1}.record-actions{grid-column:2;grid-row:2/4;justify-self:end}.export-date{grid-column:1;grid-row:3}.status-tag{grid-row:2;grid-column:1}.export-success{padding:25px}.export-success h1{font-size:44px}.photo-library{grid-template-columns:1fr 1fr}.crop-controls{grid-template-columns:1fr;gap:5px}.admin-dialog{padding:20px}.modal-actions .button{padding:10px;font-size:11px}.gallery-tile .repeat-card-head{flex-wrap:wrap}.preview-section-tools{font-size:8px}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.05}h1,h2{font-family:var(--display);font-weight:700;letter-spacing:.01em}h3{font-weight:700}::selection{background:var(--accent);color:var(--accent-dark)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.muted{color:var(--muted)}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 20px;border:1px solid transparent;border-radius:12px;font-weight:800;text-align:center;white-space:nowrap;transition:transform .2s,background .2s,border-color .2s,color .2s}.button:hover:not(:disabled){transform:translateY(-2px)}.button.primary{background:var(--accent);color:var(--accent-dark);box-shadow:0 9px 24px rgba(191,152,106,.12)}.button.primary:hover:not(:disabled){background:#d4ad7d}.button.secondary{background:var(--panel-hi);border-color:var(--line);color:var(--text)}.button.secondary:hover:not(:disabled){border-color:var(--accent)}.button.dashed{border:1px dashed rgba(191,152,106,.43);background:rgba(191,152,106,.055);color:var(--accent)}.button.dashed:hover:not(:disabled){background:rgba(191,152,106,.12)}.button:disabled{opacity:.43;box-shadow:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--panel-hi);color:var(--text);font-weight:700}.icon-button:hover{border-color:var(--accent);color:var(--accent)}.text-link{padding:0;border:0;background:none;color:var(--accent);font-size:12px;font-weight:800}.text-link span{margin-left:5px}.text-link:hover{text-decoration:underline}.boot-screen{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.boot-mark{display:grid;width:68px;height:68px;place-items:center;border:1px solid var(--accent);border-radius:18px;color:var(--accent);font-family:var(--display);font-size:45px}.boot-mark span{font:16px var(--body);position:absolute;margin:41px 0 0 43px}.boot-screen p{margin:18px 0 0}.studio-sign{display:flex;align-items:center;gap:13px;font-family:var(--display);font-size:31px;font-weight:700;letter-spacing:.08em;line-height:.75}.sign-symbol{display:grid;width:45px;height:45px;place-items:center;border:1px solid var(--accent);border-radius:10px;color:var(--accent);font:28px var(--body)}.sign-small{display:block;margin-top:6px;color:var(--accent);font:700 9px var(--body);letter-spacing:.22em}.story-rule{display:block;width:78px;height:2px;margin:58px 0 23px;background:var(--accent)}.story-foot{display:flex;gap:25px;color:var(--subtle);font-size:10px;font-weight:800;letter-spacing:.17em}.story-monogram{position:absolute;right:-25px;bottom:-140px;z-index:0;color:rgba(191,152,106,.055);font-family:var(--display);font-size:640px;font-weight:700;line-height:1}.demo-note{display:flex;align-items:flex-start;gap:10px;margin:34px 0 0;color:var(--subtle);font-size:11px;line-height:1.65}.note-dot{flex:none;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--accent)}.form-alert{margin:0;padding:13px 15px;border:1px solid rgba(233,154,142,.34);border-radius:10px;background:rgba(233,154,142,.08);color:var(--danger);font-size:12px}

/* App frame */
.app-shell{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;border-right:1px solid var(--line);background:#141415;padding:28px 16px 18px}.sidebar-brand{display:flex;align-items:center;gap:10px;margin:3px 8px 59px}.sidebar-glyph{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;background:var(--accent);color:var(--accent-dark);font-size:25px}.sidebar-word{font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:.04em;line-height:.86}.sidebar-word small{display:block;margin-top:7px;color:var(--accent);font:800 8px var(--body);letter-spacing:.15em}.sidebar-section-label{margin:0 13px 16px;color:#716f6d;font-size:9px;font-weight:800;letter-spacing:.16em}.main-nav{display:grid;gap:5px}.nav-link{display:flex;align-items:center;gap:13px;width:100%;min-height:46px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:none;color:#aaa6a2;font-weight:650;text-align:left}.nav-link:hover:not(:disabled){background:#222223;color:var(--text)}.nav-link.active{border-color:rgba(191,152,106,.16);background:rgba(191,152,106,.13);color:var(--accent)}.nav-link:disabled{opacity:.42}.nav-icon{display:grid;width:22px;place-items:center;font-size:20px;font-weight:400}.sidebar-bottom{margin-top:auto}.sidebar-tip{padding:17px 16px;border:1px solid rgba(191,152,106,.17);border-radius:14px;background:linear-gradient(135deg,rgba(191,152,106,.11),rgba(191,152,106,.02))}.sidebar-tip>span{color:var(--accent);font-size:22px}.sidebar-tip strong{display:block;margin:8px 0 2px;font-size:12px}.sidebar-tip p{margin:0;color:var(--subtle);font-size:10px;line-height:1.6}.sidebar-account{display:flex;align-items:center;gap:10px;width:100%;margin-top:17px;padding:13px 5px;border:0;border-top:1px solid var(--line);background:none;color:var(--text);text-align:left}.sidebar-account>span:last-child{margin-left:auto;color:var(--subtle)}.sidebar-account strong,.sidebar-account small{display:block}.sidebar-account strong{font-size:11px}.sidebar-account small{color:var(--subtle);font-size:10px}.account-avatar,.top-avatar{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:50%;background:#3c342c;color:var(--accent);font-size:10px;font-weight:800}.workspace{min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;height:70px;padding:0 clamp(25px,3vw,50px);border-bottom:1px solid var(--line);background:#101011}.topbar-breadcrumb{display:flex;gap:11px;color:#aaa6a2;font-size:9px;font-weight:800;letter-spacing:.18em}.topbar-breadcrumb span:first-child{color:var(--accent)}.topbar-breadcrumb b{color:#666}.topbar-actions{display:flex;align-items:center;gap:18px}.live-pill,.preview-live{display:inline-flex;align-items:center;gap:7px;color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.1em}.live-pill i,.preview-live i{display:block;width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px rgba(168,201,173,.09)}.save-pill{color:var(--muted);font-size:10px}.top-avatar{width:33px;height:33px;border:0}.page{max-width:1800px;margin:0 auto;padding:clamp(25px,3.1vw,52px)}.mobile-nav{display:none}

/* Dashboard */
.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:39px}.page-heading h1{margin:0;font-size:clamp(54px,5.8vw,86px);text-transform:uppercase}.heading-accent{color:var(--accent)}.page-heading p:last-child{margin:8px 0 0;color:var(--muted)}.page-heading .button{min-width:190px}.plus{font-size:22px;font-weight:400;line-height:.7}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:30px}.metric-card{min-height:145px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.metric-card>span,.metric-card small{display:block;color:var(--muted);font-size:11px}.metric-card strong{display:block;margin:11px 0 4px;font-family:var(--display);font-size:48px;line-height:.9}.metric-card:first-child strong{color:var(--accent)}.metric-card small{color:var(--subtle);font-size:10px}.panel{border:1px solid var(--line);border-radius:22px;background:var(--panel)}.projects-panel{overflow:hidden}.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:25px 28px 18px}.panel-heading .eyebrow{margin-bottom:6px}.panel-heading h2{margin:0;font-size:37px;text-transform:uppercase}.results-count{color:var(--subtle);font-size:11px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 28px 23px}.search-box{display:flex;align-items:center;gap:9px;width:min(100%,405px);min-height:45px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:#252527;color:var(--muted)}.search-box:focus-within{border-color:var(--accent)}.search-box>span{font-size:24px;line-height:1}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.search-box input::placeholder{color:#8f8a85}.toolbar-caption{color:var(--subtle);font-size:10px}.brand-list-head,.brand-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(110px,.7fr) minmax(110px,.7fr) 85px;align-items:center;gap:18px}.brand-list-head{min-height:36px;padding:0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#202022;color:#827f7b;font-size:9px;font-weight:800;letter-spacing:.14em}.brand-row{min-height:90px;padding:13px 28px;border-bottom:1px solid var(--line);transition:background .2s}.brand-row:last-child{border-bottom:0}.brand-row:hover{background:#222224}.brand-cell{display:flex;align-items:center;gap:14px;min-width:0}.brand-cell>div{min-width:0}.brand-cell strong,.brand-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-cell strong{font-size:12px}.brand-cell small{margin-top:3px;color:var(--subtle);font-size:10px}.brand-mark{display:grid;flex:none;width:47px;height:47px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-accent) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--brand-accent) 13%,#181818);color:var(--brand-accent);font-family:var(--display);font-size:18px;font-weight:700;line-height:1}.brand-mark.horizontal{width:63px}.brand-mark img{width:100%;height:100%;object-fit:contain;padding:4px}.status-tag{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:5px 9px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:750}.status-tag i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-tag.published{border-color:rgba(168,201,173,.2);background:rgba(168,201,173,.11);color:var(--good)}.status-tag.ready{border-color:rgba(191,152,106,.23);background:rgba(191,152,106,.11);color:var(--accent)}.status-tag.draft{border-color:rgba(179,174,166,.15);background:rgba(179,174,166,.08);color:#b5b0aa}.row-date{color:var(--subtle);font-size:11px}.row-action{display:flex;align-items:center;justify-content:flex-end;gap:6px;border:0;background:none;color:var(--accent);font-size:11px;font-weight:800}.row-action:hover{text-decoration:underline}.dashboard-note{display:flex;align-items:center;gap:16px;margin-top:30px;padding:19px 23px;border:1px solid rgba(191,152,106,.13);border-radius:15px;background:rgba(191,152,106,.055)}.note-star{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:10px;background:rgba(191,152,106,.16);color:var(--accent);font-size:20px}.dashboard-note strong{display:block;font-size:12px}.dashboard-note p{margin:2px 0 0;color:var(--subtle);font-size:10px}.dashboard-note .text-link{margin-left:auto;white-space:nowrap}.empty-state{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center}.empty-state>span{display:grid;width:56px;height:56px;place-items:center;border:1px solid var(--line);border-radius:15px;background:var(--panel-hi);color:var(--accent);font-size:27px}.empty-state h3{margin:14px 0 4px;font-size:16px}.empty-state p{max-width:290px;margin:0 0 15px;color:var(--subtle);font-size:11px}

/* Editor */
.editor-page{padding-top:25px}.back-link{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:none;color:var(--subtle);font-size:11px;font-weight:750}.back-link span{font-size:21px;font-weight:400;line-height:1}.back-link:hover{color:var(--accent)}.editor-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:20px 0 25px}.editor-heading-name{display:flex;align-items:center;gap:17px;min-width:0}.heading-mark{width:67px;height:67px;border-radius:15px;font-size:25px}.heading-mark.horizontal{width:90px}.editor-heading-name .eyebrow{margin-bottom:4px}.editor-heading-name .eyebrow span{padding:0 3px;color:#817f7c}.editor-heading h1{max-width:770px;margin:0;overflow:hidden;text-overflow:ellipsis;font-size:clamp(40px,4vw,64px);text-transform:uppercase;white-space:nowrap}.progress-pill{flex:none;padding:7px 11px;border:1px solid rgba(191,152,106,.19);border-radius:999px;background:rgba(191,152,106,.08);color:var(--accent);font-size:10px;font-weight:750}.steps-scroll{margin:0 -4px 25px;overflow:auto;scrollbar-width:thin}.steps{display:grid;grid-template-columns:repeat(7,minmax(108px,1fr));min-width:760px;padding:3px;gap:4px;border:1px solid var(--line);border-radius:14px;background:#181819}.step{display:flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:9px 6px;border:1px solid transparent;border-radius:10px;background:none;color:#999590;font-size:10px;font-weight:800;white-space:nowrap}.step:hover{background:#272729;color:var(--text)}.step.active{border-color:rgba(191,152,106,.22);background:rgba(191,152,106,.15);color:var(--accent)}.step.passed{color:#b7aa99}.step-number{font-size:9px;letter-spacing:.02em}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(345px,39%);align-items:start;gap:22px}.editor-main{min-width:0}.editor-card{min-height:510px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.editor-card-top{display:flex;align-items:flex-start;gap:20px;padding:28px 30px 23px;border-bottom:1px solid var(--line)}.section-index{flex:none;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.16em}.stage-title h2{margin:0;font-size:39px;text-transform:uppercase}.stage-title p{margin:6px 0 0;color:var(--subtle);font-size:11px}.editor-card-body{padding:26px 30px 32px}.editor-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.editor-footer>span{color:var(--subtle);font-size:10px;text-align:center}.editor-footer .button{min-width:117px}.form-stack{display:grid;gap:29px}.form-section{display:grid;gap:16px;padding-top:27px;border-top:1px solid var(--line)}.form-section:first-child{padding-top:0;border:0}.form-section-heading h3{margin:0 0 4px;font-size:14px}.form-section-heading p{margin:0;color:var(--subtle);font-size:10px;line-height:1.6}.form-row{display:grid;gap:15px}.form-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row .full{grid-column:1/-1}.field{display:grid;align-content:start;gap:7px;min-width:0;color:var(--text);font-size:11px;font-weight:750}.field>span b{color:var(--accent)}.field input,.field select,.field textarea,.gallery-tile input{width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid var(--line-strong);border-radius:10px;outline:0;background:#262628;color:var(--text);font-weight:500;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:86px}.field input:focus,.field select:focus,.field textarea:focus,.gallery-tile input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(191,152,106,.10)}.field input::placeholder,.field textarea::placeholder,.gallery-tile input::placeholder{color:#77736f}.field-hint{color:var(--subtle);font-size:10px;font-weight:400}.field-error{display:none;color:var(--danger);font-size:10px;font-weight:500}.field.invalid .field-error{display:block}.field.invalid input,.field.invalid textarea,.field.invalid select{border-color:var(--danger)}.upload-box{display:flex;align-items:center;gap:17px;min-height:100px;padding:14px;border:1px dashed rgba(191,152,106,.31);border-radius:14px;background:rgba(191,152,106,.035)}.upload-thumb{display:grid;flex:none;width:70px;height:70px;place-items:center;overflow:hidden;border-radius:10px;background:#33302c;color:var(--accent);font-size:27px}.upload-thumb img{width:100%;height:100%;object-fit:cover}.upload-box strong{font-size:11px}.upload-box p{margin:3px 0 7px;color:var(--subtle);font-size:10px}.upload-link{display:inline-block;color:var(--accent);font-size:10px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.accent-control{display:flex;align-items:flex-end;gap:11px}.accent-control>input[type=color]{flex:none;width:48px;height:46px;padding:4px;border:1px solid var(--line-strong);border-radius:10px;background:#262628;cursor:pointer}.accent-control>.field{width:145px}.accent-sample{display:grid;width:46px;height:46px;place-items:center;border-radius:10px;background:var(--brand-accent);color:#121212;font-family:var(--display);font-size:24px;font-weight:700}.field-intro{display:flex;align-items:center;gap:15px;padding:16px;border:1px solid rgba(191,152,106,.16);border-radius:13px;background:rgba(191,152,106,.065)}.field-intro-icon{display:grid;flex:none;width:40px;height:40px;place-items:center;border-radius:10px;background:rgba(191,152,106,.14);color:var(--accent);font-size:20px}.field-intro strong{display:block;font-size:11px}.field-intro p{margin:3px 0 0;color:var(--subtle);font-size:10px}.repeat-list{display:grid;gap:13px}.repeat-card{padding:18px;border:1px solid var(--line);border-radius:15px;background:#222224}.repeat-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.repeat-number{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.15em}.icon-button.subtle{width:28px;height:28px;border:0;background:#323234;color:var(--subtle);font-size:11px}.icon-button.subtle:hover{color:var(--danger)}.repeat-card .form-row{gap:13px}.repeat-card .nested{margin-top:0}.full-button{width:100%;min-height:55px}.full-button span{font-size:20px;line-height:0}.empty-state.inline{min-height:190px;border:1px dashed var(--line-strong);border-radius:14px;background:#222224}.empty-state.inline h3{margin-bottom:4px}.empty-state.inline p{margin-bottom:0}.barber-fields{display:grid;grid-template-columns:77px minmax(0,1fr);gap:17px}.barber-photo{position:relative;display:grid;width:77px;height:86px;place-items:center;overflow:hidden;border-radius:10px;background:#34302c;color:var(--accent);font-size:26px}.barber-photo img{width:100%;height:100%;object-fit:cover}.photo-upload{position:absolute;right:3px;bottom:3px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-dark);font-size:17px;line-height:1;cursor:pointer}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.gallery-tile{min-width:0}.gallery-image{position:relative;height:155px;overflow:hidden;border-radius:11px;background:#2e2e30}.gallery-image img{width:100%;height:100%;object-fit:cover}.gallery-image button{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:8px;background:rgba(9,9,9,.82);color:var(--text)}.gallery-image button:hover{color:var(--danger)}.gallery-tile input{min-height:38px;margin-top:7px;padding:7px 9px;font-size:10px}.gallery-actions{display:flex;flex-wrap:wrap;gap:10px}.gallery-empty{min-height:220px}.hours-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.hours-row{display:flex;align-items:center;justify-content:space-between;min-height:71px;gap:12px;padding:11px 17px;border-bottom:1px solid var(--line);background:#222224}.hours-row:last-child{border-bottom:0}.hours-row.closed{background:#1f1f21}.hours-row.invalid{box-shadow:inset 3px 0 var(--danger)}.switch-line{display:flex;align-items:center;gap:11px;cursor:pointer}.switch-line input{position:absolute;opacity:0;width:1px;height:1px}.switch-ui{position:relative;display:block;width:34px;height:20px;border-radius:999px;background:#504e4b;transition:background .2s}.switch-ui:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:white;content:"";transition:transform .2s}.switch-line input:checked+.switch-ui{background:var(--accent)}.switch-line input:checked+.switch-ui:after{transform:translateX(14px)}.switch-line input:focus-visible+.switch-ui{outline:2px solid var(--accent);outline-offset:3px}.day-name{font-size:11px;font-weight:750}.hours-controls{display:flex;align-items:center;gap:9px}.hours-controls label{display:flex;align-items:center;gap:8px;color:var(--subtle);font-size:10px}.hours-controls input{width:97px;min-height:37px;padding:5px;border:1px solid var(--line-strong);border-radius:8px;background:#303032;color:var(--text);font-size:11px}.hours-dash,.closed-label{color:var(--subtle);font-size:11px}.inline-note{display:flex;align-items:center;gap:8px;margin:0;color:var(--subtle);font-size:10px}.inline-note span{color:var(--accent)}

/* Preview and export */
.preview-panel{position:sticky;top:20px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-heading .eyebrow{margin-bottom:4px}.preview-heading h3{margin:0;font-family:var(--display);font-size:28px;text-transform:uppercase}.preview-live{color:var(--good)}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;margin:21px 0 13px}.device-toggle{display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#111112}.device-toggle button{min-height:31px;padding:5px 11px;border:0;border-radius:7px;background:none;color:var(--subtle);font-size:10px;font-weight:750}.device-toggle button.active{background:#343133;color:var(--text)}.device-toggle button:hover{color:var(--accent)}.device-toggle button span{margin-left:5px}.preview-open{width:31px;height:31px;font-size:18px}.preview-stage{display:flex;justify-content:center;min-height:545px;padding:12px;border:1px solid var(--line);border-radius:15px;background:radial-gradient(circle at center,#302b27,#202021 60%)}.browser-frame{width:100%;height:518px;overflow:hidden;border:1px solid #454141;border-radius:10px;background:#0b0b0c;box-shadow:0 15px 35px rgba(0,0,0,.28);transition:width .25s,border-radius .25s}.browser-top{display:flex;align-items:center;height:27px;gap:10px;padding:0 8px;border-bottom:1px solid #343131;background:#252426}.browser-dots{display:flex;gap:3px}.browser-dots i{width:5px;height:5px;border-radius:50%;background:#67615c}.browser-dots i:first-child{background:#9a695e}.browser-dots i:nth-child(2){background:#a89161}.browser-dots i:nth-child(3){background:#6f9774}.browser-url{margin:auto;color:#8b8580;font-size:8px}.preview-viewport{position:relative;height:490px;overflow:hidden;background:#0b0b0c}.preview-viewport iframe{display:block;border:0;background:#0b0b0c}.preview-stage.mobile .browser-frame{width:min(100%,345px);height:572px;border-radius:28px}.preview-stage.mobile{min-height:599px}.preview-stage.mobile .browser-top{height:31px;border-radius:28px 28px 0 0}.preview-stage.mobile .preview-viewport{height:540px}.preview-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#171718;color:var(--text);font-size:11px}.preview-loading.hidden{display:none}.preview-loading strong{margin:13px 0 2px}.preview-loading small{color:var(--subtle)}.preview-loading.error{color:var(--danger)}.spinner{width:24px;height:24px;border:2px solid #4a3d30;border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.preview-caption{margin:13px 0 0;color:var(--subtle);font-size:10px;line-height:1.6}.preview-caption .text-link{font-size:10px}.export-status{display:flex;align-items:center;gap:14px;padding:19px;border:1px solid rgba(191,152,106,.25);border-radius:14px;background:rgba(191,152,106,.085)}.export-status.complete{border-color:rgba(168,201,173,.24);background:rgba(168,201,173,.08)}.export-status>span{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:10px;background:rgba(191,152,106,.17);color:var(--accent);font-size:19px}.export-status.complete>span{background:rgba(168,201,173,.15);color:var(--good)}.export-status strong{font-size:12px}.export-status p{margin:2px 0 0;color:var(--subtle);font-size:10px}.checklist{display:grid;gap:8px}.check-item{display:flex;align-items:center;gap:11px;width:100%;min-height:43px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#252527;color:var(--text);text-align:left}.check-item:hover{border-color:var(--accent)}.check-item>span{display:grid;flex:none;width:22px;height:22px;place-items:center;border-radius:50%;background:rgba(233,154,142,.12);color:var(--danger);font-size:11px;font-weight:800}.check-item.done>span{background:rgba(168,201,173,.13);color:var(--good)}.check-item strong{font-size:10px;font-weight:700}.check-item small{margin-left:auto;color:var(--subtle);font-size:9px}.check-item.missing small{color:var(--accent)}.export-actions{display:grid;gap:11px;padding-top:27px;border-top:1px solid var(--line)}.export-actions h3{margin:0 0 4px;font-size:15px}.export-actions p,.export-actions small{margin:0;color:var(--subtle);font-size:10px;line-height:1.65}.export-actions .button{width:100%;justify-content:space-between}.export-actions>.button:first-of-type{margin-top:7px}.export-actions>.button.primary{margin-top:4px}.export-actions small{text-align:center}.toast-region{position:fixed;right:20px;bottom:20px;z-index:100;display:grid;gap:8px;max-width:min(90vw,360px);pointer-events:none}.toast{padding:12px 15px;border:1px solid rgba(168,201,173,.3);border-radius:12px;background:#242b25;color:#d8ead9;box-shadow:0 10px 35px rgba(0,0,0,.28);font-size:11px;font-weight:700}.toast.error{border-color:rgba(233,154,142,.3);background:#322422;color:#f3c3ba}

@media(max-width:1280px){.app-shell{grid-template-columns:215px minmax(0,1fr)}.sidebar{padding-inline:12px}.page{padding-inline:26px}.editor-grid{grid-template-columns:minmax(0,1fr) minmax(315px,36%);gap:15px}.editor-card-body,.editor-card-top{padding-inline:22px}.preview-panel{padding:15px}.toolbar-caption{display:none}}
@media(max-width:1050px){.editor-grid{grid-template-columns:1fr}.preview-panel{position:relative;top:auto}.preview-stage{min-height:430px}.browser-frame{height:405px}.preview-viewport{height:378px}.preview-stage.mobile{min-height:600px}.preview-stage.mobile .browser-frame{height:572px}.preview-stage.mobile .preview-viewport{height:540px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.app-shell{display:block}.sidebar{display:none}.topbar{height:58px;padding-inline:18px}.topbar-actions{gap:8px}.topbar .live-pill,.save-pill{display:none}.top-avatar{width:30px;height:30px}.page{padding:23px 16px 95px}.mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:50;display:grid;grid-template-columns:repeat(3,1fr);min-height:70px;padding:6px 8px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#171718;box-shadow:0 -8px 25px rgba(0,0,0,.2)}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:9px;background:none;color:var(--subtle);font-size:9px;font-weight:750}.mobile-nav button span{font-size:21px;line-height:1}.mobile-nav button.active{color:var(--accent)}.mobile-nav button:disabled{opacity:.35}.toast-region{bottom:83px}.page-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:24px}.page-heading h1{font-size:61px}.page-heading .button{width:100%}.metric-grid{gap:9px;margin-bottom:21px}.metric-card{min-height:115px;padding:15px}.metric-card strong{font-size:40px}.panel-heading{padding:20px 17px 15px}.toolbar{padding:0 17px 17px}.search-box{width:100%}.brand-list-head{display:none}.brand-row{grid-template-columns:1fr auto;gap:10px;min-height:105px;padding:15px 17px}.brand-cell{grid-column:1/-1}.row-date{display:none}.row-action{justify-content:flex-start}.status-tag{order:2}.dashboard-note{align-items:flex-start;margin-top:20px;padding:15px}.dashboard-note .text-link{display:none}.editor-title-row{align-items:flex-start;flex-direction:column}.editor-heading-name{gap:11px}.heading-mark{width:50px;height:50px;font-size:20px}.editor-heading h1{font-size:45px;white-space:normal}.steps-scroll{margin-bottom:18px}.editor-card{min-height:0}.editor-card-top{gap:13px;padding:22px 18px}.editor-card-body{padding:20px 18px 24px}.stage-title h2{font-size:34px}.editor-footer>span{display:none}.editor-footer .button{min-width:0;flex:1}.preview-panel{padding:16px}.preview-stage{min-height:545px}.browser-frame{height:518px}.preview-viewport{height:490px}}
@media(max-width:480px){.page-heading h1{font-size:53px}.metric-card>span,.metric-card small{font-size:9px}.metric-card strong{font-size:36px}.form-row.two{grid-template-columns:1fr}.hours-row{align-items:flex-start;flex-direction:column;gap:8px}.hours-controls{padding-left:46px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-image{height:125px}.brand-cell small{max-width:230px}.preview-stage{padding:8px}.preview-stage.mobile .browser-frame{width:min(100%,325px)}.editor-footer .button{padding-inline:10px;font-size:11px}}
.sidebar{align-self:start}
.steps-scroll::-webkit-scrollbar{height:4px}
.steps-scroll::-webkit-scrollbar-track{background:#19191a}
.steps-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#51483d}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Palette choice in the identity editor */
.sidebar-account>span:last-child{margin-left:0;color:var(--text)}
.palette-section{gap:14px}
.palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.palette-option{display:grid;min-width:0;gap:9px;padding:9px;border:1px solid var(--line-strong);border-radius:13px;background:#242426;color:var(--text);text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s}
.palette-option:hover{transform:translateY(-2px);border-color:var(--accent)}
.palette-option.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(191,152,106,.16)}
.palette-miniature{display:grid;grid-template-rows:13px 1fr 22px;height:112px;overflow:hidden;border:1px solid var(--mini-line);border-radius:7px;background:var(--mini-bg);color:var(--mini-text)}
.mini-top{display:flex;align-items:center;gap:4px;padding:0 8px;background:var(--mini-secondary)}
.mini-top i{width:12px;height:5px;margin-right:auto;border-radius:1px;background:var(--mini-accent)}
.mini-top b{width:11px;height:2px;border-radius:1px;background:var(--mini-muted);opacity:.6}
.mini-hero{display:grid;grid-template-columns:53% 47%;min-height:0}
.mini-type{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:8px}
.mini-type i{width:32%;height:3px;background:var(--mini-accent)}
.mini-type b{width:82%;height:5px;border-radius:1px;background:var(--mini-text)}
.mini-type b:nth-of-type(2){width:66%}
.mini-type em{width:53%;height:10px;margin-top:3px;border-radius:2px;background:var(--mini-accent)}
.mini-art{min-width:0;background:linear-gradient(90deg,var(--mini-bg) 0%,transparent 45%),linear-gradient(135deg,transparent 38%,var(--mini-accent) 145%),url('assets/hero-barbearia.png') center 41%/cover}
.mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px 7px;background:var(--mini-secondary)}
.mini-cards i{border:1px solid var(--mini-line);border-radius:2px;background:var(--mini-card)}
.palette-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 1px}
.palette-meta strong{overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.palette-check{display:grid;flex:none;width:18px;height:18px;place-items:center;border-radius:50%;background:#373537;color:var(--subtle);font-size:11px}
.palette-option.selected .palette-check{background:var(--accent);color:var(--accent-dark)}
.palette-chips{display:flex;gap:3px;padding:0 1px 1px}
.palette-chips i{width:14px;height:7px;border:1px solid rgba(255,255,255,.16);border-radius:2px}
.palette-current{margin:-1px 0 0;color:var(--subtle);font-size:10px}
.palette-current strong{color:var(--text)}
.accent-optional{display:grid;gap:14px;margin-top:5px;padding:19px;border:1px solid var(--line-strong);border-radius:14px;background:#222224}
.accent-optional h4{margin:0 0 5px;font-size:12px;line-height:1.3}
.accent-optional h4 span{margin-left:4px;color:var(--subtle);font-size:10px;font-weight:500}
.accent-optional .accent-control>.field{flex:1;max-width:210px;width:auto}
.accent-optional .accent-sample{flex:none;color:var(--brand-on-accent)}
.accent-reset{justify-self:start;font-size:10px}
.accent-reset:disabled{color:var(--subtle);cursor:default;opacity:.6;text-decoration:none}
@media(max-width:1250px){.palette-miniature{height:100px}.palette-grid{gap:8px}}
@media(max-width:480px){.palette-miniature{height:96px}.palette-option{padding:7px}.palette-meta strong{font-size:10px}.accent-optional{padding:14px}.accent-optional .accent-control>.field{min-width:0}}

/* New content controls retain the admin visual system. */
.steps{grid-template-columns:repeat(9,minmax(126px,1fr));min-width:1140px}
.section-switch{display:grid;gap:9px;padding:16px;border:1px solid var(--line-strong);border-radius:13px;background:#222224}
.section-switch p{margin:0;color:var(--subtle);font-size:10px}
.admin-service-icon{width:38px;height:38px;color:var(--accent)}
.admin-service-icon svg{width:100%;height:100%}
.mini-type em{border:1px solid var(--mini-muted);background:none;border-radius:0}
.ai-block{border:1px solid var(--line-strong);border-radius:12px;background:#202022;margin:14px 0;overflow:hidden}.ai-block summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;padding:16px 18px;color:var(--accent);font-weight:800;font-size:12px;list-style:none}.ai-block summary::-webkit-details-marker{display:none}.ai-block summary>span:after{content:' ＋';font-size:14px}.ai-block[open] summary>span:after{content:' −'}.ai-block summary small{color:var(--muted);font-size:9px;font-weight:500;text-align:right}.ai-content{padding:0 18px 18px;border-top:1px solid var(--line)}.ai-prompt-label{display:block;color:var(--muted);font-size:10px;font-weight:700;margin:16px 0 10px}.ai-prompt{display:block;width:100%;min-height:240px;max-height:520px;padding:14px;border:1px solid var(--line-strong);border-radius:9px;background:#131314;color:var(--text);font:400 12px/1.85 var(--body);resize:vertical;overflow:auto;margin-top:8px}.ai-prompt:focus{border-color:var(--accent);outline:1px solid var(--accent)}.ai-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0}.ai-actions .button{min-height:42px;font-size:11px}.ai-actions .copied{color:var(--good);border-color:var(--good)}.ai-format{color:var(--muted);font-size:10px;line-height:1.8;flex:1;min-width:160px}.ai-tip{font-size:11px!important;color:var(--muted)!important;line-height:1.8;margin:10px 0 0}.ai-warning{font-size:11px;color:var(--accent);margin:8px 0 0}.ai-missing{padding:12px;margin:14px 0 0;border:1px solid #70573c;border-radius:7px;color:#e2c5a0;background:#2a241d;font-size:11px;line-height:1.8}.ai-block [hidden]{display:none!important}.batch-upload{margin-top:16px}.batch-upload .field-hint{margin-top:10px;line-height:1.7}.logo-on-dark .upload-thumb{background:#101010!important}.logo-on-light .upload-thumb{background:#f4f4f1!important}.transparent-frame canvas{background-size:20px 20px;background-position:0 0,10px 10px}.transparent-frame.light-checker canvas{background-color:#eee;background-image:linear-gradient(45deg,#ddd 25%,transparent 25%,transparent 75%,#ddd 75%),linear-gradient(45deg,#ddd 25%,transparent 25%,transparent 75%,#ddd 75%)}.transparent-frame.dark-checker canvas{background-color:#222;background-image:linear-gradient(45deg,#393939 25%,transparent 25%,transparent 75%,#393939 75%),linear-gradient(45deg,#393939 25%,transparent 25%,transparent 75%,#393939 75%)}.drag-handle{display:grid;place-items:center}.favicon-preview img{background:repeating-conic-gradient(#555 0% 25%,#333 0% 50%) 50% / 12px 12px}@media(max-width:760px){.ai-actions{align-items:flex-start;flex-direction:column}.ai-actions .button{width:100%}.ai-block summary{flex-wrap:wrap}.ai-prompt{font-size:12px;min-height:260px}.batch-upload .button{white-space:normal}}
@media(max-width:760px){.ai-actions .button{min-height:48px}}
.favicon-preview img,.upload-box:has([data-upload="faviconCustomImage"]) .upload-thumb{background:repeating-conic-gradient(#888 0% 25%,#777 0% 50%) 50% / 12px 12px}
.connected-notice{border-left:2px solid var(--accent);padding:12px 16px;background:var(--panel);color:var(--muted);font-size:12px;line-height:1.7;margin:12px 0 20px}.topbar-actions [data-action="connected-save"]{min-height:40px;padding:10px 16px;font-size:11px}.repeat-card input:disabled,.repeat-card select:disabled,.repeat-card textarea:disabled{opacity:.8;cursor:default}[hidden]{display:none!important}
