/* SILC ADMIN THEME + DASHBOARD FIX V6 */
:root{--silc-navy:#061d36;--silc-gold:#d99a2b;--silc-panel:#fffdf8;--silc-border:#eadccd;--silc-text:#071f3b;--silc-muted:#66748a;--silc-shadow:0 16px 38px rgba(7,31,59,.055)}

/* DASHBOARD: inscrições recentes sem caminho de arquivo, sem quebra feia */
.silc-recent-card-v5,.silc-recent-list-v5{min-width:0!important;overflow:hidden!important}
.silc-recent-list-v5{display:grid!important;gap:10px!important}
.silc-recent-item-v5,.silc-recent-item-v5:visited{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto auto!important;align-items:center!important;gap:11px!important;min-height:64px!important;padding:9px 0!important;border-bottom:1px solid rgba(234,220,205,.78)!important;color:var(--silc-text)!important;text-decoration:none!important;white-space:normal!important;max-width:100%!important;overflow:hidden!important;word-break:normal!important;overflow-wrap:normal!important}
.silc-recent-item-v5::before,.silc-recent-item-v5::after{content:none!important;display:none!important}
.silc-recent-item-v5 i{width:32px!important;height:32px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#eadcca!important;color:var(--silc-text)!important;font-style:normal!important;font-size:12px!important;font-weight:800!important;flex:none!important}
.silc-recent-item-v5>div{min-width:0!important;overflow:hidden!important}
.silc-recent-item-v5 strong,.silc-recent-item-v5 span{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-decoration:none!important}
.silc-recent-item-v5 strong{color:var(--silc-text)!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important}
.silc-recent-item-v5 span{margin-top:3px!important;color:var(--silc-muted)!important;font-size:12px!important;font-weight:600!important}
.silc-recent-item-v5 em,.silc-recent-item-v5 b{white-space:nowrap!important;text-decoration:none!important;flex:none!important}
.silc-recent-item-v5 em{display:inline-grid!important;place-items:center!important;min-height:26px!important;border-radius:7px!important;padding:4px 8px!important;background:#e7f7ed!important;color:#168345!important;font-style:normal!important;font-size:11px!important;font-weight:800!important}
.silc-recent-item-v5 em.partial,.silc-recent-item-v5 em.pending,.silc-recent-item-v5 em.awaiting_payment,.silc-recent-item-v5 em.not_started{background:#fff0d2!important;color:#9b650f!important}
.silc-recent-item-v5 em.linked{background:#eaf1fb!important;color:var(--silc-navy)!important}
.silc-recent-item-v5 b{color:var(--silc-text)!important;font-size:12px!important;font-weight:800!important}
.silc-recent-item-v5.linked{background:#fff8ed!important;border-radius:10px!important;padding-left:8px!important;padding-right:8px!important}
.silc-recent-card-v5 a{word-break:normal!important;overflow-wrap:normal!important}

/* TEMA DO ANO: grid estável e sem quebrar preview */
.theme-premium-grid,.theme-grid,.admin-content:has(.theme-premium-grid) .theme-premium-grid{display:grid!important;grid-template-columns:minmax(260px,.92fr) minmax(260px,.95fr) minmax(260px,.95fr) minmax(360px,1.35fr)!important;gap:20px!important;align-items:start!important;max-width:100%!important;min-width:0!important}
.theme-premium-grid>*,.theme-grid>*{min-width:0!important;max-width:100%!important}
.theme-premium-grid article,.theme-premium-grid .panel,.theme-card,.theme-panel{background:rgba(255,253,248,.92)!important;border:1px solid var(--silc-border)!important;border-radius:16px!important;box-shadow:var(--silc-shadow)!important;overflow:hidden!important}
.theme-premium-grid h2,.theme-grid h2,.theme-card h2,.theme-panel h2{font-size:21px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.035em!important;color:var(--silc-text)!important}
.admin-content:has(.theme-premium-grid) .admin-topbar,.admin-content:has(.theme-premium-grid) .premium-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important}
.admin-content:has(.theme-premium-grid) .admin-topbar>div:last-child,.admin-content:has(.theme-premium-grid) .premium-topbar>div:last-child{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important}
.live-preview,.theme-live-preview,.preview-live,.preview-card,.theme-preview{max-width:100%!important;min-width:0!important;overflow:hidden!important}
.preview-toggle,.preview-tabs,.device-toggle,.preview-device-toggle,.theme-preview-toggle{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;margin-left:auto!important}
.admin-content:has(.theme-premium-grid) .preview-header,.admin-content:has(.theme-premium-grid) .theme-preview-header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important}
.admin-content:has(.theme-premium-grid) iframe,.admin-content:has(.theme-premium-grid) .preview-frame,.admin-content:has(.theme-premium-grid) .preview-box,.admin-content:has(.theme-premium-grid) .theme-preview-box{max-width:100%!important;width:100%!important;overflow:hidden!important}

/* Paletas: viram controle real clicável */
.palette-grid,.palettes-grid,.theme-palettes,.preset-palettes{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:16px!important;max-width:100%!important}
.palette-card,.theme-palette-card,.palette-option{min-width:0!important;border:1px solid var(--silc-border)!important;border-radius:14px!important;background:#fffaf4!important;padding:16px!important;cursor:pointer!important;transition:.18s ease!important}
.palette-card:hover,.theme-palette-card:hover,.palette-option:hover{transform:translateY(-1px)!important;border-color:var(--silc-gold)!important;box-shadow:0 12px 28px rgba(7,31,59,.065)!important}
.palette-card.is-applied,.theme-palette-card.is-applied,.palette-option.is-applied{border-color:var(--silc-gold)!important;box-shadow:inset 0 0 0 1px var(--silc-gold),0 12px 28px rgba(7,31,59,.055)!important}
.palette-card button,.theme-palette-card button,.palette-option button,.palette-card a,.theme-palette-card a,.palette-option a{width:100%!important;min-height:42px!important;border-radius:10px!important;border:1px solid var(--silc-border)!important;background:#fffdf8!important;color:var(--silc-navy)!important;font-weight:800!important;text-decoration:none!important;cursor:pointer!important}
.palette-card button::after,.theme-palette-card button::after,.palette-option button::after{content:' → aplica nas cores acima'!important;color:var(--silc-muted)!important;font-weight:600!important;font-size:11px!important}
.theme-premium-grid input,.theme-premium-grid select,.theme-premium-grid button,.theme-grid input,.theme-grid select,.theme-grid button{max-width:100%!important}
.theme-premium-grid input[type=color],.theme-grid input[type=color]{min-width:58px!important;width:58px!important;padding:4px!important}
.theme-premium-grid .color-row,.theme-grid .color-row,.theme-color-row,.color-control{display:grid!important;grid-template-columns:minmax(90px,1fr) 58px minmax(100px,130px) 44px!important;gap:10px!important;align-items:center!important;max-width:100%!important}

/* Cadastro manual continua rolando */
.registration-drawer,.premium-registration-drawer,aside.registration-drawer,aside.premium-registration-drawer{position:sticky!important;top:22px!important;max-height:calc(100vh - 44px)!important;height:calc(100vh - 44px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:24px!important}
.drawer-form,.premium-drawer-form{padding-bottom:80px!important}

/* Segurança geral contra estouro */
.admin-content,.admin-content section,.admin-content article,.admin-content form,.admin-content div{min-width:0!important}
.admin-content{overflow-x:hidden!important}

@media(max-width:1650px){.theme-premium-grid,.theme-grid,.admin-content:has(.theme-premium-grid) .theme-premium-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important}}
@media(max-width:980px){.theme-premium-grid,.theme-grid,.admin-content:has(.theme-premium-grid) .theme-premium-grid,.admin-content:has(.theme-premium-grid) .admin-topbar,.admin-content:has(.theme-premium-grid) .premium-topbar{grid-template-columns:1fr!important}.admin-content:has(.theme-premium-grid) .admin-topbar>div:last-child,.admin-content:has(.theme-premium-grid) .premium-topbar>div:last-child{justify-content:flex-start!important}.theme-premium-grid .color-row,.theme-grid .color-row,.theme-color-row,.color-control{grid-template-columns:1fr!important}}
