:root{--bg:#090b17;--panel:#121525;--panel2:#181a2d;--line:#292d45;--text:#f7f5ff;--muted:#979db3;--violet:#8367c7;--violet2:#5d3a9b;--gold:#f4cd52;--green:#38d39f;--red:#ff6b78;--blue:#6da7ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0,#22193a 0,transparent 32%),var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(440px,100%);background:#101321;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:0 30px 100px #0008}.mini-brand,.brand{display:flex;align-items:center;gap:12px}.mini-brand>span,.brand>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#9c82ff,#5d3a9b);font-weight:900}.mini-brand small,.brand small{display:block;color:var(--muted);font-size:11px}.eyebrow{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);font-weight:900}.login-card .eyebrow{margin-top:28px}.login-card h1{font-size:34px;margin:9px 0}.login-card p{color:var(--muted);line-height:1.55}.login-card form{display:grid;gap:12px;margin-top:24px}.login-card label{display:grid;gap:6px;font-size:11px;color:#c8cce0;font-weight:800}.login-card input,.form-grid input,.form-grid select,.form-grid textarea,.filter-row input,.filter-row select,.report-notes,.section-head input{background:#0b0e19;border:1px solid var(--line);border-radius:11px;padding:11px 12px;color:#fff;outline:0}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.filter-row input:focus,.filter-row select:focus{border-color:#745dde;box-shadow:0 0 0 3px #745dde20}.form-grid textarea{min-height:92px;resize:vertical}.login-card button,.primary{border:0;border-radius:11px;background:linear-gradient(135deg,#9a7bff,#6445d3);color:#fff;padding:11px 14px;font-weight:900}.ghost{border:1px solid var(--line);background:#111524;color:#c8cede;border-radius:10px;padding:9px 12px}.danger{color:#ff9ca6!important}.full{width:100%}.error{padding:10px 12px;background:#3b1820;border:1px solid #74313f;border-radius:10px;margin-top:15px;color:#ffb9c3}.back{display:block;margin-top:20px;color:#bcb0ef;text-decoration:none;font-size:12px}.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s ease}.sidebar{position:sticky;top:0;height:100vh;background:#0c0f1d;border-right:1px solid var(--line);padding:18px 12px;display:flex;flex-direction:column;z-index:30}.brand-row{position:relative}.brand{padding:4px 7px 18px;text-decoration:none}.brand>span{width:40px;height:40px;font-size:11px}.brand-copy{min-width:0}.side-collapse{position:absolute;right:-28px;top:5px;width:27px;height:27px;border:1px solid #dfe4ec;background:#fff;color:#252d42;border-radius:8px;display:grid;place-items:center;font-size:18px;box-shadow:0 7px 20px #0003;z-index:50}.side-nav{display:grid;gap:5px;min-height:0;overflow:auto}.nav-leaf,.group-items a,.side-external a{display:flex;align-items:center;gap:9px;text-decoration:none;color:#aeb4c8;border-radius:10px;padding:9px 10px;font-size:11px;font-weight:750}.nav-leaf:hover,.group-items a:hover,.side-external a:hover,.nav-leaf.active,.group-items a.active{background:#1a1e33;color:#fff}.nav-leaf i,.group-items i,.side-external i,.group-toggle i{width:24px;height:24px;display:grid;place-items:center;font-style:normal;border-radius:7px;background:#ffffff07}.nav-group{display:grid;gap:3px}.group-toggle{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;border:0;background:transparent;color:#78849a;padding:8px 9px;border-radius:9px;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.group-toggle:hover{background:#151a2d;color:#dfe4ef}.group-toggle span{text-align:left}.group-toggle b{transition:transform .18s}.nav-group.closed .group-toggle b{transform:rotate(-90deg)}.nav-group.closed .group-items{display:none}.group-items{display:grid;gap:3px}.group-items a{margin-left:22px;padding:8px 10px}.side-external{margin-top:auto;border-top:1px solid var(--line);padding-top:8px;display:grid;gap:3px}.side-external a:first-child{color:#d1c7ff}.side-user{padding:12px 8px 2px;display:grid;gap:2px}.side-user b{font-size:10px}.side-user small{font-size:8px;color:#707991}.side-collapsed .app-shell{grid-template-columns:72px minmax(0,1fr)}.side-collapsed .sidebar{padding-left:9px;padding-right:9px}.side-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.side-collapsed .brand-copy,.side-collapsed .side-nav span,.side-collapsed .side-external span,.side-collapsed .side-user{display:none}.side-collapsed .group-toggle{grid-template-columns:1fr;justify-items:center;padding:7px 3px}.side-collapsed .group-toggle b{display:none}.side-collapsed .group-toggle i{width:34px;height:34px;border-radius:10px}.side-collapsed .group-items a,.side-collapsed .nav-leaf,.side-collapsed .side-external a{justify-content:center;padding:8px 3px;margin-left:0}.side-collapsed .nav-leaf i,.side-collapsed .group-items i,.side-collapsed .side-external i{width:34px;height:34px;border-radius:10px}.side-collapsed .side-collapse{font-size:0}.side-collapsed .side-collapse:after{content:'›';font-size:18px}.main{padding:26px clamp(18px,3vw,42px);min-width:0}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.topbar h1{font-size:clamp(27px,3vw,42px);margin:6px 0 3px;line-height:1.08}.topbar p{color:var(--muted);margin:0;line-height:1.5}.top-actions{display:flex;gap:8px;align-items:center}.loading,.empty{color:var(--muted);font-size:11px;padding:24px;text-align:center}.hero-strip{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(120deg,#181a31,#121522);border:1px solid var(--line);border-radius:20px;padding:22px;margin-bottom:12px}.hero-strip h2{font-size:26px;margin:6px 0}.hero-strip p{color:var(--muted);margin:0}.hero-mini{text-align:right}.hero-mini b{display:block;font-size:34px}.hero-mini span{font-size:9px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.stats article,.panel{background:linear-gradient(180deg,#15182a,#10131f);border:1px solid var(--line);border-radius:17px}.stats article{padding:15px}.stats small{font-size:8px;color:#9da5bb;text-transform:uppercase;font-weight:800}.stats strong{display:block;font-size:27px;margin:10px 0 4px}.stats p{margin:0;color:var(--muted);font-size:9px}.home-grid,.report-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px}.panel{padding:18px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-head h2,.panel h2{font-size:20px;margin:5px 0}.text-btn{border:0;background:transparent;color:#b9aaff;font-weight:800}.attention-list{display:grid;gap:6px}.attention-row{width:100%;border:1px solid #242940;background:#0e111d;color:#fff;border-radius:12px;padding:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left}.attention-row:hover{border-color:#4b4075;background:#121528}.attention-row div{min-width:0}.attention-row b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attention-row small{display:block;color:#7f899f;font-size:8px;margin-top:3px}.attention-row em{font-style:normal;color:#8f98aa;font-size:8px}.attention-row em.late,.late{color:#ff7f8b!important}.priority{font-size:7px;text-transform:uppercase;font-weight:900;border-radius:999px;padding:5px 7px;background:#2a2f45;color:#c9cede}.priority.urgente{background:#4a1d29;color:#ff9daa}.priority.alta{background:#443317;color:#ffd77b}.priority.média{background:#222b4b;color:#9cbdff}.priority.baixa{background:#18372f;color:#77e5c0}.board-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;margin-bottom:10px}.filter-row{display:flex;gap:7px;flex-wrap:wrap}.filter-row input{min-width:250px}.filter-row select{min-width:150px}.legend{display:grid;gap:3px;text-align:right;color:#798299;font-size:8px}.legend .gate{color:#ac9cff}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,1fr);gap:8px;overflow-x:auto;padding:3px 2px 22px;min-height:560px}.kanban-col{background:#101320;border:1px solid var(--line);border-radius:14px;padding:8px;min-height:510px;transition:.15s}.kanban-col.drop{border-color:#8068ed;box-shadow:inset 0 0 0 2px #8068ed33}.kanban-col>header{display:flex;justify-content:space-between;gap:8px;padding:4px 4px 10px;border-bottom:1px solid #20243a;margin-bottom:8px}.kanban-col header b{font-size:10px}.kanban-col header small{display:block;font-size:7px;color:#737d94;margin-top:2px}.col-count{min-width:25px;height:25px;border-radius:9px;background:#1c2134;display:grid;place-items:center;font-size:8px}.kanban-cards{display:grid;gap:7px}.demand-card{background:#181b2d;border:1px solid #292e46;border-radius:12px;padding:10px;cursor:pointer;position:relative}.demand-card:hover{border-color:#554a81;transform:translateY(-1px)}.demand-card.dragging{opacity:.45}.card-top{display:flex;justify-content:space-between;gap:6px;align-items:center}.channel{font-size:7px;text-transform:uppercase;color:#bcaeff;font-weight:900}.demand-card h3{font-size:11px;margin:9px 0 4px;line-height:1.3}.demand-card p{color:#838ca0;font-size:8px;margin:0}.card-meta{display:grid;gap:3px;margin-top:10px;border-top:1px solid #252a40;padding-top:8px;color:#7f899d;font-size:8px}.ready-dot{display:inline-block;margin-top:8px;font-size:7px;border-radius:999px;padding:4px 6px;width:max-content}.ready-dot.ok{background:#153b31;color:#7ae0ba}.ready-dot.warn{background:#422c1b;color:#ffc183}.calendar-grid,.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.day-card,.campaign-card,.integration-card{background:linear-gradient(180deg,#15182a,#10131f);border:1px solid var(--line);border-radius:16px;padding:14px}.day-card>header{display:flex;justify-content:space-between;margin-bottom:10px}.day-card>header b{font-size:12px}.day-card>header span{font-size:8px;background:#242942;border-radius:8px;padding:5px 7px}.day-card .attention-row{margin-top:6px;grid-template-columns:auto 1fr}.day-card .attention-row em{display:none}.campaign-card{display:grid;gap:14px}.campaign-card h2{font-size:20px;margin:4px 0}.campaign-card p{font-size:9px;color:var(--muted)}.campaign-card button{border:0;background:transparent;color:#bcafff;text-align:left;padding:0;font-weight:800}.progress-row{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.progress-row span{height:5px;background:#252a40;border-radius:99px}.progress-row span.has{background:#8068e9}.archive-list{display:grid;gap:7px}.archive-list>button{display:grid;grid-template-columns:100px 1fr auto;gap:10px;align-items:center;background:#111421;border:1px solid var(--line);color:#fff;border-radius:12px;padding:12px;text-align:left}.archive-list b{font-size:10px}.archive-list small{display:block;color:#7b8499;font-size:8px;margin-top:3px}.archive-list em{font-size:8px;font-style:normal;color:#9ba4b7}.activity-checks{display:grid;gap:6px;max-height:430px;overflow-y:auto}.activity-checks label{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;border:1px solid #252a40;border-radius:10px;padding:9px;background:#0e111d}.activity-checks input{accent-color:#7b63e2}.activity-checks b{font-size:9px}.activity-checks small{display:block;color:#7f899e;font-size:7px;margin-top:2px}.report-notes{width:100%;min-height:100px;margin:10px 0;resize:vertical}.saved-reports{display:grid;gap:8px}.saved-reports article{border:1px solid #252a40;background:#0e111d;border-radius:11px;padding:11px}.saved-reports b{font-size:9px}.saved-reports small{display:block;color:#7e879d;font-size:7px;margin-top:3px}.saved-reports p{font-size:8px;color:#9ba3b4;line-height:1.5}.saved-reports button{border:0;background:transparent;color:#b9a9ff;padding:0;font-weight:800;font-size:8px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.team-grid article{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;border:1px solid #262b42;background:#0e111d;border-radius:12px;padding:11px}.avatar{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#8d72ec,#5d3a9b);display:grid;place-items:center;font-size:10px;font-weight:900}.team-grid b{font-size:10px}.team-grid small{display:block;color:#818a9e;font-size:8px;margin-top:2px}.team-grid p{display:flex;gap:4px;flex-wrap:wrap;margin:7px 0 0}.team-grid p span{font-size:7px;border:1px solid #2a2f46;border-radius:999px;padding:4px 6px;color:#9ea7ba}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card{display:grid;grid-template-columns:52px 1fr;gap:14px}.integration-icon{width:52px;height:52px;border-radius:14px;background:#1d2040;display:grid;place-items:center;font-size:20px;font-weight:900;color:#c7bbff}.integration-card h2{margin:4px 0}.integration-card p{font-size:9px;color:var(--muted);line-height:1.55}.status{display:inline-block;margin-top:10px;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.status.waiting{background:#3a2b16;color:#f4cc70}.status.roadmap{background:#1a2845;color:#91b4ff}.settings-list{display:grid;gap:0;margin:10px 0 16px;border:1px solid #262b42;border-radius:12px;overflow:hidden}.settings-list div{display:flex;justify-content:space-between;gap:14px;padding:11px;background:#0e111d;border-bottom:1px solid #262b42}.settings-list div:last-child{border-bottom:0}.settings-list b{font-size:9px}.settings-list span{font-size:8px;color:#80899c;text-align:right}.modal{position:fixed;inset:0;z-index:200;background:#060914c9;display:none;align-items:center;justify-content:center;padding:18px;overflow-y:auto}.modal.open{display:flex}.dialog{width:min(820px,calc(100vw - 28px));max-height:calc(100dvh - 30px);background:#111421;border:1px solid #303550;border-radius:20px;box-shadow:0 30px 100px #0008;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.dialog.wide{width:min(980px,calc(100vw - 28px))}.dialog.small{width:min(480px,calc(100vw - 28px))}.dialog-head,.dialog-foot{position:sticky;background:#111421;z-index:5;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:15px 18px}.dialog-head{top:0;border-bottom:1px solid var(--line)}.dialog-foot{bottom:0;border-top:1px solid var(--line)}.dialog-foot>div{display:flex;gap:7px}.dialog-head h2{font-size:19px;margin:4px 0}.close{border:0;background:#202437;color:#aab2c5;width:30px;height:30px;border-radius:9px;font-size:18px}.dialog-body{padding:16px 18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid.one{grid-template-columns:1fr}.form-grid label{display:grid;gap:5px;color:#aab2c5;font-size:8px;font-weight:800;min-width:0}.form-grid .span2{grid-column:1/-1}.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.check input{width:auto}.inline-field{display:grid;grid-template-columns:1fr auto;gap:6px}.mini{border:1px solid var(--line);background:#1a1e31;color:#fff;border-radius:10px;width:38px}.history-box{margin-top:14px;border-top:1px solid #292e45;padding-top:12px}.history-box h3{font-size:10px}.history-box>div{display:grid;gap:5px}.history-box>div>div{border:1px solid #282d44;border-radius:9px;padding:8px;background:#0d101b}.history-box b{font-size:8px}.history-box small{display:block;color:#737d92;font-size:7px;margin-top:2px}.field-label{font-size:8px;color:#aab2c5;font-weight:800}.check-grid{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.check-grid label{display:flex;align-items:center;gap:5px;border:1px solid #292e45;border-radius:999px;padding:6px 8px}.check-grid input{accent-color:#7f66e6}.toast{position:fixed;right:18px;bottom:18px;z-index:300;background:#18231f;border:1px solid #285d4e;color:#8fe5c4;border-radius:11px;padding:10px 13px;font-size:9px;font-weight:800;opacity:0;transform:translateY(12px);pointer-events:none;transition:.18s}.toast.show{opacity:1;transform:none}.toast.error{background:#32191e;border-color:#6b303b;color:#ffabb4}
@media(max-width:1100px){.stats{grid-template-columns:repeat(3,1fr)}.home-grid,.report-grid{grid-template-columns:1fr}.topbar{align-items:center}.legend{display:none}}
@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.main{padding:18px 12px}.topbar{display:block}.top-actions{margin-top:12px}.stats{grid-template-columns:repeat(2,1fr)}.filter-row{width:100%}.filter-row>*{flex:1;min-width:140px!important}.kanban{grid-auto-columns:230px}.form-grid{grid-template-columns:1fr}.form-grid .span2{grid-column:auto}.dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modal{padding:8px;align-items:flex-start}.integration-grid{grid-template-columns:1fr}}

