@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;line-height:1.6;color:#e8e8e8;background:#2a0f0f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%}a{color:#e53935;text-decoration:none}a:hover{color:#ef5350}img{max-width:100%;display:block}::selection{background:#c6282866;color:#fff}:focus-visible{outline:2px solid #C62828;outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#4a2020;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5a2a2a}.layout{display:flex;height:100vh;height:100dvh}.main-wrapper{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:264px;transition:margin-left .2s ease}.content{flex:1;min-height:0;overflow-y:auto;padding:28px 32px;background:#2a0f0f}.content .page-header{margin-bottom:24px}.content .page-header h1{font-size:1.5rem;font-weight:700;color:#e8e8e8;letter-spacing:-.02em}.content .page-header p{font-size:.875rem;color:#b0b0b0;margin-top:4px}.page-enter{animation:fadeInUp .25s ease}@media(min-width:768px)and (max-width:1280px){.main-wrapper{margin-left:200px}.content{padding:20px 16px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sidebar{position:fixed;top:0;left:0;width:264px;height:100vh;height:100dvh;background:#fcf5f5;border-right:1px solid #ecd8d8;display:flex;flex-direction:column;z-index:100;overflow:hidden;overflow-y:auto}.sidebar-brand{padding:10px 20px;border-bottom:1px solid #ecd8d8;display:flex;align-items:center;gap:14px;cursor:pointer}.sidebar-brand .sidebar-logo{width:40px;height:40px;flex-shrink:0}.sidebar-brand .sidebar-brand-text{display:flex;flex-direction:column;min-width:0}.sidebar-brand .sidebar-brand-text .brand-name{font-size:.875rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-brand .sidebar-brand-text .brand-version{font-size:.6875rem;color:#94a3b8;font-weight:400}.sidebar-nav{flex:1;overflow-y:auto;padding:12px 10px;display:flex;flex-direction:column;gap:2px;box-shadow:inset 0 2px 6px #00000008}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-section-label{padding:16px 12px 6px;font-size:.75rem;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid rgba(198,40,40,.08);margin-top:8px}.sidebar-section-label:first-child{border-top:none;margin-top:0}.sidebar-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:6px;color:#8b1a1a;cursor:pointer;transition:all .2s ease;position:relative;-webkit-user-select:none;user-select:none}.sidebar-item:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:0 3px 3px 0;background:transparent;transition:all .2s ease}.sidebar-item:hover:not(.disabled){background:#f5caca;color:#c62828}.sidebar-item:hover:not(.disabled):before{background:#c628284d}.sidebar-item.active{background:#c62828;color:#fff;box-shadow:0 2px 8px #c628284d}.sidebar-item.active .sidebar-item-icon{color:#fff}.sidebar-item.active .sidebar-item-label{font-weight:600}.sidebar-item.active:before{background:#ef5350;height:20px}.sidebar-item.disabled{opacity:.4;cursor:not-allowed}.sidebar-item .sidebar-item-icon{width:20px;height:20px;flex-shrink:0;color:currentColor;display:flex;align-items:center;justify-content:center}.sidebar-item .sidebar-item-icon svg{width:18px;height:18px}.sidebar-item .sidebar-item-label{flex:1;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item .sidebar-badge{font-size:.6875rem;font-weight:500;padding:2px 8px;border-radius:10px;background:#0000000a;color:#94a3b8;letter-spacing:.02em;white-space:nowrap}.sidebar-footer{padding:14px 10px;border-top:1px solid #ecd8d8}.sidebar-footer .sidebar-user{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:6px;transition:background .2s ease;cursor:pointer}.sidebar-footer .sidebar-user:hover{background:#f5caca}.sidebar-footer .sidebar-user .user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#c62828,#8e0000);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;flex-shrink:0}.sidebar-footer .sidebar-user .user-info{flex:1;min-width:0}.sidebar-footer .sidebar-user .user-info .user-name{font-size:.875rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer .sidebar-user .user-info .user-role{font-size:.6875rem;color:#94a3b8}.sidebar-footer .sidebar-logout{display:flex;align-items:center;gap:10px;padding:8px 14px;margin-top:4px;border-radius:6px;color:#94a3b8;cursor:pointer;transition:all .2s ease;font-size:.75rem}.sidebar-footer .sidebar-logout:hover{color:#e53935;background:#f5caca}.sidebar-footer .sidebar-logout svg{width:16px;height:16px}@media(min-width:768px)and (max-width:1280px){.sidebar{width:200px}.sidebar-brand{padding:8px 12px}.sidebar-nav{padding:8px 6px}.sidebar-item{padding:8px 10px}.sidebar-item .sidebar-item-label{font-size:.75rem}}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#2a0f0f;position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(198,40,40,.04) 0%,transparent 60%);pointer-events:none}.login-container{width:100%;max-width:400px;padding:24px;position:relative;z-index:1}.login-card{background:#3d1919;border:1px solid #5a2a2a;border-radius:14px;padding:40px 36px;box-shadow:0 8px 24px #00000080}.login-card .login-logo{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.login-card .login-logo svg{width:56px;height:56px}.login-card .login-title{text-align:center;margin-bottom:4px}.login-card .login-title h1{font-size:1.25rem;font-weight:700;color:#e8e8e8;letter-spacing:-.01em}.login-card .login-title p{font-size:.75rem;color:#999;margin-top:4px}.login-card .login-error{background:#c628281f;border:1px solid rgba(198,40,40,.2);border-radius:6px;padding:10px 14px;margin-bottom:16px;font-size:.75rem;color:#e53935;display:none}.login-card .login-error.visible{display:block}.login-card .form-group{margin-bottom:18px}.login-card .form-group label{display:block;font-size:.75rem;font-weight:500;color:#b0b0b0;margin-bottom:6px}.login-card .form-group input{width:100%;padding:10px 14px;background:#2a0f0f;border:1px solid #663333;border-radius:6px;color:#e8e8e8;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s ease}.login-card .form-group input::placeholder{color:#999}.login-card .form-group input:focus{outline:none;border-color:#c62828;box-shadow:0 0 0 3px #c6282826}.login-card .login-btn{width:100%;padding:11px 20px;background:linear-gradient(135deg,#c62828,#8e0000);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all .2s ease;letter-spacing:.01em}.login-card .login-btn:hover{box-shadow:0 4px 16px #c6282859;transform:translateY(-1px)}.login-card .login-btn:active{transform:translateY(0)}.login-card .login-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-card .login-footer{text-align:center;margin-top:20px;font-size:.6875rem;color:#999}.login-card .login-section-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#e8e8e859;margin-bottom:10px}.login-card .login-divider{display:flex;align-items:center;gap:14px;margin:24px 0}.login-card .login-divider:before,.login-card .login-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.login-card .login-divider span{font-size:.6875rem;color:#e8e8e859;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.login-card .login-btn-ldap{background:linear-gradient(135deg,#1565c0,#0d47a1)}.login-card .login-btn-ldap:hover{box-shadow:0 4px 16px #1565c059}.header{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#331515;border-bottom:1px solid #5a2a2a}.header-left{display:flex;align-items:center;gap:12px}.header-left .header-title{font-size:1rem;font-weight:600;color:#e8e8e8}.header-right{display:flex;align-items:center;gap:16px}.header-right .header-notification{position:relative;width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid #5a2a2a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#b0b0b0}.header-right .header-notification:hover{background:#3d1919;color:#e8e8e8;border-color:#633}.header-right .header-notification svg{width:18px;height:18px}.header-right .header-notification .notification-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:#c62828;border:2px solid #331515}.header-right .header-user{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:10px;cursor:pointer;transition:background .2s ease}.header-right .header-user:hover{background:#3d1919}.header-right .header-user .user-avatar-small{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#c62828,#8e0000);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:#fff}.header-right .header-user .user-name-small{font-size:.75rem;font-weight:500;color:#e8e8e8}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.stat-card{background:#3d1919;border:1px solid #5a2a2a;border-radius:10px;padding:20px 22px;transition:all .2s ease}.stat-card:hover{border-color:#633;box-shadow:0 2px 8px #0006}.stat-card .stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stat-card .stat-header .stat-label{font-size:.75rem;font-weight:500;color:#b0b0b0}.stat-card .stat-header .stat-icon{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center}.stat-card .stat-header .stat-icon svg{width:18px;height:18px}.stat-card .stat-header .stat-icon.icon-total{background:#1565c01f;color:#1565c0}.stat-card .stat-header .stat-icon.icon-andamento{background:#e651001f;color:#e65100}.stat-card .stat-header .stat-icon.icon-concluido{background:#2e7d321f;color:#2e7d32}.stat-card .stat-header .stat-icon.icon-pendente{background:#c628281f;color:#c62828}.stat-card .stat-header .stat-icon.icon-publicar{background:#ffc1071f;color:#ffc107}.stat-card .stat-header .stat-icon.icon-encaminhados{background:#ffffff14;color:#e0e0e0}.stat-card .stat-value{font-size:1.5rem;font-weight:700;color:#e8e8e8;letter-spacing:-.02em}.stat-card .stat-change{font-size:.6875rem;color:#999;margin-top:4px}.stat-card .stat-change.up{color:#2e7d32}.stat-card .stat-change.down{color:#c62828}.dashboard-section{margin-bottom:28px}.dashboard-section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dashboard-section .section-header h2{font-size:1rem;font-weight:600;color:#e8e8e8}.dashboard-section .section-header a{font-size:.75rem;color:#e53935;font-weight:500}.dashboard-section .section-header a:hover{color:#ef5350}.recent-table{width:100%;background:#3d1919;border:1px solid #5a2a2a;border-radius:10px;overflow:hidden}.recent-table table{width:100%;border-collapse:collapse}.recent-table table th,.recent-table table td{text-align:left;padding:12px 18px;font-size:.75rem}.recent-table table th{font-weight:600;color:#b0b0b0;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;background:#ffffff05;border-bottom:1px solid #5a2a2a}.recent-table table td{color:#e8e8e8;border-bottom:1px solid rgba(90,42,42,.5)}.recent-table table tr:last-child td{border-bottom:none}.recent-table table tr:hover td{background:#ffffff05}.recent-table .status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:.6875rem;font-weight:500}.recent-table .status-badge:before{content:"";width:6px;height:6px;border-radius:50%}.recent-table .status-badge.aberto{background:#1565c01f;color:#1565c0}.recent-table .status-badge.aberto:before{background:#1565c0}.recent-table .status-badge.em_andamento{background:#e651001f;color:#e65100}.recent-table .status-badge.em_andamento:before{background:#e65100}.recent-table .status-badge.concluido{background:#2e7d321f;color:#2e7d32}.recent-table .status-badge.concluido:before{background:#2e7d32}.empty-state svg{width:48px;height:48px;color:#999;margin-bottom:16px;opacity:.5}.empty-state h3{font-size:1rem;font-weight:600;color:#b0b0b0;margin-bottom:6px}.empty-state p{font-size:.75rem;color:#999;max-width:300px}.embreve-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:60px 20px;text-align:center}.embreve-page .embreve-icon{width:80px;height:80px;border-radius:50%;background:#c6282814;border:2px solid rgba(198,40,40,.15);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.embreve-page .embreve-icon svg{width:36px;height:36px;color:#c62828;opacity:.6}.embreve-page .embreve-title{font-size:1.25rem;font-weight:700;color:#e8e8e8;margin-bottom:8px}.embreve-page .embreve-desc{font-size:.875rem;color:#999;max-width:320px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;animation:fadeIn .15s ease}.modal{background:#3d1919;border:1px solid #5a2a2a;border-radius:14px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 24px #00000080;animation:scaleIn .2s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2{font-size:1rem;font-weight:600;color:#e8e8e8}.modal-header .modal-close{width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-header .modal-close:hover{background:#4a2020;color:#e8e8e8}.modal-header .modal-close svg{width:18px;height:18px}.modal-body{padding:20px 24px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 24px 20px}.autocomplete-list{position:absolute;top:100%;left:0;right:0;background:#3d1919;border:1px solid #663333;border-radius:6px;max-height:200px;overflow-y:auto;z-index:50;display:none;box-shadow:0 8px 24px #00000080}.autocomplete-list.visible{display:block}.autocomplete-list .autocomplete-item{padding:8px 14px;font-size:.75rem;color:#e8e8e8;cursor:pointer;transition:background .12s ease}.autocomplete-list .autocomplete-item:hover{background:#4a2020}.autocomplete-list .autocomplete-item:not(:last-child){border-bottom:1px solid rgba(90,42,42,.3)}.form-group label{display:block;margin-bottom:5px;font-size:.6875rem;font-weight:600;color:#b0b0b0;text-transform:uppercase;letter-spacing:.04em}.form-group label:has(input[type=checkbox]){display:flex;align-items:center;gap:7px;text-transform:none;font-size:.75rem;font-weight:400;letter-spacing:0;cursor:pointer}.form-group input[type=checkbox]{width:auto;accent-color:#C62828}.form-group input,.form-group textarea,.form-group select{width:100%;padding:9px 14px;background:#3d1919;border:1px solid #5a2a2a;border-radius:6px;color:#e8e8e8;font-size:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s ease;box-sizing:border-box}.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{color:#999}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#c62828;box-shadow:0 0 0 3px #c628281f}.form-group input,.form-group select,.form-group textarea{width:100%;padding:9px 14px;background:#2a0f0f;border:1px solid #663333;border-radius:6px;color:#e8e8e8;font-size:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s ease}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#999}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#c62828;box-shadow:0 0 0 3px #c628281f}.form-group select{cursor:pointer}.form-group select option{background:#3d1919;color:#e8e8e8}.form-group textarea{resize:vertical;min-height:80px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.page-admin .page-header{margin-bottom:24px}.page-admin .page-header h1{font-size:1.5rem;font-weight:600;color:#e8e8e8;margin:0 0 4px}.page-admin .page-header p{color:#e8e8e899;font-size:.875rem;margin:0}.page-admin .admin-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-admin .admin-table{position:relative}.page-admin .admin-table table{width:100%;border-collapse:collapse}.page-admin .admin-table table th{text-align:left;padding:10px 14px;font-size:.75rem;font-weight:600;color:#e8e8e880;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.page-admin .admin-table table td{padding:10px 14px;font-size:.8125rem;color:#e8e8e8;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.page-admin .admin-table table tbody tr{transition:background .15s}.page-admin .admin-table table tbody tr:hover{background:#ffffff05}.page-admin .admin-table table .col-name{font-weight:500}.page-admin .admin-table table .col-date{color:#e8e8e880;font-size:.75rem}.page-admin .admin-table table .col-actions{width:90px;text-align:right;white-space:nowrap}.page-admin .role-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap}.page-admin .role-badge.role-administrador{color:#1565c0;background:#1565c01f}.page-admin .role-badge.role-usuario{color:#b0b0b0;background:#ffffff0f}.page-admin .self-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#c62828;background:#c628281a;margin-left:6px}.page-admin .locked-badge{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#999;background:#ffffff0d;padding:2px 7px;border-radius:4px;margin-left:6px}.page-admin .locked-badge svg{width:12px;height:12px}.page-admin .btn-action{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;color:#e8e8e866;transition:all .15s;display:inline-flex;align-items:center}.page-admin .btn-action svg{width:16px;height:16px}.page-admin .btn-action:hover{color:#e8e8e8;background:#ffffff0f}.page-admin .btn-action.btn-delete:hover{color:#c62828;background:#c628281f}.page-admin .btn-action.btn-edit:hover{color:#1565c0;background:#1565c01f}.page-admin .btn-action[disabled]{opacity:.3;cursor:not-allowed}.page-admin .btn-action[disabled]:hover{color:#e8e8e866;background:none}.page-admin .table-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#2a0f0f99;z-index:2}.page-admin .spinner{width:32px;height:32px;border:3px solid rgba(198,40,40,.2);border-top-color:#c62828;border-radius:50%;animation:spin .6s linear infinite}.page-admin .table-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#c628281a;color:#c62828;font-size:.875rem}.page-admin .table-error .table-error-icon svg{width:18px;height:18px}.page-admin .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.page-admin .empty-state h3{font-size:1.1rem;color:#e8e8e8;margin:0 0 8px}.page-admin .empty-state p{color:#e8e8e880;font-size:.875rem;margin:0}.page-admin .ldap-section{margin-top:40px;border-top:1px solid rgba(255,255,255,.06);padding-top:24px}.page-admin .ldap-section .ldap-section-header{margin-bottom:16px}.page-admin .ldap-section .ldap-section-header h2{font-size:1.15rem;font-weight:600;color:#e8e8e8;margin:0}.page-admin .perm-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;color:#1565c0;background:#1565c01f;margin-right:4px;margin-bottom:2px}.page-admin .perm-empty{color:#e8e8e859;font-size:.8rem;font-style:italic}.page-admin .ldap-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.page-admin .ldap-info-grid .ldap-info-item{display:flex;flex-direction:column;gap:2px}.page-admin .ldap-info-grid .ldap-info-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#e8e8e866}.page-admin .ldap-info-grid .ldap-info-value{font-size:.875rem;color:#e8e8e8}.page-admin .ldap-perms-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.page-admin .ldap-perms-list .ldap-perm-check{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.875rem;color:#e8e8e8}.page-admin .ldap-perms-list .ldap-perm-check input[type=checkbox]{width:16px;height:16px;accent-color:#1565C0;cursor:pointer}.page-admin .global-perms-panel{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:16px 20px;margin-bottom:16px}.page-admin .global-perms-panel .global-perms-header{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.page-admin .global-perms-panel .global-perms-header h3{font-size:.9rem;font-weight:600;color:#e8e8e8;margin:0}.page-admin .global-perms-panel .global-perms-header .global-perms-hint{font-size:.75rem;color:#e8e8e866}.page-admin .global-perms-panel .global-perms-list{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px}.page-admin .global-perms-panel .global-perms-list .ldap-perm-check{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.85rem;color:#e8e8e8}.page-admin .global-perms-panel .global-perms-list .ldap-perm-check input[type=checkbox]{width:15px;height:15px;accent-color:#C62828;cursor:pointer}.page-admin .global-perms-panel .global-perms-footer{display:flex;justify-content:flex-end}.page-admin .btn-sm{padding:6px 14px;font-size:.8rem}.processos-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:12px;flex-wrap:wrap}.processos-search{position:relative;flex:1;min-width:200px;max-width:360px}.processos-search input{width:100%;padding:9px 32px 9px 38px;background:#3d1919;border:1px solid #5a2a2a;border-radius:6px;color:#e8e8e8;font-size:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s ease}.processos-search input::placeholder{color:#999}.processos-search input:focus{outline:none;border-color:#c62828;box-shadow:0 0 0 3px #c628281f}.processos-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.processos-search .search-icon svg{width:16px;height:16px}.processos-search .search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer;padding:4px;line-height:1}.processos-search .search-clear svg{width:16px;height:16px;display:block}.processos-search .search-clear:hover{color:#e8e8e8}.btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border:none;border-radius:6px;font-size:.75rem;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn svg{width:16px;height:16px}.btn.btn-primary{background:linear-gradient(135deg,#c62828,#8e0000);color:#fff}.btn.btn-primary:hover{box-shadow:0 4px 14px #c628284d;transform:translateY(-1px)}.btn.btn-secondary{background:#3d1919;color:#b0b0b0;border:1px solid #5a2a2a}.btn.btn-secondary:hover{background:#4a2020;color:#e8e8e8;border-color:#633}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}select.btn{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.processos-table{width:100%;position:relative;background:#3d1919;border:1px solid #5a2a2a;border-radius:10px;overflow:hidden}.processos-table table{width:100%;border-collapse:collapse}.processos-table table th,.processos-table table td{text-align:left;padding:11px 16px;font-size:.75rem}.processos-table table td svg{width:16px;height:16px;vertical-align:middle;display:inline-flex}.processos-table table th{font-weight:600;color:#b0b0b0;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;background:#ffffff05;border-bottom:1px solid #5a2a2a}.processos-table table td{color:#e8e8e8;border-bottom:1px solid rgba(90,42,42,.5)}.processos-table table tr:last-child td{border-bottom:none}.processos-table table tr:hover td{background:#ffffff05}.processos-table table .col-narrow{width:1%;white-space:nowrap;text-align:center}.processos-table table .col-date{width:1%;white-space:nowrap}.processos-table table .col-assunto{width:22%;min-width:160px}.processos-table .processo-numero{font-weight:600;color:#e53935}.processos-table .processo-link{text-decoration:none}.processos-table .processo-link:hover{text-decoration:underline}.processos-table .status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:.6875rem;font-weight:500}.processos-table .status-badge:before{content:"";width:6px;height:6px;border-radius:50%}.processos-table .status-badge.pending{background:#e651001f;color:#e65100}.processos-table .status-badge.pending:before{background:#e65100}.processos-table .status-badge.waiting{background:#1565c01f;color:#1565c0}.processos-table .status-badge.waiting:before{background:#1565c0}.processos-table .status-badge.publish{background:#fff3e0;color:#e65100}.processos-table .status-badge.publish:before{background:#e65100}.processos-table .status-badge.awaiting_publication{background:#fff3e0;color:#e65100}.processos-table .status-badge.awaiting_publication:before{background:#e65100}.processos-table .status-badge.archived{background:#424242;color:#bdbdbd}.processos-table .status-badge.archived:before{background:#9e9e9e}.processos-table .status-badge.refused{background:#c628281f;color:#c62828}.processos-table .status-badge.refused:before{background:#c62828}.processos-table .status-badge.forwarded{background:#fff;color:#333}.processos-table .status-badge.forwarded:before{background:#666}.processos-table .status-badge.standing{background:#2e7d321f;color:#2e7d32}.processos-table .status-badge.standing:before{background:#2e7d32}.processos-table .status-icon{display:inline-flex;vertical-align:middle}.processos-table .status-icon.ok svg{color:#2e7d32}.processos-table .status-icon.pending svg{color:#e65100}.processos-table .status-icon.unset{color:#9e9e9e;font-size:.75rem}.processos-table .table-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#3d1919b3;z-index:2}.processos-table .table-error{display:flex;align-items:center;gap:8px;padding:10px 16px;margin:8px;border-radius:4px;background:#c628281a;color:#c62828;font-size:.75rem}.processos-table .table-error .table-error-icon svg{width:18px;height:18px;display:block}.processos-table .spinner{width:32px;height:32px;border:3px solid #663333;border-top-color:#c62828;border-radius:50%;animation:spin .7s linear infinite}@media(min-width:768px)and (max-width:1280px){.processos-table table th,.processos-table table td{padding:8px 10px}.processos-table .col-assunto{width:auto;min-width:150px}.processos-table .cell-details .details-text{white-space:normal;min-width:200px}}.pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #5a2a2a}.pagination .pagination-info{font-size:.6875rem;color:#999}.pagination .pagination-pages{display:flex;align-items:center;gap:4px}.pagination .btn-page{background:none;border:1px solid #5a2a2a;color:#e8e8e8;border-radius:4px;min-width:32px;height:32px;padding:0 6px;cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center}.pagination .btn-page:hover{background:#4a2020}.pagination .btn-page.active{background:#c62828;color:#fff;border-color:#c62828}.pagination .pagination-dots{padding:0 4px;color:#999}.assunto-dropdown{position:absolute;top:100%;left:0;right:0;background:#3d1919;border:1px solid #663333;border-radius:6px;max-height:220px;overflow-y:auto;z-index:50;display:none;box-shadow:0 8px 24px #00000080}.assunto-dropdown.visible{display:block}.assunto-dropdown .assunto-option{padding:8px 14px;font-size:.75rem;color:#e8e8e8;cursor:pointer;transition:background .12s ease}.assunto-dropdown .assunto-option:hover{background:#c62828;color:#fff}.assunto-dropdown .assunto-option:not(:last-child){border-bottom:1px solid rgba(90,42,42,.3)}input.assunto-selected{background:#0d2818!important;border-color:#1b5e20!important;color:#c8e6c9!important;font-weight:600}.cell-obs{text-align:center;width:40px}.cell-status{white-space:nowrap;width:1px}.obs-icon{position:relative;cursor:help;font-size:16px}.obs-icon .obs-tooltip{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#333;color:#fff;padding:4px 10px;border-radius:6px;font-size:13px;white-space:nowrap;z-index:100;pointer-events:none}.obs-icon:hover .obs-tooltip{display:block}.cell-details{position:relative}.cell-details .details-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;cursor:help}.cell-details .details-tooltip{display:none;position:absolute;bottom:calc(100% - 12px);left:0;right:0;background:#333;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;white-space:normal;word-wrap:break-word;z-index:100;pointer-events:none;line-height:1.4}.cell-details:hover .details-tooltip{display:block}.cell-actions{white-space:nowrap;text-align:right}.btn-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#999;cursor:pointer;transition:all .12s ease}.btn-action svg{width:15px;height:15px}.btn-action:hover{background:#ffffff0f}.btn-action.btn-edit:hover{color:#1565c0}.btn-action.btn-archive:hover{color:#e65100}.btn-action.btn-delete:hover{color:#c62828}.tasks-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:12px;flex-wrap:wrap}.tasks-search{position:relative;flex:1;min-width:200px;max-width:360px}.tasks-search input{width:100%;padding:9px 14px 9px 38px;background:#3d1919;border:1px solid #5a2a2a;border-radius:6px;color:#e8e8e8;font-size:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s ease}.tasks-search input::placeholder{color:#999}.tasks-search input:focus{outline:none;border-color:#c62828;box-shadow:0 0 0 3px #c628281f}.tasks-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.tasks-search .search-icon svg{width:16px;height:16px}.tasks-toolbar-actions,.tasks-filters{display:flex;gap:8px}.tasks-filter-select{padding:7px 10px;background:#3d1919;border:1px solid #5a2a2a;border-radius:6px;color:#e8e8e8;font-size:.6875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;min-width:140px}.tasks-filter-select:focus{outline:none;border-color:#c62828}.tasks-filter-group{display:flex;gap:4px;align-items:center}.kanban-board{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;min-height:400px}.kanban-column{flex:1;min-width:240px;max-width:320px;background:#ffffff08;border:1px solid #5a2a2a;border-radius:10px;border-top-width:3px;display:flex;flex-direction:column;max-height:calc(100vh - 220px)}.kanban-column[data-status=urgent]{border-color:#c6282840;border-top-color:#c62828;background:linear-gradient(180deg,#c6282847,#ffffff03)}.kanban-column[data-status=pending]{border-color:#e6510040;border-top-color:#e65100;background:linear-gradient(180deg,#e6510047,#ffffff03)}.kanban-column[data-status=waiting]{border-color:#1565c040;border-top-color:#1565c0;background:linear-gradient(180deg,#1565c047,#ffffff03)}.kanban-column[data-status=done]{border-color:#2e7d3240;border-top-color:#2e7d32;background:linear-gradient(180deg,#2e7d3247,#ffffff03)}.kanban-col-header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;font-weight:600;font-size:.875rem;border-bottom:1px solid #5a2a2a}.kanban-col-header svg{width:16px;height:16px}.kanban-col-title{display:flex;align-items:center;gap:8px}.kanban-col-icon{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kanban-column[data-status=urgent] .kanban-col-header{color:#c62828;background:#c628280f;border-bottom-color:#c628284d}.kanban-column[data-status=pending] .kanban-col-header{color:#e65100;background:#e651000f;border-bottom-color:#e651004d}.kanban-column[data-status=waiting] .kanban-col-header{color:#1565c0;background:#1565c00f;border-bottom-color:#1565c04d}.kanban-column[data-status=done] .kanban-col-header{color:#2e7d32;background:#2e7d320f;border-bottom-color:#2e7d324d}.kanban-column[data-status=urgent] .kanban-col-icon{background:#c6282826;color:#c62828}.kanban-column[data-status=pending] .kanban-col-icon{background:#e6510026;color:#e65100}.kanban-column[data-status=waiting] .kanban-col-icon{background:#1565c026;color:#1565c0}.kanban-column[data-status=done] .kanban-col-icon{background:#2e7d3226;color:#2e7d32}.kanban-col-count{font-size:.6875rem;padding:2px 9px;border-radius:12px;font-weight:600}.kanban-column[data-status=urgent] .kanban-col-count{background:#c628281f;color:#c62828}.kanban-column[data-status=pending] .kanban-col-count{background:#e651001f;color:#e65100}.kanban-column[data-status=waiting] .kanban-col-count{background:#1565c01f;color:#1565c0}.kanban-column[data-status=done] .kanban-col-count{background:#2e7d321f;color:#2e7d32}.kanban-cards{flex:1;overflow-y:auto;padding:8px 8px 4px;display:flex;flex-direction:column;gap:10px;min-height:60px;transition:background .12s ease}.kanban-cards.drag-over{outline:2px dashed currentColor;outline-offset:-2px;border-radius:6px}.kanban-cards[data-status=urgent].drag-over{background:#c628282e;color:#c62828}.kanban-cards[data-status=pending].drag-over{background:#e651002e;color:#e65100}.kanban-cards[data-status=waiting].drag-over{background:#1565c02e;color:#1565c0}.kanban-cards[data-status=done].drag-over{background:#2e7d322e;color:#2e7d32}.kanban-card{background:#ffffff0a;border:1px solid #5a2a2a;border-bottom:1px solid rgba(90,42,42,.4);border-left-width:3px;border-radius:6px;padding:10px 12px;cursor:grab;transition:all .2s ease;box-shadow:0 1px 3px #0000004d}.kanban-card:hover{border-color:#633;background:#ffffff0f;box-shadow:0 2px 8px #0006;transform:translateY(-1px)}.kanban-card.dragging{opacity:.5;transform:rotate(2deg) scale(.95);box-shadow:0 8px 24px #00000080}.kanban-card:active{cursor:grabbing}.kanban-card[data-status=urgent]{border-color:#c6282840;border-left-color:#c62828;background:linear-gradient(135deg,#c628284d,#c6282814)}.kanban-card[data-status=urgent]:hover{background:linear-gradient(135deg,#c628285c,#c628281f)}.kanban-card[data-status=pending]{border-color:#e6510040;border-left-color:#e65100;background:linear-gradient(135deg,#e651004d,#e6510014)}.kanban-card[data-status=pending]:hover{background:linear-gradient(135deg,#e651005c,#e651001f)}.kanban-card[data-status=waiting]{border-color:#1565c040;border-left-color:#1565c0;background:linear-gradient(135deg,#1565c04d,#1565c014)}.kanban-card[data-status=waiting]:hover{background:linear-gradient(135deg,#1565c05c,#1565c01f)}.kanban-card[data-status=done]{border-color:#2e7d3240;border-left-color:#2e7d32;background:linear-gradient(135deg,#2e7d324d,#2e7d3214)}.kanban-card[data-status=done]:hover{background:linear-gradient(135deg,#2e7d325c,#2e7d321f)}.kanban-card.drop-target-before{border-top:3px solid;border-top-color:inherit;transition:none}.kanban-card[data-status=urgent].drop-target-before{border-top-color:#c62828}.kanban-card[data-status=pending].drop-target-before{border-top-color:#e65100}.kanban-card[data-status=waiting].drop-target-before{border-top-color:#1565c0}.kanban-card[data-status=done].drop-target-before{border-top-color:#2e7d32}.kanban-card-title{font-size:.75rem;font-weight:600;color:#e8e8e8;line-height:1.35;margin-bottom:4px}.kanban-card-desc{font-size:.6875rem;color:#999;line-height:1.4;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-progress{display:flex;align-items:center;gap:6px}.kanban-card-progress-text{font-size:10px;color:#b0b0b0;font-weight:500;white-space:nowrap}.kanban-card-progress-bar{flex:1;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.kanban-card-progress-fill{height:100%;background:linear-gradient(135deg,#c62828,#8e0000);border-radius:2px;transition:width .3s ease}.kanban-card-icons{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.kanban-card-icons .kanban-card-icon{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#999}.kanban-card-icons .kanban-card-icon svg{width:12px;height:12px}.kanban-card-recurring{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;background:#1565c01f;color:#1565c0;border-radius:4px;font-size:10px;font-weight:500}.kanban-card-recurring svg{width:12px;height:12px}.kanban-empty{display:flex;flex-direction:column;align-items:center;padding:32px 16px;border:1px dashed #5a2a2a;border-radius:6px;color:#999;font-size:.6875rem;font-style:italic;text-align:center}.kanban-add-btn{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;margin:4px 8px 8px;background:transparent;border:1px dashed #5a2a2a;border-radius:6px;color:#999;font-size:.6875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all .2s ease}.kanban-add-btn svg{width:14px;height:14px}.kanban-add-btn[data-status=urgent]:hover{border-color:#c62828;color:#c62828;background:#c628280d}.kanban-add-btn[data-status=pending]:hover{border-color:#e65100;color:#e65100;background:#e651000d}.kanban-add-btn[data-status=waiting]:hover{border-color:#1565c0;color:#1565c0;background:#1565c00d}.kanban-add-btn[data-status=done]:hover{border-color:#2e7d32;color:#2e7d32;background:#2e7d320d}.tasks-table-wrapper{background:#3d1919;border:1px solid #5a2a2a;border-radius:10px;overflow:hidden}.tasks-table{width:100%;border-collapse:collapse}.tasks-table th,.tasks-table td{text-align:left;padding:11px 16px;font-size:.75rem}.tasks-table th{font-weight:600;color:#b0b0b0;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;background:#ffffff05;border-bottom:1px solid #5a2a2a}.tasks-table td{color:#e8e8e8;border-bottom:1px solid rgba(90,42,42,.5)}.tasks-table tr:last-child td{border-bottom:none}.tasks-table tr:hover td{background:#ffffff05;cursor:pointer}.tasks-list-title{font-weight:500}.tasks-list-row{border-left:3px solid transparent;transition:border-color .12s ease}.tasks-list-row[data-status=urgent]{border-left-color:#c62828}.tasks-list-row[data-status=pending]{border-left-color:#e65100}.tasks-list-row[data-status=waiting]{border-left-color:#1565c0}.tasks-list-row[data-status=done]{border-left-color:#2e7d32}.tasks-list-progress{color:#999;font-size:.6875rem}.tasks-list-actions{white-space:nowrap;text-align:right}.tasks-empty{text-align:center;color:#999;padding:40px 0!important}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:.6875rem;font-weight:500}.status-badge svg{width:12px;height:12px}.status-badge.status-urgent{background:#c628281f;color:#c62828}.status-badge.status-pending{background:#e651001f;color:#e65100}.status-badge.status-waiting{background:#1565c01f;color:#1565c0}.status-badge.status-done{background:#2e7d321f;color:#2e7d32}.modal.modal-lg{max-width:640px}.tm-section{margin-top:20px;padding-top:16px;border-top:1px solid #5a2a2a}.tm-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.tm-section-header h3{font-size:.75rem;font-weight:600;color:#b0b0b0;text-transform:uppercase;letter-spacing:.04em;margin:0}.tm-recurring-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#1565c01a;color:#1565c0;border-radius:4px;font-size:.6875rem;font-weight:500}.tm-recurring-badge svg{width:14px;height:14px}.tm-progress-bar{flex:1;max-width:120px;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.tm-progress-fill{height:100%;background:#2e7d32;border-radius:2px;transition:width .3s ease}.tm-subtasks{display:flex;flex-direction:column;gap:6px}.tm-subtask{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#ffffff05;border-radius:4px;transition:background .12s ease}.tm-subtask:hover{background:#ffffff0a}.tm-subtask:hover .tm-subtask-del{opacity:1}.tm-subtask-check{width:auto;accent-color:#C62828;cursor:pointer;flex-shrink:0}.tm-subtask-title{flex:1;font-size:.75rem;color:#e8e8e8}.tm-subtask-title.done{text-decoration:line-through;color:#999}.tm-subtask-del{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#999;cursor:pointer;opacity:0;transition:all .12s ease;border-radius:4px}.tm-subtask-del svg{width:13px;height:13px}.tm-subtask-del:hover{background:#c6282826;color:#c62828;opacity:1}.tm-add-subtask{display:flex;gap:6px;margin-top:6px}.tm-add-subtask input{flex:1;padding:6px 10px;background:#2a0f0f;border:1px solid #663333;border-radius:4px;color:#e8e8e8;font-size:.6875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tm-add-subtask input::placeholder{color:#999}.tm-add-subtask input:focus{outline:none;border-color:#c62828}.tm-empty{font-size:.6875rem;color:#999;padding:8px 0;font-style:italic}.tm-comments{display:flex;flex-direction:column;gap:10px}.tm-comment{background:#ffffff05;border-radius:6px;padding:10px 12px}.tm-comment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.tm-comment-author{font-size:.6875rem;font-weight:600;color:#e53935}.tm-comment-date{font-size:10px;color:#999}.tm-comment-body{font-size:.75rem;color:#e8e8e8;line-height:1.45;white-space:pre-wrap}.tm-add-comment{display:flex;flex-direction:column;gap:6px;margin-top:4px}.tm-add-comment textarea{width:100%;padding:8px 10px;background:#2a0f0f;border:1px solid #663333;border-radius:4px;color:#e8e8e8;font-size:.6875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;resize:vertical;box-sizing:border-box}.tm-add-comment textarea::placeholder{color:#999}.tm-add-comment textarea:focus{outline:none;border-color:#c62828}.tm-checkbox-label{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:.6875rem;color:#b0b0b0;cursor:pointer}.tm-checkbox-label input{width:auto;accent-color:#C62828}.btn-sm{padding:6px 12px;font-size:.6875rem}.btn-sm svg{width:13px;height:13px}.btn-danger{background:#c628281f;color:#c62828;border:1px solid rgba(198,40,40,.2)}.btn-danger:hover{background:#c62828;color:#fff}.modal.modal-sm{max-width:420px}.mc-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;max-height:240px;overflow-y:auto}.mc-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#ffffff05;border-radius:4px;font-size:.75rem;color:#e8e8e8}.mc-item:hover{background:#ffffff0a}.mc-item-del{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#999;cursor:pointer;border-radius:4px;transition:all .12s ease}.mc-item-del svg{width:14px;height:14px}.mc-item-del:hover{background:#c6282826;color:#c62828}.mc-add{display:flex;gap:6px}.mc-add input{flex:1;padding:7px 10px;background:#2a0f0f;border:1px solid #663333;border-radius:4px;color:#e8e8e8;font-size:.6875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mc-add input::placeholder{color:#999}.mc-add input:focus{outline:none;border-color:#c62828}.modal.modal-md{max-width:560px}.tmpl-table{width:100%;border-collapse:collapse}.tmpl-table th,.tmpl-table td{text-align:left;padding:10px 12px;font-size:.75rem}.tmpl-table th{font-weight:600;color:#b0b0b0;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;background:#ffffff05;border-bottom:1px solid #5a2a2a}.tmpl-table td{color:#e8e8e8;border-bottom:1px solid rgba(90,42,42,.5)}.tmpl-table tr:last-child td{border-bottom:none}.tmpl-table tr:hover td{background:#ffffff05}.tmpl-title{font-weight:500}.tmpl-status{display:inline-flex;padding:2px 8px;border-radius:10px;font-size:.6875rem;font-weight:500}.tmpl-status.active{background:#2e7d321f;color:#2e7d32}.tmpl-status.inactive{background:#9999991f;color:#999}.tmpl-actions{white-space:nowrap;text-align:right;display:flex;gap:4px;justify-content:flex-end}.tmpl-row{border-left:3px solid transparent}.tmpl-row.tmpl-inactive{border-left-color:#999}.page-docman .docman-tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.page-docman .docman-tab{padding:10px 20px;background:none;border:none;color:#999;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s ease}.page-docman .docman-tab:hover{color:#e8e8e8}.page-docman .docman-tab.active{color:#c62828;border-bottom-color:#c62828}.page-docman .docman-search{position:relative;margin-bottom:16px;max-width:360px}.page-docman .docman-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;width:16px;height:16px;pointer-events:none}.page-docman .docman-search .search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:none;color:#999;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.page-docman .docman-search .search-clear:hover{color:#e8e8e8;background:#ffffff0f}.page-docman .docman-search .search-clear svg{width:14px;height:14px}.page-docman .docman-search input{width:100%;padding:8px 36px;background:#3d1919;border:1px solid #5a2a2a;border-radius:10px;color:#e8e8e8;font-size:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s ease;box-sizing:border-box}.page-docman .docman-search input::placeholder{color:#999}.page-docman .docman-search input:focus{outline:none;border-color:#c62828;box-shadow:0 0 0 3px #c628281f}.page-docman .template-type-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.page-docman .template-type-badge.type-oficio{background:#c6282826;color:#e53935}.page-docman .template-type-badge.type-requerimento{background:#e6510026;color:#e65100}.page-docman .template-type-badge.type-ficha{background:#1565c026;color:#1565c0}.page-docman .template-type-badge.type-default{background:#99999926;color:#999}.page-docman .table-wrapper{background:#3d1919;border:1px solid #5a2a2a;border-radius:10px;overflow:hidden}.page-docman .docman-table{width:100%;border-collapse:collapse}.page-docman .docman-table th,.page-docman .docman-table td{text-align:left;padding:11px 16px;font-size:.75rem}.page-docman .docman-table th{font-weight:600;color:#b0b0b0;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;background:#ffffff05;border-bottom:1px solid #5a2a2a}.page-docman .docman-table td{color:#e8e8e8;background:#331818;border-bottom:1px solid #663333;vertical-align:middle;transition:all .2s ease}.page-docman .docman-table tr:last-child td{border-bottom:none}.page-docman .docman-table .template-row{cursor:pointer}.page-docman .docman-table .template-row td{padding:7px 16px;border-left:3px solid transparent}.page-docman .docman-table .template-row:hover td{background:#3d2020;border-left-color:#c62828}.page-docman .docman-table .template-name{font-size:.875rem;font-weight:600;color:#e8e8e8;display:block;margin-bottom:2px}.page-docman .docman-table .template-meta{font-size:.6875rem;color:#999}.page-docman .docman-table .submission-name{display:block;font-weight:500;margin-bottom:2px}.page-docman .docman-table .submission-date{color:#999;font-size:.6875rem}.page-docman .docman-table .submission-actions{text-align:right;white-space:nowrap}.page-docman .docman-table .submission-actions button{margin-left:6px}.page-docman .docman-form{max-width:640px;margin-top:8px}.page-docman .docman-form .form-group input,.page-docman .docman-form .form-group select{background:#3a1515;border-color:#5a2020;color:#f0e0e0}.page-docman .docman-form .form-group input:focus,.page-docman .docman-form .form-group select:focus{border-color:#c62828;box-shadow:0 0 0 3px #c6282833;background:#451818}.page-docman .docman-form .form-group input option,.page-docman .docman-form .form-group select option{background:#3a1515;color:#f0e0e0}.page-docman .docman-form textarea{background:#fff;color:#1a1a1a;font-family:Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.6;padding:14px;min-height:160px;border:1px solid #ccc;border-radius:6px;width:100%;box-sizing:border-box;resize:vertical}.page-docman .docman-form textarea:focus{outline:none;border-color:#c62828;box-shadow:0 0 0 3px #c6282826}.page-docman .docman-form textarea::placeholder{color:#999}.page-docman .form-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.page-docman .form-actions .btn-primary{padding:10px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;border:none;border-radius:6px;cursor:pointer;background:linear-gradient(135deg,#c62828,#8e0000);color:#fff;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.page-docman .form-actions .btn-primary:hover{opacity:.9}.page-docman .form-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed}.page-docman .form-actions .btn-secondary{padding:10px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;border:none;border-radius:6px;cursor:pointer;background:#3d1919;color:#b0b0b0;border:1px solid #5a2a2a;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.page-docman .form-actions .btn-secondary:hover{color:#e8e8e8;border-color:#633}.page-docman .form-actions .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.page-docman .required-mark{color:#c62828;margin-left:2px}.page-docman .back-link{display:inline-flex;align-items:center;gap:6px;color:#c62828;cursor:pointer;font-size:.9rem;margin-bottom:16px}.page-docman .back-link:hover{text-decoration:underline}.page-docman .empty-state{padding:60px 20px;text-align:center}.page-docman .empty-state .empty-icon{width:48px;height:48px;margin:0 auto 16px;color:#999;opacity:.4}.page-docman .empty-state p{color:#999;font-size:.875rem}.page-links .page-header{margin-bottom:24px}.page-links .page-header h1{font-size:1.5rem;font-weight:600;color:#e8e8e8;margin:0 0 4px}.page-links .page-header p{color:#e8e8e899;font-size:.875rem;margin:0}.page-links .links-filter-chips{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.page-links .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff0a;color:#e8e8e8b3;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.page-links .chip svg{width:16px;height:16px}.page-links .chip:hover{background:#ffffff1a;color:#e8e8e8}.page-links .chip.chip-todos:hover{border-color:#e8e8e8;color:#e8e8e8}.page-links .chip.chip-sistema:hover{border-color:#ce93d8;color:#ce93d8}.page-links .chip.chip-pap:hover{border-color:#64b5f6;color:#64b5f6}.page-links .chip.chip-legislacao:hover{border-color:#a5d6a7;color:#a5d6a7}.page-links .chip.chip-pasta:hover{border-color:#ffb74d;color:#ffb74d}.page-links .chip.chip-planilha:hover{border-color:#4dd0e1;color:#4dd0e1}.page-links .chip.chip-link:hover{border-color:#90a4ae;color:#90a4ae}.page-links .chip.active{background:#f9a825;border-color:#f9a825;color:#1a1a1a}.page-links .chip.active svg{stroke:#1a1a1a}.page-links .links-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.page-links .links-search{position:relative;flex:0 1 320px;min-width:160px}.page-links .links-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#e8e8e866;display:flex;align-items:center;pointer-events:none}.page-links .links-search .search-icon svg{width:18px;height:18px}.page-links .links-search input{width:100%;padding:9px 36px 9px 40px;background:#3d1919;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8e8e8;font-size:.875rem;outline:none;box-sizing:border-box;transition:border-color .2s}.page-links .links-search input:focus{border-color:#c62828}.page-links .links-search input::placeholder{color:#e8e8e859}.page-links .links-search .search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#e8e8e866;cursor:pointer;padding:4px;display:none;border-radius:4px}.page-links .links-search .search-clear:hover{color:#e8e8e8;background:#ffffff0f}.page-links .links-search .search-clear svg{width:16px;height:16px}.links-table{position:relative;background:#3d1919;border-radius:10px;border:1px solid rgba(255,255,255,.06);overflow:hidden}.links-table table{width:100%;border-collapse:collapse}.links-table table th{text-align:left;padding:8px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#e8e8e880;background:#00000026;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.links-table table td{padding:6px 12px;font-size:.875rem;color:#e8e8e8;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.links-table table tbody tr{transition:background .15s}.links-table table tbody tr:hover{background:#ffffff08}.links-table table tbody tr:last-child td{border-bottom:none}.links-table .col-icon{width:40px;text-align:center}.links-table .col-name{font-weight:500;max-width:260px}.links-table .col-name a{color:#e8e8e8;text-decoration:none;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.links-table .col-name a:hover{color:#e8e8e8cc;text-decoration:underline}.links-table .col-shortname a{color:#e8e8e8;text-decoration:none;font-weight:500}.links-table .col-shortname a:hover{color:#e8e8e8cc;text-decoration:underline}.links-table .col-actions{width:90px;text-align:right;white-space:nowrap}.type-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0d}.type-icon svg{width:18px;height:18px}.type-icon.type-pasta{color:#ffb74d;background:#ffb74d1f}.type-icon.type-pap{color:#64b5f6;background:#64b5f61f}.type-icon.type-legislacao{color:#a5d6a7;background:#a5d6a71f}.type-icon.type-planilha{color:#4dd0e1;background:#4dd0e11f}.type-icon.type-sistema{color:#ce93d8;background:#ce93d81f}.type-icon.type-link{color:#90a4ae;background:#90a4ae1f}.type-badge{display:inline-block;padding:3px 10px;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap}.type-badge.type-pasta{color:#ffb74d;background:#ffb74d26}.type-badge.type-pap{color:#64b5f6;background:#64b5f626}.type-badge.type-legislacao{color:#a5d6a7;background:#a5d6a726}.type-badge.type-planilha{color:#4dd0e1;background:#4dd0e126}.type-badge.type-sistema{color:#ce93d8;background:#ce93d826}.type-badge.type-link{color:#90a4ae;background:#90a4ae26}.btn-action{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;color:#e8e8e866;transition:all .15s;display:inline-flex;align-items:center}.btn-action svg{width:16px;height:16px}.btn-action:hover{color:#e8e8e8;background:#ffffff0f}.btn-action.btn-delete:hover{color:#c62828;background:#c628281f}.btn-action.btn-edit:hover{color:#1565c0;background:#1565c01f}.pagination{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid rgba(255,255,255,.06);background:#00000014}.pagination-info{font-size:.8rem;color:#e8e8e880}.pagination-pages{display:flex;align-items:center;gap:4px}.btn-page{background:none;border:1px solid transparent;cursor:pointer;padding:5px 10px;border-radius:6px;color:#e8e8e899;font-size:.8rem;transition:all .15s;display:inline-flex;align-items:center}.btn-page svg{width:16px;height:16px}.btn-page:hover{background:#ffffff0f;color:#e8e8e8}.btn-page.active{background:#c62828;color:#fff;border-color:#c62828}.pagination-dots{color:#e8e8e84d;padding:0 4px;font-size:.8rem}.table-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#2a0f0f99;z-index:2}.spinner{width:32px;height:32px;border:3px solid rgba(198,40,40,.2);border-top-color:#c62828;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.table-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#c628281a;color:#c62828;font-size:.875rem}.table-error .table-error-icon svg{width:18px;height:18px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-state h3{font-size:1.1rem;color:#e8e8e8;margin:0 0 8px}.empty-state p{color:#e8e8e880;font-size:.875rem;margin:0}.page-header{display:flex;justify-content:space-between;align-items:center}.escala-nav-links{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.escala-nav-actions{display:flex;gap:8px;align-items:center}.escala-legenda{display:flex;gap:16px;align-items:center;font-size:.6875rem;color:#999;margin-bottom:12px;flex-wrap:wrap}.escala-legenda .legenda-item{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;border-radius:4px;font-size:.6875rem;font-weight:600;padding:0 6px}.escala-legenda .legenda-ferias{background:#bbdefb;color:#1565c0}.escala-legenda .legenda-lts{background:#ffe0b2;color:#e65100}.escala-legenda .legenda-fj{background:#e0e0e0;color:#616161}.escala-legenda .legenda-bh{background:#e1bee7;color:#7b1fa2}.escala-legenda .legenda-ref{background:#c8e6c9;color:#2e7d32}.escala-legenda .legenda-banco{background:#fff9c4;color:#f57f17}.escala-legenda .legenda-vazio{background:transparent;color:#757575;border:1px dashed #555}.escala-legenda .legenda-desconhecido{background:#ffcdd2;color:#c62828}.escala-filtros{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.escala-filtros .escala-mes-titulo{font-size:1.1rem;font-weight:600;min-width:160px;text-align:center;color:#e8e8e8}.escala-filtros .input-filtro{background:#2a0f0f;border:1px solid #444;color:#e8e8e8;padding:8px 12px;border-radius:6px;font-size:.75rem;min-width:180px}.escala-filtros .input-filtro::placeholder{color:#999}.escala-filtros select.btn{min-width:140px}.escala-filtros .filtro-checkbox{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#999;cursor:pointer;white-space:nowrap}.escala-filtros .filtro-checkbox input[type=checkbox]{cursor:pointer}.escala-grid-wrapper{overflow-x:auto;max-width:100%}.escala-grid{border-collapse:collapse;font-size:.6875rem;min-width:100%}.escala-grid th,.escala-grid td{border:1px solid #333;padding:4px 6px;text-align:center;white-space:nowrap}.escala-grid thead th{background:#3d1919;color:#999;font-weight:600;font-size:.7rem;text-transform:uppercase;position:sticky;top:0;z-index:1}.escala-grid thead th.domingo{color:#ef5350}.escala-grid .col-matricula{position:sticky;left:0;z-index:3;min-width:80px;background:#3d1919;font-family:monospace;font-size:.7rem;border-right:1px solid #444}.escala-grid .col-grad{position:sticky;left:80px;z-index:3;min-width:60px;background:#3d1919;font-weight:600;font-size:.7rem;border-right:2px solid #444}.escala-grid .col-pessoa{position:sticky;left:140px;z-index:2;text-align:left;min-width:160px;font-weight:500;color:#e8e8e8;background:#3d1919;border-right:1px solid #444}.escala-grid .celula{font-weight:600;font-size:.75rem;min-width:32px;cursor:default;transition:opacity .1s}.escala-grid .celula:hover{opacity:.8}.escala-grid .celula-ferias{background:#bbdefb;color:#1565c0}.escala-grid .celula-lts{background:#ffe0b2;color:#e65100}.escala-grid .celula-fj{background:#e0e0e0;color:#616161}.escala-grid .celula-bh{background:#e1bee7;color:#7b1fa2}.escala-grid .celula-ref{background:#c8e6c9;color:#2e7d32}.escala-grid .celula-banco{background:#fff9c4;color:#f57f17}.escala-grid .celula-vazio{background:transparent;color:#555}.escala-grid .celula-desconhecido{background:#ffcdd2;color:#c62828}.escala-grid .celula-afast-ref{color:#e8e8e8}.banco-form,.ref-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.banco-form .input-cell,.ref-form .input-cell{flex:1;min-width:120px}.input-cell{background:#2a0f0f;border:1px solid #444;color:#e8e8e8;padding:6px 10px;border-radius:4px;font-size:.75rem}.input-cell::placeholder{color:#999}.input-cor{width:50px;height:32px;padding:2px;cursor:pointer}.afast-chave{font-family:monospace;font-size:.75rem;padding:6px 10px;color:#999;white-space:nowrap}.afast-preview{display:inline-block;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap}.card-title{font-size:1rem;font-weight:600;color:#e8e8e8;margin-bottom:8px}.hint{color:#999;font-size:.75rem;margin-bottom:12px}.hint code{background:#ffffff14;padding:2px 6px;border-radius:3px}.import-stats td{padding:4px 12px 4px 0;font-size:.75rem}.empty-cell{text-align:center;padding:24px;color:#999;font-style:italic}.btn-sm{padding:4px 8px;font-size:.6875rem}.text-muted{color:#999;font-size:.75rem}.ref-tabs{display:flex;gap:0;border-bottom:2px solid rgba(255,255,255,.08);margin-bottom:20px;overflow-x:auto}.ref-tab{padding:10px 20px;background:transparent;border:none;color:#999;font-size:.75rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s;white-space:nowrap}.ref-tab:hover{color:#e8e8e8}.ref-tab.active{color:#c62828;border-bottom-color:#c62828;font-weight:600}.ref-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end;margin-bottom:16px}@media(max-width:700px){.ref-form-grid{grid-template-columns:1fr}}.ref-form-grid .form-group{margin-bottom:0}.ref-form-grid .ref-form-actions{display:flex;align-items:end;padding-bottom:1px}.ref-section,.ref-section .card{margin-top:0}.obm-tree-wrap{overflow-x:auto;padding:16px 0}.obm-tree{display:flex;justify-content:center;gap:14px;min-width:min-content}.obm-tree-node{display:flex;flex-direction:column;align-items:center;position:relative}.obm-tree-card{position:relative;background:#331515;border:1px solid #5a2a2a;border-radius:6px;padding:5px 10px;min-width:100px;text-align:center;white-space:nowrap;z-index:1}.obm-tree-card:hover{border-color:#633}.obm-tree-card-title{font-weight:600;font-size:.75rem;color:#e8e8e8}.obm-tree-card-sub{font-size:.6875rem;color:#999;margin-top:2px}.obm-tree-card-inactive{border-style:dashed;border-color:#99999940;background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(153,153,153,.06) 6px,rgba(153,153,153,.06) 12px)}.obm-tree-card-inactive .obm-tree-card-title{color:#999}.obm-tree-card-inactive .obm-tree-card-sub{color:#9999}.obm-tree-card-inactive:hover{border-color:#99999959}.obm-tree-badge{position:absolute;top:-8px;right:-8px;background:#9999994d;color:#999;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:4px;line-height:1;z-index:2;white-space:nowrap}.obm-tree-connector{width:2px;height:20px;background:#5a2a2a}.obm-tree-children{display:flex;justify-content:center;gap:14px;padding-top:20px;position:relative}.obm-tree-children:before{content:"";position:absolute;top:0;left:var(--line-left, 50px);right:var(--line-right, 50px);height:2px;background:#5a2a2a}.obm-tree-children:has(>.obm-tree-node:only-child):before{display:none}.obm-tree-children>.obm-tree-node:before{content:"";position:absolute;top:-20px;left:50%;width:2px;height:20px;background:#5a2a2a;transform:translate(-50%)}.page-birthdays .bday-toolbar{margin-bottom:20px}.page-birthdays .bday-search{position:relative;max-width:400px}.page-birthdays .bday-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;display:flex}.page-birthdays .bday-search .search-icon svg{width:16px;height:16px}.page-birthdays .bday-search input{width:100%;padding:9px 36px;background:#3d1919;border:1px solid #5a2a2a;border-radius:6px;color:#e8e8e8;font-size:.8125rem}.page-birthdays .bday-search input::placeholder{color:#999}.page-birthdays .bday-search input:focus{border-color:#c62828;outline:none}.page-birthdays .bday-search .search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer;display:none;align-items:center;padding:4px;border-radius:4px}.page-birthdays .bday-search .search-clear svg{width:14px;height:14px}.page-birthdays .bday-search .search-clear:hover{color:#e8e8e8}.bday-section{margin-bottom:28px}.bday-section-title{font-size:1rem;font-weight:600;color:#e8e8e8;margin-bottom:14px;display:flex;align-items:center;gap:8px}.bday-section-title svg{width:18px;height:18px;color:#ef5350}.bday-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.bday-card{background:#3d1919;border:1px solid #5a2a2a;border-radius:10px;padding:14px;transition:border-color .12s ease,box-shadow .12s ease}.bday-card:hover{border-color:#633;box-shadow:0 1px 3px #0000004d}.bday-card.bday-card-today{border-color:#ef5350;box-shadow:0 0 20px #c628281f;background:#c6282814}.bday-card-top{display:flex;align-items:center;gap:12px}.bday-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#c62828,#8e0000);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}.bday-avatar.bday-avatar-date{font-size:.8125rem;letter-spacing:.5px}.bday-card-info{flex:1;min-width:0}.bday-card-name{font-weight:600;color:#e8e8e8;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bday-card-meta{color:#b0b0b0;font-size:.75rem;margin-top:2px}.bday-card-city{color:#999;font-size:.6875rem;margin-top:2px;display:flex;align-items:center;gap:4px}.bday-card-city svg{width:11px;height:11px}.bday-badge{font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.bday-badge.bday-today{background:#c628281f;color:#e53935}.bday-badge.bday-soon{background:#e651001f;color:#e65100}.bday-full-section{margin-top:28px}.bday-list{background:#3d1919;border:1px solid #5a2a2a;border-radius:10px;overflow:hidden}.bday-list-item{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid rgba(90,42,42,.5)}.bday-list-item:last-child{border-bottom:none}.bday-list-item:hover{background:#4a202080}.bday-list-date{font-weight:700;font-size:.875rem;color:#ef5350;min-width:48px}.bday-list-name{flex:1;color:#e8e8e8;font-size:.8125rem}.bday-list-city{color:#999;font-size:.75rem;display:flex;align-items:center;gap:4px}.bday-list-city svg{width:11px;height:11px}.bday-table{background:#3d1919;border:1px solid #5a2a2a;border-radius:10px;overflow:hidden}.bday-table table{width:100%;border-collapse:collapse}.bday-table th{text-align:left;padding:10px 14px;font-size:.75rem;font-weight:600;color:#b0b0b0;background:#331515;border-bottom:1px solid #5a2a2a}.bday-table td{padding:10px 14px;font-size:.8125rem;color:#e8e8e8;border-bottom:1px solid rgba(90,42,42,.5)}.bday-table tr:last-child td{border-bottom:none}.bday-table tr:hover td{background:#4a202080}.bday-table .bday-row-today td{background:#c6282814;font-weight:600}.page-efetivo .efetivo-toolbar{display:flex;gap:12px;margin-bottom:20px}.page-efetivo .efetivo-toggle{white-space:nowrap;flex-shrink:0}.page-efetivo .efetivo-search{display:flex;align-items:center;gap:8px;background:#3d1919;border:1px solid #5a2a2a;border-radius:10px;padding:0 16px;flex:1;max-width:440px;box-shadow:0 1px 3px #0000004d;transition:border-color .2s ease,box-shadow .2s ease}.page-efetivo .efetivo-search:focus-within{border-color:#c62828;box-shadow:0 0 0 3px #c628281a}.page-efetivo .efetivo-search .search-icon{color:#999;flex-shrink:0;display:flex;width:18px;height:18px}.page-efetivo .efetivo-search input{flex:1;background:transparent;border:none;outline:none;color:#e8e8e8;padding:11px 0;font-size:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-efetivo .efetivo-search input::placeholder{color:#999}.page-efetivo .efetivo-search .search-clear{background:transparent;border:none;color:#999;cursor:pointer;display:none;align-items:center;padding:2px;border-radius:4px;transition:color .12s ease}.page-efetivo .efetivo-search .search-clear:hover{color:#e8e8e8}.page-efetivo .efetivo-search .search-clear svg{width:16px;height:16px}.page-efetivo .efetivo-kpi-row{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.page-efetivo .efetivo-kpi{display:flex;flex-direction:column;gap:2px;background:#3d1919;border:1px solid #5a2a2a;border-radius:10px;padding:14px 20px;min-width:120px;flex:1;max-width:180px;transition:border-color .2s ease}.page-efetivo .efetivo-kpi:hover{border-color:#633}.page-efetivo .efetivo-kpi .efetivo-kpi-value{font-size:1.5rem;font-weight:700;color:#e8e8e8;line-height:1.1}.page-efetivo .efetivo-kpi .efetivo-kpi-label{font-size:.6875rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.06em}.page-efetivo .efetivo-kpi.efetivo-kpi--accent{border-left:3px solid #C62828}.page-efetivo .efetivo-kpi.efetivo-kpi--accent .efetivo-kpi-value{color:#ef5350}.page-efetivo .efetivo-summary{font-size:.75rem;color:#999;margin-bottom:16px}.page-efetivo .efetivo-city-header{display:flex;align-items:center;gap:12px;margin-top:28px;margin-bottom:12px}.page-efetivo .efetivo-city-header:first-child{margin-top:0}.page-efetivo .efetivo-city-header .efetivo-city-name{font-size:1rem;font-weight:700;color:#e8e8e8;white-space:nowrap}.page-efetivo .efetivo-city-header .efetivo-city-line{flex:1;height:1px;background:#5a2a2a}.page-efetivo .efetivo-city-header .efetivo-city-count{font-size:.6875rem;color:#999;white-space:nowrap}.page-efetivo .efetivo-section{margin-bottom:16px;min-width:600px}.page-efetivo .efetivo-section-header{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#331515;border:1px solid #5a2a2a;border-bottom:none;border-radius:6px 6px 0 0;border-left:3px solid #C62828}.page-efetivo .efetivo-section-title{font-weight:600;font-size:.875rem;color:#e8e8e8}.page-efetivo .efetivo-section-sub{font-size:.75rem;color:#999;margin-left:2px}.page-efetivo .efetivo-section-count{margin-left:auto;background:#c628281f;color:#e53935;font-size:.6875rem;font-weight:700;padding:3px 10px;border-radius:100px;min-width:24px;text-align:center}.page-efetivo .efetivo-section-unassigned{border-left-color:#e65100}.page-efetivo .efetivo-section-unassigned .efetivo-section-count{background:#e651001f;color:#e65100}.page-efetivo .efetivo-section .table-admin{margin-top:0;border-radius:0 0 6px 6px;overflow:hidden;border-collapse:separate;border-spacing:0;width:100%;border:1px solid #5a2a2a;border-top:none}.page-efetivo .efetivo-section .table-admin thead th{text-align:left;padding:9px 16px;font-size:.6875rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.05em;background:#331515;border-bottom:2px solid #C62828;white-space:nowrap}.page-efetivo .efetivo-section .table-admin tbody td{padding:4px 10px;font-size:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#e8e8e8;background:#ffffff14;border-bottom:1px solid rgba(90,42,42,.5);vertical-align:middle;transition:background .12s ease}.page-efetivo .efetivo-section .table-admin tbody tr:last-child td{border-bottom:none}.page-efetivo .efetivo-section .table-admin tbody tr:nth-child(2n) td{background:#ffffff1f}.page-efetivo .efetivo-section .table-admin tbody tr:hover td{background:#ffffff29}.page-efetivo .efetivo-section .table-admin .efetivo-mtcl{font-family:SF Mono,Cascadia Code,Fira Code,Consolas,monospace;font-size:.6875rem;color:#b0b0b0;letter-spacing:.02em;width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-efetivo .efetivo-section .table-admin .efetivo-grad{font-weight:600;white-space:nowrap;width:110px}.page-efetivo .efetivo-section .table-admin .efetivo-insignia{height:20px;width:auto;display:inline;vertical-align:middle;margin-right:4px}.page-efetivo .efetivo-section .table-admin .efetivo-phone{color:#999;font-size:.6875rem}.page-efetivo .efetivo-section .table-admin .efetivo-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:100px;white-space:nowrap;line-height:1.4}.page-efetivo .efetivo-section .table-admin .efetivo-badge--oficial-bm{background:#1565c026;color:#5c9ce6}.page-efetivo .efetivo-section .table-admin .efetivo-badge--praca-bm{background:#00968826;color:#4db6ac}.page-efetivo .efetivo-section .table-admin .efetivo-badge--ctisp-rr{background:#e6510026;color:#ff9800}.page-efetivo .efetivo-section .table-admin .efetivo-badge--bcp{background:#c2185b26;color:#f06292}.page-efetivo .efetivo-section .table-admin .efetivo-badge--estagiario,.page-efetivo .efetivo-section .table-admin .efetivo-badge--agente-temporario,.page-efetivo .efetivo-section .table-admin .efetivo-badge--menor-aprendiz{background:#ffffff14;color:#999}.page-efetivo .efetivo-section .table-admin .efetivo-badge--servidor-civil{background:#7986cb26;color:#9fa8da}.page-efetivo .efetivo-section .table-admin .efetivo-badge--expediente{background:#2e7d3226;color:#66bb6a}.page-efetivo .efetivo-section .table-admin .efetivo-badge--ssci{background:#6a1b9a26;color:#ba68c8}.page-efetivo .efetivo-section .table-admin .efetivo-badge--guarnicao{background:#ffa00026;color:#ffc107}.page-efetivo .efetivo-section .table-admin .efetivo-badge--cinotecnico{background:#ffffff14;color:#999}.page-efetivo .efetivo-summary-card{background:#3d1919;border:1px solid #5a2a2a;border-radius:10px;overflow:hidden;margin-bottom:24px}.page-efetivo .efetivo-summary-card-header{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#331515;border-bottom:1px solid #5a2a2a}.page-efetivo .efetivo-summary-card-header .efetivo-summary-card-title{font-size:.875rem;font-weight:600;color:#e8e8e8}.page-efetivo .efetivo-summary-table{width:100%;border-collapse:collapse}.page-efetivo .efetivo-summary-table thead th{text-align:left;padding:10px 20px;font-size:.6875rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.05em;background:#331515;border-bottom:2px solid #C62828;white-space:nowrap}.page-efetivo .efetivo-summary-table thead th:not(:first-child){text-align:right}.page-efetivo .efetivo-summary-table tbody td{padding:10px 20px;font-size:.75rem;color:#e8e8e8;background:#ffffff14;border-bottom:1px solid rgba(90,42,42,.5);white-space:nowrap}.page-efetivo .efetivo-summary-table tbody td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.page-efetivo .efetivo-summary-table tbody tr:nth-child(2n) td{background:#ffffff1f}.page-efetivo .efetivo-summary-table tbody tr:hover td{background:#ffffff29}.page-efetivo .efetivo-summary-table .efetivo-summary-total td{font-weight:700;background:#8e0000;color:#fff;border-bottom:none;font-size:.75rem}.page-efetivo .efetivo-summary-table .efetivo-summary-total td:not(:first-child){color:#fff}.page-efetivo .efetivo-empty{text-align:center;padding:48px 20px;color:#999;font-size:.75rem}.page-manuais{display:flex;height:100%;min-height:0;gap:12px}.manuais-pane{display:flex;flex-direction:column;min-height:0}.manuais-tree-pane{flex:0 0 320px;max-width:320px;background:#3d1919;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.manuais-main{flex:1;min-width:0;background:#3d1919;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px;overflow:auto}.manuais-pane-header{padding:14px 14px 12px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:10px}.manuais-pane-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#e8e8e8}.manuais-pane-title svg{width:18px;height:18px;color:#ef5350}.manuais-pane-toolbar{display:flex;gap:6px}.manuais-search{position:relative;display:flex;align-items:center}.manuais-search .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#e8e8e866;display:flex;pointer-events:none}.manuais-search .search-icon svg{width:16px;height:16px}.manuais-search input{width:100%;padding:8px 34px;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8e8e8;font-size:.85rem;outline:none;box-sizing:border-box}.manuais-search input:focus{border-color:#c62828}.manuais-search input::placeholder{color:#e8e8e859}.manuais-search .search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:#e8e8e866;cursor:pointer;padding:4px;display:none}.manuais-search .search-clear svg{width:15px;height:15px}.manuais-search .search-clear:hover{color:#e8e8e8}.manuais-tree{flex:1;overflow:auto;padding:8px}.manuais-children{margin-left:18px}.manuais-node-row{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:8px;cursor:pointer;transition:background .12s;min-height:30px}.manuais-node-row:hover{background:#ffffff0d}.manuais-node-row:hover .manuais-node-actions{opacity:1}.manuais-node-row.selected{background:#c6282829;outline:1px solid rgba(198,40,40,.3)}.manuais-caret{flex:0 0 16px;display:flex;align-items:center;color:#e8e8e866}.manuais-caret svg{width:14px;height:14px}.manuais-caret.is-leaf{visibility:hidden}.manuais-node-icon{flex:0 0 18px;display:flex;color:#e8e8e899}.manuais-node-icon svg{width:16px;height:16px}.manuais-node-title{flex:1;font-size:.85rem;color:#e8e8e8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manuais-node-actions{display:flex;gap:2px;opacity:0;transition:opacity .12s}.mn-icon-btn{background:none;border:none;color:#e8e8e873;cursor:pointer;padding:3px;border-radius:5px;display:inline-flex;align-items:center}.mn-icon-btn svg{width:14px;height:14px}.mn-icon-btn:hover{color:#e8e8e8;background:#ffffff14}.mn-icon-btn.mn-icon-danger:hover{color:#ef5350;background:#c6282826}.manuais-main-header{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.manuais-breadcrumb{font-size:.75rem;color:#e8e8e880}.manuais-breadcrumb .bc-sep{color:#e8e8e84d;margin:0 2px}.manuais-title{margin:0;font-size:1.4rem;font-weight:600;color:#e8e8e8}.manuais-title-input{width:100%;padding:8px 12px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e8e8e8;font-size:1.2rem;font-weight:600;outline:none;box-sizing:border-box}.manuais-title-input:focus{border-color:#c62828}.manuais-main-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.manuais-md-body{font-size:.95rem;line-height:1.65;color:#e8e8e8;word-break:break-word}.manuais-md-body h1,.manuais-md-body h2,.manuais-md-body h3,.manuais-md-body h4{color:#e8e8e8;margin:1.2em 0 .5em;line-height:1.3}.manuais-md-body h1:first-child,.manuais-md-body h2:first-child,.manuais-md-body h3:first-child,.manuais-md-body h4:first-child{margin-top:0}.manuais-md-body h1{font-size:1.5rem}.manuais-md-body h2{font-size:1.25rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.25em}.manuais-md-body h3{font-size:1.1rem}.manuais-md-body h4{font-size:1rem}.manuais-md-body p{margin:.6em 0}.manuais-md-body u{text-decoration-thickness:1.5px;text-underline-offset:2px}.manuais-md-body a{color:#1565c0;text-decoration:none}.manuais-md-body a:hover{text-decoration:underline}.manuais-md-body a.manuais-internal-missing{color:#e8e8e866;text-decoration:line-through}.manuais-md-body code{background:#0000004d;padding:2px 6px;border-radius:4px;font-size:.85em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#ffb74d}.manuais-md-body pre{background:#00000059;padding:14px;border-radius:8px;overflow:auto;border:1px solid rgba(255,255,255,.06)}.manuais-md-body pre code{background:none;padding:0;color:#e8e8e8}.manuais-md-body blockquote{margin:.8em 0;padding:4px 14px;border-left:3px solid #C62828;color:#e8e8e8bf;background:#ffffff08;border-radius:0 6px 6px 0}.manuais-md-body ul,.manuais-md-body ol{padding-left:1.6em;margin:.6em 0}.manuais-md-body li{margin:.2em 0}.manuais-md-body table{border-collapse:collapse;margin:1em 0;width:100%}.manuais-md-body table th,.manuais-md-body table td{border:1px solid rgba(255,255,255,.12);padding:7px 10px;font-size:.85rem}.manuais-md-body table th{background:#00000040;font-weight:600}.manuais-md-body img{max-width:100%;border-radius:8px}.manuais-md-body hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:1.5em 0}.manuais-md-body mark{background:#f9a825;color:#1a1a1a;border-radius:3px;padding:0 2px}.manuais-md-attach{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;background:#1565c01a;border:1px solid rgba(21,101,192,.3);border-radius:8px}.manuais-md-attach .manuais-file-icon-sm{display:flex;color:#1565c0}.manuais-md-attach svg{width:16px;height:16px}.manuais-md-attach .manuais-md-attach-name{flex:1;min-width:0;font-size:.85rem;color:#e8e8e8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manuais-iframe-wrap{flex:1;min-height:0;height:calc(100% - 80px)}.manuais-iframe{width:100%;height:100%;min-height:480px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#fff}.manuais-file-card{display:flex;align-items:center;gap:16px;padding:18px;background:#00000026;border:1px solid rgba(255,255,255,.08);border-radius:10px}.manuais-file-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:#c6282826;color:#ef5350}.manuais-file-icon svg{width:24px;height:24px}.manuais-file-info{flex:1;min-width:0}.manuais-file-info .manuais-file-name{font-size:1rem;font-weight:500;color:#e8e8e8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manuais-file-info .manuais-file-meta{font-size:.8rem;color:#e8e8e880;margin-top:2px}.manuais-file-actions{display:flex;gap:8px}.manuais-link-card{display:flex;align-items:center;gap:16px;padding:18px;background:#00000026;border:1px solid rgba(255,255,255,.08);border-radius:10px}.manuais-link-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:10px;background:#1565c026;color:#1565c0}.manuais-link-icon svg{width:24px;height:24px}.manuais-link-info{flex:1;min-width:0}.manuais-link-info .manuais-link-label{font-size:.8rem;color:#e8e8e880;text-transform:uppercase;letter-spacing:.04em}.manuais-link-info .manuais-link-url{font-size:.95rem;font-weight:500;color:#e8e8e8;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manuais-sub-items{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.manuais-sub-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#e8e8e8;margin:0 0 12px}.manuais-sub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.manuais-sub-item a{display:inline-flex;align-items:center;gap:8px;color:#1565c0;text-decoration:none;padding:4px 8px;border-radius:6px;font-size:.92rem}.manuais-sub-item a:before{content:"";width:6px;height:6px;border-radius:50%;background:#ef5350;flex-shrink:0}.manuais-sub-item a:hover{color:#e8e8e8;background:#ffffff0f}.manuais-sub-block{margin-bottom:14px}.manuais-sub-block .manuais-sub-block-title{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#e8e8e8;text-decoration:none;margin-bottom:6px;padding:4px 8px;border-radius:6px}.manuais-sub-block .manuais-sub-block-title:before{content:"";width:6px;height:6px;border-radius:2px;background:#1565c0;flex-shrink:0}.manuais-sub-block .manuais-sub-block-title:hover{color:#ef5350;background:#ffffff0f}.manuais-sub-block .manuais-sub-list{padding-left:14px;border-left:1px solid rgba(255,255,255,.1)}.manuais-editor{display:flex;flex-direction:column;gap:10px;height:calc(100% - 60px);min-height:420px}.md-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:6px;background:#0003;border:1px solid rgba(255,255,255,.07);border-radius:8px}.md-toolbar-sep{width:1px;height:20px;background:#ffffff1f;margin:0 6px}.md-btn{background:none;border:none;color:#e8e8e899;cursor:pointer;padding:5px;border-radius:6px;display:inline-flex;align-items:center}.md-btn svg{width:17px;height:17px}.md-btn:hover{color:#e8e8e8;background:#ffffff14}.md-color-wrap{position:relative}.md-color-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:grid;grid-template-columns:repeat(4,22px);gap:6px;padding:8px;background:#3d1919;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 6px 20px #00000073}.md-color-pop[hidden]{display:none}.md-color-swatch{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.25);cursor:pointer;padding:0}.md-color-swatch:hover{transform:scale(1.12);box-shadow:0 0 0 2px #ffffff40}.md-split{display:flex;gap:10px;flex:1;min-height:0}.md-textarea{flex:1;min-width:0;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8e8e8;font-size:.875rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:1.6;padding:12px;resize:none;outline:none;box-sizing:border-box}.md-textarea:focus{border-color:#c62828}.md-preview-wrap{flex:1;min-width:0;display:flex;flex-direction:column;background:#00000026;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:auto}.md-preview-label{padding:8px 12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#e8e8e866;border-bottom:1px solid rgba(255,255,255,.06)}#md-preview{padding:12px}.manuais-search-results{display:flex;flex-direction:column;gap:10px}.manuais-result-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;background:#00000026;border:1px solid rgba(255,255,255,.07);border-radius:10px;cursor:pointer;color:#e8e8e8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .15s}.manuais-result-card:hover{border-color:#c6282880;background:#c6282814}.manuais-result-title{font-size:1rem;font-weight:600}.manuais-result-path{font-size:.75rem;color:#e8e8e880}.manuais-result-snippet{font-size:.85rem;color:#e8e8e8cc}.manuais-result-type{margin-top:4px}.manuais-inl-list{max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:4px;margin-top:10px}.manuais-inl-item{text-align:left;padding:8px 12px;background:#00000026;border:1px solid transparent;border-radius:8px;cursor:pointer;color:#e8e8e8;font-size:.85rem}.manuais-inl-item:hover{background:#c628281a;border-color:#c6282866}.modal-body-iframe{height:70vh;padding:0}.modal-body-iframe .manuais-iframe{min-height:100%;border:none}.manuais-empty-main{min-height:100%;box-sizing:border-box}
