/* Monteio Workspace v6.2 — simplified content calendar and approvals */
.calendar-display-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:16px 18px;border:1px solid var(--line,#e8e8e8);border-radius:18px;background:var(--panel,#fff)}
.calendar-display-bar>div:first-child{display:grid;gap:4px}.calendar-display-bar small{color:var(--muted,#707070)}
.calendar-view-switch{display:flex;gap:7px;padding:5px;border-radius:14px;background:var(--soft,#f5f5f5)}
.calendar-view-switch button{border:0;background:transparent;padding:10px 14px;border-radius:10px;font-weight:800;cursor:pointer;color:inherit}
.calendar-view-switch button.active{background:#111;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.12)}
.calendar-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(0,182,122,.22);background:rgba(0,182,122,.07);border-radius:16px}
.calendar-bulk-actions span{margin-right:auto;font-weight:800;color:#126143}
.calendar-day-add{width:25px;height:25px;border:0;border-radius:8px;background:rgba(255,122,0,.12);color:#d85f00;font-size:16px;font-weight:900;cursor:pointer;opacity:0;transition:.2s ease}
.calendar-cell:hover .calendar-day-add,.calendar-day-add:focus{opacity:1}
.calendar-cell-day{display:flex;align-items:center;justify-content:space-between}
.calendar-mini-item.draft{opacity:.72}.calendar-mini-item.awaiting_review{box-shadow:inset 3px 0 #ff7a00}.calendar-mini-item.changes_requested{box-shadow:inset 3px 0 #ff4f8b}.calendar-mini-item.approved,.calendar-mini-item.scheduled,.calendar-mini-item.published{box-shadow:inset 3px 0 #00b67a}
.calendar-view-help{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:15px 18px;border-radius:15px;background:var(--soft,#f7f8fa);color:var(--muted,#666)}
.calendar-view-help strong{color:var(--text,#111)}
.mw62-content-card{scroll-margin-top:90px}.content-select{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(0,182,122,.3);border-radius:999px;background:rgba(0,182,122,.07);font-size:12px;font-weight:800;cursor:pointer}.content-select input{accent-color:#00b67a}
.mw62-status{font-weight:900}.mw62-status.draft{background:#f0f1f3;color:#555}.mw62-status.awaiting_review{background:rgba(255,122,0,.12);color:#b65300}.mw62-status.changes_requested{background:rgba(255,79,139,.13);color:#a82754}.mw62-status.approved,.mw62-status.scheduled,.mw62-status.published{background:rgba(0,182,122,.12);color:#08784f}
.content-owner-workflow{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.content-external-link{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:13px 15px;border:1px dashed rgba(255,122,0,.38);border-radius:13px;background:rgba(255,122,0,.05)}.content-external-link span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.content-external-link a{font-weight:800;color:#c75700}
.mw62-decision-row>div{display:flex;gap:8px;flex-wrap:wrap}.request-changes-btn{border-color:rgba(255,79,139,.35)!important;color:#a82754!important}.mw62-form-note{margin-top:18px;padding:14px 16px;border-radius:14px;background:var(--soft,#f7f8fa);line-height:1.55}.mw62-modal-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:14px}.mw62-modal-actions button{min-height:48px}.mw62-delete-content{display:block;margin:14px auto 0}.request-changes-modal textarea{width:100%;resize:vertical}.content-form-grid label small{font-weight:500;color:var(--muted,#777)}
@media(max-width:900px){.calendar-display-bar{align-items:flex-start;flex-direction:column}.calendar-view-switch{width:100%}.calendar-view-switch button{flex:1}.calendar-bulk-actions{align-items:stretch;flex-direction:column}.calendar-bulk-actions span{margin:0}.calendar-view-help{align-items:flex-start;flex-direction:column}.mw62-modal-actions{grid-template-columns:1fr}.calendar-day-add{opacity:1}.content-owner-workflow{justify-content:flex-start}}
@media(max-width:620px){.calendar-display-bar{padding:13px}.calendar-view-switch button{font-size:12px;padding:9px 8px}.mw62-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.content-external-link{align-items:flex-start;flex-direction:column}.mw62-decision-row{align-items:flex-start!important}.mw62-decision-row>div{width:100%}.mw62-decision-row button{flex:1}}