/* Astra Ops 0.3.0 */
.preview-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#3d2f73;border:1px solid #7f68d8;color:#efeaff;border-radius:13px;padding:10px 13px;margin-bottom:12px}.preview-banner button{border:0;background:#fff;color:#43346e;border-radius:9px;padding:8px 10px;font-weight:900}.login-links{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.theme-mini,.theme-toggle{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:8px 10px}.login-links .back{margin:0}.stage-chip{display:inline-flex;margin-top:5px;border:1px solid #343a55;border-radius:999px;padding:4px 7px;font-size:7px;color:#aeb6ce}.form-section{border:1px solid #2a2f47;border-radius:15px;padding:13px;margin-bottom:10px;background:#0e111d}.form-section.locked{opacity:.68;background:#0b0e18}.form-section.locked input,.form-section.locked select,.form-section.locked textarea{cursor:not-allowed}.form-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.form-section-head>div{display:flex;align-items:center;gap:8px}.form-section-head span{width:24px;height:24px;border-radius:8px;background:#222740;color:#bfb4ff;display:grid;place-items:center;font-size:7px;font-weight:900}.form-section-head b{font-size:10px}.form-section-head em{font-style:normal;font-size:7px;color:#7adfb9}.full-label{display:grid;gap:6px;color:#aab2c5;font-size:8px;font-weight:800}.full-label textarea{width:100%;min-height:120px;background:#0b0e19;border:1px solid var(--line);border-radius:11px;padding:11px 12px;color:#fff}.doc-tools{display:flex;gap:5px;flex-wrap:wrap;margin:4px 0}.tiny{border:1px solid #303650;background:#171b2c;color:#c6cce0;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:800}.field-label-row{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:8px;color:#aab2c5;font-weight:800}.repeat-list{display:grid;gap:6px;margin-top:7px}.repeat-row{display:grid;grid-template-columns:1fr 34px;gap:6px}.repeat-row input{background:#0b0e19;border:1px solid var(--line);border-radius:10px;padding:10px 11px;color:#fff}.repeat-row button{border:1px solid var(--line);background:#1c2031;color:#d2d7e5;border-radius:9px}.upload-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.upload-inline small{color:var(--muted);font-size:7px}.asset-toolbar,.workflow-actions,.integration-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:9px 0}.primary.soft{background:#2b2450;color:#d8d0ff;border:1px solid #584a9a}.success{border:0;background:#173f32;color:#8be6c5;border-radius:9px;padding:9px 11px;font-weight:900}.asset-list{display:grid;gap:6px}.asset-list h3{font-size:9px;margin:10px 0 3px}.asset-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #282d44;background:#0c0f1a;border-radius:10px;padding:9px 10px}.asset-row b{font-size:8px}.asset-row small{display:block;color:#788197;font-size:7px;margin-top:2px}.asset-row>div:last-child{display:flex;gap:5px}.asset-row button,.asset-row a{border:1px solid #303650;background:#171b2c;color:#c7d0e5;border-radius:8px;padding:6px 8px;text-decoration:none;font-size:7px;font-weight:800}.workflow-box{display:grid;gap:8px}.production-lock,.adjustment-callout,.approval-status,.post-box{border:1px solid #2c3149;border-radius:11px;background:#0c0f1a;padding:10px}.production-lock b,.adjustment-callout b{font-size:9px}.production-lock p,.adjustment-callout p,.subtle{font-size:8px;color:var(--muted);line-height:1.5}.adjustment-callout{border-color:#684c2d;background:#2b2118}.adjustment-callout small{font-size:7px;color:#c89f72}.approval-status{display:flex;justify-content:space-between;align-items:center}.approval-status span{font-size:8px;color:#9da6ba}.approval-status b{font-size:8px;color:#d7d0ff}.post-box{display:grid;grid-template-columns:1fr auto;gap:7px}.post-box input{background:#0b0e19;border:1px solid var(--line);border-radius:9px;color:#fff;padding:9px}.drive-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #2c3150;background:linear-gradient(135deg,#15172a,#10131f);border-radius:14px;padding:12px;margin-top:10px}.drive-summary b{display:block;font-size:9px;margin:4px 0}.drive-summary small{font-size:7px;color:#828ba0}.dialog-foot{gap:8px;flex-wrap:wrap}.dialog-foot>#stageActions{display:flex;gap:6px;flex:1;justify-content:center}.empty.compact{padding:10px}.card-flags{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.micro{display:inline-flex;font-size:7px;border-radius:999px;padding:4px 6px;margin-top:8px}.micro.production{background:#3e2815;color:#ffc27a}.micro.drive{background:#1b2f46;color:#8dc8ff}.calendar-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.mode-switch{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.mode-switch button{border:0;background:#111523;color:#929bae;padding:8px 10px;font-size:8px}.mode-switch button.active{background:#6f54d6;color:#fff}.calendar-month{border:1px solid var(--line);border-radius:16px;background:#10131f;overflow:hidden}.calendar-month>header{display:flex;justify-content:center;align-items:center;gap:14px;padding:12px;border-bottom:1px solid var(--line)}.calendar-month>header h2{font-size:16px;margin:0;min-width:220px;text-align:center;text-transform:capitalize}.calendar-month>header button{border:1px solid var(--line);background:#171b2c;color:#fff;border-radius:8px;width:30px;height:30px}.week-head,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.week-head span{padding:8px;text-align:center;border-bottom:1px solid var(--line);font-size:7px;color:#7e879b;text-transform:uppercase}.cal-day{min-height:118px;border-right:1px solid #20243a;border-bottom:1px solid #20243a;padding:7px;display:flex;flex-direction:column;gap:4px}.cal-day.muted{opacity:.34}.cal-day>b{font-size:8px;color:#9ea7bb}.cal-day button{border:0;background:#1a1e31;color:#dce0eb;border-radius:7px;padding:5px 6px;font-size:7px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-day i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8a74e8;margin-right:5px}.calendar-list{display:grid;gap:6px}.calendar-list button{display:grid;grid-template-columns:92px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);background:#10131f;color:#fff;border-radius:11px;padding:10px;text-align:left}.calendar-list span{font-size:8px;color:#b8aaff}.calendar-list b{font-size:9px}.calendar-list small,.calendar-list em{font-size:7px;color:#7f889c;font-style:normal}.external-report{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.external-row{display:grid;grid-template-columns:1fr 1.2fr 32px;gap:6px;margin-top:6px}.external-row input{background:#0b0e19;border:1px solid var(--line);color:#fff;border-radius:9px;padding:9px}.external-row button{border:1px solid var(--line);background:#171b2c;color:#fff;border-radius:8px}.muted-copy{font-size:7px;color:var(--muted)}.team-title{display:flex;gap:6px;align-items:center}.team-title span{font-size:6px;background:#3a2c64;color:#d5c9ff;border-radius:999px;padding:3px 5px}.team-grid article.inactive{opacity:.45}.team-actions{display:flex;gap:5px;margin-top:8px}.team-actions button{border:1px solid #303650;background:#171b2c;color:#c7cde0;border-radius:7px;padding:5px 7px;font-size:7px}.demo-note{border:1px solid #4d406f;background:#211a37;color:#cfc4f8;border-radius:10px;padding:9px 10px;font-size:8px;margin-bottom:10px}.integration-status{display:inline-flex;margin:7px 0;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.integration-status.connected{background:#173f32;color:#83e3c1}.integration-status.waiting{background:#3c2d16;color:#f2cf7c}.integration-status.roadmap{background:#1b2944;color:#93b8ff}.btn-link{display:inline-flex;text-decoration:none;align-items:center;justify-content:center}.integration-config{margin-top:12px}.oauth-uri{display:grid;gap:5px}.oauth-uri code{font-size:8px;background:#0a0d17;border:1px solid var(--line);border-radius:9px;padding:9px;overflow-wrap:anywhere}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-grid .span2{grid-column:1/-1}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.theme-options button{border:1px solid var(--line);background:#0e111d;color:#c9cfdf;border-radius:12px;padding:14px;display:grid;gap:6px;justify-items:center}.theme-options button.active{border-color:#8068e9;box-shadow:0 0 0 2px #8068e933}.theme-options i{font-style:normal;font-size:20px}.theme-options b{font-size:8px}.demo-list{display:grid;gap:6px}.demo-list>div{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:10px;padding:9px;background:#0e111d}.demo-list b{font-size:8px}.demo-list small{display:block;color:#7d8699;font-size:7px;margin-top:2px}.demo-list button{border:1px solid var(--line);background:#171b2c;color:#c6cde0;border-radius:8px;padding:6px 8px;font-size:7px}.picker-search{display:grid;grid-template-columns:1fr auto;gap:7px}.picker-search input{background:#0b0e19;border:1px solid var(--line);border-radius:10px;color:#fff;padding:10px}.picker-results{display:grid;gap:6px;margin-top:10px;max-height:480px;overflow:auto}.picker-results button{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:#0e111d;color:#fff;border-radius:10px;padding:9px;text-align:left}.picker-results b{font-size:8px}.picker-results small{display:block;font-size:7px;color:#7e879a;margin-top:2px}.picker-results span{font-size:7px;color:#bcaeff}.preview-dialog{width:min(1100px,calc(100vw - 28px));height:min(820px,calc(100dvh - 28px));display:flex;flex-direction:column}.preview-body{flex:1;min-height:0}.preview-body iframe{width:100%;height:100%;border:0;background:#fff}.field-label{font-size:8px;color:#aab2c5;font-weight:800}

