.brand {
  align-items: flex-start;
  flex-direction: column;
  gap: 6px;
  font: inherit;
  letter-spacing: normal;
}

.brand img {
  display: block;
  width: 155px;
  height: auto;
}

.brand small {
  color: var(--cyan);
  font-size: 8px;
  letter-spacing: 2px;
  margin: 0;
}

.creative-card img,.failed-preview{aspect-ratio:9/16;object-fit:cover}

.login-brand {
  display: block;
  width: 230px;
  max-width: 80%;
  height: auto;
  margin-bottom: 25px;
}
.card-actions{flex-wrap:wrap}
.creative-card.category-offer{border-top:3px solid #ff8a1f}.creative-card.category-security{border-top:3px solid #9b5cff}.creative-card.category-holiday{border-top:3px solid #ef3340}.creative-card.category-notice{border-top:3px solid #f5b942}.creative-card.category-service{border-top:3px solid #08c8df}.color-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.notice-example{min-height:620px;border-radius:18px;padding:55px;background:radial-gradient(circle at 70% 20%,#f5b94255,transparent 35%),linear-gradient(160deg,#17323b,#08171e);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.notice-example span{color:#f5b942;font-weight:800;letter-spacing:4px}.notice-example h2{font:800 48px/1.05 Manrope;margin:18px 0}.notice-example p{color:var(--muted);font-size:18px;line-height:1.5}
.btn.approve{background:#153b33;color:var(--green);border-color:#24604d}.btn.reject{background:#3b2025;color:#ff9ca5;border-color:#63313a}.editor-layout{display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:22px;align-items:start}.editor-preview{background:#0a2029;border:1px solid var(--line);border-radius:15px;padding:15px;position:sticky;top:20px}.editor-preview img{display:block;width:100%;border-radius:10px}.offer-list{display:grid;gap:12px;margin-top:18px}.offer{border:1px solid var(--line);border-radius:12px;padding:17px;display:flex;justify-content:space-between;gap:20px}.offer p{color:var(--muted);font-size:12px;margin:6px 0}.offer em{font-style:normal;color:var(--cyan);font-size:12px}.offer>div:last-child{display:flex;gap:8px;align-items:center}.offer form{margin:0}.offer.disabled{opacity:.45}.term{display:block}.term p{color:var(--muted);line-height:1.5;margin:6px 0}.calendar-title{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:20px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-grid.weekdays b{text-align:center;color:var(--muted);font-size:11px;padding:8px}.calendar-day{min-height:125px;border:1px solid var(--line);padding:9px;display:flex;flex-direction:column;gap:5px}.calendar-day.outside{opacity:.25}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--cyan)}.calendar-day>a,.calendar-day .event{font-size:9px;padding:5px;border-radius:5px;background:#103945;color:#bdebf0}.calendar-day .event{background:#3b3020;color:#ffd17c}@media(max-width:900px){.editor-layout{grid-template-columns:1fr}.editor-preview{position:static;max-width:380px}.calendar-day{min-height:80px}.calendar-day>a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.offer{flex-direction:column}.offer>div:last-child{flex-wrap:wrap}}
.forecast-panel{margin-bottom:22px}.forecast-panel>p{margin:4px 0 18px}.forecast-list{display:grid;gap:8px}.forecast-item{display:grid;grid-template-columns:115px 145px minmax(0,1fr);gap:14px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.forecast-item time{color:var(--muted);font-size:12px}.forecast-item strong{font-size:13px}.forecast-category{font-size:11px;color:var(--cyan)}.forecast-category.category-offer{color:#ff9c46}.forecast-category.category-security{color:#bc91ff}.forecast-category.category-holiday{color:#ff8c94}.calendar-day .calendar-forecast{font-size:9px;padding:5px;border-radius:5px;background:#241c35;color:#d5baff}@media(max-width:650px){.forecast-item{grid-template-columns:90px 1fr}.forecast-item strong{grid-column:1/-1}.calendar-day .calendar-forecast{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}
.forecast-item{grid-template-columns:115px 145px minmax(0,1fr) auto}.forecast-item form{margin:0}.forecast-item .btn{white-space:nowrap}@media(max-width:650px){.forecast-item{grid-template-columns:90px 1fr}.forecast-item form{grid-column:2}.forecast-item strong{grid-column:1/-1}}

.creative-card.category-review{border-top:3px solid #ffd21e}.forecast-category.category-review{color:#ffd21e}
.instagram-state-tag{font-size:9px;padding:4px 7px;border-radius:14px;background:#132d35;color:#a8d4df}.instagram-state-tag.state-published{background:#123b31;color:#83e2ad}.instagram-state-tag.state-error{background:#46252b;color:#ff9ca5}.instagram-state-tag.state-pending{background:#3b3218;color:#ffd27a}

.instagram-dashboard-card{display:grid;grid-template-columns:minmax(200px,1fr) minmax(230px,1fr) auto;gap:24px;align-items:center;margin:18px 0 24px;padding:18px 20px;background:linear-gradient(115deg,#0a222b,#0b1c27);border:1px solid var(--line);border-radius:14px}.instagram-dashboard-identity{display:flex;align-items:center;gap:13px;min-width:0}.instagram-dashboard-identity img,.instagram-avatar{width:45px;height:45px;flex:0 0 45px;border-radius:50%;object-fit:cover}.instagram-avatar{display:grid;place-items:center;background:#183c49;color:#55d6e8;font-size:24px}.instagram-dashboard-identity small,.instagram-dashboard-identity strong,.instagram-dashboard-identity em{display:block}.instagram-dashboard-identity small{font-size:9px;letter-spacing:1.6px;color:var(--cyan)}.instagram-dashboard-identity strong{font:700 16px Manrope;margin:3px 0}.instagram-dashboard-identity em{font-size:11px;font-style:normal;color:var(--muted)}.instagram-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.instagram-dashboard-stats small,.instagram-dashboard-stats strong{display:block}.instagram-dashboard-stats small{font-size:8px;letter-spacing:1px;color:var(--muted)}.instagram-dashboard-stats strong{font-size:12px;margin-top:5px}.instagram-dashboard-actions,.instagram-account-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.instagram-account-actions form,.publication-actions form{margin:0}.instagram-account{margin-bottom:18px}.instagram-account-main{display:flex;align-items:center;gap:16px}.instagram-profile-picture,.instagram-profile-placeholder{width:68px;height:68px;border-radius:50%;object-fit:cover}.instagram-profile-placeholder{display:grid;place-items:center;font-size:38px;color:var(--cyan);background:#10323d}.instagram-account-main h2{font:800 23px Manrope;margin:4px 0 7px}.instagram-status{font-size:11px;font-weight:700}.instagram-status.good{color:var(--green)}.instagram-status.bad{color:#ff9ca5}.instagram-status.muted-status{color:var(--muted)}.instagram-account-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:22px 0;padding:18px 0;border-block:1px solid var(--line)}.instagram-account-details dt{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.instagram-account-details dd{font-size:12px;margin:5px 0 0;overflow-wrap:anywhere}.instagram-notice{padding:13px 15px;border:1px solid #1a4651;background:#0a252e;border-radius:10px;margin:14px 0;font-size:12px;line-height:1.5}.instagram-notice p{margin:5px 0 0;color:var(--muted)}.instagram-notice.warning{border-color:#69502a;background:#302717}.instagram-notice code,.instagram-meta-setup code{font:11px Consolas,monospace;color:#a6ebf3}.instagram-settings-form,.instagram-meta-setup{margin-bottom:18px}.instagram-settings-form>.section-head{margin-bottom:18px}.instagram-settings-form .switch-row{margin:12px 0 20px}.instagram-settings-form select,.instagram-settings-form textarea,.publication-filters select,.publication-filters input[type=date],.publication-caption-form textarea{width:100%;margin-top:6px}.instagram-settings-form>.btn{margin-top:12px}.instagram-meta-setup p{font-size:12px;line-height:1.6;color:var(--muted)}.instagram-meta-setup label{display:block;font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:1px}.copy-value{display:block;margin-top:7px;padding:13px;background:#06151b;border:1px solid var(--line);border-radius:8px;user-select:all;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}.publication-filters{display:flex;align-items:end;gap:12px;margin-bottom:18px}.publication-filters label{min-width:145px;flex:1;font-size:11px}.publication-list{display:grid;gap:14px}.publication-card{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px}.publication-thumb{display:block;align-self:start;border-radius:9px;overflow:hidden;background:#071820}.publication-thumb img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover}.publication-thumb.unavailable{display:grid;min-height:180px;place-items:center;color:var(--muted);font-size:11px}.publication-content{min-width:0}.publication-title{display:flex;justify-content:space-between;align-items:start;gap:12px}.publication-title small{color:var(--muted);font-size:10px}.publication-title h2{font:700 17px Manrope;margin:5px 0}.ig-badge{white-space:nowrap;padding:6px 9px;border-radius:20px;font-size:9px;background:#123b31;color:#83e2ad}.status-pending{background:#3b3218;color:#ffd27a}.status-error{background:#46252b;color:#ff9ca5}.status-discarded{background:#26333a;color:#abbac0}.publication-account{font-size:11px;color:var(--muted)}.publication-account strong{color:#dce9ed}.publication-caption-form{display:flex;gap:10px;align-items:end;margin-top:13px}.publication-caption-form label{flex:1;font-size:10px;color:var(--muted)}.publication-caption{white-space:pre-wrap;color:var(--muted);font-size:11px;max-height:100px;overflow:auto}.publication-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.publication-actions .btn,.publication-caption-form .btn{font-size:10px;padding:9px 12px}.publication-filters .btn{height:38px}@media(max-width:900px){.instagram-dashboard-card{grid-template-columns:1fr}.instagram-dashboard-stats{max-width:500px}.instagram-account-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.publication-filters{align-items:stretch;flex-direction:column}.publication-filters label{min-width:0}.publication-card{grid-template-columns:95px minmax(0,1fr);gap:12px;padding:12px}.publication-thumb img{aspect-ratio:9/16}.publication-title{flex-direction:column}.publication-title h2{font-size:14px}.publication-caption-form{align-items:stretch;flex-direction:column}.instagram-account-details{grid-template-columns:1fr 1fr}.instagram-dashboard-stats{grid-template-columns:1fr}.instagram-dashboard-actions{flex-wrap:wrap}}
.reviews-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;margin-bottom:18px}.review-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.review-summary>div{display:flex;align-items:center;gap:13px}.review-summary-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#3d3515;color:#ffd21e;font-size:24px}.review-summary small,.review-summary strong,.review-summary em{display:block}.review-summary small{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.review-summary strong{font:800 20px Manrope;margin:3px 0}.review-summary em{font-style:normal;color:var(--muted);font-size:11px}.review-fixed-time{margin:18px 0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 16px;padding:17px;border:1px solid var(--line);border-radius:12px;background:#091b23}.review-fixed-time span{grid-row:1/3;color:#ffd21e;font:800 13px Manrope;letter-spacing:2px}.review-fixed-time strong{font:800 28px Manrope}.review-fixed-time small{color:var(--muted)}.review-library{margin-top:18px}.review-library .section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.review-list{display:grid;gap:10px}.review-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px;padding:17px;background:#091b23;border:1px solid var(--line);border-radius:12px}.review-item.disabled{opacity:.48}.review-copy>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-copy p{margin:8px 0;color:#d8e5e9;font-size:13px;line-height:1.55}.review-copy small{color:var(--muted);font-size:10px}.review-stars{color:#ffd21e;letter-spacing:2px}.review-actions{display:flex;gap:7px;align-items:center}.review-actions form{margin:0}.review-actions .btn{padding:9px 12px;font-size:11px}.empty.compact{padding:30px}@media(max-width:900px){.reviews-layout{grid-template-columns:1fr}.review-item{grid-template-columns:minmax(0,1fr)}.review-actions{grid-column:1;flex-wrap:wrap}.review-summary{align-items:flex-start;gap:15px;flex-direction:column}}

.currency-bar,.balance-note{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px;margin:-18px 0 15px}.currency-bar small{margin-left:auto}.currency-toggle,.view-toggle{display:flex;border:1px solid var(--line);background:#081a22;border-radius:9px;padding:3px}.currency-toggle b,.view-toggle button{border:0;background:transparent;color:var(--muted);padding:6px 10px;border-radius:6px;font-size:10px;cursor:pointer}.currency-toggle[data-currency="USD"] [data-usd],.currency-toggle[data-currency="BRL"] [data-brl],.view-toggle button.active{background:#12424d;color:var(--cyan)}.metrics-five{grid-template-columns:repeat(5,1fr)}.balance-note{margin:12px 0 18px;background:#0b252e;border:1px solid var(--line);border-radius:10px;padding:11px 15px;line-height:1.5}.library-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.preview-button{display:block;border:0;padding:0;background:transparent;width:100%;cursor:zoom-in}.split-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery.list-view{display:grid;grid-template-columns:1fr}.gallery.list-view .creative-card{display:grid;grid-template-columns:105px 1fr}.gallery.list-view .preview-button,.gallery.list-view .failed-preview{height:135px}.gallery.list-view .creative-card img{height:135px;aspect-ratio:auto}.gallery.list-view .creative-body{display:grid;grid-template-columns:130px minmax(240px,1fr) 180px minmax(300px,auto);align-items:center;gap:15px}.gallery.list-view .creative-body>strong{margin:0}.gallery.list-view .card-actions{border:0;padding:0;margin:0;justify-content:flex-end}.gallery.list-view .row-error{display:none}#image-viewer{width:min(620px,92vw);max-height:92vh;border:1px solid var(--line);border-radius:16px;background:#081a22;color:white;padding:16px;box-shadow:0 30px 100px #000}#image-viewer::backdrop{background:#02080bd9;backdrop-filter:blur(5px)}#image-viewer img{display:block;max-width:100%;max-height:73vh;margin:auto;border-radius:10px}#image-viewer h3{font:700 14px Manrope;margin:13px 0}#image-viewer>div{display:flex;justify-content:flex-end}.viewer-close{position:absolute;right:22px;top:22px;width:38px;height:38px;border:0;border-radius:50%;background:#06161dcc;color:white;font-size:25px;cursor:pointer;z-index:2}@media(max-width:1250px){.metrics-five{grid-template-columns:repeat(3,1fr)}.gallery.list-view .creative-body{grid-template-columns:1fr 1fr}.gallery.list-view .card-actions{justify-content:flex-start}}@media(max-width:760px){.metrics-five{grid-template-columns:1fr}.currency-bar{align-items:flex-start;flex-wrap:wrap}.currency-bar small{width:100%;margin-left:0}.split-fields{grid-template-columns:1fr}.gallery.list-view .creative-card{grid-template-columns:90px 1fr}.gallery.list-view .creative-body{grid-template-columns:1fr}.gallery.list-view .preview-button,.gallery.list-view .failed-preview,.gallery.list-view .creative-card img{height:120px}.card-actions{flex-wrap:wrap}}
