@charset "UTF-8";.admin-page{display:flex;flex-direction:column;gap:1.25rem;max-width:60rem;margin:0 auto;padding:2.5rem 3rem 3rem;width:100%}.admin-intro{max-width:52rem}.admin-intro h1{margin:0;font-size:1.875rem;font-weight:700;letter-spacing:-.01em}.admin-intro p{margin:.4375rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--color-muted-foreground)}@media(max-width:900px){.admin-page{padding:1.5rem 1.25rem 2rem}}.eval-back{align-self:flex-start;padding:0;border:none;background:none;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--color-primary);text-decoration:none;cursor:pointer}.eval-back:hover{text-decoration:underline}.eval-card{display:flex;flex-direction:column;gap:.875rem;padding:1.375rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-background);box-shadow:var(--shadow-lg)}.eval-card-head{display:flex;flex-direction:column;gap:.375rem}.eval-card-head h2{margin:0;font-size:1.0625rem;font-weight:700}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;padding:.5625rem 1.125rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-background);font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25;color:var(--color-foreground);text-decoration:none;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.admin-btn:hover:not(:disabled){background:var(--color-muted)}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-btn--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.admin-btn--primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.admin-btn--danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-primary-foreground)}.admin-btn--danger:hover:not(:disabled){background:#a50d1c}.admin-btn-quiet{background:transparent}.admin-btn-quiet:hover:not(:disabled){background:var(--color-muted)}.admin-btn--accent{border-color:var(--color-primary);background:var(--color-background);color:var(--color-primary)}.admin-btn--accent:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-signal-100)}.admin-btn-link{border-color:transparent;background:transparent;color:var(--color-primary);padding-inline:.375rem}.admin-btn-link:hover:not(:disabled){background:transparent;text-decoration:underline}.admin-hint{margin:0;font-size:.8125rem;font-weight:500;line-height:1.55;color:var(--color-muted-foreground)}.admin-empty{margin:0;padding:2rem 0;text-align:center;font-size:.9375rem;line-height:1.6;color:var(--color-muted-foreground)}.admin-error{margin:0;padding:.625rem .75rem;border-radius:var(--radius-md);background:var(--color-danger-surface);color:var(--color-danger);font-size:.875rem}.admin-pill{display:inline-flex;align-items:center;padding:.25rem .6875rem;border-radius:999px;background:var(--color-muted);font-size:.6875rem;font-weight:700;color:var(--color-muted-foreground)}.admin-pill[data-tone=warn]{background:var(--color-warning-surface);color:var(--color-warning)}:root{--uk-green: #4c7a15;--uk-green-dark: #3d6010;--uk-green-hover: #5c9418;--uk-green-tint: #eef3e6;--uk-page: #f6f6f6;--uk-surface: #ffffff;--uk-text: #404040;--uk-muted: #7a7a7a;--uk-border: #e6e6e6;--color-canvas: var(--uk-page);--color-background: var(--uk-surface);--color-foreground: var(--uk-text);--color-muted: #f0f0f0;--color-muted-foreground: var(--uk-muted);--color-border: var(--uk-border);--color-border-strong: #cfcfcf;--color-brand-500: var(--uk-green);--color-brand-700: var(--uk-green-dark);--color-primary: var(--uk-green);--color-primary-hover: var(--uk-green-dark);--color-primary-foreground: #ffffff;--color-signal-100: var(--uk-green-tint);--color-signal-200: #d7e6bf;--color-signal-300: #ffffff;--color-ring: var(--uk-green);--color-danger: oklch(.52 .19 25);--color-danger-surface: oklch(.95 .04 28);--color-success: oklch(.52 .13 145);--color-success-surface: oklch(.94 .045 145);--color-warning: oklch(.62 .15 75);--color-warning-surface: oklch(.95 .06 85);--color-info: oklch(.53 .13 250);--color-info-surface: oklch(.95 .03 250);--radius-md: .75rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--shadow-lg: 0 4px 10px -2px rgb(74 63 42 / .08), 0 18px 40px -8px rgb(74 63 42 / .13);--shadow-xl: 0 8px 18px -4px rgb(74 63 42 / .09), 0 32px 64px -12px rgb(74 63 42 / .16);--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;background:var(--color-canvas);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-md)}.field-input{display:block;width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background);padding:.625rem .875rem;font-size:.9375rem;font-family:inherit;color:var(--color-foreground);transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}select.field-input{appearance:none;-webkit-appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23575049' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center}.field-input:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.field-input:focus{outline:none;border-color:var(--color-ring);box-shadow:0 0 0 3px #4c7a1540}.field-input.ng-touched.ng-invalid{border-color:var(--color-danger)}.field-input:disabled{opacity:.6;cursor:not-allowed}.shell-nav-item-icon{display:inline-flex;align-items:center}@media print{.shell{display:block!important;height:auto!important;overflow:visible!important}.shell-side{display:none!important}.shell-content{height:auto!important;overflow:visible!important}}