/* Tema claro global */
html[data-astra-theme="light"]{--bg:#f3f5fa;--panel:#fff;--panel2:#f8f9fd;--line:#dfe4ee;--text:#151a2a;--muted:#6f788d;--violet:#765de2;--violet2:#5b42ba;--gold:#9f7620;--green:#14835f;--red:#cf4e5c;--blue:#3976d4}html[data-astra-theme="light"] body{background:radial-gradient(circle at 80% 0,#eee9ff 0,transparent 32%),var(--bg);color:var(--text)}html[data-astra-theme="light"] .sidebar{background:#fff;border-color:var(--line)}html[data-astra-theme="light"] .nav-leaf,html[data-astra-theme="light"] .group-items a,html[data-astra-theme="light"] .side-external a{color:#5f687b}html[data-astra-theme="light"] .nav-leaf:hover,html[data-astra-theme="light"] .group-items a:hover,html[data-astra-theme="light"] .nav-leaf.active,html[data-astra-theme="light"] .group-items a.active{background:#f0edff;color:#3b2d7b}html[data-astra-theme="light"] .group-toggle:hover{background:#f5f6fa;color:#444e63}html[data-astra-theme="light"] .login-card,html[data-astra-theme="light"] .panel,html[data-astra-theme="light"] .stats article,html[data-astra-theme="light"] .hero-strip,html[data-astra-theme="light"] .campaign-card,html[data-astra-theme="light"] .integration-card,html[data-astra-theme="light"] .dialog,html[data-astra-theme="light"] .dialog-head,html[data-astra-theme="light"] .dialog-foot,html[data-astra-theme="light"] .form-section,html[data-astra-theme="light"] .calendar-month{background:#fff;color:#151a2a;box-shadow:0 9px 30px #2635520a}html[data-astra-theme="light"] .form-section.locked{background:#f7f8fb}html[data-astra-theme="light"] input,html[data-astra-theme="light"] select,html[data-astra-theme="light"] textarea,html[data-astra-theme="light"] .full-label textarea,html[data-astra-theme="light"] .repeat-row input,html[data-astra-theme="light"] .picker-search input,html[data-astra-theme="light"] .external-row input,html[data-astra-theme="light"] .post-box input{background:#fff;color:#151a2a;border-color:#dce1eb}html[data-astra-theme="light"] .ghost,html[data-astra-theme="light"] .tiny,html[data-astra-theme="light"] .mini,html[data-astra-theme="light"] .asset-row button,html[data-astra-theme="light"] .asset-row a,html[data-astra-theme="light"] .team-actions button{background:#f7f8fb;color:#3e485e}html[data-astra-theme="light"] .attention-row,html[data-astra-theme="light"] .demand-card,html[data-astra-theme="light"] .kanban-col,html[data-astra-theme="light"] .activity-checks label,html[data-astra-theme="light"] .saved-reports article,html[data-astra-theme="light"] .team-grid article,html[data-astra-theme="light"] .asset-row,html[data-astra-theme="light"] .production-lock,html[data-astra-theme="light"] .approval-status,html[data-astra-theme="light"] .post-box,html[data-astra-theme="light"] .settings-list div,html[data-astra-theme="light"] .demo-list>div,html[data-astra-theme="light"] .picker-results button,html[data-astra-theme="light"] .calendar-list button{background:#fafbfe;color:#182034;border-color:#e1e5ee}html[data-astra-theme="light"] .kanban-col{background:#f8f9fc}html[data-astra-theme="light"] .channel{color:#674ed2}html[data-astra-theme="light"] .dialog-head,html[data-astra-theme="light"] .dialog-foot{background:#fff}html[data-astra-theme="light"] .modal{background:#27304780}html[data-astra-theme="light"] .side-collapse{border-color:#dbe1ea}html[data-astra-theme="light"] .drive-summary{background:linear-gradient(135deg,#f7f4ff,#fff)}html[data-astra-theme="light"] .theme-options button{background:#fafbfe;color:#333c50}html[data-astra-theme="light"] .cal-day button{background:#f1f3f8;color:#263149}
@media(max-width:900px){.settings-grid{grid-template-columns:1fr}.settings-grid .span2{grid-column:auto}.calendar-toolbar{align-items:stretch;flex-direction:column}.month-grid,.week-head{min-width:780px}.calendar-month{overflow-x:auto}.drive-summary{align-items:flex-start;flex-direction:column}.dialog-foot>#stageActions{order:3;width:100%}}
@media(max-width:620px){.form-section{padding:10px}.asset-row{align-items:flex-start;flex-direction:column}.post-box{grid-template-columns:1fr}.external-row{grid-template-columns:1fr 32px}.external-row input:nth-child(2){grid-column:1/2}.theme-options{grid-template-columns:1fr}.preview-dialog{height:calc(100dvh - 16px)}}

/* Astra Ops 0.3.1 | tema V2 consistente */
html[data-astra-theme="light"]{--bg:#f3f5fa;--panel:#fff;--panel2:#f8f9fd;--line:#dfe4ee;--text:#151a2a;--muted:#6f788d;color-scheme:light}
html[data-astra-theme="dark"]{--bg:#090b17;--panel:#121525;--panel2:#181a2d;--line:#292d45;--text:#f7f5ff;--muted:#979db3;color-scheme:dark}
html[data-astra-theme="light"] body{background:radial-gradient(circle at 80% 0,#eee9ff 0,transparent 32%),var(--bg)!important;color:var(--text)!important}
html[data-astra-theme="dark"] body{background:radial-gradient(circle at 80% 0,#22193a 0,transparent 32%),var(--bg)!important;color:var(--text)!important}
html[data-astra-theme="light"] :is(.login-card,.hero-strip,.stats article,.panel,.kanban-col,.demand-card,.campaign-card,.integration-card,.team-grid article,.activity-checks label,.saved-reports article,.form-section,.asset-row,.production-lock,.approval-status,.post-box,.settings-list>div,.demo-list>div,.picker-results button,.calendar-month,.calendar-list button,.drive-summary,.preview-dialog,.dialog,.dialog-head,.dialog-foot,.attention-row,.mode-switch,.oauth-uri code,.upload-box){background:#fff!important;color:#182033!important;border-color:#dfe4ee!important;box-shadow:0 8px 28px rgba(31,42,70,.05)}
html[data-astra-theme="light"] :is(.kanban-col,.calendar-month,.mode-switch,.upload-box){background:#f8f9fc!important}
html[data-astra-theme="light"] :is(.nav-leaf,.group-items a,.side-external a,.group-toggle,.side-user small,.legend,.card-meta,.demand-card p,.attention-row small,.attention-row em,.stats p,.stats small,.panel p,.calendar-list small,.calendar-list em,.week-head span,.cal-day>b,.muted-copy,.demo-list small,.picker-results small,.field-label){color:#687387!important}
html[data-astra-theme="light"] :is(.nav-leaf:hover,.group-items a:hover,.nav-leaf.active,.group-items a.active){background:#f0edff!important;color:#49369d!important}
html[data-astra-theme="light"] :is(.sidebar,.topbar){background:#fff!important;color:#182033!important;border-color:#dfe4ee!important}
html[data-astra-theme="light"] :is(.group-toggle:hover,.mode-switch button,.cal-day button,.ghost,.tiny,.mini,.asset-row button,.asset-row a,.team-actions button,.demo-list button,.external-row button,.calendar-month>header button){background:#f4f6fa!important;color:#344057!important;border-color:#dce2ec!important}
html[data-astra-theme="light"] :is(input,select,textarea,.report-notes,.external-row input,.picker-search input,.post-box input){background:#fff!important;color:#182033!important;border-color:#dce2ec!important}
html[data-astra-theme="light"] :is(input,textarea)::placeholder{color:#929bad!important}
html[data-astra-theme="light"] .modal{background:rgba(30,38,55,.34)!important}
html[data-astra-theme="light"] .col-count{background:#eceff6!important;color:#424d61!important}
html[data-astra-theme="light"] .demand-card{background:#fff!important}.channel{font-weight:900}
html[data-astra-theme="dark"] :is(.side-collapse,.upload-box em){background:#151a2a!important;color:#e9edf6!important;border-color:#30374d!important}
html[data-astra-theme="dark"] :is(.dialog,.dialog-head,.dialog-foot,.preview-dialog){background:#121525!important;color:#f7f5ff!important;border-color:#292d45!important}
html[data-astra-theme="dark"] :is(input,select,textarea,.report-notes,.external-row input,.picker-search input,.post-box input){background:#0b0e19!important;color:#fff!important;border-color:#292d45!important}
html[data-astra-theme="dark"] .modal{background:rgba(3,6,14,.78)!important}

/* Astra Ops 0.4.0 | legibilidade, Heads e Google simplificado */
body{font-size:15px}.app-shell{grid-template-columns:258px minmax(0,1fr)}.side-collapsed .app-shell{grid-template-columns:76px minmax(0,1fr)}
.nav-leaf,.group-items a,.side-external a{font-size:13px;padding:10px 11px}.group-toggle{font-size:10px;padding:9px 10px}.group-items a{margin-left:24px}.side-user b{font-size:12px}.side-user small{font-size:10px}.brand-copy b{font-size:14px}.mini-brand small,.brand small{font-size:11px}.eyebrow{font-size:10px}.topbar p{font-size:14px}.primary,.ghost,.text-btn{font-size:13px;min-height:40px}.form-grid label,.full-label,.field-label,.field-label-row{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea,.filter-row input,.filter-row select,.report-notes,.section-head input,.picker-search input{font-size:14px;padding:12px 13px;min-height:43px}.tiny{font-size:11px;padding:7px 9px}.loading,.empty{font-size:13px}.stats small,.stats p{font-size:10px}.attention-row b{font-size:12px}.attention-row small,.attention-row em{font-size:10px}.priority,.channel,.ready-dot,.micro{font-size:9px}.legend{font-size:10px}.kanban{grid-auto-columns:minmax(270px,1fr);gap:10px}.kanban-col header b{font-size:12px}.kanban-col header small{font-size:9px}.demand-card{padding:12px}.demand-card h3{font-size:13px}.demand-card p,.card-meta{font-size:10px}.form-section-head b{font-size:12px}.form-section-head em{font-size:10px}.form-section-head span{font-size:9px}.asset-row b,.production-lock b,.adjustment-callout b,.approval-status b,.approval-status span,.drive-summary b{font-size:11px}.asset-row small,.production-lock p,.adjustment-callout p,.subtle,.drive-summary small{font-size:10px}.asset-row button,.asset-row a,.team-actions button,.demo-list button,.picker-results span{font-size:10px}.calendar-list span,.calendar-list b,.calendar-list small,.calendar-list em{font-size:11px}.cal-day>b,.cal-day button,.week-head span{font-size:10px}.team-title span{font-size:8px}.demo-note{font-size:11px}.integration-status{font-size:10px}.oauth-uri code{font-size:11px}.theme-options b,.language-options b{font-size:11px}.demo-list b{font-size:11px}.demo-list small,.picker-results small{font-size:10px}.picker-results b{font-size:11px}
.head-scope-switch{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;padding:7px 11px;min-height:42px;text-align:left}.head-scope-switch>i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#251f43;color:#c6bbff;font-style:normal}.head-scope-switch small{display:block;color:var(--muted);font-size:9px!important}.head-scope-switch b{display:block;font-size:11px;margin-top:1px}.head-scope-switch.full{border-color:#765ee0;box-shadow:0 0 0 2px #765ee01f}
.language-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.language-options button{border:1px solid var(--line);background:#0e111d;color:#c9cfdf;border-radius:12px;padding:14px;display:grid;gap:6px;justify-items:center}.language-options button.active{border-color:#8068e9;box-shadow:0 0 0 2px #8068e933}.language-options i{font-style:normal;font-size:13px}.setup-link{padding:0;min-height:auto;margin-top:4px}.google-login span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#fff;color:#4285f4;font-weight:900}.google-steps{margin-top:12px}.step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.step-grid>div{border:1px solid var(--line);border-radius:13px;background:var(--panel2);padding:12px;display:flex;gap:9px;align-items:flex-start}.step-grid>div>b{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:8px;background:#6b50cf;color:#fff}.step-grid strong{display:block;font-size:11px;margin-bottom:4px}.step-grid small{display:block;color:var(--muted);line-height:1.45;font-size:10px!important}.step-grid code{display:block;margin-top:4px;overflow-wrap:anywhere;color:#c9bfff;font-size:9px}.integration-config{scroll-margin-top:20px}
html[data-astra-theme="light"] .language-options button{background:#fff;color:#2b3448;border-color:#dbe1eb}html[data-astra-theme="light"] .language-options button.active{background:#eeeaff;color:#4d3cae;border-color:#8f7be5}html[data-astra-theme="light"] .head-scope-switch{background:#fff;color:#1f2937;border-color:#dbe1eb}html[data-astra-theme="light"] .head-scope-switch>i{background:#eeeaff;color:#5b46be}html[data-astra-theme="light"] .step-grid>div{background:#fafbfe;border-color:#e1e6ef}html[data-astra-theme="light"] .step-grid code{color:#5d49ba}
@media(max-width:1100px){.step-grid{grid-template-columns:1fr 1fr}.top-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.head-scope-switch span{display:none}.head-scope-switch{padding:7px}.settings-grid{grid-template-columns:1fr}.settings-grid .span2{grid-column:auto}.step-grid{grid-template-columns:1fr}.kanban{grid-auto-columns:minmax(255px,86vw)}}

/* Astra Ops 0.4.1 | leitura, filtros e consulta de etapas concluídas */
.topbar{background:transparent!important;box-shadow:none!important}
html[data-astra-theme="light"] .topbar,html[data-astra-theme="dark"] .topbar{background:transparent!important;box-shadow:none!important}
.filter-row-advanced{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;align-items:center}
.filter-row-advanced input{min-width:0;grid-column:span 2}
.filter-row-advanced .clear-filters{min-height:43px}
.board-toolbar.advanced{align-items:flex-start}.board-toolbar.advanced>div:first-child{flex:1;min-width:0}
.filter-summary{margin-top:8px;color:var(--muted);font-size:11px}.filter-summary b{color:var(--text);font-size:13px}
.form-section.locked{opacity:1!important}
.form-section.locked textarea.readonly-view,.form-section.locked input.readonly-view{cursor:text!important;user-select:text!important;opacity:1!important}
.form-section.locked .doc-tools button[data-doc-action="open"],.form-section.locked .doc-tools button[data-copy-field]{opacity:1!important;cursor:pointer!important}
#demandHistory>div{background:var(--panel2)!important;color:var(--text)!important;border:1px solid var(--line)!important}
#demandHistory>div b{color:var(--text)!important}
#demandHistory>div small{color:var(--muted)!important}
html[data-astra-theme="light"] #demandHistory>div{background:#f7f8fc!important;color:#172033!important;border-color:#dfe4ee!important}
html[data-astra-theme="light"] #demandHistory>div b{color:#172033!important}
html[data-astra-theme="light"] #demandHistory>div small{color:#687387!important}
html[data-astra-theme="dark"] #demandHistory>div{background:#111625!important;color:#f4f6fb!important;border-color:#2a3147!important}
html[data-astra-theme="dark"] #demandHistory>div b{color:#f4f6fb!important}
html[data-astra-theme="dark"] #demandHistory>div small{color:#9aa4b9!important}
.inline-link{color:#8b73f4!important;text-decoration:none;font-weight:850}.inline-link:hover{text-decoration:underline}.step-sep{color:var(--muted)}
@media(max-width:1180px){.filter-row-advanced{grid-template-columns:repeat(3,minmax(145px,1fr))}.filter-row-advanced input{grid-column:span 2}}
@media(max-width:760px){.filter-row-advanced{grid-template-columns:1fr 1fr}.filter-row-advanced input{grid-column:1/-1}.board-toolbar.advanced{display:grid}.legend{text-align:left}}
@media(max-width:520px){.filter-row-advanced{grid-template-columns:1fr}}

/* Astra Ops 0.4.2 | Interface, filtros estruturados, consulta e legibilidade */
.topbar{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;padding-top:0!important}
html[data-astra-theme="light"] .topbar{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important}
.main{padding-top:22px}
.board-toolbar.advanced{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);gap:14px;align-items:end}
.board-filter-wrap{min-width:0}.filter-panel{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:14px}.filter-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.filter-panel-head b{display:block;font-size:14px}.filter-panel-head small{display:block;color:var(--muted);font-size:12px!important;margin-top:3px;line-height:1.45}.filter-row-advanced{display:grid!important;grid-template-columns:repeat(3,minmax(150px,1fr))!important;gap:10px!important}.filter-field{display:grid!important;gap:5px!important;color:var(--muted)!important;font-size:11.5px!important;font-weight:800!important;min-width:0}.filter-field>span{padding-left:2px}.filter-field select{width:100%!important;min-width:0!important;height:44px!important;padding:10px 11px!important;font-size:13px!important}.clear-filters{white-space:nowrap}.filter-summary{font-size:12px!important;margin:7px 4px 0!important}.filter-summary b{font-size:14px!important}.legend{font-size:11.5px!important;line-height:1.45}.legend .gate{font-size:11.5px!important}
.form-section.locked,.form-section.consult-only{opacity:1!important;background:color-mix(in srgb,var(--panel) 86%,var(--bg))!important}.form-section.consult-only .form-section-head{border-bottom-color:var(--line)}.form-section.consult-only .form-section-head em{display:inline-flex;align-items:center;color:var(--green)!important;background:color-mix(in srgb,var(--green) 12%,transparent);border:1px solid color-mix(in srgb,var(--green) 28%,transparent);border-radius:999px;padding:5px 8px;font-size:11px!important}.form-section.consult-only textarea.readonly-view,.form-section.consult-only input.readonly-view{opacity:1!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;cursor:text!important;user-select:text!important;background:var(--panel2)!important}.form-section.consult-only .doc-tools button[data-doc-action="open"],.form-section.consult-only .doc-tools button[data-copy-field],.form-section.consult-only .consult-action,.form-section.consult-only .asset-view-action,.form-section.consult-only .asset-row a{opacity:1!important;pointer-events:auto!important;cursor:pointer!important}.consult-tools{margin:5px 0 6px}
.history-box{border-top:1px solid var(--line)!important;padding-top:16px!important}.history-box h3{font-size:14px!important;color:var(--text)!important;margin:0 0 10px}.history-box #demandHistory{display:grid!important;gap:8px!important}.history-box #demandHistory>div{background:var(--panel2)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-left:3px solid var(--violet)!important;border-radius:11px!important;padding:11px 12px!important}.history-box #demandHistory>div b{display:block!important;color:var(--text)!important;font-size:12.5px!important;line-height:1.4}.history-box #demandHistory>div small{display:block!important;color:var(--muted)!important;font-size:11.5px!important;line-height:1.45;margin-top:3px!important}html[data-astra-theme="light"] .history-box #demandHistory>div{background:#f8f9fd!important;color:#182033!important;border-color:#dfe4ee!important;border-left-color:#765de2!important}html[data-astra-theme="light"] .history-box #demandHistory>div b{color:#182033!important}html[data-astra-theme="light"] .history-box #demandHistory>div small{color:#69748a!important}html[data-astra-theme="dark"] .history-box #demandHistory>div{background:#15192a!important;color:#f7f5ff!important;border-color:#2d334a!important;border-left-color:#9278ef!important}html[data-astra-theme="dark"] .history-box #demandHistory>div b{color:#f7f5ff!important}html[data-astra-theme="dark"] .history-box #demandHistory>div small{color:#a7afc2!important}
.google-steps.detailed{scroll-margin-top:16px}.google-guide-notice{display:grid;gap:4px;margin:4px 0 14px;padding:13px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));background:color-mix(in srgb,var(--gold) 8%,var(--panel));font-size:12px;line-height:1.5}.google-guide-notice b{font-size:13px}.google-guide-notice span{color:var(--muted)}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.guide-grid>div{min-height:160px!important;padding:15px!important}.guide-grid strong{font-size:13px!important;line-height:1.35}.guide-grid small{font-size:12px!important;line-height:1.55!important}.guide-grid .inline-link{display:inline-flex;margin-top:8px;font-size:12px!important;font-weight:800;color:#b5a5ff;text-decoration:none}.guide-grid .inline-link:hover{text-decoration:underline}.copy-code{display:flex;align-items:stretch;gap:7px;margin-top:9px}.copy-code code{flex:1;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:9px 10px;color:var(--text);font-size:11px;line-height:1.45}.copy-code button{flex:0 0 auto}.official-docs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:12px}.official-docs b{font-size:12px}.official-docs a{color:#b5a5ff;font-weight:800;text-decoration:none}.official-docs a:hover{text-decoration:underline}html[data-astra-theme="light"] .guide-grid .inline-link,html[data-astra-theme="light"] .official-docs a{color:#5c47c1}
/* escala mínima real: corrige textos antigos de 6px-10px */
:is(.stats small,.stats p,.attention-row small,.attention-row em,.kanban-col header small,.demand-card p,.card-meta,.legend,.campaign-card small,.archive-list small,.archive-list em,.activity-checks small,.saved-reports small,.saved-reports p,.team-grid small,.team-grid p span,.integration-card p,.settings-list span,.field-label,.form-grid label,.full-label,.drive-summary small,.production-lock p,.adjustment-callout p,.approval-status p,.calendar-list small,.calendar-list em,.picker-results small,.demo-list small){font-size:11.5px!important;line-height:1.45!important}:is(.attention-row b,.kanban-col header b,.demand-card h3,.archive-list b,.activity-checks b,.saved-reports b,.team-grid b,.integration-status,.settings-list b,.asset-row b,.drive-summary b,.production-lock b,.adjustment-callout b,.approval-status b,.calendar-list b,.picker-results b,.demo-list b){font-size:12.5px!important;line-height:1.4!important}:is(.priority,.channel,.micro,.ready-dot,.col-count,.status,.team-title span){font-size:10.5px!important}.panel p,.hero-strip p,.integration-card p{font-size:12.5px!important;line-height:1.55!important}
html[data-astra-theme="light"] .filter-panel{background:#fff!important;border-color:#dfe4ee!important}
@media(max-width:1180px){.board-toolbar.advanced{grid-template-columns:1fr}.legend{text-align:left}.filter-row-advanced{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.guide-grid{grid-template-columns:1fr!important}}
@media(max-width:680px){.filter-panel-head{display:grid}.filter-row-advanced{grid-template-columns:1fr!important}.copy-code{display:grid}}
