:root{--rail:#101a2a;--nav:#f8f9fb;--canvas:#fff;--soft:#f6f7f9;--line:#e5e8ed;--ink:#121b2a;--muted:#697386;--red:#d51c12;--green:#159455;--amber:#f59e0b;--blue:#2563eb;--purple:#7c3aed;--rail-w:68px;--nav-w:200px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Segoe UI,sans-serif;color:var(--ink);background:var(--canvas);font-size:14px}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh}.icon-rail{position:fixed;z-index:30;inset:0 auto 0 0;width:var(--rail-w);background:var(--rail);display:flex;flex-direction:column;align-items:center;padding:18px 0;gap:10px}.sf-mark{color:#fff;font-size:21px;font-weight:800;text-decoration:none;margin-bottom:15px}.sf-mark::first-letter{color:#fff}.sf-mark{background:linear-gradient(90deg,#fff 0 48%,#ef3b32 48%);background-clip:text;color:transparent}.icon-rail>a:not(.sf-mark),.rail-button{width:42px;height:42px;display:grid;place-items:center;color:#9ca9ba;border:0;border-radius:9px;background:transparent;text-decoration:none;font-size:18px}.icon-rail>a:hover,.rail-button:hover{background:#253248;color:#fff}.rail-spacer{flex:1}.context-nav{position:fixed;z-index:25;left:var(--rail-w);top:0;bottom:0;width:var(--nav-w);background:var(--nav);border-right:1px solid var(--line);display:flex;flex-direction:column;transition:.25s}.site-switch{height:68px;padding:12px 18px;border-bottom:1px solid var(--line);position:relative}.site-switch small,.profile small,.theme-info small{display:block;color:var(--muted);font-size:10px}.site-switch strong{font-size:12px}.site-switch i{position:absolute;right:15px;top:28px}.context-nav nav{overflow:auto;padding:9px 12px 24px}.context-nav section{margin:9px 0 15px}.context-nav h3{font-size:11px;margin:0 8px 5px;display:flex;justify-content:space-between}.context-nav h3 i{font-size:10px}.context-nav a{display:flex;align-items:center;gap:9px;text-decoration:none;color:#536075;padding:7px 9px;margin:1px 0;border-left:2px solid transparent;border-radius:0 6px 6px 0;font-size:12px}.context-nav a i{display:none}.context-nav a:hover{color:var(--ink);background:#f0f2f5}.context-nav a.active{color:var(--red);border-left-color:var(--red);background:#fff}.collapse-nav{margin:auto 12px 15px;padding:9px;background:#fff;border:1px solid var(--line);border-radius:7px;text-align:left;color:#4b5565}.workspace{margin-left:calc(var(--rail-w) + var(--nav-w));min-height:100vh;transition:.25s}.command-bar{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:sticky;top:0;background:#fffc;backdrop-filter:blur(12px);z-index:20}.mobile-menu{display:none;border:0;background:transparent;font-size:23px}.global-search{height:38px;width:min(390px,38vw);display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;padding:0 12px;color:#8a94a5}.global-search input{border:0;outline:0;width:100%;background:transparent}.global-search kbd{font-size:10px;background:#f1f3f5;padding:3px 6px;border-radius:4px}.command-meta{display:flex;align-items:center;gap:18px;color:#677183;font-size:12px}.command-meta>button{border:0;background:none;font-size:17px}.profile{display:flex;align-items:center;gap:9px}.profile span:last-child{line-height:1.25}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e8ecf2;font-weight:700}.content{padding:27px 25px 50px;max-width:1500px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid var(--line)}.page-heading h1{font-size:25px;margin:0 0 6px;letter-spacing:-.6px}.page-heading p{margin:0;color:var(--muted)}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;padding:10px 15px;text-decoration:none;cursor:pointer}.primary-btn{background:var(--red);color:#fff}.secondary-btn{background:#fff;color:var(--ink);border:1px solid #cfd5de}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:28px 0}.metric-strip article{display:flex;gap:14px;padding:0 24px;border-right:1px solid var(--line)}.metric-strip article:first-child{padding-left:0}.metric-strip article:last-child{border:0}.metric-strip article>i{width:44px;height:44px;display:grid;place-items:center;background:var(--soft);border:1px solid var(--line);border-radius:9px;font-size:17px}.metric-strip span{display:block;color:var(--muted);font-size:11px}.metric-strip strong{display:block;font-size:23px;margin:4px 0}.metric-strip small{color:var(--green);font-size:10px}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:12px;padding-top:27px}.surface{border:1px solid var(--line);border-radius:7px;background:#fff}.surface>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.surface h2{font-size:13px;margin:0}.surface header h2 small{font-weight:400;color:var(--muted)}.surface header a{color:#536075;text-decoration:none;font-size:11px}.timeline{padding:6px 18px 10px}.timeline-row{display:grid;grid-template-columns:38px 30px 1fr;align-items:center;gap:9px;padding:10px 0}.timeline-row time{font-size:10px;color:var(--muted)}.timeline-row>i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#edf8f2;color:var(--green)}.timeline-row:nth-child(2n)>i{background:#fff7e8;color:var(--amber)}.timeline-row div{display:flex;flex-direction:column;gap:2px}.timeline-row strong{font-size:11px}.timeline-row span{font-size:10px;color:var(--muted)}.tasks{min-height:315px}.tasks h2 b{background:#f0f2f5;border-radius:10px;padding:2px 7px;margin-left:6px}.task{position:relative;border-bottom:1px solid var(--line);padding:12px 70px 12px 20px;border-left:3px solid var(--amber)}.task.urgent{border-left-color:var(--red)}.task.normal{border-left-color:var(--green)}.task strong,.task span{display:block;font-size:11px}.task span{color:var(--muted);margin-top:3px}.task time{position:absolute;right:15px;top:14px;color:var(--muted);font-size:10px}.sites .table-wrap{padding:6px 18px 16px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px;font-size:11px}th{color:var(--muted);font-weight:500}td em{color:var(--green);font-style:normal;margin-left:5px}.theme-card{min-height:300px}.theme-preview{display:grid;grid-template-columns:1fr .9fr;gap:18px;padding:16px}.mock-site,.theme-shot{background:#12151a;color:#fff;padding:13px;min-height:170px;position:relative;overflow:hidden}.mock-site b{display:block;font-size:18px;border-bottom:2px solid var(--red);padding-bottom:6px}.mock-site div{height:65px;margin:9px 0;background:#33404c}.mock-site strong{display:block;font-size:12px}.mock-site span{display:inline-block;width:29%;height:25px;background:#29333d;margin:8px 3px}.theme-info h3{margin:4px 0}.theme-info>span{font-size:10px;color:var(--muted)}.theme-info a{display:block;text-align:center;border:1px solid #ccd2db;padding:8px;margin-top:8px;color:var(--ink);text-decoration:none;border-radius:5px;font-size:11px}.status-dot{background:#e2f5e9;color:var(--green);font-size:10px;padding:3px 8px;border-radius:4px}.notice{display:flex;align-items:center;gap:8px;margin-top:15px;padding:10px 13px;border-radius:6px}.notice.success{background:#eaf8f0;color:#0b7841}.notice.error{background:#fff0ef;color:#a61610}.module-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;margin-top:22px}.data-list header{gap:15px}.list-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:7px 10px;border-radius:6px}.list-search input{border:0;outline:0}.data-list td strong,.data-list td small{display:block}.data-list td small{color:var(--muted);margin-top:3px}.icon-btn{background:none;border:0;color:#9b2520;padding:7px;cursor:pointer}.pill{display:inline-block;border-radius:4px;padding:4px 8px;background:#f1f3f5;font-size:10px}.pill.published{background:#e7f7ed;color:#137a43}.pill.review{background:#eaf1ff;color:#245eb8}.pill.scheduled{background:#fff5df;color:#a76500}.create-panel form{padding:18px}.create-panel label{display:block;font-size:11px;font-weight:600;margin-bottom:13px}.create-panel input,.create-panel textarea,.create-panel select{display:block;width:100%;margin-top:6px;border:1px solid #d6dbe2;border-radius:6px;padding:10px;background:#fff}.create-panel button{width:100%}.themes-workspace{margin-top:22px}.themes-workspace header p{margin:4px 0;color:var(--muted);font-size:11px}.import-form input{display:none}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:20px}.theme-tile{border:1px solid var(--line);padding:12px;border-radius:7px}.theme-tile.active{box-shadow:0 0 0 2px #e9b4b1}.theme-shot{min-height:185px}.theme-shot span{font-weight:800;font-size:19px}.theme-shot strong{display:block;margin:35px 0 14px;font-size:16px}.theme-shot i{display:inline-block;width:29%;height:38px;background:#303945;margin-right:3px}.theme-meta,.theme-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.theme-meta h3,.theme-meta p{margin:0}.theme-meta p{font-size:10px;color:var(--muted)}.theme-actions form{flex:1}.theme-actions button{width:100%}.coming-module{text-align:center;margin-top:22px;padding:70px 20px}.coming-module>i{font-size:34px;color:var(--red)}.coming-module h2{font-size:22px;margin:14px}.coming-module p{color:var(--muted);max-width:550px;margin:0 auto 20px}.empty{text-align:center;color:var(--muted);padding:35px}.empty i{font-size:25px}
body.nav-collapsed .context-nav{transform:translateX(-100%)}body.nav-collapsed .workspace{margin-left:var(--rail-w)}
@media(max-width:1100px){.command-meta>span{display:none}.metric-strip{grid-template-columns:1fr 1fr;gap:18px}.metric-strip article:nth-child(2){border:0}.dashboard-grid{grid-template-columns:1fr}.theme-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){:root{--rail-w:0px}.icon-rail{display:none}.context-nav{left:0;transform:translateX(-100%);box-shadow:8px 0 24px #0002}.workspace{margin-left:0}.mobile-menu{display:block}.command-bar{padding:0 15px}.global-search{width:55vw}.command-meta .profile span:last-child{display:none}body.nav-open .context-nav{transform:none}.content{padding:20px 15px}.module-layout{grid-template-columns:1fr}.create-panel{order:-1}.theme-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.global-search{width:auto;flex:1}.global-search kbd,.command-meta>button{display:none}.command-meta{gap:5px}.page-heading{align-items:flex-start;flex-direction:column;gap:15px}.page-heading h1{font-size:21px}.page-heading .primary-btn{align-self:stretch}.primary-btn{padding:9px 11px}.metric-strip{grid-template-columns:1fr}.metric-strip article{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.metric-strip article:last-child{border:0}.theme-grid{grid-template-columns:1fr}.dashboard-grid{padding-top:15px;min-width:0}.surface{min-width:0}.task strong{overflow-wrap:anywhere}.surface>header{padding:13px}.theme-preview{grid-template-columns:1fr}.command-bar{height:58px}}
.site-preview,.theme-shot{width:100%;height:175px;object-fit:cover;object-position:top;border:1px solid var(--line);padding:0;background:#fff}.theme-shot{height:185px;display:block}
.data-list header p{margin:4px 0 0;color:var(--muted);font-size:11px}
.logout-form{margin:0}.logout-button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;color:#4c586b;border-radius:6px;padding:8px 11px;cursor:pointer}.logout-button:hover{border-color:#e5a39f;color:var(--red);background:#fff8f7}.logout-button:focus-visible{outline:3px solid #efc0bd;outline-offset:2px}@media(max-width:560px){.logout-button span{display:none}.logout-button{padding:8px}.command-meta .profile{display:none}}
html,body,button,input,select,textarea{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans","Helvetica Neue",Arial,sans-serif!important;font-synthesis:none;text-rendering:optimizeLegibility}

/* Login */
.login-page{margin:0;min-height:100vh;background:#fff}.login-shell{display:grid;grid-template-columns:minmax(360px,43%) 1fr;min-height:100vh;min-width:0}.login-aside{background:var(--rail);color:#fff;padding:42px clamp(34px,5vw,76px);display:flex;flex-direction:column;position:relative}.login-brand,.login-mobile-brand{color:#fff;text-decoration:none;font-size:21px;font-weight:800;letter-spacing:-.5px}.login-brand span,.login-mobile-brand span{color:#ef3b32}.login-aside-copy{margin:auto 0;max-width:540px}.eyebrow{display:block;color:var(--red);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.login-aside .eyebrow{color:#ff756e}.login-aside h1{font-size:clamp(36px,4vw,58px);line-height:1.04;letter-spacing:-2px;margin:17px 0 20px;max-width:560px}.login-aside-copy>p{color:#b8c1cf;font-size:16px;line-height:1.65;max-width:510px}.login-aside ul{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:14px}.login-aside li{display:flex;align-items:center;gap:10px;color:#e4e8ee}.login-aside li i{color:#55c98b;font-size:18px}.login-aside footer{display:flex;align-items:center;gap:8px;color:#929fb1;font-size:11px}.login-content{display:grid;place-items:center;padding:42px;min-width:0}.login-card{width:min(430px,100%);max-width:100%;min-width:0}.login-card header h2{font-size:30px;letter-spacing:-.8px;margin:8px 0}.login-card header p{color:var(--muted);margin:0 0 28px}.login-mobile-brand{display:none;color:var(--ink);margin-bottom:35px}.login-alert{display:flex;gap:9px;align-items:center;background:#fff0ef;color:#a61610;border:1px solid #ffd2cf;padding:11px 13px;border-radius:7px;margin-bottom:18px}.login-form>label,.password-label label{display:block;font-size:12px;font-weight:700;margin:0 0 7px}.password-label{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.password-label span{color:var(--muted);font-size:10px}.login-field{position:relative;min-width:0}.login-field>i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#8a94a5;font-size:16px}.login-field input{width:100%;max-width:100%;height:48px;border:1px solid #d8dde5;border-radius:7px;padding:0 44px 0 42px;outline:none;color:var(--ink);background:#fff;transition:.2s}.login-field input:focus{border-color:#8594a8;box-shadow:0 0 0 3px #eef1f5}.password-toggle{position:absolute;right:5px;top:5px;width:38px;height:38px;border:0;background:transparent;color:#697386;cursor:pointer}.login-submit{width:100%;height:48px;border:0;border-radius:7px;background:var(--red);color:#fff;font-weight:700;margin-top:23px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.2s}.login-submit:hover{background:#b9150d;transform:translateY(-1px)}.login-submit:focus-visible,.password-toggle:focus-visible{outline:3px solid #e89c97;outline-offset:2px}.login-help{display:flex;justify-content:center;align-items:center;gap:7px;color:var(--muted);font-size:11px;margin:22px 0 0;text-align:center}
@media(max-width:860px){html,body.login-page{width:100%;max-width:100%;overflow-x:hidden}.login-shell{display:block;width:100%;max-width:100%}.login-aside{display:none}.login-content{display:block;width:100%;max-width:100%;padding:32px 22px}.login-mobile-brand{display:block}.login-card,.login-form,.login-field{width:100%;max-width:100%;min-width:0}.login-field input{min-width:0}}
@media(max-width:440px){.login-content{padding:25px 18px;place-items:start center}.login-card header h2{font-size:27px}.password-label span{display:none}}

/* Canindé no Foco — identidade oficial */
:root{--rail:#0B0B0B;--nav:#fff;--canvas:#fff;--soft:#f7f7f7;--line:#E5E5E5;--ink:#0B0B0B;--muted:#6B6B6B;--red:#E10600;--red-dark:#B10000}
.icon-rail{background:#0B0B0B;border-right:1px solid #1E1E1E}
.sf-mark{display:block;width:52px;height:52px;margin:-6px 0 13px;background:none;color:inherit;overflow:hidden;border-radius:50%}
.sf-mark img{display:block;width:100%;height:100%;object-fit:cover}
.icon-rail>a:not(.sf-mark):hover,.rail-button:hover{background:#1E1E1E;color:#fff}
.context-nav a.active{background:#fff5f4;color:#B10000;border-left-color:#E10600;font-weight:700}
.primary-btn,.login-submit{background:#E10600}.primary-btn:hover,.login-submit:hover{background:#B10000}
.avatar{background:#0B0B0B;color:#fff;box-shadow:inset 0 0 0 2px #E10600}
.page-heading h1,.surface h2,.theme-info h3,.login-card h2{font-family:Impact,"Arial Narrow",system-ui,sans-serif!important;font-weight:500;letter-spacing:.015em}
.login-aside{background:#0B0B0B;border-right:4px solid #E10600}
.login-brand{display:block;width:min(430px,100%);height:auto}
.login-brand img{display:block;width:100%;height:auto}
.login-mobile-brand{width:min(310px,86%);margin-bottom:38px}
.login-mobile-brand img{display:block;width:100%;height:auto}
.login-aside h1{font-family:Impact,"Arial Narrow",system-ui,sans-serif!important;font-weight:500;font-style:italic;text-transform:uppercase;letter-spacing:.015em}
.login-aside .eyebrow{color:#ff4c46}.login-aside-copy>p{color:#d7d7d7}.login-aside li{color:#fff}.login-aside li i{color:#E10600}.login-aside footer{color:#a8a8a8}
.login-field input:focus{border-color:#E10600;box-shadow:0 0 0 3px #e1060018}
.login-submit:focus-visible,.password-toggle:focus-visible{outline-color:#E1060066}
.logout-button:hover{border-color:#E10600;color:#B10000;background:#fff5f4}
@media(max-width:860px){.login-mobile-brand{display:block}}

/* Logos oficiais em PNG com transparência */
.login-aside{background:#E5E5E5;color:#0B0B0B}
.login-brand-vertical{width:170px;margin:0 auto}
.login-brand-vertical img{width:100%;max-height:205px;object-fit:contain}
.login-aside .eyebrow{color:#B10000}
.login-aside-copy>p{color:#1E1E1E}
.login-aside li{color:#0B0B0B}
.login-aside footer{color:#6B6B6B}

/* Login — marca horizontal sobre o fundo escuro oficial */
.login-aside{background:#0B0B0B;color:#fff;border-right-color:#E10600}
.login-brand-horizontal{width:min(500px,100%);margin:0 auto}
.login-brand-horizontal img{display:block;width:100%;height:auto;object-fit:contain}
.login-aside .eyebrow{color:#ff4c46}
.login-aside-copy>p{color:#d7d7d7}
.login-aside li{color:#fff}
.login-aside footer{color:#a8a8a8}

/* Módulo profissional de publicações */
.posts-toolbar{margin:22px 0 14px;padding:14px}.posts-filters{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(135px,.65fr)) auto auto;gap:10px;align-items:center}.posts-filters select,.posts-search{height:40px;border:1px solid var(--line);border-radius:6px;background:#fff}.posts-filters select{padding:0 10px;color:#465164}.posts-search{display:flex;align-items:center;gap:9px;padding:0 12px}.posts-search input{border:0;outline:0;width:100%}.filter-reset{color:var(--muted);text-decoration:none;font-size:11px}.posts-table-card>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.posts-table-card header h2,.posts-table-card header p{margin:0}.posts-table-card header p{color:var(--muted);font-size:11px;margin-top:3px}.posts-table th{white-space:nowrap}.post-cell{display:flex;align-items:center;gap:12px;min-width:360px}.post-cell>img,.post-thumb-empty{width:68px;height:54px;border-radius:5px;object-fit:cover;flex:0 0 auto}.post-thumb-empty{display:grid;place-items:center;background:#f1f2f4;color:#9aa2af;font-size:19px}.post-cell>div{display:flex;flex-direction:column;gap:4px}.post-cell a{font-weight:700;color:var(--ink);text-decoration:none}.post-cell a:hover{color:var(--red)}.post-cell small{color:var(--muted)}.post-flags{display:flex;gap:4px}.post-flags b{font-size:8px;text-transform:uppercase;letter-spacing:.04em;background:#fff0ef;color:#B10000;padding:2px 5px;border-radius:3px}.actions-col{text-align:right}.row-actions{display:flex;justify-content:flex-end;gap:3px}.row-actions form{margin:0}.row-actions a,.row-actions button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:#fff;color:#536075;text-decoration:none;cursor:pointer}.row-actions a:hover,.row-actions button:hover{border-color:#E10600;color:#B10000}.row-actions .danger:hover{background:#fff0ef}.posts-table time{white-space:nowrap;font-size:10px;color:var(--muted)}
.post-editor{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin-top:22px;align-items:start}.editor-main,.editor-sidebar{display:grid;gap:16px;min-width:0}.editor-sidebar{position:sticky;top:84px}.editor-card>header,.sidebar-card>header,.publish-card>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.editor-card header h2,.sidebar-card h2,.publish-card h2{margin:2px 0 0;font-size:14px}.editor-card header a{color:var(--muted);text-decoration:none;font-size:11px}.editor-kicker{font-size:9px;color:var(--red);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.editor-body,.sidebar-card>div,.publish-body{padding:18px}.field{display:block;margin-bottom:16px}.field:last-child{margin-bottom:0}.field>span{display:block;font-size:11px;font-weight:700;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;border:1px solid #d7dce3;border-radius:6px;padding:10px 11px;background:#fff;outline:0;color:var(--ink)}.field input:focus,.field textarea:focus,.field select:focus{border-color:#E10600;box-shadow:0 0 0 3px #e1060012}.field textarea{resize:vertical;line-height:1.55}.field-title input{font-size:20px;font-weight:700;padding:13px}.field-title{position:relative}.field-title small{display:block;text-align:right;color:var(--muted);font-size:9px;margin-top:4px}.slug-field{display:flex;align-items:center;border:1px solid #d7dce3;border-radius:6px;padding-left:10px;color:var(--muted)}.slug-field input{border:0}.editor-toolbar{display:flex;gap:3px;padding:6px;border:1px solid #d7dce3;border-bottom:0;border-radius:6px 6px 0 0;background:#f8f9fa}.editor-toolbar button{width:32px;height:30px;border:0;background:transparent;border-radius:4px;cursor:pointer}.editor-toolbar button:hover{background:#e9ecef}.body-editor{border-radius:0 0 6px 6px!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;min-height:380px}.seo-card summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;cursor:pointer}.seo-card summary::-webkit-details-marker{display:none}.seo-card summary span{display:grid;grid-template-columns:24px 1fr;align-items:center}.seo-card summary span>i{grid-row:1/3;color:var(--red)}.seo-card summary small{grid-column:2;color:var(--muted);font-weight:400}.seo-card[open] summary>i{transform:rotate(180deg)}.seo-fields{padding:0 18px 18px}.save-state{font-size:9px;color:var(--green)}.publish-card footer{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;padding:12px;border-top:1px solid var(--line)}.publish-card footer button{padding-inline:8px}.check-row{display:flex;align-items:center;gap:8px;font-size:11px}.schedule-field{display:none}.publish-card:has([data-status-select] option[value="scheduled"]:checked) .schedule-field{display:block}.image-drop{position:relative;display:grid;place-items:center;min-height:170px;border:1px dashed #bac2cd;border-radius:7px;background:#fafbfc;overflow:hidden;cursor:pointer;margin-bottom:14px}.image-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.image-drop>span{text-align:center;display:grid;gap:5px;color:var(--muted)}.image-drop>span i{font-size:27px;color:var(--red)}.image-drop>span b{color:var(--ink)}.image-drop img{width:100%;height:190px;object-fit:cover}.switch-list{display:grid;gap:12px}.switch-list label{display:flex;align-items:center;gap:9px;font-size:11px}.switch-list input,.check-row input{accent-color:#E10600;width:16px;height:16px}
@media(max-width:1200px){.posts-filters{grid-template-columns:1fr 1fr 1fr}.posts-search{grid-column:1/-1}.post-editor{grid-template-columns:minmax(0,1fr) 290px}}
@media(max-width:960px){.post-editor{grid-template-columns:1fr}.editor-sidebar{position:static}.posts-filters{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.posts-filters{grid-template-columns:1fr}.posts-search{grid-column:auto}.posts-table-card>header{align-items:flex-start;gap:12px;flex-direction:column}.posts-table-card>header .primary-btn{width:100%}.editor-card>header{align-items:flex-start;gap:10px;flex-direction:column}.publish-card footer{grid-template-columns:1fr}.field-title input{font-size:17px}.post-editor{margin-top:14px}}

/* Área ampla de redação */
body.editor-focus .context-nav{transform:translateX(-100%)}
body.editor-focus .workspace{margin-left:var(--rail-w)}
body.editor-focus .content{max-width:none;padding-left:34px;padding-right:34px}
body.editor-focus .post-editor{grid-template-columns:minmax(0,1fr) 370px;gap:20px}
body.editor-focus .body-editor{min-height:520px}
.editor-header-actions{display:flex;align-items:center;gap:14px}.editor-header-actions button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--red);font-size:11px;cursor:pointer}.editor-header-actions a{white-space:nowrap}
@media(max-width:1100px){body.editor-focus .post-editor{grid-template-columns:minmax(0,1fr) 320px}}
@media(max-width:960px){body.editor-focus .workspace{margin-left:0}body.editor-focus .content{padding-left:15px;padding-right:15px}body.editor-focus .post-editor{grid-template-columns:1fr}.editor-header-actions button{display:none}}
@media(max-width:620px){.editor-header-actions{width:100%;justify-content:flex-end}}

/* Editor visual avançado */
.rich-editor-field>span{margin-bottom:8px}.editor-add-image{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:6px;background:#eef5ff;color:#1768d4;font-weight:600;padding:9px 12px;margin-bottom:10px;cursor:pointer}.editor-add-image:hover{background:#dfebff}.editor-add-image:disabled{opacity:.65;cursor:wait}.advanced-editor{border:1px solid #d7dce3;border-radius:7px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #10182808}.editor-menubar{display:flex;align-items:center;gap:2px;padding:7px 11px 3px;border-bottom:1px solid #edf0f3;overflow-x:auto}.editor-menubar button{border:0;background:transparent;color:#344054;padding:6px 7px;border-radius:4px;font-size:11px;white-space:nowrap;cursor:pointer}.editor-menubar button:hover,.editor-menubar button:focus{background:#f0f2f5;color:#111827}.advanced-toolbar{display:flex;align-items:center;gap:2px;padding:7px 10px;background:#fbfcfd;border-bottom:1px solid #e4e7ec;flex-wrap:wrap}.advanced-toolbar>span{width:1px;height:23px;background:#dfe3e8;margin:0 3px}.advanced-toolbar button,.editor-color{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#283548;cursor:pointer}.advanced-toolbar button:hover,.editor-color:hover{background:#e9edf2;color:#111827}.advanced-toolbar select{height:31px;max-width:112px;border:1px solid #dfe3e8;border-radius:4px;background:#fff;padding:0 7px;color:#344054;font-size:10px}.editor-color{position:relative}.editor-color input{position:absolute;inset:auto 4px 2px;width:23px;height:3px;border:0;padding:0;opacity:.8}.rich-editor-content,.rich-editor-source{width:100%;min-height:430px;padding:22px 24px;border:0!important;border-radius:0!important;outline:0;background:#fff;color:#1d2939;font:400 14px/1.75 "Segoe UI",system-ui,sans-serif!important;overflow:auto;resize:vertical}.rich-editor-content:empty:before{content:attr(data-placeholder);color:#98a2b3}.rich-editor-content h2{font-size:24px;line-height:1.25;margin:22px 0 10px}.rich-editor-content h3{font-size:19px;line-height:1.3;margin:18px 0 8px}.rich-editor-content blockquote{margin:18px 0;padding:11px 17px;border-left:4px solid #E10600;background:#fff5f4;color:#475467}.rich-editor-content img,.rich-editor-content video{display:block;max-width:100%;height:auto;border-radius:5px;margin:auto}.rich-editor-content figure{margin:20px 0}.rich-editor-content figcaption{text-align:center;color:#667085;font-size:11px;margin-top:6px}.rich-editor-content table{width:100%;border-collapse:collapse;margin:18px 0}.rich-editor-content th,.rich-editor-content td{border:1px solid #d7dce3;padding:8px 10px;text-align:left}.rich-editor-content th{background:#f6f7f9;font-weight:600}.rich-editor-content pre{padding:14px;background:#111827;color:#f8fafc;border-radius:6px;overflow:auto}.editor-statusbar{display:flex;justify-content:space-between;gap:12px;padding:6px 12px;border-top:1px solid #e4e7ec;background:#fafbfc;color:#667085;font-size:9px}.advanced-editor.is-preview .advanced-toolbar,.advanced-editor.is-preview .editor-menubar{opacity:.45;pointer-events:none}.advanced-editor.is-fullscreen{position:fixed;inset:12px;z-index:1000;border-color:#cdd3dc;box-shadow:0 18px 60px #10182830}.advanced-editor.is-fullscreen .rich-editor-content,.advanced-editor.is-fullscreen .rich-editor-source{height:calc(100vh - 137px);min-height:0;resize:none}.editor-modal-open{overflow:hidden}.body-editor{display:none}
@media(max-width:720px){.advanced-toolbar{gap:1px}.advanced-toolbar button,.editor-color{width:29px;height:29px}.advanced-toolbar>span{display:none}.rich-editor-content,.rich-editor-source{min-height:380px;padding:16px}.editor-menubar{padding-left:6px}.advanced-editor.is-fullscreen{inset:0;border-radius:0}.advanced-editor.is-fullscreen .rich-editor-content,.advanced-editor.is-fullscreen .rich-editor-source{height:calc(100vh - 145px)}}
.image-drop [hidden]{display:none!important}.image-drop.has-preview{border-style:solid;background:#101010}.image-drop.has-preview img{display:block}.image-upload-status{display:block;margin:-7px 0 15px;color:#667085;font-size:9px;line-height:1.4}.image-upload-status.is-ready{color:#12834a}.image-upload-status.is-error{color:#b42318}.image-drop.has-preview:after{content:"Clique para trocar";position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:4px;background:#000b;color:#fff;font-size:8px;pointer-events:none}

/* Navegação dos módulos durante a edição */
@media(min-width:821px){body.editor-focus.nav-peek .context-nav{transform:none;box-shadow:8px 0 28px #10182814}body.editor-focus.nav-peek .workspace{margin-left:calc(var(--rail-w) + var(--nav-w))}body.editor-focus.nav-peek .content{padding-left:25px;padding-right:25px}.icon-rail>a.module-open{background:#253248;color:#fff;box-shadow:inset 3px 0 #E10600}.context-nav section{scroll-margin-top:12px}}

/* Categorias e subcategorias */
.category-head{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.category-head span{color:#E10600;font-size:9px;letter-spacing:.1em;font-weight:700}.category-head h2{margin:4px 0;font-size:21px}.category-head p{margin:0;color:var(--muted)}.category-workspace{display:grid;gap:16px;margin-top:18px}.category-list-card>header,.category-options>header,.category-general>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.category-list-card header h2,.category-list-card header p,.category-options header h2,.category-options header p,.category-general header h2,.category-general header p{margin:0}.category-list-card header p,.category-options header p,.category-general header p{color:var(--muted);font-size:9px;margin-top:3px}.category-table code{font:500 10px/1.2 "Segoe UI",sans-serif;color:#667085;background:#f5f6f8;padding:4px 6px;border-radius:4px}.category-table tr.is-child{background:#fbfcfd}.category-table tr.is-child td:first-child{padding-left:29px}.category-name{display:flex;align-items:center;gap:9px;min-width:200px}.category-name>i{color:#98a2b3}.category-color{width:8px;height:34px;border-radius:6px;background:var(--category-color);flex:0 0 auto}.category-name strong,.category-name small{display:block}.category-name small{color:var(--muted);font-size:9px;margin-top:3px}.category-flags{display:flex;align-items:center;gap:6px}.category-flags span{padding:3px 6px;border-radius:4px;background:#f1f3f5;color:#667085;font-size:8px}.category-flags span.on{background:#e7f7ed;color:#137a43}.category-flags i{color:#667085}.category-form{display:grid;grid-template-columns:285px minmax(0,1fr);gap:16px;align-items:start}.category-options{position:sticky;top:84px}.category-options>header button{border:0;background:transparent;cursor:pointer;color:#667085}.category-options>div,.category-general>div{padding:18px}.field>small{display:block;color:#8490a2;font-size:9px;margin-top:5px}.category-color-field{display:grid;grid-template-columns:1fr 42px;border:1px solid #d7dce3;border-radius:6px;overflow:hidden}.category-color-field input{border:0!important;border-radius:0!important}.category-color-field input[type=color]{width:42px;height:41px;padding:3px}.category-switches{display:grid;gap:12px;padding-top:5px}.category-switches label{display:flex;align-items:center;justify-content:space-between;font-size:11px}.category-switches input{appearance:none;width:34px;height:19px;border-radius:12px;background:#cbd2dc;position:relative;cursor:pointer;transition:.2s}.category-switches input:before{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.2s}.category-switches input:checked{background:#159455}.category-switches input:checked:before{transform:translateX(15px)}.block-style-field{border:0;padding:0;margin:20px 0 0}.block-style-field legend{font-size:11px;font-weight:600;margin-bottom:10px}.block-style-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px}.block-style-grid label{cursor:pointer}.block-style-grid input{position:absolute;opacity:0}.block-style-grid b{display:block;color:#667085;font-size:9px;margin-top:6px}.block-style-preview{height:90px;padding:8px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1.2fr .8fr;gap:3px;border:1px solid #e1e5ea;border-radius:7px;background:#fff;transition:.2s}.block-style-preview i{display:block;background:#d5d8dc}.block-style-grid input:checked+.block-style-preview{border-color:#E10600;box-shadow:0 0 0 2px #e1060017}.block-style-grid input:checked~b{color:#B10000}.block-style-preview.grid_featured i:first-child{grid-column:span 2;grid-row:span 2}.block-style-preview.grid_equal{grid-template-columns:repeat(3,1fr)}.block-style-preview.cards_3{grid-template-columns:repeat(3,1fr)}.block-style-preview.cards_3 i:nth-child(n+4){display:none}.block-style-preview.cards_4 i:nth-child(n+5){display:none}.block-style-preview.carousel{grid-template-rows:1fr}.block-style-preview.carousel i:nth-child(n+5){display:none}.block-style-preview.dark_featured{background:#17191d}.block-style-preview.dark_featured i{background:#4d5157}.category-general footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--line)}
@media(max-width:1050px){.category-form{grid-template-columns:240px minmax(0,1fr)}.block-style-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.category-head{align-items:flex-start;gap:12px}.category-form{grid-template-columns:1fr}.category-options{position:static}.block-style-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.category-head{flex-direction:column}.category-head .primary-btn{width:100%}.category-list-card>header{align-items:flex-start;gap:10px;flex-direction:column}.category-list-card .list-search{width:100%}.block-style-grid{grid-template-columns:1fr 1fr}.category-general footer{display:grid;grid-template-columns:1fr 1fr}}

/* Tags */
.tag-head{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.tag-head span{color:#E10600;font-size:9px;letter-spacing:.1em;font-weight:700}.tag-head h2{margin:4px 0;font-size:21px}.tag-head p{margin:0;color:var(--muted)}.tag-workspace{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:16px;margin-top:18px;align-items:start}.tag-list-card>header,.tag-form-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.tag-list-tools{display:flex;align-items:end;gap:10px}.tag-list-tools>label:first-child{display:grid;gap:4px;color:#667085;font-size:9px}.tag-list-tools select{height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 9px}.tag-list-tools .list-search{width:280px}.tag-table th:first-child,.tag-table td:first-child{width:32px}.tag-table input[type=checkbox]{width:15px;height:15px;accent-color:#E10600}.tag-id{color:#718096;font-size:10px}.tag-name{display:flex;align-items:center;gap:10px;min-width:220px}.tag-name>span{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#fff1f0;color:#E10600}.tag-name strong,.tag-name small{display:block}.tag-name small{color:#8490a2;font-size:9px;margin-top:3px}.tag-form-card{position:sticky;top:84px}.tag-form-card header h2,.tag-form-card header p{margin:0}.tag-form-card header p{font-size:9px;color:var(--muted);margin-top:3px}.tag-form-card header button{border:0;background:transparent;color:#667085;cursor:pointer}.tag-form-card form{padding:18px}.tag-form-card form>.primary-btn{width:100%}
@media(max-width:980px){.tag-workspace{grid-template-columns:minmax(0,1fr) 270px}.tag-list-tools .list-search{width:210px}}@media(max-width:820px){.tag-workspace{grid-template-columns:1fr}.tag-form-card{position:static}}@media(max-width:560px){.tag-head{align-items:flex-start;flex-direction:column;gap:12px}.tag-head .primary-btn{width:100%}.tag-list-card>header{align-items:stretch;flex-direction:column}.tag-list-tools{align-items:stretch;flex-direction:column}.tag-list-tools .list-search{width:100%}.tag-list-card>header>.secondary-btn{width:100%}}

/* Páginas institucionais */
.page-module-head{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.page-module-head span,.page-content-card>header span{color:#E10600;font-size:9px;letter-spacing:.1em;font-weight:700}.page-module-head h2{margin:4px 0;font-size:21px}.page-module-head p{margin:0;color:var(--muted)}.page-list-card{margin-top:18px}.page-list-card>header{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line)}.page-list-card header h2,.page-list-card header p{margin:0}.page-list-card header p{font-size:9px;color:var(--muted);margin-top:3px}.page-title-cell strong,.page-title-cell small{display:block}.page-title-cell small{color:#8490a2;font-size:9px;margin-top:3px}.page-editor{display:grid;grid-template-columns:285px minmax(0,1fr);gap:16px;margin-top:22px;align-items:start}.page-settings{position:sticky;top:84px}.page-settings>header,.page-content-card>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.page-settings header h2,.page-settings header p,.page-content-card header h2{margin:0}.page-settings header p{font-size:9px;color:var(--muted);margin-top:3px}.page-settings>div,.page-content-card>div{padding:18px}.page-content-card>header a{color:#667085;text-decoration:none;font-size:10px}.page-content-card .rich-editor-content,.page-content-card .rich-editor-source{min-height:470px}.page-seo{border:1px solid var(--line);border-radius:7px;margin-top:16px}.page-content-card>footer{display:flex;align-items:end;justify-content:flex-end;gap:10px;padding:13px 18px;border-top:1px solid var(--line)}.page-content-card>footer .field{width:190px;margin:0}.page-content-card>footer .primary-btn{height:41px}
@media(max-width:1050px){.page-editor{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:820px){.page-editor{grid-template-columns:1fr}.page-settings{position:static}}@media(max-width:560px){.page-module-head{align-items:flex-start;flex-direction:column;gap:12px}.page-module-head .primary-btn{width:100%}.page-list-card>header,.page-content-card>header{align-items:flex-start;flex-direction:column;gap:10px}.page-list-card .list-search{width:100%}.page-content-card>footer{display:grid;grid-template-columns:1fr}.page-content-card>footer .field{width:100%}}

/* Agenda profissional de eventos */
.event-head{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.event-head span,.event-main-card>header span{color:#E10600;font-size:9px;letter-spacing:.1em;font-weight:700}.event-head h2{margin:4px 0;font-size:21px}.event-head p{margin:0;color:var(--muted)}.event-calendar-card{margin-top:18px;overflow:hidden}.event-calendar-card>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.event-calendar-card header h2,.event-calendar-card header p{margin:0}.event-calendar-card header p{font-size:9px;color:var(--muted);margin-top:3px}.event-view-switch{display:flex;background:#f3f4f6;padding:3px;border-radius:6px}.event-view-switch button{border:0;background:transparent;padding:7px 10px;border-radius:4px;color:#667085;cursor:pointer}.event-view-switch button.active{background:#fff;color:#B10000;box-shadow:0 1px 3px #10182816}.calendar-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:13px 18px}.calendar-toolbar>div{display:flex;gap:4px}.calendar-toolbar a{height:31px;min-width:32px;display:grid;place-items:center;padding:0 9px;border:1px solid var(--line);border-radius:5px;text-decoration:none;color:#475467}.calendar-toolbar h3{margin:0;text-align:center;text-transform:capitalize}.calendar-toolbar>span{text-align:right;color:#667085;font-size:10px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays{border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendar-weekdays b{text-align:center;padding:9px;border-right:1px solid var(--line);font-size:10px}.calendar-grid{border-left:1px solid var(--line)}.calendar-day{min-height:112px;padding:7px;border-right:1px solid var(--line);border-top:1px solid var(--line);background:#fff}.calendar-day.outside{background:#fafbfc;color:#b2b8c2}.calendar-day.today{background:#fff5f4}.calendar-day>time{display:block;text-align:right;font-size:10px}.calendar-day>div{display:grid;gap:3px;margin-top:5px}.calendar-day a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:3px solid var(--event-color);border-radius:3px;background:#f5f6f8;padding:4px 5px;color:#344054;text-decoration:none;font-size:8px}.calendar-day a b{margin-right:4px;color:var(--event-color)}.calendar-day small{color:#667085;font-size:8px}.event-list-view{padding:0 18px 18px}.event-list-view td strong,.event-list-view td small{display:block}.event-list-view td small{color:#667085;margin-top:3px}.event-editor{display:grid;grid-template-columns:285px minmax(0,1fr);gap:16px;margin-top:22px;align-items:start}.event-editor-side{display:grid;gap:16px;position:sticky;top:84px}.event-image-card>header,.event-publish-card>header,.event-main-card>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.event-image-card>div,.event-publish-card>div,.event-main-card>div{padding:18px}.event-main-card header h2{margin:2px 0 0}.event-main-card header a{color:#667085;text-decoration:none;font-size:10px}.event-date-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.event-date-grid .check-row{height:41px;margin-bottom:16px}.event-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.event-main-card .rich-editor-content{min-height:420px}.event-main-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--line)}
@media(max-width:1050px){.event-editor{grid-template-columns:240px minmax(0,1fr)}.calendar-day{min-height:95px}}@media(max-width:820px){.event-editor{grid-template-columns:1fr}.event-editor-side{position:static}.calendar-day{min-height:80px}.calendar-day a b{display:none}}@media(max-width:560px){.event-head{align-items:flex-start;flex-direction:column;gap:12px}.event-head .primary-btn{width:100%}.event-calendar-card>header,.event-main-card>header{align-items:flex-start;flex-direction:column;gap:10px}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-toolbar h3{grid-column:1/-1;grid-row:1;text-align:left;margin-bottom:9px}.calendar-toolbar>span{display:none}.calendar-weekdays b{font-size:8px;padding:6px 1px}.calendar-day{min-height:62px;padding:3px}.calendar-day a{font-size:0;width:8px;height:8px;border:0;border-radius:50%;background:var(--event-color);padding:0}.event-date-grid,.event-info-grid{grid-template-columns:1fr}}

/* Escala confortável de leitura — equivalente ao zoom 125% */
@media(min-width:821px){body{zoom:1.25}}

/* Tipografia padrão do painel */
html,body,button,input,select,textarea{font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Noto Sans",Arial,sans-serif!important}
.page-heading h1,.surface h2,.theme-info h3,.login-card h2,.login-aside h1,.editor-card header h2,.sidebar-card h2,.publish-card h2{font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Noto Sans",Arial,sans-serif!important;font-style:normal;text-transform:none;letter-spacing:-.015em;font-weight:700}
.page-heading h1{font-size:26px;line-height:1.2}.editor-card header h2,.sidebar-card h2,.publish-card h2,.surface h2{font-weight:700;letter-spacing:-.01em}.context-nav h3{font-weight:700;letter-spacing:0}.context-nav a{font-weight:400}.context-nav a.active{font-weight:600}.posts-table th{font-weight:600}.post-cell a{font-weight:600}.field>span{font-weight:600}.editor-kicker{font-weight:700;letter-spacing:.08em}

/* Usuários, funções e segurança */
.access-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.role-summary{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:14px;position:relative}.role-summary>i{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#f3f4f6;color:#536075;font-size:18px}.role-summary strong,.role-summary small{display:block}.role-summary small{color:var(--muted);font-size:9px;line-height:1.4;margin-top:3px}.role-summary>span{position:absolute;right:9px;top:9px;background:#fff0ef;color:#B10000;border-radius:3px;padding:2px 5px;font-size:8px}.role-summary.current{border-color:#E10600}.role-summary.current>i{background:#fff0ef;color:#E10600}.user-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-top:14px;align-items:start}.users-card>header,.user-form-card>header,.permissions-card>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.users-card header h2,.users-card header p,.user-form-card h2,.permissions-card header h2,.permissions-card header p{margin:0}.users-card header p,.permissions-card header p{color:var(--muted);font-size:10px;margin-top:3px}.user-cell{display:flex;align-items:center;gap:9px;min-width:190px}.user-cell>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#0B0B0B;color:#fff;box-shadow:inset 0 0 0 2px #E10600;font-weight:700}.user-cell strong,.user-cell small{display:block}.user-cell small{color:var(--muted);margin-top:2px}.role-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:4px;font-size:9px;background:#eef2f7;color:#405066}.role-pill.super_admin{background:#0B0B0B;color:#fff}.role-pill.admin{background:#fff0ef;color:#B10000}.role-pill.editor{background:#eaf1ff;color:#245eb8}.role-pill.writer{background:#fff5df;color:#8a5a00}.account-status{display:inline-flex;align-items:center;gap:5px;font-size:10px}.account-status i{width:7px;height:7px;border-radius:50%;background:#98a2b3}.account-status.active i{background:#159455}.protected-account{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9px}.user-form-card{position:sticky;top:84px}.user-form-card>header button{border:0;background:transparent;color:var(--muted);cursor:pointer}.user-form-card form{padding:18px}.user-form-card .primary-btn{width:100%}.secure-password{display:flex;border:1px solid #d7dce3;border-radius:6px}.secure-password input{border:0}.secure-password button{border:0;background:transparent;width:40px;cursor:pointer}.password-rule{display:block;color:var(--muted);font-size:9px;margin-top:5px}.permissions-card{margin-top:22px}.security-badge{display:inline-flex;align-items:center;gap:6px;background:#e7f7ed;color:#137a43;padding:6px 9px;border-radius:5px;font-size:10px}.permissions-table th:not(:first-child),.permissions-table td:not(:first-child){text-align:center}.permissions-table td:first-child strong,.permissions-table td:first-child small{display:block}.permissions-table td:first-child small{color:var(--muted);margin-top:2px}.permissions-table .allowed{color:#159455;font-size:17px}.permissions-table .denied{color:#c8cdd5}.permissions-card footer{display:flex;gap:8px;align-items:flex-start;padding:14px 18px;border-top:1px solid var(--line);color:var(--muted)}.permissions-card footer p{margin:0;font-size:10px;line-height:1.5}
@media(max-width:1200px){.access-summary{grid-template-columns:1fr 1fr}.user-admin-grid{grid-template-columns:1fr}.user-form-card{position:static}}
@media(max-width:620px){.access-summary{grid-template-columns:1fr}.users-card>header{align-items:flex-start;flex-direction:column;gap:10px}.users-card .list-search{width:100%}}

/* Tags em tabela com formulário modal */
.tag-format-head{margin-top:22px}.tag-format-head h2{margin:0 0 4px;font-size:21px}.tag-format-head p{margin:0;color:var(--muted)}.tag-format-card{margin-top:18px;padding:20px 24px;min-height:500px}.tag-format-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.tag-format-card>header>div{display:flex;gap:8px}.tag-page-size select{height:39px;min-width:66px;border:0;border-radius:6px;background:#f6f7f9;padding:0 11px;color:#475467;font-weight:600}.tag-filter-button{border:0;border-radius:6px;background:#eaf3ff;color:#1768d4;padding:0 14px;cursor:pointer}.tag-filter-row{display:flex;gap:10px;justify-content:flex-end;margin-bottom:12px}.tag-filter-row .list-search{width:330px}.tag-format-table th{text-transform:uppercase;font-size:9px;color:#8a94a5}.tag-format-table td{height:57px}.tag-format-table th:last-child,.tag-format-table td:last-child{text-align:right}.tag-format-table .tag-row-slug{display:block;color:#98a2b3;font-size:8px;margin-top:3px}.tag-row-menu{position:relative;display:inline-block;text-align:left}.tag-row-menu summary{list-style:none;min-width:98px;padding:8px 10px;border-radius:6px;background:#f7f8fa;color:#344054;font-size:9px;cursor:pointer}.tag-row-menu summary::-webkit-details-marker{display:none}.tag-row-menu summary i{float:right;margin-left:8px}.tag-row-menu[open] summary i{transform:rotate(180deg)}.tag-row-menu>div{position:absolute;z-index:12;right:0;top:37px;width:130px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 30px #10182824}.tag-row-menu button{display:flex;align-items:center;gap:7px;width:100%;border:0;background:transparent;padding:8px;border-radius:4px;color:#475467;font-size:10px;cursor:pointer}.tag-row-menu button:hover{background:#f5f6f8}.tag-row-menu button.danger{color:#b42318}.tag-modal{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:18px}.tag-modal[hidden]{display:none}.tag-modal-backdrop{position:absolute;inset:0;border:0;background:#11182770}.tag-modal-dialog{position:relative;width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:8px;background:#fff;box-shadow:0 24px 80px #10182855}.tag-modal-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.tag-modal-dialog header h2{margin:0;font-size:16px}.tag-modal-dialog header button{border:0;background:transparent;color:#98a2b3;cursor:pointer}.tag-modal-body{padding:22px 30px}.tag-advanced{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.tag-advanced summary{display:flex;align-items:center;justify-content:space-between;color:#667085;font-size:10px;cursor:pointer}.tag-advanced[open] summary i{transform:rotate(180deg)}.tag-advanced>div{padding-top:16px}.tag-modal-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 22px;border-top:1px solid var(--line);background:#fcfcfd}
@media(max-width:600px){.tag-format-card{padding:14px 12px}.tag-format-card>header{align-items:stretch;flex-direction:column;gap:10px}.tag-format-card>header>div{display:grid;grid-template-columns:1fr 1.3fr}.tag-filter-row{flex-direction:column}.tag-filter-row .list-search{width:100%}.tag-modal-body{padding:18px}.tag-modal-dialog footer{display:grid;grid-template-columns:1fr 1fr}}

/* Reordenação de categorias */
.category-move-col{width:52px}.category-move-cell{white-space:nowrap}.category-move-cell>button,.category-move-cell>span button{border:0;background:transparent;color:#98a2b3;cursor:grab;padding:4px}.category-move-cell>button{font-size:17px}.category-move-cell>span{display:none}.category-move-cell>span button{cursor:pointer;font-size:9px;padding:2px}.category-table tr[draggable=true]{transition:opacity .15s,box-shadow .15s}.category-table tr.is-dragging{opacity:.35}.category-table tr.is-drag-target{box-shadow:inset 0 2px #E10600}.category-table tr:hover .category-move-cell>span{display:inline-grid}.category-table tr:hover .category-move-cell>button{color:#344054}@media(max-width:700px){.category-move-cell>span{display:inline-grid}.category-move-cell>button{display:none}}

/* Importador profissional de feeds RSS */
.feed-head{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.feed-head span,.feed-general>header span{color:#E10600;font-size:9px;letter-spacing:.1em;font-weight:700}.feed-head h2{margin:4px 0;font-size:21px}.feed-head p{margin:0;color:var(--muted)}.feed-list-card{margin-top:18px}.feed-list-card>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.feed-list-card td strong,.feed-list-card td small{display:block}.feed-auto{width:max-content;margin-top:5px;padding:3px 6px;border-radius:4px;background:#f2f4f7;color:#667085;font-size:8px}.feed-auto.on{background:#e7f7ed;color:#137a43}.feed-url{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#50617a;text-decoration:none}.feed-import{margin-top:5px;border:0;border-radius:4px;background:#f5efff;color:#7444c7;padding:5px 7px;font-size:8px;cursor:pointer}.feed-status{display:flex;align-items:center;gap:5px;font-size:9px}.feed-status i{width:6px;height:6px;border-radius:50%;background:#98a2b3}.feed-status.success i{background:#159455}.feed-status.error i{background:#d92d20}.feed-list-card .tag-row-menu a{display:flex;align-items:center;gap:7px;padding:8px;color:#475467;text-decoration:none;font-size:10px}.feed-editor{display:grid;grid-template-columns:285px minmax(0,1fr);gap:16px;margin-top:22px;align-items:start}.feed-settings{position:sticky;top:84px}.feed-settings>header,.feed-general>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.feed-settings>div,.feed-general>div{padding:18px}.feed-settings header h2,.feed-general header h2{margin:0}.feed-general header a{color:#667085;text-decoration:none;font-size:10px}.feed-general .field>small i{color:#159455}.feed-security-note{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:7px;background:#eff8f3;color:#176b43}.feed-security-note>i{font-size:20px}.feed-security-note strong,.feed-security-note p{display:block;margin:0}.feed-security-note p{font-size:9px;line-height:1.5;margin-top:3px}.feed-general>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--line)}
@media(max-width:1000px){.feed-editor{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:820px){.feed-editor{grid-template-columns:1fr}.feed-settings{position:static}}@media(max-width:560px){.feed-head{align-items:flex-start;flex-direction:column;gap:12px}.feed-head .primary-btn{width:100%}.feed-list-card>header{gap:10px;align-items:stretch;flex-direction:column}.feed-list-card .list-search{width:100%}.feed-general>header{align-items:flex-start;flex-direction:column;gap:9px}.feed-general>footer{display:grid;grid-template-columns:1fr}}
.feed-ai-card{margin:0 28px 24px;padding:20px;border:1px solid #f2c5c3;border-radius:14px;background:linear-gradient(135deg,#fff8f8,#fff)}.feed-ai-card>header{display:flex;gap:12px;align-items:center;margin-bottom:16px}.feed-ai-card>header>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e10600;color:#fff;font-size:20px}.feed-ai-card header div{display:grid;gap:3px}.feed-ai-card header small,.feed-ai-card>p{color:#687386}.feed-ai-card .category-switches{margin-bottom:16px}.feed-ai-card>p{margin:14px 0 0;font-size:13px;line-height:1.55}.feed-ai-card>p i{color:#15945c;margin-right:6px}.feed-ai-card input:disabled{opacity:.45;cursor:not-allowed}
.executive-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.executive-card{position:relative;overflow:hidden;min-height:154px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(16,24,40,.045)}.metric-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.metric-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff1f0;color:var(--red);font-size:17px}.metric-change{padding:5px 8px;border-radius:20px;background:#eaf8f1;color:var(--green);font-size:10px;font-weight:700}.metric-change.attention{background:#fff5e5;color:#ad6900}.executive-card>small{display:block;color:var(--muted);font-size:12px}.executive-card>strong{display:block;margin:5px 0 15px;font-size:28px;letter-spacing:-.8px}.metric-spark{height:4px;border-radius:4px;background:#f0f2f5;overflow:hidden}.metric-spark i{display:block;width:var(--spark);height:100%;background:linear-gradient(90deg,#b10000,#e10600);border-radius:4px}.dashboard-charts{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.75fr);gap:16px}.audience-card,.editorial-health,.category-performance,.editorial-queue,.recent-editorial{border-radius:14px;box-shadow:0 8px 28px rgba(16,24,40,.04)}.audience-card>header,.editorial-health>header,.category-performance>header,.editorial-queue>header,.recent-editorial>header{padding:20px 22px}.audience-card header>div:first-child,.editorial-health header>div:first-child{display:block}.eyebrow{display:block;margin-bottom:5px;color:var(--red);font-size:9px;font-weight:800;letter-spacing:1.2px}.audience-card h2,.editorial-health h2,.category-performance h2,.editorial-queue h2,.recent-editorial h2{font-size:16px}.audience-card header p,.editorial-health header p{margin:5px 0 0;color:var(--muted);font-size:11px}.chart-legend{display:flex;gap:14px;color:var(--muted);font-size:10px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:8px;height:8px;border-radius:50%;background:var(--red)}.chart-legend i.posts{background:#222a36}.chart-canvas-wrap{height:290px;padding:10px 20px 0}.chart-canvas-wrap canvas,.category-chart canvas{width:100%;height:100%}.audience-card>footer{display:flex;align-items:center;gap:34px;padding:15px 22px;border-top:1px solid var(--line)}.audience-card footer div{display:grid;gap:3px}.audience-card footer small{color:var(--muted);font-size:10px}.audience-card footer strong{font-size:17px}.audience-card footer a{margin-left:auto;color:var(--red);font-size:11px;text-decoration:none}.health-score{padding:6px 10px;border-radius:20px;background:#eaf8f1;color:var(--green);font-size:10px;font-weight:700}.donut-area{position:relative;height:210px;padding:15px}.donut-area canvas{width:100%;height:100%}.donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-center strong{font-size:25px}.donut-center span{color:var(--muted);font-size:10px}.status-legend{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 22px}.status-legend div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px}.status-legend i{width:8px;height:8px;border-radius:50%;background:var(--red)}.status-legend i.s1{background:var(--amber)}.status-legend i.s2{background:var(--blue)}.status-legend i.s3{background:var(--green)}.status-legend span{color:var(--muted);font-size:10px}.dashboard-lower{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px}.category-chart{height:285px;padding:16px 22px 22px}.editorial-queue header b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff1f0;color:var(--red)}.queue-item{display:grid;grid-template-columns:4px 1fr auto 18px;align-items:center;gap:13px;padding:15px 20px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.queue-item>i:first-child{width:4px;height:34px;border-radius:4px;background:var(--amber)}.queue-item.urgent>i:first-child{background:var(--red)}.queue-item.normal>i:first-child{background:var(--green)}.queue-item div{display:grid;gap:4px}.queue-item strong{font-size:11px}.queue-item span,.queue-item time{color:var(--muted);font-size:10px}.queue-item>.bi{color:#a1a8b3}.recent-editorial{margin-top:16px}.recent-table{overflow:auto;padding:0 12px 12px}.recent-table td:first-child{min-width:280px}.recent-table td:last-child a{color:var(--red)}
@media(max-width:1100px){.executive-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-charts,.dashboard-lower{grid-template-columns:1fr}}
@media(max-width:560px){.executive-metrics{grid-template-columns:1fr;gap:10px;margin:16px 0}.executive-card{min-height:132px}.dashboard-charts{grid-template-columns:1fr}.chart-canvas-wrap{height:240px;padding-left:4px}.chart-legend{display:none}.audience-card>footer{gap:15px;flex-wrap:wrap}.audience-card footer a{width:100%;margin:4px 0 0}.dashboard-lower{grid-template-columns:1fr}.status-legend{grid-template-columns:1fr 1fr}.category-chart{height:250px;padding-left:4px}.recent-table{padding:0}.recent-editorial{overflow:hidden}}
@media(max-width:560px){.recent-table table{table-layout:fixed}.recent-table th:nth-child(2),.recent-table td:nth-child(2),.recent-table th:nth-child(4),.recent-table td:nth-child(4),.recent-table th:nth-child(5),.recent-table td:nth-child(5),.recent-table th:nth-child(6),.recent-table td:nth-child(6){display:none}.recent-table th:first-child,.recent-table td:first-child{width:68%;min-width:0}.recent-table td:first-child strong{display:block;white-space:normal;line-height:1.35}.recent-table th:nth-child(3),.recent-table td:nth-child(3){width:32%}}
.context-nav nav section>h3{cursor:pointer;user-select:none}.context-nav nav section>h3:focus-visible{outline:2px solid var(--red);outline-offset:3px}.context-nav nav section>h3 i{transition:transform .18s}.context-nav nav section.group-collapsed>h3 i{transform:rotate(180deg)}.context-nav nav section.group-collapsed>a{display:none}
.theme-studio-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.theme-studio-head>div>span{color:var(--red);font-size:10px;font-weight:800;letter-spacing:1.2px}.theme-studio-head h2{margin:6px 0;font-size:24px}.theme-studio-head p{margin:0;color:var(--muted)}.editorial-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.editorial-theme-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 32px rgba(16,24,40,.05)}.editorial-theme-card.is-active{border-color:var(--red);box-shadow:0 0 0 2px rgba(225,6,0,.08),0 10px 32px rgba(16,24,40,.06)}.theme-browser{position:relative;display:block;height:230px;padding:28px 18px 16px;background:#eef1f5;text-decoration:none}.browser-dots{position:absolute;top:10px;left:13px;width:6px;height:6px;border-radius:50%;background:#ff6b67;box-shadow:11px 0 #ffca55,22px 0 #55bf7b}.mini-top{display:flex;align-items:center;height:35px;padding:6px 10px;background:#e10600}.mini-top img{width:90px;height:22px;object-fit:contain}.mini-layout{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:1fr 1fr;gap:8px;height:145px;padding:12px;background:#fff}.mini-layout>*{display:block;border-radius:4px;background:#dfe3e8}.mini-layout b{grid-row:1/3;background:#e9edf1}.mini-layout i{background:#d9dde3}.mini-layout em{background:#c7cdd5}.theme-browser--jornal .mini-layout{grid-template-columns:.7fr 1.3fr .55fr;grid-template-rows:1fr}.theme-browser--jornal .mini-layout b{grid-row:auto}.theme-browser--categorias .mini-layout{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr}.theme-browser--categorias .mini-layout b{grid-column:1/3;grid-row:auto}.theme-browser--categorias .mini-layout small{background:#e10600}.theme-browser--foco .mini-layout{grid-template-columns:1fr;grid-template-rows:1.5fr .5fr}.theme-browser--foco .mini-layout b{grid-row:auto;background:#d4dae2}.theme-browser--foco .mini-layout i{width:70%;background:#e10600}.editorial-theme-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px 20px 10px}.editorial-theme-card>header span{color:var(--red);font-size:9px;font-weight:800;letter-spacing:1.2px}.editorial-theme-card h3{margin:5px 0;font-size:20px}.editorial-theme-card header p{max-width:390px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.theme-active-badge{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#147a49;font-size:10px}.theme-active-badge i{width:7px;height:7px;border-radius:50%;background:#15945c}.theme-module-form{padding:10px 20px 20px}.theme-module-title{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line)}.theme-module-title strong{font-size:12px}.theme-module-title label{font-size:11px}.theme-module-list{display:flex;flex-wrap:wrap;gap:7px}.theme-module-list label{cursor:pointer}.theme-module-list input{position:absolute;opacity:0}.theme-module-list span{display:block;padding:7px 9px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:10px}.theme-module-list input:checked+span{border-color:#f5b8b5;background:#fff1f0;color:var(--red);font-weight:700}.theme-module-form footer{display:flex;gap:8px;margin-top:18px}.theme-module-form footer .primary-btn{margin-left:auto}@media(max-width:1050px){.editorial-theme-grid{grid-template-columns:1fr}}@media(max-width:560px){.theme-studio-head{align-items:flex-start;gap:14px}.theme-studio-head p{font-size:12px}.theme-browser{height:190px}.mini-layout{height:105px}.theme-module-form footer{flex-wrap:wrap}.theme-module-form footer .primary-btn{margin-left:0}}
.users-hero{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(16,24,40,.04)}.users-hero h2{margin:4px 0 5px;font-size:22px}.users-hero p{margin:0;color:var(--muted)}.role-summary{border-radius:12px;box-shadow:0 6px 20px rgba(16,24,40,.035)}.role-summary>b{position:absolute;right:14px;bottom:12px;font-size:20px}.users-card,.user-form-card{border-radius:14px;box-shadow:0 8px 28px rgba(16,24,40,.04)}.users-card .table-wrap{padding:0 10px 12px}.users-table td{padding-top:16px;padding-bottom:16px}.user-cell>img,.user-cell>span{width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover}.user-cell>img{border:2px solid #fff;box-shadow:0 0 0 2px #e4e7ec}.user-activity{display:grid;gap:3px;min-width:150px}.user-activity small,.user-activity span{color:var(--muted);font-size:9px}.user-activity strong{font-size:10px}.avatar-uploader{display:flex;justify-content:center;margin-bottom:18px}.avatar-uploader label{display:grid;justify-items:center;gap:5px;cursor:pointer;margin:0}.avatar-uploader input{display:none}.avatar-uploader img,.avatar-uploader label>span{width:96px;height:96px;border-radius:50%;object-fit:cover}.avatar-uploader label>span{display:grid;place-items:center;border:2px dashed #d5dae2;background:#f7f8fa;color:var(--red);font-size:25px}.avatar-uploader b{font-size:11px;color:var(--red)}.avatar-uploader small{font-size:9px;color:var(--muted)}.user-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.user-form-security{display:flex;gap:9px;align-items:flex-start;margin:4px 0 16px;padding:10px;border-radius:8px;background:#eef8f3;color:#25704f;font-size:9px;line-height:1.45}.user-form-security i{font-size:15px}.row-actions button{width:32px;height:32px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#536075}.row-actions button:hover{border-color:#e10600;color:#e10600}.row-actions button.danger{color:#b42318}
@media(max-width:620px){.users-hero{align-items:flex-start;flex-direction:column;gap:16px}.users-hero .primary-btn{width:100%}.user-form-row{grid-template-columns:1fr}.users-table th:nth-child(4),.users-table td:nth-child(4){display:none}.user-form-card form{padding:16px}}
.dashboard-integrity{display:flex;align-items:center;justify-content:space-between;margin:18px 0 -8px;color:var(--muted);font-size:11px}.dashboard-integrity span{display:flex;align-items:center;gap:7px;color:var(--green);font-weight:700}.executive-card{min-height:164px}.metric-change.neutral{background:#f1f3f6;color:#5d6674}.metric-source{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid #eef0f3;color:#8a93a1;font-size:10px}.metric-source i{color:var(--green)}
.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}
.post-preview-btn{white-space:nowrap}.posts-table .row-actions a[title="Visualizar matéria"]{color:#245eb8}.posts-table .row-actions a[title="Visualizar matéria"]:hover{border-color:#245eb8;background:#eef4ff}
.user-cell strong em{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:4px;background:#fff0ef;color:#b10000;font-size:8px;font-style:normal}.own-profile{display:inline-flex;align-items:center;gap:5px;color:#147a49;font-size:9px}
.user-form-card select.is-profile-locked{pointer-events:none;background:#f2f4f7;color:#667085;border-style:dashed}
.comments-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 16px}.comment-stat{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:16px;text-decoration:none;color:var(--ink);border-radius:12px}.comment-stat>i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#f3f5f7;color:#647084;font-size:17px}.comment-stat span{font-size:11px;color:var(--muted)}.comment-stat strong{font-size:22px}.comment-stat.active{border-color:#e10600;box-shadow:0 0 0 1px #e10600}.comment-stat.active>i{background:#fff0ef;color:var(--red)}.comments-manager{border-radius:14px;overflow:hidden}.comments-manager>header{padding:20px 22px}.comments-manager header>div{display:block}.comments-manager header h2{margin:3px 0 4px;font-size:17px}.comments-manager header p{margin:0;color:var(--muted);font-size:11px}.data-origin{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:20px;background:#eaf8f1;color:var(--green);font-size:10px;font-weight:700}.comments-filter{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line);background:#fafbfc}.comments-filter label{display:flex;align-items:center;gap:8px;flex:1;max-width:520px;padding:0 12px;border:1px solid #d9dee5;border-radius:7px;background:#fff}.comments-filter input{width:100%;height:40px;border:0;outline:0;background:transparent}.comments-filter select{height:42px;padding:0 36px 0 12px;border:1px solid #d9dee5;border-radius:7px;background:#fff}.comments-filter a{color:var(--red);font-size:11px;text-decoration:none}.comment-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.comment-row:last-child{border:0}.comment-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#141821;color:#fff;font-weight:800;border:2px solid #e10600}.comment-meta{display:flex;align-items:center;gap:9px}.comment-meta strong{font-size:12px}.comment-meta time{margin-left:auto;color:var(--muted);font-size:9px}.comment-status{padding:3px 7px;border-radius:12px;font-size:9px}.comment-status.pending{background:#fff5df;color:#a76500}.comment-status.approved{background:#e7f7ed;color:#137a43}.comment-status.rejected{background:#fff0ef;color:#a61610}.comment-content p{margin:9px 0;color:#384254;line-height:1.55;font-size:12px;white-space:normal}.comment-post{display:inline-flex;align-items:center;gap:6px;color:#687386;text-decoration:none;font-size:10px}.comment-post:hover{color:var(--red)}.comment-actions{display:flex;align-items:center;gap:6px}.comment-actions form{margin:0}.comment-actions button{display:flex;align-items:center;gap:5px;height:34px;padding:0 9px;border:1px solid #d9dee5;border-radius:7px;background:#fff;color:#536075;cursor:pointer;font-size:10px}.comment-actions button.approve{border-color:#b7e4cc;color:#137a43}.comment-actions button.delete{color:#b42318}.comments-empty{text-align:center;padding:70px 20px}.comments-empty>i{font-size:38px;color:#b8c0cc}.comments-empty h3{margin:14px 0 6px}.comments-empty p{max-width:480px;margin:auto;color:var(--muted);font-size:12px}
@media(max-width:900px){.comments-summary{grid-template-columns:1fr 1fr}.comment-row{grid-template-columns:42px 1fr}.comment-actions{grid-column:2;justify-content:flex-start}}@media(max-width:560px){.comments-summary{grid-template-columns:1fr 1fr;gap:8px}.comment-stat{grid-template-columns:32px 1fr;padding:12px}.comment-stat>i{width:32px;height:32px}.comment-stat strong{grid-column:2;font-size:18px}.comments-filter{align-items:stretch;flex-direction:column}.comments-filter label{max-width:none}.comment-row{grid-template-columns:34px 1fr;padding:15px 12px}.comment-avatar{width:34px;height:34px}.comment-meta{align-items:flex-start;flex-wrap:wrap}.comment-meta time{width:100%;margin:0}.comment-actions button span{display:none}}
.polls-hero{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:#fff}.polls-hero h2{margin:4px 0;font-size:22px}.polls-hero p{margin:0;color:var(--muted)}.poll-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.poll-summary article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;border-radius:11px}.poll-summary i{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#fff0ef;color:var(--red)}.poll-summary span{color:var(--muted);font-size:10px}.poll-summary strong{font-size:20px}.poll-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.poll-list,.poll-editor{border-radius:14px;overflow:hidden}.poll-list>header p{margin:4px 0 0;color:var(--muted);font-size:10px}.poll-card{padding:18px 20px;border-bottom:1px solid var(--line)}.poll-card-head{display:flex;justify-content:space-between;gap:15px}.poll-card h3{margin:8px 0 5px;font-size:15px}.poll-card small{color:var(--muted)}.poll-state{padding:4px 8px;border-radius:12px;font-size:9px;font-weight:700}.poll-state.active{background:#e7f7ed;color:#137a43}.poll-state.scheduled{background:#eaf1ff;color:#245eb8}.poll-state.draft{background:#f1f3f5;color:#596273}.poll-state.closed{background:#fff0ef;color:#a61610}.poll-card-actions{display:flex;gap:5px}.poll-card-actions form{margin:0}.poll-card-actions a,.poll-card-actions button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#536075;text-decoration:none;cursor:pointer}.poll-card-actions .danger{color:#b42318}.poll-results{display:grid;gap:10px;margin:17px 0}.poll-results>div{display:grid;grid-template-columns:1fr auto;gap:4px}.poll-results span,.poll-results b{font-size:10px}.poll-results b small{font-weight:400}.poll-results i{grid-column:1/-1;height:6px;border-radius:5px;background:#eef0f3;overflow:hidden}.poll-results em{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#b10000,#e10600)}.poll-card footer{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.poll-empty{text-align:center;padding:80px 20px}.poll-empty>i{font-size:40px;color:#b8c0cc}.poll-empty h3{margin:14px 0 6px}.poll-empty p{max-width:430px;margin:auto;color:var(--muted)}.poll-editor{position:sticky;top:84px;align-self:start}.poll-editor>header a{color:#677183}.poll-editor form{padding:18px}.poll-option-fields>span{display:block;margin-bottom:7px;font-size:11px;font-weight:700}.poll-option-fields>div{display:grid;grid-template-columns:18px 1fr 30px;align-items:center;margin-bottom:7px;border:1px solid #d6dbe2;border-radius:7px}.poll-option-fields>div>i{color:#a1a8b3;text-align:center}.poll-option-fields input{height:39px;border:0;outline:0}.poll-option-fields button{height:30px;border:0;background:transparent;color:#8a94a5}.add-poll-option{display:flex;align-items:center;gap:6px;margin:4px 0 15px;border:0;background:transparent;color:var(--red);font-size:10px;cursor:pointer}.poll-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.poll-security{display:flex;gap:8px;margin:4px 0 14px;padding:10px;border-radius:8px;background:#eef8f3;color:#25704f;font-size:9px}.poll-editor .primary-btn{width:100%}
@media(max-width:1050px){.poll-layout{grid-template-columns:1fr}.poll-editor{position:static;order:-1}}@media(max-width:620px){.polls-hero{align-items:flex-start;flex-direction:column;gap:14px}.polls-hero .primary-btn{width:100%}.poll-summary{grid-template-columns:1fr 1fr}.poll-card-head{flex-direction:column}.poll-form-grid{grid-template-columns:1fr}}
.poll-list-head{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.poll-list-head p{margin:4px 0 0;color:var(--muted)}.poll-table-card{border-radius:14px;overflow:hidden}.poll-table-card>header p{margin:4px 0 0;color:var(--muted);font-size:10px}.poll-table td{padding-top:15px;padding-bottom:15px}.poll-table td strong,.poll-table td small{display:block}.poll-table td small{margin-top:4px;color:var(--muted)}.poll-editor-heading{display:flex;justify-content:flex-end;margin:20px 0 12px}.poll-page-editor{display:grid;grid-template-columns:285px minmax(0,1fr);gap:18px}.poll-settings,.poll-general{border-radius:14px;overflow:hidden}.poll-settings{align-self:start}.poll-settings>header,.poll-general>header{padding:20px 24px}.poll-settings>div,.poll-general>div{padding:22px 24px}.poll-general>header>div{display:block}.poll-general>header h2{margin-top:3px;font-size:17px}.poll-general .poll-option-fields>div{grid-template-columns:24px 1fr 42px;min-height:46px}.poll-general .poll-option-fields button{height:40px;color:#d51c12}.poll-general>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:#fafbfc}
@media(max-width:980px){.poll-page-editor{grid-template-columns:1fr}.poll-settings{order:2}.poll-general{order:1}}@media(max-width:650px){.poll-list-head{align-items:flex-start;flex-direction:column;gap:14px}.poll-list-head .primary-btn{width:100%}.poll-table th:nth-child(1),.poll-table td:nth-child(1),.poll-table th:nth-child(3),.poll-table td:nth-child(3),.poll-table th:nth-child(4),.poll-table td:nth-child(4),.poll-table th:nth-child(7),.poll-table td:nth-child(7){display:none}.poll-general>footer{display:grid;grid-template-columns:1fr 1fr}.poll-editor-heading .secondary-btn{width:100%}}
.quiz-page-editor{display:grid;grid-template-columns:285px minmax(0,1fr);gap:18px}.quiz-general{border-radius:14px;overflow:hidden}.quiz-general>header,.quiz-general>div,.quiz-general>footer{padding:20px 24px}.quiz-general>header>div{display:block}.quiz-general>header h2{margin-top:4px;font-size:17px}.quiz-general>footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);background:#fafbfc}.score-input{display:grid;grid-template-columns:1fr 34px}.score-input input{border-radius:7px 0 0 7px!important}.score-input b{display:grid;place-items:center;margin-top:6px;border:1px solid #d6dbe2;border-left:0;border-radius:0 7px 7px 0;background:#f7f8fa}.quiz-questions{display:grid;gap:14px}.quiz-question{padding:16px;border:1px solid #dfe3e8;border-radius:11px;background:#fbfcfd}.quiz-question>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.quiz-question>header b{font-size:12px}.quiz-question>header button{border:0;background:transparent;color:#b42318;cursor:pointer}.quiz-points{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:700}.quiz-points input{width:70px;padding:7px;border:1px solid #d6dbe2;border-radius:6px}.quiz-answers{display:grid;gap:7px}.quiz-answers label{display:grid;grid-template-columns:24px 1fr;align-items:center}.quiz-answers label>input:last-child{height:40px;padding:0 11px;border:1px solid #d6dbe2;border-radius:7px}.quiz-answers input[type=radio]{accent-color:#159455}.add-answer,.add-question{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--red);font-size:10px;cursor:pointer}.add-answer{margin-top:9px}.add-question{margin:15px 0 0;padding:10px 0;font-size:11px;font-weight:700}
@media(max-width:980px){.quiz-page-editor{grid-template-columns:1fr}.quiz-page-editor .poll-settings{order:2}.quiz-general{order:1}}@media(max-width:600px){.quiz-general>header,.quiz-general>div,.quiz-general>footer{padding:16px}.quiz-general>footer{display:grid;grid-template-columns:1fr 1fr}}
.newsletter-head-actions{display:flex;gap:9px}.newsletter-editor{display:grid;grid-template-columns:285px minmax(0,1fr);gap:18px}.newsletter-compose{border-radius:14px;overflow:hidden}.newsletter-compose>header,.newsletter-compose>div,.newsletter-compose>footer{padding:20px 24px}.newsletter-compose>header>div{display:block}.newsletter-compose>header h2{margin-top:4px;font-size:17px}.newsletter-compose>footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);background:#fafbfc}.newsletter-body{min-height:330px;font-family:Inter,Segoe UI,sans-serif;line-height:1.65;resize:vertical}.newsletter-audience{display:grid;grid-template-columns:32px 1fr;align-items:center;margin:8px 0 14px;padding:12px;border-radius:9px;background:#f6f7f9}.newsletter-audience>i{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#fff0ef;color:var(--red)}.newsletter-audience strong{font-size:18px}.newsletter-audience span{color:var(--muted);font-size:9px}.poll-state.sent{background:#e7f7ed;color:#137a43}.poll-state.cancelled{background:#fff0ef;color:#a61610}.history-lock{display:grid;place-items:center;width:32px;height:32px;color:#8a94a5}
@media(max-width:980px){.newsletter-editor{grid-template-columns:1fr}.newsletter-editor .poll-settings{order:2}.newsletter-compose{order:1}}@media(max-width:620px){.newsletter-head-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.newsletter-compose>header,.newsletter-compose>div,.newsletter-compose>footer{padding:16px}.newsletter-compose>footer{display:grid;grid-template-columns:1fr 1fr}}
.contact-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.contact-summary>a{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:15px;border-radius:11px;color:var(--ink);text-decoration:none}.contact-summary>a>i{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#f2f4f7;color:#677183}.contact-summary a.active{border-color:#e10600;box-shadow:0 0 0 1px #e10600}.contact-summary a.active>i{background:#fff0ef;color:var(--red)}.contact-summary span{font-size:10px;color:var(--muted)}.contact-summary strong{font-size:20px}.contacts-inbox{border-radius:14px;overflow:hidden}.contacts-inbox>header p{margin:4px 0 0;color:var(--muted);font-size:10px}.contact-message{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line);border-left:3px solid transparent}.contact-message.new{border-left-color:var(--red);background:#fffdfd}.contact-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#141821;color:#fff;font-weight:800}.contact-body>header{display:flex;align-items:center;gap:10px}.contact-body>header>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.contact-body header strong{font-size:12px}.contact-body header a{color:var(--muted);font-size:9px;text-decoration:none}.contact-body header time{margin-left:auto;color:var(--muted);font-size:9px}.contact-status{padding:3px 7px;border-radius:12px;font-size:9px}.contact-status.new{background:#fff0ef;color:#a61610}.contact-status.in_progress{background:#fff5df;color:#a76500}.contact-status.replied{background:#e7f7ed;color:#137a43}.contact-status.archived{background:#f1f3f5;color:#596273}.contact-body h3{margin:10px 0 6px;font-size:13px}.contact-body>p{margin:0;color:#445064;font-size:11px;line-height:1.6}.contact-body>footer{display:flex;gap:15px;margin-top:10px;color:var(--muted);font-size:9px}.contact-actions{display:flex;gap:5px}.contact-actions form{margin:0}.contact-actions a,.contact-actions button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#536075;text-decoration:none;cursor:pointer}.contact-actions a{color:var(--red)}
@media(max-width:850px){.contact-summary{grid-template-columns:1fr 1fr}.contact-message{grid-template-columns:38px 1fr}.contact-actions{grid-column:2}.contact-body>header{align-items:flex-start;flex-wrap:wrap}.contact-body header time{width:100%;margin:0}}@media(max-width:550px){.contact-summary{gap:8px}.contact-summary>a{grid-template-columns:30px 1fr;padding:11px}.contact-summary>a>i{width:30px;height:30px}.contact-summary strong{grid-column:2}.contact-message{padding:14px 10px}.contact-body>header>div{display:grid;gap:3px}.contact-body>footer{flex-direction:column;gap:4px}}
.theme-summary{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:12px;margin:16px 0}.theme-summary article{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:15px;border-radius:11px}.theme-summary i{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#fff0ef;color:var(--red)}.theme-summary span{color:var(--muted);font-size:10px}.theme-summary strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-library-head{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px}.theme-library-head h2{margin:0 0 4px;font-size:18px}.theme-library-head p{margin:0;color:var(--muted);font-size:10px}.editorial-theme-card header small{display:block;margin-top:6px;color:var(--muted);font-size:9px}.theme-import-layout{display:grid;place-items:start center;margin-top:20px}.theme-import-card{width:min(720px,100%);border-radius:14px;overflow:hidden}.theme-import-card>header{padding:24px}.theme-import-card>header>div{display:block}.theme-import-card>header h2{margin:4px 0;font-size:21px}.theme-import-card>header p{margin:0;color:var(--muted)}.theme-import-card>header>i{font-size:35px;color:var(--red)}.theme-import-card form{padding:24px}.theme-drop{display:grid;justify-items:center;gap:7px;padding:40px 20px;border:2px dashed #d2d7df;border-radius:12px;background:#fafbfc;cursor:pointer;text-align:center}.theme-drop input{position:absolute;opacity:0;pointer-events:none}.theme-drop>i{font-size:38px;color:var(--red)}.theme-drop span{color:var(--muted);font-size:10px}.theme-import-rules{display:grid;gap:8px;margin:18px 0}.theme-import-rules p{display:flex;align-items:center;gap:8px;margin:0;color:#536075;font-size:10px}.theme-import-rules i{color:var(--green);font-size:15px}.theme-import-card footer{display:flex;justify-content:flex-end;gap:9px;padding-top:16px;border-top:1px solid var(--line)}
@media(max-width:760px){.theme-summary{grid-template-columns:1fr}.theme-library-head{align-items:flex-start;flex-direction:column;gap:10px}.theme-module-form footer{display:grid;grid-template-columns:1fr 1fr}.theme-import-card form{padding:16px}}
.nav-location{display:inline-flex;align-items:center;gap:6px;color:#536075}.navigation-editor{display:grid;grid-template-columns:285px minmax(0,1fr);gap:18px}.navigation-builder{border-radius:14px;overflow:hidden}.navigation-builder>header,.navigation-builder>footer{padding:20px 24px}.navigation-builder>header>div{display:block}.navigation-builder>header h2{margin:4px 0}.navigation-builder>header p{margin:0;color:var(--muted);font-size:10px}.navigation-builder>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:#fafbfc}.navigation-items{display:grid;gap:9px;padding:20px 24px}.navigation-items article{display:grid;grid-template-columns:24px 1fr 1.3fr 145px 34px;align-items:end;gap:9px;padding:12px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;cursor:grab}.navigation-items article.dragging{opacity:.45;border-color:var(--red)}.navigation-items article>i{align-self:center;color:#9aa3b1}.navigation-items label{display:grid;gap:5px;font-size:9px;font-weight:700}.navigation-items input,.navigation-items select{height:38px;padding:0 9px;border:1px solid #d6dbe2;border-radius:7px;background:#fff}.navigation-items article>button{height:38px;border:1px solid #f0c9c6;border-radius:7px;background:#fff6f5;color:#b42318;cursor:pointer}.navigation-builder>.add-question{margin:0 24px 20px}
@media(max-width:1050px){.navigation-editor{grid-template-columns:1fr}.navigation-editor .poll-settings{order:2}.navigation-builder{order:1}.navigation-items article{grid-template-columns:24px 1fr 1fr 34px}.navigation-items article label:nth-of-type(3){grid-column:2/4}}@media(max-width:620px){.navigation-items{padding:14px}.navigation-items article{grid-template-columns:20px 1fr 32px}.navigation-items article label{grid-column:2}.navigation-items article>button{grid-column:3;grid-row:1}.navigation-builder>footer{display:grid;grid-template-columns:1fr 1fr}}
.widget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px}.widget-card{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.widget-card>header{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:15px;border-bottom:1px solid var(--line)}.widget-card>header>i{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#fff0ef;color:var(--red);font-size:18px}.widget-card header span{color:var(--muted);font-size:9px}.widget-card h3{margin:3px 0 0;font-size:13px}.widget-card>div{padding:15px}.widget-card>div p{margin:0 0 13px;font-weight:700}.widget-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.widget-card dl div{display:grid;gap:3px}.widget-card dt{color:var(--muted);font-size:9px}.widget-card dd{margin:0;font-size:11px}.widget-card>footer{display:flex;gap:6px;padding:11px 15px;border-top:1px solid var(--line);background:#fafbfc}.widget-card footer form{margin:0}.widget-card footer a,.widget-card footer button{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#536075;text-decoration:none;cursor:pointer;font-size:10px}.widget-card footer a{margin-right:auto}.widget-card footer .danger{color:#b42318}.widget-editor{display:grid;grid-template-columns:285px minmax(0,1fr);gap:18px}.widget-compose{border-radius:14px;overflow:hidden}.widget-compose>header,.widget-compose>div,.widget-compose>footer{padding:20px 24px}.widget-compose>header>div{display:block}.widget-compose>header h2{margin-top:4px}.widget-compose textarea{min-height:310px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55}.widget-compose>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:#fafbfc}
@media(max-width:1100px){.widget-grid{grid-template-columns:1fr 1fr}.widget-editor{grid-template-columns:1fr}.widget-editor .poll-settings{order:2}.widget-compose{order:1}}@media(max-width:620px){.widget-grid{grid-template-columns:1fr;padding:12px}.widget-compose>header,.widget-compose>div,.widget-compose>footer{padding:16px}.widget-compose>footer{display:grid;grid-template-columns:1fr 1fr}}
.media-library{border-radius:14px;overflow:hidden}.media-library>header p{margin:4px 0 0;color:var(--muted);font-size:10px}.media-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;padding:18px}.media-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.media-thumb{position:relative;display:grid;place-items:center;height:145px;background:#f2f4f7;color:#9aa3b1;text-decoration:none}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-thumb>i{font-size:38px}.media-thumb>span{position:absolute;right:7px;bottom:7px;padding:3px 6px;border-radius:4px;background:#111c;color:#fff;font-size:8px}.media-card>div{display:grid;gap:4px;padding:11px}.media-card>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.media-card>div small{color:var(--muted);font-size:8px}.media-card>div em{justify-self:start;padding:3px 6px;border-radius:9px;background:#f1f3f5;color:#596273;font-size:8px;font-style:normal}.media-card>footer{display:flex;justify-content:flex-end;gap:5px;padding:8px 10px;border-top:1px solid var(--line);background:#fafbfc}.media-card footer form{margin:0}.media-card footer button,.media-card footer a{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#536075;text-decoration:none;cursor:pointer}.media-card footer .danger{color:#b42318}.media-card footer button:disabled{opacity:.35;cursor:not-allowed}.media-upload-layout{display:grid;place-items:start center}.media-upload-card{width:min(720px,100%);overflow:hidden;border-radius:14px}.media-upload-card>header{padding:24px}.media-upload-card>header>div{display:block}.media-upload-card>header h2{margin:4px 0}.media-upload-card>header p{margin:0;color:var(--muted)}.media-upload-card>header>i{font-size:35px;color:var(--red)}.media-upload-card>div{padding:24px}.media-upload-card .theme-drop{margin-bottom:18px}.media-upload-card>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid var(--line);background:#fafbfc}
@media(max-width:1250px){.media-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:950px){.media-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.media-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px}.media-thumb{height:115px}.media-upload-card>header,.media-upload-card>div,.media-upload-card>footer{padding:16px}}
.poll-state.paused{background:#fff5df;color:#a76500}.poll-state.ended{background:#f1f3f5;color:#596273}.ad-editor{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px}.ad-compose{border-radius:14px;overflow:hidden}.ad-compose>header,.ad-compose>div,.ad-compose>footer{padding:20px 24px}.ad-compose>header>div{display:block}.ad-compose>header h2{margin-top:4px}.ad-compose>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:#fafbfc}.ad-form-grid,.ad-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ad-compose textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55}
@media(max-width:1000px){.ad-editor{grid-template-columns:1fr}.ad-editor .poll-settings{order:2}.ad-compose{order:1}}@media(max-width:620px){.ad-form-grid,.ad-date-grid{grid-template-columns:1fr}.ad-compose>header,.ad-compose>div,.ad-compose>footer{padding:16px}.ad-compose>footer{display:grid;grid-template-columns:1fr 1fr}}
.data-origin{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:16px;background:#e8f7ef;color:#137a43;font-size:9px;font-weight:700}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.plan-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.plan-card.featured{border-color:#e10600;box-shadow:0 0 0 1px rgba(225,6,0,.08)}.plan-featured{position:absolute;top:12px;right:12px;padding:4px 7px;border-radius:12px;background:#fff0ef;color:var(--red);font-size:8px;font-weight:800;text-transform:uppercase}.plan-card>header{display:block;padding:18px;border-bottom:1px solid var(--line)}.plan-card>header>span{color:var(--red);font-size:9px;font-weight:800;text-transform:uppercase}.plan-card h3{margin:6px 0 4px;font-size:18px}.plan-card header p{min-height:34px;margin:0 0 13px;color:var(--muted);font-size:10px;line-height:1.5}.plan-card header strong{font-size:25px}.plan-card>ul{display:grid;align-content:start;gap:8px;min-height:120px;margin:0;padding:16px 18px;list-style:none}.plan-card li{display:flex;gap:7px;color:#445064;font-size:10px}.plan-card li i{color:#15945c}.plan-card dl{display:grid;grid-template-columns:1fr 1fr;margin:auto 18px 14px}.plan-card dl div{display:grid;gap:4px}.plan-card dt{color:var(--muted);font-size:8px}.plan-card dd{margin:0;font-size:11px;font-weight:700}.plan-card>footer{display:flex;gap:6px;padding:11px 18px;border-top:1px solid var(--line);background:#fafbfc}.plan-card footer form{margin:0}.plan-card footer a,.plan-card footer button{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#536075;text-decoration:none;cursor:pointer;font-size:10px}.plan-card footer a{margin-right:auto}.plan-card footer .danger{color:#b42318}.plan-editor{display:grid;grid-template-columns:285px minmax(0,1fr);gap:18px}.plan-compose{overflow:hidden;border-radius:14px}.plan-compose>header,.plan-compose>div,.plan-compose>footer{padding:20px 24px}.plan-compose>header>div{display:block}.plan-compose>header h2{margin-top:4px}.plan-compose>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:#fafbfc}.plan-features{display:grid;gap:8px;margin-top:14px}.plan-features>span{font-size:10px;font-weight:700}.plan-features>div{display:grid;grid-template-columns:30px 1fr 38px;align-items:center;overflow:hidden;border:1px solid #d6dbe2;border-radius:8px}.plan-features>div>i{text-align:center;color:#15945c}.plan-features input{height:42px;border:0;outline:0}.plan-features button{height:42px;border:0;border-left:1px solid #e5e7eb;background:#fff;color:#b42318;cursor:pointer}
@media(max-width:1150px){.plan-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.plan-editor{grid-template-columns:1fr}.plan-editor .poll-settings{order:2}.plan-compose{order:1}}@media(max-width:620px){.plan-grid{grid-template-columns:1fr;padding:12px}.plan-compose>header,.plan-compose>div,.plan-compose>footer{padding:16px}.plan-compose>footer{display:grid;grid-template-columns:1fr 1fr}}
.transaction-filters{display:grid;grid-template-columns:minmax(280px,1fr) 230px auto;gap:10px;margin:16px 0;padding:13px}.transaction-filters .list-search{width:100%}.transaction-filters select{min-height:40px;padding:0 10px;border:1px solid #d6dbe2;border-radius:7px;background:#fff}.transaction-editor{display:grid;grid-template-columns:285px minmax(0,1fr);gap:18px}.transaction-compose{overflow:hidden;border-radius:14px}.transaction-compose>header,.transaction-compose>div,.transaction-compose>footer{padding:20px 24px}.transaction-compose>header>div{display:block}.transaction-compose>header h2{margin-top:4px}.transaction-compose>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:#fafbfc}.transaction-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.poll-state.pending{background:#fff5df;color:#a76500}.poll-state.paid{background:#e7f7ed;color:#137a43}.poll-state.failed,.poll-state.refunded{background:#fff0ef;color:#a61610}.poll-state.cancelled{background:#f1f3f5;color:#596273}
@media(max-width:900px){.transaction-editor{grid-template-columns:1fr}.transaction-editor .poll-settings{order:2}.transaction-compose{order:1}}@media(max-width:620px){.transaction-filters{grid-template-columns:1fr}.transaction-form-grid{grid-template-columns:1fr}.transaction-compose>header,.transaction-compose>div,.transaction-compose>footer{padding:16px}.transaction-compose>footer{display:grid;grid-template-columns:1fr 1fr}.transaction-table th:nth-child(3),.transaction-table td:nth-child(3),.transaction-table th:nth-child(4),.transaction-table td:nth-child(4),.transaction-table th:nth-child(7),.transaction-table td:nth-child(7){display:none}}
.reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.reward-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.reward-cover{position:relative;display:grid;place-items:center;height:145px;background:linear-gradient(135deg,#fff2f1,#f3f5f8);color:var(--red)}.reward-cover>i{font-size:42px}.reward-cover img{width:100%;height:100%;object-fit:cover}.reward-cover .poll-state{position:absolute;top:10px;right:10px}.reward-card>div:nth-child(2){display:flex;flex:1;flex-direction:column;padding:16px}.reward-card>div>span{color:var(--red);font-size:8px;font-weight:800;text-transform:uppercase}.reward-card h3{margin:5px 0;font-size:15px}.reward-card p{min-height:42px;margin:0 0 12px;color:var(--muted);font-size:10px;line-height:1.5}.reward-card>div>strong{display:flex;align-items:center;gap:6px;font-size:13px}.reward-card>div>strong i{color:#e6a400}.reward-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0 0;padding-top:12px;border-top:1px solid var(--line)}.reward-card dt{color:var(--muted);font-size:8px}.reward-card dd{margin:4px 0 0;font-size:10px;font-weight:700}.reward-card>footer{display:flex;gap:6px;padding:11px 16px;border-top:1px solid var(--line);background:#fafbfc}.reward-card footer form{margin:0}.reward-card footer a,.reward-card footer button{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#536075;text-decoration:none;cursor:pointer;font-size:10px}.reward-card footer a{margin-right:auto}.reward-card footer .danger{color:#b42318}.reward-editor{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px}.reward-compose{overflow:hidden;border-radius:14px}.reward-compose>header,.reward-compose>div,.reward-compose>footer{padding:20px 24px}.reward-compose>header>div{display:block}.reward-compose>header h2{margin-top:4px}.reward-compose>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:#fafbfc}.reward-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media(max-width:1100px){.reward-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.reward-editor{grid-template-columns:1fr}.reward-editor .poll-settings{order:2}.reward-compose{order:1}}@media(max-width:620px){.reward-grid{grid-template-columns:1fr;padding:12px}.reward-dates{grid-template-columns:1fr}.reward-compose>header,.reward-compose>div,.reward-compose>footer{padding:16px}.reward-compose>footer{display:grid;grid-template-columns:1fr 1fr}}
.site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.site-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.site-card.primary{border-color:#e10600;box-shadow:0 0 0 1px rgba(225,6,0,.08)}.site-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;border-bottom:1px solid var(--line)}.site-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#10141c;color:#fff;font-size:18px}.site-card header span{color:var(--red);font-size:8px;font-weight:800;text-transform:uppercase}.site-card h3{margin:3px 0;font-size:14px}.site-card header a{display:block;overflow:hidden;color:#687386;font-size:9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.site-card>div{padding:16px}.site-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.site-card dt{color:var(--muted);font-size:8px}.site-card dd{margin:4px 0 0;font-size:10px;font-weight:700}.site-health{display:flex;align-items:center;gap:5px}.site-health i{width:7px;height:7px;border-radius:50%;background:#98a2b3}.site-health.online i{background:#15945c}.site-health.degraded i{background:#f59e0b}.site-health.offline i{background:#e10600}.site-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}.site-metrics span{display:grid;gap:3px;color:var(--muted);font-size:8px}.site-metrics b{color:var(--ink);font-size:13px}.site-card>footer{display:flex;gap:6px;padding:11px 16px;border-top:1px solid var(--line);background:#fafbfc}.site-card footer form{margin:0}.site-card footer a,.site-card footer button{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#536075;text-decoration:none;cursor:pointer;font-size:10px}.site-card footer a{margin-right:auto}.site-card footer .danger{color:#b42318}.site-editor{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px}.site-compose{overflow:hidden;border-radius:14px}.site-compose>header,.site-compose>div,.site-compose>footer{padding:20px 24px}.site-compose>header>div{display:block}.site-compose>header h2{margin-top:4px}.site-compose>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:#fafbfc}.site-readonly{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-top:14px;padding:13px;border-radius:9px;background:#f6f7f9}.site-readonly>i{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#fff0ef;color:var(--red)}.site-readonly div{display:grid;gap:3px}.site-readonly span{color:var(--muted);font-size:9px}
@media(max-width:1050px){.site-grid{grid-template-columns:1fr}}@media(max-width:900px){.site-editor{grid-template-columns:1fr}.site-editor .poll-settings{order:2}.site-compose{order:1}}@media(max-width:620px){.site-grid{padding:12px}.site-card dl{grid-template-columns:1fr 1fr}.site-compose>header,.site-compose>div,.site-compose>footer{padding:16px}.site-compose>footer{display:grid;grid-template-columns:1fr 1fr}}
.vault-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:16px;background:#eef4ff;color:#2856a8;font-size:9px;font-weight:700}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.integration-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.integration-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.integration-card>header>i{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#10141c;color:#fff;font-size:18px}.integration-card header span{color:var(--red);font-size:8px;font-weight:800;text-transform:uppercase}.integration-card h3{margin:3px 0;font-size:13px}.integration-card header p{margin:0;color:var(--muted);font-size:9px}.integration-card>div{padding:16px}.integration-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0}.integration-card dt{color:var(--muted);font-size:8px}.integration-card dd{margin:4px 0 0;font-size:9px;font-weight:700}.integration-card code{display:block;overflow:hidden;margin-top:13px;padding:8px;border-radius:6px;background:#f3f5f7;color:#536075;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.integration-card>footer{display:flex;gap:6px;padding:11px 16px;border-top:1px solid var(--line);background:#fafbfc}.integration-card footer form{margin:0}.integration-card footer a,.integration-card footer button{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#536075;text-decoration:none;cursor:pointer;font-size:10px}.integration-card footer a{margin-right:auto}.integration-card footer .danger{color:#b42318}.integration-editor{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px}.integration-compose{overflow:hidden;border-radius:14px}.integration-compose>header,.integration-compose>div,.integration-compose>footer{padding:20px 24px}.integration-compose>header>div{display:block}.integration-compose>header h2{margin-top:4px}.integration-compose>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:#fafbfc}.integration-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.credential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;margin:15px 0;border:1px solid #dfe5ee;border-radius:10px;background:#f9fbff}.credential-field small{display:flex;align-items:center;gap:5px;color:#147a49;font-size:8px}.credential-field small>label{margin-left:auto;color:#8b3440}.integration-warning{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:13px;border-radius:9px;background:#fff8e8}.integration-warning>i{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#fff;color:#b16a00}.integration-warning div{display:grid;gap:3px}.integration-warning span{color:#74634d;font-size:9px}
@media(max-width:1150px){.integration-grid{grid-template-columns:1fr 1fr}.credential-grid{grid-template-columns:1fr}}@media(max-width:900px){.integration-editor{grid-template-columns:1fr}.integration-editor .poll-settings{order:2}.integration-compose{order:1}}@media(max-width:620px){.integration-grid{grid-template-columns:1fr;padding:12px}.integration-form-grid{grid-template-columns:1fr}.integration-compose>header,.integration-compose>div,.integration-compose>footer{padding:16px}.integration-compose>footer{display:grid;grid-template-columns:1fr 1fr}}
.settings-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;padding:22px 24px;border-radius:14px}.settings-hero h2{margin:5px 0;font-size:22px}.settings-hero p{margin:0;color:var(--muted)}.settings-layout{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:18px}.settings-nav{position:sticky;top:82px;overflow:hidden;border-radius:13px}.settings-nav>a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:13px 15px;border-bottom:1px solid var(--line);color:#465267;text-decoration:none;font-size:10px}.settings-nav>a:hover{background:#fff7f6;color:var(--red)}.settings-nav>a>i:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#f2f4f7}.settings-nav>div{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:16px;background:#f7faf8;color:#15704a}.settings-nav>div>i{font-size:20px}.settings-nav p{display:grid;gap:3px;margin:0}.settings-nav p span{color:#61756b;font-size:8px;line-height:1.5}.settings-sections{display:grid;gap:14px}.settings-card{overflow:hidden;border-radius:13px;scroll-margin-top:85px}.settings-card>header{display:flex;align-items:center;gap:11px;padding:18px 22px;border-bottom:1px solid var(--line)}.settings-card>header>i{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#fff0ef;color:var(--red);font-size:17px}.settings-card h2{margin:0 0 3px;font-size:15px}.settings-card header p{margin:0;color:var(--muted);font-size:9px}.settings-card>div{padding:20px 22px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-wide{grid-column:1/-1}.settings-toggle{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:13px;border:1px solid #dfe3e8;border-radius:9px;cursor:pointer}.settings-toggle>input{width:31px;height:17px;accent-color:var(--red)}.settings-toggle>span{display:grid;gap:3px}.settings-toggle small{color:var(--muted);font-size:8px}.setting-unit{display:grid;grid-template-columns:1fr 48px}.setting-unit input{border-radius:7px 0 0 7px!important}.setting-unit b{display:grid;place-items:center;margin-top:6px;border:1px solid #d6dbe2;border-left:0;border-radius:0 7px 7px 0;background:#f6f7f9;font-size:9px}.settings-info{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:12px;border-radius:9px;background:#f6f7f9}.settings-info>i{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#fff;color:var(--red)}.settings-info span{display:grid;gap:3px;color:var(--muted);font-size:9px}.settings-save{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-radius:12px;box-shadow:0 8px 30px #1018281c}.settings-save>div{display:flex;align-items:center;gap:9px}.settings-save>div>i{color:#15945c;font-size:20px}.settings-save span{display:grid;color:var(--muted);font-size:8px}
@media(max-width:950px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;display:grid;grid-template-columns:1fr 1fr}.settings-nav>div{grid-column:1/-1}}@media(max-width:620px){.settings-hero{align-items:flex-start;flex-direction:column}.settings-nav{grid-template-columns:1fr}.settings-nav>div{grid-column:auto}.settings-grid{grid-template-columns:1fr}.settings-wide{grid-column:auto}.settings-card>div{padding:16px}.settings-save{align-items:stretch;flex-direction:column}.settings-save .primary-btn{width:100%}}
.audit-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;padding:22px 24px;border-radius:14px}.audit-hero h2{margin:5px 0;font-size:22px}.audit-hero p{margin:0;color:var(--muted)}.audit-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) 180px 180px 145px 145px auto auto;align-items:center;gap:8px;margin:16px 0;padding:13px}.audit-filters .list-search{width:100%}.audit-filters select,.audit-filters>input{height:40px;padding:0 9px;border:1px solid #d6dbe2;border-radius:7px;background:#fff;font-size:10px}.audit-filters>a{color:var(--muted);font-size:9px;text-decoration:none}.audit-log-card{overflow:hidden;border-radius:14px}.audit-log-card>header p{margin:4px 0 0;color:var(--muted);font-size:9px}.audit-log-card>header form{margin:0}.audit-timeline{padding:8px 20px 18px}.audit-timeline>article{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:14px 0;border-bottom:1px solid var(--line)}.audit-timeline>article:before{content:'';position:absolute;left:20px;top:54px;bottom:-14px;width:1px;background:#e4e7ec}.audit-timeline>article:last-child:before{display:none}.audit-event-icon{z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f2f4f7;color:#5c6677}.audit-event-icon.success{background:#e9f8f0;color:#147a49}.audit-event-icon.danger{background:#fff0ef;color:#b42318}.audit-event-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.audit-event-main header>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.audit-event-main header strong{font-size:11px}.audit-event-main header span{color:#566176;font-size:10px}.audit-event-main header b{padding:3px 7px;border-radius:10px;background:#f2f4f7;font-size:8px}.audit-event-main header em{color:var(--muted);font-size:8px;font-style:normal}.audit-event-main time{white-space:nowrap;color:var(--muted);font-size:8px}.audit-event-main>footer{display:flex;gap:16px;margin-top:7px;color:#7b8595;font-size:8px}.audit-event-main>footer span{display:flex;align-items:center;gap:4px}.audit-event-main details{margin-top:9px}.audit-event-main summary{color:#536075;font-size:8px;cursor:pointer}.audit-event-main pre{overflow:auto;max-height:230px;padding:10px;border-radius:7px;background:#111820;color:#d9e1ec;font-size:8px}.audit-pagination{display:flex;justify-content:center;gap:5px;padding:13px;border-top:1px solid var(--line)}.audit-pagination a{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:6px;color:#536075;text-decoration:none;font-size:9px}.audit-pagination a.active{border-color:var(--red);background:var(--red);color:#fff}.audit-integrity{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:11px;margin:14px 0;padding:16px;border:1px solid #cde8d9;border-radius:11px;background:#f5fbf7}.audit-integrity>i{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#e4f6ec;color:#147a49;font-size:20px}.audit-integrity h3,.audit-integrity p{margin:0}.audit-integrity p{margin-top:4px;color:#607269;font-size:9px}
@media(max-width:1200px){.audit-filters{grid-template-columns:1fr 1fr 1fr}.audit-filters .list-search{grid-column:1/-1}}@media(max-width:650px){.audit-hero{align-items:flex-start;flex-direction:column}.audit-filters{grid-template-columns:1fr}.audit-filters .list-search{grid-column:auto}.audit-log-card>header{align-items:flex-start;flex-direction:column;gap:10px}.audit-log-card>header button{width:100%}.audit-timeline{padding:5px 12px}.audit-timeline>article{grid-template-columns:34px 1fr}.audit-event-icon{width:34px;height:34px}.audit-timeline>article:before{left:16px;top:43px}.audit-event-main>header{flex-direction:column;gap:5px}.audit-event-main>footer{flex-direction:column;gap:4px}}
.extension-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;padding:24px;border-radius:14px;background:linear-gradient(135deg,#fff 55%,#fff4f3)}.extension-hero h2{margin:5px 0;font-size:23px}.extension-hero p{margin:0;color:var(--muted)}.extension-hero>div:last-child{display:flex;gap:8px}.extension-library{overflow:hidden;border-radius:14px}.extension-library>header p{margin:4px 0 0;color:var(--muted);font-size:9px}.extension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.extension-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.extension-card>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.extension-card>header>i{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#111820;color:#fff;font-size:19px}.extension-card header span{color:var(--red);font-size:8px;font-weight:800;text-transform:uppercase}.extension-card h3{margin:4px 0 2px;font-size:14px}.extension-card header p{margin:0;color:var(--muted);font-size:8px}.extension-status{padding:4px 7px;border-radius:12px;background:#f1f3f5;color:#596273;font-size:8px;font-style:normal}.extension-status.active{background:#e7f7ed;color:#137a43}.extension-status.staged{background:#fff5df;color:#a76500}.extension-status.quarantined,.extension-status.incompatible{background:#fff0ef;color:#a61610}.extension-card>div{flex:1;padding:16px}.extension-card>div>p{min-height:42px;margin:0 0 13px;color:#556174;font-size:10px;line-height:1.5}.extension-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.extension-card dt{color:var(--muted);font-size:8px}.extension-card dd{margin:4px 0 0;font-size:9px;font-weight:700}.extension-permissions{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.extension-permissions b{width:100%;font-size:8px}.extension-permissions span{padding:4px 6px;border-radius:10px;background:#f1f3f5;color:#596273;font-size:7px}.extension-card>footer{display:flex;align-items:center;gap:6px;padding:11px 15px;border-top:1px solid var(--line);background:#fafbfc}.extension-card footer code{overflow:hidden;margin-right:auto;color:#7b8493;font-size:8px;text-overflow:ellipsis}.extension-card footer form{margin:0}.extension-card footer button{display:flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#536075;cursor:pointer;font-size:9px}.extension-card footer .danger{color:#b42318}.extension-roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.extension-roadmap article{padding:18px;border-radius:11px}.extension-roadmap i{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#fff0ef;color:var(--red);font-size:18px}.extension-roadmap h3{margin:12px 0 6px;font-size:12px}.extension-roadmap p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.extension-import-layout{display:grid;place-items:start center}.extension-import-card{width:min(780px,100%);overflow:hidden;border-radius:14px}.extension-import-card>header{display:flex;align-items:center;justify-content:space-between;padding:24px}.extension-import-card>header h2{margin:5px 0}.extension-import-card>header p{margin:0;color:var(--muted)}.extension-import-card>header>i{color:var(--red);font-size:36px}.extension-import-card>div{padding:24px}.extension-manifest-example{overflow:hidden;margin:16px 0;border:1px solid #dfe3e8;border-radius:10px}.extension-manifest-example header{display:flex;justify-content:space-between;padding:10px 13px;background:#f5f7f9;font-size:9px}.extension-manifest-example pre{overflow:auto;margin:0;padding:15px;background:#111820;color:#dbe5f1;font-size:9px;line-height:1.55}.extension-security-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.extension-security-list p{display:flex;align-items:center;gap:7px;margin:0;color:#536075;font-size:9px}.extension-security-list i{color:#15945c}.extension-import-card>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid var(--line);background:#fafbfc}
@media(max-width:1150px){.extension-grid{grid-template-columns:1fr 1fr}.extension-roadmap{grid-template-columns:1fr 1fr}}@media(max-width:650px){.extension-hero{align-items:flex-start;flex-direction:column}.extension-hero>div:last-child{display:grid;width:100%;grid-template-columns:1fr 1fr}.extension-grid{grid-template-columns:1fr;padding:12px}.extension-roadmap{grid-template-columns:1fr}.extension-security-list{grid-template-columns:1fr}.extension-import-card>header,.extension-import-card>div,.extension-import-card>footer{padding:16px}.extension-import-card>footer{display:grid;grid-template-columns:1fr 1fr}}
/* User role cards: keep labels, descriptions and counters in independent columns. */
.role-summary{grid-template-columns:38px minmax(0,1fr) 32px;min-width:0;min-height:94px}
.role-summary>div{min-width:0}
.role-summary strong{padding-right:4px;line-height:1.2}
.role-summary small{max-width:100%;overflow-wrap:anywhere;word-break:normal}
.role-summary>b{position:static;grid-column:3;justify-self:end;align-self:center;font-size:20px;line-height:1}
.role-summary.current>div{padding-right:6px}

/* Login viewport fit: preserve the split composition without page scrollbars. */
body.login-page{height:100vh;height:100dvh;overflow:hidden}
.login-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}
.login-aside{min-height:0;padding:clamp(24px,4vh,42px) clamp(32px,5vw,76px)}
.login-brand-horizontal{width:min(440px,100%);flex:0 0 auto}
.login-aside-copy{margin:auto 0;max-width:530px}
.login-aside h1{font-size:clamp(34px,3.35vw,52px);line-height:1.02;margin:clamp(10px,1.8vh,17px) 0 clamp(12px,2vh,20px)}
.login-aside-copy>p{font-size:clamp(13px,1.05vw,16px);line-height:1.5}
.login-aside ul{margin-top:clamp(16px,2.8vh,30px);gap:clamp(8px,1.3vh,13px)}
.login-aside li{font-size:clamp(12px,1vw,14px)}
.login-content{height:100vh;height:100dvh;min-height:0;padding:clamp(24px,4vh,42px)}
@media(max-height:820px) and (min-width:861px){.login-aside{padding-top:22px;padding-bottom:22px}.login-brand-horizontal{width:min(370px,100%)}.login-aside h1{font-size:clamp(31px,3vw,44px)}.login-aside-copy>p{margin:12px 0}.login-aside ul{margin-top:14px;gap:7px}.login-aside footer{font-size:9px}.login-card header p{margin-bottom:20px}.login-help{margin-top:16px}}
@media(max-width:860px){body.login-page{overflow:hidden}.login-shell{display:grid;grid-template-columns:minmax(0,1fr)}.login-content{display:grid;place-items:center;width:100%;min-width:0;padding:clamp(20px,5vw,34px)}.login-card,.login-form{width:min(460px,100%);min-width:0}.password-label{min-width:0;gap:8px}.password-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-mobile-brand{width:min(280px,72vw);margin:0 auto clamp(22px,5vh,36px)}.login-card header p{margin-bottom:22px}}
@media(max-width:440px){.login-content{padding:18px}.login-mobile-brand{width:min(235px,70vw);margin-bottom:22px}.login-card header h2{font-size:26px}.login-card header p{margin-bottom:20px}.login-field input,.login-submit{height:46px}.login-submit{margin-top:18px}.login-help{margin-top:16px;font-size:10px}}
@media(max-height:620px) and (max-width:860px){.login-mobile-brand{display:none}.login-card header p{margin-bottom:14px}.password-label{margin-top:12px}.login-submit{margin-top:15px}.login-help{margin-top:12px}}

/* Login composition: keep the brand as one centered group inside the viewport. */
html:has(body.login-page){height:100%;overflow:hidden}
body.login-page{position:fixed;inset:0;width:100%;height:100%;min-height:0}
.login-shell{position:absolute;inset:0;height:auto;min-height:0}
.login-aside{display:grid;grid-template-rows:auto auto auto;align-content:center;gap:clamp(18px,3vh,32px)}
.login-aside>*{width:min(100%,560px);margin-left:auto;margin-right:auto}
.login-brand-horizontal{width:min(420px,100%);margin-top:0;margin-bottom:0;justify-self:center}
.login-aside-copy{margin:0 auto}
.login-aside footer{margin:0 auto}
@media(max-height:820px) and (min-width:861px){
  .login-aside{gap:14px;padding-top:18px;padding-bottom:18px}
  .login-brand-horizontal{width:min(320px,100%)}
  .login-aside h1{font-size:clamp(28px,2.7vw,39px);margin:8px 0 10px}
  .login-aside-copy>p{margin:8px 0;font-size:12px}
  .login-aside ul{margin-top:10px;gap:5px}
  .login-aside li{font-size:11px}
}
@media(min-height:821px) and (max-height:1000px) and (min-width:861px){
  .login-aside{gap:18px;padding-top:24px;padding-bottom:24px}
  .login-brand-horizontal{width:min(330px,100%)}
  .login-aside h1{font-size:clamp(32px,2.8vw,42px);line-height:1.02;margin:9px 0 12px}
  .login-aside-copy>p{margin:0;font-size:13px;line-height:1.45}
  .login-aside ul{margin-top:14px;gap:7px}
  .login-aside li{font-size:12px}
  .login-aside footer{font-size:9px}
}
@media(min-width:861px){
  .login-aside>*{transform:translateY(-11vh)}
  .login-card{transform:translateY(-11vh)}
}
@media(max-width:860px){
  html:has(body.login-page),body.login-page{width:100%;height:100%;overflow:hidden}
  .login-shell{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:hidden}
  .login-aside{display:none!important}
  .login-content{display:grid;place-items:center;width:100%;height:100%;padding:clamp(18px,5vw,32px)}
  .login-card{width:min(440px,100%);transform:none}
  .login-mobile-brand{display:block;width:min(260px,68vw);margin:0 auto clamp(22px,4vh,32px)}
  .login-mobile-brand img{display:block;width:100%;height:auto;object-fit:contain}
}
@media(max-width:440px){
  .login-card header{text-align:left}
  .login-mobile-brand{width:min(225px,66vw);margin-bottom:20px}
}

/* WhatsApp automation */
.wa-heading{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.wa-heading h2{font-size:22px;margin:4px 0}.wa-heading p{margin:0;color:var(--muted)}.wa-state{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:#fff1f0;color:#a61b16;font-size:11px;font-weight:700}.wa-state i{width:7px;height:7px;border-radius:50%;background:currentColor}.wa-state.ready{background:#e7f7ed;color:#137a43}.wa-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.wa-stats article{padding:16px;display:grid;grid-template-columns:36px 1fr;gap:2px 10px}.wa-stats article>i{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#e9f8ef;color:#118348}.wa-stats span{font-size:10px;color:var(--muted)}.wa-stats strong{font-size:19px}.wa-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.wa-main{display:grid;gap:16px}.wa-card>header,.wa-connect>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.wa-card>header>div,.wa-connect>header{gap:10px}.wa-card>header>div,.wa-connect>header{display:flex;align-items:center}.wa-card header>div>i,.wa-connect header>i{font-size:20px;color:#118348}.wa-card header span,.wa-connect header div{display:grid}.wa-card header small,.wa-connect header small{color:var(--muted);font-size:9px}.wa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding:18px}.wa-toggle{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:7px;padding:12px;margin-bottom:16px}.wa-toggle span{display:grid}.wa-toggle small{font-size:9px;color:var(--muted);margin-top:3px}.wa-toggle input{accent-color:#118348;width:18px;height:18px}.wa-template{padding:0 18px 18px}.wa-template small{font-size:9px;color:var(--muted)}.wa-card>footer{padding:0 18px 18px;display:flex;justify-content:flex-end}.wa-groups{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.wa-groups label{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;padding:12px;cursor:pointer}.wa-groups input{accent-color:#118348}.wa-groups span{display:grid;flex:1}.wa-groups small{font-size:9px;color:var(--muted);margin-top:3px}.wa-groups label>i{display:none;color:#118348}.wa-groups label:has(input:checked){border-color:#82cda1;background:#f1fbf5}.wa-groups label:has(input:checked)>i{display:block}.wa-connect{position:sticky;top:84px}.wa-qr{margin:18px;min-height:260px;border:1px dashed #bdc6d2;border-radius:8px;background:#fafbfc;display:grid;place-items:center;text-align:center;color:var(--muted);padding:16px}.wa-qr>i{font-size:72px;color:#c8ced7}.wa-qr span{display:block}.wa-qr img{width:100%;max-width:250px}.wa-connect dl{padding:0 18px;margin:0}.wa-connect dl div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:10px}.wa-connect dt{color:var(--muted)}.wa-connect dd{margin:0;font-weight:700}.wa-actions{display:grid;gap:8px;padding:18px}.wa-actions button{width:100%}.wa-actions .danger{color:#a61b16}.wa-warning{margin:0 18px 18px;padding:11px;background:#fff8e8;color:#856000;font-size:9px;line-height:1.5;border-radius:6px}.pill.sent{background:#e7f7ed;color:#137a43}.pill.failed{background:#fff0ef;color:#a61610}.pill.pending,.pill.processing{background:#fff5df;color:#a76500}
@media(max-width:980px){.wa-layout{grid-template-columns:1fr}.wa-connect{position:static;order:-1}.wa-stats{grid-template-columns:1fr 1fr}}@media(max-width:620px){.wa-heading{align-items:flex-start;gap:12px}.wa-form-grid,.wa-groups{grid-template-columns:1fr}.wa-stats{grid-template-columns:1fr 1fr}.wa-card>header{align-items:flex-start;gap:10px;flex-wrap:wrap}}
.extension-card-native>header>i{background:#118348}.extension-configure{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:7px;background:#118348;color:#fff!important;text-decoration:none;font-size:9px;font-weight:700}.wa-back{margin-top:18px}

/* WhatsApp — identidade e organização do módulo */
.wa-back{border-color:#b9dfca;color:#12683f;background:#f4fbf7;font-weight:600}.wa-back:hover{border-color:#25a866;background:#eaf8f0}.wa-heading{position:relative;overflow:hidden;margin-top:16px;padding:24px 26px;border:1px solid #bfe4cf;border-radius:14px;background:linear-gradient(135deg,#f0fbf5 0%,#e4f8ec 100%)}.wa-heading:after{content:"";position:absolute;right:-45px;bottom:-75px;width:190px;height:190px;border-radius:50%;background:#25d36612}.wa-heading>div,.wa-heading>.wa-state{position:relative;z-index:1}.wa-heading .editor-kicker{color:#128c4e}.wa-heading h2{margin:6px 0 7px;font-size:26px;letter-spacing:-.5px}.wa-heading p{font-size:13px;line-height:1.55}.wa-state{padding:9px 13px;border:1px solid #f0c7c4;background:#fff;color:#a61b16}.wa-state.ready{border-color:#a9ddbf;background:#fff;color:#137a43}.wa-stats{gap:14px;margin:16px 0}.wa-stats article{min-height:78px;padding:17px;border-color:#dceae2;border-radius:11px;box-shadow:0 5px 18px #153d2510}.wa-stats article>i{width:40px;height:40px;border-radius:10px;background:#e7f8ee;color:#128c4e;font-size:18px}.wa-stats span{align-self:end;font-size:11px}.wa-stats strong{font-size:21px;line-height:1}.wa-layout{gap:18px}.wa-main{gap:18px}.wa-card,.wa-connect{overflow:hidden;border-color:#dce8e1;border-radius:12px;box-shadow:0 7px 24px #153d250c}.wa-card>header,.wa-connect>header{min-height:68px;padding:16px 20px;background:#fbfefc}.wa-card header>div>i,.wa-connect header>i{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#e5f7ed;color:#128c4e;font-size:18px}.wa-card header span,.wa-connect header div{gap:3px}.wa-card header strong,.wa-connect header strong{font-size:13px}.wa-card header small,.wa-connect header small{font-size:10px}.wa-form-grid{gap:2px 16px;padding:20px}.wa-toggle{min-height:62px;border-color:#d9e6de;border-radius:9px;padding:13px 14px;background:#fbfefc}.wa-toggle b{font-size:11px}.wa-toggle small{font-size:10px}.wa-toggle input{width:20px;height:20px}.wa-card .field>span{display:block;margin-bottom:7px;color:#34483b;font-size:11px}.wa-card .field input,.wa-card .field textarea{border-color:#d6e3da;border-radius:8px;background:#fcfefd}.wa-card .field input:focus,.wa-card .field textarea:focus{outline:0;border-color:#25a866;box-shadow:0 0 0 3px #25a86618}.wa-template{padding:2px 20px 20px}.wa-template small{display:block;margin-top:7px;font-size:10px}.wa-card>footer{padding:0 20px 20px}.wa-card .primary-btn,.wa-connect .primary-btn{background:#128c4e;font-weight:700}.wa-card .primary-btn:hover,.wa-connect .primary-btn:hover{background:#0e7540}.wa-groups{gap:12px;padding:20px}.wa-groups label{min-height:60px;border-color:#d9e6de;border-radius:9px}.wa-groups label:has(input:checked){border-color:#5bbe82;background:#eefaf3}.wa-connect{border-top:4px solid #25d366}.wa-connect>header{border-bottom-color:#dce8e1}.wa-qr{min-height:280px;margin:20px;border:2px dashed #a8d8bb;border-radius:12px;background:#f4fbf7;color:#567264}.wa-qr>i{font-size:70px;color:#9bcdb0}.wa-qr img{display:block;max-width:260px;border:10px solid #fff;border-radius:10px;box-shadow:0 5px 20px #153d2520}.wa-connect dl{padding:0 20px}.wa-connect dl div{padding:10px 0;font-size:11px}.wa-connect dt{color:#617268}.wa-connect dd{max-width:175px;text-align:right;overflow-wrap:anywhere}.wa-actions{gap:9px;padding:20px}.wa-actions button{min-height:40px}.wa-actions .danger{border-color:#efcfcd;background:#fff8f7}.wa-warning{margin:0 20px 20px;padding:13px;border:1px solid #f1dfad;border-radius:8px;font-size:10px}.wa-card .table-wrap{padding:0 10px 10px}.wa-card .empty{padding:25px}.wa-card .poll-empty{padding:48px 20px}.wa-card .pill{font-weight:700}.context-nav a.active[href$="/extensions"]{border-left-color:#128c4e;background:#eefaf3;color:#12683f}
@media(max-width:980px){.wa-connect{position:static}.wa-qr{min-height:240px}.wa-connect dl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wa-connect dl div{display:grid;gap:4px}.wa-connect dd{max-width:none;text-align:left}}
@media(max-width:620px){.wa-back{width:100%;margin-top:15px}.wa-heading{padding:20px;flex-direction:column}.wa-heading h2{font-size:22px}.wa-state{align-self:flex-start}.wa-stats{gap:9px}.wa-stats article{grid-template-columns:34px 1fr;padding:13px;min-height:70px}.wa-stats article>i{width:34px;height:34px}.wa-form-grid,.wa-groups{padding:16px}.wa-card>header,.wa-connect>header{padding:14px 16px}.wa-template{padding:0 16px 16px}.wa-card>footer{padding:0 16px 16px}.wa-connect dl{grid-template-columns:1fr;padding:0 16px}.wa-connect dl div{display:flex}.wa-connect dd{text-align:right}.wa-qr{min-height:220px;margin:16px}.wa-actions{padding:16px}.wa-warning{margin:0 16px 16px}}
.wa-state.qr,.wa-state.authenticated,.wa-state.initializing{border-color:#f0d49c;background:#fffaf0;color:#9a6200}.wa-state.unavailable,.wa-state.error,.wa-state.auth_failure{border-color:#efc5c2;background:#fff5f4;color:#a61b16}.wa-qr>.bi-check-circle-fill{color:#15945c;font-size:72px}.wa-qr>.bi-check-circle-fill+span{color:#137a43;font-weight:700}

/* Meta Social — Facebook e Instagram */
.extension-card-meta>header>i{background:#eaf0ff;color:#0866ff}.extension-configure.meta{background:#0866ff}.social-back{margin-top:18px}.social-hero{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:25px 27px;border:1px solid #d8e1f5;border-radius:15px;background:linear-gradient(125deg,#f5f8ff,#fff3fa)}.social-hero .editor-kicker{color:#0866ff}.social-hero h2{margin:6px 0 7px;font-size:27px}.social-hero p{margin:0;color:var(--muted)}.social-state{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #e5d5db;border-radius:20px;background:#fff;color:#7e5261;font-size:11px;font-weight:700}.social-state>i{width:7px;height:7px;border-radius:50%;background:currentColor}.social-state.ready{border-color:#b8e2ca;color:#137a43}.social-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0}.social-stats article{display:grid;grid-template-columns:40px 1fr;gap:2px 11px;align-items:center;min-height:76px;padding:16px;border-radius:11px}.social-stats article>i{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#eef3ff;color:#0866ff;font-size:19px}.social-stats article:nth-child(2)>i{background:#fff0f7;color:#d62976}.social-stats span{align-self:end;color:var(--muted);font-size:10px}.social-stats strong{align-self:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.social-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.social-main{display:grid;gap:18px}.social-card,.social-connect{overflow:hidden;border-radius:13px}.social-card>header,.social-connect>header{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:15px 19px;border-bottom:1px solid var(--line);background:#fcfdff}.social-card>header>div,.social-connect>header{gap:10px}.social-card>header>div,.social-connect>header{display:flex;align-items:center}.social-card header>div>i,.social-connect header>i{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#eaf0ff;color:#0866ff;font-size:18px}.social-card header span,.social-connect header div{display:grid;gap:3px}.social-card header small,.social-connect header small{color:var(--muted);font-size:10px}.social-network-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px}.social-network-grid label{position:relative;display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #dce1ea;border-radius:10px;cursor:pointer}.social-network-grid input,.social-template input{position:absolute;opacity:0}.social-network-grid label>i{font-size:28px;color:#0866ff}.social-network-grid label:nth-child(2)>i{color:#d62976}.social-network-grid span{display:grid;flex:1}.social-network-grid small{margin-top:3px;color:var(--muted);font-size:9px}.social-network-grid em{display:none;width:22px;height:22px;place-items:center;border-radius:50%;background:#137a43;color:#fff}.social-network-grid label:has(input:checked){border-color:#8faee8;background:#f5f8ff}.social-network-grid label:has(input:checked)>em{display:grid}.social-toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:0 20px 20px}.social-toggle-row label{display:flex;align-items:center;justify-content:space-between;padding:13px;border:1px solid var(--line);border-radius:9px}.social-toggle-row span{display:grid}.social-toggle-row small{margin-top:3px;color:var(--muted);font-size:9px}.social-toggle-row input{width:19px;height:19px;accent-color:#0866ff}.social-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px}.social-template{display:grid;gap:7px;padding:9px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.social-template.selected,.social-template:has(input:checked){border-color:#86a6e7;box-shadow:0 0 0 2px #0866ff12}.social-card-preview{position:relative;display:block;aspect-ratio:1;border-radius:7px;overflow:hidden;background:linear-gradient(145deg,#28384e,#7f96a7);color:#fff}.social-card-preview:after{content:"";position:absolute;inset:52% 0 0;background:#000b}.social-card-preview>i{position:absolute;z-index:2;left:9px;bottom:8px;width:3px;height:38%;background:#e10600}.social-card-preview b{position:absolute;z-index:2;left:16px;top:12px;font-size:8px;line-height:1.05}.social-card-preview small{position:absolute;z-index:2;left:16px;right:7px;bottom:12px;font-size:8px;font-weight:800}.social-card-preview.focus:after{inset:0;background:#0008}.social-card-preview.focus small{top:45px;bottom:auto}.social-card-preview.minimal:after{inset:68% 0 0;background:#0008}.social-template>strong{font-size:11px}.social-template>em{color:var(--muted);font-size:9px;font-style:normal}.social-message{display:block;padding:0 20px 20px}.social-message textarea{width:100%;margin-top:7px;border:1px solid #d7dce5;border-radius:8px;padding:12px;resize:vertical}.social-message small{display:block;margin-top:6px;color:var(--muted);font-size:9px}.social-card .table-wrap{padding:0 10px 10px}.social-card td strong,.social-card td small{display:block}.social-card td small{margin-top:3px;color:#b42318;font-size:9px}.social-connect{position:sticky;top:84px;border-top:4px solid #0866ff}.social-account{margin:19px;padding:22px;border:1px dashed #cfd9eb;border-radius:11px;background:#f7f9fd;text-align:center}.social-account>i{font-size:32px;color:#7890b6}.social-account strong{display:block;margin-top:9px}.social-account p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.social-account.connected{border-color:#a9ddbf;background:#f0faf4}.social-account.connected>i{color:#159455}.social-credentials{display:grid;gap:12px;padding:0 19px}.social-credentials .field{margin:0}.social-credentials .field>span{display:block;margin-bottom:6px;font-size:10px;font-weight:700}.social-credentials input{width:100%;height:40px;border:1px solid #d7dce5;border-radius:7px;padding:0 10px}.social-callback{color:var(--muted);font-size:9px;line-height:1.45}.social-callback code{overflow-wrap:anywhere}.social-connect-actions{display:grid;gap:8px;padding:19px}.social-connect-actions button{width:100%;min-height:41px}.social-save,.meta-login{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;color:#fff;font-weight:700;cursor:pointer}.social-save{background:#111827}.meta-login{background:#0866ff}.social-note{display:flex;align-items:flex-start;gap:8px;margin:0 19px 19px;padding:12px;border-radius:8px;background:#f2f5fa;color:#50617a;font-size:9px;line-height:1.5}.pill.sent{background:#e7f7ed;color:#137a43}.pill.failed{background:#fff0ef;color:#a61610}.pill.pending,.pill.processing{background:#fff5df;color:#a76500}
@media(max-width:1050px){.social-layout{grid-template-columns:1fr}.social-connect{position:static;order:-1}.social-credentials{grid-template-columns:1fr 1fr}.social-callback{grid-column:1/-1}.social-connect-actions{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.social-hero{align-items:flex-start;flex-direction:column;gap:15px}.social-stats{grid-template-columns:1fr 1fr}.social-template-grid{grid-template-columns:1fr}.social-template{grid-template-columns:100px 1fr}.social-template>em{grid-column:2}.social-network-grid,.social-toggle-row,.social-credentials{grid-template-columns:1fr}.social-connect-actions{grid-template-columns:1fr}}
@media(max-width:480px){.social-back{width:100%}.social-hero{padding:20px}.social-hero h2{font-size:23px}.social-stats{gap:8px}.social-stats article{grid-template-columns:34px 1fr;padding:12px}.social-stats article>i{width:34px;height:34px}.social-network-grid,.social-template-grid{padding:15px}.social-toggle-row{padding:0 15px 15px}.social-card>header{align-items:flex-start;flex-wrap:wrap}.social-card>header>.secondary-btn{width:100%}.social-template{grid-template-columns:84px 1fr}.social-message{padding:0 15px 15px}}

/* Google Analytics — configuração e relatórios */
.extension-card-analytics>header>i{background:#fff5df;color:#f9ab00}.extension-configure.analytics{background:#f59e0b;color:#111!important}.analytics-free{display:inline-block;padding:3px 8px;border-radius:12px;background:#e9ffe6;color:#258318;font-size:9px}.analytics-back{margin-top:18px}.analytics-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:16px;padding:23px 26px;border:1px solid #e3e6eb;border-radius:14px;background:#fff}.analytics-brand{display:flex;align-items:center;gap:9px;padding-right:22px;border-right:1px solid #e5e7eb}.analytics-brand>i{font-size:43px;color:#f9ab00}.analytics-brand span{display:grid;color:#8a8d91}.analytics-brand b{font-size:18px;font-weight:500}.analytics-brand strong{font-size:12px;font-weight:400}.analytics-hero .editor-kicker{color:#e37400}.analytics-hero h2{margin:4px 0 6px;font-size:25px}.analytics-hero p{margin:0;color:var(--muted)}.analytics-state{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:18px;background:#f1f3f5;color:#667085;font-size:10px;font-weight:700}.analytics-state>i{width:7px;height:7px;border-radius:50%;background:currentColor}.analytics-state.ready{background:#e8f8ed;color:#167443}.analytics-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0}.analytics-stats article{display:grid;grid-template-columns:40px 1fr;gap:2px 11px;padding:16px;border-radius:11px}.analytics-stats article>i{grid-row:1/4;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#fff5df;color:#e37400;font-size:18px}.analytics-stats span{align-self:end;color:var(--muted);font-size:10px}.analytics-stats strong{font-size:20px;line-height:1}.analytics-stats small{color:#98a2b3;font-size:8px}.analytics-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}.analytics-main{display:grid;gap:18px}.analytics-card,.analytics-config{overflow:hidden;border-radius:12px}.analytics-card>header,.analytics-config>header{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:15px 19px;border-bottom:1px solid var(--line);background:#fffdf9}.analytics-card>header>div,.analytics-config>header{display:flex;align-items:center;gap:10px}.analytics-card header>div>i,.analytics-config header>i{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#fff2d5;color:#e37400;font-size:18px}.analytics-card header span,.analytics-config header div{display:grid;gap:3px}.analytics-card header small,.analytics-config header small{color:var(--muted);font-size:10px}.analytics-refresh{display:flex;align-items:center;gap:7px;border:0;border-radius:7px;padding:9px 12px;background:#f9ab00;color:#17120a;font-size:10px;font-weight:700;cursor:pointer}.analytics-chart{display:flex;align-items:end;gap:4px;height:250px;padding:28px 22px 15px;background:linear-gradient(#f0f2f5 1px,transparent 1px);background-size:100% 50px}.analytics-chart>i{flex:1;height:var(--h);min-width:3px;border-radius:3px 3px 0 0;background:#f9ab00;opacity:.82}.analytics-chart>i:hover{opacity:1;background:#e37400}.analytics-empty-chart{display:grid;place-items:center;align-content:center;gap:7px;width:100%;height:100%;color:#98a2b3;text-align:center}.analytics-empty-chart>i{font-size:35px}.analytics-empty-chart span{font-size:10px}.analytics-card>footer{display:flex;justify-content:space-between;padding:11px 19px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.analytics-card>footer span{display:flex;align-items:center;gap:5px}.analytics-card>footer span>i{width:7px;height:7px;border-radius:2px;background:#f9ab00}.analytics-card .table-wrap{padding:0 10px 10px}.analytics-card td strong{font-weight:600}.analytics-card td b{color:#e37400}.analytics-config{position:sticky;top:84px;border-top:4px solid #f9ab00}.analytics-config-body{display:grid;gap:12px;padding:19px}.analytics-switch{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.analytics-switch span{display:grid}.analytics-switch b{font-size:10px}.analytics-switch small{margin-top:3px;color:var(--muted);font-size:8px}.analytics-switch input{width:18px;height:18px;accent-color:#f9ab00}.analytics-config-body hr{width:100%;margin:2px 0;border:0;border-top:1px solid var(--line)}.analytics-config .field{margin:0}.analytics-config .field>span{display:block;margin-bottom:6px;font-size:10px;font-weight:700}.analytics-config input:not([type=checkbox]),.analytics-config textarea{width:100%;border:1px solid #d7dce5;border-radius:7px;padding:10px}.analytics-config textarea{resize:vertical;font-size:9px}.analytics-help{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px;border-radius:7px;background:#fff7e5;color:#795600;font-size:9px;line-height:1.45}.analytics-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 19px 19px}.analytics-actions button{min-height:40px}.analytics-save{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:#f9ab00;color:#17120a;font-weight:700;cursor:pointer}.analytics-privacy{display:flex;align-items:flex-start;gap:8px;margin:0 19px 19px;padding:11px;border-radius:7px;background:#f3f6f8;color:#52606f;font-size:9px;line-height:1.45}
@media(max-width:1050px){.analytics-layout{grid-template-columns:1fr}.analytics-config{position:static;order:-1}.analytics-config-body{grid-template-columns:1fr 1fr}.analytics-config-body hr,.analytics-help{grid-column:1/-1}}
@media(max-width:720px){.analytics-hero{grid-template-columns:1fr}.analytics-brand{padding:0 0 15px;border-right:0;border-bottom:1px solid var(--line)}.analytics-state{justify-self:start}.analytics-stats{grid-template-columns:1fr 1fr}.analytics-config-body{grid-template-columns:1fr}.analytics-config-body hr,.analytics-help{grid-column:auto}}
@media(max-width:480px){.analytics-back{width:100%}.analytics-hero{padding:19px}.analytics-stats{gap:8px}.analytics-stats article{grid-template-columns:34px 1fr;padding:12px}.analytics-stats article>i{width:34px;height:34px}.analytics-card>header{align-items:flex-start;flex-wrap:wrap}.analytics-refresh{width:100%;justify-content:center}.analytics-chart{height:210px;padding-inline:14px}.analytics-actions{grid-template-columns:1fr}}
.analytics-credential-status{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:14px 19px;border-bottom:1px solid var(--line);background:#fbfcfd}.analytics-credential-status span{display:flex;align-items:center;gap:5px;padding:7px;border-radius:6px;background:#f1f3f5;color:#7a8492;font-size:8px;font-weight:700}.analytics-credential-status span.ok{background:#e9f8ef;color:#137a43}.analytics-json-file{padding:11px;border:1px dashed #d3dae4;border-radius:8px;background:#fafbfc}.analytics-json-file input{border:0!important;padding:4px 0!important;font-size:9px}.analytics-json-file small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.integration-card-native{border-color:#f2d69b}.integration-card-native>header>i{background:#fff5df!important;color:#e37400!important}@media(max-width:480px){.analytics-credential-status{grid-template-columns:1fr}}

/* Google Analytics dashboard */
.analytics-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 16px;padding:13px 16px;border:1px solid #dce3ec;border-radius:10px;background:#f8fafc}.analytics-status>div{display:flex;align-items:center;gap:11px}.analytics-status>div>i{font-size:20px;color:#64748b}.analytics-status span{display:grid;gap:2px}.analytics-status strong{font-size:12px}.analytics-status small,.analytics-status time{color:var(--muted);font-size:10px}.analytics-status.connected{border-color:#bce5cc;background:#f1fbf5}.analytics-status.connected>div>i{color:#16a05d}.analytics-status.error{border-color:#f3c6c2;background:#fff5f4}.analytics-status.error>div>i{color:var(--red)}.analytics-status>a{display:flex;align-items:center;gap:6px;color:var(--red);font-size:11px;font-weight:700;text-decoration:none}.ga-dashboard{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:16px}.ga-dashboard>.surface,.ga-chart-card{border-radius:11px;box-shadow:0 7px 24px rgba(15,23,42,.035)}.ga-realtime{grid-row:span 2;border-top:3px solid #22c55e}.ga-realtime>header,.ga-chart-card>header{min-height:78px;padding:17px 20px}.ga-realtime>header>div{display:flex;align-items:center;gap:10px}.ga-realtime h2,.ga-chart-card h2{margin:0;font-size:16px}.ga-realtime header p,.ga-chart-card header p{margin:5px 0 0;color:var(--muted);font-size:10px}.ga-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #dcfce7}.ga-chip{padding:5px 10px;border:1px solid #f59e0b;border-radius:20px;color:#e47600;font-size:9px;font-weight:700}.ga-realtime-body{padding:18px 22px 22px;text-align:center}.ga-realtime-body>small{color:#444;font-size:11px;font-weight:700}.ga-realtime-body>strong{display:block;margin:14px 0 5px;font-size:38px;font-weight:300}.ga-divider{height:1px;margin:18px 0;background:var(--line)}.ga-realtime-body h3{margin:0 0 12px;font-size:11px}.ga-device-chart{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:9px}.ga-device-chart canvas{width:150px;height:125px}.ga-device-legend{display:grid;gap:8px;text-align:left}.ga-device-legend span,.ga-device-totals span{display:flex;align-items:center;gap:6px;color:#5f6670;font-size:9px}.ga-device-legend i,.ga-device-totals i,.ga-chart-legend i{width:8px;height:8px;border-radius:50%;background:#22c55e}.ga-device-legend .d1,.ga-device-totals .d1{background:#fb923c}.ga-device-legend .d2,.ga-device-totals .d2{background:#60a5fa}.ga-device-legend .d3,.ga-device-totals .d3{background:#8b5cf6}.ga-device-totals{display:grid;grid-template-columns:repeat(3,1fr);margin-top:13px}.ga-device-totals>div{display:grid;gap:6px;padding:0 8px;border-right:1px solid var(--line);text-align:left}.ga-device-totals>div:last-child{border:0}.ga-device-totals strong{font-size:13px}.ga-top-pages{margin:0;padding:0;list-style:none;text-align:left}.ga-top-pages li{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 0;border-bottom:1px dashed #e1e4e8;color:#4b5059;font-size:10px;line-height:1.45}.ga-top-pages li:last-child{border:0}.ga-top-pages strong{white-space:nowrap;color:#20242b}.ga-top-pages strong i{color:#8b929c}.ga-top-pages .ga-empty{display:block;text-align:center;color:var(--muted)}.ga-main-charts{display:grid;gap:16px}.ga-chart-card{overflow:hidden}.ga-chart-card h2 small{font-weight:400}.ga-line-wrap{height:220px;padding:12px 14px 0}.ga-line-wrap canvas{width:100%;height:100%}.ga-chart-legend{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 20px 16px;color:#69707a;font-size:10px}.ga-chart-legend span{display:flex;align-items:center;gap:6px}.ga-chart-legend .users{background:#fbbf73}.ga-chart-legend .new-users,.ga-chart-legend .views{background:#f28500}
@media(max-width:1100px){.ga-dashboard{grid-template-columns:1fr}.ga-realtime{grid-row:auto}.ga-realtime-body{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ga-realtime-body>.ga-divider,.ga-realtime-body>h3:last-of-type,.ga-top-pages{grid-column:1/-1}.ga-device-chart{justify-content:center}.ga-device-totals{align-self:center}.ga-realtime-body>small,.ga-realtime-body>strong{grid-column:1/-1}}
@media(max-width:680px){.analytics-status{align-items:flex-start;flex-direction:column}.ga-realtime-body{display:block}.ga-device-chart{grid-template-columns:130px 1fr}.ga-device-chart canvas{width:130px;height:115px}.ga-chart-card>header{align-items:flex-start;gap:8px}.ga-chart-card h2{font-size:14px}.ga-chart-card .ga-chip{white-space:nowrap}.ga-line-wrap{height:210px;padding-left:0}.ga-dashboard{gap:12px}.ga-main-charts{gap:12px}}

/* Configurações globais */
.global-settings-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:22px 0 17px}.global-settings-head h2{margin:5px 0 6px;font-size:23px}.global-settings-head p{margin:0;color:var(--muted)}.global-settings{overflow:hidden;border-radius:12px;box-shadow:0 8px 30px rgba(16,24,40,.04)}.global-tabs{display:flex;gap:7px;overflow:auto;padding:17px 21px 0;border-bottom:1px solid var(--line)}.global-tabs button{position:relative;flex:0 0 auto;padding:11px 13px 15px;border:0;background:transparent;color:#596579;font-size:11px;font-weight:700;cursor:pointer}.global-tabs button:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:transparent}.global-tabs button.active{color:var(--red)}.global-tabs button.active:after{background:var(--red)}.global-panel{display:none;padding:25px}.global-panel.active{display:block}.settings-form-section>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.settings-form-section>header h3,.maintenance-box h3{margin:0 0 5px;font-size:17px}.settings-form-section>header p,.maintenance-box header p{margin:0;color:var(--muted);font-size:10px}.settings-app-icon{width:66px;height:66px;object-fit:contain;border:1px solid var(--line);border-radius:13px;padding:5px;box-shadow:0 8px 20px #10182814}.global-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.global-fields>label:not(.global-switch),.route-settings label{display:grid;gap:7px}.global-fields label>span,.route-settings label>span{font-size:10px;font-weight:700}.global-fields input,.global-fields select,.global-fields textarea,.route-settings input,.code-settings textarea{width:100%;border:1px solid #d8dee7;border-radius:7px;padding:11px 12px;background:#fff;color:var(--ink);outline:none}.global-fields input:focus,.global-fields select:focus,.global-fields textarea:focus,.route-settings input:focus,.code-settings textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #e1060010}.settings-span{grid-column:1/-1}.global-switch{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:51px;padding:10px 0}.global-switch>span{display:grid;gap:3px}.global-switch small{color:var(--muted);font-weight:400}.global-switch input{appearance:none;width:38px;height:22px;flex:0 0 auto;border:0;border-radius:20px;background:#d7dde5;padding:0;position:relative;cursor:pointer}.global-switch input:before{content:"";position:absolute;width:18px;height:18px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:.2s}.global-switch input:checked{background:#16a05d}.global-switch input:checked:before{transform:translateX(16px)}.maintenance-box{max-width:720px;margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.maintenance-box>header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.maintenance-box>header>i{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#fff3dc;color:#bb6a00;font-size:17px}.logo-settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:26px}.logo-settings-grid article>span{display:block;margin-bottom:7px;font-size:10px;font-weight:700}.logo-settings-grid article>small{display:block;margin-top:7px;color:var(--muted);font-size:9px}.logo-preview{height:145px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff}.logo-preview.dark{background:#111a29}.logo-preview.mark{background:#f4f6f8}.logo-preview img{max-width:78%;max-height:88px;object-fit:contain}.logo-preview.mark img{max-width:75px;max-height:75px}.logo-size-fields{max-width:740px}.settings-info{display:flex;align-items:center;gap:11px;min-height:58px;padding:12px 14px;border:1px solid #dce5f2;border-radius:8px;background:#f7faff;color:#526174}.settings-info>i{color:#2563eb;font-size:18px}.settings-info>span{display:grid;gap:3px;font-size:9px}.settings-info b{font-size:10px}.settings-info a{margin-left:auto;color:var(--red);font-size:10px;font-weight:700;text-decoration:none}.social-login-settings article{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.social-login-settings article>i{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#f1f4f8;font-size:20px}.social-login-settings article:nth-of-type(2)>i{color:#0866ff}.social-login-settings h4{margin:0 0 5px}.social-login-settings p{margin:0;color:var(--muted);font-size:10px}.route-settings{display:grid;gap:13px}.route-settings label{grid-template-columns:210px minmax(0,1fr);align-items:center}.route-settings label>div{display:flex;align-items:center;border:1px solid #d8dee7;border-radius:7px;overflow:hidden}.route-settings label>div b{padding:0 0 0 12px;color:#9aa4b2}.route-settings input{border:0;box-shadow:none!important}.route-warning{display:flex;align-items:flex-start;gap:11px;margin-top:23px;padding:14px;border-radius:8px;background:#fff1f1;color:#8f2a25}.route-warning>i{font-size:17px}.route-warning strong{font-size:10px}.route-warning p{margin:4px 0 0;font-size:9px;line-height:1.5}.code-warning-badge{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:20px;background:#fff0ef;color:#a82a23;font-size:9px;font-weight:700}.code-settings{display:grid;gap:20px}.code-settings label{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px}.code-settings label>span{display:grid;align-content:start;gap:6px}.code-settings label b{font-size:10px}.code-settings label small{color:var(--muted);font-size:9px;line-height:1.5}.code-settings textarea{font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.global-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 24px;border-top:1px solid var(--line);background:#fbfcfd}.global-settings-footer>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.global-settings-footer>span i{color:#159455}
@media(max-width:900px){.logo-settings-grid{grid-template-columns:1fr 1fr}.route-settings label,.code-settings label{grid-template-columns:1fr}.global-panel{padding:20px}.social-login-settings article{grid-template-columns:44px 1fr}.social-login-settings article a{grid-column:2;justify-self:start}}
@media(max-width:620px){.global-settings-head{align-items:flex-start;flex-direction:column}.global-tabs{padding-left:8px}.global-panel{padding:16px}.global-fields,.logo-settings-grid{grid-template-columns:1fr}.settings-span{grid-column:auto}.settings-form-section>header{align-items:flex-start}.global-settings-footer{align-items:stretch;flex-direction:column}.global-settings-footer button{width:100%}.logo-preview{height:120px}.social-login-settings article{grid-template-columns:38px 1fr}.social-login-settings article>i{width:38px;height:38px}.maintenance-box{padding:16px}}
.editable-logo .logo-preview{position:relative;overflow:hidden;cursor:pointer}.editable-logo .logo-preview input{position:absolute;inset:0;opacity:0;cursor:pointer}.editable-logo .logo-preview>b{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:7px;background:#111c;color:#fff;font-size:9px;opacity:0;transform:translateY(5px);transition:.2s}.editable-logo .logo-preview:hover>b,.editable-logo .logo-preview:focus-within>b{opacity:1;transform:none}.editable-logo footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.editable-logo footer>small{margin:0!important}.editable-logo footer label{display:flex;align-items:center;gap:5px;color:#6b7280;font-size:9px;cursor:pointer}.editable-logo footer input{accent-color:var(--red)}
