:root{--radius: 5px;--radius-lg: 5px;--radius-xl: 5px;--radius-icon-btn: .625rem;--background: #f4f5f7;--foreground: #1a1d21;--card: #ffffff;--card-foreground: #1a1d21;--popover: #ffffff;--popover-foreground: #1a1d21;--primary: #03418b;--primary-foreground: #ffffff;--primary-hover: #022a5c;--primary-light: #e6eef7;--secondary: #f0f1f4;--secondary-foreground: #1a1d21;--muted: #f0f1f4;--muted-foreground: #6b7280;--accent: #e6eef7;--accent-foreground: #03418b;--accent-hover: #d4e3f2;--destructive: #ef4444;--destructive-foreground: #ffffff;--success: #10b981;--success-light: #d1fae5;--info: #03418b;--info-light: #e6eef7;--warning: #f59e0b;--warning-light: #fef3c7;--border: #e5e7eb;--input: #e5e7eb;--ring: #03418b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-card: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .08)}.site-page--marketing{--background: #ffffff}.panel-page{width:100%}.panel-content{padding:1.25rem 1rem 3rem;max-width:1280px;margin:0 auto;width:100%}@media(min-width:640px){.panel-content{padding-inline:1.5rem}}@media(min-width:1024px){.panel-content{padding-inline:2rem}}.panel-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.panel-page-header__title{margin:0;font-size:1.5rem;font-weight:700;color:var(--foreground);line-height:1.25}.panel-page-header__subtitle{margin:.375rem 0 0;font-size:.875rem;color:var(--muted-foreground);line-height:1.45;max-width:42rem}.panel-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.panel-card{border-radius:var(--radius-lg);border:1px solid color-mix(in oklch,var(--border) 70%,transparent);background:var(--card);box-shadow:var(--shadow-card)}.panel-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.panel-card__title{margin:0;font-size:.9375rem;font-weight:600;color:var(--foreground)}.panel-card__body{padding:1.25rem}.panel-card__body--flush{padding:0}.panel-stat-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.panel-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.panel-stat-grid{grid-template-columns:repeat(4,1fr)}}.panel-stat-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.25rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);height:100%}.panel-stat-card__label{margin:0;font-size:.8125rem;color:var(--muted-foreground)}.panel-stat-card__value{margin:.25rem 0 0;font-size:1.5rem;font-weight:700;color:var(--foreground);line-height:1.2}.panel-stat-card__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-icon-btn);background:var(--primary-light);color:var(--primary);flex-shrink:0}.panel-stat-card__icon--success{background:var(--success-light);color:var(--success)}.panel-stat-card__icon--info{background:var(--info-light);color:var(--info)}.panel-stat-card__icon--warning{background:var(--warning-light);color:var(--warning)}.panel-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:var(--radius-lg);font-size:.8125rem;font-weight:500;font-family:inherit;line-height:1.25;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.panel-btn--primary{background:var(--primary);color:#fff;border-color:var(--primary)}.panel-btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.panel-btn--outline{background:var(--card);color:var(--primary);border-color:var(--primary)}.panel-btn--outline:hover{background:var(--primary-light);border-color:var(--primary-hover);color:var(--primary-hover)}.panel-btn--sm{padding:.375rem .75rem;font-size:.75rem;border-radius:var(--radius)}.panel-btn--ghost{background:transparent;color:var(--muted-foreground);border-color:transparent}.panel-btn--ghost:hover{background:var(--muted);color:var(--foreground)}.panel-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1rem}.panel-tabs__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;color:var(--muted-foreground);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s,border-color .15s}.panel-tabs__btn:hover{color:var(--foreground)}.panel-tabs__btn--active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.panel-tabs__count{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;background:var(--muted);color:var(--muted-foreground)}.panel-tabs__btn--active .panel-tabs__count{background:var(--primary-light);color:var(--primary)}.panel-table-card{border-radius:var(--radius-lg);border:1px solid color-mix(in oklch,var(--border) 70%,transparent);background:var(--card);box-shadow:var(--shadow-card);overflow:hidden}.panel-table-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.panel-table-card__title{margin:0;font-size:.9375rem;font-weight:600;color:var(--foreground)}.panel-table-card__meta{font-size:.8125rem;color:var(--muted-foreground)}.panel-data-table{width:100%;border-collapse:collapse}.panel-data-table thead th{padding:.875rem 1.25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap;color:var(--muted-foreground);background:var(--muted);border-bottom:1px solid var(--border)}.panel-data-table tbody td{padding:.875rem 1.25rem;font-size:.8125rem;color:var(--foreground);border-bottom:1px solid var(--border);vertical-align:middle}.panel-data-table tbody tr:hover td{background:color-mix(in oklch,var(--primary) 4%,var(--card))}.panel-data-table tbody tr:last-child td{border-bottom:none}.panel-field{margin-bottom:1rem}.panel-field__label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;color:var(--muted-foreground)}.panel-input,.panel-select,.panel-textarea{display:block;width:100%;padding:.5rem .75rem;font-size:.875rem;font-family:inherit;color:var(--foreground);background:var(--muted);border:1px solid transparent;border-radius:var(--radius);outline:none;transition:background-color .15s,border-color .15s,box-shadow .15s}.panel-input:hover,.panel-select:hover,.panel-textarea:hover{background:color-mix(in oklch,var(--muted) 65%,var(--card))}.panel-input:focus,.panel-select:focus,.panel-textarea:focus{background:var(--card);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 12%,transparent)}.panel-textarea{min-height:5rem;resize:vertical}.panel-chip{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.panel-chip--primary{background:var(--primary-light);color:var(--primary)}.panel-chip--success{background:var(--success-light);color:var(--success)}.panel-chip--muted{background:var(--muted);color:var(--muted-foreground)}.nav-user-avatar-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.nav-user-avatar{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#fff;color:var(--primary);font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.02em;box-shadow:0 1px 3px #0000001f;transition:background-color .15s,box-shadow .15s,transform .15s}@media(min-width:768px){.nav-user-avatar{width:2.25rem;height:2.25rem;font-size:.8125rem}}.nav-user-avatar-btn:hover .nav-user-avatar,.nav-user-avatar-btn:focus-visible .nav-user-avatar{background:var(--primary-light);box-shadow:0 0 0 2px #ffffff73}.nav-user-avatar-btn:focus-visible{outline:none}.panel-section{margin-bottom:1.5rem}.panel-section:last-child{margin-bottom:0}
