.admin-shell{color:#252936;background:#f4f5f8;min-width:0}.admin-sidebar{flex:none}.admin-sidebar ul{padding:0}.admin-sidebar a{border-radius:8px;padding:10px 12px;line-height:1.25;display:block}.admin-sidebar a:hover{background:#44505c}.admin-main{width:100%;min-width:0}.work-page{max-width:1250px;margin:0 auto}.work-page h1{letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(24px,3vw,32px)}.muted{color:#606775;line-height:1.5}.work-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-bottom:23px;display:flex}.work-toolbar{grid-template-columns:repeat(4,minmax(155px,1fr));gap:12px;margin-bottom:16px;display:grid}.work-field{color:#464d5b;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.work-field input,.work-field select,.work-field textarea{color:#1d2230;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d2d7df;border-radius:9px;outline:0;padding:9px 11px}.work-field input:focus,.work-field select:focus,.work-field textarea:focus{border-color:#53627d;box-shadow:0 0 0 3px #64748b25}.work-field textarea{resize:vertical;min-height:110px}.work-card{background:#fff;border:1px solid #e1e4ea;border-radius:16px;margin-bottom:20px;padding:22px;box-shadow:0 7px 22px #17212f08}.work-card h2{margin:0 0 14px;font-size:19px}.work-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.work-btn{color:#29323e;cursor:pointer;background:#fff;border:1px solid #cfd5dd;border-radius:9px;justify-content:center;align-items:center;min-height:43px;padding:11px 15px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.work-btn:hover{background:#f0f2f5}.work-btn:disabled{opacity:.55;cursor:not-allowed}.work-btn-primary{color:#fff;background:#283a4c;border-color:#283a4c}.work-btn-primary:hover{background:#39516a}.work-btn-green{color:#fff;background:#1cb85d;border-color:#18a451}.work-btn-green:hover{background:#149d4e}.work-btn:focus-visible{outline-offset:2px;outline:3px solid #d71920}.work-table-wrap{width:100%;overflow-x:auto}.work-table{border-collapse:collapse;width:100%;min-width:730px;font-size:13px}.work-table th,.work-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:11px 9px}.work-table th{white-space:nowrap;color:#4f5968;background:#f7f8fa;font-size:12px}.work-table tr:hover td{background:#fcfcfd}.work-table a{color:#1f567e;text-underline-offset:2px;font-weight:700;text-decoration:underline}.work-tag{color:#3d4b59;background:#edf1f4;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-block}.work-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.network-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.network-option{cursor:pointer;background:#f7f8fa;border:1px solid #dce1e6;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:700;display:flex}.network-option:has(input:checked){background:#edf6fe;border-color:#527899}.network-option input{flex:none;width:18px;height:18px}.preview-note{color:#49525c;background:#f5f6f8;border-left:3px solid #a8b0b9;border-radius:4px;padding:10px 13px;font-size:13px;line-height:1.5}.work-message{color:#34516b;margin:12px 0;font-size:14px;line-height:1.5}.work-message.error{color:#af2a32}@media (width<=1100px){.work-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-shell{flex-direction:column!important}.admin-sidebar{width:100%!important;padding:14px!important}.admin-sidebar h2{font-size:19px}.admin-sidebar span{margin-bottom:6px!important}.admin-nav-list{scrollbar-width:thin;gap:5px;display:flex;overflow:auto}.admin-nav-list li{flex:none;margin:0!important}.admin-nav-list a{font-size:13px;padding:10px 9px!important}.admin-sidebar button{width:auto!important;margin-top:6px!important}.admin-main{padding:16px!important;overflow:visible!important}.work-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.work-columns{grid-template-columns:1fr}.network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-card{padding:16px}}@media (width<=410px){.work-toolbar{grid-template-columns:1fr}.network-grid{grid-template-columns:1fr 1fr}.work-actions .work-btn{flex:1}}.publication-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:19px;display:grid}.publication-stats>div{background:#fff;border:1px solid #e1e4ea;border-radius:12px;flex-direction:column;gap:5px;padding:17px;display:flex}.publication-stats strong{color:#2b3948;font-size:27px;font-weight:800}.publication-stats span{color:#596574;font-size:12px;line-height:1.35}.publication-form{gap:14px;display:grid}.publication-section{gap:10px;margin:20px 0;display:grid}.publication-section>strong{font-size:14px}.publication-preview-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.publication-preview-layout>div{min-width:0}.publication-preview{background:#fff;border:1px solid #dce1e8;border-radius:17px;max-width:420px;margin-top:13px;overflow:hidden;box-shadow:0 12px 25px #101e3310}.publication-preview-vertical{max-width:360px}.publication-preview-head{align-items:center;gap:10px;padding:13px 15px;display:flex}.publication-avatar{color:#23354a;background:#eff2f5;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:15px;font-weight:800;display:grid}.publication-preview-head>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.publication-preview-head strong{font-size:14px}.publication-preview-head small{color:#636b76;font-size:12px}.publication-preview-media{aspect-ratio:16/10;background:#eef1f5;align-items:center;width:100%;display:flex}.publication-preview-vertical .publication-preview-media{aspect-ratio:4/5}.publication-preview-media video{object-fit:contain;width:100%;height:100%}.publication-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:15px 16px 5px;font-size:14px;line-height:1.55}.publication-preview-cta{border-top:1px solid #e8ecf0;gap:6px;margin:13px 16px 15px;padding-top:12px;display:grid}.publication-preview-cta span{color:#273b52;font-size:13px;font-weight:700}.publication-preview-cta small{overflow-wrap:anywhere;color:#606974;font-size:11px}.publication-link{border-bottom:1px solid #e6e8ed;gap:9px;padding:14px 0;display:grid}.publication-link strong{font-size:14px}.publication-link small{color:#556575;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.publication-management{background:#f7f9fb;border:1px solid #e2e6eb;border-radius:12px;gap:15px;margin:16px 0;padding:15px;display:grid}.publication-management>div:first-child p{margin:5px 0 0}.publication-management .work-field{max-width:360px}@media (width<=990px){.publication-preview-layout{grid-template-columns:1fr}}@media (width<=660px){.publication-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.publication-stats>div{padding:13px}.publication-stats strong{font-size:23px}.publication-preview,.publication-management .work-field{max-width:100%}}@media (width<=760px){.publication-table{min-width:0}.publication-table thead{display:none}.publication-table tbody{display:block}.publication-table tbody tr{background:#fff;border:1px solid #e2e6eb;border-radius:12px;margin:0 0 12px;padding:13px 14px;display:block}.publication-table td{overflow-wrap:anywhere;text-align:right;border:0;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;max-width:100%;padding:6px 0;display:flex}.publication-table td:before{content:attr(data-label);color:#5a6472;text-align:left;flex:0 0 35%;font-size:12px;font-weight:700}.publication-table td:last-child{justify-content:flex-end}.publication-table td:last-child:before{display:none}}.calendar-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.calendar-view-switch,.calendar-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calendar-title{text-transform:capitalize;text-align:center}.calendar-view{scrollbar-width:thin;max-width:100%;overflow-x:auto}.calendar-month,.calendar-week{min-width:680px}.calendar-week-header,.calendar-grid,.calendar-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-week-header{margin-bottom:4px}.calendar-day-header{text-align:center;color:#505968;background:#f4f6f8;padding:9px 4px;font-size:12px;font-weight:800}.calendar-day{background:#fff;border:1px solid #e1e6eb;border-radius:7px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;min-height:104px;padding:8px;display:flex}.calendar-day-other{color:#a0a6af;background:#f6f7f9}.calendar-day-selected{outline:2px solid #6b7f97}.calendar-day-number{color:#435062;align-self:start;font-size:13px;font-weight:800}.calendar-day-header-text{color:#435062;font-size:12px;font-weight:700}.calendar-event{text-align:left;color:#243f56;overflow-wrap:anywhere;cursor:pointer;background:#edf4fb;border:1px solid #a8bdcf;border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:7px;font-size:11px;line-height:1.3;display:flex}.calendar-event:hover,.calendar-event:focus-visible{background:#e1ecf8;border-color:#46627e}.calendar-event strong{font-size:11px}.calendar-event-status{font-size:10px;font-weight:800}.calendar-status{border:1px solid #0000}.calendar-status-preparado{color:#3d4b59;background:#eef1f4;border-color:#cfd7df}.calendar-status-en_revision{color:#775400;background:#fff5d9;border-color:#ead18a}.calendar-status-aprobado{color:#19517b;background:#e3f1ff;border-color:#9ac8eb}.calendar-status-programado{color:#17633c;background:#e5f7ee;border-color:#9fd4b5}.calendar-status-publicado{color:#384b96;background:#e7ecff;border-color:#b3bdea}.calendar-status-cancelado{color:#8b2d34;background:#fde9e9;border-color:#eab5b9}.calendar-week-grid .calendar-day{min-height:160px}.calendar-day-view{gap:10px;display:grid}.calendar-day-header-view{text-transform:capitalize;font-size:16px;font-weight:800}.calendar-event-detail{border:1px solid #dfe4e9;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.calendar-event-networks{color:#667380;font-size:12px}.scheduler-section{gap:7px;margin-top:14px;display:grid}.scheduler-section>strong{font-size:14px}.scheduler-task{border:1px solid #e0e5ec;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.scheduler-task>span{overflow-wrap:anywhere;min-width:0}.scheduler-task-due{background:#fff8e7;border-color:#ead6a2}.scheduler-task-overdue{background:#fff2f2;border-color:#edbfc3}@media (width<=760px){.calendar-month,.calendar-week{min-width:660px}.calendar-view-switch .work-btn,.calendar-nav .work-btn{min-height:36px;padding:8px 10px;font-size:12px}.scheduler-task,.calendar-event-detail{flex-direction:column;align-items:flex-start}}.analytics-filters{max-width:100%}.analytics-filters select{min-width:0;max-width:100%}.analytics-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.analytics-summary-grid{grid-template-columns:1fr}.analytics-filters{grid-template-columns:minmax(0,1fr);display:grid!important}.analytics-filters .work-btn{width:100%}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{color:#2d3436;background:#f5f6fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer}
