:root{--bg:#eff3f8;--card:#fff;--text:#1a2535;--muted:#4a6080;--border:#c8d5e2;--cta:#1e4d7a;--ok:#15803d;--err:#b91c1c;--shadow:0 1px 3px #1a253512,0 4px 14px #1a25350d;--shadow-md:0 4px 6px #1a253512,0 10px 28px #1a25351a}[data-theme=dark]{--bg:#111d2e;--card:#172234;--text:#dce8f5;--muted:#6e8fae;--border:#1e3248;--cta:#60a5fa;--ok:#34d399;--err:#f87171;--shadow:0 1px 3px #00000052,0 4px 14px #00000042;--shadow-md:0 4px 6px #0000005c,0 10px 28px #00000052}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Space Grotesk,Segoe UI,sans-serif;font-size:15px;line-height:1.5}.hidden{display:none!important}.layout{min-height:100vh}.sidebar{color:#eef4ff;background:linear-gradient(160deg,#071220 0%,#0d2137 38%,#152d48 68%,#1a3a5c 100%);border-right:none;flex-direction:column;gap:8px;width:268px;height:100vh;padding:16px;display:flex;position:fixed;top:0;left:0;overflow:visible hidden;box-shadow:0 4px 24px #00000047}.sidebar:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg,#0000,#0000 44px,#ffffff05 44px 88px);position:absolute;inset:0}.sidebar>*{z-index:1;position:relative}.sidebar.hidden{display:none!important}.sidebar-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;margin:-16px -16px 8px;padding:14px 16px;display:flex}.brand-logo{color:#fff;background:linear-gradient(135deg,#ffffff38 0%,#ffffff14 100%);border:1px solid #ffffff2e;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 2px 14px #00000059,inset 0 1px #ffffff2e}.brand-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.brand-eyebrow{color:#c8daff8c;text-transform:uppercase;letter-spacing:.9px;white-space:nowrap;font-size:.67rem;font-weight:600}.brand-name{letter-spacing:-.3px;white-space:nowrap;background:linear-gradient(90deg,#a8c8ff 0%,#ddc8ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.08rem;font-weight:800}.menu{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:6px;padding-bottom:170px;display:flex;overflow:visible auto}.menu::-webkit-scrollbar{display:none}.menu button,.sidebar-footer .btn{color:#c8daffa6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;margin:0;padding:9px 12px;font-size:.9rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.menu button:hover,.sidebar-footer .btn:hover{color:#eef4ff;background:#ffffff17;border-color:#ffffff21}.menu button.active{color:#93c5fd;background:#60a5fa33;border-color:#60a5fa59;font-weight:600}.sidebar-divider{display:none}.sidebar-footer{border-top:1px solid #ffffff1a;flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.sidebar-footer .panel{color:#eef4ff;background:#ffffff12;border-color:#ffffff1a}.side-btn-wrap{align-items:center;gap:10px;display:inline-flex}.side-btn-ico{opacity:.96;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.side-btn-ico svg{stroke:currentColor;fill:none;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.content{background:linear-gradient(135deg,color-mix(in srgb,var(--cta) 5%,var(--bg)) 0%,var(--bg) 60%);min-height:100vh;margin-left:268px;padding:20px 24px}.content.full{justify-content:center;align-items:center;margin-left:0;display:flex}.panel{-webkit-backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #fff9;border-radius:10px;padding:16px;box-shadow:0 2px 16px #180e3c14,0 0 0 .5px #ffffff73}[data-theme=dark] .panel{background:#172234d1;border-color:#60a5fa1f;box-shadow:0 2px 16px #0000004d,0 0 0 .5px #60a5fa14}.title{letter-spacing:-.3px;margin:0 0 4px;font-weight:700}.subtitle{color:var(--muted);margin:0 0 14px;font-size:.93rem}.inst-modal{z-index:84;position:fixed;inset:0}.inst-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;position:absolute;inset:0}.inst-modal-card{z-index:1;background:var(--card);border:1px solid var(--border);width:min(860px,100vw - 28px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);border-radius:12px;margin:24px auto;position:relative;overflow:auto}#confirmacaoModal.inst-modal{z-index:120;justify-content:center;align-items:center;padding:14px;display:flex}#confirmacaoModal .inst-modal-card{max-height:min(520px,100vh - 28px);margin:0}#confirmacaoModal .audit-detail-message{max-height:min(56vh,460px);margin-top:0;padding-right:4px;overflow:auto}.audit-detail-wrap{gap:10px;display:grid}.audit-detail-section{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, var(--cta) 12%);border-radius:10px;padding:10px}.audit-detail-title{margin:0 0 8px;font-size:15px}.audit-detail-grid{gap:6px;display:grid}.audit-detail-row{word-break:break-word;line-height:1.35}#confirmacaoModal.is-warning .module-head-title{color:var(--err);border-color:color-mix(in srgb, var(--err) 58%, var(--border));background:color-mix(in srgb, var(--err) 14%, transparent)}#pessoaQuickModal.inst-modal{z-index:95}#conviteRecusaModal.inst-modal{z-index:130;justify-content:center;align-items:center;padding:14px;display:flex}#conviteRecusaModal .inst-modal-card{max-height:min(560px,100vh - 28px);margin:0}.field{margin-bottom:10px}.field label{color:var(--muted);margin-bottom:4px;font-size:.9rem;display:block}.field input,.field select,.field textarea{border:1px solid var(--border);width:100%;color:var(--text);background:0 0;border-radius:8px;padding:9px;font-family:inherit}.input-password-wrapper{align-items:center;display:flex;position:relative}.input-password-wrapper input{flex:1;padding-right:38px}.btn-toggle-password{cursor:pointer;color:var(--muted);background:0 0;border:none;align-items:center;padding:2px;line-height:1;display:flex;position:absolute;right:8px}.btn-toggle-password:hover{color:var(--text)}.field textarea{min-height:80px}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.date-input-wrap{position:relative}.date-input-wrap input{padding-right:42px}.date-picker-btn{border:1px solid color-mix(in srgb, var(--cta) 42%, var(--border));background:color-mix(in srgb, var(--cta) 18%, transparent);width:30px;height:30px;color:var(--cta);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:filter .15s,border-color .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.date-picker-btn:hover{filter:brightness(1.08);border-color:var(--cta)}.date-picker-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.field select,select{color:var(--text)}.field select option,.field select optgroup,select option,select optgroup,.filter-select option{color:#132439;background:#fff}#previewUserSelect{background:var(--card)!important;color:var(--text)!important;border:1px solid var(--border)!important;-webkit-text-fill-color:var(--text)!important;opacity:1!important}#previewUserSelect option{color:#132439!important;background:#fff!important}.flatpickr-calendar{background:var(--card)!important;border:1px solid var(--border)!important;box-shadow:0 10px 28px #0000003d!important}.flatpickr-months .flatpickr-month,.flatpickr-weekdays,.flatpickr-current-month,.flatpickr-monthDropdown-months,.numInputWrapper span{color:var(--text)!important}.flatpickr-current-month{justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;padding:0 8px!important;display:flex!important;left:0!important}.flatpickr-current-month .flatpickr-monthDropdown-months{order:1}.flatpickr-current-month .flatpickr-prev-month{order:0;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 4px!important;display:inline-flex!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.flatpickr-current-month .flatpickr-next-month{order:2;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 4px!important;display:inline-flex!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.flatpickr-current-month .numInputWrapper{order:3;margin-left:auto!important}.flatpickr-weekday{color:var(--muted)!important}.flatpickr-day{color:var(--text)!important}.flatpickr-day:hover{background:color-mix(in srgb, var(--cta) 18%, transparent)!important;border-color:#0000!important}.flatpickr-day.today{border-color:var(--cta)!important}.flatpickr-day.app-today:not(.selected):not(.startRange):not(.endRange){border-color:var(--cta)!important;background:color-mix(in srgb, var(--cta) 16%, transparent)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--cta)!important;border-color:var(--cta)!important;color:#fff!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:color-mix(in srgb, var(--muted) 70%, transparent)!important}.flatpickr-time input,.flatpickr-time .flatpickr-am-pm{color:var(--text)!important}.flatpickr-prev-month,.flatpickr-next-month{color:var(--text)!important;fill:var(--text)!important}.flatpickr-prev-month svg,.flatpickr-next-month svg{width:14px!important;height:14px!important}.flatpickr-prev-month svg path,.flatpickr-next-month svg path{fill:var(--text)!important}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{color:var(--cta)!important}.flatpickr-prev-month:hover svg path,.flatpickr-next-month:hover svg path{fill:var(--cta)!important}.flatpickr-current-month .numInputWrapper span{opacity:1!important;color:var(--text)!important}.flatpickr-current-month .numInputWrapper span.arrowUp:after,.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:var(--text)!important}.flatpickr-current-month .numInputWrapper span.arrowDown:after,.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:var(--text)!important}.flatpickr-current-month .numInputWrapper span.arrowUp:hover:after,.flatpickr-current-month .numInputWrapper span.arrowUp:hover:after{border-bottom-color:var(--cta)!important}.flatpickr-current-month .numInputWrapper span.arrowDown:hover:after,.flatpickr-current-month .numInputWrapper span.arrowDown:hover:after{border-top-color:var(--cta)!important}.btn{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);color:var(--text);cursor:pointer;white-space:nowrap;background:#fff9;border-radius:10px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;box-shadow:0 1px 3px #180e3c12,0 0 0 .5px #fff6}.btn:hover{border-color:color-mix(in srgb, var(--cta) 35%, var(--border));color:var(--cta);background:#ffffffd1;box-shadow:0 2px 8px #180e3c1a,0 0 0 .5px #ffffff80}.btn:active{box-shadow:none;transform:translateY(1px)}[data-theme=dark] .btn{background:#172234b3;border-color:#60a5fa2e;box-shadow:0 1px 3px #0003,0 0 0 .5px #60a5fa0f}[data-theme=dark] .btn:hover{color:var(--cta);background:#1e2e46d9;border-color:#60a5fa66}.btn.primary{background:linear-gradient(135deg, var(--cta) 0%, color-mix(in srgb, var(--cta) 72%, #1e40af) 100%);color:#fff;box-shadow:0 2px 10px color-mix(in srgb, var(--cta) 35%, transparent), 0 1px 3px #0000001f;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;font-weight:600}.btn.primary:hover{background:linear-gradient(135deg, color-mix(in srgb,var(--cta) 90%,#000) 0%, color-mix(in srgb,var(--cta) 62%,#1e40af) 100%);color:#fff;box-shadow:0 4px 16px color-mix(in srgb, var(--cta) 42%, transparent), 0 2px 6px #00000026;border-color:#0000;transform:translateY(-1px)}.btn.btn-success{border-color:color-mix(in srgb, var(--ok) 55%, var(--border));background:color-mix(in srgb, var(--ok) 16%, var(--card));color:var(--ok);font-weight:600}.btn.btn-success:hover{background:var(--ok);color:#fff;border-color:var(--ok)}.btn-ico-wrap{pointer-events:none;align-items:center;gap:6px;display:inline-flex}.btn-ico-wrap svg{vertical-align:middle;flex-shrink:0}.btn.btn-danger{border-color:color-mix(in srgb, var(--err) 52%, var(--border));background:color-mix(in srgb, var(--err) 14%, var(--card));color:var(--err);font-weight:500}.btn.btn-danger:hover{background:var(--err);color:#fff;border-color:var(--err)}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.split-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.modal-actions-left,.modal-actions-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inst-modal-card>.module-head,.crud-card>.module-head{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);margin-bottom:16px;padding-bottom:12px}.inst-modal-card>.split-actions,.inst-modal-card>.btn-row,.crud-card>.split-actions,.crud-card>.btn-row{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);margin-top:16px;padding-top:12px}.inst-modal-card form>.btn-row,.inst-modal-card form>.split-actions,.crud-card form>.btn-row,.crud-card form>.split-actions{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);margin-top:14px;padding-top:10px}.module-head .modal-actions-right{flex-wrap:nowrap;grid-column:3;justify-content:flex-end;justify-self:end}.curso-vincular-actions{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 10px;display:flex}#cursoVincularModal .curso-vincular-actions .modal-actions-right{flex-wrap:nowrap;justify-content:flex-end}#cursoVincularModal .curso-vincular-actions .btn{white-space:nowrap}.curso-vincular-submit-row{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.msg{min-height:18px;color:var(--err);font-size:.9rem}.msg.msg-success{color:var(--ok)}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.metric{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:9px;padding:14px 16px}.metric h4{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin:0 0 4px;font-size:.82rem;font-weight:500}.metric .value{letter-spacing:-.5px;font-size:1.6rem;font-weight:700}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.list{margin:0;padding:0;list-style:none}.list li{border:1px solid var(--border);border-radius:8px;margin-bottom:6px;padding:7px}.crud-grid{grid-template-columns:320px 1fr;gap:10px;margin-top:10px;display:grid}.crud-card{border:1px solid var(--border);border-radius:10px;padding:10px}.crud-table{border-collapse:collapse;width:100%}.crud-table th,.crud-table td{border-bottom:1px solid color-mix(in srgb,var(--border) 90%,#fff);text-align:left;padding:10px 12px}[data-theme=dark] .crud-table th,[data-theme=dark] .crud-table td{border-bottom-color:#60a5fa2e}.crud-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:.82rem;font-weight:600}.crud-table td:has(.chip){text-align:center}.crud-table tbody tr:hover{background:color-mix(in srgb, var(--cta) 4%, var(--card))}.table-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.table-pagination-btn{border:1px solid var(--border);min-width:34px;height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-weight:600;transition:all .15s}.table-pagination-btn:hover{border-color:var(--cta);color:var(--cta)}.table-pagination-btn.active{background:color-mix(in srgb, var(--cta) 22%, transparent);border-color:var(--cta);color:var(--text)}.table-pagination-ellipsis{color:var(--muted);padding:0 4px;font-weight:700}.table-sort-head{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.table-sort-icon{border:1px solid var(--border);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.table-sort-icon:hover{color:var(--text);border-color:var(--cta)}.table-sort-icon svg{fill:currentColor;width:13px;height:13px}.table-sort-icon.asc{color:var(--cta)}.table-sort-icon.asc svg{transform:rotate(180deg)}.table-sort-icon.desc{color:var(--cta)}.module-page-title{text-align:center;border:none;border-bottom:2px solid var(--cta);background:0 0;border-radius:0;margin:0 auto 12px;padding:4px 16px;font-size:1.05rem;font-weight:700;display:table}.module-page-action{justify-content:flex-end;min-height:36px;margin:-44px 0 10px;display:flex}.module-page-action.evento-top-action{justify-content:flex-end;align-items:center;gap:8px}.module-page-action#eventosTopAction,.module-page-action#premiosTopAction{min-height:0;margin:0}.module-page-action#premiosTopAction{z-index:2;position:absolute;top:39px;right:24px}.module-page-subtitle{text-align:center;max-width:780px;margin:0 auto 14px}.module-card-title{border-bottom:1px solid var(--border);background:0 0;margin:0 0 10px;padding:0 0 6px;font-size:.95rem;font-weight:700}#instituicoesCrud{flex-direction:column;gap:10px;margin-top:10px;display:flex}#instituicoesCrud .module-head{margin-bottom:8px}#instituicoesCrud .inst-modal{z-index:80;position:fixed;inset:0}#instituicoesCrud .inst-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;position:absolute;inset:0}#instituicoesCrud .inst-modal-card{z-index:1;background:var(--card);border:1px solid var(--border);width:min(840px,100vw - 28px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);border-radius:12px;margin:24px auto;position:relative;overflow:auto}#instituicoesCrud .inst-form-row{grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:12px;display:grid}#instituicoesCrud .inst-name-field{margin-bottom:0}#instituicoesCrud .inst-name-wrap{position:relative}#instituicoesCrud .inst-name-wrap input{padding-right:34px}#instituicoesCrud .inst-name-clear{border:1px solid var(--border);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0;font-weight:700;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}#instituicoesCrud .inst-name-clear:hover{color:var(--text);border-color:var(--cta)}#instituicoesCrud .inst-form-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}#instituicoesCrud .inst-active-toggle{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.9rem;display:flex}#instituicoesCrud .inst-active-toggle input{margin:0}#instituicoesCrud .inst-btn-row{flex-wrap:nowrap;justify-content:space-between;align-items:center}#instituicoesCrud .inst-actions-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#instituicoesCrud .inst-table{table-layout:fixed}#instituicoesCrud .inst-table th:nth-child(2),#instituicoesCrud .inst-table td:nth-child(2){white-space:normal;word-break:break-word}#instituicoesCrud .inst-table th:first-child,#instituicoesCrud .inst-table td:first-child,#instituicoesCrud .inst-table th:nth-child(3),#instituicoesCrud .inst-table td:nth-child(3),#instituicoesCrud .inst-table th:nth-child(4),#instituicoesCrud .inst-table td:nth-child(4),#instituicoesCrud .inst-table th:nth-child(5),#instituicoesCrud .inst-table td:nth-child(5),#instituicoesCrud .inst-table th:nth-child(6),#instituicoesCrud .inst-table td:nth-child(6){white-space:nowrap}#instituicoesCrud .inst-table th:first-child,#instituicoesCrud .inst-table td:first-child,#instituicoesCrud .inst-table th:nth-child(3),#instituicoesCrud .inst-table td:nth-child(3),#instituicoesCrud .inst-table th:nth-child(4),#instituicoesCrud .inst-table td:nth-child(4),#instituicoesCrud .inst-table th:nth-child(6),#instituicoesCrud .inst-table td:nth-child(6){text-align:center}#instituicoesCrud .inst-list-toolbar{justify-content:space-between;align-items:end;gap:10px;margin:8px 0 10px;display:flex}#instituicoesCrud .inst-list-toolbar .field{flex:1;margin-bottom:0}#instituicoesCrud .inst-sort-head{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}#instituicoesCrud .inst-sort-icon{border:1px solid var(--border);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}#instituicoesCrud .inst-sort-icon:hover{color:var(--text);border-color:var(--cta)}#instituicoesCrud .inst-sort-icon svg{fill:currentColor;width:13px;height:13px}#instituicoesCrud .inst-sort-icon.asc{color:var(--cta)}#instituicoesCrud .inst-sort-icon.asc svg{transform:rotate(180deg)}#instituicoesCrud .inst-sort-icon.desc{color:var(--cta)}#instituicoesCrud .link-btn{color:var(--cta);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}#instituicoesCrud .link-btn:hover{color:var(--text)}.pessoa-nome-link{color:var(--cta);text-underline-offset:2px;cursor:pointer;font-weight:700;text-decoration:underline}.pessoa-nome-link:hover{color:var(--text)}#instituicoesCrud .inst-detail-section{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, var(--cta) 8%);border-radius:10px;margin-top:10px;padding:10px}#instituicoesCrud .inst-detail-section .module-card-title{text-align:left;background:0 0;border:none;margin:0 0 8px;padding:0;display:block}#instituicoesCrud .inst-detail-section .module-head{margin-bottom:8px}#instituicoesCrud .inst-orgao-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}#instituicoesCrud .inst-orgao-form .field{margin-bottom:0}#instituicoesCrud .inst-orgao-form .btn-row{grid-column:1/-1}#instituicoesCrud .inst-orgao-table th:first-child,#instituicoesCrud .inst-orgao-table td:first-child,#instituicoesCrud .inst-orgao-table th:nth-child(5),#instituicoesCrud .inst-orgao-table td:nth-child(5),#instituicoesCrud .inst-orgao-table th:nth-child(6),#instituicoesCrud .inst-orgao-table td:nth-child(6){text-align:center;white-space:nowrap}#pessoaCreateView.inst-modal{z-index:80;position:fixed;inset:0}#pessoaCreateView .inst-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;position:absolute;inset:0}#pessoaCreateView .inst-modal-card{z-index:1;background:var(--card);border:1px solid var(--border);width:min(840px,100vw - 28px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);border-radius:12px;margin:24px auto;position:relative;overflow:auto}#pessoaCreateView .pessoa-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}#pessoaCreateView .pessoa-modal-head{justify-content:center;align-items:center;min-height:44px;position:relative;display:flex!important}#pessoaCreateView .pessoa-modal-head .module-head-title{text-align:center;margin:0}#pessoaCreateView .pessoa-modal-head #pessoaDeletePermanenteBtn{position:absolute;top:50%;left:0;transform:translateY(-50%)}#pessoaCreateView .pessoa-modal-head #closePessoaModalBtn{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (width<=760px){#pessoaCreateView .pessoa-modal-head{grid-template-columns:1fr auto;justify-items:start;gap:8px;display:grid!important}#pessoaCreateView .pessoa-modal-head .module-head-title{grid-column:1/-1;justify-self:center}#pessoaCreateView .pessoa-modal-head #pessoaDeletePermanenteBtn,#pessoaCreateView .pessoa-modal-head #closePessoaModalBtn{position:static;transform:none}#pessoaCreateView .pessoa-modal-head #closePessoaModalBtn{justify-self:end}}#pessoaCreateView .pessoa-modal-form .field{margin-bottom:0}#pessoaCreateView .pessoa-photo-editor{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, var(--cta) 6%);border-radius:10px;grid-column:1/-1;grid-template-columns:160px 1fr;align-items:start;gap:12px;padding:8px;display:grid}#pessoaCreateView .pessoa-photo-frame{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 75%, #000 25%);border-radius:8px;width:150px;height:200px;overflow:hidden}#pessoaCreateView #pessoaFotoPreview{width:150px;height:200px;display:block}#pessoaCreateView #pessoaFotoFrame{cursor:grab;-webkit-user-select:none;user-select:none}#pessoaCreateView #pessoaFotoFrame.dragging{cursor:grabbing}#pessoaCreateView .pessoa-photo-controls{grid-template-columns:1fr;gap:8px;display:grid}#pessoaCreateView .pessoa-photo-controls small{color:var(--muted)}#pessoaCreateView .pessoa-tipo-dropdown{max-width:340px;position:relative}#pessoaCreateView .pessoa-tipo-dropdown-btn{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:9px 11px;position:relative}#pessoaCreateView .pessoa-tipo-dropdown-btn:after{content:"▾";color:var(--muted);font-size:.9rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#pessoaCreateView .pessoa-tipo-checks{z-index:25;border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;gap:8px;max-height:220px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 10px 22px #0000002e}#pessoasCrud .pessoa-tipo-dropdown{max-width:100%;position:relative}#pessoasCrud .pessoa-tipo-dropdown-btn{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:9px 11px;position:relative}#pessoasCrud .pessoa-tipo-dropdown-btn:after{content:"▾";color:var(--muted);font-size:.9rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#pessoasCrud .pessoa-tipo-checks{z-index:25;border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;gap:8px;max-height:220px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 10px 22px #0000002e}#eventoCreateView .pessoa-tipo-dropdown{max-width:100%;position:relative}#eventoCreateView .pessoa-tipo-dropdown-btn{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:9px 11px;position:relative}#eventoCreateView .pessoa-tipo-dropdown-btn:after{content:"▾";color:var(--muted);font-size:.9rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#eventoCreateView .pessoa-tipo-checks{z-index:25;border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;gap:8px;max-height:220px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 10px 22px #0000002e}#pessoaCreateView .pessoa-tipo-item,#pessoasCrud .pessoa-tipo-item,#eventoCreateView .pessoa-tipo-item{color:var(--text);text-align:left;grid-template-columns:18px 1fr;place-items:center start;column-gap:8px;width:100%;margin:0;padding:0;font-size:.95rem;display:grid!important}#pessoaCreateView .pessoa-tipo-item span,#pessoasCrud .pessoa-tipo-item span,#eventoCreateView .pessoa-tipo-item span{text-align:left;justify-self:start;display:block}#pessoaCreateView .pessoa-tipo-item input,#pessoasCrud .pessoa-tipo-item input,#eventoCreateView .pessoa-tipo-item input{justify-self:start;margin:0!important}#pessoaCreateView .pessoa-campos-extras-grid{flex-direction:column;gap:10px;display:flex}#pessoaCreateView .pessoa-campos-tipo-box{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%, var(--cta) 4%);border-radius:10px;padding:10px}#pessoaCreateView .pessoa-campos-tipo-box h4{margin:0 0 8px;font-size:1rem}#pessoaCreateView .pessoa-campos-tipo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#pessoaCreateView .pessoa-modal-actions{flex-wrap:nowrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}#pessoaCreateView .pessoa-modal-actions-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#pessoaCreateView .pessoa-mov-field{grid-column:2/3;justify-content:flex-start;align-items:end;display:flex}.pessoa-profile-stack{flex-direction:column;gap:10px;margin-top:10px;display:flex}.pessoa-profile-topbar{flex-direction:column;gap:8px;display:flex}.pessoa-profile-topbar-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.pessoa-profile-alert{border:1px solid color-mix(in srgb, var(--err) 72%, var(--border));color:#fff;text-align:center;background:linear-gradient(90deg, color-mix(in srgb, var(--err) 92%, #661919 8%), #ac2222);border-radius:10px;justify-content:center;align-items:center;width:min(100%,980px);margin:0 auto;padding:10px 12px;font-weight:700;display:flex}.pessoa-profile-main{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%, var(--cta) 6%);border-radius:10px;grid-template-columns:160px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.pessoa-profile-foto-wrap{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 92%, var(--bg) 8%);border-radius:10px;justify-content:center;padding:8px;display:flex}.pessoa-profile-foto{object-fit:cover;border:1px solid var(--border);cursor:pointer;border-radius:8px;width:150px;height:200px}.pessoa-profile-foto-placeholder{color:var(--muted);background:color-mix(in srgb, var(--bg) 75%, #000 25%);justify-content:center;align-items:center;font-weight:600;display:flex}.pessoa-profile-dados{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%, var(--bg) 4%);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px 16px;padding:10px 12px;display:grid;position:relative}.pessoa-profile-dados:before{content:"";background:color-mix(in srgb,var(--border) 88%, transparent);width:1px;position:absolute;top:10px;bottom:10px;left:50%}.pessoa-profile-dados-3col{grid-template-columns:1.35fr .9fr 1fr;gap:6px 16px}.pessoa-profile-dados-3col:before,.pessoa-profile-dados-3col:after{display:none}.pessoa-profile-dados-3col .pessoa-profile-col:nth-child(2),.pessoa-profile-dados-3col .pessoa-profile-col:nth-child(3){border-left:1px solid color-mix(in srgb,var(--border) 88%, transparent);padding-left:16px}.pessoa-profile-col .list{margin:6px 0 8px;padding-left:18px}.pessoa-observacoes-block{margin-top:2px}.pessoa-observacoes-text{white-space:pre-line;word-break:break-word}.pessoa-controladores-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pessoa-profile-dados p{margin:2px 0}.pessoa-profile-extras{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 95%, var(--cta) 5%);border-radius:10px;margin-top:10px;padding:10px}.pessoa-profile-extras p{margin:0 0 8px}.pessoa-profile-extras-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pessoa-profile-extra-box{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 97%, var(--bg) 3%);border-radius:8px;padding:8px}.pessoa-profile-extra-box h4{margin:0 0 6px;font-size:.98rem}.pessoa-profile-extra-box .list{margin:0;padding-left:18px}.pessoa-registros-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.pessoa-historico-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pessoa-historico-box{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 96%, var(--cta) 4%);border-radius:10px;padding:10px}.pessoa-historico-box p{margin:0 0 8px}.pessoa-lotacoes-list{margin:0;padding:0;list-style:none}.pessoa-lotacoes-list .pessoa-lotacao-item{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 98%, var(--cta) 2%);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px;display:flex}.pessoa-lotacoes-list .pessoa-lotacao-main,.pessoa-lotacoes-list .pessoa-lotacao-periodo{white-space:nowrap}.pessoa-lotacoes-list .pessoa-lotacao-periodo{color:var(--muted);font-size:.9rem}.pessoa-lotacoes-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.pessoa-lotacoes-footer .table-pagination{margin:0 0 0 auto}#pessoaHistModal .inst-modal-card{width:min(980px,100vw - 28px)}#pessoaHistModal .inst-detail-section{margin-top:10px}#pessoaHistModal .inst-detail-section .crud-table th:last-child,#pessoaHistModal .inst-detail-section .crud-table td:last-child{text-align:center;white-space:nowrap}.pessoa-registro-item{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 96%, var(--cta) 4%);border-radius:8px;padding:8px}.pessoa-registro-data{color:var(--muted);margin-bottom:4px;font-size:.85rem}.pessoa-registro-texto{white-space:pre-wrap;word-break:break-word}.pessoa-registro-anexo{border-top:1px dashed var(--border);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.pessoa-registro-meta{color:var(--muted);font-size:.88rem}.pessoa-registro-meta b{color:var(--text)}.pessoa-registro-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.pessoa-registros-list p{color:var(--muted);margin:0}#pessoaRegistroModal.inst-modal{z-index:85;position:fixed;inset:0}#pessoaRegistroModal .inst-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;position:absolute;inset:0}#pessoaRegistroModal .inst-modal-card{z-index:1;background:var(--card);border:1px solid var(--border);width:min(780px,100vw - 28px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);border-radius:12px;margin:24px auto;position:relative;overflow:auto}#pessoaRegistroModal .inst-orgao-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}#pessoaRegistroModal .inst-orgao-form .field{margin-bottom:0}#pessoaRegistroModal .inst-orgao-form .btn-row{grid-column:1/-1}#pessoaMovModal.inst-modal{z-index:86;position:fixed;inset:0}#pessoaMovModal .inst-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;position:absolute;inset:0}#pessoaMovModal .inst-modal-card{z-index:1;background:var(--card);border:1px solid var(--border);width:min(780px,100vw - 28px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);border-radius:12px;margin:24px auto;position:relative;overflow:auto}#pessoaMovModal .inst-orgao-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}#pessoaMovModal .inst-orgao-form .field{margin-bottom:0}#pessoaMovModal .inst-orgao-form .btn-row{grid-column:1/-1}#tiposPessoaModal.inst-modal{z-index:87;position:fixed;inset:0}#tiposPessoaModal .inst-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;position:absolute;inset:0}#tiposPessoaModal .inst-modal-card{z-index:1;background:var(--card);border:1px solid var(--border);width:min(860px,100vw - 28px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);border-radius:12px;margin:24px auto;position:relative;overflow:auto}#tiposPessoaModal .inst-orgao-form{grid-template-columns:1fr;align-items:end;gap:10px;display:grid}#tiposPessoaModal .inst-orgao-form .field{margin-bottom:0}#tiposPessoaModal .inst-orgao-form .btn-row{grid-column:1/-1}#pessoaFotoViewerModal.inst-modal{z-index:90;position:fixed;inset:0}#pessoaFotoViewerModal .inst-modal-backdrop{background:#00000080;position:absolute;inset:0}#pessoaFotoViewerModal .inst-modal-card{z-index:1;background:var(--card);border:1px solid var(--border);width:min(92vw,1200px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);border-radius:12px;margin:24px auto;position:relative;overflow:auto}.pessoa-foto-viewer-wrap{justify-content:center;align-items:center;padding:8px;display:flex}#pessoaFotoViewerImg{border:1px solid var(--border);border-radius:8px;max-width:100%;height:auto;display:block}.chip{border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-size:.8rem}.chip.ok{color:var(--ok)}.chip.off{color:var(--err)}.status-desaconselhavel{color:var(--err);font-weight:700}.status-ativo{color:var(--ok);font-weight:700}.chip.warn{color:#d97706;border-color:color-mix(in srgb, #d97706 55%, var(--border));background:#d9770624}.chips-wrap{background:color-mix(in srgb, var(--border) 40%, var(--bg));border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:4px;margin:0 0 14px;padding:4px;display:flex}.chips-wrap .btn{color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 14px;font-size:.88rem;font-weight:500}.chips-wrap .btn:hover{background:var(--card);color:var(--text);border-color:var(--border);box-shadow:var(--shadow)}.chips-wrap .btn.active{background:var(--card);color:var(--cta);border-color:var(--border);box-shadow:var(--shadow);font-weight:600}#auditoriaCrud .module-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}#auditoriaCrud .module-head-title{grid-column:unset;justify-self:unset}#auditoriaCrud .audit-head-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#auditoriaCrud .audit-head-right{align-items:center;gap:8px;display:flex}#auditoriaCrud .filters-grid{background:color-mix(in srgb, var(--border) 20%, var(--card));border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin-bottom:14px;padding:14px;display:grid}#auditoriaCrud .filters-grid .field{margin-bottom:0}#auditoriaCrud .filters-grid .field:last-child{grid-column:3;justify-content:flex-end;align-items:flex-end;display:flex}#auditoriaPageSizeSelect{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:7px;padding:6px 10px;font-size:.88rem}#auditoriaCountInfo{color:var(--muted);font-size:.88rem;font-weight:500}.module-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:14px;display:grid}.module-count-info{color:var(--muted);grid-column:1;justify-self:start;font-weight:600}.module-head-title{border:none;border-bottom:2px solid var(--cta);background:0 0;grid-column:2;justify-self:center;margin:0;padding:4px 0;font-size:1rem;font-weight:700}.module-head>.btn{grid-column:3;justify-self:end}.pessoas-head-actions,.event-manage-actions{flex-wrap:wrap;grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.event-manage-actions-left{grid-column:1;justify-self:start;align-items:center;gap:8px;display:flex}.filters-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.pessoa-filters-grid{grid-template-columns:minmax(120px,1.4fr) minmax(150px,2fr) minmax(110px,1.2fr) minmax(110px,1.2fr) minmax(90px,1fr) auto}.usuario-filters-grid{grid-template-columns:minmax(210px,1.2fr) minmax(210px,1.2fr) minmax(180px,1fr) minmax(130px,.8fr) auto;align-items:end}.usuario-filters-clear{justify-content:flex-end;align-items:end;display:flex}.usuario-pessoas-filters-grid{grid-template-columns:minmax(190px,1.2fr) minmax(190px,1.2fr) minmax(190px,1.2fr) minmax(170px,1fr) minmax(130px,.8fr) auto;align-items:end}.usuario-pessoas-filters-clear{justify-content:flex-end;align-items:end;display:flex}.usuario-access-card{margin-top:10px;padding:14px 16px}.usuario-access-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.usuario-access-title{margin:0;font-size:1rem;font-weight:600}.usuario-access-desaconselhavel{cursor:pointer;opacity:.85;align-items:center;gap:7px;font-size:.9rem;display:flex}.usuario-access-papel{max-width:340px;margin:0 0 4px}.usuario-access-papel small{margin-top:5px;line-height:1.35;display:block}.usuario-access-modulos-section{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.usuario-access-modulos-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.usuario-access-modulos-header h5{text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin:0;font-size:.88rem;font-weight:600}.usuario-access-modulos-section select{width:100%}.usuario-access-modulos-section .chip{margin-left:6px}.access-col-center{text-align:center}.curso-filters-grid{grid-template-columns:60px minmax(220px,1.7fr) minmax(120px,.8fr) minmax(200px,1.4fr) minmax(150px,1fr) auto;align-items:end}.curso-filters-spacer{visibility:hidden}.curso-filters-clear{justify-content:flex-end;align-items:end;display:flex}.evento-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}#eventoCreateView .evento-form-grid{gap:6px}#eventoCreateView .field{margin-bottom:6px}#eventoCreateView .field textarea{min-height:64px}.curso-form-grid,.premio-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}#usuarioCreateView{margin-top:10px}#usuarioCreateView .usuario-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}#usuarioCreateView .usuario-form-grid .field{margin-bottom:0}#cursoCreateView form{margin-top:8px;margin-bottom:10px}#cursoCreateView .course-form-actions{margin-top:6px}#cursoCreateView #cursoManageSection{margin-top:8px}#cursoCreateView #cursoManageSection .module-head{margin-bottom:8px}#premioCreateView form{margin-top:8px;margin-bottom:10px}#premioCreateView .premio-form-actions{margin-top:6px}#premioCreateView #premioManageSection{margin-top:8px}#premioCreateView #premioManageSection .module-head{margin-bottom:8px}#conviteRecusaModal .inst-modal-card{width:min(760px,100vw - 28px)}#conviteRecusaModal textarea{min-height:130px}.evento-conv-grid{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.evento-conv-grid .crud-card{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, var(--cta) 6%);border-radius:10px;padding:10px}.evento-conv-grid .crud-card .module-card-title{text-align:left;background:0 0;border:none;margin:0 0 8px;padding:0;display:block}.event-invite-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:8px;display:grid}.event-invite-left{justify-self:start}.event-invite-right{justify-self:end}.event-invite-title{text-align:center;margin:0}.event-invite-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.event-pessoas-filters .subtitle{align-self:center;align-items:center;display:flex}.evento-table th:nth-child(8),.evento-table td:nth-child(8),.event-actions-col{text-align:center}.event-counter-col{text-align:center;font-weight:700}.event-action-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.event-counter{border-top:1px solid var(--border);text-align:right;color:var(--muted);margin-top:8px;padding-top:8px;font-weight:700}.event-counter-inline{text-align:left;border-top:0;margin-top:0;padding-top:0}.evento-relatorio-card{margin:10px 0}.btn.btn-presente{border-color:color-mix(in srgb, var(--ok) 55%, var(--border));background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.btn.btn-waiting{border-color:color-mix(in srgb, #d9b106 52%, var(--border));color:#d9b106;background:#d9b1062e}.btn.btn-ausente{border-color:color-mix(in srgb, #d97706 50%, var(--border));color:#d97706;background:#d9770629}.event-presence-btn{opacity:.4;filter:saturate(.6)brightness(.85)}.event-presence-btn.is-selected{opacity:1;filter:none;font-weight:700;box-shadow:0 0 0 2px}.btn.btn-presente.is-selected{background:var(--ok);color:#fff;border-color:var(--ok)}.btn.btn-ausente.is-selected{color:#fff;background:#d97706;border-color:#d97706}.btn.btn-remover.is-selected{background:var(--err);color:#fff;border-color:var(--err)}.event-presence-btn.is-not-selected{opacity:.22;filter:saturate(.3)brightness(.7)}.event-presence-btn:disabled{cursor:not-allowed}.btn.btn-remover{border-color:color-mix(in srgb, var(--err) 55%, var(--border));background:color-mix(in srgb, var(--err) 16%, transparent);color:var(--err)}.btn.btn-presente:hover,.btn.btn-waiting:hover,.btn.btn-ausente:hover,.btn.btn-remover:hover{filter:brightness(1.05)}.btn.is-locked{opacity:.72}@media (width<=1080px){.sidebar{width:100%;height:auto;position:relative;overflow:visible}.menu{overflow:visible}.sidebar-footer{border-top:none;margin-top:0;padding-top:8px}.content{margin-left:0;padding:16px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid,.crud-grid,.filters-grid,.pessoa-filters-grid,.curso-filters-grid,.usuario-filters-grid,.usuario-pessoas-filters-grid,.evento-form-grid,.curso-form-grid,.premio-form-grid,.evento-conv-grid,#usuarioCreateView .usuario-form-grid{grid-template-columns:1fr}.usuario-access-papel{max-width:none}.event-invite-head{grid-template-columns:1fr}.event-invite-left,.event-invite-right,.event-invite-title{justify-self:start}.module-head{grid-template-columns:1fr}.module-page-action{margin:0 0 8px}.module-count-info,.module-head-title,.module-head>.btn{grid-column:1;justify-self:center}.module-head .modal-actions-right{flex-wrap:wrap;grid-column:1;justify-content:center;justify-self:center}.curso-vincular-actions{flex-direction:column;align-items:stretch}#cursoVincularModal .curso-vincular-actions .modal-actions-right{flex-wrap:wrap;justify-content:flex-start}.curso-vincular-submit-row{flex-direction:column;justify-content:stretch;align-items:stretch}.curso-vincular-submit-row .btn{width:100%}.pessoas-head-actions{grid-column:1;justify-self:center}#instituicoesCrud .inst-form-row{grid-template-columns:1fr}#instituicoesCrud .inst-form-controls{justify-content:flex-start}#instituicoesCrud .inst-btn-row{flex-wrap:wrap;justify-content:flex-start}#instituicoesCrud .inst-list-toolbar{flex-direction:column;align-items:stretch}#instituicoesCrud .inst-orgao-form{grid-template-columns:1fr}.split-actions{flex-wrap:wrap}#pessoaCreateView .pessoa-modal-form,#pessoaCreateView .pessoa-photo-editor,#pessoaCreateView .pessoa-campos-tipo-grid{grid-template-columns:1fr}#pessoaCreateView .pessoa-photo-frame{margin:0 auto}#pessoaCreateView .pessoa-modal-actions{flex-wrap:wrap;justify-content:flex-start}#pessoaCreateView .pessoa-mov-field{grid-column:1/-1}#pessoaRegistroModal .inst-orgao-form,#pessoaMovModal .inst-orgao-form,#tiposPessoaModal .inst-orgao-form,.pessoa-profile-main{grid-template-columns:1fr}.pessoa-profile-topbar-actions{flex-wrap:wrap;justify-content:flex-start}.pessoa-profile-dados{grid-template-columns:1fr}.pessoa-profile-dados:before,.pessoa-profile-dados:after{display:none}.pessoa-profile-extras-grid,.pessoa-historico-grid{grid-template-columns:1fr}}#eventoPessoasModal .inst-modal-card{width:min(1200px,100vw - 28px)}.module-page-action{margin:0 0 8px}#usuarioCreateView .usuario-card-top-actions{margin:0 0 10px}#usuarioCreateView .usuario-card-top-actions .modal-actions-left,#usuarioCreateView .usuario-card-top-actions .modal-actions-right,#usuarioEditModal .usuario-edit-inline-action{align-items:center;gap:8px;display:flex}#usuarioEditModal .usuario-edit-inline-action select{flex:1}#usuarioCreateView .usuario-form-grid input:disabled,#usuarioCreateView .usuario-form-grid select:disabled{opacity:1;color:var(--text)}#usuarioEditModal .inst-modal-card{width:min(900px,100vw - 28px)}#usuarioEditModal .usuario-edit-modal-head{justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}#usuarioEditModal .usuario-edit-modal-head #usuarioDeleteDefinitivoBtn{position:absolute;top:50%;left:0;transform:translateY(-50%)}#usuarioEditModal .usuario-edit-modal-head #closeUsuarioEditModalBtn{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (width<=760px){#usuarioEditModal .usuario-edit-modal-head{grid-template-columns:1fr auto;justify-items:start;gap:8px;display:grid}#usuarioEditModal .usuario-edit-modal-head .module-head-title{grid-column:1/-1;justify-self:center}#usuarioEditModal .usuario-edit-modal-head #usuarioDeleteDefinitivoBtn,#usuarioEditModal .usuario-edit-modal-head #closeUsuarioEditModalBtn{position:static;transform:none}#usuarioEditModal .usuario-edit-modal-head #closeUsuarioEditModalBtn{justify-self:end}}#eventoCreateModal .pessoa-tipo-dropdown,#eventoEditModal .pessoa-tipo-dropdown{max-width:100%;position:relative}#eventoCreateModal .pessoa-tipo-dropdown-btn,#eventoEditModal .pessoa-tipo-dropdown-btn{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:9px 11px;position:relative}#eventoCreateModal .pessoa-tipo-dropdown-btn:after,#eventoEditModal .pessoa-tipo-dropdown-btn:after{content:"▾";color:var(--muted);font-size:.9rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#eventoCreateModal .pessoa-tipo-checks,#eventoEditModal .pessoa-tipo-checks{z-index:25;border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;gap:8px;max-height:220px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 10px 22px #0000002e}#eventoCreateModal .pessoa-tipo-item,#eventoEditModal .pessoa-tipo-item{color:var(--text);text-align:left;grid-template-columns:18px 1fr;place-items:center start;column-gap:8px;width:100%;margin:0;padding:0;font-size:.95rem;display:grid!important}#eventoCreateModal .pessoa-tipo-item span,#eventoEditModal .pessoa-tipo-item span{text-align:left;justify-self:start;display:block}#eventoCreateModal .pessoa-tipo-item input,#eventoEditModal .pessoa-tipo-item input{justify-self:start;margin:0!important}.pessoa-tipo-dropdown-btn:after{content:"▾"!important}
