@charset "UTF-8";:root{--teal-900: #0E3238;--teal-850: #0F343B;--teal-800: #123E45;--teal-750: #103A41;--teal-700: #154349;--teal-650: #16424A;--teal-600: #174A52;--teal-550: #1A535D;--teal-500: #1D5761;--teal-450: #1E5B64;--gold-700: #A96100;--gold-600: #C8871B;--gold-500: #D3922B;--gold-400: #E4A83A;--gold-300: #F1BE59;--gold-250: #EFBE5C;--gold-200: #F4CE7E;--gold-150: #F3C468;--terra: #C5623B;--terra-700: #A94E2D;--bg: #FBF9F4;--surface: #FFFEFB;--surface-hi: #FFFFFE;--surface-2: #FBF8F0;--ink: #202A2D;--ink-2: #1E2A2D;--muted: #5C686A;--muted-2: #687574;--muted-3: #70807C;--faint: #8A9391;--line: #E6E0D0;--line-2: #E3DFD5;--line-3: #D7D9D4;--line-4: #EEEAE0;--line-5: #EDEAE2;--wash: #EEEAE2;--wash-2: #F2EDE0;--wash-3: #F1EDE4;--ok: #287A55;--ok-bg: #E5F3EB;--ok-soft: #E5F1EE;--warn: #A96100;--warn-bg: #FFF0D5;--err: #B83A3A;--err-bg: #FBE6E4;--err-line: #F0C9C6;--font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-display: "Manrope", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--radius-sm: 10px;--radius: 12px;--radius-md: 14px;--radius-card: 18px;--radius-lg: 24px;--radius-xl: 28px;--shadow-card: 0 1px 2px rgba(32, 42, 45, .04), 0 22px 48px -20px rgba(23, 74, 82, .18);--shadow-btn: 0 10px 22px rgba(23, 74, 82, .24);--shadow-modal: 0 16px 40px rgba(32, 42, 45, .16);--grad-teal: linear-gradient(180deg, #1D5761, #123E45);--grad-teal-hover: #103A41;--grad-surface: linear-gradient(180deg, #FFFFFE 0%, #FBF8F0 100%);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--touch-target: 44px;--border: var(--line);--text: var(--ink);--text-muted: var(--muted);--text-subtle: var(--faint);--accent: #C5933D;--accent-hover: #AA792B;--accent-ink: #092F34;--link: var(--teal-600);--success: var(--ok);--warning: var(--warn);--danger: var(--err);--info: var(--teal-500);--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-display: clamp(4.25rem, 7vw, 6.875rem);--text-h1: clamp(3.25rem, 5vw, 4.875rem);--text-h2: clamp(2.25rem, 3.5vw, 3.5rem);--text-h3: 1.75rem;--text-body: 1rem;--text-sm: .875rem;--text-label: .75rem;--tracking-display: -.035em;--tracking-body: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--section-gap: var(--space-24);--element-gap: var(--space-6);--card-padding: var(--space-8);--radius-button: .1875rem;--radius-input: .1875rem;--radius-image: 0;--radius-badge: 999px;--shadow-pop: 0 1.5rem 4rem rgba(9, 47, 52, .18);--ease-out: cubic-bezier(.23, 1, .32, 1);--dur-fast: .16s;--dur-base: .22s;--dur-slow: .48s}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-width:0}html,body{height:100%;overflow-x:clip}app-root,app-admin-layout,app-gestor-layout,app-totem-layout{display:block;width:100%;min-width:0}router-outlet+*{display:block;max-width:100%;min-width:0}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--teal-600);text-decoration:none}a:hover{color:var(--teal-750)}button,input,textarea,select{font-family:inherit}::placeholder{color:#9aa3a2}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-variation-settings:"opsz" 24,"wght" 400,"FILL" 0,"GRAD" 0;line-height:1;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes caret{50%{opacity:0}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-3);border-radius:10px}.table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.data-table{width:100%;border-collapse:collapse}.data-table thead tr{background:var(--wash-2)}.data-table th{text-align:left;padding:14px 18px;font-size:12.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.data-table th.ta-right,.data-table td.ta-right{text-align:right}.data-table tbody tr{border-top:1px solid var(--line-5)}.data-table tbody tr:hover{background:#f6f2ea}.data-table td{padding:13px 18px;font-size:14px;color:var(--muted);vertical-align:middle}.data-table .td-strong{font-size:15px;font-weight:700;color:var(--ink)}.data-table .td-num{font-variant-numeric:tabular-nums}.data-table .td-ink{color:var(--ink)}.data-table .td-time{display:inline-flex;align-items:center;gap:6px}.data-table .td-time app-icon{color:var(--faint)}@media(min-width:768px)and (max-width:1023.98px){.data-table th{padding:12px 14px}.data-table td{padding:11px 14px}}.app-viewport{width:100%;min-width:0;min-height:100vh;min-height:100dvh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
