:root{--gov-primary:#004d99;--gov-primary-hover:#036;--gov-background:#f4f6f9;--gov-surface:#fff;--gov-text:#212529;--gov-text-muted:#6c757d;--gov-border:#ced4da;--gov-danger:#c9302c;--gov-success:#28a745;--gov-font:"Roboto", "Arial", sans-serif;--gov-radius:2px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--gov-font);background-color:var(--gov-background);color:var(--gov-text);font-size:14px;line-height:1.5}::-webkit-scrollbar{width:5px;height:8px}::-webkit-scrollbar-track{background:#f1f3f5}::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:1px}::-webkit-scrollbar-thumb:hover{background:var(--gov-primary)}a{color:var(--gov-primary);text-decoration:none}a:hover{text-decoration:underline}.gov-container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.gov-card{background:var(--gov-surface);border:1px solid var(--gov-border);border-radius:var(--gov-radius);box-shadow:0 1px 3px #0000000d}.gov-card-header{background-color:var(--gov-primary);color:#fff;border-bottom:1px solid var(--gov-border);border-radius:var(--gov-radius) var(--gov-radius) 0 0;text-transform:uppercase;padding:12px 20px;font-size:16px;font-weight:600}.gov-card-body{padding:20px}.gov-label{color:var(--gov-text);margin-bottom:6px;font-weight:600;display:block}.gov-input{border:1px solid var(--gov-border);border-radius:var(--gov-radius);width:100%;font-family:var(--gov-font);background-color:#fff;padding:8px 12px;font-size:14px;transition:border-color .2s}.gov-input:focus{border-color:var(--gov-primary);outline:none;box-shadow:0 0 0 2px #004d991a}.gov-btn{text-align:center;cursor:pointer;border-radius:var(--gov-radius);font-size:14px;font-weight:500;font-family:var(--gov-font);border:1px solid #0000;padding:8px 16px;transition:all .2s;display:inline-block}.gov-btn-primary{background-color:var(--gov-primary);color:#fff;border-color:var(--gov-primary)}.gov-btn-primary:hover{background-color:var(--gov-primary-hover);border-color:var(--gov-primary-hover)}.gov-btn-danger{background-color:var(--gov-danger);color:#fff;border-color:var(--gov-danger)}.gov-table-container{border:1px solid var(--gov-border);border-radius:var(--gov-radius);background:#fff;overflow-x:auto}.gov-table{border-collapse:collapse;width:100%;font-size:14px}.gov-table th{color:var(--gov-text);text-align:left;border-bottom:2px solid var(--gov-border);border-right:1px solid var(--gov-border);white-space:nowrap;background-color:#e9ecef;padding:12px;font-weight:600}.gov-table th:last-child{border-right:none}.gov-table td{border-bottom:1px solid var(--gov-border);border-right:1px solid var(--gov-border);padding:10px 12px}.gov-table td:last-child{border-right:none}.gov-table tbody tr:nth-of-type(2n){background-color:#f8f9fa}.gov-table tbody tr:hover{background-color:#e2e6ea}.gov-modal-overlay{z-index:1050;background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gov-modal{background-color:var(--gov-surface);border-radius:var(--gov-radius);flex-direction:column;width:100%;max-width:800px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 10px 30px #0003}.gov-modal-header{background-color:var(--gov-primary);color:#fff;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.gov-modal-body{flex:1;padding:20px;overflow-y:auto}.gov-modal-footer{border-top:1px solid var(--gov-border);background-color:#f8f9fa;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}
