.sidebar-nav button.nav-item{width:100%;border:0;background:transparent;cursor:pointer;text-align:left}.sidebar-nav button.active{background:var(--green-light)}.nav-links{margin-top:24px}.studio-preview{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;margin-bottom:28px;background:color-mix(in srgb,#f59e0b 9%,var(--white));border:1px solid #e5bd72;border-radius:12px;font-size:12px}.studio-preview>div{flex:1;min-width:220px}.studio-preview p{font-size:11px;color:var(--gray-600);margin-top:5px}.studio-message{font-size:12px;color:var(--gray-600);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:16px}.studio-message:empty{display:none}
input:not([type=checkbox]),select,textarea{border:1px solid var(--gray-300);border-radius:8px;background:var(--white);color:var(--gray-800);padding:9px 10px;font-size:12px;max-width:100%;min-width:0}label{font-size:12px;color:var(--gray-600)}label>input:not([type=checkbox]),label>select,label>textarea{display:block;width:100%;margin-top:6px}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--green)}.source-note{font-size:11px;line-height:1.8;color:var(--gray-500);margin:12px 0}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:var(--gray-600)}
.studio-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:22px}.studio-metric{border:1px solid var(--gray-200);border-radius:12px;background:var(--white);padding:16px;text-align:left;cursor:pointer;color:var(--gray-600)}.studio-metric strong{display:block;font-size:24px;color:var(--gray-900)}.studio-metric span{font-size:11px}.studio-metric.attention strong{color:#c2410c}.calendar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.calendar-heading{flex-wrap:wrap}.calendar-scroll{overflow:auto}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays>span{font-size:10px;font-weight:700;color:var(--gray-500);padding:12px;text-align:center;border-bottom:1px solid var(--gray-200)}.calendar-day{min-height:122px;border-bottom:1px solid var(--gray-200);border-right:1px solid var(--gray-200);padding:9px;min-width:0}.calendar-day:nth-child(7n){border-right:0}.calendar-day.muted{background:var(--gray-50);opacity:.65}.calendar-day.today{background:color-mix(in srgb,var(--green) 5%,var(--white))}.calendar-day-number{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;font-size:11px;color:var(--gray-600);margin-bottom:5px}.today .calendar-day-number{background:var(--green);color:#fff;border-radius:50%;font-weight:700}.calendar-entry{display:block;text-align:left;width:100%;border:0;border-radius:5px;background:var(--gray-100);color:var(--gray-700);font-size:10px;line-height:1.5;padding:5px 6px;margin:4px 0;cursor:pointer;overflow-wrap:anywhere}.calendar-entry:hover{box-shadow:0 0 0 1px var(--green)}.calendar-entry small{display:block;font-size:9px;opacity:.8}.calendar-week{padding:20px}.week-day{border-bottom:1px solid var(--gray-200);padding:16px 0}.week-day h3{font-size:13px}.week-day p{font-size:12px;color:var(--gray-500);margin-top:8px}
.pipeline{display:flex;gap:8px;overflow:auto;margin-bottom:16px;padding-bottom:4px}.pipeline button{white-space:nowrap;border:1px solid var(--gray-200);background:var(--white);border-radius:20px;color:var(--gray-600);padding:8px 12px;font-size:11px;cursor:pointer}.pipeline button.active{border-color:var(--green);color:var(--green-dark);background:var(--green-light)}.content-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:16px;background:var(--white);border:1px solid var(--gray-200);border-radius:12px}.content-filters label{flex:1;min-width:130px}.content-filters label:first-child{min-width:170px}.content-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.content-card{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.content-card h3{font-size:15px}.content-card p{font-size:12px;color:var(--gray-500)}.content-card .btn{align-self:flex-start}.content-tags,.content-meta{display:flex;flex-wrap:wrap;gap:7px}.content-meta{margin-bottom:18px}.content-title-button{border:0;background:none;text-align:left;color:var(--gray-900);font-weight:600;cursor:pointer;overflow-wrap:anywhere}.content-title-button:hover{color:var(--green-dark)}.status-aguardando_revisao{background:color-mix(in srgb,#eab308 12%,var(--white));color:#a16207}.status-em_producao,.status-ajustes{background:color-mix(in srgb,#8b5cf6 10%,var(--white));color:#7c3aed}.status-aprovado,.status-publicado{background:var(--green-light);color:var(--green-dark)}.status-agendado{background:color-mix(in srgb,#3b82f6 10%,var(--white));color:#2563eb}.content-overdue{color:#c2410c!important}.studio-empty{grid-column:1/-1;padding:28px;text-align:center;color:var(--gray-500);font-size:12px}
.content-dialog{max-width:920px}.content-form-grid,.copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.content-dialog h3{font-size:14px;margin:18px 0 10px}#content-form>label,.copy-tools>label{display:block;margin:14px 0}.form-actions,.copy-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0}.section-details,.comments-section,.review-box,.publication-box{border-top:1px solid var(--gray-200);margin-top:24px;padding-top:20px}.section-details summary,.methods-panel summary{cursor:pointer;font-size:13px;font-weight:600}.section-details label{display:block;margin:10px 0}.review-box{padding:18px;border:1px solid #e6d18e;border-radius:10px;background:color-mix(in srgb,#eab308 5%,var(--white))}.review-box label{display:block;margin-bottom:12px}#schedule-form,#material-upload-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0}#schedule-form label,#material-upload-form label{flex:1;min-width:150px}#publication-form{margin-top:20px}.check-row{display:flex;align-items:center;gap:9px;margin:14px 0}.material-list{display:flex;flex-direction:column;gap:8px;margin:18px 0}.material-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--gray-200);border-radius:8px;font-size:12px;flex-wrap:wrap}.material-row>div:first-child{flex:1;min-width:160px;overflow-wrap:anywhere}.material-row small{display:block;color:var(--gray-500);font-size:10px;margin-top:4px}#material-preview{background:var(--gray-50);padding:16px;border-radius:10px;margin-bottom:18px}#material-video,#material-image{display:block;max-width:100%;max-height:480px;margin:auto;border-radius:7px}#edition-form{border-top:1px solid var(--gray-200);padding-top:8px}#edition-form>label{display:block}.edition-row{padding:16px;border:1px solid var(--gray-200);border-radius:10px;margin:14px 0}.edition-row p{font-size:12px;color:var(--gray-500);margin:5px 0}.edition-row .form-actions{margin-bottom:0}.edit-intro{padding:24px}.edit-intro>p{font-size:12px;margin-top:8px;color:var(--gray-500)}.methods-panel{padding:22px;margin-top:22px}.method-registry{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}.method-registry h3{font-size:13px;margin-bottom:5px}.method-registry p{font-size:11px;color:var(--gray-500)}.history-event{padding:12px 0;border-bottom:1px solid var(--gray-100);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.history-event small{display:block;color:var(--gray-500);font-size:10px;margin-bottom:5px}.history-event pre{white-space:pre-wrap;font:inherit;color:var(--gray-600);font-size:11px;margin-top:7px}#content-comment-form textarea{display:block;width:100%;margin-bottom:8px}.bridge-body{padding:24px}.bridge-body form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.bridge-body form label{flex:1;min-width:150px}.bridge-body pre{margin:20px 0}
@media(max-width:1100px){.studio-metrics{grid-template-columns:repeat(3,1fr)}.calendar-grid,.calendar-weekdays{min-width:690px}}@media(max-width:800px){.sidebar-nav{max-width:100vw;overflow-x:auto}.sidebar-nav button.nav-item,.sidebar-nav a.nav-item{width:auto;flex:0 0 auto;white-space:nowrap}}@media(max-width:700px){.content-list,.content-form-grid,.copy-grid,.method-registry{grid-template-columns:1fr}.studio-metrics{gap:8px}.studio-metric{padding:12px}.hero{flex-direction:column;align-items:flex-start}.studio-preview>div{min-width:0}.studio-preview label{width:100%}.studio-preview select{width:100%}.content-dialog input,.content-dialog select,.content-dialog textarea{font-size:16px}.user-email{max-width:140px}.calendar-heading{padding:18px}.content-filters label{min-width:calc(50% - 10px)}.content-filters label:first-child{min-width:100%}.calendar-actions{gap:6px}.calendar-actions strong{min-width:110px;text-align:center}.copy-actions select{width:100%}#content-dialog-title{overflow-wrap:anywhere}}
