:root{--blue:#007BFF;--gold:#FFD700;--bg:#17191d;--surface:#22252b;--surface2:#292d34;--line:#363c46;--text:#f4f6f8;--muted:#9fa8b7;--danger:#ff6565;--good:#43c68a;--radius:12px;--shadow:0 18px 55px rgba(0,0,0,.22)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}.shell{height:100%;display:flex}.sidebar{width:244px;flex:0 0 244px;background:#1e2025;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 12px;z-index:5}.sidebar-top{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:850;letter-spacing:.7px;font-size:13px}.brand small{display:block;font-size:10px;font-weight:600;color:var(--muted);letter-spacing:1px;text-transform:uppercase}.brand-mark{width:34px;height:34px;display:grid;place-items:center;background:var(--blue);color:#fff;font-weight:900;font-size:18px;border-radius:9px;box-shadow:0 8px 18px rgba(0,123,255,.3)}.nav{display:grid;gap:4px;margin-top:30px}.nav-item{border:0;background:transparent;color:#bdc5d1;text-align:left;padding:11px 12px;border-radius:8px;display:flex;gap:12px;align-items:center;font-weight:650}.nav-item span{width:20px;text-align:center;color:#7d8999}.nav-item:hover{background:#292d34;color:#fff}.nav-item.active{background:rgba(0,123,255,.16);color:#fff;box-shadow:inset 3px 0 0 var(--blue)}.nav-item.active span{color:var(--gold)}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding:15px 8px 0;color:#c6cdd7;font-size:12px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sidebar-foot small{width:100%;color:#758191}.plan-dot{width:8px;height:8px;border-radius:50%;background:var(--good)}.workspace{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:68px;min-height:68px;border-bottom:1px solid var(--line);background:rgba(34,37,43,.94);display:flex;align-items:center;gap:18px;padding:0 25px}.context{display:flex;align-items:center;gap:10px;min-width:330px}.context-label{font-size:10px;font-weight:800;letter-spacing:.8px;color:#8c96a5;white-space:nowrap}.context select{max-width:260px;background:#181b20;border:1px solid #404753;color:#fff;padding:9px 30px 9px 11px;border-radius:8px;outline:none}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.user-chip{display:flex;gap:8px;align-items:center;color:#c7ced9;font-weight:650}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#3b4350;color:var(--gold);font-weight:850}.content{height:calc(100vh - 68px);overflow:auto;padding:26px;scrollbar-color:#4a5360 transparent;scrollbar-width:thin}.page-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:21px}.page-head h2{font-size:22px;margin:0 0 3px}.page-head p{margin:0;color:var(--muted)}.page-actions{display:flex;gap:9px}.btn{border:1px solid var(--blue);background:var(--blue);color:#fff;padding:10px 14px;border-radius:8px;font-weight:750;box-shadow:0 8px 16px rgba(0,123,255,.16)}.btn:hover{filter:brightness(1.08)}.btn.small{font-size:12px;padding:7px 10px}.btn.full{width:100%;margin-top:5px}.btn.ghost{background:transparent;border-color:#4b5563;color:#e5eaf0;box-shadow:none}.btn.ghost:hover{background:#2d323a}.link{border:0;background:none;color:#9fcaff;padding:5px;font-weight:700}.logout{color:#b5bfcd}.icon-btn{border:0;background:#2d323a;color:#dce2eb;width:32px;height:32px;border-radius:7px;font-size:18px;display:inline-grid;place-items:center}.icon-btn:hover{background:#3a414b}.icon-btn.danger:hover{background:rgba(255,101,101,.2);color:#ff9a9a}.badge{font-size:10px;text-transform:uppercase;letter-spacing:.45px;border-radius:999px;padding:4px 7px;font-weight:850;white-space:nowrap;background:#3a404a;color:#dfe5ed}.badge.blue{background:rgba(0,123,255,.15);color:#8bc2ff}.badge.gold{background:rgba(255,215,0,.13);color:#ffe76a}.badge.red{background:rgba(255,101,101,.14);color:#ff9999}.badge.green{background:rgba(67,198,138,.14);color:#80ecb2}.badge.muted{background:#343941;color:#bbc3cf}.context-banner{border:1px solid rgba(0,123,255,.33);background:rgba(0,123,255,.09);padding:12px 14px;display:flex;align-items:center;gap:11px;margin-bottom:18px;border-radius:10px}.context-banner.neutral{border-color:#3c434e;background:#242830}.context-banner small{display:block;color:#adb8c7}.client-dot{width:10px;height:10px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 5px rgba(255,215,0,.09)}.context-banner .btn{margin-left:auto}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.stat-card,.panel,.client-card,.post-card,.media-card,.approval-card,.state-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.stat-card{padding:15px;min-width:0}.stat-card span{font-size:12px;color:#aab3c0}.stat-card strong{display:block;font-size:25px;margin:7px 0 2px;overflow:hidden;text-overflow:ellipsis}.stat-card small{font-size:11px;color:#737f90}.split-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:15px;margin-top:15px}.panel{padding:17px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px}.panel-head h3{margin:0;font-size:15px}.panel-head p{margin:2px 0 0;color:var(--muted);font-size:12px}.schedule-list{display:grid;gap:5px}.schedule-row{width:100%;display:grid;grid-template-columns:128px 1fr auto;gap:10px;align-items:center;border:0;border-top:1px solid #343a43;padding:10px 0;background:none;color:#dbe1ea;text-align:left}.schedule-row:first-child{border-top:0}.schedule-row small{color:var(--muted)}.schedule-date{font-size:12px;color:#aab6c5}.plan-name{display:flex;gap:10px;align-items:center;font-size:16px;font-weight:800;margin-bottom:12px}.limit-list{display:grid;gap:8px}.limit-list div{display:flex;justify-content:space-between;text-transform:capitalize;border-top:1px solid #343a43;padding-top:8px;color:#aeb8c5}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.client-card{padding:16px;display:grid;grid-template-columns:42px 1fr;gap:12px}.client-card.selected{border-color:var(--blue);box-shadow:0 0 0 1px rgba(0,123,255,.24)}.client-avatar{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#303744;color:var(--gold);font-size:18px;font-weight:850}.client-card-body{display:flex;justify-content:space-between;gap:8px}.client-card h3{margin:0;font-size:15px}.client-card p,.client-meta{margin:3px 0 0;color:var(--muted);font-size:12px}.client-meta{grid-column:1/-1;display:grid;gap:3px;padding-top:7px;border-top:1px solid #343a43}.client-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.toolbar{display:flex;gap:10px;margin-bottom:14px}.toolbar input,.toolbar select{background:#22262d;border:1px solid #434a55;border-radius:8px;padding:10px 12px;color:#eff3f7;outline:0}.toolbar input{flex:1}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.post-card{padding:15px;min-height:174px;display:flex;flex-direction:column}.post-card-top,.post-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.format-pill{color:#8bc2ff;background:rgba(0,123,255,.13);padding:4px 7px;border-radius:6px;font-size:10px;font-weight:850;letter-spacing:.5px}.post-card h3{margin:16px 0 4px;font-size:16px}.post-card p{color:var(--muted);margin:0;min-height:39px}.post-card-bottom{margin-top:auto;padding-top:12px;border-top:1px solid #343a43;color:#a9b4c1;font-size:11px}.post-card-bottom div{display:flex;gap:6px}.calendar-title{display:flex;justify-content:center;align-items:center;gap:16px;margin:6px 0 14px;font-size:16px;text-transform:capitalize}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-week span{color:#8591a0;font-size:11px;font-weight:800;text-align:right;padding:3px 5px}.calendar-day{min-height:106px;border:1px solid #363c46;background:#22252b;padding:7px;display:flex;flex-direction:column;gap:5px}.calendar-day>span{font-size:12px;color:#a8b2c0;text-align:right}.calendar-item{border:0;border-left:3px solid var(--blue);background:#29313c;color:#e4e9ee;text-align:left;border-radius:3px;padding:4px 5px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-item.gold{border-left-color:var(--gold)}.calendar-item.red{border-left-color:var(--danger)}.calendar-day small{color:#8e9aa8}.empty-day{background:#1d2025;opacity:.45}.media-info{display:flex;gap:16px;align-items:center;background:#252b34;border:1px solid #3b4654;padding:12px 14px;border-radius:9px;color:#cdd4de;margin-bottom:17px;flex-wrap:wrap}.media-info strong{color:#fff}.media-info span{font-size:12px;color:#acb7c4}.media-section{margin-bottom:24px}.locked-section{opacity:.58}.media-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.media-card{overflow:hidden}.media-thumb{height:132px;background:#181b20;position:relative}.media-thumb img,.media-thumb video{width:100%;height:100%;object-fit:cover}.scope-tag{position:absolute;top:8px;left:8px;background:rgba(20,23,28,.88);border:1px solid #4a5260;padding:3px 6px;font-size:10px;border-radius:5px}.media-body{padding:10px}.media-body strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.media-body small{display:block;color:#909cac;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0 8px;font-size:10px}.media-actions{display:flex;justify-content:flex-end;gap:6px}.media-actions .icon-btn{width:27px;height:27px;font-size:14px}.asset-picker{border:1px solid #3c444f;background:#1c2026;padding:12px;border-radius:9px;margin:14px 0}.picker-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.picker-head small{display:block;color:var(--muted);font-size:11px}.asset-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:250px;overflow:auto}.asset-choice{border:1px solid #3b424d;background:#252a31;border-radius:7px;padding:4px;color:#dce3eb;overflow:hidden;text-align:left}.asset-choice.selected{border-color:var(--gold);box-shadow:0 0 0 1px rgba(255,215,0,.28)}.asset-choice img{width:100%;height:80px;object-fit:cover;border-radius:4px}.asset-choice span{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px}.modal-root{position:fixed;inset:0;background:rgba(7,9,12,.7);backdrop-filter:blur(3px);z-index:30;display:grid;place-items:center;padding:20px}.modal{width:min(680px,100%);max-height:min(90vh,860px);overflow:auto;background:#22262d;border:1px solid #424b57;border-radius:13px;box-shadow:var(--shadow)}.modal-wide{width:min(980px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #3a424e;position:sticky;top:0;background:#22262d;z-index:1}.modal-head h3{margin:0;font-size:16px}.modal-body{padding:18px}.field{display:grid;gap:6px;color:#bfc8d3;font-size:12px;font-weight:700;margin-bottom:13px}.field input,.field select,.field textarea{width:100%;border:1px solid #414955;background:#181b20;color:#f1f4f7;border-radius:7px;padding:10px 11px;outline:0}.field textarea{min-height:86px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,123,255,.13)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:8px}.post-preview{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:18px}.preview-media{background:#16191d;border-radius:9px;overflow:hidden;min-height:300px;display:grid;place-items:center}.preview-media img,.preview-media video{width:100%;height:100%;max-height:580px;object-fit:contain}.preview-copy-top{display:flex;justify-content:space-between;gap:10px}.preview-copy h2{font-size:20px;margin:10px 0 0}.caption-block{color:#e5eaf0;line-height:1.65;background:#1a1e24;padding:12px;border-radius:8px;margin:15px 0;max-height:250px;overflow:auto}.hashtags{color:#8ec4ff}.asset-thumbs{display:flex;gap:7px;overflow:auto;margin-top:12px}.asset-thumbs img{width:48px;height:48px;object-fit:cover;border-radius:6px}.ai-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.ai-live{color:#8ef0bd;font-size:11px;border:1px solid rgba(67,198,138,.4);padding:4px 7px;border-radius:999px}.idea-list{display:grid;gap:8px}.idea-list article{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid #343a43}.idea-list article:first-child{border-top:0}.idea-list p{margin:4px 0 0;color:#9ba7b5;font-size:12px}.ai-output{line-height:1.7;white-space:normal;color:#e5eaf0;background:#191d23;border-radius:9px;padding:15px;max-height:58vh;overflow:auto}.approval-list{display:grid;gap:10px}.approval-card{padding:15px;display:flex;justify-content:space-between;gap:16px}.approval-card h3{margin:7px 0 0}.approval-card p{margin:3px 0 0;color:var(--muted)}.approval-actions{display:flex;align-items:center;gap:8px}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.editor-placeholder{min-height:460px;background:#22262d;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center}.editor-grid-art{height:100%;min-height:320px;background:linear-gradient(135deg,rgba(0,123,255,.2),transparent 55%),linear-gradient(45deg,#1c2027 25%,transparent 25%) 0 0/36px 36px,linear-gradient(45deg,transparent 75%,#2d333d 75%) 0 0/36px 36px;position:relative}.editor-grid-art:after{content:'✦';position:absolute;inset:0;display:grid;place-items:center;font-size:96px;color:rgba(255,215,0,.7)}.editor-placeholder>div:last-child{padding:40px}.editor-placeholder h2{font-size:28px;margin:10px 0}.editor-placeholder p{color:#b3bdca;max-width:420px;margin-bottom:20px}.select-client-state,.state-card{padding:38px;text-align:center}.select-client-state{background:#22262d;border:1px dashed #46505e;border-radius:13px;max-width:560px;margin:70px auto}.select-client-state h3{margin:11px 0 4px}.select-client-state p{color:var(--muted);margin:0 0 18px}.select-client-icon{width:48px;height:48px;margin:auto;display:grid;place-items:center;border-radius:50%;background:rgba(0,123,255,.14);color:#91c8ff;font-size:24px}.state-card p{color:var(--muted)}.loading{display:flex;align-items:center;justify-content:center;height:200px;gap:10px;color:#aeb8c5}.loading span{width:17px;height:17px;border:2px solid #3e4753;border-top-color:var(--blue);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;right:22px;bottom:20px;background:#2d333d;border:1px solid #515c6b;padding:12px 14px;border-radius:8px;box-shadow:var(--shadow);z-index:60;max-width:380px}.toast.error{border-color:rgba(255,101,101,.5)}.toast.warn{border-color:rgba(255,215,0,.55)}.login{min-height:100%;display:grid;grid-template-columns:1.2fr .8fr}.login-side{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(0,123,255,.24),transparent 37%),#1c2026;padding:8vw;display:flex;align-items:center}.login-copy{max-width:630px;position:relative;z-index:1}.login-copy .brand{margin-bottom:65px}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:850;color:var(--gold)}.login-copy h1{font-size:clamp(32px,4vw,56px);line-height:1.05;letter-spacing:-1.5px;margin:16px 0}.login-copy p{color:#bdc7d3;font-size:16px;max-width:560px}.login-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.login-tags span{border:1px solid #424c59;background:#222933;padding:7px 10px;border-radius:6px;color:#d6dde7}.login-orbit{position:absolute;border:1px solid rgba(126,184,255,.16);border-radius:50%}.orbit-one{width:700px;height:700px;right:-250px;top:-250px}.orbit-two{width:440px;height:440px;left:-260px;bottom:-260px}.auth-panel{display:grid;place-items:center;padding:28px;background:#17191d}.auth-card{width:min(400px,100%)}.auth-card h2{font-size:25px;margin:10px 0 3px}.muted{color:var(--muted)}.auth-links{display:flex;justify-content:space-between;margin-top:14px}.mobile-brand,.menu-toggle,.mobile-close,.mobile-backdrop{display:none}@media(max-width:1280px){.stats-grid{grid-template-columns:repeat(3,1fr)}.media-grid{grid-template-columns:repeat(4,1fr)}.client-grid,.post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:940px){body{overflow:auto}.sidebar{position:fixed;left:-260px;top:0;bottom:0;transition:left .2s ease;box-shadow:var(--shadow)}body.menu-open .sidebar{left:0}body.menu-open .mobile-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:4}.menu-toggle,.mobile-close{display:grid}.topbar{padding:0 15px;gap:10px}.context{min-width:0;flex:1}.context-label{display:none}.context select{width:100%;max-width:none}.user-chip span:last-child,.logout{display:none}.content{height:calc(100vh - 68px);padding:18px}.split-grid,.ai-layout,.editor-placeholder{grid-template-columns:1fr}.editor-grid-art{height:220px;min-height:0}.post-preview{grid-template-columns:1fr}.preview-media{min-height:200px}.media-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.login{grid-template-columns:1fr}.login-side{display:none}.auth-panel{min-height:100vh}.mobile-brand{display:flex;margin-bottom:42px}.page-head{display:block}.page-actions{margin-top:12px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:9px}.stat-card{padding:12px}.stat-card strong{font-size:21px}.client-grid,.post-grid,.report-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,1fr);gap:9px}.media-thumb{height:112px}.toolbar{flex-direction:column}.calendar-week{display:none}.calendar-grid{grid-template-columns:repeat(2,1fr)}.calendar-day{min-height:90px}.calendar-day:nth-child(7n+1),.calendar-day:nth-child(7n){display:none}.form-grid{grid-template-columns:1fr}.asset-list{grid-template-columns:repeat(2,1fr)}.approval-card{display:block}.approval-actions{margin-top:12px;justify-content:flex-end}.context-banner{align-items:flex-start}.context-banner .btn{margin:4px 0 0 auto}.schedule-row{grid-template-columns:1fr auto}.schedule-row .schedule-date{grid-column:1/-1}.top-actions .btn{display:none}.modal-root{padding:10px}.modal-body{padding:14px}.modal{max-height:94vh}.editor-placeholder>div:last-child{padding:25px}.editor-placeholder h2{font-size:23px}}

/* v1.2.0 – operação por cliente, cards de postagem e correções de viewport */
:root{--header-h:68px}html,body,#app{min-height:100%;height:100%}body{overflow:hidden}.shell{min-height:100vh;height:100vh}.workspace{min-width:0;min-height:0}.content{min-width:0;min-height:0;height:calc(100vh - var(--header-h));overflow-y:auto;overflow-x:hidden;padding:22px 26px 36px}.topbar{height:var(--header-h);min-height:var(--header-h)}.client-card{position:relative;overflow:hidden;padding-top:38px}.client-cover{position:absolute;left:0;right:0;top:0;height:28px;opacity:.85}.client-avatar.photo{position:relative;margin:-16px 0 10px;width:52px;height:52px;overflow:hidden;border:3px solid #242932;background:var(--client-color,#007BFF)}.client-avatar.photo img{width:100%;height:100%;object-fit:cover}.client-card.selected{outline:2px solid var(--client-color,#007BFF)}.client-form-top{display:flex;gap:14px;align-items:center;padding:0 0 15px}.client-form-top small{display:block;color:var(--muted);margin-top:4px;max-width:560px}.logo-preview{width:64px;height:64px;border-radius:50%;background:var(--client-color);display:grid;place-items:center;overflow:hidden;border:2px solid #536073}.logo-preview img{width:100%;height:100%;object-fit:cover}.logo-upload-row{display:flex;gap:12px;align-items:center;margin:6px 0 16px}.logo-upload-row small{color:var(--muted)}.post-card{display:grid;grid-template-columns:150px 1fr;min-height:175px;overflow:hidden}.post-thumb{position:relative;min-height:175px;border:0;background:#171b21;padding:0;cursor:pointer}.post-thumb>img,.post-thumb>video{width:100%;height:100%;object-fit:cover}.post-thumb>span{position:absolute;left:8px;top:8px}.post-no-media{height:100%;display:grid;place-items:center;color:#aab4bf;font-size:12px}.post-body{padding:13px;min-width:0}.post-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.post-top h3{font-size:14px;margin:0;line-height:1.25}.post-top>span{font-size:10px;color:#94a1b1;border:1px solid #465160;padding:3px 5px;border-radius:4px}.post-body>p{height:38px;overflow:hidden;margin:8px 0;color:#aeb8c4;font-size:12px;line-height:1.45}.post-meta{display:flex;gap:10px;flex-wrap:wrap;color:#8e9aaa;font-size:10px;margin-bottom:10px}.post-actions{display:flex;gap:7px;justify-content:flex-end}.btn.danger{background:#b84747;border-color:#b84747;color:white}.danger-icon{color:#ff9b9b}.toolbar{align-items:end}.date-filter{font-size:10px;color:var(--muted);display:grid;gap:4px}.date-filter input{height:36px;border:1px solid #414955;background:#181b20;color:#f1f4f7;border-radius:7px;padding:7px}.calendar-day{min-height:125px}.calendar-number{display:block;margin-bottom:5px}.calendar-item{display:flex;gap:5px;align-items:center;text-align:left}.calendar-item b{font-size:10px;white-space:nowrap}.calendar-item em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-gap{margin-top:18px}.media-detail{display:grid;grid-template-columns:minmax(260px,.85fr) 1fr;gap:18px}.media-detail-preview{background:#181b20;border:1px solid #39424e;min-height:300px;display:grid;place-items:center;overflow:hidden}.media-detail-preview img,.media-detail-preview video{max-width:100%;max-height:62vh;object-fit:contain}.compact{margin:18px auto}.dashboard-guide p{padding:10px 0;margin:0;border-top:1px solid #353d47;color:#b9c4d0}.dashboard-guide p:first-child{border-top:0}.approved-label{color:#8be5af;font-size:12px;font-weight:800}.plan-line{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #343c47}.plan-line span{color:var(--muted);font-size:12px}.small-loading{height:auto;padding:15px;justify-content:flex-start}.context-banner .client-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}
@media(max-width:1100px){.content{padding:18px}.post-card{grid-template-columns:130px 1fr}.post-thumb{min-height:160px}.media-detail{grid-template-columns:1fr}.media-detail-preview{min-height:220px}}
@media(max-width:640px){body{overflow:auto}.shell{height:auto;min-height:100vh}.content{height:auto;min-height:calc(100vh - var(--header-h));padding:15px}.post-card{grid-template-columns:105px 1fr;min-height:140px}.post-thumb{min-height:140px}.post-body{padding:10px}.post-actions{justify-content:flex-start;flex-wrap:wrap}.post-body>p{height:34px}.toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toolbar>input{grid-column:1/-1}.date-filter input{width:100%}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day{min-height:105px}.calendar-item{font-size:10px}.media-detail-preview{min-height:180px}.logo-upload-row{align-items:flex-start;flex-direction:column}.plan-line{display:block}.plan-line span{display:block;margin-top:4px}}

/* v1.3.3 - interações de status, publicação e calendário ajustável */
.modal-root{align-items:center;justify-content:center}.post-tag-stack{display:flex;gap:4px;flex-wrap:wrap;max-width:130px}.post-tags-inline{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.status-picker{border:1px solid #3c4551;border-radius:8px;padding:9px;display:flex;flex-wrap:wrap;gap:7px}.status-picker legend{color:#aab5c1;font-size:11px;padding:0 4px}.status-picker label{display:flex;gap:4px;align-items:center;cursor:pointer}.status-menu{position:fixed;z-index:90;width:250px;padding:13px;background:#252a32;border:1px solid #4c5664;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.45)}.status-menu strong,.status-menu small{display:block}.status-menu small{color:var(--muted);margin:2px 0 8px}.status-menu label{display:flex;align-items:center;gap:7px;padding:5px 0}.asset-choice{position:relative}.asset-main{display:block;border:0;background:transparent;color:inherit;width:100%;padding:0;text-align:left}.asset-remove{position:absolute;right:5px;top:5px;border:0;border-radius:6px;background:#a33c3c;color:#fff;width:29px;height:29px;z-index:2}.calendar-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.calendar-controls label{display:flex;gap:7px;align-items:center;color:#aab4bf;font-size:12px}.calendar-controls input{accent-color:var(--blue)}.adjustable-calendar .calendar-day{min-height:var(--calendar-day-h,125px)}.approval-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.approval-social-card,.published-card{background:#22262d;border:1px solid var(--line);border-radius:12px;overflow:hidden}.approval-image,.published-media{width:100%;border:0;background:#181b20;padding:0;aspect-ratio:1/1}.approval-image img,.published-media img{width:100%;height:100%;object-fit:cover}.approval-copy,.published-info{padding:14px}.approval-copy h3,.published-info h3{margin:7px 0;font-size:15px}.approval-copy p,.published-info p{color:#bac4d0;white-space:pre-line;font-size:12px;max-height:78px;overflow:auto}.approval-copy small,.published-info small{color:#91a0b0}.approval-actions{margin-top:12px;display:flex;gap:7px}.published-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1050px}.published-card{display:grid;grid-template-columns:1fr 1fr}.published-media{aspect-ratio:auto;min-height:280px}.published-user{display:flex;align-items:center;gap:8px;color:#aeb8c5;font-size:11px}.published-user strong{color:#eef2f6;font-size:12px}.mini-client{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:850}.post-card{cursor:context-menu}@media(max-width:1050px){.approval-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.published-feed{grid-template-columns:1fr}}@media(max-width:640px){.calendar-controls{align-items:flex-start;flex-direction:column}.approval-gallery{grid-template-columns:1fr}.published-card{grid-template-columns:1fr}.published-media{min-height:220px}}


/* v1.3.3 — destaque persistente do cliente em operação */
.topbar{position:relative;z-index:20}
.active-client-header{--active-client-color:#007BFF;display:flex;align-items:center;gap:9px;min-width:0;max-width:280px;padding:5px 9px 5px 6px;border:1px solid color-mix(in srgb,var(--active-client-color) 58%,#3b4350);background:linear-gradient(90deg,color-mix(in srgb,var(--active-client-color) 12%,#1a1d23),#1b1e24);border-radius:10px;box-shadow:inset 3px 0 0 var(--active-client-color)}
.active-client-photo{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;overflow:hidden;background:var(--active-client-color);color:#fff;font-weight:850;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--active-client-color) 72%,#fff)}
.active-client-photo img{width:100%;height:100%;object-fit:cover;display:block}
.active-client-copy{min-width:0;display:grid;gap:1px;line-height:1.1}
.active-client-copy small{font-size:8px;letter-spacing:1px;color:#aab5c2;font-weight:800}
.active-client-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f4f7fb}
.active-client-color{width:8px;height:8px;border-radius:50%;background:var(--active-client-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--active-client-color) 18%,transparent);flex:0 0 auto}
@media(max-width:940px){.active-client-header{display:none}}

/* v1.3.3 — operação de clientes, proteção e cards compactos */
.client-security{border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0;background:#191d23}.client-security summary{cursor:pointer;font-weight:800}.client-security small{color:var(--muted);display:block;margin-top:6px}.client-overview-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--client-color) 50%,var(--line));border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--client-color) 12%,#20242b),#20242b);margin-bottom:16px}.client-overview-photo{width:68px;height:68px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:var(--client-color);font-weight:900;font-size:25px;color:#fff;flex:none}.client-overview-photo img{width:100%;height:100%;object-fit:cover}.client-overview-card>div:nth-child(2){min-width:0;flex:1}.client-overview-card span{font-size:10px;letter-spacing:1px;color:#a7b2c0}.client-overview-card h3{margin:3px 0;font-size:20px}.client-overview-card p{margin:0;color:#b8c1cc}.client-overview-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:11px}.client-overview-links a,.client-overview-links b,.client-overview-links em{border:1px solid var(--line);padding:4px 7px;border-radius:6px;color:#dfe7f0;font-style:normal;text-decoration:none}.approval-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,280px))!important;align-items:start}.approval-social-card{max-width:280px}.approval-copy{padding:11px}.approval-copy h3{font-size:14px}.approval-copy p{max-height:52px}.approval-actions{margin-top:8px}.approval-image{aspect-ratio:1/1}.active-client-header-placeholder{width:0}.toolbar #post-date-filter{white-space:nowrap}
@media(max-width:700px){.client-overview-card{align-items:flex-start;flex-wrap:wrap}.client-overview-card .btn{width:100%}}

/* v1.3.4 — perfil do cliente, cabeçalho e cards de postagens */
.active-client-copy em{font-style:normal;font-size:10px;color:#b4c0cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}
.client-dashboard{border:1px solid color-mix(in srgb,var(--client-color) 48%,var(--line));border-radius:14px;overflow:hidden;background:linear-gradient(125deg,color-mix(in srgb,var(--client-color) 12%,#1e2229),#20242b 48%,#1c2026);margin-bottom:16px}
.client-dashboard-hero{display:flex;align-items:center;gap:14px;padding:17px 18px;border-bottom:1px solid color-mix(in srgb,var(--client-color) 24%,var(--line));box-shadow:inset 4px 0 0 var(--client-color)}
.client-dashboard-avatar{width:62px;height:62px;border-radius:13px;overflow:hidden;background:var(--client-color);display:grid;place-items:center;font-size:23px;font-weight:900;color:#fff;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--client-color) 75%,#fff)}
.client-dashboard-avatar img{width:100%;height:100%;object-fit:cover}.client-dashboard-title{min-width:0;flex:1}.client-dashboard-title span{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#aab7c5}.client-dashboard-title h3{font-size:22px;line-height:1.1;margin:4px 0;color:#fff}.client-dashboard-title p{margin:0;color:#bac4d0;font-size:13px}.client-dashboard-status{flex:none}
.client-dashboard-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);gap:0}.client-dashboard-about{padding:17px 18px;border-right:1px solid var(--line)}.client-dashboard-about h4{margin:0 0 7px;font-size:12px;letter-spacing:.7px;text-transform:uppercase}.client-dashboard-about p{margin:0;color:#bac4d0;font-size:13px;line-height:1.55;min-height:42px}.client-dashboard-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.client-dashboard-links a,.client-link-empty{padding:6px 9px;border:1px solid color-mix(in srgb,var(--client-color) 35%,var(--line));border-radius:7px;color:#eef5fb;text-decoration:none;font-size:11px;background:color-mix(in srgb,var(--client-color) 8%,transparent)}.client-link-empty{color:#99a7b6;background:transparent}.client-dashboard-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.client-dashboard-details>div{padding:10px;border-radius:8px}.client-dashboard-details small{display:block;font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#90a0af;margin-bottom:4px}.client-dashboard-details strong{font-size:12px;line-height:1.35;color:#eff4f8;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-stats{margin-top:0}
.post-grid{align-items:start}.post-card{grid-template-columns:145px minmax(0,1fr);min-height:190px;max-width:420px}.post-thumb{min-height:190px}.post-body{display:flex;flex-direction:column;gap:8px;padding:13px}.post-top{gap:10px}.post-top>div{min-width:0}.post-top h3{font-size:14px;line-height:1.3}.post-top p{height:38px;overflow:hidden;margin:6px 0 0;color:#aeb8c4;font-size:12px;line-height:1.45}.post-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid #39424d}.post-date small{display:block;font-size:8px;letter-spacing:.9px;color:#8e9aaa}.post-date strong{display:block;color:#d9e1e9;font-size:10px;margin-top:2px;white-space:nowrap}.post-footer .post-tags-inline{margin:0;justify-content:flex-end}.post-actions{justify-content:flex-start;margin-top:1px}.post-actions .btn{padding:7px 9px}
@media(max-width:1050px){.client-dashboard-body{grid-template-columns:1fr}.client-dashboard-about{border-right:0;border-bottom:1px solid var(--line)}.active-client-copy em{max-width:120px}}
@media(max-width:640px){.client-dashboard-hero{align-items:flex-start}.client-dashboard-avatar{width:52px;height:52px}.client-dashboard-title h3{font-size:18px}.client-dashboard-status{display:none}.client-dashboard-details{grid-template-columns:1fr}.post-card{grid-template-columns:105px minmax(0,1fr);min-height:150px}.post-thumb{min-height:150px}.post-body{padding:10px;gap:6px}.post-footer{align-items:flex-start;flex-direction:column}.post-footer .post-tags-inline{justify-content:flex-start}.post-actions{flex-wrap:wrap}.active-client-header{display:flex;max-width:175px}.active-client-copy em{max-width:90px}}

/* v1.3.4 — perfil do cliente, cabeçalho e cards de postagens */
.active-client-copy em{font-style:normal;font-size:10px;color:#b4c0cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}
.client-dashboard{border:1px solid color-mix(in srgb,var(--client-color) 48%,var(--line));border-radius:14px;overflow:hidden;background:linear-gradient(125deg,color-mix(in srgb,var(--client-color) 12%,#1e2229),#20242b 48%,#1c2026);margin-bottom:16px}
.client-dashboard-hero{display:flex;align-items:center;gap:14px;padding:17px 18px;border-bottom:1px solid color-mix(in srgb,var(--client-color) 24%,var(--line));box-shadow:inset 4px 0 0 var(--client-color)}
.client-dashboard-avatar{width:62px;height:62px;border-radius:13px;overflow:hidden;background:var(--client-color);display:grid;place-items:center;font-size:23px;font-weight:900;color:#fff;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--client-color) 75%,#fff)}
.client-dashboard-avatar img{width:100%;height:100%;object-fit:cover}.client-dashboard-title{min-width:0;flex:1}.client-dashboard-title span{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#aab7c5}.client-dashboard-title h3{font-size:22px;line-height:1.1;margin:4px 0;color:#fff}.client-dashboard-title p{margin:0;color:#bac4d0;font-size:13px}.client-dashboard-status{flex:none}
.client-dashboard-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);gap:0}.client-dashboard-about{padding:17px 18px;border-right:1px solid var(--line)}.client-dashboard-about h4{margin:0 0 7px;font-size:12px;letter-spacing:.7px;text-transform:uppercase}.client-dashboard-about p{margin:0;color:#bac4d0;font-size:13px;line-height:1.55;min-height:42px}.client-dashboard-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.client-dashboard-links a,.client-link-empty{padding:6px 9px;border:1px solid color-mix(in srgb,var(--client-color) 35%,var(--line));border-radius:7px;color:#eef5fb;text-decoration:none;font-size:11px;background:color-mix(in srgb,var(--client-color) 8%,transparent)}.client-link-empty{color:#99a7b6;background:transparent}.client-dashboard-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.client-dashboard-details>div{padding:10px;border-radius:8px}.client-dashboard-details small{display:block;font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#90a0af;margin-bottom:4px}.client-dashboard-details strong{font-size:12px;line-height:1.35;color:#eff4f8;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-stats{margin-top:0}
.post-grid{align-items:start}.post-card{grid-template-columns:145px minmax(0,1fr);min-height:190px;max-width:420px}.post-thumb{min-height:190px}.post-body{display:flex;flex-direction:column;gap:8px;padding:13px}.post-top{gap:10px}.post-top>div{min-width:0}.post-top h3{font-size:14px;line-height:1.3}.post-top p{height:38px;overflow:hidden;margin:6px 0 0;color:#aeb8c4;font-size:12px;line-height:1.45}.post-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid #39424d}.post-date small{display:block;font-size:8px;letter-spacing:.9px;color:#8e9aaa}.post-date strong{display:block;color:#d9e1e9;font-size:10px;margin-top:2px;white-space:nowrap}.post-footer .post-tags-inline{margin:0;justify-content:flex-end}.post-actions{justify-content:flex-start;margin-top:1px}.post-actions .btn{padding:7px 9px}
@media(max-width:1050px){.client-dashboard-body{grid-template-columns:1fr}.client-dashboard-about{border-right:0;border-bottom:1px solid var(--line)}.active-client-copy em{max-width:120px}}
@media(max-width:640px){.client-dashboard-hero{align-items:flex-start}.client-dashboard-avatar{width:52px;height:52px}.client-dashboard-title h3{font-size:18px}.client-dashboard-status{display:none}.client-dashboard-details{grid-template-columns:1fr}.post-card{grid-template-columns:105px minmax(0,1fr);min-height:150px}.post-thumb{min-height:150px}.post-body{padding:10px;gap:6px}.post-footer{align-items:flex-start;flex-direction:column}.post-footer .post-tags-inline{justify-content:flex-start}.post-actions{flex-wrap:wrap}.active-client-header{display:flex;max-width:175px}.active-client-copy em{max-width:90px}}

/* v1.3.4 — perfil do cliente, cabeçalho e cards de postagens */
.active-client-copy em{font-style:normal;font-size:10px;color:#b4c0cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}
.client-dashboard{border:1px solid color-mix(in srgb,var(--client-color) 48%,var(--line));border-radius:14px;overflow:hidden;background:linear-gradient(125deg,color-mix(in srgb,var(--client-color) 12%,#1e2229),#20242b 48%,#1c2026);margin-bottom:16px}
.client-dashboard-hero{display:flex;align-items:center;gap:14px;padding:17px 18px;border-bottom:1px solid color-mix(in srgb,var(--client-color) 24%,var(--line));box-shadow:inset 4px 0 0 var(--client-color)}
.client-dashboard-avatar{width:62px;height:62px;border-radius:13px;overflow:hidden;background:var(--client-color);display:grid;place-items:center;font-size:23px;font-weight:900;color:#fff;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--client-color) 75%,#fff)}
.client-dashboard-avatar img{width:100%;height:100%;object-fit:cover}.client-dashboard-title{min-width:0;flex:1}.client-dashboard-title span{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#aab7c5}.client-dashboard-title h3{font-size:22px;line-height:1.1;margin:4px 0;color:#fff}.client-dashboard-title p{margin:0;color:#bac4d0;font-size:13px}.client-dashboard-status{flex:none}
.client-dashboard-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);gap:0}.client-dashboard-about{padding:17px 18px;border-right:1px solid var(--line)}.client-dashboard-about h4{margin:0 0 7px;font-size:12px;letter-spacing:.7px;text-transform:uppercase}.client-dashboard-about p{margin:0;color:#bac4d0;font-size:13px;line-height:1.55;min-height:42px}.client-dashboard-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.client-dashboard-links a,.client-link-empty{padding:6px 9px;border:1px solid color-mix(in srgb,var(--client-color) 35%,var(--line));border-radius:7px;color:#eef5fb;text-decoration:none;font-size:11px;background:color-mix(in srgb,var(--client-color) 8%,transparent)}.client-link-empty{color:#99a7b6;background:transparent}.client-dashboard-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.client-dashboard-details>div{padding:10px;border-radius:8px}.client-dashboard-details small{display:block;font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#90a0af;margin-bottom:4px}.client-dashboard-details strong{font-size:12px;line-height:1.35;color:#eff4f8;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-stats{margin-top:0}
.post-grid{align-items:start}.post-card{grid-template-columns:145px minmax(0,1fr);min-height:190px;max-width:420px}.post-thumb{min-height:190px}.post-body{display:flex;flex-direction:column;gap:8px;padding:13px}.post-top{gap:10px}.post-top>div{min-width:0}.post-top h3{font-size:14px;line-height:1.3}.post-top p{height:38px;overflow:hidden;margin:6px 0 0;color:#aeb8c4;font-size:12px;line-height:1.45}.post-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid #39424d}.post-date small{display:block;font-size:8px;letter-spacing:.9px;color:#8e9aaa}.post-date strong{display:block;color:#d9e1e9;font-size:10px;margin-top:2px;white-space:nowrap}.post-footer .post-tags-inline{margin:0;justify-content:flex-end}.post-actions{justify-content:flex-start;margin-top:1px}.post-actions .btn{padding:7px 9px}
@media(max-width:1050px){.client-dashboard-body{grid-template-columns:1fr}.client-dashboard-about{border-right:0;border-bottom:1px solid var(--line)}.active-client-copy em{max-width:120px}}
@media(max-width:640px){.client-dashboard-hero{align-items:flex-start}.client-dashboard-avatar{width:52px;height:52px}.client-dashboard-title h3{font-size:18px}.client-dashboard-status{display:none}.client-dashboard-details{grid-template-columns:1fr}.post-card{grid-template-columns:105px minmax(0,1fr);min-height:150px}.post-thumb{min-height:150px}.post-body{padding:10px;gap:6px}.post-footer{align-items:flex-start;flex-direction:column}.post-footer .post-tags-inline{justify-content:flex-start}.post-actions{flex-wrap:wrap}.active-client-header{display:flex;max-width:175px}.active-client-copy em{max-width:90px}}

/* v1.3.4 — perfil do cliente, cabeçalho e cards de postagens */
.active-client-copy em{font-style:normal;font-size:10px;color:#b4c0cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}
.client-dashboard{border:1px solid color-mix(in srgb,var(--client-color) 48%,var(--line));border-radius:14px;overflow:hidden;background:linear-gradient(125deg,color-mix(in srgb,var(--client-color) 12%,#1e2229),#20242b 48%,#1c2026);margin-bottom:16px}
.client-dashboard-hero{display:flex;align-items:center;gap:14px;padding:17px 18px;border-bottom:1px solid color-mix(in srgb,var(--client-color) 24%,var(--line));box-shadow:inset 4px 0 0 var(--client-color)}
.client-dashboard-avatar{width:62px;height:62px;border-radius:13px;overflow:hidden;background:var(--client-color);display:grid;place-items:center;font-size:23px;font-weight:900;color:#fff;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--client-color) 75%,#fff)}
.client-dashboard-avatar img{width:100%;height:100%;object-fit:cover}.client-dashboard-title{min-width:0;flex:1}.client-dashboard-title span{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#aab7c5}.client-dashboard-title h3{font-size:22px;line-height:1.1;margin:4px 0;color:#fff}.client-dashboard-title p{margin:0;color:#bac4d0;font-size:13px}.client-dashboard-status{flex:none}
.client-dashboard-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);gap:0}.client-dashboard-about{padding:17px 18px;border-right:1px solid var(--line)}.client-dashboard-about h4{margin:0 0 7px;font-size:12px;letter-spacing:.7px;text-transform:uppercase}.client-dashboard-about p{margin:0;color:#bac4d0;font-size:13px;line-height:1.55;min-height:42px}.client-dashboard-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.client-dashboard-links a,.client-link-empty{padding:6px 9px;border:1px solid color-mix(in srgb,var(--client-color) 35%,var(--line));border-radius:7px;color:#eef5fb;text-decoration:none;font-size:11px;background:color-mix(in srgb,var(--client-color) 8%,transparent)}.client-link-empty{color:#99a7b6;background:transparent}.client-dashboard-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.client-dashboard-details>div{padding:10px;border-radius:8px}.client-dashboard-details small{display:block;font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#90a0af;margin-bottom:4px}.client-dashboard-details strong{font-size:12px;line-height:1.35;color:#eff4f8;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-stats{margin-top:0}
.post-grid{align-items:start}.post-card{grid-template-columns:145px minmax(0,1fr);min-height:190px;max-width:420px}.post-thumb{min-height:190px}.post-body{display:flex;flex-direction:column;gap:8px;padding:13px}.post-top{gap:10px}.post-top>div{min-width:0}.post-top h3{font-size:14px;line-height:1.3}.post-top p{height:38px;overflow:hidden;margin:6px 0 0;color:#aeb8c4;font-size:12px;line-height:1.45}.post-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid #39424d}.post-date small{display:block;font-size:8px;letter-spacing:.9px;color:#8e9aaa}.post-date strong{display:block;color:#d9e1e9;font-size:10px;margin-top:2px;white-space:nowrap}.post-footer .post-tags-inline{margin:0;justify-content:flex-end}.post-actions{justify-content:flex-start;margin-top:1px}.post-actions .btn{padding:7px 9px}
@media(max-width:1050px){.client-dashboard-body{grid-template-columns:1fr}.client-dashboard-about{border-right:0;border-bottom:1px solid var(--line)}.active-client-copy em{max-width:120px}}
@media(max-width:640px){.client-dashboard-hero{align-items:flex-start}.client-dashboard-avatar{width:52px;height:52px}.client-dashboard-title h3{font-size:18px}.client-dashboard-status{display:none}.client-dashboard-details{grid-template-columns:1fr}.post-card{grid-template-columns:105px minmax(0,1fr);min-height:150px}.post-thumb{min-height:150px}.post-body{padding:10px;gap:6px}.post-footer{align-items:flex-start;flex-direction:column}.post-footer .post-tags-inline{justify-content:flex-start}.post-actions{flex-wrap:wrap}.active-client-header{display:flex;max-width:175px}.active-client-copy em{max-width:90px}}


/* v1.3.6 — Pexels, modal de mídia e categorias visuais */
.page-inline-actions{display:flex;gap:8px;align-items:center}.media-kind{display:inline-flex;align-items:center;justify-content:center;border:1px solid #42505f;border-radius:999px;padding:3px 6px;font-size:8px;line-height:1;font-weight:850;letter-spacing:.7px;color:#cbd6e0;background:#202730}.media-video{border-color:#6a4db0;color:#d6c8ff;background:#291f44}.media-image{border-color:#2f7c74;color:#93e3d5;background:#163532}.post-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid #39424d}.post-footer{border-top:0;padding-top:0}.post-thumb video,.media-thumb video,.approval-image video,.published-media video{width:100%;height:100%;display:block;object-fit:cover}.asset-main em{display:block;font-style:normal;color:#90a0ae;font-size:10px;margin-top:3px}.pexels-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:16px;max-height:54vh;overflow:auto;padding-right:4px}.pexels-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#1d2127}.pexels-visual{aspect-ratio:1/1;background:#12151a}.pexels-visual img,.pexels-visual video{width:100%;height:100%;display:block;object-fit:cover}.pexels-card>div:last-child{display:grid;gap:6px;padding:9px}.pexels-card small{font-size:10px;color:#9fabb8}.pexels-card strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pexels-card .btn{justify-self:start}.post-preview-modal{width:min(1120px,94vw)}.post-preview-upgraded{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:20px;align-items:start}.post-preview-visual{min-width:0}.post-preview-media-stage{background:#101319;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:grid;place-items:center;min-height:380px;max-height:72vh}.post-preview-media-stage img,.post-preview-media-stage video{width:100%;height:100%;max-height:72vh;object-fit:contain;display:block}.asset-thumbs{display:flex;gap:8px;padding:10px 0;overflow:auto}.asset-thumbs button{width:70px;height:58px;border:1px solid var(--line);border-radius:7px;background:#181b20;padding:0;overflow:hidden;flex:0 0 auto}.asset-thumbs button.active{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.asset-thumbs img,.asset-thumbs video{width:100%;height:100%;object-fit:cover}.preview-date{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.preview-date small{display:block;color:#92a0ad;font-size:9px;letter-spacing:1px}.preview-date strong{font-size:12px}.approval-gallery{grid-auto-rows:430px}.approval-social-card{display:flex;flex-direction:column;height:430px;max-width:280px}.approval-image{height:220px;flex:0 0 220px;aspect-ratio:auto}.approval-copy{display:flex;flex-direction:column;min-height:0;flex:1}.approval-copy p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.approval-copy .approval-actions{margin-top:auto}.published-media video{width:100%;height:100%;object-fit:cover}
@media(max-width:700px){.page-inline-actions{width:100%;justify-content:stretch}.page-inline-actions .btn{flex:1}.post-preview-upgraded{grid-template-columns:1fr;gap:12px}.post-preview-media-stage{min-height:260px;max-height:55vh}.pexels-results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:48vh}.approval-gallery{grid-auto-rows:auto}.approval-social-card{height:auto;max-width:none}.approval-image{height:auto;aspect-ratio:1/1}.post-meta-row{align-items:flex-start;flex-direction:column}.post-footer .post-tags-inline{justify-content:flex-start}}


/* v1.3.7 — mídia, status e seleção de postagem */
.post-status-menu{position:fixed;z-index:1200;width:284px;padding:13px;border:1px solid #315444;border-radius:12px;background:#121a16;color:#ecfff3;box-shadow:0 18px 48px rgba(0,0,0,.45)}
.post-status-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.post-status-menu>small{display:block;color:#8fb49c;margin:5px 0 9px}.post-status-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}.post-status-options label{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;cursor:pointer}.post-status-options .badge{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.post-media-control{margin-top:14px;padding:14px;border:1px solid #30433a;border-radius:11px;background:#111813}.post-media-control-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.post-media-control-head strong{display:block}.post-media-control-head small{display:block;color:#93a89c;margin-top:3px}.post-media-empty{padding:13px 0 3px;color:#96a99d}.selected-post-assets{display:grid;gap:8px;margin-top:12px}.selected-post-asset{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #2c4338;border-radius:9px;background:#0d130f}.selected-post-asset-thumb{width:54px;height:42px;overflow:hidden;border-radius:6px;background:#172019;flex:none}.selected-post-asset-thumb img,.selected-post-asset-thumb video{display:block;width:100%;height:100%;object-fit:cover}.selected-post-asset>div:nth-child(2){min-width:0;flex:1}.selected-post-asset strong,.selected-post-asset small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-post-asset small{color:#9aaea1;font-size:11px;margin-top:3px}.post-media-picker-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.post-media-picker-top p{margin:0}.picker-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;max-height:56vh;overflow:auto}.picker-media-card{position:relative;display:grid;gap:7px;padding:8px;border:1px solid #2d4338;border-radius:9px;cursor:pointer;background:#0f1712}.picker-media-card:has(input:checked){outline:2px solid #18bc6b}.picker-media-card input{position:absolute;top:8px;left:8px;z-index:2}.picker-media-visual{display:block;aspect-ratio:1.25;overflow:hidden;border-radius:6px;background:#1a2520}.picker-media-visual img,.picker-media-visual video{width:100%;height:100%;object-fit:cover}.picker-media-card strong,.picker-media-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-media-card small{color:#9aaba1;font-size:10px}
.post-preview-modal .modal{max-width:min(1220px,96vw)}.post-preview-visual{background:#080c0a}.post-preview-media-stage{height:min(76vh,760px);display:grid;place-items:center;overflow:hidden;background:#060806}.post-preview-media-stage img,.post-preview-media-stage video{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;image-rendering:auto}.post-preview-media-stage video{width:100%;height:100%}.asset-thumbs video{autoplay:true}.post-thumb video,.approval-image video,.published-media video,.media-thumb video{object-fit:cover}
.idea-actions{display:flex;align-items:center;gap:8px}
@media(max-width:760px){.post-status-menu{width:min(284px,calc(100vw - 16px))}.post-status-options{grid-template-columns:1fr}.post-media-control-head,.post-media-picker-top{align-items:flex-start;flex-direction:column}.picker-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-preview-media-stage{height:52vh}.post-preview-modal .modal{max-width:calc(100vw - 14px)}}


/* v1.3.8 — status compactos, filtros ao vivo e vídeos com miniatura estável */
.post-card{align-items:stretch}.post-card .post-thumb{position:relative;overflow:hidden}.post-thumb-type{position:absolute;right:9px;top:9px;background:rgba(18,22,29,.88);border:1px solid rgba(255,255,255,.2);padding:3px 7px;border-radius:5px;font-size:10px;letter-spacing:.04em}.video-play-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(0,0,0,.58);border:1px solid rgba(255,255,255,.52);color:#fff;font-size:15px;padding-left:2px}.post-status-rail{height:27px;min-height:27px;display:flex;gap:5px;align-items:center;overflow:hidden;white-space:nowrap;margin:9px 0 7px}.post-status-rail .badge{font-size:9px;line-height:18px;padding:0 7px;max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-more{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:10px;background:#343b47;color:#dbe4ee;font-size:10px;font-weight:700;flex:none}.post-card .post-body{min-width:0;display:flex;flex-direction:column}.post-card .post-top{min-height:67px}.post-card .post-top p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card .post-actions{margin-top:auto}.post-card .post-tag-stack,.post-card .post-footer{display:none!important}.toolbar input[type=date]{min-width:134px}.toolbar input,.toolbar select{max-width:260px}.approval-social-card .post-status-rail,.published-card .post-status-rail{margin:0 0 8px}.preview-copy-top .post-status-rail{margin:0;max-width:280px}.preview-copy-top{gap:8px;align-items:center;min-width:0}.approval-image video,.published-media video,.post-thumb video{width:100%;height:100%;object-fit:cover;background:#12161d}.media-card[hidden],.post-card[hidden],.approval-social-card[hidden],.published-card[hidden],.picker-media-card[hidden]{display:none!important}.picker-media-card{min-width:0}.post-media-picker-top{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:9px;align-items:end}.post-media-picker-top p{grid-column:1/-1;margin:0}.post-media-picker-top input{width:100%}@media(max-width:920px){.toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar input,.toolbar select{max-width:none}.post-media-picker-top{grid-template-columns:1fr}.post-media-picker-top p{grid-column:auto}}@media(max-width:620px){.toolbar{grid-template-columns:1fr}.post-card .post-status-rail{max-width:100%}.post-status-rail .badge{max-width:115px}.post-card .post-top{min-height:auto}.toolbar input[type=date]{min-width:0}}

/* v1.3.9 — status por marcadores, filtro de data compacto e menus consistentes */
.video-play-mark{display:none!important}
.post-status-rail,.status-more{display:none!important}
.post-status-dots{display:inline-flex;align-items:center;gap:5px;min-height:14px;cursor:pointer}
.status-dot{display:block;width:10px;height:10px;border-radius:3px;border:1px solid rgba(255,255,255,.28);box-shadow:0 0 0 1px rgba(0,0,0,.18)}
.status-dot.muted{background:#778396}.status-dot.blue{background:#2387ee}.status-dot.gold{background:#e0ad20}.status-dot.red{background:#df5b5b}.status-dot.green{background:#45b979}
.post-card .post-body{position:relative;padding-left:20px}
.post-card .post-status-dots{position:absolute;left:-9px;bottom:14px;flex-direction:column;gap:5px;max-height:145px;overflow:visible;padding:3px;background:rgba(18,22,28,.88);border:1px solid #3c4654;border-radius:6px;z-index:2}
.post-card .post-status-dots:hover{border-color:#718197;box-shadow:0 5px 14px rgba(0,0,0,.25)}
.post-card .status-dot{width:9px;height:9px;border-radius:2px}
.approval-copy,.published-info{position:relative}
.approval-copy .post-status-dots,.published-info .post-status-dots{position:absolute;right:11px;top:11px;padding:5px;border-radius:7px;background:rgba(17,21,27,.82);border:1px solid #3b4551}
.approval-copy h3,.published-info h3{padding-right:46px}
.preview-copy-top .post-status-dots{position:relative;right:auto;top:auto;padding:4px 6px;border-radius:6px;background:#171c23;border:1px solid #394352}
.date-filter-btn{min-width:66px}
.date-filter-summary{align-self:center;min-width:0;color:#aeb9c7;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}
@media(max-width:920px){.date-filter-summary{max-width:120px}}
@media(max-width:620px){.post-card .post-body{padding-left:17px}.post-card .post-status-dots{left:-8px;bottom:11px}.date-filter-summary{display:none}.toolbar .date-filter-btn{width:100%}}


/* v1.4.0 — hierarquia compacta, status legíveis e cards alinhados */
:root{--status-idea:#8a99aa;--status-draft:#7187a4;--status-production:#2189e8;--status-waiting:#e0ad20;--status-revision:#e27c35;--status-approved:#3cc47c;--status-scheduled:#8d72e8;--status-published:#22a7a3;--status-cancelled:#dc5b62}
.badge.idea{background:rgba(138,153,170,.16);color:#d3dde8}.badge.draft{background:rgba(113,135,164,.18);color:#bfd0e8}.badge.production{background:rgba(33,137,232,.16);color:#8dc9ff}.badge.waiting{background:rgba(224,173,32,.16);color:#ffdf72}.badge.revision{background:rgba(226,124,53,.16);color:#ffbd8d}.badge.approved{background:rgba(60,196,124,.16);color:#8df1b9}.badge.scheduled{background:rgba(141,114,232,.16);color:#c9baff}.badge.published{background:rgba(34,167,163,.16);color:#84eee7}.badge.cancelled{background:rgba(220,91,98,.16);color:#ffabb0}
.content{padding:18px 22px 24px}.page-head{margin-bottom:12px;align-items:center}.page-head h2{font-size:19px;line-height:1.1;margin:0}.page-head p{font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:620px}.page-actions{align-items:center}.workspace-page-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.workspace-page-head .page-head{flex:1;margin:0}.status-legend{position:relative;flex:none}.status-legend summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;border:1px solid #3d4754;background:#20252d;padding:7px 10px;border-radius:7px;color:#dbe3ed;font-size:11px;font-weight:750;white-space:nowrap}.status-legend summary::-webkit-details-marker{display:none}.legend-dot{display:block;width:8px;height:8px;border-radius:50%;background:linear-gradient(90deg,var(--status-production),var(--status-waiting),var(--status-approved),var(--status-cancelled))}.status-legend-list{position:absolute;z-index:30;right:0;top:calc(100% + 7px);width:265px;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;border:1px solid #3c4653;background:#1d2229;border-radius:9px;box-shadow:0 12px 30px rgba(0,0,0,.38)}.status-legend-item{display:flex;align-items:center;gap:6px;min-width:0;color:#d7e0e9;font-size:10px;white-space:nowrap}.status-legend-item i,.status-tooltip-item i{display:block;width:8px;height:8px;border-radius:2px;background:currentColor;flex:none}.status-legend-item.idea{color:var(--status-idea)}.status-legend-item.draft{color:var(--status-draft)}.status-legend-item.production{color:var(--status-production)}.status-legend-item.waiting{color:var(--status-waiting)}.status-legend-item.revision{color:var(--status-revision)}.status-legend-item.approved{color:var(--status-approved)}.status-legend-item.scheduled{color:var(--status-scheduled)}.status-legend-item.published{color:var(--status-published)}.status-legend-item.cancelled{color:var(--status-cancelled)}
/* status: pequenos no canto, nomes completos apenas no hover */
.post-status-dots{display:none!important}.post-status-indicator{position:absolute;right:10px;top:11px;display:grid;grid-template-columns:repeat(3,8px);gap:4px;z-index:3;cursor:pointer;padding:4px;border:1px solid rgba(99,112,128,.55);border-radius:6px;background:rgba(24,28,34,.92)}.status-dot{width:8px!important;height:8px!important;border:0!important;border-radius:2px!important;box-shadow:none!important}.status-dot.idea{background:var(--status-idea)}.status-dot.draft{background:var(--status-draft)}.status-dot.production{background:var(--status-production)}.status-dot.waiting{background:var(--status-waiting)}.status-dot.revision{background:var(--status-revision)}.status-dot.approved{background:var(--status-approved)}.status-dot.scheduled{background:var(--status-scheduled)}.status-dot.published{background:var(--status-published)}.status-dot.cancelled{background:var(--status-cancelled)}.post-status-tooltip{position:absolute;z-index:5;right:10px;top:43px;width:176px;display:none;padding:9px;border:1px solid #44515f;border-radius:8px;background:#161a20;box-shadow:0 10px 26px rgba(0,0,0,.42)}.post-status-tooltip small{display:block;margin-bottom:6px;color:#9caaba;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.post-status-tooltip>div{display:grid;gap:4px}.status-tooltip-item{display:flex;align-items:center;gap:6px;font-size:10px;color:#e0e7ee;white-space:nowrap}.post-card:hover .post-status-tooltip,.post-status-indicator:focus + .post-status-tooltip{display:block}.approval-copy .post-status-indicator,.published-info .post-status-indicator{position:absolute;right:10px;top:10px}.approval-copy .post-status-tooltip,.published-info .post-status-tooltip{right:10px;top:42px}.approval-copy h3,.published-info h3{padding-right:38px}
/* cards de post sempre com ações visíveis e alinhadas */
.post-card{max-width:390px;min-height:176px;grid-template-columns:135px minmax(0,1fr)}.post-thumb{min-height:176px}.post-body{padding:12px 13px!important}.post-card .post-top{min-height:57px}.post-card .post-top h3{padding-right:39px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-card .post-top p{height:34px;margin-top:4px}.post-actions{display:grid!important;grid-template-columns:auto auto 34px;gap:7px;align-items:center}.post-actions .btn{padding:7px 9px;min-height:33px}.post-actions .icon-delete{width:34px;padding:0;display:grid;place-items:center;font-size:17px;line-height:1}.post-card .post-status-indicator{right:9px;top:9px}.post-card .post-status-tooltip{right:9px;top:42px}.post-card .post-body{padding-left:13px!important}
/* tira as descrições grandes do topo e mantém um padrão compacto em todas as telas */
.toolbar{margin-bottom:11px}.panel{padding:14px}.panel-head{margin-bottom:10px}.panel-head h3{font-size:14px}.panel-head small{font-size:11px}.approval-gallery{margin-top:0}.published-feed{margin-top:0}
@media(max-width:900px){.content{padding:16px}.workspace-page-head{align-items:flex-start}.page-head p{max-width:440px}.status-legend-list{right:auto;left:0}.post-card{max-width:100%}}
@media(max-width:620px){.content{padding:13px}.workspace-page-head{display:grid;grid-template-columns:1fr auto}.workspace-page-head .page-head{grid-column:1/-1}.page-head{align-items:flex-start}.page-head p{white-space:normal;max-width:none;margin-top:3px}.status-legend-list{grid-template-columns:1fr;width:200px;max-height:50vh;overflow:auto}.post-card{grid-template-columns:105px minmax(0,1fr);min-height:150px}.post-thumb{min-height:150px}.post-body{padding:10px!important}.post-card .post-top{min-height:48px}.post-card .post-top p{height:30px;font-size:11px}.post-actions{grid-template-columns:auto auto 32px;gap:5px}.post-actions .btn{padding:6px 7px}.post-actions .icon-delete{width:32px}.post-status-tooltip{width:165px}.post-status-indicator{right:7px;top:7px}}
/* status color mapping also applied to calendário */
.calendar-item.idea{border-left-color:var(--status-idea)}.calendar-item.draft{border-left-color:var(--status-draft)}.calendar-item.production{border-left-color:var(--status-production)}.calendar-item.waiting{border-left-color:var(--status-waiting)}.calendar-item.revision{border-left-color:var(--status-revision)}.calendar-item.approved{border-left-color:var(--status-approved)}.calendar-item.scheduled{border-left-color:var(--status-scheduled)}.calendar-item.published{border-left-color:var(--status-published)}.calendar-item.cancelled{border-left-color:var(--status-cancelled)}


/* v1.4.3 — biblioteca em colunas, Pexels ao vivo e acabamento mais compacto */
:root{
  --status-idea:#a8b6c7;
  --status-draft:#7187a4;
  --status-production:#1684f8;
  --status-waiting:#f0b429;
  --status-revision:#f97316;
  --status-approved:#22c55e;
  --status-scheduled:#a855f7;
  --status-published:#14b8a6;
  --status-cancelled:#ef4444;
}
.page-head{min-height:34px;margin-bottom:10px!important}
.page-head>div:first-child{display:flex;align-items:baseline;gap:9px;min-width:0}
.page-head h2{flex:none}
.page-head p{margin:0!important;max-width:none!important;min-width:0}
.workspace-page-head{margin-bottom:10px!important}
.workspace-page-head .page-head{margin-bottom:0!important}
.toolbar{gap:9px!important;margin-bottom:10px!important}
.toolbar input,.toolbar select{min-height:40px}
.panel{border-radius:10px!important}
.post-status-indicator{
  grid-template-columns:repeat(3,10px)!important;
  gap:4px!important;
  padding:5px!important;
  border:1px solid #4b5a6b!important;
  background:#171d25!important;
  box-shadow:0 4px 12px rgba(0,0,0,.22);
}
.status-dot{
  width:10px!important;
  height:10px!important;
  border-radius:3px!important;
  border:1px solid rgba(255,255,255,.52)!important;
  box-shadow:0 0 0 1px rgba(0,0,0,.35)!important;
  opacity:1!important;
}
.post-card:hover .post-status-indicator{
  border-color:#8fa1b6!important;
  box-shadow:0 6px 18px rgba(0,0,0,.36);
}
.status-tooltip-item i{
  width:9px!important;
  height:9px!important;
  border:1px solid rgba(255,255,255,.35);
  box-shadow:0 0 0 1px rgba(0,0,0,.18);
}
.post-actions .icon-delete{
  width:34px!important;
  height:34px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(220,91,98,.13)!important;
  border-color:rgba(239,68,68,.65)!important;
  color:#ff8d94!important;
}
.post-actions .icon-delete:hover{
  background:rgba(239,68,68,.26)!important;
  color:#fff!important;
}
.post-actions .icon-delete svg{
  width:17px;
  height:17px;
  display:block;
}
.media-library-columns{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:14px;
  align-items:start;
}
.media-library-panel{
  min-width:0;
  min-height:270px;
  margin:0!important;
}
.media-library-panel .panel-head{
  min-height:37px;
  padding-bottom:8px;
  border-bottom:1px solid rgba(91,104,120,.26);
}
.media-library-panel .media-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.media-library-panel .media-card{
  min-width:0;
}
.media-library-panel .media-thumb{
  height:118px;
}
.media-library-panel .media-body{
  padding:9px;
}
.media-client-empty{
  display:grid;
  place-content:center;
  min-height:190px;
  text-align:center;
}
.pexels-live-note{
  margin:8px 0 0!important;
  font-size:11px!important;
}
.pexels-empty-state{
  display:grid;
  place-items:center;
  min-height:180px;
  border:1px dashed #3b4654;
  border-radius:9px;
  color:#9aa8b8;
  font-size:12px;
  text-align:center;
  padding:20px;
}
.pexels-controls .field:first-child{
  grid-column:span 2;
}
@media(max-width:1250px){
  .media-library-panel .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:880px){
  .media-library-columns{grid-template-columns:1fr}
  .media-library-panel .media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .page-head>div:first-child{display:block}
  .page-head p{margin-top:3px!important}
}
@media(max-width:560px){
  .media-library-panel .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pexels-controls .field:first-child{grid-column:auto}
}

/* v1.4.3 — status de mídia e configuração */
.media-card{position:relative}.media-status-indicator{position:absolute;right:8px;top:8px;display:flex;gap:4px;padding:5px;border:1px solid #465262;border-radius:7px;background:rgba(18,22,28,.92);z-index:3;cursor:pointer}.media-status-dot{display:block;width:9px;height:9px;border-radius:3px;border:1px solid rgba(255,255,255,.55)}.media-status-tooltip{display:none;position:absolute;right:8px;top:41px;z-index:8;width:184px;padding:9px;border:1px solid #44515f;border-radius:8px;background:#161a20;box-shadow:0 10px 26px rgba(0,0,0,.42)}.media-status-tooltip small{display:block;margin-bottom:6px;color:#9caaba;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.media-status-tooltip>div{display:grid;gap:4px}.media-card:hover .media-status-tooltip{display:block}.media-status-menu{position:fixed;z-index:1300;width:284px;padding:12px;border:1px solid #4a5665;border-radius:10px;background:#181d24;box-shadow:0 20px 50px rgba(0,0,0,.44)}.media-menu-dot{width:9px;height:9px;display:inline-block;border-radius:3px;border:1px solid rgba(255,255,255,.5);margin-right:6px}.inline-status-options{display:flex;gap:8px;flex-wrap:wrap;padding-top:7px}.inline-status-options label{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #44515f;border-radius:7px;background:#1a2028;font-size:12px}.inline-status-options i{width:9px;height:9px;border-radius:3px;border:1px solid rgba(255,255,255,.5)}.save-destination-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.save-destination{border:1px solid #44515f;border-radius:10px;background:#1c222b;color:#e8edf3;text-align:left;padding:13px}.save-destination:hover:not(:disabled){border-color:#007BFF;background:#202a36}.save-destination strong,.save-destination small{display:block}.save-destination small{margin-top:4px;color:#9ca8b6;font-size:11px}.status-legend-modal{display:grid;gap:8px}.status-config-preview{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid #36404d;border-radius:8px}.status-config-preview i,.status-config-swatch{width:11px;height:11px;border-radius:3px;border:1px solid rgba(255,255,255,.55)}.status-config-preview small{color:#8f9bab;font-size:10px}.admin-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.status-config-list{display:grid;gap:8px}.status-config-row{display:grid;grid-template-columns:150px minmax(0,1fr) 70px 12px;align-items:end;gap:8px;padding:8px;border:1px solid #35404c;border-radius:8px;background:#1d222a}.status-config-row .status-code{font-size:10px;color:#aab4c1;align-self:center;overflow:hidden;text-overflow:ellipsis}.status-config-row label{display:grid;gap:4px;font-size:10px;color:#aeb8c5}.status-config-row input{min-width:0;height:33px}.status-config-row input[type=color]{padding:2px}.status-config-row .status-config-swatch{align-self:center}.status-legend-item i{background:var(--badge-color,#778899)!important}@media(max-width:900px){.admin-status-grid{grid-template-columns:1fr}.status-config-row{grid-template-columns:118px minmax(0,1fr) 62px 12px}.save-destination-grid{grid-template-columns:1fr}}


/* v1.4.3 — banco de mídia corrigido: cards, status e visualização por banco */
.media-library-columns.single-bank-view{
  grid-template-columns:minmax(0,1fr)!important;
}
.media-library-columns.single-bank-view .media-library-panel{
  width:100%;
}
.media-library-columns.single-bank-view .media-library-panel .media-grid{
  grid-template-columns:repeat(auto-fill,minmax(180px,1fr));
  gap:12px;
}
.media-library-panel .media-grid{
  align-items:start;
}
.media-card{
  position:relative;
  overflow:visible!important;
  min-height:0;
  background:#22262d;
}
.media-card .media-thumb{
  display:block;
  width:100%;
  overflow:hidden;
  border-radius:8px 8px 0 0;
}
.media-card .media-body{
  position:relative;
  min-height:92px;
  padding:10px;
  border-top:1px solid rgba(94,108,125,.25);
}
.media-card .media-actions{
  margin-top:8px;
  justify-content:flex-end;
}
.media-card .media-status-indicator{
  right:8px;
  top:8px;
  bottom:auto;
  display:flex!important;
  flex-direction:column;
  gap:4px;
  padding:5px;
  min-width:20px;
  align-items:center;
  background:rgba(18,22,28,.92);
  border:1px solid #465262;
  border-radius:7px;
  z-index:12;
}
.media-card .media-status-dot{
  width:10px;
  height:10px;
  flex:none;
  border-radius:3px;
  border:1px solid rgba(255,255,255,.75);
  box-shadow:0 0 0 1px rgba(0,0,0,.25);
}
.media-card .media-status-tooltip{
  pointer-events:none;
  right:auto;
  left:calc(100% + 8px);
  top:8px;
  width:max-content;
  min-width:170px;
  max-width:220px;
  z-index:60;
}
.media-card:hover .media-status-tooltip{
  display:none;
}
.media-card .media-status-indicator:hover + .media-status-tooltip,
.media-card .media-status-indicator:focus + .media-status-tooltip{
  display:block;
}
/* O balão de status das postagens só abre no próprio marcador e não bloqueia a miniatura. */
.post-card:hover .post-status-tooltip{
  display:none!important;
}
.post-status-indicator:hover + .post-status-tooltip,
.post-status-indicator:focus + .post-status-tooltip{
  display:block!important;
}
.post-status-tooltip{
  pointer-events:none!important;
  right:auto!important;
  left:calc(100% + 8px)!important;
  top:8px!important;
  z-index:70!important;
}
.post-card{
  overflow:visible!important;
}
/* Modal de mídia: status em lista vertical compacta, sem parede de cards. */
.media-detail-status-field{
  margin:8px 0 14px;
  padding:10px;
  border:1px solid #3c4653;
  border-radius:9px;
  background:#1b2027;
}
.media-detail-status-field > span{
  display:block;
  font-size:12px;
  font-weight:800;
  color:#e5eaf0;
}
.media-detail-status-field .status-field-note{
  display:block;
  margin:3px 0 8px;
  color:#94a0ae;
  font-size:10px;
  font-weight:400;
}
.media-detail-status-options{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:5px!important;
  padding-top:0!important;
}
.media-detail-status-options label{
  display:grid!important;
  grid-template-columns:15px 11px 1fr;
  align-items:center;
  gap:7px!important;
  min-height:30px;
  padding:6px 8px!important;
  border:1px solid #3f4b58!important;
  border-radius:6px!important;
  background:#20262e!important;
  font-size:11px!important;
}
.media-detail-status-options label:hover{
  border-color:#637186!important;
  background:#252d37!important;
}
.media-detail-status-options i{
  width:10px!important;
  height:10px!important;
  border-radius:3px!important;
  margin:0!important;
}
.media-detail-status-options b{
  font-weight:700;
  color:#dbe2ea;
}
@media(max-width:880px){
  .media-card .media-status-tooltip,
  .post-status-tooltip{
    left:auto!important;
    right:8px!important;
    top:calc(100% + 8px)!important;
  }
}
\n/* v1.5.0 — busca unificada de mídia */
.stock-search-form{position:sticky;top:0;z-index:3;background:#22252b;border-bottom:1px solid #39414c;padding:14px 16px;margin:-16px -16px 14px}.stock-search-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));gap:10px;align-items:end}.stock-query-field{min-width:0}.stock-search-note{display:flex;align-items:center;gap:9px;margin-top:9px;color:#9eabb9;font-size:11px}.stock-search-note span{color:#8bc2ff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.stock-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:170px}.stock-card{overflow:hidden;border:1px solid #3b4552;border-radius:9px;background:#1b1f25;min-width:0}.stock-visual{height:144px;position:relative;background:#15181c}.stock-visual img,.stock-visual video{width:100%;height:100%;display:block;object-fit:cover}.stock-source{position:absolute;top:8px;left:8px;padding:3px 6px;border-radius:5px;color:#fff;background:rgba(14,17,21,.86);border:1px solid #566271;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.stock-source.pixabay{border-color:#8c66ff;color:#ded0ff}.stock-source.pexels{border-color:#29caac;color:#a8f4e4}.stock-card-copy{padding:10px;display:grid;gap:5px}.stock-card-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-card-copy small{height:30px;color:#98a5b4;font-size:10px;overflow:hidden}.stock-card-copy .btn{justify-self:start}.stock-provider-warning{grid-column:1/-1;border:1px solid rgba(255,215,0,.3);background:rgba(255,215,0,.08);border-radius:8px;color:#ffe58c;padding:8px 10px;font-size:11px}.media-library-columns.single-bank-view .media-library-panel .media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media(max-width:900px){.stock-search-row{grid-template-columns:1fr 1fr}.stock-query-field{grid-column:1/-1}.stock-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stock-search-row{grid-template-columns:1fr}.stock-results{grid-template-columns:1fr}.stock-search-note{align-items:flex-start;flex-direction:column;gap:2px}}\n

/* v1.6.2 — Banco de mídia e armazenamento R2 */
.media-workspace-head{
  margin-bottom:10px;
}
.media-workspace-head .workspace-title{
  min-width:0;
}
.media-workspace-head .page-head{
  min-height:42px;
}
.media-workspace-head .page-head h2{
  font-size:18px;
}
.media-workspace-head .page-head p{
  margin:2px 0 0;
  max-width:520px;
}
.media-primary-actions{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:nowrap;
}
.media-status-legend .media-legend-dot{
  background:linear-gradient(90deg,#778899,#ff8a3d,#f5c542);
}
.media-status-legend-list{
  width:235px;
  grid-template-columns:1fr;
}
.media-status-legend-list .media-legend-item{
  color:#d7e0e9;
  font-size:11px;
}
.media-status-legend-list .media-legend-item i{
  background:var(--media-status-color,#778899);
  box-shadow:0 0 0 1px rgba(0,0,0,.22);
}

.media-controls{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:9px 10px;
  margin:0 0 12px;
  border:1px solid rgba(78,92,108,.58);
  border-radius:9px;
  background:#20252d;
}
.media-search-field{
  display:flex;
  align-items:center;
  gap:8px;
  flex:1 1 300px;
  min-width:220px;
  max-width:390px;
  padding:0 10px;
  height:39px;
  border:1px solid #435062;
  border-radius:7px;
  background:#1b2027;
}
.media-search-field>span{
  color:#a9b7c5;
  line-height:1;
  font-size:15px;
  transform:translateY(-1px);
}
.media-search-field input{
  min-width:0;
  width:100%;
  height:100%;
  padding:0;
  border:0!important;
  outline:0;
  background:transparent!important;
  box-shadow:none!important;
}
.media-filter-set{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex:1 1 auto;
}
.media-filter-set select{
  min-width:145px;
  height:39px;
  margin:0!important;
}
.media-filter-set select:nth-child(2){
  min-width:158px;
}
.media-filter-set select:nth-child(3){
  min-width:155px;
}
.media-library-columns{
  margin-top:0!important;
}
.media-library-panel .panel-head{
  align-items:center;
}
.media-library-panel .panel-head h3{
  font-size:14px;
}
.media-library-panel .panel-head small{
  display:block;
  margin-top:3px;
  color:#9ba8b7;
  font-size:10px;
}
@media(max-width:1080px){
  .media-controls{
    align-items:stretch;
    flex-direction:column;
  }
  .media-search-field{
    flex-basis:auto;
    max-width:none;
    width:100%;
  }
  .media-filter-set{
    justify-content:stretch;
    width:100%;
  }
  .media-filter-set select{
    flex:1 1 0;
    min-width:0!important;
  }
}
@media(max-width:700px){
  .media-workspace-head{
    align-items:stretch;
    flex-direction:column;
    gap:9px;
  }
  .media-workspace-head .page-head{
    align-items:flex-start;
    flex-direction:column;
    gap:8px;
  }
  .media-workspace-head .page-actions{
    width:100%;
  }
  .media-primary-actions{
    width:100%;
  }
  .media-primary-actions .btn{
    flex:1 1 0;
  }
  .media-status-legend{
    align-self:flex-start;
  }
  .media-filter-set{
    display:grid;
    grid-template-columns:1fr;
  }
  .media-filter-set select{
    width:100%;
  }
}


/* v1.6.5 — consumo real e ações de mídia */
.storage-usage-panel{display:flex;justify-content:flex-end;margin:-2px 0 10px}
.storage-usage{width:min(360px,100%);display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;padding:9px 11px;border:1px solid var(--line);background:rgba(34,37,43,.74);border-radius:10px}
.storage-usage-copy{display:flex;align-items:baseline;gap:8px;min-width:0}
.storage-usage-copy span{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px}
.storage-usage-copy strong{font-size:13px;white-space:nowrap}
.storage-usage-copy strong small{font-size:11px;font-weight:600;color:var(--muted)}
.storage-track{grid-column:1/2;height:6px;border-radius:99px;background:#15171b;overflow:hidden}
.storage-track i{display:block;height:100%;min-width:2px;border-radius:99px;background:var(--blue);box-shadow:0 0 12px rgba(0,123,255,.35)}
.storage-usage>small{font-size:11px;color:var(--muted);white-space:nowrap}
.modal-root.is-busy .modal-head [data-close],.modal-root.is-busy .modal-body{pointer-events:none}
.modal-root.is-busy .modal{position:relative}
.modal-busy-overlay{position:absolute;inset:0;z-index:6;border-radius:inherit;background:rgba(18,20,24,.78);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px;color:var(--text)}
.modal-busy-overlay strong{font-size:14px}
.modal-busy-overlay small{color:var(--muted)}
.busy-spinner{width:30px;height:30px;border:3px solid rgba(255,255,255,.18);border-top-color:var(--blue);border-radius:50%;animation:av-spin .75s linear infinite}
@keyframes av-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.storage-usage-panel{justify-content:stretch;margin-top:4px}.storage-usage{width:100%}}


/* v1.6.5 — topo compacto e horizontal do Banco de mídia */
.media-workspace-head{
  margin-bottom:10px;
}
.media-workspace-head .workspace-title{
  min-height:46px;
  gap:16px;
  align-items:center;
}
.media-heading{
  display:flex;
  align-items:center;
  min-width:max-content;
}
.media-heading h2{
  margin:0;
  font-size:19px;
  line-height:1.1;
}
.media-top-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  min-width:0;
  flex:1 1 auto;
}
.media-top-actions .media-primary-actions{
  min-width:0;
}
.storage-usage-inline{
  width:220px;
  min-width:190px;
  grid-template-columns:minmax(0,1fr) auto;
  gap:4px 8px;
  padding:7px 9px;
  border-radius:8px;
  background:#1d222a;
}
.storage-usage-inline .storage-usage-copy{
  gap:6px;
}
.storage-usage-inline .storage-usage-copy span{
  font-size:9px;
  letter-spacing:.55px;
}
.storage-usage-inline .storage-usage-copy strong{
  font-size:11px;
}
.storage-usage-inline .storage-usage-copy strong small{
  font-size:9px;
}
.storage-usage-inline .storage-track{
  height:4px;
}
.storage-usage-inline>small{
  font-size:9px;
}
.media-top-actions .media-status-legend{
  flex:0 0 auto;
  position:relative;
}
.media-top-actions .media-status-legend summary{
  height:39px;
  display:inline-flex;
  align-items:center;
  white-space:nowrap;
}
.media-workspace-head .page-actions{
  margin-left:auto;
}
@media(max-width:1180px){
  .media-workspace-head .workspace-title{
    align-items:flex-start;
    flex-direction:column;
    gap:9px;
  }
  .media-top-actions{
    width:100%;
    justify-content:flex-start;
    flex-wrap:wrap;
  }
}
@media(max-width:700px){
  .media-top-actions,
  .media-top-actions .media-primary-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    width:100%;
  }
  .storage-usage-inline{
    width:100%;
    grid-column:1/-1;
  }
  .media-top-actions .media-status-legend{
    grid-column:1/-1;
  }
  .media-top-actions .media-status-legend summary{
    width:100%;
    justify-content:center;
  }
}


/* v1.7.0 — portal administrativo separado e saldo de IA */
.nav-item.admin-portal-link{text-decoration:none;margin-top:8px;border-top:1px solid var(--line);padding-top:13px;color:#d9e4f1}
.nav-item.admin-portal-link:hover{background:rgba(0,123,255,.12);color:#fff}
.wallet-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,215,0,.42);border-radius:8px;color:#ffe27a;background:rgba(255,215,0,.08);font-size:12px;font-weight:800;white-space:nowrap}
.status-legend-item.media-legend-item i,.media-status-tooltip .status-tooltip-item i{display:inline-block!important;width:10px!important;height:10px!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:3px!important;opacity:1!important}


/* v1.7.1 — cores reais da legenda de status de mídia */
.media-status-legend-list .media-legend-item{
  --media-status-color:#778899;
}
.media-status-legend-list .media-legend-item i{
  display:block!important;
  width:10px!important;
  height:10px!important;
  min-width:10px!important;
  min-height:10px!important;
  border-radius:3px!important;
  background-color:var(--media-status-color)!important;
  border:1px solid color-mix(in srgb,var(--media-status-color) 72%,#ffffff)!important;
  box-shadow:0 0 0 1px rgba(0,0,0,.32),0 1px 3px rgba(0,0,0,.25)!important;
  flex:none!important;
}
/* v1.8.1 — configurações da conta separadas do painel global */
.settings-note{display:flex;align-items:flex-start;gap:10px;color:#cbd4df}.settings-note>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #3e4a59;border-radius:8px;color:var(--gold);background:#202630}.settings-note b{display:block;font-size:12px}.settings-note p{margin:3px 0 0;color:var(--muted);font-size:11px}

/* v1.9.1 — assinatura, moedas e suporte */
.billing-notice{border:1px solid #705b24;background:#2d291d;color:#f5df9a;border-radius:9px;padding:10px 12px;font-size:12px;margin-bottom:10px}.billing-notice.success{border-color:#286549;background:#173527;color:#a9e8c4}.billing-current{display:flex;align-items:center;gap:18px;justify-content:space-between}.billing-current h3{margin:3px 0;font-size:20px}.billing-current p{margin:0;color:#9cacbd;font-size:11px}.billing-current-metrics{display:flex;gap:8px}.billing-current-metrics span{background:#202d38;border:1px solid #3a5267;padding:8px 10px;border-radius:7px;font-size:10px;color:#a9bacb}.billing-current-metrics b{display:block;color:#fff;font-size:15px}.cancel-pill{font-size:10px;color:#f1c769;border:1px solid #816c36;padding:7px 8px;border-radius:6px}.plans-user-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.user-plan-card{position:relative;display:flex;flex-direction:column;border:1px solid #3a4654;background:#20252d;border-radius:10px;padding:15px;min-height:370px}.user-plan-card.popular{border-color:#1684f8;box-shadow:0 0 0 1px rgba(22,132,248,.22)}.user-plan-card.current{background:#202a31}.popular-tag{position:absolute;top:-10px;right:12px;background:#1684f8;color:#fff;font-size:9px;font-weight:900;letter-spacing:.6px;padding:5px 7px;border-radius:5px}.user-plan-card small{color:#91bde9;font-weight:800;letter-spacing:.7px;text-transform:uppercase;font-size:10px}.user-plan-card h3{font-size:26px;margin:8px 0}.user-plan-card h3 em{font-size:11px;font-style:normal;font-weight:500;color:#94a5b7}.user-plan-card p{font-size:11px;color:#a9b7c6;line-height:1.5;min-height:42px}.user-plan-card ul{list-style:none;padding:0;margin:10px 0 auto;display:grid;gap:7px;color:#c7d5e1;font-size:11px}.coin-buy{margin:12px 0}.coin-purchase-row{display:flex;gap:10px;align-items:end}.coin-purchase-row .field{flex:1}.coin-price{min-width:150px;border:1px solid #3b4a59;background:#1c222a;border-radius:7px;padding:9px 11px}.coin-price small,.coin-price span{display:block;font-size:10px;color:#9dacbd}.coin-price b{font-size:17px}.billing-history{margin-top:12px}.history-list{display:grid;gap:5px}.history-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;border-bottom:1px solid #303946;padding:8px 0;font-size:11px}.history-list small{color:#9dacbd;margin-left:10px}.support-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.support-help-grid .panel{min-height:100px}.support-help-grid p{font-size:11px;color:#a6b5c4}.ticket-list{display:grid;gap:6px}.ticket-list article{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303946;padding:9px 0}.ticket-list b{font-size:12px}.ticket-list p{margin:3px 0 0;font-size:10px;color:#9eafc1}.ticket-status{font-size:10px;border:1px solid #576678;padding:5px 7px;border-radius:6px}.ticket-status.aberto{color:#f1c76e;border-color:#806a31}.ticket-status.em_andamento{color:#8cc5ff;border-color:#2f6391}.ticket-status.resolvido,.ticket-status.fechado{color:#9ce2ba;border-color:#32734e}.busy-overlay{position:fixed;z-index:2000;inset:0;background:rgba(8,12,17,.76);backdrop-filter:blur(4px);display:grid;place-items:center}.busy-overlay>div{width:min(330px,calc(100vw - 32px));background:#202833;border:1px solid #4a5a6b;border-radius:11px;padding:22px;display:grid;justify-items:center;gap:8px;color:#eff7ff;text-align:center}.busy-overlay i{width:24px;height:24px;border-radius:50%;border:3px solid #4f6b83;border-top-color:#fff;animation:spin .8s linear infinite}.busy-overlay small{color:#a5b4c4;font-size:11px}@media(max-width:900px){.plans-user-grid,.support-help-grid{grid-template-columns:1fr}.billing-current{align-items:flex-start;flex-wrap:wrap}.coin-purchase-row{align-items:stretch;flex-direction:column}.coin-price{min-width:0}.history-list>div{grid-template-columns:1fr auto}.history-list small{grid-column:1/-1;margin:4px 0 0}}
