:root,[data-theme=certivaro-v1]{--certivaro-color-brand-primary: #164e63;--certivaro-color-brand-primary-hover: #0e3a4b;--certivaro-color-brand-accent: #0d7490;--certivaro-color-brand-canvas: #f5f7f9;--certivaro-color-brand-surface: #ffffff;--certivaro-color-bg-canvas: #f5f7f9;--certivaro-color-bg-surface: #ffffff;--certivaro-color-bg-sidebar: #142b3b;--certivaro-color-text-primary: #263443;--certivaro-color-text-secondary: #64748b;--certivaro-color-text-on-sidebar: #f5f7f9;--certivaro-color-border-default: #dce3e8;--certivaro-color-border-focus: #0d7490;--certivaro-color-status-success: #15803d;--certivaro-color-status-warning: #a16207;--certivaro-color-status-error: #b91c1c;--certivaro-color-status-info: #1d4ed8;--certivaro-focus-ring-color: var(--certivaro-color-border-focus);--certivaro-focus-ring-width: 2px;--certivaro-focus-ring-offset: 2px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;color:var(--certivaro-color-text-primary);background:var(--certivaro-color-bg-canvas)}a{color:var(--certivaro-color-brand-primary)}.app-shell{display:flex;min-height:100vh}.sidebar{width:220px;flex-shrink:0;background:var(--certivaro-color-bg-sidebar);color:var(--certivaro-color-text-on-sidebar);padding:1rem 0}.sidebar__brand{padding:0 1rem 1rem;font-weight:600;font-size:1.1rem;letter-spacing:.02em}.sidebar__nav a{display:block;padding:.5rem 1rem;color:var(--certivaro-color-text-on-sidebar);text-decoration:none;opacity:.85}.sidebar__nav a:hover{opacity:1;background:#ffffff0f}.sidebar__nav a.active{opacity:1;background:var(--certivaro-color-brand-primary)}.main{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{padding:.75rem 1.25rem;background:var(--certivaro-color-bg-surface);border-bottom:1px solid var(--certivaro-color-border-default)}.breadcrumbs{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;font-size:13px;color:var(--certivaro-color-text-secondary)}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.35rem;color:var(--certivaro-color-border-default)}.breadcrumbs a{color:var(--certivaro-color-text-secondary);text-decoration:none}.breadcrumbs a:hover{color:var(--certivaro-color-brand-primary)}.content{padding:1rem 1.25rem;flex:1}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.page-header h1{margin:0;font-size:1.25rem;font-weight:600}.btn-primary{background:var(--certivaro-color-brand-primary);color:#fff;border:none;padding:.4rem .85rem;border-radius:4px;font-size:14px;cursor:pointer}.btn-primary:hover{background:var(--certivaro-color-brand-primary-hover)}.toolbar{display:flex;gap:.5rem;margin-bottom:.5rem}.toolbar input{flex:1;max-width:320px;padding:.35rem .5rem;border:1px solid var(--certivaro-color-border-default);border-radius:4px;font-size:14px}.toolbar input:focus{outline:var(--certivaro-focus-ring-width) solid var(--certivaro-focus-ring-color);outline-offset:var(--certivaro-focus-ring-offset)}.data-table{width:100%;border-collapse:collapse;background:var(--certivaro-color-bg-surface);border:1px solid var(--certivaro-color-border-default)}.data-table th,.data-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--certivaro-color-border-default)}.data-table th{font-weight:600;color:var(--certivaro-color-text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.data-table tbody tr:hover{background:var(--certivaro-color-brand-canvas)}.badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.badge--success{background:color-mix(in srgb,var(--certivaro-color-status-success) 12%,white);color:var(--certivaro-color-status-success)}.badge--warning{background:color-mix(in srgb,var(--certivaro-color-status-warning) 14%,white);color:var(--certivaro-color-status-warning)}.badge--info{background:color-mix(in srgb,var(--certivaro-color-status-info) 12%,white);color:var(--certivaro-color-status-info)}.pagination{margin-top:.5rem;font-size:13px;color:var(--certivaro-color-text-secondary)}
