@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";::-webkit-scrollbar-thumb{background-color:#94a3b840;background-clip:content-box;border:2px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background-color:#94a3b873}*{scrollbar-width:thin;scrollbar-color:#94a3b840 transparent}:root{--font-title:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-primary:#0a0e1a;--bg-secondary:#11182c;--bg-tertiary:#19223e;--bg-glass:#11182cbf;--border-color:#ffffff14;--border-glow:#3b82f626;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--accent-primary:#3b82f6;--accent-primary-hover:#2563eb;--accent-primary-rgb:59, 130, 246;--accent-success:#10b981;--accent-success-rgb:16, 185, 129;--accent-warning:#f59e0b;--accent-warning-rgb:245, 158, 11;--accent-danger:#ef4444;--accent-danger-rgb:239, 68, 68;--accent-info:#06b6d4;--accent-info-rgb:6, 182, 212;--shadow-sm:0 2px 8px -2px #00000040;--shadow-md:0 8px 24px -4px #00000059;--shadow-lg:0 16px 40px -8px #00000080;--glow-high:0 0 15px #ef6e6e40;--glow-medium:0 0 15px #f59e0b33;--glow-low:0 0 15px #3b82f626;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:18px;--border-radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}:root[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--bg-glass:#ffffffd9;--border-color:#00000014;--border-glow:#3b82f614;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--shadow-sm:0 2px 8px -2px #0000000d;--shadow-md:0 8px 24px -4px #00000014;--shadow-lg:0 16px 40px -8px #0000001f;--glow-high:0 0 15px #ef6e6e1f;--glow-medium:0 0 15px #f59e0b1a;--glow-low:0 0 15px #3b82f614}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal), color var(--transition-normal);font-size:15px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);font-weight:700}button,input,select,textarea{font-family:inherit;font-size:inherit}a{color:var(--accent-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-primary-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--border-radius-full);border:2px solid var(--bg-primary)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.app-container{background-image:radial-gradient(at 10% 10%,#3b82f608 0,#0000 50%),radial-gradient(at 90% 90%,#06b6d408 0,#0000 50%);min-height:100vh;display:flex;position:relative}.sidebar{background-color:var(--bg-secondary);border-right:1px solid var(--border-color);z-index:100;width:280px;height:100vh;transition:transform var(--transition-normal);flex-direction:column;padding:2rem 1.5rem;display:flex;position:fixed;top:0;left:0}.logo-container{align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.logo-icon{background:linear-gradient(135deg, var(--accent-primary), var(--accent-info));border-radius:var(--border-radius-md);color:#fff;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 0 20px #3b82f64d}.logo-text{background:linear-gradient(135deg, var(--text-primary), #818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800}.nav-links{flex-direction:column;flex-grow:1;gap:.5rem;list-style:none;display:flex}.nav-item{border-radius:var(--border-radius-md);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:500;display:flex}.nav-item:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.nav-item.active{border-left:3px solid var(--accent-primary);color:var(--text-primary);background:linear-gradient(90deg,#3b82f626,#0000);font-weight:600}.sidebar-footer{border-top:1px solid var(--border-color);flex-direction:column;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.company-badge{background-color:var(--bg-tertiary);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:.75rem}.company-badge .name{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.company-badge .sectors{color:var(--text-secondary);flex-wrap:wrap;gap:.25rem;margin-top:.25rem;font-size:.75rem;display:flex}.theme-toggle-btn{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:flex}.theme-toggle-btn:hover{color:var(--text-primary);background-color:var(--border-color)}.main-content{flex-grow:1;width:calc(100% - 280px);max-width:1400px;margin-left:280px;padding:2rem 2.5rem}.header-container{justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;display:flex}.header-title-section h1{background:linear-gradient(135deg, var(--text-primary) 30%, var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:2.25rem;font-weight:800}.header-title-section p{color:var(--text-secondary);font-size:.95rem}.header-actions{gap:.75rem;display:flex}.dashboard-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.stat-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;padding:1.5rem;display:flex;position:relative;overflow:hidden}.stat-card:hover{border-color:rgba(var(--accent-primary-rgb), .3);box-shadow:0 12px 30px -10px #0006, var(--border-glow);transform:translateY(-4px)}.stat-card:before{content:"";background:var(--card-accent,var(--accent-primary));width:100%;height:4px;position:absolute;top:0;left:0}.stat-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.stat-icon{background-color:var(--bg-tertiary);border-radius:var(--border-radius-md);width:40px;height:40px;color:var(--card-accent,var(--accent-primary));border:1px solid var(--border-color);justify-content:center;align-items:center;display:flex}.stat-value{color:var(--text-primary);font-size:2.25rem;font-weight:800;line-height:1;font-family:var(--font-title);margin-bottom:.5rem}.stat-footer{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.8rem;display:flex}.stat-footer.positive{color:var(--accent-success)}.stat-footer.warning{color:var(--accent-warning)}.dashboard-content-layout{grid-template-columns:2fr 1fr;gap:2rem;display:grid}.dashboard-section-title{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.dashboard-section-title h2{font-size:1.35rem;font-weight:700}.panel-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:1.75rem}.recent-norms-list{flex-direction:column;gap:1rem;display:flex}.recent-norm-item{border-radius:var(--border-radius-md);background-color:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast);gap:1rem;padding:1rem;display:flex}.recent-norm-item:hover{border-color:rgba(var(--accent-primary-rgb), .3);background-color:rgba(var(--accent-primary-rgb), .03);transform:translate(4px)}.recent-norm-badge{border-radius:var(--border-radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:60px;height:60px;font-weight:700;line-height:1.2;display:flex}.recent-norm-badge.high{background-color:rgba(var(--accent-danger-rgb), .1);color:var(--accent-danger);border:1px solid rgba(var(--accent-danger-rgb), .2);box-shadow:var(--glow-high)}.recent-norm-badge.medium{background-color:rgba(var(--accent-warning-rgb), .1);color:var(--accent-warning);border:1px solid rgba(var(--accent-warning-rgb), .2);box-shadow:var(--glow-medium)}.recent-norm-badge.low{background-color:rgba(var(--accent-primary-rgb), .1);color:var(--accent-primary);border:1px solid rgba(var(--accent-primary-rgb), .2);box-shadow:var(--glow-low)}.recent-norm-info{flex-direction:column;flex-grow:1;justify-content:space-between;min-width:0;display:flex}.recent-norm-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:.95rem;font-weight:600;overflow:hidden}.recent-norm-summary{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.recent-norm-meta{color:var(--text-muted);gap:1rem;margin-top:.5rem;font-size:.75rem;display:flex}.distribution-chart-container{flex-direction:column;gap:1.5rem;margin-top:.5rem;display:flex}.chart-bar-row{flex-direction:column;gap:.5rem;display:flex}.chart-bar-info{justify-content:space-between;font-size:.85rem;font-weight:500;display:flex}.chart-bar-track{background-color:var(--bg-tertiary);border-radius:var(--border-radius-full);height:8px;position:relative;overflow:hidden}.chart-bar-fill{border-radius:var(--border-radius-full);background:var(--bar-gradient);height:100%;transition:width var(--transition-slow) ease-out}.filter-bar{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.search-input-wrapper{flex-grow:1;position:relative}.search-input-wrapper input{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);width:100%;color:var(--text-primary);transition:all var(--transition-fast);outline:none;padding:.85rem 1rem .85rem 2.75rem}.search-input-wrapper input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #3b82f626}.search-icon-svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.filter-grid-row{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:1rem;display:grid}.filter-group{flex-direction:column;gap:.5rem;display:flex}.filter-group label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.75rem;font-weight:600}.filter-group select,.filter-group input[type=date]{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast);outline:none;padding:.75rem}.filter-group select:focus,.filter-group input[type=date]:focus{border-color:var(--accent-primary)}.btn-filter-reset{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;justify-content:center;align-items:center;gap:.5rem;height:48px;padding:.75rem 1.25rem;font-weight:600;display:flex}.btn-filter-reset:hover{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-muted)}.table-wrapper{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);margin-bottom:2rem;overflow:hidden}.norms-table{border-collapse:collapse;text-align:left;width:100%}.norms-table th{background-color:var(--bg-tertiary);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:1rem 1.25rem;font-size:.75rem;font-weight:700}.norms-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:1.25rem}.norms-table tr:last-child td{border-bottom:none}.norms-table tr:hover td{background-color:#ffffff03}.norm-table-title-cell{max-width:400px}.norm-table-title-cell .title{color:var(--text-primary);cursor:pointer;margin-bottom:.25rem;font-weight:600}.norm-table-title-cell .title:hover{color:var(--accent-primary)}.norm-table-title-cell .summary{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.badge{border-radius:var(--border-radius-full);align-items:center;gap:.25rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-issuer{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.badge-impact.high{background-color:rgba(var(--accent-danger-rgb), .1);color:var(--accent-danger);border:1px solid rgba(var(--accent-danger-rgb), .15)}.badge-impact.medium{background-color:rgba(var(--accent-warning-rgb), .1);color:var(--accent-warning);border:1px solid rgba(var(--accent-warning-rgb), .15)}.badge-impact.low{background-color:rgba(var(--accent-primary-rgb), .1);color:var(--accent-primary);border:1px solid rgba(var(--accent-primary-rgb), .15)}.badge-status.unread{background-color:rgba(var(--accent-info-rgb), .1);color:var(--accent-info);border:1px solid rgba(var(--accent-info-rgb), .15)}.badge-status.read{background-color:rgba(var(--accent-success-rgb), .1);color:var(--accent-success);border:1px solid rgba(var(--accent-success-rgb), .15)}.badge-status.in_analysis{background-color:rgba(var(--accent-warning-rgb), .1);color:var(--accent-warning);border:1px solid rgba(var(--accent-warning-rgb), .15)}.badge-status.action_required{background-color:rgba(var(--accent-danger-rgb), .1);color:var(--accent-danger);border:1px solid rgba(var(--accent-danger-rgb), .15)}.action-buttons-cell{gap:.5rem;display:flex}.btn-icon{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;justify-content:center;align-items:center;display:flex}.btn-icon:hover{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-muted)}.btn-icon.active{color:var(--accent-warning);background-color:#f59e0b0d;border-color:#f59e0b4d}.btn-primary{background-color:var(--accent-primary);color:#fff;border-radius:var(--border-radius-md);cursor:pointer;transition:background-color var(--transition-fast);border:none;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;display:flex}.btn-primary:hover{background-color:var(--accent-primary-hover)}.settings-container{grid-template-columns:1fr 2fr;gap:2.5rem;display:grid}.settings-nav{flex-direction:column;gap:.5rem;display:flex}.settings-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:2rem}.settings-form-group{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.settings-form-group label{font-size:.9rem;font-weight:600}.settings-form-group input[type=text]{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);outline:none;padding:.75rem}.settings-form-group input[type=text]:focus{border-color:var(--accent-primary)}.sector-selection-grid{grid-template-columns:1fr;gap:1rem;display:grid}.sector-selection-card{border:1px solid var(--border-color);border-radius:var(--border-radius-md);cursor:pointer;background-color:var(--bg-tertiary);transition:all var(--transition-fast);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.sector-selection-card:hover{border-color:rgba(var(--accent-primary-rgb), .3);background-color:rgba(var(--accent-primary-rgb), .02)}.sector-selection-card.selected{border-color:var(--accent-primary);background-color:rgba(var(--accent-primary-rgb), .05)}.checkbox-custom{border:2px solid var(--text-muted);width:18px;height:18px;transition:all var(--transition-fast);border-radius:4px;justify-content:center;align-items:center;margin-top:.25rem;display:flex}.sector-selection-card.selected .checkbox-custom{background-color:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.sector-card-info h4{margin-bottom:.15rem;font-size:.95rem}.sector-card-info p{color:var(--text-secondary);font-size:.8rem}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;animation:fadeIn var(--transition-fast) forwards;background-color:#000000a6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);width:100%;max-width:1000px;max-height:90vh;box-shadow:var(--shadow-lg);animation:slideUp var(--transition-normal) forwards;flex-direction:column;display:flex;position:relative;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.75rem 2rem;display:flex}.modal-title-area{flex-direction:column;gap:.5rem;display:flex}.modal-title-meta{align-items:center;gap:.75rem;display:flex}.modal-close-btn{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background-color:#0000;border:none;padding:.25rem;font-size:1.5rem}.modal-close-btn:hover{color:var(--text-primary)}.modal-body{grid-template-columns:3fr 2fr;gap:2rem;padding:2rem;display:grid}.modal-section-title{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.05rem;font-weight:700}.norm-desc-section{flex-direction:column;gap:1.5rem;display:flex}.norm-description-text{color:var(--text-primary);font-size:.95rem}.norm-analysis-card{background-color:rgba(var(--accent-primary-rgb), .03);border:1px solid rgba(var(--accent-primary-rgb), .1);border-radius:var(--border-radius-md);padding:1.25rem}.norm-analysis-card h4{color:var(--accent-primary);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.95rem;display:flex}.norm-analysis-card p{color:var(--text-secondary);font-size:.85rem}.norm-actions-panel{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.status-dropdown-wrapper select{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);width:100%;color:var(--text-primary);cursor:pointer;outline:none;padding:.75rem;font-weight:600}.notes-textarea{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);width:100%;min-width:0;max-width:100%;height:120px;color:var(--text-primary);resize:none;transition:border-color var(--transition-fast);outline:none;padding:.75rem;font-size:.875rem}.notes-textarea:focus{border-color:var(--accent-primary)}.task-checklist-container{flex-direction:column;gap:.75rem;max-height:200px;display:flex;overflow-y:auto}.task-item{border-radius:var(--border-radius-sm);background-color:var(--bg-tertiary);border:1px solid var(--border-color);align-items:flex-start;gap:.5rem;padding:.5rem;display:flex}.task-item label{color:var(--text-primary);cursor:pointer;flex-grow:1;font-size:.85rem}.task-item.completed label{color:var(--text-muted);text-decoration:line-through}.task-input-row{gap:.5rem;display:flex}.task-input-row input{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;min-width:0;color:var(--text-primary);outline:none;flex-grow:1;padding:.5rem;font-size:.85rem}.btn-small{background-color:var(--accent-primary);color:#fff;border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color var(--transition-fast);border:none;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.btn-small:hover{background-color:var(--accent-primary-hover)}.btn-small-danger{color:var(--accent-danger);border:1px solid rgba(var(--accent-danger-rgb), .2);border-radius:var(--border-radius-sm);cursor:pointer;background-color:#0000;padding:.25rem .5rem;font-size:.75rem}.btn-small-danger:hover{background-color:rgba(var(--accent-danger-rgb), .05)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.sidebar{transform:translate(-280px)}.main-content{width:100%;margin-left:0;padding:1.5rem}.dashboard-content-layout,.settings-container,.modal-body{grid-template-columns:1fr}}@media (width<=768px){.dashboard-grid,.filter-grid-row{grid-template-columns:1fr}.header-container{flex-direction:column;align-items:stretch;gap:1rem}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@media (width<=768px){header{flex-direction:column!important;align-items:stretch!important;gap:1.25rem!important}header>div{justify-content:space-between!important;width:100%!important}.filter-grid-row{flex-direction:column!important;align-items:stretch!important}.filter-grid-row>div,.filter-grid-row>button{width:100%!important}.table-wrapper{box-shadow:none!important;background-color:#0000!important;border:none!important}.norms-table{display:block!important}.norms-table thead{display:none!important}.norms-table tbody{flex-direction:column!important;gap:1rem!important;display:flex!important}.norms-table tr{transition:transform var(--transition-fast);background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius-lg)!important;box-shadow:var(--shadow-sm)!important;flex-direction:column!important;margin-bottom:0!important;padding:1.25rem!important;display:flex!important}.norms-table tr:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)!important}.norms-table td{text-align:left!important;border-bottom:none!important;width:100%!important;padding:.4rem 0!important;display:block!important}.norms-table td:first-child{font-weight:700}.norms-table td:nth-child(2):before{content:"Ref: ";color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:600}.norms-table td:nth-child(4):before{content:"Publicação: ";color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:600}.norms-table td:nth-child(5){border-top:1px solid var(--border-color)!important;justify-content:flex-end!important;gap:.75rem!important;margin-top:.5rem!important;padding-top:.75rem!important;display:flex!important}.norm-table-title-cell{max-width:100%!important}.norm-table-title-cell .title{font-size:1.05rem!important;line-height:1.4!important}.norm-table-title-cell .summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:.4rem!important;font-size:.82rem!important;display:-webkit-box!important}.app-container{padding:1rem .5rem!important}.modal-overlay{padding:.5rem!important}.modal-content{width:100%!important;max-width:100%!important;max-height:95vh!important}.modal-header{align-items:center!important;gap:.75rem!important;padding:1rem!important}.modal-header h2{font-size:1.15rem!important}.modal-close-btn{flex-shrink:0!important;margin-right:-.25rem!important;padding:.5rem!important}.modal-content>div:nth-child(2){padding:1rem!important}}
