.unyom-dashboard__header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #1b255e;background:linear-gradient(180deg,#0b1026,#0e1540);color:#fff}.unyom-dashboard__header h1{margin:0;font-size:1.1rem;font-weight:600;color:#fff}.unyom-dashboard__header p{margin:4px 0 0;font-size:.85rem;opacity:.75;color:#e6e9ff}.unyom-bell{position:relative}.unyom-bell__btn{appearance:none;border:1px solid #2a3a8a;background:#1b255e;color:#e6e9ff;border-radius:999px;padding:6px 10px;font-size:.85rem;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:transform .08s ease,background .2s ease,border-color .2s ease}.unyom-bell__btn:hover{transform:translateY(-1px);background:#223081;border-color:#3a4cc1}.unyom-bell__btn:active{transform:translateY(0)}.unyom-bell__icon{width:18px;height:18px;display:inline-block}.unyom-bell__dot{width:8px;height:8px;background:#ff6b6b;border-radius:50%;display:inline-block}.unyom-bell__count{font-weight:600;color:#fff}.unyom-bell__menu{position:absolute;right:0;margin-top:10px;width:260px;max-height:60vh;overflow:auto;background:#0e1540;border:1px solid #2a3a8a;box-shadow:0 8px 24px #0a0f2d80;border-radius:12px;z-index:30;color:#e6e9ff;align-items:center;justify-content:center}.unyom-bell__header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #1b255e;position:sticky;top:0;background:#0e1540}.unyom-btn-mini{color:#e6e9ff;background-color:#6f3ff5;padding:10px;border-radius:20px;margin:10px;justify-content:center}.unyom-bell__badge{justify-content:center;justify-items:center}.unyom-bell__menu-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:1.5rem;padding:10px;justify-content:center;align-items:center;justify-items:center;display:flex}.unyom-bell__menu-actions{display:flex;justify-content:center;justify-items:center;background-color:#0b1026;border-radius:90px;padding:10px;align-items:center;margin:10px}.unyom-bell__list{display:flex;gap:8px}.unyom-bell__item{display:grid;gap:4px;padding:10px 12px;border:1px solid #223081;background:#111a52;border-radius:10px}.unyom-bell__item-title{font-size:.92rem;font-weight:600;color:#6f3ff5}.unyom-bell__item-meta{font-size:.78rem;opacity:.75}.unyom-bell__footer{padding:10px 12px;border-top:1px solid #1b255e;text-align:right}.unyom-bell__smallbtn{appearance:none;background:transparent;color:#6f3ff5;border:1px solid #2a3a8a;border-radius:8px;padding:6px 10px;font-size:.8rem;cursor:pointer}.unyom-bell__smallbtn:hover{background:#1b255e;color:#fff}.dashboard-tabs{display:inline-flex;gap:8px;padding:4px;border-radius:999px;background:#ffffff26;margin-bottom:20px}.dashboard-tabs__button{border:none;background:#0408ec42;color:#fff;font-size:.85rem;padding:6px 16px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.dashboard-tabs__button:hover{background:#172b4d26}.dashboard-tabs__button--active{background:#0052cc;color:#fdfdfd;box-shadow:none}.dashboard-kanban{display:flex;gap:16px;width:100%}.dashboard-kanban__column{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:14px;display:flex;flex-direction:column;min-height:300px;box-shadow:0 8px 18px #0f172a14}.dashboard-kanban__column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#312e81;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.04em}.dashboard-kanban__count{background:#4c1d951a;color:#4c1d95;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:600}.dashboard-kanban__list{display:flex;flex-direction:column;gap:12px;margin-top:10px;z-index:2}.dashboard-kanban__list--drag-over{outline:2px dashed rgba(76,29,149,.35);outline-offset:4px;border-radius:16px;background:#4f46e514;min-height:120px;transition:background .15s ease}.dashboard-kanban__card{background:#fff;border-radius:14px;padding:14px;box-shadow:0 12px 24px #0f172a14;border:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;gap:10px;transition:transform .15s ease,box-shadow .15s ease;cursor:grab;margin-top:5px}.dashboard-kanban__card:hover{transform:translateY(-3px);box-shadow:0 18px 30px #4c1d951f}.dashboard-kanban__card--dragging{opacity:.6;transform:scale(.98);box-shadow:0 6px 16px #0f172a24;cursor:grabbing}.dashboard-kanban__card--review{border:2px solid #4c1d95;box-shadow:0 0 0 2px #4c1d9540}.dashboard-kanban__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.dashboard-kanban__title{font-size:1rem;font-weight:700;color:#1e1b4b}.dashboard-kanban__meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.75rem;color:#1e1b4ba6}.dashboard-kanban__badge{background:#4c1d951f;color:#4c1d95;padding:2px 8px;border-radius:999px;font-weight:600}.dashboard-kanban__priority{background:#dc26261f;color:#b91c1c;padding:2px 8px;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dashboard-kanban__actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-kanban__button{background:#0f172a12;border:none;border-radius:10px;padding:6px 10px;font-size:.78rem;font-weight:600;color:#1e1b4b;cursor:pointer;transition:background .15s ease}.dashboard-kanban__button:hover{background:#4c1d9526;color:#312e81}.dashboard-kanban__button--primary{background:#4c1d95;color:#fff}.dashboard-kanban__button--primary:hover{background:#4338ca}.dashboard-kanban__button--danger{background:#f871712e;color:#b91c1c}.dashboard-kanban__button--danger:hover{background:#f8717147;color:#7f1d1d}.dashboard-kanban__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:18px}.dashboard-kanban__summary-item{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;color:#312e81;box-shadow:0 4px 12px #0f172a0f}.dashboard-kanban__summary-item span{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.dashboard-kanban__summary-item strong{font-size:1.2rem;color:#1e1b4b}.dashboard-kanban__form{background:#fff;border-radius:16px;padding:18px;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 28px #0f172a14;margin-bottom:22px;display:flex;flex-direction:column;gap:12px}.dashboard-kanban__form-row{display:flex;gap:12px;flex-wrap:wrap}.dashboard-kanban__form input,.dashboard-kanban__form textarea,.dashboard-kanban__form select{border-radius:10px;border:1px solid rgba(76,29,149,.18);padding:10px 12px;font-size:.88rem;width:100%;background:#ffffffe6;color:#1f2937}.dashboard-kanban__form textarea{min-height:80px;resize:vertical}.dashboard-kanban__form label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;font-weight:600;color:#312e81;flex:1}.dashboard-kanban__empty{color:#0f172a73;font-size:.82rem;padding:12px 8px;text-align:center;border:1px dashed rgba(76,29,149,.15);border-radius:12px}.dashboard-kanban__checklist{display:flex;flex-direction:column;gap:6px;font-size:.78rem}.dashboard-kanban__checklist-header{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;color:#312e81}.dashboard-kanban__checklist-empty{color:#0f172a73;font-style:italic}.dashboard-kanban__checklist-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;color:#000}.dashboard-kanban__checklist-item label{display:flex;align-items:center;gap:8px;font-weight:500;flex:1}.dashboard-kanban__checklist-input{flex:1;border:1px solid rgba(15,23,42,.15);border-radius:6px;padding:4px 6px;font-size:.85rem}.dashboard-kanban__checklist-manage{display:flex;align-items:center;gap:6px}.dashboard-kanban__checklist-dropzone{border:1px dashed rgba(15,23,42,.2);padding:6px;text-align:center;color:#1e1b4ba6;font-size:.78rem;border-radius:8px;margin-top:6px}.dashboard-kanban__attachments{display:flex;flex-direction:column;gap:6px;font-size:.78rem}.dashboard-kanban__attachments-header{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;color:#312e81}.dashboard-kanban__attachments-empty{color:#0f172a73;font-style:italic}.dashboard-kanban__attachment-name{font-weight:600}.dashboard-kanban__attachment-row{align-items:center;gap:12px}.dashboard-kanban__attachment-preview{width:80px;height:56px;border-radius:8px;overflow:hidden;background:#0f172a14;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-kanban__attachment-preview img{width:100%;height:100%;object-fit:cover;display:block}.dashboard-kanban__attachment-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dashboard-kanban__attachment-actions{display:flex;gap:8px}.dashboard-kanban__attachment-link{color:#4c1d95;text-decoration:none;font-weight:600}.dashboard-kanban__attachment-link:hover{text-decoration:underline}.dashboard-avisos{display:flex;flex-direction:column;gap:24px;width:100%}.dashboard-avisos__header,.dashboard-avisos__filters{background:#ad32ff2e;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:10px;box-shadow:0 18px 30px #0f172a0f}.dashboard-avisos__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-avisos-actions{flex-direction:columns;display:flex;padding:10px;justify-content:space-between;justify-items:center}.dashboard-avisos__header h1{margin:0;font-size:1.3rem;color:#1e1b4b}.dashboard-avisos__header p{margin:4px 0 0;color:#0f172ab3}.dashboard-avisos__meta{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#0f172a99;text-align:right}.dashboard-avisos__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;align-items:center}.dashboard-avisos__filters select,.dashboard-avisos__filters input{border:1px solid rgba(15,23,42,.18);border-radius:10px;padding:10px 12px;font-size:.9rem;background:#f8fafc}.dashboard-avisos__search{grid-column:span 2;margin:auto;border-radius:50px;background-color:#4c1d95;padding:6px}.dashboard-busca{border-radius:20px;padding:10px;border:#0284c7;width:500px}.dashboard-avisos__tabs{display:inline-flex;gap:6px;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:4px;background:#f1f5f9;margin:auto}.dashboard-avisos__tabs button{border:none;background:transparent;font-size:.85rem;padding:6px 14px;border-radius:999px;cursor:pointer;color:#0f172a99;transition:all .15s ease}.dashboard-avisos__tabs button.is-active{background:#312e81;color:#fff;box-shadow:0 8px 18px #312e8159}.dashboard-avisos__scope{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:#004cffe6;margin:200px}.dashboard-avisos__scope-toggle{display:inline-flex;background:#ffffff47;padding:4px;border-radius:22px;gap:6px;color:#0ea5e9;margin:auto;height:47px}.dashboard-avisos__scope-toggle button{flex:1;border:none;border-radius:8px;padding:8px 12px;font-size:.85rem;cursor:pointer;background:transparent;color:#0f172aa6;transition:all .15s ease}.dashboard-avisos__scope-toggle button.is-active{background:#fff;color:#1e1b4b;box-shadow:inset 0 -1px #0f172a14;border-radius:30px}.dashboard-avisos__panel{background:#fff;border-radius:18px;border:1px solid rgba(15,23,42,.08);padding:20px;box-shadow:0 16px 32px #0f172a14}.dashboard-avisos__panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dashboard-avisos__panel h2{margin:0;font-size:1.1rem;color:#1e1b4b}.dashboard-avisos__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.dashboard-avisos__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.dashboard-avisos__column{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:18px;box-shadow:0 18px 30px #0f172a0f}.dashboard-avisos__column header{display:flex;justify-content:space-between;margin-bottom:12px;font-weight:600;color:#1e1b4b}.dashboard-avisos__card{border:1px solid rgba(15,23,42,.08);border-left:4px solid transparent;border-radius:14px;padding:16px;background:#8400ff0d;display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s ease}.dashboard-avisos__card:hover{box-shadow:0 12px 24px #0f172a1f}.dashboard-avisos__card.severity-critico{border-left-color:#dc2626}.dashboard-avisos__card.severity-risco{border-left-color:#f97316}.dashboard-avisos__card.severity-alerta{border-left-color:#2563eb}.dashboard-avisos__card.severity-info{border-left-color:#0ea5e9}.dashboard-avisos__card-header{display:grid;align-items:center;gap:8px}.dashboard-avisos__badge{font-size:.7rem;font-weight:600;padding:2px 10px;border-radius:999px;background:#312e8114;color:#312e81;text-transform:uppercase}.dashboard-avisos__status{margin-left:auto;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.dashboard-avisos__status.status-unread{color:#dc2626}.dashboard-avisos__status.status-read{color:#0f172a73}.dashboard-avisos__status.status-muted,.dashboard-avisos__status.status-closed{color:#0f172a59}.dashboard-avisos__card h4{margin:0;font-size:1rem;color:#0f172a}.dashboard-avisos__card p{margin:0;font-size:.9rem;color:#0f172abf}.dashboard-avisos__meta-row{display:flex;flex-wrap:wrap;gap:10px;font-size:.8rem;color:#0f172a99}.dashboard-avisos__calendar-events{margin-top:12px;display:flex;flex-direction:column;gap:10px}.dashboard-avisos__calendar-event{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;background:#f8fafc;display:flex;flex-direction:column;gap:6px}.dashboard-avisos__calendar-event-head{display:flex;justify-content:space-between;gap:8px;font-size:.9rem;color:#1e293b}.dashboard-avisos__calendar-event-head span{font-size:.75rem;color:#475569}.dashboard-avisos__calendar-event-time{font-size:.75rem;color:#1d4ed8}.dashboard-avisos__calendar-event-desc{margin:0;font-size:.85rem;color:#475569}.dashboard-avisos__calendar-event-participants{display:flex;flex-wrap:wrap;gap:6px}.dashboard-avisos__calendar-event-participants span{background:#eef2ff;border-radius:999px;padding:3px 8px;font-size:.75rem;color:#1f2937}.dashboard-avisos__calendar-event-participants small{margin-left:4px;color:#6b7280}.dashboard-avisos__calendar-event-links{display:flex;flex-wrap:wrap;gap:8px;font-size:.8rem}.dashboard-avisos__calendar-event-links a{color:#2563eb;text-decoration:none}.dashboard-avisos__calendar-event-links a:hover{text-decoration:underline}.dashboard-avisos__calendar-event-actions{display:flex;justify-content:flex-end}.dashboard-avisos__calendar-event-actions button{font-size:.75rem;padding:6px 10px;border-radius:6px;border:1px solid #1d4ed8;background:#fff;color:#1d4ed8;cursor:pointer}.dashboard-avisos__calendar-event-actions button:hover:not(:disabled){background:#dbeafe}.severity-tag{font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:.1em;padding:0 3px;background-color:#6613d133;border-radius:20px}.severity-tag.severity-critico{color:#b91c1c}.severity-tag.severity-risco{color:#c2410c}.severity-tag.severity-alerta{color:#1d4ed8}.severity-tag.severity-info{color:#0284c7}.dashboard-avisos__actions{display:flex;gap:10px;flex-wrap:wrap}.dashboard-avisos__actions button{border-radius:10px;border:1px solid rgba(15,23,42,.14);padding:6px 12px;background:#fff;font-size:.85rem;cursor:pointer;transition:background .15s ease,color .15s ease}.dashboard-avisos__actions button:first-child{background:#312e81;color:#fff;border:none}.dashboard-avisos__actions button:hover:not(:disabled){background:#312e8114}.dashboard-avisos__actions button:disabled{opacity:.5;cursor:not-allowed}.dashboard-section-title{font-size:1.1rem;font-weight:700;color:#312e81;margin:0 0 10px}.dashboard-hint{font-size:.82rem;color:#1e293bad;margin-bottom:16px}.dashboard-inline-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dashboard-inline-actions input[type=file]{font-size:.75rem}.dashboard-divider{height:1px;background:#0f172a14;margin:6px 0}.dashboard-kanban__description{font-size:.85rem;color:#0f172acc;line-height:1.45;margin-top:6px}.dashboard-kanban__description a{color:#4854ff;text-decoration:underline}.dashboard-kanban__description--clamped{display:-webkit-box;line-clamp:calc();-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dashboard-kanban__description--empty{color:#0f172a80;font-style:italic}.dashboard-kanban__modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;z-index:1200;overflow:hidden}.dashboard-kanban__modal-backdrop{position:absolute;inset:0;background:#0f172a8c}.dashboard-kanban__modal-content{position:relative;background:#fff;padding:24px;border-radius:16px;width:min(1140px,calc(100vw - 48px));max-height:calc(100vh - 80px);display:flex;flex-direction:column;gap:16px;z-index:1;box-shadow:0 20px 40px #0f172a40;overflow:hidden}.dashboard-kanban__modal-scroll{overflow-y:auto;max-height:calc(100vh - 160px);padding-right:4px}.dashboard-kanban__modal-content header{display:flex;justify-content:space-between;align-items:center;gap:16px}.dashboard-kanban__modal-content textarea{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.15);padding:20px;font-size:.95rem;resize:vertical;min-height:140px;max-height:60vh}.dashboard-kanban-wrapper{background:#f4f5f7;border-radius:18px;padding:18px;border:1px solid rgba(9,30,66,.08);box-shadow:0 18px 40px #091e4214}.dashboard-kanban-layout{display:grid;flex-direction:column;gap:24px;width:100%}.dashboard-kanban-card{width:100%;min-width:0;display:flex;flex-direction:column;gap:18px;padding:20px}.dashboard-kanban-card__summary{display:flex;flex-wrap:wrap;gap:12px;width:100%}.dashboard-kanban-card__summary-item{background:#f5f7ff;border-radius:12px;padding:8px 12px;min-width:120px;flex:1 1 150px;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;border:1px solid #e1e6ff}.dashboard-kanban-card__summary-item span{color:#475569;font-size:.85rem}.dashboard-kanban-card__summary-item strong{font-size:1.05rem;color:#0f172a}.dashboard-kanban-card__rail{width:100%;min-width:0;display:flex;flex-direction:column;gap:12px;overflow:hidden;color:#000}.dashboard-kanban-card__rail>.dashboard-kanban-wrapper{width:100%;min-width:0}.dashboard-kanban__columns{padding:20px}.dashboard-kanban-card .dashboard-kanban__columns-wrapper{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-gutter:stable;border-radius:20px}.dashboard-kanban__columns-wrapper--dark{background:#0f172a;color:#e2e8f0}.dashboard-kanban__columns-wrapper--dark .dashboard-kanban__column{background:#0f172ad9;border-color:#e2e8f014}.dashboard-kanban__columns-wrapper--dark .dashboard-kanban__card{background:radial-gradient(circle at top,#1e293b,#0f172a);color:#e2e8f0}.dashboard-section-toggle{background-color:#e6ebf5;padding:10px;border-radius:20px;border:solid 2px #2D49B5}.dashboard-kanban-card .dashboard-kanban__columns-wrapper::-webkit-scrollbar{height:8px}.dashboard-kanban-card .dashboard-kanban__columns-wrapper::-webkit-scrollbar-thumb{background:#091e4240;border-radius:999px}@media(max-width:768px){.dashboard-kanban-card{padding:16px}.dashboard-kanban-card__summary-item{flex:1 1 calc(50% - 10px)}}.dashboard-kanban__columns{display:inline-flex;flex-wrap:nowrap;align-items:flex-start;gap:14px;min-height:calc(100vh - 260px);padding-bottom:6px;width:max-content}.dashboard-kanban__columns .dashboard-kanban__column{flex:0 0 272px;min-width:272px;max-height:calc(100vh - 240px);background:#f7f8fa;border:1px solid #dfe3e6;border-radius:12px;box-shadow:none;display:flex;flex-direction:column;padding:10px}.dashboard-kanban__column-header{color:#172b4d;font-weight:600;text-transform:none;letter-spacing:0;font-size:.92rem;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-kanban__column-header-actions{display:inline-flex;align-items:center;gap:6px}.dashboard-kanban__count{background:#091e4214;color:#172b4d;padding:0 8px;border-radius:999px;font-size:.75rem}.dashboard-column__quick-add{width:28px;height:28px;border-radius:8px;border:1px solid rgba(15,23,42,.2);background:#ffffffe6;color:#1d4ed8;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.dashboard-column__quick-add:hover{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.dashboard-kanban__list{flex:1;min-height:0;max-height:calc(100vh - 310px);overflow-y:auto;padding-right:4px;gap:8px}.dashboard-kanban__list--drag-over{outline:2px dashed rgba(9,30,66,.35);background:#ebecf0e6;border-radius:10px}.dashboard-kanban__card{border-radius:16px;padding:18px;background:radial-gradient(circle at top,#fff,#f7f8fb);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 35px #0f172a14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer}.dashboard-kanban__card:hover{transform:translateY(-4px);box-shadow:0 24px 45px #0f172a1f;border-color:#6366f173}.dashboard-kanban__card--dragging{opacity:.9;transform:scale(.98);box-shadow:0 18px 28px #0f172a2e}.dashboard-kanban__card--overdue{border-color:#ef4444}.dashboard-kanban__title{font-size:1rem;font-weight:600;color:#0f172a;margin:12px 0 8px}.dashboard-kanban__chip-row{display:flex;gap:8px;flex-wrap:wrap}.dashboard-kanban__chip{border-radius:999px;padding:4px 10px;border:1px solid transparent;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.dashboard-kanban__chip--muted{background:#64748b1f;color:#475569;border-color:#64748b52}.dashboard-kanban__chip--alert{background:#f43f5e1f;color:#be123c;border-color:#f43f5e59}.dashboard-kanban__excerpt{font-size:.88rem;color:#475569;margin:0 0 14px;min-height:40px}.dashboard-kanban__excerpt.is-empty{font-style:italic;color:#475569b3}.dashboard-kanban__meta-grid{visibility:hidden;opacity:0;max-height:0;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:2px;font-size:.58rem;color:#64748b;list-style-type:"◆  ";transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease,max-height .35s ease,visibility .25s}.dashboard-kanban__card:hover .dashboard-kanban__meta-grid,.dashboard-kanban__card:focus-within .dashboard-kanban__meta-grid{visibility:visible;opacity:1;max-height:200px;transform:translateY(0)}.dashboard-kanban__meta-grid div{background:#f8fafc;border-radius:12px;padding:7px 12px;border:1px solid rgba(15,23,42,.05)}.dashboard-kanban__meta-grid strong{display:block;font-size:.85rem;color:#0f172a;margin-top:4px}.dashboard-kanban__meta-danger{color:#dc2626!important}.dashboard-kanban__columns-wrapper--dark .dashboard-kanban__title,.dashboard-kanban__columns-wrapper--dark .dashboard-kanban__meta-grid strong,.dashboard-kanban__columns-wrapper--dark .dashboard-kanban__chip{color:#e2e8f0}.dashboard-kanban__columns-wrapper--dark .dashboard-kanban__meta-grid{color:#cbd5f5}.dashboard-kanban__columns-wrapper--dark .dashboard-kanban__meta-grid div{background:#0f172a99;border-color:#e2e8f026}.dashboard-kanban__columns-wrapper--dark .dashboard-kanban__count{background:#e2e8f033;color:#f8fafc}.dashboard-kanban__card-footer{display:none;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(15,23,42,.08);padding-top:12px}.dashboard-kanban__card:hover .dashboard-kanban__card-footer,.dashboard-kanban__card:focus-within .dashboard-kanban__card-footer{display:flex}.dashboard-kanban__ghost-button{border:1px solid rgba(15,23,42,.12);background:transparent;color:#1d4ed8;border-radius:999px;padding:6px 14px;font-size:.8rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.dashboard-kanban__ghost-button:hover{background:#1d4ed81f;border-color:#1d4ed866}.dashboard-kanban__ghost-button--danger{color:#b91c1c;border-color:#b91c1c59}.dashboard-kanban__ghost-button--danger:hover{background:#b91c1c26;border-color:#b91c1c8c}.dashboard-kanban__columns-wrapper--dark .dashboard-kanban__ghost-button{color:#e2e8f0;border-color:#e2e8f040}.dashboard-kanban__columns-wrapper--dark .dashboard-kanban__ghost-button:hover{background:#6366f138;border-color:#818cf880}.dashboard-kanban__preview-modal{width:min(720px,100%);max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:16px}.dashboard-kanban__preview-title{margin:12px 0 4px;font-size:1.4rem;color:#0f172a}.dashboard-kanban__preview-title-input{width:100%;font-size:1.3rem;font-weight:600;padding:8px 10px;border-radius:10px;border:1px solid rgba(15,23,42,.15);margin:8px 0 2px}.dashboard-kanban__preview-subtitle{margin:0;font-size:.9rem;color:#64748b}.dashboard-kanban__preview-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.dashboard-kanban__preview-meta div{background:#f8fafc;border-radius:12px;padding:12px;border:1px solid rgba(15,23,42,.06)}.dashboard-kanban__preview-meta span{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.dashboard-kanban__preview-meta strong{display:block;font-size:1rem;color:#0f172a;margin-top:4px}.dashboard-kanban__preview-actions-header{display:flex;gap:8px;align-items:center}.dashboard-kanban__preview-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:12px;border:1px dashed rgba(15,23,42,.12);border-radius:14px;background:#fdfefe}.dashboard-kanban__preview-actions label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:#475569}.dashboard-kanban__preview-actions select,.dashboard-kanban__preview-actions input{border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:8px 12px;font-size:.88rem;background:#fff;color:#0f172a}.dashboard-kanban__preview-description{background:#fff;border-radius:16px;border:1px solid rgba(15,23,42,.06);padding:16px;box-shadow:inset 0 1px #0f172a0a;color:#0f172a;line-height:1.5}.dashboard-kanban__preview-description p{margin:0 0 12px}.dashboard-kanban__preview-description p:last-child{margin-bottom:0}.dashboard-kanban__button,.dashboard-kanban__button.subtle{background:#091e420d;border:1px solid rgba(9,30,66,.15);border-radius:8px;color:#344563;padding:6px 10px}.dashboard-kanban__button--primary{background:#0052cc;border-color:#0052cc;color:#fff}.dashboard-kanban__button--danger{background:#ffebe6;border-color:#bf26004d;color:#bf2600}.dashboard-kanban__button:hover,.dashboard-kanban__button.subtle:hover{background:#091e421f;border-color:#091e4240}.dashboard-kanban__quick-modal{max-width:520px;width:100%;gap:12px;height:auto;max-height:80vh}.dashboard-kanban__quick-form{display:flex;flex-direction:column;gap:12px}.dashboard-kanban__quick-form label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#0f172a}.dashboard-kanban__quick-form input,.dashboard-kanban__quick-form textarea{border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:10px 12px;font-size:.92rem;background:#fff;color:#0f172a}.dashboard-kanban__quick-form textarea{resize:vertical;min-height:80px}.dashboard-kanban__quick-hint{margin:0;font-size:.8rem;color:#0f172aa6}@media(max-width:768px){.dashboard-kanban__columns .dashboard-kanban__column{flex:0 0 88vw;min-width:88vw}.dashboard-kanban-wrapper{padding:12px}}.dashboard-column-manager{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:16px}.dashboard-column-manager__toolbar{display:flex;gap:16px;flex-wrap:wrap;background-color:#e5edf5;border-radius:20px;padding:20px}.dashboard-column-manager__eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0 0 4px}.dashboard-column-manager__title{font-size:1rem;font-weight:600;color:#0f172a}.dashboard-column-manager__new{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dashboard-theme-toggle{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:#475569}.dashboard-theme-toggle input,.dashboard-theme-toggle select{border:1px solid rgba(15,23,42,.15);border-radius:8px;padding:8px 10px;font-size:.85rem;background:#fff}.dashboard-theme-toggle button{border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:6px 12px;background:transparent;color:#1d4ed8;cursor:pointer;font-size:.78rem}.dashboard-column-manager__input{flex:1;min-width:200px;border-radius:10px;border:1px solid rgba(15,23,42,.18);padding:10px 12px;font-size:.9rem;background:#fff;color:#0f172a}.dashboard-column-manager__list{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:12px}.dashboard-column-manager__item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#f8fafc}.dashboard-column-manager__handle{width:32px;height:32px;border-radius:999px;background:#eef2ff;color:#4338ca;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.dashboard-column-manager__actions{display:inline-flex;gap:6px;flex-wrap:wrap}.dashboard-column-manager__action{padding:6px 10px;font-size:.8rem}.dashboard-column-manager__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-column-manager__hint{margin:0;font-size:.8rem;color:#0f172ab3}@media(max-width:768px){.dashboard-column-manager__item{grid-template-columns:auto 1fr}.dashboard-column-manager__actions{justify-content:flex-start}}:root{--rail: color-mix(in srgb, var(--primary, #8400ff) 30%, transparent 70%);--card-bg: color-mix(in oklab, Canvas 92%, #fff 8%);--card-border: color-mix(in srgb, #000 10%, transparent 90%);--badge-critico:#ef4444;--badge-risco:#f59e0b;--badge-alerta:#0ea5e9;--badge-info:#64748b}@media(prefers-color-scheme:dark){:root{--card-bg: color-mix(in oklab, Canvas 85%, #0b1020 15%);--card-border: color-mix(in srgb, #fff 6%, transparent 94%);--rail: color-mix(in srgb, var(--primary, #ff0000) 40%, transparent 60%)}}.unyom-avisos{display:grid;gap:16px}.unyom-avisos__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:#faebd7}.unyom-avisos__title{margin:0;font-size:1.25rem;color:#fff}.unyom-avisos__subtitle{margin:4px 0 0;opacity:.75}.unyom-avisos__actions{display:flex;gap:12px;align-items:center}.unyom-input{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--card-border);background:var(--card-bg);color:#a78bfa}.unyom-input input{all:unset;width:220px;color:#0b1020}.unyom-select{padding:8px 10px;border-radius:10px;border:1px solid var(--card-border);background:var(--card-bg);color:#2d49b5}.unyom-avisos__tabs{display:flex;gap:8px}.unyom-tab{padding:8px 12px;border-radius:999px;border:1px solid var(--card-border);background:var(--card-bg);cursor:pointer}.unyom-tab.is-active{outline:2px;background:linear-gradient(90deg,#6d28d9,#3e63ff);color:#f0f8ff;stroke:#0ea5e9}.unyom-avisos__timeline{position:relative;display:grid;gap:24px}.unyom-avisos__rail{position:absolute;left:8px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--rail),transparent 80%);opacity:.6}.unyom-avisos__group{padding-left:24px;display:grid;gap:12px;color:#6f3ff5}.unyom-avisos__group-title{font-weight:600;opacity:.85}.unyom-avisos__cards{display:grid;gap:12px;background-color:#0059ff1a;border-radius:23.5px;padding:10px}.unyom-card2{position:relative;padding:14px;border:1px solid var(--card-border);background-color:#fffc;border-radius:14px;transition:transform .12s ease,box-shadow .2s ease;color:#1a2547}.unyom-card2:hover{transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,#000 25%,transparent 75%)}.unyom-card2.is-overdue{border-color:color-mix(in srgb,#ff0000,transparent 60%);box-shadow:0 4px 12px color-mix(in srgb,#ef4444,transparent 85%)}.unyom-card2__head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#000}.unyom-badge2{font-size:12px;padding:4px 8px;border-radius:999px;color:#e0e0e0}.status-critico{background:var(--badge-critico)}.status-risco{background:var(--badge-risco)}.status-alerta{background:var(--badge-alerta)}.status-info{background:var(--badge-info)}.unyom-card2__title{margin:8px 0 6px;font-size:1rem;line-height:1.25;color:#6f3ff5}.unyom-card2__desc{margin:0 0 8px;opacity:.9;color:#1a2547}.unyom-card2__meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.unyom-meta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;opacity:.95;color:#112a8d}.unyom-chip{font-size:12px;padding:3px 8px;border-radius:999px;background:#6d28d9;color:#fff;border:1px solid color-mix(in srgb,var(--rail),transparent 70%)}.unyom-empty{border:1px dashed var(--card-border);background:#6d28d9;border-radius:14px;padding:24px;text-align:center}.unyom-badge.status-critico{background:#ffe4e4;color:#b42318;border:1px solid #ffb3b3;box-shadow:0 0 6px #ff000040}.unyom-badge.status-risco{background:#fff4e5;color:#b85e00;border:1px solid #ffce85;box-shadow:0 0 6px #ffaa0040}.unyom-badge.status-alerta{background:#fef9d9;color:#856404;border:1px solid #ffe58a;box-shadow:0 0 6px #ffd63340}.unyom-badge.status-info{background:#eef4ff;color:#1d4ed8;border:1px solid #c7d7ff;box-shadow:0 0 6px #1d4ed840}.unyom-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;border:1px solid var(--card-border);background:var(--card-bg)}.unyom-badge--soft{background:#4c1d9514;border-color:#4c1d952e;color:#4c1d95}.unyom-badge--outline{background:transparent;border-color:#4c1d9559;color:#4c1d95}.unyom-dot{width:10px;height:10px;border-radius:999px;display:inline-block;flex:0 0 10px;box-shadow:0 0 0 2px #0000000a inset}.unyom-dot--critico{background:#ef4444}.unyom-dot--risco{background:#f59e0b}.unyom-dot--alerta{background:#0ea5e9}.unyom-dot--info{background:#64748b}.unyom-badge--sector{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.unyom-badge--sector-gestao{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.unyom-badge--sector-secretaria{background:#f0f9ff;color:#075985;border-color:#bae6fd}.unyom-badge--sector-marketing{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.unyom-badge--sector-financeiro{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.unyom-badge--sector-admin{background:#faf5ff;color:#6b21a8;border-color:#e9d5ff}.unyom-badge--sector-general{background:#f8fafc;color:#0f172a;border-color:#e2e8f0}.unyom-badge--sector-dev{background:#f5f3ff;color:#5b21b6;border-color:#ddd6fe}.unyom-badge--cat{color:#111827;background:#f9fafb;border-color:#e5e7eb}.unyom-badge--cat-kanban{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.unyom-badge--cat-calendario{background:#ecfeff;color:#155e75;border-color:#a5f3fc}.unyom-badge--cat-docs{background:#fef3c7;color:#92400e;border-color:#fde68a}.unyom-badge--cat-usuarios{background:#e0f2fe;color:#1e40af;border-color:#bae6fd}.unyom-meta-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:#334155}.unyom-meta-row .unyom-dot{margin-right:2px}.marketing-root{display:flex;flex-direction:column;gap:24px}.marketing-header span{font-size:.9rem;color:#4c1d95;text-transform:uppercase;letter-spacing:.08em}.marketing-header h2{margin:6px 0 0;font-size:1.8rem;color:#111827}.marketing-tabs{display:inline-flex;gap:12px;border-bottom:1px solid #e0e4ef;padding-bottom:12px}.marketing-tabs button{border:none;background:transparent;padding:8px 14px;border-radius:999px;font-size:.95rem;color:#4c1d95;cursor:pointer;transition:background .15s ease,color .15s ease}.marketing-tabs button.active{background:#2d45ff;color:#fff;box-shadow:0 4px 14px #2d45ff2e}.marketing-panel,.marketing-sites{display:flex;flex-direction:column;gap:16px}.marketing-sites__top{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.marketing-sites__header{flex:1 1 420px;display:grid;gap:16px}.marketing-sites__intro h3{margin:0;font-size:1.25rem;color:#111827}.marketing-sites__intro p{margin:4px 0 0;font-size:.9rem;color:#475569}.marketing-sites__controls{display:grid;gap:14px}.marketing-sites__field{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.marketing-sites__field select{padding:6px 8px;border:1px solid #ccd4eb;border-radius:6px;font-size:.85rem}.marketing-sites__tipo-group{display:grid;gap:10px}.marketing-sites__tipo-buttons{display:flex;flex-wrap:wrap;gap:8px}.marketing-sites__tipo-button{border:1px solid #ccd4eb;background:#fff;color:#4c1d95;border-radius:999px;font-size:.85rem;font-weight:600;padding:6px 12px;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.marketing-sites__tipo-button:hover{border-color:#2d45ff;color:#2d45ff}.marketing-sites__tipo-button.active{background:#2d45ff;border-color:#2d45ff;color:#fff;box-shadow:0 6px 16px #2d45ff2e}.marketing-sites__path{margin:0;font-size:.8rem;color:#475569}.marketing-sites__paths-list{display:grid;gap:4px;font-size:.75rem;color:#475569}.marketing-sites__paths-list span{display:inline-flex;gap:6px;align-items:baseline}.marketing-sites__alert{flex:1 1 280px;border:1px solid #facc15;background:#fef9c3;border-radius:12px;padding:12px;display:grid;gap:10px}.marketing-sites__alert>div strong{color:#92400e;display:block}.marketing-sites__alert>div p{margin:4px 0 0;font-size:.85rem;color:#92400e}.marketing-sites__alert ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.marketing-sites__alert li{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #fde68a;background:#fffbeb;border-radius:10px;padding:8px 12px}.marketing-sites__alert li div{display:grid;gap:2px}.marketing-sites__alert li strong{color:#78350f}.marketing-sites__alert li span{font-size:.75rem;color:#b45309}.marketing-sites__alert button{border:1px solid #65a30d;background:#65a30d;color:#fff;border-radius:999px;padding:6px 12px;font-weight:600;cursor:pointer;transition:filter .18s ease}.marketing-sites__alert button:hover{filter:brightness(1.05)}.marketing-sites__content{display:grid;grid-template-columns:260px 1fr;gap:16px}.marketing-sites__content aside{border:1px solid #e3e7f5;border-radius:12px;padding:16px;background:#f7f9ff}.marketing-sites__content dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:.9rem}.marketing-sites__content dt{font-weight:600;color:#4c1d95}.marketing-sites__content dd{margin:0}.marketing-sites__template pre{max-height:360px;overflow:auto;background:#0b1025;color:#dce1ff;padding:12px;border-radius:10px;font-size:.78rem}.marketing-projetos table{width:100%;border-collapse:collapse;font-size:.9rem}.marketing-projetos th,.marketing-projetos td{padding:8px 10px;border-bottom:1px solid #e8ecf9;text-align:left}.marketing-professores{display:flex;flex-direction:column;gap:12px}.marketing-professores header{display:flex;justify-content:space-between;align-items:center;gap:12px}.marketing-professores header label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.marketing-professores header select{padding:6px 8px;border:1px solid #ccd4eb;border-radius:6px}.marketing-professores__total{font-size:.85rem;color:#4c1d95;font-weight:600}.marketing-professores__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.marketing-professores__grid article{border:1px solid #e3e7f5;border-radius:12px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:10px}.marketing-professor-card__avatar{width:100%;aspect-ratio:4 / 3;border-radius:10px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:#475569;overflow:hidden}.marketing-professor-card__avatar img{width:100%;height:100%;object-fit:cover}.marketing-professor-card__stage{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.marketing-professor-card__tags{display:flex;flex-wrap:wrap;gap:6px}.marketing-professor-card__tags span{background:#eef2ff;color:#4338ca;padding:2px 8px;border-radius:999px;font-size:.7rem}.marketing-professor-card__meta{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#475569}.marketing-professor-card__sections{display:grid;gap:8px}.marketing-professor-card__section{display:grid;gap:4px}.marketing-professor-card__section-title{font-size:.75rem;font-weight:700;color:#4c1d95;text-transform:uppercase;letter-spacing:.03em}.marketing-professor-card__section-content{font-size:.82rem;color:#475569;margin:0;white-space:pre-wrap}.marketing-professor-card__section-content--multiline{max-height:160px;overflow-y:auto;padding-right:4px}.marketing-professor-card__photos{display:grid;gap:10px;margin:12px 0}.marketing-professor-card__photos-header{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;color:#475569}.marketing-professor-card__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.marketing-professor-card__photo{border:1px solid #e2e8f0;border-radius:10px;padding:8px;display:grid;gap:6px;background:#f8fafc}.marketing-professor-card__photo-thumb{border-radius:8px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;min-height:100px}.marketing-professor-card__photo-thumb img{width:100%;height:100%;object-fit:cover}.marketing-professor-card__photo-select{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#475569}.marketing-professor-card__photo-select input{accent-color:#4c1d95}.marketing-professor-card__photo-actions{display:flex;flex-wrap:wrap;gap:6px}.marketing-professor-card__list{margin:0;padding-left:18px;font-size:.82rem;color:#475569}.marketing-professor-card__list li{margin-bottom:2px}.marketing-professor-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.marketing-professor-card__button{border:1px solid #4c1d95;background:#4c1d95;color:#fff;border-radius:999px;font-size:.75rem;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.marketing-professor-card__button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #4c1d952e}.marketing-professor-card__button[disabled]{opacity:.6;cursor:wait;box-shadow:none;transform:none}.marketing-professor-card__button--ghost{background:transparent;color:#4c1d95}.marketing-professor-card__button--danger{background:#f87171;border-color:#f87171}.marketing-professores__grid a{font-size:.85rem;color:#2d45ff}.unyom-marketing__search-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.unyom-marketing__creative-asset-fields{display:grid;gap:10px}.unyom-marketing__creative-asset-fields label textarea{min-height:90px}.unyom-marketing__creative-assets-form{display:grid;gap:8px;margin-top:8px}.unyom-marketing__creative-assets{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:8px}.unyom-marketing__asset-card{border:1px solid #e1e5ee;border-radius:12px;padding:8px;background:#f8fafc;display:flex;flex-direction:column;gap:8px;max-width:160px;cursor:pointer}.unyom-marketing__asset-thumb{border-radius:10px;overflow:hidden;background:linear-gradient(120deg,#0b1025,#111827);min-height:80px;max-height:140px;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.unyom-marketing__asset-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:8px;font-size:.78rem;text-align:center;color:#cbd5f5;opacity:.8}.unyom-marketing__asset-thumb img,.unyom-marketing__asset-thumb video{width:100%;height:100%;object-fit:contain}.unyom-marketing__asset-actions{display:flex;gap:8px;flex-wrap:wrap}.unyom-marketing__preview-overlay{position:fixed;inset:0;background:#050a19b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;padding:16px}.unyom-marketing__preview-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#0b1025;color:#dce1ff;border:1px solid #2d45ff;border-radius:16px;padding:16px;width:min(920px,95vw);max-height:calc(100vh - 32px);display:flex;flex-direction:column;gap:12px;overflow:auto}.unyom-marketing__preview-modal header{display:flex;justify-content:space-between;align-items:center;font-weight:700}.unyom-marketing__preview-body{background:#050a19;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px;display:flex;justify-content:center;align-items:center;min-height:320px}.unyom-marketing__preview-body img,.unyom-marketing__preview-body video{max-width:100%;max-height:70vh;border-radius:10px;box-shadow:0 12px 30px #0000004d}.unyom-marketing__preview-actions{display:flex;align-items:center;justify-content:center;gap:12px}@media(max-width:960px){.marketing-sites__content{grid-template-columns:1fr}.marketing-sites__top{flex-direction:column}}.marketing-prazos{display:flex;flex-direction:column;gap:24px}.marketing-prazos__intro{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#fff}.marketing-prazos__intro-actions{display:flex;justify-content:flex-end;color:#dce1ff}.marketing-prazos__forms{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;align-items:start;color:#d7dcee}.marketing-prazos__form header,.marketing-prazos__add-column header{margin-bottom:12px}.marketing-prazos__form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.marketing-prazos__form-grid label{display:flex;flex-direction:column;gap:6px;font-size:.85rem}.marketing-prazos__form-grid input,.marketing-prazos__form-grid select,.marketing-prazos__form-grid textarea{border:1px solid #d7dcee;border-radius:8px;padding:8px 10px;font-size:.9rem}.marketing-prazos__form--full{grid-column:1 / -1}.marketing-prazos__form-section{display:flex;flex-direction:column;gap:8px;margin-top:16px}.marketing-prazos__checklist-draft{display:flex;gap:8px;flex-wrap:wrap}.marketing-prazos__checklist-draft input{flex:1;min-width:200px;border-radius:8px;border:1px solid #d7dcee;padding:8px 10px}.marketing-prazos__checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.marketing-prazos__checklist li{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:6px;background:#f7f8ff;font-size:.85rem}.marketing-prazos__checklist li.empty,.marketing-prazos__attachments li.empty{justify-content:center;color:#94a3b8}.marketing-prazos__form-actions{display:flex;justify-content:flex-end;margin-top:12px}.marketing-prazos__add-column{display:flex;flex-direction:column;gap:10px}.marketing-prazos__add-column label{display:flex;flex-direction:column;gap:6px;font-size:.85rem}.marketing-prazos__add-column input{border:1px solid #d7dcee;border-radius:8px;padding:8px 10px;font-size:.9rem}.marketing-prazos__attachments{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:.85rem}.marketing-prazos__attachments li{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:6px;background:#f7f8ff}.marketing-prazos__board{display:flex;flex-direction:column;gap:16px}.marketing-prazos__placeholder{border:1px dashed #d7dcee;padding:24px;border-radius:12px;text-align:center;color:#64748b;font-size:.95rem}.marketing-prazos__columns{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.marketing-prazos__column{min-width:300px;background:#fff;border:1px solid #e4e7f3;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 18px #0f172a14}.marketing-prazos__column header{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.marketing-prazos__column-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.marketing-prazos__column-list{display:flex;flex-direction:column;gap:8px}.marketing-prazos__column-empty{border:1px dashed #d7dcee;border-radius:10px;padding:16px;text-align:center;color:#94a3b8;font-size:.85rem}.marketing-prazos__card{border:1px solid #dfe4fb;border-radius:12px;padding:12px;background:#fdfdff;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.marketing-prazos__card--active{box-shadow:0 8px 20px #6252ff33}.marketing-prazos__card--alert{box-shadow:0 0 0 2px #e11d4840}.marketing-prazos__card header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.marketing-prazos__card h5{margin:0;font-size:.95rem}.marketing-prazos__card-meta{display:flex;justify-content:space-between;font-size:.78rem;color:#64748b}.marketing-prazos__card-desc{font-size:.82rem;color:#475569;line-height:1.4}.marketing-prazos__card-desc--clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.marketing-prazos__color-field{display:flex;align-items:center;gap:8px}.marketing-prazos__color-field input[type=color]{width:42px;height:32px;padding:0;border:none;background:transparent}.marketing-prazos__color-field input[type=text]{flex:1;border:1px solid #cbd5f5;border-radius:8px;padding:6px 8px;font-size:.85rem}.marketing-prazos__column-list p{font-size:.85rem;color:#475569;margin:0}.marketing-prazos__details{display:flex;flex-direction:column;gap:16px;color:#dfe4fb}.marketing-prazos__modal-content{gap:12px}.marketing-prazos__modal-body{flex:1;overflow:auto;border:1px solid rgba(15,23,42,.1);border-radius:12px;padding:12px;background:#f8fafc;color:#0f172a;line-height:1.5}.marketing-prazos__modal-body--empty{color:#0f172a99;font-style:italic}.marketing-prazos__modal-actions{display:flex;justify-content:flex-end;gap:8px}.marketing-prazos__details-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.marketing-prazos__details-actions{display:flex;gap:8px;flex-wrap:wrap}.marketing-prazos__details-rich-text{font-size:.85rem;color:#475569;line-height:1.5;background:#f4f5fb;border-radius:12px;padding:12px 14px}.marketing-prazos__details-form{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.marketing-prazos__details-form label{display:flex;flex-direction:column;gap:6px;font-size:.85rem}.marketing-prazos__details-form input,.marketing-prazos__details-form select,.marketing-prazos__details-form textarea{border:1px solid #d7dcee;border-radius:8px;padding:8px 10px;font-size:.9rem}.marketing-prazos__details-description{grid-column:1 / -1}.marketing-prazos__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}@media(max-width:960px){.marketing-prazos__forms{grid-template-columns:1fr}.marketing-prazos__columns{flex-direction:column}}.unyom-comunicacao{display:flex;flex-direction:column;gap:24px}.unyom-comunicacao__header{display:flex;justify-content:space-between;align-items:center;gap:4px}.unyom-comunicacao__form-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.unyom-comunicacao__metrics{display:flex;gap:18px}.unyom-comunicacao__metrics>div{display:grid;gap:4px;padding:10px 14px;border-radius:12px;background:#111728b8;border:1px solid rgba(148,163,184,.35)}.unyom-comunicacao__metrics span{font-size:.8rem;color:#e2e8f0bf}.unyom-comunicacao__metrics strong{font-size:1.4rem;color:#f8fbff}.unyom-comunicacao__layout{display:grid;gap:20px;grid-template-columns:minmax(320px,.45fr) minmax(420px,1fr);align-items:start}.unyom-comunicacao__form,.unyom-comunicacao__list{display:flex;flex-direction:column;gap:12px}.unyom-comunicacao__field{display:flex;flex-direction:column;gap:6px;color:#afbfff}.unyom-comunicacao__field input,.unyom-comunicacao__field select{padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.4);background:#0f172a73;color:#f8fafc}.unyom-comunicacao__inline-search{padding:9px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.4);background:#0f172a73;color:#f8fafc;width:100%;min-width:0}.unyom-comunicacao__inline-select{padding:9px 10px;border-radius:10px;background:#4e69aa73;color:#f8fafc;width:100%;min-width:0;border:3px solid transparent;background-image:linear-gradient(#0b1224,#0b1224),linear-gradient(120deg,#0b0f16,#1a2547,#2d49b5,#6d28d9,#6f3ff5,#3e63ff,#a78bfa,#e6ebf5,#fff,#a78bfa,#3e63ff,#6f3ff5,#6d28d9,#2d49b5,#1a2547,#0b0f16);opacity:80%;background-origin:border-box;background-clip:padding-box,border-box;animation:borderAnimation 6s linear infinite}.unyom-comunicacao-optionstag{background:#0b1224;color:#a78bfa;padding:10px;border-radius:20px;margin:10px 0;border:3px solid transparent;background-image:linear-gradient(#0b1224,#0b1224),linear-gradient(120deg,#1a2547,#2d49b5,#6d28d9,#6f3ff5,#3e63ff,#a78bfa,#e6ebf5,#fff,#a78bfa,#3e63ff,#6f3ff5,#6d28d9,#2d49b5,#1a2547);background-origin:border-box;background-clip:padding-box,border-box;animation:borderAnimation 6s linear infinite}@keyframes borderAnimation{0%{background-position:0% 50%}to{background-position:200% 50%}}.unyom-comunicacao__tags{display:flex;flex-direction:column;gap:8px;border:1px dashed rgba(148,163,184,.4);border-radius:10px;padding:10px;background:#0f172a59}.unyom-comunicacao__tags-header{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#e2e8f0}.unyom-comunicacao__tag-row{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.unyom-comunicacao__preview{display:flex;align-items:center;gap:10px;color:#e2e8f0cc}.unyom-comunicacao__actions{display:flex;justify-content:flex-end}.unyom-comunicacao__filters{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.unyom-comunicacao__filter-block{gap:8px}.unyom-comunicacao__filter-tags{display:flex;flex-wrap:wrap;gap:8px}.unyom-comunicacao__chip-toggle{padding:6px 12px;border-radius:999px;border:1px dashed rgba(148,163,184,.6);background:transparent;color:#e2e8f0;cursor:pointer;transition:all .2s ease}.unyom-comunicacao__chip-toggle.is-active{border-style:solid;color:#0b1224}.unyom-comunicacao__chip-toggle.is-disabled{opacity:.55;cursor:not-allowed}.unyom-comunicacao__filter-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.unyom-comunicacao__reset-all{display:flex;justify-content:flex-end}.unyom-comunicacao__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.unyom-comunicacao__columns{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.unyom-comunicacao__column{border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:12px;background:#0f172a59;display:flex;flex-direction:column;gap:10px}.unyom-comunicacao__column-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#e2e8f0}.unyom-comunicacao__column-count{font-size:.85rem;color:#cbd5f5}.unyom-comunicacao__card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(1,97,233,.35);border-radius:14px;background:#d88bfc0a}.unyom-comunicacao__card--sent{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e40}.unyom-comunicacao__card header{display:grid;justify-content:space-between;gap:20px;align-items:flex-start}.unyom-comunicacao__card-actions{display:flex;gap:12px}.unyom-comunicacao__meta{display:flex;flex-direction:column;gap:4px;font-size:1rem;color:#e2e8f0cc}.unyom-comunicacao__meta-row{display:inline-flex;gap:8px;align-items:center}.unyom-comunicacao__card-title{display:flex;align-items:center;gap:80px;color:#afbfff;padding-bottom:20px;font-size:1.2rem}.unyom-comunicacao__chip{padding:2px 6px;border-radius:999px;font-weight:700;color:#0b1224;letter-spacing:.02em;box-shadow:0 1px #00000014;display:inline-flex;gap:6px;align-items:center;font-size:.8rem}.unyom-comunicacao__chip-remove{border:none;background:transparent;color:inherit;cursor:pointer;font-weight:00;padding:0 4px;color:red}.unyom-comunicacao__empty{padding:12px;color:#e2e8f0bf}.unyom-comunicacao__assign{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.unyom-comunicacao__assign select{flex:1;min-width:180px}.unyom-comunicacao__assign .unyom-comunicacao__inline-search{flex:1;min-width:160px}.unyom-link-button{background:#a78bfa;color:#0b1224;border-radius:20px;padding:2px 9px;font-weight:600;transition:all .3s ease;display:inline-block;font-size:.7rem}.unyom-link-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px #a78bfa66}.unyom-button--sent{background:#22c55e;color:#0b1224}.unyom-button--reset{background:#334155;color:#e2e8f0}.unyom-comunicacao__organizar{border:1px dashed rgba(148,163,184,.35);border-radius:12px;padding:12px;display:grid;gap:10px;background:#0f172a33}.unyom-comunicacao__organizar-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.unyom-comunicacao__organizar-title{font-weight:700;color:#e2e8f0}.unyom-comunicacao__edit-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.unyom-comunicacao__edit-grid label{display:flex;flex-direction:column;gap:4px}.unyom-card__hint{color:#e2e8f0c7;font-size:.9rem}.unyom-badge.subtle{background:#94a3b82e;border:1px solid rgba(148,163,184,.35);color:#e2e8f0}.unyom-comunicacao__tags-display{display:flex;flex-wrap:wrap;gap:8px}.unyom-comunicacao__list{display:flex;flex-direction:column;gap:12px}@media(max-width:960px){.unyom-comunicacao__layout{grid-template-columns:1fr}}:root{--sec-heading-color: #0f172a;--sec-text-accent: #0f172a}.sec-root .unyom-card{background:#c9baf7;border:1px solid #0d44dac0;color:var(--sec-heading-color);box-shadow:0 14px 32px #0f172a14}.sec-root .unyom-card:before{display:none}.sec-root{display:flex;flex-direction:column;gap:24px}.sec-summary,.sec-summary-card,.sec-summary-card span,.sec-summary-card strong,.sec-summary-card small{color:var(--sec-heading-color)}.sec-avisos-resumo,.sec-avisos-resumo div,.sec-aviso,.sec-aviso p,.sec-aviso header,.sec-aviso footer,.sec-reminders li,.sec-card,.sec-card *,.sec-panel,.sec-panel *,.sec-columns,.sec-columns *{color:var(--sec-heading-color)}.sec-summary{display:flex;flex-direction:column;gap:24px}.sec-summary-header{display:flex;justify-content:space-between;gap:32px;align-items:flex-start}.sec-summary-header h2{margin:4px 0 0;font-size:1.6rem}.sec-summary-avisos{display:flex;gap:16px;align-items:stretch}.sec-reminders{list-style:none;padding:0;margin:0;min-width:280px}.sec-reminders li{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:8px;background:#f6f7fb;margin-bottom:8px;font-size:.9rem}.sec-reminders li.reminder-atrasado{border-left:4px solid #d93025}.sec-reminders li.reminder-hoje{border-left:4px solid #f9ab00}.sec-avisos-resumo{display:flex;gap:12px;background:#f0f3ff;padding:12px 16px;border-radius:8px}.sec-avisos-resumo div{display:flex;flex-direction:column;min-width:68px;text-align:center}.sec-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.sec-summary-card{border:1px solid #e5e8f2;padding:16px;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:6px}.sec-summary-card strong{font-size:1.4rem;color:var(--sec-heading-color)}.sec-tabs{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:#ffffffeb;border:1px solid #e0e4ef;border-radius:999px;box-shadow:0 12px 30px #0f172a1f;align-self:flex-start}.sec-tabs button{background:transparent;border:none;padding:8px 14px;font-size:.95rem;color:#0f172ab3;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease}.sec-tabs button:hover{background:#2d45ff1f;color:#0f172a}.sec-tabs button.active{background:#2d45ff;color:#fff;box-shadow:0 4px 12px #2d45ff38}.sec-tab-panel{min-height:320px}.sec-info-professores{display:flex;flex-direction:column;gap:16px}.sec-empty{background:#f6f7fb;padding:16px;border-radius:8px;color:var(--sec-text-accent)}.sec-professores{display:flex;flex-direction:column;gap:16px}.sec-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.sec-column{background:#fff;border-radius:12px;border:1px solid #e7eaf4;padding:16px;display:flex;flex-direction:column;gap:12px}.sec-column header{display:flex;justify-content:space-between;align-items:center}.sec-column header>div>h3,.sec-column header>div>span{color:var(--sec-heading-color)}.sec-column header .count{background:#f0f3ff;padding:4px 10px;border-radius:999px;font-size:.85rem;color:#2d45ff}.sec-card{border:1px solid #e7ebf5;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px;background:#fbfcff}.sec-card-header{display:flex;justify-content:space-between;align-items:center}.sec-card-header strong,.sec-card-header span{color:var(--sec-heading-color)}.sec-card-alerta{background:#fff6f5;border-left:3px solid #d93025;padding:8px 12px;border-radius:6px;color:#952815;font-size:.9rem}.sec-card-alert-lists{display:flex;flex-direction:column;gap:8px}.sec-card-alert-list{border-radius:10px;padding:8px 10px;border:1px dashed #e0e4f2;background:#fff}.sec-card-alert-list strong{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#475569;margin-bottom:4px}.sec-card-alert-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sec-card-alert-list li{display:flex;justify-content:space-between;font-size:.8rem;color:var(--sec-text-accent)}.sec-card-alert-list--proximo{border-color:#f9ab00;background:#fff8eb}.sec-card-alert-list--atrasado{border-color:#d93025;background:#fff3f1}.sec-card-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.sec-card-status{font-size:.85rem;color:var(--sec-text-accent);display:flex;flex-direction:column;gap:6px}.sec-card-status>span{opacity:.72}.sec-card-status-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.sec-card-status-meta div{background:#f5f7ff;border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:2px}.sec-card-status-meta .label{font-size:.65rem;text-transform:uppercase;color:#5b65a2;letter-spacing:.04em}.sec-card-status-meta strong{font-size:.85rem;color:#1f2a44}.sec-card-status-meta small{font-size:.75rem;color:#5e678d}.sec-card-modulos{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sec-card-modulos li{padding:8px;background:#fff;border:1px solid #edf0f9;border-radius:10px}.sec-card-modulos-empty{padding:8px;border:1px dashed #d6dcf2;border-radius:10px;text-align:center;font-size:.85rem;color:var(--sec-text-muted, #6c7399);background:#f8f9fe}.sec-modulo-heading{display:flex;justify-content:space-between;font-size:.95rem}.sec-modulo-entregas{list-style:none;margin:8px 0 0;padding:0;font-size:.85rem;color:var(--sec-text-accent)}.sec-modulo-entregas li{display:flex;justify-content:space-between;padding:4px 0}.sec-modal-backdrop{position:fixed;inset:0;background:#11182766;display:flex;justify-content:center;align-items:center;padding:24px 16px;box-sizing:border-box;z-index:1200}.sec-modal{width:min(690px,100%);background:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 80px);overflow-y:auto;box-shadow:0 18px 40px #0f172a40;color:#0369a1}.sec-modal header{display:flex;justify-content:space-between;align-items:center;color:#0b1025}.sec-modal-module{border:1px solid #e7eaf4;border-radius:12px;padding:12px;margin-bottom:12px;background:#f9fbff}.sec-task-controls{border:1px solid #dfe4f4;border-radius:10px;padding:10px;margin-top:8px;background:#fff}.sec-task-header{display:flex;justify-content:space-between;font-size:.9rem}.sec-task-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:8px}.sec-task-body label{display:flex;flex-direction:column;gap:4px;font-size:.8rem}.sec-task-body input,.sec-task-body select{padding:6px 8px;border:1px solid #cfd6ea;border-radius:6px}.sec-task-due{font-size:.8rem;color:var(--sec-text-accent)}.sec-task-actions{display:flex;align-items:flex-end}.sec-task-actions .unyom-button{width:100%}.unyom-deveres{background:radial-gradient(circle,#6d28d9,#3e63ff);background-size:150% 150%;color:#fff;border-radius:10px;padding:10px 16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:600;border:none;cursor:pointer;transition:transform .3s ease,background-size .5s ease}.unyom-deveres:hover{animation:expandir 1s ease-in-out infinite alternate;transform:scale(1.05)}@keyframes expandir{0%{background-position:5% 5%;background-size:5% 5%}to{background-position:50% 50%;background-size:100% 100%}}.tag{display:inline-flex;align-items:center;font-size:.75rem;padding:2px 8px;border-radius:999px;background:#eef1ff;color:#3640b5}.tag-reuniao{background:#fff2e5;color:#d67817}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.75rem}.badge-ok{background:#e6f8ed;color:#1f7a3a}.badge-warn{background:#fff4d1;color:#a66300}.badge-muted{background:#eef1f6;color:var(--sec-text-accent)}.badge-pending{background:#e8edff;color:#2d45ff}.sec-templates{display:grid;grid-template-columns:280px 1fr;gap:20px}@media(max-width:960px){.sec-templates{grid-template-columns:1fr}}.sec-template-list{border:1px solid #e2e6f4;border-radius:12px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:12px}.sec-template-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sec-template-list li button{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid #dfe4f4;background:#f7f9ff;border-radius:10px;padding:10px;cursor:pointer;transition:all .2s ease}.sec-template-list li button.active{border-color:#2d45ff;background:#edf0ff;box-shadow:0 6px 16px #2d45ff2e}.status{padding:2px 8px;border-radius:999px;font-size:.75rem;text-transform:capitalize}.status-pendente{background:#fff2e5;color:#ad5a0d}.status-em_andamento{background:#fff8ce;color:#836506}.status-feito{background:#e6f8ed;color:#257a3f}.sec-template-detail{border:1px solid #e2e6f4;border-radius:12px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:16px}.sec-template-detail header{display:flex;justify-content:space-between;align-items:center}.sec-template-detail .actions{display:flex;gap:12px}.sec-template-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.sec-template-editor textarea{min-height:220px;width:100%;font-family:JetBrains Mono,monospace;font-size:.85rem;padding:12px;border-radius:10px;border:1px solid #dfe4f4;background:#f7f9ff}.sec-template-preview{max-height:260px;overflow:auto;background:#0b1025;color:#d8dcff;padding:12px;border-radius:10px;font-size:.8rem}.sec-template-history ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.sec-template-history li{display:flex;gap:12px;font-size:.85rem;color:var(--sec-text-accent)}.sec-feedback{background:#f0f5ff;padding:10px 12px;border-radius:8px;font-size:.85rem;color:var(--sec-text-accent)}.sec-projetos{display:flex;flex-direction:column;gap:16px}.sec-projeto-card{border:1px solid #e1e6f3;border-radius:14px;background:#fff;padding:18px;display:flex;flex-direction:column;gap:16px}.sec-projeto-card header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.sec-projeto-card header label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.drive-input input{width:320px;max-width:100%;padding:8px;border:1px solid #ccd3ea;border-radius:6px}.sec-projeto-modulos table{width:100%;border-collapse:collapse;font-size:.9rem}.sec-projeto-modulos th,.sec-projeto-modulos td{padding:8px 10px;border-bottom:1px solid #eef1fb;text-align:left}.sec-situacao{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.75rem}.status-ok{background:#e6f8ed;color:#1f7a3a}.status-warn{background:#fff0d6;color:#8c5a00}.status-neutral{background:#eef1fb;color:var(--sec-text-accent)}.sec-projeto-aulas{margin-top:16px}.sec-aulas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sec-aula-card{border:1px solid #e2e6f4;border-radius:10px;padding:10px;background:#f7f9ff;display:flex;flex-direction:column;gap:8px}.sec-aula-card label{display:flex;flex-direction:column;gap:4px;font-size:.8rem}.sec-aula-card input{padding:6px 8px;border:1px solid #ccd3ea;border-radius:6px}.sec-avisos{display:flex;flex-direction:column;gap:16px}.sec-filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.sec-filtros label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.sec-filtros label.wide{grid-column:span 2}.sec-filtros input,.sec-filtros select{padding:6px 8px;border:1px solid #ccd3ea;border-radius:6px}.sec-avisos-list{display:flex;flex-direction:column;gap:12px}.sec-aviso{border:1px solid #e2e6f4;border-radius:12px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:10px}.sec-aviso header{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.9rem}.sec-aviso .due{font-size:.8rem;color:var(--sec-text-accent)}.sec-aviso .tag{margin-right:6px}.tag-entrega{background:#e9f3ff;color:#2264d1}.tag-plano{background:#f8eaff;color:#7e22ce}.tag-certificado{background:#eaf9f4;color:#1a7f4b}.item-atrasado{border-left:4px solid #d93025}.item-proximo{border-left:4px solid #f9ab00}.sec-validade{display:grid;gap:24px}@media(min-width:960px){.sec-validade{grid-template-columns:minmax(280px,360px) 1fr;align-items:start}}.sec-validade-form-card,.sec-validade-list-card{display:flex;flex-direction:column;gap:16px;padding:50px 20px}.sec-validade-form-header h3,.sec-validade-list-header h3{margin:0;font-size:1.1rem}.sec-validade-form-header p,.sec-validade-list-header p{margin:4px 0 0;font-size:.85rem;color:#475569}.sec-validade-form{display:grid;gap:12px}.sec-validade-form label span{font-size:.8rem;color:#475569;padding:0 10px;margin-bottom:4px}.sec-validade-form input,.sec-validade-form select,.sec-validade-form textarea{border:1px solid #ccd3ea;border-radius:8px;padding:8px;font-size:.9rem}.sec-validade-form textarea{resize:vertical;min-height:64px}.sec-validade-form-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.sec-validade-table{width:100%;border-collapse:collapse}.sec-validade-table th,.sec-validade-table td{padding:10px 12px;border-bottom:1px solid #e5e9f8;text-align:left;font-size:.9rem}.sec-validade-table tbody tr:nth-child(2n){background:#f8f9ff}.sec-validade-table tbody tr{cursor:pointer;transition:background-color .2s ease}.sec-validade-table tbody tr:hover{background-color:#eef2ff}.sec-validade-table tbody tr td select,.sec-validade-table tbody tr td button,.sec-validade-table tbody tr td textarea,.sec-validade-table tbody tr td input{cursor:default}.sec-validade-course{display:flex;align-items:center;gap:8px}.sec-validade-course strong{font-weight:600}.badge-critico,.badge-risco,.badge-alerta,.badge-info{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.badge-critico{background:#fee2e2;color:#b91c1c}.badge-risco{background:#fef3c7;color:#b45309}.badge-alerta{background:#f3f4ff;color:#4338ca}.badge-info{background:#e0f2fe;color:#0369a1}.severity-critico{border-left:4px solid #b91c1c}.severity-risco{border-left:4px solid #b45309}.severity-alerta{border-left:4px solid #4338ca}.severity-info{border-left:4px solid transparent}.sec-validade-table select{border:1px solid #ccd3ea;border-radius:6px;padding:6px 8px;font-size:.85rem}.sec-validade-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.sec-validade-notes-cell span{display:block;max-width:260px;white-space:pre-wrap;word-break:break-word}.sec-muted{color:#94a3b8;font-size:.85rem}.sec-validade-list-card .sec-empty{border:1px dashed #d4d8ea;border-radius:10px;padding:16px;font-size:.9rem;color:#64748b;background:#f8f9ff;text-align:center}:root{--gestao-text-primary: rgba(230, 235, 245, .92);--gestao-text-muted: rgba(230, 235, 245, .65)}.unyom-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px}.unyom-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:inherit;cursor:pointer;font-size:.85rem;transition:background .2s ease,border .2s ease}.unyom-button:hover{background:#ffffff29}.unyom-button.subtle{background:transparent;border-color:#ffffff1f}.unyom-button.danger{border-color:#ff8c8c66;color:#ffbcbc}.unyom-kanban{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-items:start}.unyom-kanban__col{min-height:240px;background:#ffffff05;border:1px dashed transparent;border-radius:12px;padding:10px}.unyom-kanban__col.drag-over{border-color:#5d9cff99;background:#5d9cff0f}.unyom-kanban__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.9rem;color:var(--gestao-text-primary)}.unyom-kanban__count{font-size:.8rem;color:var(--gestao-text-muted)}.unyom-kanban__card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;margin-bottom:10px;cursor:grab;display:flex;flex-direction:column;gap:8px}.unyom-kanban__card:active{cursor:grabbing}.unyom-kanban__card--active{border-color:#5d9cff99;box-shadow:0 0 0 1px #5d9cff66}.unyom-kanban__meta{display:flex;gap:8px;font-size:.75rem;color:var(--gestao-text-muted)}.unyom-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:.75rem;border:1px solid rgba(255,255,255,.12)}.unyom-chip--pri-alta{color:#ffb4b4;border-color:#ff787859}.unyom-chip--pri-media{color:#ffd79a;border-color:#ffc87859}.unyom-chip--pri-baixa{color:#bde3ff;border-color:#78b4ff59}.unyom-chip--risk-alto{color:#ffa8a8}.unyom-chip--risk-normal{color:#c3ffd1}.unyom-chip--risk-baixo{color:#bde3ff}.unyom-detail__tags{display:flex;gap:6px;flex-wrap:wrap}.unyom-hero__stats{display:flex;gap:12px}.unyom-error{background:#ff64641a;border:1px solid rgba(255,100,100,.25);color:#ffbcbc;padding:8px 12px;border-radius:10px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.unyom-gestao{display:flex;flex-direction:column;gap:18px;color:var(--gestao-text-primary)}.unyom-gestao__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr);gap:18px}.unyom-gestao__left,.unyom-gestao__detail{display:flex;flex-direction:column;gap:16px}.unyom-gestao__metrics{display:flex;align-items:center;justify-content:space-between}.unyom-gestao__metric-label{font-size:.75rem;color:var(--gestao-text-muted)}.unyom-gestao__metric-value{font-size:1.6rem;font-weight:600}.unyom-gestao__form{display:flex;flex-direction:column;gap:12px}.unyom-gestao__form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.unyom-gestao__form-full{grid-column:1 / -1}.unyom-gestao__form-actions{display:flex;justify-content:flex-end}.unyom-gestao__filters{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.unyom-gestao__empty{padding:12px;text-align:center;color:var(--gestao-text-muted)}.unyom-gestao__hero{display:flex;flex-direction:column;gap:12px}.unyom-gestao__objetivo{line-height:1.5;margin:0;color:var(--gestao-text-muted)}.unyom-gestao__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.unyom-gestao__status-actions{display:flex;flex-wrap:wrap;gap:8px}.unyom-gestao__inline-form{display:flex;flex-wrap:wrap;gap:12px}.unyom-gestao__inline-form>label{display:flex;flex-direction:column;gap:6px;min-width:160px}.unyom-gestao__table-wrapper{margin-top:16px;overflow-x:auto}.unyom-gestao__table{width:100%;border-collapse:collapse;font-size:.85rem}.unyom-gestao__table th,.unyom-gestao__table td{padding:8px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.unyom-gestao__table td small{display:block;color:var(--gestao-text-muted)}.unyom-gestao__cronograma{display:flex;flex-direction:column;gap:10px;margin-top:16px}.unyom-gestao__cronograma-item{display:flex;flex-direction:column;gap:12px}.unyom-gestao__cronograma-main{display:flex;justify-content:space-between;align-items:center;gap:12px}.unyom-gestao__cronograma-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:.8rem}.unyom-gestao__cronograma-actions{display:flex;flex-wrap:wrap;gap:8px}.unyom-gestao__artefatos{display:flex;flex-direction:column;gap:8px;font-size:.85rem}@media(max-width:1080px){.unyom-gestao__layout{grid-template-columns:1fr}}@media(max-width:640px){.unyom-hero__stats{flex-direction:column;align-items:flex-start}.unyom-gestao__inline-form{flex-direction:column}}.unyom-gestao__tabs{display:flex;gap:8px;flex-wrap:wrap}.unyom-gestao__tab{padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:inherit;cursor:pointer;font-size:.85rem;transition:background .2s ease,border .2s ease}.unyom-gestao__tab--active{background:#ffffff1f;border-color:#fff6}.unyom-gestao__panel{display:flex;flex-direction:column;gap:16px;color:#008cff}.unyom-gestao__tab-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.unyom-gestao__project-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.unyom-gestao__project-item{text-align:left;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;cursor:pointer;transition:border .2s ease,background .2s ease}.unyom-gestao__project-item:hover{border-color:#5d9cff66}.unyom-gestao__project-item--active{border-color:#5d9cff99;background:#5d9cff14}.unyom-gestao__project-title{font-weight:600;margin-bottom:4px}.unyom-gestao__project-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:.75rem;color:var(--gestao-text-muted)}.unyom-gestao__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.unyom-gestao__timeline-item{display:flex;gap:12px;align-items:flex-start;border-left:2px solid rgba(255,255,255,.1);padding-left:12px}.unyom-gestao__timeline-date{min-width:130px;font-size:.8rem;color:var(--gestao-text-muted)}.unyom-gestao__professores{display:flex;flex-direction:column;gap:16px}.unyom-gestao__prof-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.unyom-gestao__prof-list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.unyom-gestao__prof-item{text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;background:#ffffff05;cursor:pointer;transition:border .2s ease,background .2s ease}.unyom-gestao__prof-item--active{border-color:#5d9cff80;background:#5d9cff14}.unyom-gestao__form-actions--between{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:720px){.unyom-gestao__timeline-item{flex-direction:column}.unyom-gestao__timeline-date{min-width:auto}}.gestao-prof-modal__backdrop{position:fixed;inset:0;background:#0f172a8c;display:flex;justify-content:center;align-items:center;padding:24px 16px;box-sizing:border-box;z-index:1200}.gestao-prof-modal{width:min(960px,100%);background:#fff;border-radius:16px;padding:24px;max-height:calc(100vh - 80px);overflow-y:auto;display:flex;flex-direction:column;gap:20px;box-shadow:0 18px 40px #0f172a40}.gestao-prof-modal__header{display:flex;justify-content:space-between;align-items:center;color:#111827}.gestao-prof-modal__header p{margin:0;font-size:.75rem;letter-spacing:.08em;color:#6366f1}.gestao-prof-modal__header h3{margin:4px 0 0}.gestao-prof-modal__select{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#111827}.gestao-prof-modal__select select{border:1px solid #cdd4ef;border-radius:10px;padding:10px;font-size:.95rem}.gestao-prof-modal__section{border:1px solid #e4e8f7;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.gestao-prof-modal__section h4{margin:0;font-size:1rem;color:#111827}.gestao-prof-modal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;color:#111827}.gestao-prof-modal__grid .label{font-size:.75rem;text-transform:uppercase;color:#64748b;letter-spacing:.04em}.gestao-prof-modal__grid strong{font-size:1rem;color:#111827}.gestao-prof-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;color:#111827}.gestao-prof-modal__list li{padding:10px 14px;border-radius:12px;border:1px solid #e0e7ff;background:#f8faff;display:flex;flex-direction:column;gap:2px;color:#111827}.gestao-prof-modal__module-list{display:flex;flex-direction:column;gap:12px;color:#111827}.gestao-prof-modal__module-block{border:1px solid #dee3f5;border-radius:12px;padding:12px;background:#fff;color:#111827}.gestao-prof-modal__module-block header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.gestao-prof-modal__module-table{margin-top:4px;color:#111827}.gestao-prof-modal__table{width:100%;border-collapse:collapse;color:#111827}.gestao-prof-modal__table th,.gestao-prof-modal__table td{border-bottom:1px solid #e4e8f7;text-align:left;padding:8px;font-size:.9rem;color:#111827}.gestao-prof-modal__empty{padding:12px;border-radius:10px;background:#f5f6fb;color:#5b6485;font-size:.9rem}.gestao-prof-modal__empty.small{font-size:.85rem}.gestao-prof-modal__module-tasks{border:1px solid #dde3f7;border-radius:12px;padding:12px;margin-bottom:12px;background:#fdfdff;color:#111827}.gestao-prof-modal__module-tasks header{display:flex;justify-content:space-between;margin-bottom:8px}.gestao-prof-modal .sec-task-controls{border-color:#d6ddf6;background:#fff}.gestao-prof-modal .sec-task-header{display:flex;justify-content:space-between;font-size:.9rem}.gestao-prof-modal .sec-task-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:8px}.gestao-prof-modal .sec-task-body label{display:flex;flex-direction:column;gap:4px;font-size:.8rem}.gestao-prof-modal .sec-task-body input,.gestao-prof-modal .sec-task-body select{padding:6px 8px;border:1px solid #cfd6ea;border-radius:6px}.gestao-prof-modal .sec-task-due{font-size:.8rem;color:#4b5a7e;display:flex;align-items:flex-end}.gestao-prof-modal .sec-task-actions{display:flex;align-items:flex-end}.gestao-datas{display:flex;flex-direction:column;gap:24px;color:var(--unyom-cloud)}.gestao-datas__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.gestao-datas__title span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#e6ebf58c}.gestao-datas__title h2{margin:6px 0 8px;font-size:1.6rem;color:var(--unyom-white)}.gestao-datas__title p{margin:0;max-width:520px;font-size:.9rem;color:#e6ebf5b3}.gestao-datas__filters{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.gestao-datas__filter{display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:#e6ebf5ad}.gestao-datas__filter select{padding:8px 12px;border-radius:10px;border:1px solid rgba(111,63,245,.32);background:#111728b3;color:var(--unyom-white);min-width:180px}.gestao-datas__checkbox{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#e6ebf5b3}.gestao-datas__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,0fr);gap:24px;align-items:flex-start}.gestao-datas__column{display:flex;flex-direction:column;gap:20px}.gestao-datas__card{display:flex;flex-direction:column;gap:16px}.gestao-datas__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gestao-datas__card-header h3{margin:0 0 6px;font-size:1.2rem;color:var(--unyom-white)}.gestao-datas__card-header p{margin:0;font-size:.85rem;color:#e6ebf5ad;max-width:420px}.gestao-datas__form{display:grid;gap:14px}.gestao-datas__field{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:#e6ebf5b8}.gestao-datas__field select,.gestao-datas__field input,.gestao-datas__field textarea{border:1px solid rgba(111,63,245,.32);border-radius:12px;background:#0e1528ad;color:var(--unyom-white);padding:10px 12px;font-size:.9rem}.gestao-datas__field textarea{resize:vertical;min-height:80px}.gestao-datas__actions{display:flex;justify-content:flex-end}.gestao-datas__error{background:#ff667f2e;border:1px solid rgba(255,102,127,.32);color:#ffbcc8;padding:8px 12px;border-radius:10px;font-size:.8rem}.gestao-datas__feedback{background:#3effa82e;border:1px solid rgba(62,255,168,.28);color:#a6ffd6;padding:8px 12px;border-radius:10px;font-size:.8rem}.gestao-datas__summary{display:flex;flex-wrap:wrap;gap:12px}.gestao-datas__summary-item{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:12px;background:#11172899;border:1px solid rgba(111,63,245,.28);min-width:96px}.gestao-datas__summary-item span{font-size:.75rem;color:#e6ebf59e}.gestao-datas__summary-item strong{font-size:1.1rem;color:var(--unyom-white)}.gestao-datas__delivery-list{display:flex;flex-direction:column;gap:14px}.gestao-datas__delivery-card{border-radius:16px;border:1px solid rgba(111,63,245,.28);background:#0e1528b8;padding:18px;display:flex;flex-direction:column;gap:12px}.gestao-datas__delivery-card.severity--overdue,.gestao-datas__delivery-card.severity--today{border-left:4px solid rgba(255,102,127,.85)}.gestao-datas__delivery-card.severity--soon{border-left:4px solid rgba(255,196,114,.85)}.gestao-datas__delivery-card.severity--pending{border-left:4px solid rgba(111,63,245,.5)}.gestao-datas__delivery-card.severity--done,.gestao-datas__delivery-card.is-done{border-left:4px solid rgba(62,255,168,.7);border-color:#3effa847;background:#19302aad}.gestao-datas__delivery-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.gestao-datas__delivery-header h4{margin:0;font-size:1.05rem;color:var(--unyom-white)}.gestao-datas__delivery-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gestao-datas__tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#6f3ff52e;border:1px solid rgba(111,63,245,.32);font-size:.75rem;color:#e6ebf5d1}.gestao-datas__delivery-deadline{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:4px}.gestao-datas__delivery-deadline strong{font-size:1rem;color:var(--unyom-white)}.gestao-datas__delivery-deadline span{font-size:.8rem;color:#e6ebf5b8}.gestao-datas__delivery-card.severity--overdue .gestao-datas__delivery-deadline span,.gestao-datas__delivery-card.severity--today .gestao-datas__delivery-deadline span{color:#ff788ce6}.gestao-datas__delivery-card.severity--soon .gestao-datas__delivery-deadline span{color:#ffd678e6}.gestao-datas__delivery-card.severity--done .gestao-datas__delivery-deadline span{color:#a6ffd0f2}.gestao-datas__delivery-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem;color:#e6ebf5ad}.gestao-datas__delivery-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.gestao-datas__buttons{display:flex;flex-wrap:wrap;gap:10px}.gestao-datas__delivery-done{font-size:.85rem;color:#a6ffd0e6}.gestao-datas__empty{padding:18px;border:1px dashed rgba(111,63,245,.32);border-radius:12px;font-size:.85rem;color:#e6ebf5a6;text-align:center}.gestao-datas__agenda-list{display:flex;flex-direction:column;gap:12px}.gestao-datas__agenda-item{border-radius:14px;border:1px solid rgba(111,63,245,.24);background:#0e152899;padding:16px;display:grid;gap:8px}.gestao-datas__agenda-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.gestao-datas__agenda-head strong{font-size:.95rem;color:var(--unyom-white)}.gestao-datas__agenda-date{font-size:.85rem;color:#a68bfad9}.gestao-datas__agenda-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.8rem;color:#e6ebf5ad}@media(max-width:1080px){.gestao-datas__grid{grid-template-columns:1fr}}@media(max-width:720px){.gestao-datas__header{flex-direction:column;gap:18px}.gestao-datas__filters{width:100%;justify-content:flex-start}.gestao-datas__filter select{width:100%;min-width:unset}.gestao-datas__delivery-header{flex-direction:column;align-items:flex-start}.gestao-datas__delivery-deadline{align-items:flex-start;text-align:left}}.unyom-calendario{display:grid;gap:24px}.unyom-calendario h2{margin:0;font-size:1.6rem}.unyom-calendario p{margin:0;color:#4c1d95}.unyom-calendario__header{color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.unyom-calendario__actions{display:flex;gap:12px;flex-wrap:wrap}.unyom-calendario__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:16px;border-radius:16px;background:#ccb6ff;border:1px solid #3700ff}.unyom-field{display:flex;flex-direction:column;gap:6px;font-size:.85rem}.unyom-field label{font-weight:600;color:#4c1d95}.unyom-field input,.unyom-field select{padding:8px 10px;border-radius:8px;border:1px solid #cdd0f5;font-size:.9rem;background:#fff}.unyom-field small{color:#4c1d95}.unyom-calendario__summary{display:flex;gap:24px;flex-wrap:wrap}.unyom-calendario__summary>div{flex:1 1 160px;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,#818cf82e,#a5b4fc5c);display:grid;gap:4px}.unyom-calendario__summary strong{font-size:1.2rem;color:#312e81}.unyom-calendario__summary-label{font-size:.8rem;color:#4338ca;text-transform:uppercase;letter-spacing:.04em}.unyom-calendario__planner{display:grid;gap:20px;padding:20px;border-radius:18px;background:#fff;border:1px solid #c7d2fe;box-shadow:0 14px 36px -24px #4c41b380}.unyom-calendario__planner header h3{margin:0 0 4px}.unyom-calendario__planner-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.unyom-field--checkbox{flex-direction:row;align-items:center;gap:8px}.unyom-field--checkbox span{font-weight:500;color:#4338ca}.unyom-calendario__specials{display:grid;gap:18px;padding:20px;border-radius:18px;background:#fff;border:1px solid #dfe3ff;box-shadow:0 12px 32px -24px #4755b659}.unyom-calendario__specials-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.unyom-calendario__specials-header h3{margin:0;color:#312e81}.unyom-calendario__specials-header p{margin:4px 0 0;color:#4c1d95;font-size:.9rem}.unyom-calendario__specials-controls{display:flex;gap:16px;padding:20px;align-items:center;flex-wrap:wrap;background-color:#cfbfff;border-radius:40px;color:#fff}.unyom-calendario__specials-controls label{display:grid;gap:6px;font-size:.8rem;color:#4338ca}.unyom-calendario__specials-controls select{padding:8px 10px;border-radius:10px;border:1px solid #cbd5f5;background:#fff;font-size:.9rem}.unyom-calendario__specials-tabs{display:flex;align-items:center;gap:8px}.unyom-calendario__special-form{display:grid;gap:16px;background-color:#e6ebf5;padding:20px;border-radius:20px}.unyom-calendario__special-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.unyom-calendario__special-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.unyom-calendario__special-links,.unyom-calendario__special-participants{margin-top:16px;display:flex;flex-direction:column;gap:12px}.unyom-calendario__special-links-header{display:flex;flex-direction:column;gap:4px;color:#4b5563;font-size:14px}.unyom-calendario__special-links-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.unyom-calendario__special-links-form .unyom-field{flex:1 1 200px}.unyom-calendario__special-links-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.unyom-calendario__special-links-list>*{display:flex;align-items:center;gap:8px;background:#f5f7fb;border:1px solid #e0e7ff;border-radius:6px;padding:6px 10px;font-size:13px}.unyom-calendario__special-links-list a{color:#2563eb;text-decoration:none;font-weight:500}.unyom-calendario__participant-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.unyom-calendario__participant-controls--external .unyom-field{flex:1 1 200px}.unyom-calendario__participant-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.unyom-calendario__participant-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.unyom-calendario__participant-list strong{display:block;color:#1f2937}.unyom-calendario__participant-list span{color:#6b7280;font-size:12px}.unyom-calendario__participant-list small{margin-left:4px;color:#9ca3af}.unyom-calendario__special-time{display:block;color:#6b7280;font-size:12px;margin-top:4px}.unyom-calendario__special-desc-text{margin-top:6px;color:#4b5563;font-size:14px}.unyom-calendario__special-participants span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#eef2ff;border-radius:999px;color:#1f2937;font-size:12px}.unyom-calendario__special-participants small{color:#6b7280}.unyom-btn{background-color:#2d49b5;border-radius:20px;padding:10px 15px;color:#fff}.unyom-btn-unactive{background-color:#6d28d9;border-radius:20px;padding:5px 8px;color:#fff}.unyom-btn--active{background-color:#6d28d9;border-radius:20px;padding:5px 15px;color:#fff;stroke:#1e1b4b;font-size:1rem}.unyom-calendario__special-feedback{padding:12px 16px;border-radius:12px;font-size:.85rem;border:1px solid transparent}.unyom-calendario__special-feedback--success{background:#86efac2e;border-color:#bbf7d0;color:#166534}.unyom-calendario__special-feedback--error{background:#fecaca33;border-color:#fecaca;color:#991b1b}.unyom-calendario__special-calendar{border-radius:14px;border:1px solid #e5e7ff;background:#f8f5ff;padding:16px;display:grid;gap:16px}.unyom-calendario__calendar-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.unyom-calendario__calendar-toolbar input{padding:8px 10px;border-radius:10px;border:1px solid #cbd5f5;background:#fff;width:120px}.unyom-calendario__calendar-columns{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.unyom-calendario__calendar-columns ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.unyom-calendario__calendar-columns li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid rgba(129,140,248,.2);flex-wrap:wrap}.unyom-calendario__calendar-columns li strong{color:#312e81;font-size:.9rem}.unyom-calendario__calendar-columns li span{color:#4c1d95;font-size:.82rem}.unyom-calendario__special-item--exists{opacity:.6}.unyom-calendario__special-import textarea{width:100%;min-height:120px;border-radius:12px;border:1px solid #cbd5f5;background:#fff;font-size:.85rem;padding:12px;font-family:inherit;resize:vertical}.unyom-calendario__special-list{display:grid;gap:12px}.unyom-calendario__special-list header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:#4338ca;font-weight:600}.unyom-calendario__special-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e0d7ff}.unyom-calendario__special-table th,.unyom-calendario__special-table td{padding:10px 14px;text-align:left;font-size:.85rem;border-bottom:1px solid #ede9fe;color:#312e81}.unyom-calendario__special-table tr.is-highlighted{background:#dbeafe}.unyom-calendario__special-table tbody tr:hover{background:#f9f7ff}.unyom-calendario__special-desc span{display:block;color:#1f2937;font-weight:600}.unyom-calendario__special-desc small{display:block;margin-top:4px;font-size:.75rem;color:#4c1d95}.unyom-calendario__special-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.unyom-calendario__weekday-toggle{display:flex;flex-wrap:wrap;gap:8px}.unyom-calendario__weekday-toggle .unyom-chip{cursor:pointer;border:1px solid #c4b5fd;background:#818cf814;color:#fff;transition:all .15s ease}.unyom-calendario__weekday-toggle .unyom-chip--active{background:#4338ca;color:#fff;border-color:#312e81}.unyom-calendario__planner-actions{display:flex;gap:12px;flex-wrap:wrap}.unyom-calendario__planner-feedback{margin-top:12px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.4;border:1px solid transparent}.unyom-calendario__planner-feedback--success{background:#dcfce7;border-color:#bbf7d0;color:#166534}.unyom-calendario__planner-feedback--error{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.unyom-calendario__planner-results{border-radius:12px;border:1px solid #c7d2fe;padding:12px 16px;background:#f8f5ff;display:grid;gap:12px}.unyom-calendario__planner-results header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.unyom-calendario__planner-results ol{margin:0;padding-left:18px;display:grid;gap:6px;font-size:.9rem}.unyom-calendario__planner-results li{display:grid;grid-template-columns:50px 1fr 140px;gap:12px}.unyom-calendario__planner-warning{font-size:.8rem;color:#b45309;background:#facc1533;padding:4px 8px;border-radius:999px}.unyom-calendario__planner-skips{border-radius:12px;border:1px solid #fecaca;padding:12px 16px;background:#fff7ed;display:grid;gap:10px}.unyom-calendario__planner-skips ul{margin:0;padding-left:16px;display:grid;gap:6px;font-size:.85rem}.unyom-calendario__planner-skips li{display:grid;grid-template-columns:120px 140px 1fr;gap:8px}.unyom-calendario__calendar-view{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}.unyom-calendario__calendar-panel{background:#fff;border:1px solid #cbd5f5;border-radius:16px;padding:16px;display:grid;gap:16px}.unyom-calendario__month-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;text-transform:capitalize;color:#312e81}.unyom-calendario__nav-btn{border:1px solid #cbd5f5;background:#f8fafc;color:#4c1d95;border-radius:999px;width:32px;height:32px;font-weight:600;cursor:pointer}.unyom-calendario__nav-btn:disabled{opacity:.4;cursor:not-allowed}.unyom-calendario__weekday-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;font-size:.72rem;font-weight:600;text-transform:uppercase;color:#475569}.unyom-calendario__weekday-row span{text-align:center}.unyom-calendario__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.unyom-calendario__cell{border:1px solid #e0e7ff;border-radius:12px;background:#f8fafc;padding:8px;display:grid;gap:8px;justify-items:center;min-height:72px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.unyom-calendario__cell-day{font-size:.88rem;font-weight:600;color:#312e81}.unyom-calendario__cell--muted .unyom-calendario__cell-day{color:#94a3b8}.unyom-calendario__cell--disabled{opacity:.4;cursor:not-allowed}.unyom-calendario__cell--selected{border-color:#6366f1;box-shadow:0 0 0 2px #6366f140;background:#eef2ff}.unyom-calendario__cell--holiday{border-color:#86efaca6;box-shadow:0 0 0 2px #86efac38}.unyom-calendario__cell--commemorative{border-color:#93c5fdb3;box-shadow:0 0 0 2px #bfdbfe38}.unyom-calendario__cell--recesso{border-color:#fde68aad;box-shadow:0 0 0 2px #fde68a38}.unyom-calendario__cell--evento{border-color:#c4b5fdad;box-shadow:0 0 0 2px #c4b5fd3d}.unyom-calendario__cell-dots{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.unyom-calendario__dot{width:10px;height:10px;border-radius:999px}.unyom-calendario__dot--empty{background:#e2e8f0}.unyom-calendario__dot--commemorative{background:#bfdbfe}.unyom-calendario__dot--holiday{background:#86efac}.unyom-calendario__dot--class{background:#c4b5fd}.unyom-calendario__dot--overload{background:#fca5a5}.unyom-calendario__legend{display:flex;flex-wrap:wrap;gap:12px;font-size:.75rem;color:#475569}.unyom-calendario__legend span{display:inline-flex;align-items:center;gap:6px}.unyom-calendario__legend .unyom-calendario__dot{width:9px;height:9px}.unyom-calendario__day-panel{display:block}.unyom-calendario__day-special{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.unyom-calendario__day-special-head{display:flex;gap:8px;align-items:center}.unyom-calendario__day-special-title{display:flex;flex-direction:column;line-height:1.2}.unyom-calendario__day-special-title small{color:#6b7280;font-size:12px}.unyom-calendario__day-special-desc{margin:0;color:#4b5563;font-size:14px}.unyom-calendario__day-special-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:#6b7280}.unyom-calendario__day-special-meta>span{font-weight:600;color:#4b5563}.unyom-calendario__day-special-meta div{display:flex;flex-wrap:wrap;gap:6px}.unyom-calendario__day-special-meta div span{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#f3f4f6}.unyom-calendario__day-special-meta div span small{color:#9ca3af;font-size:11px}.unyom-calendario__day-special-links{display:flex;flex-wrap:wrap;gap:10px}.unyom-calendario__day-special-links a{color:#2563eb;font-size:13px;text-decoration:none}.unyom-calendario__day-special-actions{display:flex;justify-content:flex-end}.unyom-calendario__day-special-actions button{border:1px solid #c7d2fe;border-radius:8px;background:#f1f5ff;color:#1d4ed8;font-size:.78rem;padding:4px 10px;cursor:pointer}.unyom-calendario__day-special-actions button:hover{background:#e0e7ff}.unyom-calendario__loading{text-align:center;padding:24px;color:#4c1d95;font-weight:600}@media(max-width:1024px){.unyom-calendario__calendar-view{grid-template-columns:1fr}}.unyom-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:capitalize;background:#eef2ff;color:#312e81}.unyom-tag--feriado{background:#86efac40;color:#166534}.unyom-tag--recesso{background:#fed7aa4d;color:#92400e}.unyom-tag--comemorativo{background:#bfdbfe59;color:#1d4ed8}.unyom-tag--evento{background:#c4b5fd4d;color:#4c1d95}.unyom-tag--badge{background:#93c5fd40;color:#1d4ed8;margin-left:6px}.unyom-calendario__day{border-radius:16px;border:1px solid #c7d2fe;background:#fff;padding:16px;display:grid;gap:12px}.unyom-calendario__day header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.unyom-calendario__day-tools{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.unyom-calendario__day header strong{font-size:1.05rem;color:#1e1b4b}.unyom-calendario__day header span{display:block;font-size:.85rem;color:#4c1d95}.unyom-calendario__day-count{display:flex;align-items:center;gap:10px;color:#4338ca;font-weight:600}.unyom-calendario__day-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.unyom-calendario__day-actions .unyom-btn{padding:6px 12px;border-radius:12px}.unyom-calendario__day-holiday{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f8717126;color:#b91c1c;font-size:.75rem}.unyom-calendario__day-alert{padding:8px 10px;border-radius:10px;font-size:.82rem;border:1px solid transparent}.unyom-calendario__day-alert--above{background:#ff00002e;border-color:#f8000073;color:#790000}.unyom-calendario__day-alert--below{background:#b4f5ac2e;border-color:#00f50073;color:#48b91c}.unyom-calendario__day-specials{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.unyom-calendario__day-specials li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#eef2ff;border:1px solid rgba(129,140,248,.25);font-size:.78rem;color:#312e81}.unyom-calendario__day-specials li.is-highlighted{border-color:#1d4ed8;box-shadow:0 0 0 2px #3b82f640}.unyom-calendario__empty-day{padding:12px;border-radius:12px;background:#f1f5f9;border:1px dashed #cbd5f5;font-size:.85rem;color:#475569}.unyom-calendario__day--holiday{border-color:#86efac99;box-shadow:0 0 0 3px #86efac2e}.unyom-calendario__day--commemorative{border-color:#93c5fd99;box-shadow:0 0 0 3px #bfdbfe33}.unyom-calendario__day--recesso{border-color:#fde68a99;box-shadow:0 0 0 3px #fde68a38}.unyom-calendario__day--evento{border-color:#c4b5fd99;box-shadow:0 0 0 3px #c4b5fd38}.unyom-calendario__day ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.unyom-calendario__day li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#f8f5ff;border:1px solid rgba(129,140,248,.2);flex-wrap:wrap}.unyom-calendario__day li strong{color:#312e81}.unyom-calendario__day li span{display:block;font-size:.85rem;color:#4c1d95}.unyom-calendario-modal{position:fixed;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:40px 16px;z-index:2000}.unyom-calendario-modal__backdrop{position:absolute;inset:0;border:none;background:#0f172a99;cursor:pointer}.unyom-calendario-modal__content{position:relative;background:#fff;border-radius:18px;padding:24px;width:min(960px,100%);max-height:calc(100vh - 80px);overflow-y:auto;box-shadow:0 30px 60px #0f172a40;display:flex;flex-direction:column;gap:16px}.unyom-calendario-modal__content header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.unyom-calendario-modal__content h3{margin:0;color:#1e1b4b}.unyom-calendario__sem-data{border-radius:12px;border:1px dashed #cbd5f5;background:#e0e7ff4d;padding:14px 16px;display:grid;gap:10px}.unyom-calendario__sem-data header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#4338ca}.unyom-calendario__sem-data ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.unyom-calendario__sem-data li{display:flex;justify-content:space-between;gap:12px;font-size:.85rem;color:#4c1d95;flex-wrap:wrap}.unyom-calendario__loading,.unyom-calendario__empty{color:#4c1d95;padding:20px;text-align:center;border-radius:16px;border:1px dashed #c7d2fe;background:#f8f5ff}:root{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color:#e6ebf5;background-color:#0b0f16;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--unyom-ink: #0b0f16;--unyom-midnight: #1a2547;--unyom-royal: #2d49b5;--unyom-violet: #6f3ff5;--unyom-violet-dark: #6d28d9;--unyom-cobalt: #3e63ff;--unyom-lavender: #a78bfa;--unyom-cloud: #1A2547;--unyom-cloud-2: #ced5e9;--unyom-white: #ffffff;--unyom-border: rgba(104, 120, 178, .28);--unyom-card-bg: rgba(17, 23, 40, .82);--unyom-card-glow: rgba(63, 99, 255, .18);--unyom-card-shadow: 0 28px 64px rgba(6, 11, 25, .45);--unyom-destaque-card: linear-gradient(90deg, #c2a5f0, #a9b7ee, #c2a5f0)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at -10% -10%,#3e63ff38,#1a2547b8 38%,#0b0f16 68%);color:#e6ebf5}#root{min-height:100vh;display:flex;flex-direction:column}a{color:var(--unyom-lavender);text-decoration:none}a:hover{color:var(--unyom-violet)}.unyom-logo{width:42px;height:42px;vertical-align:middle}button{font-family:inherit;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;color:inherit;background:none}button:focus{outline:2px solid rgba(111,63,245,.5);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;filter:none}input{font-family:inherit}table{border-collapse:collapse}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#6f3ff566;border-radius:999px}::-webkit-scrollbar-track{background:#1a254766}.unyom-dashboard{display:flex;min-height:100vh;color:var(--unyom-cloud)}.unyom-dashboard__main{flex:1;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(180deg,#1a25475c,#0b0f16c7 38%,#0b0f16eb);border-left:1px solid rgba(62,99,255,.12)}.unyom-dashboard__content{flex:1;padding:32px clamp(24px,4vw,48px) 48px;overflow-y:auto;display:flex;flex-direction:column;gap:32px}.unyom-sidebar{width:280px;padding:36px 26px 32px;background:linear-gradient(202deg,#0e1321eb,#1a2547b8 55%,#0e0f18e6);border-right:1px solid rgba(62,99,255,.18);display:flex;flex-direction:column;gap:36px;position:relative;overflow:hidden}.unyom-sidebar:after{content:"";position:absolute;inset:24% -60% auto auto;height:240px;width:240px;background:radial-gradient(circle,rgba(111,63,245,.28) 0%,transparent 70%);pointer-events:none}.unyom-sidebar__logo{display:flex;flex-direction:column;gap:6px;z-index:1}.unyom-sidebar__icon{padding:0}.unyom-sidebar__brand{font-size:1.2rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--unyom-white);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.unyom-sidebar__tagline{font-size:.85rem;color:#e6ebf5b3}.unyom-sidebar__nav{display:flex;flex-direction:column;gap:8px;z-index:1}.unyom-sidebar__item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:14px;background:transparent;color:#e6ebf5b8;font-size:.95rem;border:1px solid transparent}.unyom-sidebar__item:hover{background:#3e63ff14;color:var(--unyom-white)}.unyom-sidebar__item-text{display:flex;flex-direction:column;gap:4px;text-align:left}.unyom-sidebar__item--active{background:linear-gradient(122deg,#3e63ff7a,#6f3ff5ad);color:var(--unyom-white);box-shadow:0 12px 28px #3e63ff59;border-color:#a68bfa47}.unyom-sidebar__item-label{font-weight:500}.unyom-sidebar__item-hint{font-size:.7rem;color:#e6ebf580;letter-spacing:.04em}.unyom-sidebar__badge{font-size:.65rem;letter-spacing:.08em;border-radius:999px;padding:4px 8px;background:#0e1528a6;border:1px solid rgba(167,139,250,.35);color:#e6ebf5bf}.unyom-sidebar__footer{margin-top:auto;font-size:.75rem;color:#e6ebf58c;z-index:1}.unyom-topbar{height:92px;padding:0 clamp(24px,4vw,48px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(62,99,255,.14);background:linear-gradient(180deg,#0d12209e,#0b0f16e0)}.unyom-topbar__title-group{display:flex;flex-direction:column;gap:4px}.unyom-topbar__title{font-size:1.4rem;font-weight:600;color:var(--unyom-white);letter-spacing:.01em}.unyom-topbar__subtitle{font-size:.9rem;color:#e6ebf599}.unyom-topbar__right{display:flex;align-items:center;gap:16px}.unyom-topbar__pulse{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:.85rem;background:#2e49b52e;border:1px solid rgba(62,99,255,.32);color:#fff}.unyom-topbar__pulse-dot{width:8px;height:8px;border-radius:50%;background:#3effa8;box-shadow:0 0 10px #3effa899}.unyom-topbar__user{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:999px;background:#0e1528d9;border:1px solid rgba(166,139,250,.22);color:#fff}.unyom-topbar__avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3e63ff8c,#6f3ff5bf);display:grid;place-items:center;font-size:.85rem;font-weight:600;color:var(--unyom-white)}.unyom-topbar__logout{padding:10px 18px;border-radius:999px;background:linear-gradient(115deg,#6f3ff5d9,#3e63ffd9);color:var(--unyom-white);font-size:.9rem;font-weight:600;box-shadow:0 12px 28px #3e63ff47}.unyom-topbar__logout:hover{filter:brightness(1.08)}.unyom-card{background:var(--unyom-card-bg);border:1px solid var(--unyom-border);border-radius:22px;padding:24px;box-shadow:var(--unyom-card-shadow);position:relative;overflow:hidden}.unyom-card-h{background:linear-gradient(45deg,#a78bfa,#3e63ff,#6f3ff5,#6d28d9,#2d49b5);background-size:400% 400%;animation:gradientAnimation 2s ease infinite;padding:40px;border-radius:40px;color:#fff}@keyframes gradientAnimation{0%{background-position:0% 50%;background-size:100% 100%}25%{background-position:50% 50%;background-size:110% 150%}50%{background-position:100% 50%;background-size:150% 250%}75%{background-position:50% 50%;background-size:110% 150%}to{background-position:0% 50%;background-size:100% 100%}}.unyom-card--glow:before{content:"";position:absolute;inset:-40% -40% auto auto;height:220px;width:220px;background:radial-gradient(circle,var(--unyom-card-glow) 0%,transparent 75%);z-index:0}.unyom-card__title{font-size:.9rem;color:#e6ebf5a6;margin-bottom:12px}.unyom-card__value{font-size:2rem;font-weight:600;color:var(--unyom-white)}.unyom-card__hint{font-size:.8rem;color:#e6ebf58c;margin-top:6px}.unyom-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.unyom-stat-card{padding:22px;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 22px 48px #11162861;color:var(--unyom-white)}.unyom-stat-card__title{font-size:.85rem;letter-spacing:.01em;text-transform:uppercase;opacity:.75;margin-bottom:12px}.unyom-stat-card__value{font-size:1.8rem;font-weight:600}.unyom-stat-card__badge{margin-top:14px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#0b0f1652;font-size:.75rem}.unyom-stat-card--royal{background:linear-gradient(140deg,#2d49b5e0,#3e63ffb8)}.unyom-stat-card--violet{background:linear-gradient(140deg,#6f3ff5e6,#a78bfabf)}.unyom-stat-card--midnight{background:linear-gradient(140deg,#0b0f16e0,#1a2547e0)}.unyom-stat-card--midnight .unyom-stat-card__badge{background:#3e63ff33}.unyom-overview{display:flex;flex-direction:column;gap:28px}.unyom-overview__hero{display:flex;flex-wrap:wrap;gap:20px}.unyom-overview__hero-card{flex:1 1 320px;min-width:280px;position:relative;overflow:hidden;background:linear-gradient(135deg,#2d49b59e,#6f3ff5b8);border-radius:26px;padding:28px;box-shadow:0 32px 68px #0e12208c}.unyom-overview__hero-heading{font-size:1.9rem;font-weight:600;margin-bottom:12px}.unyom-overview__hero-subtitle{max-width:360px;color:#e6ebf5bf;font-size:.95rem}.unyom-overview__hero-metric{display:flex;flex-direction:column;gap:8px;padding:18px 22px;border-radius:18px;background:#0e152899;border:1px solid rgba(167,139,250,.25);min-width:180px;box-shadow:0 18px 40px #0b0f1666}.unyom-overview__hero-metric-label{font-size:.85rem;opacity:.75}.unyom-overview__hero-metric-value{font-size:1.6rem;font-weight:600}.unyom-overview__grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.unyom-analytics{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.unyom-analytics__chart{position:relative}.unyom-analytics__chart svg{width:100%;height:140px}.unyom-analytics__timeline{display:flex;flex-direction:column;gap:16px}.unyom-timeline-item{display:flex;align-items:center;gap:14px}.unyom-timeline-item__dot{width:10px;height:10px;border-radius:50%;background:var(--unyom-violet);box-shadow:0 0 12px #6f3ff580}.unyom-timeline-item__content{display:flex;flex-direction:column;gap:4px;font-size:.88rem}.unyom-timeline-item__title{font-weight:600;color:var(--unyom-white)}.unyom-timeline-item__meta{color:#e6ebf58c;font-size:.78rem}.unyom-pipeline{display:flex;flex-direction:column;gap:18px}.unyom-pipeline-stage{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:16px;background:#0e1528a6;border:1px solid rgba(62,99,255,.18)}.unyom-pipeline-stage__name{font-weight:600;color:var(--unyom-white)}.unyom-pipeline-stage__value{font-size:.85rem;color:#e6ebf5bf}.unyom-system-card pre{background:#0e1528c7;padding:16px;border-radius:14px;border:1px solid rgba(62,99,255,.18);font-size:.8rem;color:#e6ebf5bf;max-height:200px;overflow:auto}.unyom-error{padding:16px 24px;border-radius:14px;background:#ff576e1f;border:1px solid rgba(255,87,110,.32);color:#ff8a9a;font-size:.9rem}.unyom-users{display:flex;flex-direction:column;gap:22px}.unyom-users__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.unyom-users__title{font-size:1.2rem;font-weight:600;color:var(--unyom-white)}.unyom-users__form{display:flex;flex-direction:column;gap:14px}.unyom-users__form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.unyom-users__form-grid label{display:flex;flex-direction:column;gap:6px;font-size:.85rem}.unyom-users__form-grid input{border-radius:10px;border:1px solid rgba(62,99,255,.28);background:#0f172ad9;color:var(--unyom-white);padding:10px 12px;font-size:.95rem}.unyom-users__form--wide{grid-column:1 / -1}.unyom-users__role-hints{display:flex;flex-wrap:wrap;gap:8px}.unyom-users__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.unyom-users__editor{display:flex;flex-direction:column;gap:16px}.unyom-users__switch{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:#e6ebf5b3}.unyom-muted{color:#e6ebf58c;font-size:.85rem}.unyom-button{padding:2px 9px;border-radius:12px;background:linear-gradient(120deg,#a78bfacc,#3f63ffcc);color:var(--unyom-white);font-size:.88rem;font-weight:600;box-shadow:0 12px 28px #3e63ff40}.unyom-button-h{padding:2px 9px;border-radius:12px;background:#3a013a;color:var(--unyom-white);font-size:.88rem;font-weight:600;box-shadow:0 12px 28px #3e63ff40;position:relative;cursor:pointer;transition:transform .2s ease}@keyframes explode{0%{transform:scale(1) rotate(0);opacity:1;filter:blur(0px)}to{transform:scale(3) rotate(360deg);opacity:0;filter:blur(10px)}}.unyom-button-exploding{animation:explode .5s forwards ease-out}.unyom-button:hover{filter:brightness(1.08)}.unyom-button.subtle{background:#3e63ff29;border:1px solid rgba(62,99,255,.2);color:#6e7f9ed1;box-shadow:none;padding-inline:16px}.unyom-button.danger,.unyom-button.subtle.danger{background:#ff657a33;border:1px solid rgba(255,101,122,.45);color:#ff657a;box-shadow:none}.unyom-button.danger:hover,.unyom-button.subtle.danger:hover{filter:brightness(1.08)}.unyom-button.subtle:hover{filter:brightness(1.05)}.unyom-table-wrapper{overflow:hidden;border-radius:20px;border:1px solid rgba(62,99,255,.18);background:#0e1528b8}.unyom-table{width:100%;font-size:.92rem;color:#fff}.unyom-table thead{background:#3e63ff14;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;color:#e6ebf59e}.unyom-table th,.unyom-table td{text-align:left;padding:16px 20px;border-bottom:1px solid rgba(62,99,255,.12)}.unyom-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#3e63ff2e;font-size:.75rem;margin-right:6px;margin-bottom:6px;color:#e6ebf5d1}.unyom-empty{padding:32px;text-align:center;color:#e6ebf599;font-size:.95rem;margin:auto;text-align:left}.login-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px}.login-card{width:min(420px,100%);background:#0e1528d1;border-radius:24px;padding:36px;box-shadow:0 32px 72px #080d1c8c;border:1px solid rgba(62,99,255,.2);display:flex;flex-direction:column;gap:22px}.login-card__title{font-size:1.6rem;font-weight:600;color:var(--unyom-white)}.login-card__subtitle{font-size:.95rem;color:#e6ebf5a6}.login-field{display:flex;flex-direction:column;gap:8px}.login-field label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#e6ebf599}.login-field input{padding:12px 14px;border-radius:14px;border:1px solid rgba(111,63,245,.32);background:#0e1528bf;color:var(--unyom-white)}.login-field input:focus{border-color:#a78bfa99;outline:none;box-shadow:0 0 0 3px #a78bfa2e}.login-qr{display:flex;flex-direction:column;gap:12px;background:#1a254799;border:1px solid rgba(62,99,255,.2);border-radius:16px;padding:16px}.login-qr img{width:100%;border-radius:12px;border:1px solid rgba(167,139,250,.3);background:var(--unyom-white);object-fit:cover}.login-error{border-radius:12px;padding:12px 14px;background:#ff576e29;border:1px solid rgba(255,87,110,.32);color:#ff8a9a;font-size:.85rem}.login-submit{padding:12px 18px;font-size:1rem;font-weight:600;border-radius:14px;background:linear-gradient(120deg,#a78bfad9,#3f63ffd9);color:var(--unyom-white);box-shadow:0 20px 44px #3e63ff4d}.login-submit:hover{filter:brightness(1.08)}.unyom-success{padding:14px 18px;border-radius:14px;background:#35b97929;border:1px solid rgba(53,185,121,.32);color:#8ce2b9;font-size:.9rem}.unyom-marketing{display:flex;flex-direction:column;gap:28px}.unyom-marketing__header{display:flex;flex-direction:column;gap:18px}.unyom-marketing__metrics{display:flex;flex-wrap:wrap;gap:18px}.unyom-marketing__metric{flex:1 1 160px;min-width:140px;background:#0e1528a6;border:1px solid rgba(62,99,255,.18);border-radius:18px;padding:14px 16px}.unyom-marketing__metric-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7;color:#a9b7ee;padding:0 10px}.unyom-marketing__metric-value{font-size:1.5rem;font-weight:600;color:var(--unyom-white)}.unyom-marketing__tabs{display:inline-flex;border:1px solid rgba(62,99,255,.2);border-radius:999px;padding:4px;background:#0e15288c;width:fit-content}.unyom-marketing__tab{padding:10px 20px;border-radius:999px;font-size:.9rem;color:#e6ebf5bf}.unyom-marketing__tab:hover{color:var(--unyom-white)}.unyom-marketing__tab--active{background:linear-gradient(120deg,#3e63ff66,#6f3ff58c);color:var(--unyom-white);box-shadow:0 12px 32px #3e63ff47}.unyom-marketing__campaigns{display:flex;flex-direction:column;gap:26px}.unyom-marketing__create{display:flex;flex-direction:column;gap:18px}.unyom-marketing__form-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.unyom-marketing__field{display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:#dee0e4b3}.unyom-marketing__field--color{color:var(--unyom-midnight);color:#dee0e4b3}.unyom-button-criarcampanha{color:#fff;background:linear-gradient(270deg,#6d28d9,#9333ea,#c084fc,#7270dd,#4881fc,#00f7ff);background-size:600% 600%;border:none;border-radius:40px;margin:auto;padding:10px 20px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:transform .3s ease;animation:gradientMove 6s ease infinite}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.unyom-button-criarcampanha:hover{transform:scale(1.05)}.unyom-marketing__color-picker{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:14px;border:1px solid rgba(111,63,245,.3);background:#ffffffe0}.unyom-marketing__color-picker input[type=color]{width:28px;height:28px;border:none;padding:0;background:none;border-radius:8px;cursor:pointer}.unyom-marketing__color-picker input[type=text]{border:none;background:none;font-weight:600;font-size:.85rem;color:var(--unyom-midnight);width:86px}.unyom-marketing__color-picker input[type=text]::placeholder{color:#1117286b}.unyom-marketing__color-picker input[type=text]:focus{outline:none}.unyom-marketing__field input,.unyom-marketing__field textarea,.unyom-marketing__add-stage input,.unyom-marketing__creative-form input,.unyom-marketing__creative-form textarea,.unyom-marketing__creative-actions select,.unyom-marketing__highlight-actions select,.unyom-marketing__board-actions select{border-radius:12px;border:1px solid rgba(111,63,245,.32);background:#ffffffeb;color:var(--unyom-midnight);padding:10px 12px;font-size:.9rem}.unyom-marketing__field textarea,.unyom-marketing__creative-form textarea{resize:vertical}.unyom-marketing__campaign-card{display:flex;flex-direction:column;gap:24px;padding:10px;border-radius:24px;border:2px solid var(--unyom-violet);background:linear-gradient(160deg,var(--campaign-color, var(--unyom-cloud)) 0%,rgba(255,255,255,.95) 88%);box-shadow:0 18px 38px #1117282e;color:var(--unyom-midnight)}.unyom-marketing__campaign-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.unyom-marketing__campaign-header h3{margin:0;padding-left:20px;font-size:1.2rem}.unyom-marketing__campaign-header p{margin:4px 0 0;color:#111728a6;font-size:.9rem;padding-left:40px}.unyom-marketing__campaign-status{padding:2px 10px;border-radius:10px;border:1px solid rgba(111,63,245,.36);background:#6f3ff524;font-size:.75rem;letter-spacing:.04em;color:var(--unyom-violet-dark);font-weight:600}.unyom-marketing__campaign-header-actions{display:flex;align-items:center;gap:12px}.unyom-marketing__campaign-color{display:inline-flex;align-items:center;gap:8px;padding:2px 10px;border-radius:999px;border:1px solid rgba(111,63,245,.38);background:#ffffffb8;font-size:.75rem;color:var(--unyom-midnight);box-shadow:inset 0 0 0 1px #e6ebf566}.unyom-marketing__campaign-color input[type=color]{width:16px;height:16px;border:none;background:none;padding:0;border-radius:20px;cursor:pointer}.unyom-input-color{padding:2px}.unyom-marketing__campaign-color span{font-weight:600}.unyom-marketing__stages{display:grid;gap:18px}.unyom-marketing__stage-card{border-radius:18px;border:2px solid var(--unyom-violet);background:linear-gradient(165deg,var(--campaign-color, var(--unyom-cloud)) 0%,rgba(255,255,255,.96) 85%);padding:18px;display:grid;gap:16px;color:var(--unyom-midnight);box-shadow:0 8px 24px #1117281f}.unyom-marketing__stage-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.unyom-marketing__stage-title{display:flex;align-items:center;gap:8px}.unyom-marketing__stage-header h4{margin:0;font-size:1.05rem}.unyom-marketing__stage-position{font-size:.85rem;font-weight:600;color:#111728a6}.unyom-marketing__stage-creatives{display:grid;gap:14px}.unyom-marketing__creative{border-radius:18px;border:3px solid var(--creative-color, var(--unyom-violet));background:var(--unyom-cloud-2);padding:16px 20px;display:grid;gap:12px;color:var(--unyom-midnight);box-shadow:0 10px 22px #11172829}.unyom-marketing__creative-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.unyom-marketing__creative-header strong{font-size:1rem}.unyom-marketing__creative-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.unyom-marketing__creative-context{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 2px}.unyom-marketing__tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--unyom-ink);border:1px solid rgba(11,15,22,.12);background:#e6ebf5e6}.unyom-marketing__tag.campaign{background:var(--creative-color, var(--unyom-lavender));border-color:var(--creative-color, rgba(111, 63, 245, .35))}.unyom-marketing__tag.stage{background:#a78bfaa6;border-color:#a78bfacc}.unyom-marketing__creative-highlight{padding:4px 10px;border-radius:999px;background:#6f3ff529;color:var(--unyom-violet-dark);font-size:.75rem;font-weight:600;width:fit-content}.unyom-marketing__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.75rem;background:#6f3ff51f;border:1px solid rgba(111,63,245,.3);color:var(--unyom-violet-dark);font-weight:600}.unyom-marketing__badge.highlight{background:#a78bfa33;border-color:#a78bfa61}.unyom-marketing__badge.subtle{background:#e6ebf5d9;border-color:#6f3ff53d;color:var(--unyom-midnight)}.unyom-marketing__badge.status-novo{background:#3e63ff33;color:var(--unyom-midnight)}.unyom-marketing__badge.status-em_teste{background:#6f3ff53d;color:var(--unyom-midnight)}.unyom-marketing__badge.status-bom_resultado{background:#2ec7993d;color:var(--unyom-midnight)}.unyom-marketing__badge.status-mal_resultado{background:#ff657a3d;color:var(--unyom-midnight)}.unyom-marketing__creative-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.8rem;color:#11172899;justify-content:space-between}.unyom-marketing__creative-notes{margin:0;font-size:.85rem;color:var(--unyom-violet-dark);overflow-wrap:break-word;word-wrap:break-word;white-space:normal}.unyom-marketing__creative-actions,.unyom-marketing__highlight-actions,.unyom-marketing__board-actions{display:flex;flex-wrap:wrap;gap:10px}.unyom-marketing__creative-form{display:grid;gap:10px;border-top:1px solid rgba(111,63,245,.2);padding-top:12px}.unyom-marketing__creative-form h5{margin:0;font-size:.95rem}.unyom-marketing__creative-form label,.unyom-marketing__creative-form span{font-size:.8rem;color:#11172899}.unyom-marketing__add-stage{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(111,63,245,.2);padding-top:14px}.unyom-empty--compact{padding:0;border-radius:14px;border:1px dashed rgba(111,63,245,.38);background:#e6ebf5d9;color:var(--unyom-midnight);font-size:.85rem}.dashboard-hint{margin:0 0 16px;font-size:.85rem;color:#e6ebf5ad;line-height:1.5}.dashboard-hint strong{color:var(--unyom-white)}.dashboard-hint a{color:var(--unyom-lavender);text-decoration:underline}.dashboard-hint a:hover{color:var(--unyom-violet)}.unyom-marketing__sites{display:flex;flex-direction:column;gap:24px}.unyom-marketing__site-buttons{display:flex;flex-wrap:wrap;gap:12px}.unyom-marketing__site-directories{display:grid;gap:8px;margin-top:16px;font-size:.85rem;color:#e6ebf5bf}.unyom-marketing__site-directories ul{margin:0;padding-left:18px;display:grid;gap:6px}.unyom-marketing__site-directories li{list-style:disc}.unyom-marketing__site-request-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.unyom-marketing__site-request-card{border-radius:16px;border:1px solid rgba(111,63,245,.28);background:#3e63ff1f;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.unyom-marketing__site-request-info{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:var(--unyom-white);padding:16px 20px}.unyom-marketing__site-request-info span{font-size:.8rem;color:#e6ebf5b3}.unyom-marketing__alerts{display:flex;flex-direction:column;gap:24px}.unyom-marketing__alerts-card{display:flex;flex-direction:column;gap:18px}.unyom-marketing__alert-list{display:flex;flex-direction:column;gap:14px;margin-top:4px}.unyom-marketing__alert-card{border-radius:16px;border:1px solid rgba(167,139,250,.32);background:#a78bfa1f;padding:18px;display:grid;gap:12px;color:var(--unyom-white)}.unyom-marketing__alert-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.85rem;color:#e6ebf5c7}.unyom-marketing__alert-due{font-weight:600;color:var(--unyom-white)}.unyom-marketing__alert-body{display:grid;gap:10px}.unyom-marketing__alert-body strong{font-size:1rem}.unyom-marketing__alert-body p{margin:0;font-size:.85rem;color:#e6ebf5c7}.unyom-marketing__alert-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.8rem;color:#e6ebf5a6}.unyom-marketing__alert-meta a{color:var(--unyom-lavender)}.unyom-marketing__alert-meta a:hover{color:var(--unyom-violet)}.unyom-marketing__board{display:flex;flex-direction:column;gap:28px}.unyom-marketing__highlights{display:grid;gap:16px}.unyom-marketing__highlight-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.unyom-marketing__highlight-card{border-radius:18px;border:3px solid var(--creative-color, var(--unyom-violet));background:var(--unyom-destaque-card);padding:18px;display:grid;gap:12px;color:var(--unyom-midnight);box-shadow:0 12px 28px #11172829}.unyom-marketing__highlight-card:hover{box-shadow:0 16px 34px #1117283d}.unyom-marketing__highlight-header{display:flex;justify-content:space-between;gap:12px}.unyom-marketing__highlight-header strong{font-size:1rem}.unyom-marketing__board-columns{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));justify-items:top}.unyom-marketing__board-column{border-radius:20px;border:2px solid rgba(111,63,245,.4);background:linear-gradient(180deg,#e6ebf5f0,#ffffffeb 86%);padding:18px;display:block;gap:14px;color:var(--unyom-midnight);box-shadow:0 12px 28px #1117282e;transition:border .2s ease,box-shadow .2s ease;justify-items:auto;justify-content:auto}.unyom-marketing__board-column header{display:flex;align-items:center;justify-content:space-between;font-size:.95rem;font-weight:600;padding:10px 0;margin-bottom:10px}.unyom-marketing__board-column.is-drag-over{border-color:var(--unyom-violet);box-shadow:0 14px 36px #6f3ff53d}.unyom-marketing__board-list{display:grid;gap:12px;grid-auto-rows:minmax(220px,1fr);margin:auto}.unyom-marketing__board-card{border-radius:18px;border:3px solid var(--creative-color, var(--unyom-violet));background:var(--unyom-cloud-2);padding:18px;display:flex;flex-direction:column;gap:12px;color:var(--unyom-midnight);box-shadow:0 12px 26px #1117281f;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;min-height:220px;cursor:grab}.unyom-marketing__board-card:hover{box-shadow:0 16px 34px #11172833;transform:translateY(-2px)}.unyom-marketing__board-card:active{cursor:grabbing}.unyom-marketing__board-card-header{display:flex;justify-content:space-between;gap:12px}.unyom-marketing__board-card-header strong{font-size:1rem}.unyom-marketing__board-meta{margin:0;font-size:.85rem;color:#111728a6}.unyom-marketing__board-meta span{font-weight:600;color:var(--unyom-violet-dark)}.unyom-marketing__board-card.is-dragging{opacity:.4;transform:scale(.98)}.unyom-secretaria{display:flex;flex-direction:column;gap:26px}.unyom-secretaria__hero{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.unyom-secretaria__hero h2{margin:6px 0 12px;font-size:1.6rem;color:var(--unyom-white)}.unyom-secretaria__hero p{margin:0;max-width:520px;color:#e6ebf5b8}.unyom-secretaria__hero-stats{display:grid;gap:14px;min-width:260px}.unyom-secretaria__hero-stats>div{background:#0e1528a6;border-radius:16px;border:1px solid rgba(62,99,255,.2);padding:14px 18px;display:flex;flex-direction:column;gap:6px}.unyom-secretaria__hero-stats span{font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:#4272ca99}.unyom-secretaria__hero-stats strong{font-size:1.6rem;color:var(--unyom-white)}.unyom-secretaria__hero-stats small{font-size:.78rem;color:#e6ebf58c}.unyom-secretaria__grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.unyom-secretaria__panel{display:flex;flex-direction:column;gap:16px}.unyom-secretaria__panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.unyom-secretaria__panel ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.unyom-secretaria__panel li{border-radius:14px;border:1px solid rgba(62,99,255,.16);background:#0e152899;padding:14px 16px;display:grid;gap:6px}.unyom-secretaria__panel-title{font-weight:600;color:var(--unyom-white)}.unyom-secretaria__panel-meta{font-size:.85rem;color:#e6ebf5a6}.unyom-secretaria__panel-due{font-size:.8rem;color:#e6ebf58c}.unyom-secretaria__panel li.status-atrasado{border-color:#ff667f5c;background:#ff667f1f}.unyom-secretaria__panel li.status-hoje{border-color:#a78bfa4d;background:#a78bfa24}.unyom-secretaria__empty{font-size:.85rem;color:#e6ebf599}.unyom-secretaria__shortcuts{display:flex;flex-direction:column;gap:16px}.unyom-secretaria__shortcuts-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.unyom-secretaria__shortcuts-grid button{border-radius:14px;border:1px solid rgba(62,99,255,.18);background:#0e152899;padding:12px 14px;text-align:left;font-size:.88rem;color:#e6ebf5d1;transition:background .18s ease,transform .18s ease}.unyom-secretaria__shortcuts-grid button:hover{background:#3e63ff2e;transform:translateY(-1px)}.unyom-secretaria__reports{display:flex;flex-direction:column;gap:18px}.unyom-secretaria__reports header{display:flex;flex-direction:column;gap:8px}.unyom-secretaria__reports-subtitle{font-size:.85rem;color:#e6ebf5a6}.unyom-secretaria__reports-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.unyom-secretaria__reports-grid>div{border-radius:16px;border:1px solid rgba(62,99,255,.18);background:#0e152899;padding:16px;display:grid;gap:10px}.unyom-secretaria__reports-grid strong{font-size:1rem;color:var(--unyom-white)}.unyom-secretaria__reports-grid p{font-size:.85rem;color:#e6ebf5a6;margin:0}.unyom-badge.status-pendente{background:#a78bfa33;border-color:#a78bfa61}.unyom-badge.status-atrasado{background:#ff667f33;border-color:#ff667f61}.unyom-badge.status-ok{background:#3effa82e;border-color:#3effa852}@media(max-width:720px){.unyom-secretaria__hero-stats{width:100%}}.unyom-gestao{display:flex;flex-direction:column;gap:26px}.unyom-gestao__hero{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.unyom-gestao__hero h2{margin:6px 0 12px;font-size:1.6rem;color:var(--unyom-white)}.unyom-gestao__hero p{margin:0;max-width:520px;color:#e6ebf5b8}.unyom-gestao__hero-stats{display:grid;gap:14px;min-width:260px}.unyom-gestao__hero-stats>div{background:#0e1528a6;border-radius:16px;border:1px solid rgba(62,99,255,.2);padding:14px 18px;display:flex;flex-direction:column;gap:6px}.unyom-gestao__hero-stats span{font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:#e6ebf599}.unyom-gestao__hero-stats strong{font-size:1.6rem;color:var(--unyom-white)}.unyom-gestao__hero-stats small{font-size:.78rem;color:#e6ebf58c}.unyom-gestao__grid{display:grid;gap:22px;grid-template-columns:320px 1fr}.unyom-gestao__projects{display:flex;flex-direction:column;gap:18px}.unyom-gestao__project-form{display:grid;gap:12px}.unyom-gestao__project-form textarea{resize:vertical}.unyom-gestao__project-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.unyom-gestao__project-list li{border-radius:16px;border:1px solid rgba(62,99,255,.18);background:#0e152899;padding:14px 16px;cursor:pointer;transition:transform .16s ease,border .16s ease}.unyom-gestao__project-list li:hover{transform:translateY(-1px);border-color:#3e63ff59}.unyom-gestao__project-list li.selected{border-color:#a78bfa73;background:#a78bfa26}.unyom-gestao__project-title{font-weight:600;color:var(--unyom-white)}.unyom-gestao__project-meta,.unyom-gestao__project-foot{font-size:.82rem;color:#e6ebf5a6;display:flex;gap:12px}.unyom-gestao__detail{display:flex;flex-direction:column;gap:22px}.unyom-gestao__detail-summary header{display:flex;flex-direction:column;gap:10px}.unyom-gestao__detail-summary p{margin:0;color:#e6ebf5bf}.unyom-gestao__detail-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:12px}.unyom-gestao__detail-grid span{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:#e6ebf599}.unyom-gestao__detail-grid strong{font-size:1.1rem;color:var(--unyom-white)}.unyom-gestao__detail-tags{display:flex;gap:8px;flex-wrap:wrap}.unyom-gestao__detail-tags span{padding:4px 10px;border-radius:999px;border:1px solid rgba(62,99,255,.25);background:#3e63ff2e;font-size:.75rem}.unyom-gestao__status-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.unyom-button.subtle.active{background:linear-gradient(120deg,#a78bfab3,#3f63ffb3);color:var(--unyom-white);border-color:#a78bfa66}.unyom-gestao__docentes,.unyom-gestao__cronograma{display:flex;flex-direction:column;gap:16px}.unyom-gestao__inline-form{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.unyom-gestao__table{width:100%;border-collapse:collapse;font-size:.88rem}.unyom-gestao__table th,.unyom-gestao__table td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(62,99,255,.16)}.unyom-gestao__docente-name{font-weight:600}.unyom-gestao__docente-email{font-size:.78rem;color:#e6ebf5a6}.unyom-gestao__cronograma-list{display:grid;gap:12px;list-style:none;padding:0;margin:0}.unyom-gestao__cronograma-list li{border-radius:14px;border:1px solid rgba(62,99,255,.18);background:#0e152899;padding:14px 16px}.unyom-gestao__panel-title span{font-size:.78rem;font-weight:400;margin-left:6px;color:#e6ebf599}.unyom-gestao__panel-meta{font-size:.8rem;color:#e6ebf599}.unyom-gestao__artefatos ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.unyom-gestao__artefatos li{border-radius:14px;border:1px solid rgba(62,99,255,.18);background:#0e152899;padding:12px 14px;display:flex;flex-direction:column}.unyom-gestao__artefatos li span{font-weight:600}.unyom-gestao__artefatos li small{font-size:.75rem;color:#e6ebf599}.unyom-gestao__empty{font-size:.85rem;color:#e6ebf599}@media(max-width:1080px){.unyom-gestao__grid{grid-template-columns:1fr}}@media(max-width:720px){.unyom-marketing__metrics{gap:12px}.unyom-marketing__metric{flex:1 1 120px}.unyom-marketing__tabs{width:100%}.unyom-marketing__tab{flex:1 1 auto;text-align:center}.unyom-marketing__site-request-card{flex-direction:column;align-items:flex-start;gap:12px}.unyom-marketing__alert-header{flex-direction:column;align-items:flex-start;gap:6px}.unyom-marketing__alert-meta{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:1080px){.unyom-sidebar{width:240px}.unyom-topbar{height:auto;padding-block:20px;flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:840px){.unyom-dashboard{flex-direction:column}.unyom-sidebar{width:100%;flex-direction:row;align-items:center;padding:24px;gap:24px;border-right:none;border-bottom:1px solid rgba(62,99,255,.2)}.unyom-sidebar__logo{flex:1}.unyom-sidebar__nav{flex-direction:row;gap:12px}.unyom-sidebar__footer{display:none}.unyom-dashboard__content{padding-inline:20px}}.unyom-docentes{display:flex;flex-direction:column;gap:24px}.unyom-docentes__header{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.unyom-docentes__metrics{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.unyom-docentes__metric-label{font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:#e2e8f0b3}.unyom-docentes__metric-value{font-size:2rem;font-weight:700;color:#f8fbff}.unyom-docentes__filters{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between}.unyom-docentes__search{flex:1}.unyom-docentes__selects{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.unyom-docentes__field{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#e2e8f0cc}.unyom-docentes__field input,.unyom-docentes__field select{padding:10px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#0f172a73;color:#f8fafc;min-width:220px}.unyom-docentes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.unyom-docente-card{display:flex;flex-direction:column;gap:14px}.unyom-docente-card__header{display:flex;align-items:center;gap:16px}.unyom-docente-card__avatar{width:64px;height:64px;border-radius:50%;background:#94a3b840;display:grid;place-items:center;font-size:1.7rem;font-weight:700;color:#0f172acc;overflow:hidden}.unyom-docente-card__avatar img{width:100%;height:100%;object-fit:cover}.unyom-docente-card__info{flex:1;display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:#e2e8f0d9}.unyom-docente-card__info strong{font-size:1.1rem;color:#f8fbff}.unyom-docente-card__status{padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:600;color:#0f172a}.unyom-docente-card__tags{display:flex;flex-wrap:wrap;gap:8px}.unyom-docente-card__tags span{padding:4px 10px;border-radius:999px;background:#94a3b833;color:#e2e8f0c7;font-size:.78rem}.unyom-docente-card__actions{display:flex;flex-wrap:wrap;gap:12px}.unyom-docente-card__actions label{cursor:pointer}.unyom-docente-card__actions label input[type=file]{display:none}.unyom-docente-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.unyom-docente-modal__backdrop{position:absolute;inset:0;background:#020617bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.unyom-docente-modal__content{position:relative;width:min(920px,92vw);max-height:90vh;overflow:hidden;background:#0b1327f2;border:1px solid rgba(148,163,184,.3);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:20px;box-shadow:0 30px 80px #080c1e99}.unyom-docente-modal__close{position:absolute;top:16px;right:16px;border:none;background:#94a3b826;color:#f8fafcd9;padding:6px 14px;border-radius:999px;cursor:pointer;font-weight:600}.unyom-docente-modal__header{display:flex;flex-direction:column;gap:6px}.unyom-docente-modal__title{font-size:1.4rem;font-weight:700;color:#f8fbff}.unyom-docente-modal__subtitle{font-size:.9rem;color:#e2e8f0bf}.unyom-docente-modal__sections{overflow-y:auto;padding-right:8px;display:flex;flex-direction:column;gap:18px}.unyom-docente-modal__section{border:1px solid rgba(148,163,184,.25);border-radius:16px;padding:16px;background:#0f172a99}.unyom-docente-modal__section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.unyom-docente-modal__section-header strong{font-size:.85rem;letter-spacing:.05em;color:#e2e8f0bf;text-transform:uppercase}.unyom-docente-modal__section p{margin:0;color:#e2e8f0eb;font-size:.95rem;white-space:pre-wrap}.unyom-docente-modal__gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.unyom-docente-modal__gallery-grid figure{background:#1e293ba6;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.unyom-docente-modal__gallery-grid img{width:100%;border-radius:8px;height:150px;object-fit:cover}.unyom-docente-modal__gallery-grid figcaption{display:flex;flex-direction:column;gap:2px;font-size:.78rem;color:#e2e8f0c7}.unyom-docente-card__gallery-actions{display:flex;justify-content:space-between;gap:8px;font-size:.85rem}.unyom-docente-card__gallery-actions a,.unyom-docente-card__gallery-actions button{background:none;border:none;color:#a78bfaf2;font-weight:600;cursor:pointer;padding:0}.unyom-docente-card__gallery-actions button[disabled]{color:#e2e8f066;cursor:not-allowed}.unyom-docente-card__gallery-empty{grid-column:1 / -1;padding:24px;border-radius:12px;text-align:center;background:#1e293b73;color:#e2e8f0a6;font-size:.9rem}@media(max-width:840px){.unyom-docentes__filters{flex-direction:column;align-items:stretch}.unyom-docentes__metrics{width:100%;justify-content:flex-start}.unyom-docentes__field input,.unyom-docentes__field select{width:100%}}@media(max-width:520px){.login-card{padding:28px 24px}.unyom-topbar__right{flex-wrap:wrap}.unyom-topbar__user{width:100%;justify-content:center}.unyom-overview__hero-card{padding:22px}}
