@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-body,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"),Noto Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace),SFMono-Regular,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--brand-navy:#002d47;--brand-navy-dark:#001a2d;--brand-navy-light:#002d470f;--brand-orange:#e94e1b;--brand-orange-light:#e94e1b14;--brand-orange-glow:#e94e1b26;--slate-900:#0f172a;--slate-800:#1e293b;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--slate-25:#fcfcfd;--success-700:#047857;--success-600:#059669;--success-500:#10b981;--success-200:#a7f3d0;--success-100:#d1fae5;--success-50:#ecfdf5;--warning-700:#b45309;--warning-600:#d97706;--warning-500:#f59e0b;--warning-200:#fde68a;--warning-100:#fef3c7;--warning-50:#fffbeb;--danger-700:#b91c1c;--danger-600:#dc2626;--danger-500:#ef4444;--danger-200:#fecaca;--danger-100:#fee2e2;--danger-50:#fef2f2;--chart-primary:#002d47;--chart-sky:#0ea5e9;--chart-violet:#8b5cf6;--chart-rose:#f43f5e;--chart-teal:#14b8a6;--excel-green:#1d6f42;--pdf-red:#d32f2f;--font-display:"Bricolage Grotesque", sans-serif;--font-body:"Manrope", sans-serif;--font-mono:"Spline Sans Mono", "SFMono-Regular", Consolas, monospace;--font-serif:var(--font-display);--font-sans:var(--font-body);--font-date:var(--font-mono);--text-xxs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0f172a0d;--shadow-md:0 4px 6px -1px #0f172a1a, 0 2px 4px -2px #0f172a1a;--shadow-lg:0 10px 15px -3px #0f172a1a, 0 4px 6px -4px #0f172a1a;--shadow-xl:0 20px 25px -5px #0f172a1a, 0 8px 10px -6px #0f172a1a;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--header-height:4rem;--menubar-height:5rem;--sidebar-width:16rem;--sidebar-collapsed:4rem;--content-max-width:1400px;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-toast:400;--z-tooltip:500;--menubar-bg:#f8a847;--logo-color:#102d46;--color-primary:var(--brand-navy);--color-primary-500:var(--brand-navy);--color-primary-600:#003d5c;--color-primary-700:var(--brand-navy-dark);--color-primary-100:#002d471a;--color-primary-200:var(--brand-navy-light);--color-text:var(--slate-800);--color-text-secondary:var(--slate-500);--color-text-muted:var(--slate-400);--color-bg:var(--slate-50);--color-bg-card:#fff;--color-border:var(--slate-200);--color-success-50:var(--success-50);--color-success-100:var(--success-100);--color-success-600:var(--success-600);--color-success-700:var(--success-700);--color-error-50:var(--danger-50);--color-error-100:var(--danger-100);--color-error-500:var(--danger-500);--color-error-600:var(--danger-600);--color-gray-50:var(--slate-50);--color-gray-100:var(--slate-100);--color-gray-300:var(--slate-300)}@media(prefers-color-scheme:dark){:root{--slate-900:#f8fafc;--slate-800:#f1f5f9;--slate-700:#e2e8f0;--slate-600:#cbd5e1;--slate-500:#94a3b8;--slate-400:#64748b;--slate-300:#475569;--slate-200:#334155;--slate-100:#1e293b;--slate-50:#0f172a;--slate-25:#0c1322}}h1,h2{font-family:var(--font-display);color:var(--slate-900);letter-spacing:-.035em;font-weight:600;line-height:1.08}h1{font-size:var(--text-3xl);margin-bottom:var(--space-6)}h2{font-size:var(--text-2xl);margin-bottom:var(--space-4)}h3,h4,h5,h6{font-family:var(--font-body);color:var(--slate-900);letter-spacing:-.015em;font-weight:600;line-height:1.25}h3{font-size:var(--text-xl);margin-bottom:var(--space-3)}h4{font-size:var(--text-lg);margin-bottom:var(--space-2)}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-normal);color:var(--slate-700);font-feature-settings:"kern","liga","calt";line-height:1.65}p{margin-bottom:var(--space-4);line-height:1.7}small,.text-sm{font-size:var(--text-sm);letter-spacing:.01em}.text-xs{font-size:var(--text-xs);letter-spacing:.02em}.text-xxs{font-size:var(--text-xxs);letter-spacing:.03em}.font-mono,.tabular-nums{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.font-date{font-family:var(--font-date);font-variant-numeric:tabular-nums}a{color:#003d5c;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--brand-navy);text-decoration:underline}::selection{background-color:var(--brand-navy-light);color:var(--brand-navy)}:root{--motion-duration-instant:.1s;--motion-duration-fast:.15s;--motion-duration-normal:.2s;--motion-duration-slow:.3s;--motion-duration-slower:.4s;--motion-easing-default:cubic-bezier(.4, 0, .2, 1);--motion-easing-in:cubic-bezier(.4, 0, 1, 1);--motion-easing-out:cubic-bezier(0, 0, .2, 1);--motion-easing-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-scale-enter:.95;--motion-scale-exit:.98;--motion-translate-sm:4px;--motion-translate-md:8px;--motion-translate-lg:16px;--motion-opacity-hidden:0;--motion-opacity-visible:1;--motion-opacity-overlay:.5}@keyframes motionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes motionFadeOut{0%{opacity:1}to{opacity:0}}@keyframes motionScaleIn{0%{opacity:0;transform:scale(var(--motion-scale-enter))}to{opacity:1;transform:scale(1)}}@keyframes motionScaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--motion-scale-exit))}}@keyframes motionSlideUpIn{0%{opacity:0;transform:translateY(var(--motion-translate-md))}to{opacity:1;transform:translateY(0)}}@keyframes motionSlideUpOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--motion-translate-md) * -1))}}@keyframes motionSlideDownIn{0%{opacity:0;transform:translateY(calc(var(--motion-translate-sm) * -1)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motionPageEnter{0%{opacity:0}to{opacity:1}}.motion-fade-in{animation:motionFadeIn var(--motion-duration-normal) var(--motion-easing-out) forwards}.motion-fade-out{animation:motionFadeOut var(--motion-duration-fast) var(--motion-easing-in) forwards}.motion-scale-in{animation:motionScaleIn var(--motion-duration-normal) var(--motion-easing-spring) forwards}.motion-scale-out{animation:motionScaleOut var(--motion-duration-fast) var(--motion-easing-in) forwards}.motion-slide-up-in{animation:motionSlideUpIn var(--motion-duration-normal) var(--motion-easing-out) forwards}.motion-slide-down-in{animation:motionSlideDownIn var(--motion-duration-fast) var(--motion-easing-out) forwards}.motion-page-enter{animation:motionPageEnter var(--motion-duration-normal) var(--motion-easing-out) forwards}.motion-overlay{animation:motionFadeIn var(--motion-duration-normal) var(--motion-easing-out) forwards}.motion-transition-colors{transition:color var(--motion-duration-fast) var(--motion-easing-default),background-color var(--motion-duration-fast) var(--motion-easing-default),border-color var(--motion-duration-fast) var(--motion-easing-default)}.motion-transition-transform{transition:transform var(--motion-duration-fast) var(--motion-easing-default)}.motion-transition-opacity{transition:opacity var(--motion-duration-fast) var(--motion-easing-default)}.motion-transition-all{transition:all var(--motion-duration-fast) var(--motion-easing-default)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-fade-in,.motion-fade-out,.motion-scale-in,.motion-scale-out,.motion-slide-up-in,.motion-slide-down-in,.motion-page-enter,.motion-overlay{opacity:1;animation:none;transform:none}.animate-spin,.animate-pulse,.animate-bounce{animation:none!important}}.motion-dialog-overlay{opacity:0;transition:opacity var(--motion-duration-normal) var(--motion-easing-out)}.motion-dialog-overlay.is-visible{opacity:1}.motion-dialog-panel{opacity:0;transform:scale(var(--motion-scale-enter));transition:opacity var(--motion-duration-normal) var(--motion-easing-out),transform var(--motion-duration-normal) var(--motion-easing-spring)}.motion-dialog-panel.is-visible{opacity:1;transform:scale(1)}.motion-toast-enter{animation:motionSlideUpIn var(--motion-duration-normal) var(--motion-easing-spring) forwards}.motion-toast-exit{animation:motionFadeOut var(--motion-duration-fast) var(--motion-easing-in) forwards}}@layer components{.app-table-container{border:1px solid var(--slate-200,#e2e8f0);border-radius:var(--radius-lg,.5rem);box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);background-color:#fff;overflow:hidden}.app-table-scroll{overflow-x:auto}.app-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-body)}.app-table thead{background-color:var(--slate-50,#f8fafc);z-index:10;position:sticky;top:0}.app-table th{text-align:center;text-transform:uppercase;letter-spacing:.025em;color:var(--slate-500,#64748b);border-bottom:1px solid var(--slate-200,#e2e8f0);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.75rem;font-weight:600;font-family:var(--font-body);padding:.5rem .75rem}.app-table th.sortable{cursor:pointer;transition:background-color .15s}.app-table th.sortable:hover{background-color:var(--slate-100,#f1f5f9);color:var(--slate-700,#334155)}.app-table th.sort-asc:after,.app-table th.sort-desc:after{content:none;display:none}.app-table th.numeric{text-align:center;font-family:var(--font-body);color:var(--slate-500,#64748b)}.app-table tbody tr{border-bottom:.5px solid var(--slate-100,#f1f5f9);background-color:#fff;transition:background-color .15s}.app-table tbody tr:nth-child(2n){background-color:var(--slate-25,#fcfcfd)}.app-table tbody tr:hover{background-color:var(--brand-navy-light)}.app-table tbody tr.selected{background-color:#002d4714}.app-table tbody tr.clickable{cursor:pointer}.app-table td{color:var(--slate-600,#475569);vertical-align:middle;text-align:center;padding:1rem 1.5rem;font-size:.875rem}.app-table tbody tr:last-child td{border-bottom:none}.app-table td.cell-primary,.app-table .cell-primary{color:var(--slate-900,#0f172a);text-align:center;font-weight:600}.cell-combined{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.cell-combined .cell-main{color:var(--slate-900,#0f172a);font-size:.875rem;font-weight:600}.cell-combined .cell-sub{color:var(--slate-500,#64748b);font-size:.75rem}.app-table td.cell-secondary,.app-table .cell-secondary{color:var(--slate-500,#64748b);text-align:center;font-size:.8125rem}.app-table td.cell-meta,.app-table .cell-meta{color:var(--slate-400,#94a3b8);text-align:center;font-size:.75rem}.app-table td.numeric,.app-table .numeric{text-align:center;font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:var(--slate-700,#334155)}.cell-currency{text-align:center;font-variant-numeric:tabular-nums;color:var(--slate-900,#0f172a);font-weight:500}.cell-currency.positive{color:var(--success-600,#059669)}.cell-currency.negative{color:var(--danger-600,#dc2626)}.badge{white-space:nowrap;border:1px solid;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge-icon{flex-shrink:0;width:.875rem;height:.875rem}.badge-success{color:#14532d;background:linear-gradient(135deg,#15803d1f,#34d39914);border:1px solid #15803d40;box-shadow:inset 0 1px #fff6}.badge-success:hover{cursor:default;background:linear-gradient(135deg,#15803d2e,#34d3991f);border-color:#15803d66;box-shadow:inset 0 1px #fff9,0 2px 4px #15803d1a}.badge-warning,.badge-pending{color:#9a3412;background:linear-gradient(135deg,#f59e0b24,#fbbf240f);border:1px solid #f59e0b4d;box-shadow:inset 0 1px #ffffff80}.badge-warning:hover,.badge-pending:hover{color:#7c2d12;background:linear-gradient(135deg,#f59e0b33,#fbbf241a);border-color:#f59e0b73;box-shadow:inset 0 1px #ffffffb3,0 2px 4px #f59e0b26}.badge-danger,.badge-overdue{color:#881337;background:linear-gradient(135deg,#e11d481f,#e11d480a);border:1px solid #e11d4840;box-shadow:inset 0 1px #fff6}.badge-danger:hover,.badge-overdue:hover{background:linear-gradient(135deg,#e11d482e,#e11d4814);border-color:#e11d4866;box-shadow:inset 0 1px #fff9,0 2px 4px #e11d481a}.badge-neutral,.badge-draft{color:#334155;background:linear-gradient(135deg,#47556914,#47556905);border:1px solid #47556933;box-shadow:inset 0 1px #ffffff80}.badge-neutral:hover,.badge-draft:hover{color:#1e293b;background:linear-gradient(135deg,#4755691f,#4755690d);border-color:#47556959;box-shadow:inset 0 1px #ffffffb3,0 2px 4px #4755690d}.badge-primary,.badge-active{color:#1e40af;background:linear-gradient(135deg,#3b82f61f,#2563eb0a);border:1px solid #3b82f640;box-shadow:inset 0 1px #fff6}.badge-primary:hover,.badge-active:hover{background:linear-gradient(135deg,#3b82f62e,#2563eb14);border-color:#3b82f666;box-shadow:inset 0 1px #fff9,0 2px 4px #2563eb1a}.cell-avatar{align-items:center;gap:.75rem;display:flex}.cell-avatar-img{object-fit:cover;background-color:var(--slate-200,#e2e8f0);border-radius:9999px;flex-shrink:0;width:2.5rem;height:2.5rem}.cell-avatar-initials{background-color:var(--brand-navy-light);width:2.5rem;height:2.5rem;color:var(--brand-navy);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.cell-icon{background-color:var(--slate-100,#f1f5f9);width:2rem;height:2rem;color:var(--slate-500,#64748b);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-table td.cell-actions,.cell-actions{text-align:center;white-space:nowrap}.actions-group{justify-content:center;gap:.5rem;display:inline-flex}.cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.cell-truncate[title]{cursor:help}.app-table-empty{text-align:center;padding:4rem 2rem}.app-table-empty-icon{width:4rem;height:4rem;color:var(--slate-300,#cbd5e1);margin:0 auto 1.5rem}.app-table-empty-title{color:var(--slate-900,#0f172a);margin-bottom:.5rem;font-size:1rem;font-weight:600}.app-table-empty-message{color:var(--slate-500,#64748b);margin-bottom:1.5rem;font-size:.875rem}.app-table-skeleton td{padding:1rem 1.5rem}.skeleton-line{background:linear-gradient(90deg,var(--slate-200,#e2e8f0) 25%,var(--slate-100,#f1f5f9) 50%,var(--slate-200,#e2e8f0) 75%);background-size:200% 100%;border-radius:.25rem;height:1rem;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.app-table th,.app-table td{padding:.75rem 1rem}.cell-truncate{max-width:120px}.app-table .hide-mobile{display:none}}@media print{.app-table-container{box-shadow:none;border:1px solid #000}.app-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#f0f0f0!important}.cell-actions{display:none}}.pagination{border-top:1px solid var(--slate-200,#e2e8f0);background:linear-gradient(#f8fafccc,#fff);border-radius:0 0 1rem 1rem;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.pagination-info{color:var(--slate-500,#64748b);font-size:.875rem;font-family:var(--font-body)}.pagination-controls{align-items:center;gap:.25rem;display:flex}.pagination-btn{border:1px solid var(--slate-200,#e2e8f0);min-width:2rem;height:2rem;color:var(--slate-600,#475569);cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.pagination-btn:hover:not(:disabled){background:var(--slate-50,#f8fafc);color:#002d47;border-color:#002d47}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn.active{color:#fff;background:linear-gradient(#002d47,#001a2d);border-color:#002d47;box-shadow:0 2px 4px #002d4733}.pagination-ellipsis{color:var(--slate-400,#94a3b8);padding:0 .5rem}.motion-dialog-panel{--dialog-brand-navy:#002d47;--dialog-brand-orange:#e94e1b;--dialog-shadow:0 25px 50px -12px #002d4740, 0 0 0 1px #002d470d}.motion-dialog-overlay{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.motion-dialog-overlay.is-visible{opacity:1}.motion-dialog-panel{opacity:0;box-shadow:var(--dialog-shadow);border-radius:1rem;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.34,1.56,.64,1);transform:scale(.95)translateY(10px)}.motion-dialog-panel.is-visible{opacity:1;transform:scale(1)translateY(0)}.motion-dialog-panel:before{content:"";background:linear-gradient(90deg,var(--dialog-brand-navy) 0%,var(--dialog-brand-navy) 60%,var(--dialog-brand-orange) 100%);z-index:20;border-radius:1rem 1rem 0 0;height:4px;position:absolute;top:0;left:0;right:0}.motion-dialog-panel>div:first-child{padding-top:1rem}@media(prefers-reduced-motion:reduce){.motion-dialog-overlay,.motion-dialog-panel{transition:none}}.icon-xs{flex-shrink:0;width:.75rem;height:.75rem}.icon-sm{flex-shrink:0;width:1rem;height:1rem}.icon-md{flex-shrink:0;width:1.25rem;height:1.25rem}.icon-lg{flex-shrink:0;width:1.5rem;height:1.5rem}.icon-xl{flex-shrink:0;width:2rem;height:2rem}.icon-brand{color:#002d47}.icon-primary{color:var(--slate-700,#334155)}.icon-secondary{color:var(--slate-500,#64748b)}.icon-muted{color:var(--slate-400,#94a3b8)}.icon-accent{color:#e94e1b}.icon-success{color:var(--success-600,#059669)}.icon-warning{color:var(--warning-600,#d97706)}.icon-danger{color:var(--danger-600,#dc2626)}.icon-action{cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.icon-action:hover{color:#002d47}.icon-action:active{transform:scale(.92)}.icon-action:disabled,.icon-action.is-disabled{color:var(--slate-300,#cbd5e1);cursor:not-allowed;pointer-events:none}.icon-container{border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .15s,box-shadow .15s;display:inline-flex}.icon-container-brand{color:#002d47;background:#002d4714;padding:.5rem}.icon-container-brand:hover{background:#002d471f;box-shadow:0 2px 4px #002d4714}.icon-container-neutral{background:var(--slate-100,#f1f5f9);color:var(--slate-600,#475569);padding:.5rem}.icon-container-neutral:hover{background:var(--slate-200,#e2e8f0)}.icon-container-success{color:#15803d;background:#15803d14;padding:.5rem}.icon-container-warning{color:#b45309;background:#f59e0b1a;padding:.5rem}.icon-container-danger{color:#dc2626;background:#dc262614;padding:.5rem}.table-action-icon{width:2rem;height:2rem;color:var(--slate-500,#64748b);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;transition:color .15s,background-color .15s,transform .15s;display:inline-flex}.table-action-icon:hover{color:#002d47;background:#002d470f}.table-action-icon:active{background:#002d471a;transform:scale(.92)}.table-action-icon.action-edit:hover{color:#002d47;background:#002d4714}.table-action-icon.action-view:hover{color:#0891b2;background:#0891b214}.table-action-icon.action-download:hover{color:#059669;background:#05966914}.table-action-icon.action-delete:hover{color:#dc2626;background:#dc262614}.icon-btn{width:2.25rem;height:2.25rem;box-shadow:none!important;min-width:unset!important;background:0 0!important;border:none!important;border-radius:.5rem!important;padding:0!important;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1)!important}.icon-btn:active:not(:disabled){transform:scale(.92)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn-view{color:var(--slate-500,#64748b)!important}.icon-btn-view:hover:not(:disabled){color:#0891b2!important;background:#0891b214!important}.icon-btn-download{color:#002d47!important}.icon-btn-download:hover:not(:disabled){color:#001a2d!important;background:#002d4714!important}.icon-btn-edit{color:var(--slate-500,#64748b)!important}.icon-btn-edit:hover:not(:disabled){color:#b45309!important;background:#f59e0b1a!important}.icon-btn-delete,.icon-btn-cancel,.icon-btn-danger{color:var(--slate-500,#64748b)!important}.icon-btn-delete:hover:not(:disabled),.icon-btn-cancel:hover:not(:disabled),.icon-btn-danger:hover:not(:disabled){color:#dc2626!important;background:#dc262614!important}.icon-btn-success{color:var(--slate-500,#64748b)!important}.icon-btn-success:hover:not(:disabled){color:#059669!important;background:#05966914!important}.icon-btn-neutral{color:var(--slate-500,#64748b)!important}.icon-btn-neutral:hover:not(:disabled){color:var(--slate-700,#334155)!important;background:var(--slate-100,#f1f5f9)!important}.icon-btn-brand{color:#002d47!important}.icon-btn-brand:hover:not(:disabled){background:#002d4714!important}.header-icon{color:#002d47;background:linear-gradient(135deg,#002d470f,#e94e1b08);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:inset 0 1px #ffffff80,0 1px 2px #002d470d}.empty-state-icon{width:4rem;height:4rem;color:var(--slate-300,#cbd5e1);opacity:.8;margin-bottom:1rem}.icon-spin{animation:1s linear infinite iconSpin}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-pulse{animation:2s ease-in-out infinite iconPulse}@keyframes iconPulse{0%,to{opacity:1}50%{opacity:.5}}.icon-stroke-thin{stroke-width:1.5px}.icon-stroke-bold{stroke-width:2.5px}@media(prefers-reduced-motion:reduce){.icon-action,.icon-container,.table-action-icon,.icon-spin,.icon-pulse{transition:none;animation:none}}.abaetxo-datepicker-dropdown{--datepicker-brand-navy:#002d47;--datepicker-brand-navy-light:#002d4714;--datepicker-brand-orange:#e94e1b;--datepicker-shadow:0 20px 40px -12px #002d4733, 0 8px 16px -8px #002d471f, 0 0 0 1px #002d470f}.abaetxo-datepicker{width:100%;position:relative}.abaetxo-datepicker-trigger{width:100%;height:var(--alta-input-height,2.75rem);border:1px solid var(--slate-300,#cbd5e1);border-radius:var(--radius-lg,.5rem);cursor:text;transition:all var(--motion-duration-fast,.15s) var(--motion-easing-default,ease);background-color:#fff;justify-content:space-between;align-items:center;padding:0 .75rem;display:flex}.abaetxo-datepicker-trigger:hover:not(.is-disabled){border-color:#002d4766}.abaetxo-datepicker-trigger.is-focused,.abaetxo-datepicker-trigger.is-open{border-color:var(--datepicker-brand-navy,#002d47);box-shadow:0 0 0 3px #002d471f}.abaetxo-datepicker-trigger.is-disabled{background-color:var(--slate-50,#f8fafc);cursor:not-allowed;opacity:.6}.abaetxo-datepicker-input{width:100%;font-family:var(--font-mono,"Spline Sans Mono", monospace);letter-spacing:.02em;color:var(--slate-700,#334155);cursor:text;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.875rem;font-weight:450}.abaetxo-datepicker-input:disabled{cursor:not-allowed;color:var(--slate-400,#94a3b8)}.abaetxo-datepicker-input::placeholder{color:var(--slate-400,#94a3b8);font-family:var(--font-body,"Manrope", sans-serif);letter-spacing:normal}.abaetxo-datepicker-icon{color:var(--slate-400,#94a3b8);border-radius:var(--radius-sm,.25rem);cursor:pointer;transition:all var(--motion-duration-fast,.15s) var(--motion-easing-default,ease);justify-content:center;align-items:center;margin-left:.5rem;padding:.25rem;display:flex}.abaetxo-datepicker-icon:hover{color:var(--datepicker-brand-navy,#002d47);background:var(--slate-100,#f1f5f9)}.abaetxo-datepicker-icon:focus{outline:2px solid var(--datepicker-brand-navy,#002d47);outline-offset:1px}.abaetxo-datepicker-trigger.is-open .abaetxo-datepicker-icon,.abaetxo-datepicker-trigger.is-focused .abaetxo-datepicker-icon{color:var(--datepicker-brand-navy,#002d47)}.abaetxo-datepicker-dropdown{border-radius:var(--radius-xl,.75rem);box-shadow:var(--datepicker-shadow);animation:motionSlideDownIn var(--motion-duration-fast,.15s) var(--motion-easing-out,ease-out);background:#fff;outline:none;padding:1rem;overflow:hidden}.abaetxo-datepicker-dropdown:before{content:"";background:linear-gradient(90deg,var(--datepicker-brand-navy) 0%,var(--datepicker-brand-navy) 70%,var(--datepicker-brand-orange) 100%);border-radius:var(--radius-xl,.75rem) var(--radius-xl,.75rem) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.abaetxo-datepicker-header{justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .25rem;display:flex}.abaetxo-datepicker-nav{border-radius:var(--radius-md,.375rem);width:2rem;height:2rem;color:var(--slate-500,#64748b);cursor:pointer;transition:all var(--motion-duration-fast,.15s) var(--motion-easing-default,ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.abaetxo-datepicker-nav:hover{background:var(--slate-100,#f1f5f9);color:var(--datepicker-brand-navy,#002d47)}.abaetxo-datepicker-nav:active{transform:scale(.95)}.abaetxo-datepicker-nav svg{width:1.125rem;height:1.125rem}.abaetxo-datepicker-title{align-items:baseline;gap:.5rem;display:flex}.abaetxo-datepicker-month{font-family:var(--font-display,"Bricolage Grotesque", sans-serif);color:var(--slate-800,#1e293b);font-size:1rem;font-weight:600}.abaetxo-datepicker-year{font-family:var(--font-mono,"Spline Sans Mono", monospace);color:var(--slate-500,#64748b);letter-spacing:.03em;font-size:.875rem;font-weight:500}.abaetxo-datepicker-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.5rem;display:grid}.abaetxo-datepicker-weekday{height:2rem;font-family:var(--font-body,"Manrope", sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--slate-400,#94a3b8);justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.abaetxo-datepicker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.abaetxo-datepicker-day{aspect-ratio:1;border-radius:var(--radius-md,.375rem);width:100%;min-height:2.25rem;font-family:var(--font-mono,"Spline Sans Mono", monospace);color:var(--slate-700,#334155);cursor:pointer;transition:all var(--motion-duration-fast,.15s) var(--motion-easing-default,ease);background:0 0;border:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:flex;position:relative}.abaetxo-datepicker-day:hover:not(.is-disabled):not(.is-selected){background:var(--slate-100,#f1f5f9);color:var(--slate-800,#1e293b)}.abaetxo-datepicker-day.is-focused:not(.is-selected){background:var(--datepicker-brand-navy-light);outline:2px solid var(--datepicker-brand-navy,#002d47);outline-offset:-2px}.abaetxo-datepicker-day.is-selected{background:var(--datepicker-brand-navy,#002d47);color:#fff;font-weight:600}.abaetxo-datepicker-day.is-selected:hover{background:#003d5c}.abaetxo-datepicker-day.is-today:not(.is-selected){background:var(--datepicker-brand-navy-light);color:var(--datepicker-brand-navy,#002d47);font-weight:600}.abaetxo-datepicker-day.is-today:not(.is-selected):after{content:"";background:var(--datepicker-brand-navy,#002d47);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.abaetxo-datepicker-day.is-outside{color:var(--slate-300,#cbd5e1)}.abaetxo-datepicker-day.is-outside:hover:not(.is-disabled){color:var(--slate-500,#64748b);background:var(--slate-50,#f8fafc)}.abaetxo-datepicker-day.is-disabled{color:var(--slate-300,#cbd5e1);cursor:not-allowed;pointer-events:none}.abaetxo-datepicker-footer{border-top:1px solid var(--slate-100,#f1f5f9);justify-content:center;margin-top:.75rem;padding-top:.75rem;display:flex}.abaetxo-datepicker-today-btn{border:1px solid var(--slate-200,#e2e8f0);background:var(--slate-50,#f8fafc);border-radius:var(--radius-md,.375rem);font-family:var(--font-body,"Manrope", sans-serif);color:var(--slate-600,#475569);cursor:pointer;transition:all var(--motion-duration-fast,.15s) var(--motion-easing-default,ease);padding:.375rem 1rem;font-size:.75rem;font-weight:600}.abaetxo-datepicker-today-btn:hover{background:var(--datepicker-brand-navy,#002d47);border-color:var(--datepicker-brand-navy,#002d47);color:#fff}.abaetxo-datepicker-today-btn:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.abaetxo-datepicker-dropdown{animation:none}.abaetxo-datepicker-trigger,.abaetxo-datepicker-nav,.abaetxo-datepicker-day,.abaetxo-datepicker-today-btn,.abaetxo-datepicker-icon{transition:none}}body .abaetxo-datepicker-dropdown{z-index:9999!important}.abaetxo-datepicker.border-0,.border-0 .abaetxo-datepicker{height:100%}.abaetxo-datepicker.border-0 .abaetxo-datepicker-trigger,.border-0 .abaetxo-datepicker .abaetxo-datepicker-trigger{box-shadow:none;background:0 0;border:none;align-items:center;height:100%;min-height:auto;padding:0 .25rem}.abaetxo-datepicker.border-0 .abaetxo-datepicker-trigger.is-focused,.abaetxo-datepicker.border-0 .abaetxo-datepicker-trigger.is-open,.border-0 .abaetxo-datepicker .abaetxo-datepicker-trigger.is-focused,.border-0 .abaetxo-datepicker .abaetxo-datepicker-trigger.is-open{box-shadow:none;border:none}.abaetxo-datepicker.border-0 .abaetxo-datepicker-input,.border-0 .abaetxo-datepicker .abaetxo-datepicker-input{font-size:.75rem}.abaetxo-datepicker.border-0 .abaetxo-datepicker-icon,.border-0 .abaetxo-datepicker .abaetxo-datepicker-icon{padding:.125rem}.abaetxo-datepicker.border-0 .abaetxo-datepicker-icon svg,.border-0 .abaetxo-datepicker .abaetxo-datepicker-icon svg{width:.875rem;height:.875rem}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-10{top:calc(var(--spacing) * 10)}.top-full{top:100%}.right-6{right:calc(var(--spacing) * 6)}.right-\[-40px\]{right:-40px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-6{left:calc(var(--spacing) * 6)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[1100\]{z-index:1100}.z-\[10000\]{z-index:10000}.z-\[20000\]{z-index:20000}.col-span-1{grid-column:span 1/span 1}.col-span-12{grid-column:span 12/span 12}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-8{margin-inline:calc(var(--spacing) * -8)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-auto{margin-block:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.-mb-8{margin-bottom:calc(var(--spacing) * -8)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.\!h-7{height:calc(var(--spacing) * 7)!important}.\!h-full{height:100%!important}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-\[36px\]{height:36px}.h-\[42px\]{height:42px}.h-\[var\(--alta-input-height\)\]{height:var(--alta-input-height)}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-screen{min-height:100vh}.\!w-full{width:100%!important}.w-0{width:calc(var(--spacing) * 0)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-\[8rem\]{width:8rem}.w-\[15\%\]{width:15%}.w-\[20\%\]{width:20%}.w-\[25\%\]{width:25%}.w-\[40\%\]{width:40%}.w-\[150px\]{width:150px}.w-\[200px\]{width:200px}.w-\[400px\]{width:400px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.\!max-w-5xl{max-width:var(--container-5xl)!important}.\!max-w-full{max-width:100%!important}.max-w-\[30\%\]{max-width:30%}.max-w-\[200px\]{max-width:200px}.max-w-\[600px\]{max-width:600px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-min{min-width:min-content}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-x{resize:horizontal}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.\[appearance\:textfield\]{appearance:textfield}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.\!gap-0{gap:calc(var(--spacing) * 0)!important}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-none{--tw-border-style:none;border-style:none}.\!border-red-500{border-color:var(--color-red-500)!important}.\!border-slate-300{border-color:#cbd5e1!important}.border-\[\#002D47\]{border-color:#002d47}.border-\[\#002D47\]\/10{border-color:#002d471a}.border-\[\#E94E1B\]{border-color:#e94e1b}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-gray-200{border-color:var(--color-gray-200)}.border-green-200{border-color:var(--color-green-200)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-500{border-color:var(--color-red-500)}.border-slate-100{border-color:#f1f5f9}.border-slate-100\/50{border-color:#f1f5f980}.border-slate-200{border-color:#e2e8f0}.border-slate-300{border-color:#cbd5e1}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-yellow-200{border-color:var(--color-yellow-200)}.border-t-\[\#002D47\]{border-top-color:#002d47}.border-l-blue-500{border-left-color:var(--color-blue-500)}.border-l-green-500{border-left-color:var(--color-green-500)}.border-l-red-500{border-left-color:var(--color-red-500)}.border-l-yellow-500{border-left-color:var(--color-yellow-500)}.\!bg-red-50{background-color:var(--color-red-50)!important}.\!bg-slate-50{background-color:#f8fafc!important}.\!bg-transparent{background-color:#0000!important}.bg-\[\#002D47\]\/5{background-color:#002d470d}.bg-\[\#002D47\]\/10{background-color:#002d471a}.bg-\[\#E94E1B\]{background-color:#e94e1b}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-600{background-color:var(--color-red-600)}.bg-slate-50{background-color:#f8fafc}.bg-slate-50\/30{background-color:#f8fafc4d}.bg-slate-100{background-color:#f1f5f9}.bg-slate-200{background-color:#e2e8f0}.bg-slate-200\/50{background-color:#e2e8f080}.bg-slate-300{background-color:#cbd5e1}.bg-slate-800{background-color:#1e293b}.bg-slate-900{background-color:#0f172a}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/60{background-color:#0f172a99}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#002D47\]{--tw-gradient-from:#002d47;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#001a2d\]{--tw-gradient-to:#001a2d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:calc(var(--spacing) * 0)!important}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.font-date,.font-mono{font-family:var(--font-mono),SFMono-Regular,Consolas,monospace}.font-sans{font-family:var(--font-body),Noto Sans,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#1D6F42\]{color:#1d6f42}.text-\[\#002D47\]{color:#002d47}.text-\[\#D32F2F\]{color:#d32f2f}.text-\[\#E94E1B\]{color:#e94e1b}.text-amber-500{color:var(--color-amber-500)}.text-amber-700{color:var(--color-amber-700)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-400{color:var(--color-gray-400)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-orange-500{color:var(--color-orange-500)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-slate-200{color:#e2e8f0}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-slate-700{color:#334155}.text-slate-800{color:#1e293b}.text-slate-900{color:#0f172a}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.text-yellow-900{color:var(--color-yellow-900)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-red-300{-webkit-text-decoration-color:var(--color-red-300);text-decoration-color:var(--color-red-300)}.underline-offset-2{text-underline-offset:2px}.placeholder-slate-400::placeholder{color:#94a3b8}.accent-\[\#002D47\]{accent-color:#002d47}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[\#002D47\]\/30{--tw-shadow-color:#002d474d}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#002D47\]\/30{--tw-shadow-color:color-mix(in oklab, oklab(28.3879% -.0321589 -.0575692/.3) var(--tw-shadow-alpha), transparent)}}.shadow-\[\#E94E1B\]\/30{--tw-shadow-color:#e94e1b4d}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#E94E1B\]\/30{--tw-shadow-color:color-mix(in oklab, oklab(63.3383% .160031 .119559/.3) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/30{--tw-shadow-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-500\/30{--tw-shadow-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.shadow-red-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-slate-200{--tw-ring-color:#e2e8f0}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[scrollbar-width\:none\]{scrollbar-width:none}@media(hover:hover){.group-hover\:text-slate-600:is(:where(.group):hover *){color:#475569}.group-hover\:opacity-50:is(:where(.group):hover *){opacity:.5}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-slate-300::placeholder{color:#cbd5e1}.placeholder\:text-slate-400::placeholder{color:#94a3b8}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-0\.5:after{content:var(--tw-content);top:calc(var(--spacing) * .5)}.after\:left-1\.5:after{content:var(--tw-content);left:calc(var(--spacing) * 1.5)}.after\:hidden:after{content:var(--tw-content);display:none}.after\:h-2\.5:after{content:var(--tw-content);height:calc(var(--spacing) * 2.5)}.after\:w-1\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 1.5)}.after\:rotate-45:after{content:var(--tw-content);rotate:45deg}.after\:border-r-2:after{content:var(--tw-content);border-right-style:var(--tw-border-style);border-right-width:2px}.after\:border-b-2:after{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.after\:border-white:after{content:var(--tw-content);border-color:var(--color-white)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.checked\:border-\[\#002D47\]:checked{border-color:#002d47}.checked\:bg-\[\#002D47\]:checked{background-color:#002d47}.checked\:after\:block:checked:after{content:var(--tw-content);display:block}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#002D47\]\/40:hover{border-color:#002d4766}.hover\:border-\[\#E94E1B\]:hover{border-color:#e94e1b}.hover\:border-red-300:hover{border-color:var(--color-red-300)}.hover\:border-slate-200:hover{border-color:#e2e8f0}.hover\:border-slate-300:hover{border-color:#cbd5e1}.hover\:border-slate-400:hover{border-color:#94a3b8}.hover\:\!bg-slate-100:hover{background-color:#f1f5f9!important}.hover\:bg-\[\#002D47\]:hover{background-color:#002d47}.hover\:bg-\[\#002D47\]\/10:hover{background-color:#002d471a}.hover\:bg-\[\#D24518\]:hover{background-color:#d24518}.hover\:bg-amber-500:hover{background-color:var(--color-amber-500)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-green-50:hover{background-color:var(--color-green-50)}.hover\:bg-green-100:hover{background-color:var(--color-green-100)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-slate-50:hover{background-color:#f8fafc}.hover\:bg-slate-100:hover{background-color:#f1f5f9}.hover\:bg-slate-200:hover{background-color:#e2e8f0}.hover\:bg-slate-800:hover{background-color:#1e293b}.hover\:bg-yellow-100:hover{background-color:var(--color-yellow-100)}.hover\:from-\[\#003d5c\]:hover{--tw-gradient-from:#003d5c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-\[\#002D47\]:hover{--tw-gradient-to:#002d47;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-\[\#002D47\]:hover{color:#002d47}.hover\:text-\[\#D24518\]:hover{color:#d24518}.hover\:text-\[\#E94E1B\]:hover{color:#e94e1b}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-800:hover{color:var(--color-red-800)}.hover\:text-slate-700:hover{color:#334155}.hover\:text-slate-900:hover{color:#0f172a}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-\[\#002D47\]:focus{border-color:#002d47}.focus\:border-slate-300:focus{border-color:#cbd5e1}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:\!ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#002D47\]:focus{--tw-ring-color:#002d47}.focus\:ring-\[\#002D47\]\/20:focus{--tw-ring-color:oklab(28.3879% -.0321589 -.0575692/.2)}.focus\:ring-\[\#002D47\]\/30:focus{--tw-ring-color:oklab(28.3879% -.0321589 -.0575692/.3)}.focus\:ring-blue-200:focus{--tw-ring-color:var(--color-blue-200)}.focus\:ring-green-200:focus{--tw-ring-color:var(--color-green-200)}.focus\:ring-orange-500:focus{--tw-ring-color:var(--color-orange-500)}.focus\:ring-red-200:focus{--tw-ring-color:var(--color-red-200)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-slate-900:focus{--tw-ring-color:#0f172a}.focus\:ring-yellow-200:focus{--tw-ring-color:var(--color-yellow-200)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:\!outline-none:focus{--tw-outline-style:none!important;outline-style:none!important}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#002D47\]\/30:focus-visible{--tw-ring-color:oklab(28.3879% -.0321589 -.0575692/.3)}.focus-visible\:ring-amber-300:focus-visible{--tw-ring-color:var(--color-amber-300)}.focus-visible\:ring-emerald-300:focus-visible{--tw-ring-color:var(--color-emerald-300)}.focus-visible\:ring-green-300:focus-visible{--tw-ring-color:var(--color-green-300)}.focus-visible\:ring-red-300:focus-visible{--tw-ring-color:var(--color-red-300)}.focus-visible\:ring-slate-300:focus-visible{--tw-ring-color:#cbd5e1}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-\[\#001a2d\]:active{background-color:#001a2d}.active\:bg-amber-600:active{background-color:var(--color-amber-600)}.active\:bg-emerald-600:active{background-color:var(--color-emerald-600)}.active\:bg-red-600:active{background-color:var(--color-red-600)}.active\:bg-slate-200:active{background-color:#e2e8f0}.active\:text-white:active{color:var(--color-white)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(min-width:40rem){.sm\:inline-block{display:inline-block}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-12{grid-column:span 12/span 12}.md\:w-auto{width:auto}.md\:flex-1{flex:1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}}@media(min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(min-width:80rem){.xl\:w-96{width:calc(var(--spacing) * 96)}.xl\:flex-row{flex-direction:row}}.\[\&_td\]\:\!py-2 td,.\[\&_th\]\:\!py-2 th{padding-block:calc(var(--spacing) * 2)!important}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{appearance:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.text-balance{text-wrap:balance}.tabular-nums{font-variant-numeric:tabular-nums}}@layer layout{:root{--sidebar-width:18rem;--sidebar-width-collapsed:5rem;--corporate-navy:#002d47;--corporate-orange:#e94e1b;--sidebar-bg:#ffffffd9;--sidebar-border:#fff9;--sidebar-text:var(--slate-600);--sidebar-text-active:var(--corporate-navy);--sidebar-bg-active:#002d470d;--sidebar-hover:#fff9;--sidebar-shadow:0 -15px 40px -10px #002d4726, 0 0 50px -10px #e94e1b26, 0 15px 40px -10px #002d4726}.main-layout{margin-left:calc(var(--sidebar-width) + 2rem);transition:margin-left var(--motion-duration-slow,.3s) var(--motion-easing-default,cubic-bezier(.4, 0, .2, 1));flex-direction:column;flex:1;width:auto;height:100vh;display:flex;overflow:hidden}.sidebar-collapsed .main-layout{margin-left:calc(var(--sidebar-width-collapsed) + 2rem)}@media(max-width:1024px){.main-layout{margin-left:0}}.mobile-header{border-bottom:1px solid var(--slate-200);z-index:30;background-color:#fff;justify-content:space-between;align-items:center;height:4rem;padding:0 1rem;display:flex;position:sticky;top:0}.mobile-logo{font-family:var(--font-display);color:var(--slate-900);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.menu-toggle{color:var(--slate-600);border-radius:.375rem;padding:.5rem;display:flex}@media(min-width:1024px){.mobile-header{display:none}}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--sidebar-border);height:auto;transition:width var(--motion-duration-slow,.3s) var(--motion-easing-default,cubic-bezier(.4, 0, .2, 1));z-index:50;box-shadow:var(--sidebar-shadow);border-radius:24px;flex-direction:column;display:flex;position:fixed;top:1rem;bottom:1rem;left:1rem}.sidebar:before{content:"";opacity:.8;pointer-events:none;z-index:-1;background:linear-gradient(135deg,#002d47,#e94e1b,#002d47);border-radius:25px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sidebar.is-collapsed{width:var(--sidebar-width-collapsed)}.sidebar-header{background-color:#ffffff4d;border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;height:4.5rem;padding:0 1rem;display:flex;position:relative}.sidebar-header:after{content:"";background:linear-gradient(to right,transparent,var(--slate-300),transparent);opacity:.5;height:1px;position:absolute;bottom:0;left:0;right:0}.sidebar.is-collapsed .sidebar-header{flex-direction:column;justify-content:center;gap:1rem;height:auto;min-height:5rem;padding:1rem 0}.sidebar-logo{width:auto;height:2.5rem;transition:opacity var(--motion-duration-fast,.15s) var(--motion-easing-default,ease);flex:1;justify-content:center;align-items:center;display:flex}.sidebar-logo-img{object-fit:contain;width:auto;max-height:100%}.sidebar.is-collapsed .sidebar-logo{display:none}.sidebar-isologo{flex:1;justify-content:center;align-items:center;width:auto;height:2.5rem;display:none}.sidebar-isologo-img{object-fit:contain;width:auto;max-height:100%}.sidebar.is-collapsed .sidebar-isologo{display:flex}.sidebar-toggle{width:2rem;height:2rem;color:var(--slate-400);transition:all var(--motion-duration-fast,.15s) var(--motion-easing-default,ease);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;display:flex}.sidebar-toggle:hover{color:var(--slate-700);background-color:#ffffff80}.sidebar.is-collapsed .sidebar-toggle{margin-top:.5rem;display:flex}.sidebar-nav{flex-direction:column;flex:1;gap:.35rem;padding:.75rem;display:flex;overflow-y:auto}.sidebar-nav-item{width:100%;color:var(--sidebar-text);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:flex-start;align-items:center;gap:.75rem;padding:.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.sidebar-nav-item:hover{background-color:var(--sidebar-hover);color:var(--slate-800);transform:translate(4px)}.sidebar-nav-item.is-active{background-color:var(--sidebar-bg-active);color:var(--sidebar-text-active);font-weight:600}.sidebar-nav-item.logout{color:#ef4444}.sidebar-nav-item.logout:hover{color:#dc2626;background-color:#fef2f2}.sidebar-nav-item.logout svg{transform:rotate(180deg)}.sidebar-nav-item.is-active:before{content:"";background-color:var(--corporate-orange);border-radius:0 3px 3px 0;width:3px;height:70%;position:absolute;top:15%;left:0}.sidebar.is-collapsed .sidebar-nav-item{justify-content:center;padding:.75rem}.sidebar.is-collapsed .sidebar-nav-item:hover{transform:none}.sidebar.is-collapsed .sidebar-nav-item.is-active:before{display:none}.sidebar-nav-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.sidebar-nav-icon img{object-fit:contain;opacity:.7;width:100%;height:100%}.sidebar-nav-item:hover .sidebar-nav-icon img,.sidebar-nav-item.is-active .sidebar-nav-icon img{opacity:1}.sidebar-nav-label{transition:opacity var(--motion-duration-fast,.15s) var(--motion-easing-default,ease)}.sidebar.is-collapsed .sidebar-nav-label{display:none}.sidebar-category{text-transform:uppercase;letter-spacing:.18em;color:var(--slate-400);opacity:.8;transition:opacity var(--motion-duration-fast,.15s) var(--motion-easing-default,ease);margin-top:.25rem;margin-bottom:.5rem;padding:0 .75rem;font-size:.625rem;font-weight:700}.sidebar.is-collapsed .sidebar-category{display:none}.sidebar-separator{background:linear-gradient(to right,transparent,var(--slate-300),transparent);opacity:.5;flex-shrink:0;height:1px;margin:.5rem 0}.sidebar-footer{background-color:#ffffff4d;border-radius:0 0 24px 24px;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem .75rem;display:flex;position:relative}.sidebar-footer:before{content:"";background:linear-gradient(to right,transparent,var(--slate-300),transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.sidebar.is-collapsed .sidebar-footer{flex-direction:column;justify-content:center;padding:1rem 0}.sidebar-user{flex:1;justify-content:flex-start;align-items:center;gap:.75rem;min-width:0;display:flex}.sidebar.is-collapsed .sidebar-user{flex:0;justify-content:center;width:100%}.sidebar-user-avatar{aspect-ratio:1;width:2.5rem;height:2.5rem;color:var(--corporate-navy);transition:all var(--motion-duration-fast,.15s) var(--motion-easing-default,cubic-bezier(.4, 0, .2, 1));background-color:#fff;border:3px solid #fff;border-radius:9999px;outline:1px solid #e2e8f0cc;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex;overflow:hidden;box-shadow:0 4px 12px #0f172a1f,0 1px 2px #0f172a14}.sidebar-user-avatar:hover{transform:scale(1.05);box-shadow:0 8px 16px -4px #0f172a29,0 4px 6px -2px #0f172a0d}.sidebar-user-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-user-info{flex-direction:column;min-width:0;display:flex}.sidebar.is-collapsed .sidebar-user-info{display:none}.sidebar-user-name{color:var(--slate-900);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.sidebar-user-role{color:var(--slate-500);font-size:.75rem}.sidebar-logout-btn{width:2rem;height:2rem;color:var(--slate-400);transition:all var(--motion-duration-fast,.15s) var(--motion-easing-default,ease);cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-logout-btn svg{transform:rotate(180deg)}.sidebar-logout-btn:hover{color:var(--red-600);background-color:#fee2e2cc}.sidebar.is-collapsed .sidebar-logout-btn{display:none}.sidebar-overlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;position:fixed;inset:0}@media(max-width:1024px){.sidebar{border-radius:0 24px 24px 0;transition:left .3s;top:0;bottom:0;left:-100%}.sidebar:before{border-radius:0 25px 25px 0}.sidebar.is-open{left:0}.sidebar-header{border-radius:0 24px 0 0}.sidebar-footer{border-radius:0 0 24px}}.config-page{--config-brand-navy:#002d47;--config-brand-orange:#e94e1b;--config-brand-orange-light:#e94e1b14;--config-brand-navy-light:#002d470f;--config-shadow-subtle:0 1px 2px #002d470a;--config-shadow-soft:0 4px 6px -2px #002d470d, 0 10px 20px -5px #002d4714;--config-shadow-elevated:0 8px 16px -4px #002d4714, 0 20px 40px -8px #002d471f;--config-section-radius:1rem;--config-section-glow:0 0 0 1px #002d470a;--config-transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--config-transition-smooth:.25s cubic-bezier(.4, 0, .2, 1);background:0 0;min-height:100%;padding:1.5rem;position:relative}.config-page>*{z-index:1;position:relative}.config-page.config-loading{justify-content:center;align-items:center;gap:var(--space-4);min-height:400px;color:var(--color-text-secondary);flex-direction:column;display:flex}.config-header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.config-title{font-size:var(--text-2xl);color:var(--color-text);margin:0;font-weight:700}.btn-save{align-items:center;gap:var(--space-2);display:inline-flex}.btn-icon{flex-shrink:0;width:16px;height:16px}.alert{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-sm);display:flex}.alert-error{background-color:var(--color-error-50);color:var(--color-error-600);border:1px solid var(--color-error-100)}.alert-success{background-color:var(--color-success-50);color:var(--color-success-600);border:1px solid var(--color-success-100)}.alert-icon{flex-shrink:0;width:18px;height:18px}.alert-close{padding:var(--space-1);color:inherit;opacity:.6;cursor:pointer;box-shadow:none;background:0 0;border:none;margin-left:auto;display:flex}.alert-close:hover{opacity:1;box-shadow:none;background:0 0}.config-content{gap:var(--space-6);flex-direction:column;display:flex}.config-row-2col{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media(max-width:900px){.config-row-2col{grid-template-columns:1fr}}.config-section-full{grid-column:1/-1}.config-card{border-radius:var(--config-section-radius);box-shadow:var(--config-shadow-soft),var(--config-section-glow);background:#fff;border:1px solid #e2e8f099;animation:.4s cubic-bezier(.4,0,.2,1) backwards configCardReveal;position:relative;overflow:hidden}.config-card:first-child{animation-delay:.1s}.config-card:nth-child(2){animation-delay:.2s}.config-card:nth-child(3){animation-delay:.3s}@keyframes configCardReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.config-card:before{content:"";background:linear-gradient(90deg,var(--config-brand-navy) 0%,var(--config-brand-navy) 60%,var(--config-brand-orange) 100%);z-index:5;height:4px;position:absolute;top:0;left:0;right:0}.config-card-header{background:linear-gradient(#f8fafce6,#fff);border-bottom:1px solid #e2e8f080;align-items:center;gap:.875rem;padding:calc(1.25rem + 4px) 1.5rem 1.25rem;display:flex}.config-card-icon{width:36px;height:36px;color:var(--config-brand-navy);transition:var(--config-transition-fast);background:linear-gradient(135deg,#002d4714,#e94e1b0f);border-radius:.5rem;justify-content:center;align-items:center;display:flex}.config-card:hover .config-card-icon{background:linear-gradient(135deg,#002d471f,#e94e1b14)}.config-card-icon svg{width:18px;height:18px}.config-card-title{font-family:var(--font-display);color:var(--config-brand-navy);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:600}.config-card-body{padding:1.75rem}.config-form{gap:var(--space-4);flex-direction:column;display:flex}.form-group{gap:var(--space-1);flex-direction:column;display:flex}.form-label{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.form-input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-sm);transition:all var(--transition-fast)}.form-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media(max-width:600px){.form-row{grid-template-columns:1fr}}.form-hint{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.form-error{font-size:var(--text-xs);color:var(--color-error-500);margin-top:var(--space-1)}.input-with-button{gap:var(--space-2);display:flex}.input-with-button .form-input{flex:1}.logo-section{gap:var(--space-4);flex-direction:column;display:flex}.logo-preview-container{background:var(--color-gray-50);border:2px dashed var(--color-border);border-radius:var(--radius-lg);min-height:120px;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.logo-preview-img{object-fit:contain;max-width:200px;max-height:100px}.logo-loading{color:var(--color-text-muted);font-size:var(--text-sm)}.logo-placeholder{align-items:center;gap:var(--space-2);color:var(--color-text-muted);flex-direction:column;display:flex}.logo-placeholder-icon{opacity:.4;width:40px;height:40px}.logo-actions{gap:var(--space-3);justify-content:center;display:flex}.btn-upload{cursor:pointer}.btn-upload input{display:none}.logo-hint{text-align:center;font-size:var(--text-xs);color:var(--color-text-muted)}.logo-size-section{background:var(--color-gray-50);border-radius:var(--radius-md);padding:var(--space-4)}.logo-size-slider{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.logo-size-slider .slider{cursor:pointer;accent-color:var(--color-primary-500);flex:1}.size-label{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.logo-size-buttons{margin-top:var(--space-3);justify-content:space-between;gap:var(--space-2);display:flex}.size-btn{padding:var(--space-2);font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);box-shadow:none;background:#fff;flex:1;font-weight:500}.size-btn:hover{background:var(--color-gray-50);box-shadow:none}.size-btn.active{background:var(--color-primary-500);color:#fff;border-color:var(--color-primary-500)}.profile-section{gap:var(--space-6);align-items:flex-start;display:flex}@media(max-width:700px){.profile-section{flex-direction:column;align-items:center}}.profile-avatar-container{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.profile-avatar{object-fit:cover;border:3px solid var(--color-primary-100);border-radius:50%;width:80px;height:80px}.profile-avatar-placeholder{background:linear-gradient(135deg,var(--color-primary-100),var(--color-primary-200));width:80px;height:80px;color:var(--color-primary-700);font-size:var(--text-2xl);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.profile-avatar-actions{gap:var(--space-2);display:flex}.profile-info{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.profile-email{gap:var(--space-2);font-size:var(--text-sm);display:flex}.profile-email-label{color:var(--color-text-muted)}.profile-email-value{color:var(--color-text);font-weight:500}.series-container{flex-direction:column;gap:1.25rem;display:flex}.series-empty{text-align:center;background:linear-gradient(#f8fafccc,#fff);border:1px dashed #002d4726;border-radius:.75rem;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem;display:flex}.series-empty-icon{color:#002d4733;width:48px;height:48px}.table-container{box-shadow:var(--config-shadow-subtle);border:1px solid #e2e8f099;border-radius:.75rem;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:center;padding:.875rem 1rem}.table th{font-family:var(--font-body);letter-spacing:.06em;color:var(--config-brand-navy);text-transform:uppercase;background:linear-gradient(#f8fafc,#f1f5f9);border-bottom:2px solid #002d4714;font-size:.6875rem;font-weight:700}.table td{border-bottom:1px solid #e2e8f066;font-size:.875rem}.table td:first-child{font-family:var(--font-mono);color:var(--config-brand-navy);letter-spacing:.02em;font-weight:600}.table tbody tr{animation:.3s cubic-bezier(.4,0,.2,1) backwards configRowReveal}.table tbody tr:first-child{animation-delay:.15s}.table tbody tr:nth-child(2){animation-delay:.2s}.table tbody tr:nth-child(3){animation-delay:.25s}.table tbody tr:nth-child(4){animation-delay:.3s}.table tbody tr:nth-child(5){animation-delay:.35s}@keyframes configRowReveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.table tbody tr:hover{background:linear-gradient(90deg,#002d4705,#e94e1b05)}.table-actions{justify-content:center;gap:.5rem;display:flex}.checkbox{width:16px;height:16px;accent-color:var(--config-brand-navy);cursor:pointer}.checkbox-label{cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.badge{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-icon{width:12px;height:12px}.series-new-form{background:var(--color-gray-50);border-radius:var(--radius-md);padding:var(--space-4)}.series-form-title{font-size:var(--text-sm);color:var(--color-text);margin:0 0 var(--space-3) 0;font-weight:600}.series-form-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.series-form-row .form-group{flex:1;min-width:150px}@media(max-width:600px){.series-form-row{flex-direction:column}.series-form-row .form-group{width:100%}}.modal-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.modal-header-content{align-items:center;gap:var(--space-3);display:flex}.modal-icon{width:24px;height:24px;color:var(--color-primary-600)}.modal-title{font-size:var(--text-lg);color:var(--color-text);margin:0;font-weight:600}.modal-close{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.modal-close:hover{background:var(--color-gray-100);color:var(--color-text);box-shadow:none}.modal-body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background-color:var(--color-gray-50);border-top:1px solid var(--color-border);display:flex}.btn{cursor:pointer;transition:var(--config-transition-fast);border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(180deg,var(--config-brand-navy) 0%,#001a2d 100%);color:#fff;box-shadow:0 4px 12px -2px #002d474d,0 0 0 1px #002d471a}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#003d5c 0%,var(--config-brand-navy) 100%);transform:translateY(-1px);box-shadow:0 6px 16px -2px #002d4766,0 0 0 1px #002d4726,0 0 20px -4px #e94e1b26}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);background:#fff}.btn-secondary:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-300)}.btn-danger-outline{color:var(--color-error-500);border:1px solid var(--color-error-500);box-shadow:none;background:0 0}.btn-danger-outline:hover:not(:disabled){background:var(--color-error-500);color:#fff;box-shadow:none}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.hidden{display:none!important}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.font-semibold{font-weight:600}.mb-4{margin-bottom:var(--space-4)}.animate-in{animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards}.fade-in{animation-name:fadeIn}.zoom-in-95{animation-name:zoomIn95}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn95{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(prefers-reduced-motion:reduce){.config-card,.table tbody tr{animation:none!important}.btn:hover{transform:none!important}}}body{color:var(--slate-700);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(165deg,#f8fafc,#f1f5f9,#faf8f6,#f8fafc,#f1f5f9) fixed;min-height:100vh;position:relative}body:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(circle at 15% 85%,#002d470f,#0000 45%),radial-gradient(circle at 85% 15%,#e94e1b14,#0000 35%);position:fixed;inset:0}html{scroll-behavior:smooth}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.custom-select-input-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--alta-input-height, 2.75rem);padding:0 .75rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:all var(--motion-duration-fast, .15s) var(--motion-easing-default, ease)}.custom-select-input-wrapper.is-open{border-color:#002d47;box-shadow:0 0 0 3px #002d471f}.custom-select-input-wrapper.is-disabled{background-color:#f8fafc;cursor:not-allowed}.custom-select-input{flex:1;width:100%;border:none;outline:none;background:transparent;font-size:.875rem;color:#334155;font-weight:450;padding:0;cursor:text}.custom-select-input:disabled{cursor:not-allowed;color:#94a3b8}.custom-select-input::placeholder{color:#94a3b8}.custom-select-chevron-wrapper{display:flex;align-items:center;justify-content:center;cursor:pointer}.custom-select-dropdown{background-color:#fff;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;max-height:300px;overflow-y:auto;animation:motionSlideDownIn var(--motion-duration-fast, .15s) var(--motion-easing-out, ease-out);transition:opacity .15s ease,transform .15s ease,background-color .15s ease,box-shadow .15s ease!important;transition-property:opacity,transform,background-color,box-shadow!important}.custom-select-option{padding:.625rem .875rem;font-size:.875rem;color:#475569;cursor:pointer;transition:background-color var(--motion-duration-fast, .15s) var(--motion-easing-default, ease),color var(--motion-duration-fast, .15s) var(--motion-easing-default, ease);-webkit-user-select:none;user-select:none}.custom-select-option.is-selected{background-color:#002d4714;color:#002d47;font-weight:500}.custom-select-option.is-selected:hover{background-color:#002d471f}.custom-select-dropdown.compact .custom-select-option{padding:.5rem .75rem;font-size:.8125rem}body .custom-select-dropdown{background-color:#fff!important;z-index:9999!important;height:auto!important;min-height:0!important}.custom-select-container.is-embedded .custom-select-input-wrapper{border:none;background:transparent;height:100%;min-height:0;padding:0 .5rem;box-shadow:none!important}.custom-select-container.is-small .custom-select-input-wrapper{height:1.75rem!important;min-height:1.75rem!important}.custom-select-container.is-small .custom-select-input{font-size:.75rem}.custom-select-container.is-embedded.is-info .custom-select-input-wrapper{background-color:#f1f5f9;border-radius:.375rem}.custom-select-container.is-embedded.is-info:hover .custom-select-input-wrapper{background-color:#e2e8f0}.custom-select-container.is-embedded .custom-select-input-wrapper.is-open{border-color:transparent;box-shadow:none!important}.custom-select-container.is-embedded .custom-select-chevron-wrapper{color:#94a3b8}.custom-select-container.is-embedded:hover .custom-select-chevron-wrapper{color:#64748b}.abaetxo-datepicker-dropdown{--datepicker-brand-navy: #002D47;--datepicker-brand-navy-light: rgba(0, 45, 71, .08);--datepicker-brand-orange: #E94E1B;--datepicker-shadow: 0 20px 40px -12px rgba(0, 45, 71, .2), 0 8px 16px -8px rgba(0, 45, 71, .12), 0 0 0 1px rgba(0, 45, 71, .06)}.abaetxo-datepicker{position:relative;width:100%}.abaetxo-datepicker-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--alta-input-height, 2.75rem);padding:0 .75rem;background-color:#fff;border:1px solid var(--slate-300, #CBD5E1);border-radius:var(--radius-lg, .5rem);cursor:text;transition:all var(--motion-duration-fast, .15s) var(--motion-easing-default, ease)}.abaetxo-datepicker-trigger:hover:not(.is-disabled){border-color:#002d4766}.abaetxo-datepicker-trigger.is-focused,.abaetxo-datepicker-trigger.is-open{border-color:var(--datepicker-brand-navy, #002D47);box-shadow:0 0 0 3px #002d471f}.abaetxo-datepicker-trigger.is-disabled{background-color:var(--slate-50, #F8FAFC);cursor:not-allowed;opacity:.6}.abaetxo-datepicker-input{flex:1;width:100%;border:none;outline:none;background:transparent;font-family:var(--font-mono, "Spline Sans Mono", monospace);font-size:.875rem;font-weight:450;letter-spacing:.02em;color:var(--slate-700, #334155);padding:0;cursor:text}.abaetxo-datepicker-input:disabled{cursor:not-allowed;color:var(--slate-400, #94A3B8)}.abaetxo-datepicker-input::placeholder{color:var(--slate-400, #94A3B8);font-family:var(--font-body, "Manrope", sans-serif);letter-spacing:normal}.abaetxo-datepicker-icon{display:flex;align-items:center;justify-content:center;color:var(--slate-400, #94A3B8);margin-left:.5rem;padding:.25rem;border-radius:var(--radius-sm, .25rem);cursor:pointer;transition:all var(--motion-duration-fast, .15s) var(--motion-easing-default, ease)}.abaetxo-datepicker-icon:hover{color:var(--datepicker-brand-navy, #002D47);background:var(--slate-100, #F1F5F9)}.abaetxo-datepicker-icon:focus{outline:2px solid var(--datepicker-brand-navy, #002D47);outline-offset:1px}.abaetxo-datepicker-trigger.is-open .abaetxo-datepicker-icon,.abaetxo-datepicker-trigger.is-focused .abaetxo-datepicker-icon{color:var(--datepicker-brand-navy, #002D47)}.abaetxo-datepicker-dropdown{background:#fff;border-radius:var(--radius-xl, .75rem);box-shadow:var(--datepicker-shadow);padding:1rem;animation:motionSlideDownIn var(--motion-duration-fast, .15s) var(--motion-easing-out, ease-out);overflow:hidden;outline:none}.abaetxo-datepicker-dropdown:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--datepicker-brand-navy) 0%,var(--datepicker-brand-navy) 70%,var(--datepicker-brand-orange) 100%);border-radius:var(--radius-xl, .75rem) var(--radius-xl, .75rem) 0 0}.abaetxo-datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:0 .25rem}.abaetxo-datepicker-nav{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;border-radius:var(--radius-md, .375rem);color:var(--slate-500, #64748B);cursor:pointer;transition:all var(--motion-duration-fast, .15s) var(--motion-easing-default, ease)}.abaetxo-datepicker-nav:hover{background:var(--slate-100, #F1F5F9);color:var(--datepicker-brand-navy, #002D47)}.abaetxo-datepicker-nav:active{transform:scale(.95)}.abaetxo-datepicker-nav svg{width:1.125rem;height:1.125rem}.abaetxo-datepicker-title{display:flex;align-items:baseline;gap:.5rem}.abaetxo-datepicker-month{font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:1rem;font-weight:600;color:var(--slate-800, #1E293B)}.abaetxo-datepicker-year{font-family:var(--font-mono, "Spline Sans Mono", monospace);font-size:.875rem;font-weight:500;color:var(--slate-500, #64748B);letter-spacing:.03em}.abaetxo-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.5rem}.abaetxo-datepicker-weekday{display:flex;align-items:center;justify-content:center;height:2rem;font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-400, #94A3B8)}.abaetxo-datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.abaetxo-datepicker-day{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;min-height:2.25rem;border:none;background:transparent;border-radius:var(--radius-md, .375rem);font-family:var(--font-mono, "Spline Sans Mono", monospace);font-size:.8125rem;font-weight:500;color:var(--slate-700, #334155);cursor:pointer;transition:all var(--motion-duration-fast, .15s) var(--motion-easing-default, ease);position:relative}.abaetxo-datepicker-day:hover:not(.is-disabled):not(.is-selected){background:var(--slate-100, #F1F5F9);color:var(--slate-800, #1E293B)}.abaetxo-datepicker-day.is-focused:not(.is-selected){background:var(--datepicker-brand-navy-light);outline:2px solid var(--datepicker-brand-navy, #002D47);outline-offset:-2px}.abaetxo-datepicker-day.is-selected{background:var(--datepicker-brand-navy, #002D47);color:#fff;font-weight:600}.abaetxo-datepicker-day.is-selected:hover{background:#003d5c}.abaetxo-datepicker-day.is-today:not(.is-selected){background:var(--datepicker-brand-navy-light);color:var(--datepicker-brand-navy, #002D47);font-weight:600}.abaetxo-datepicker-day.is-today:not(.is-selected):after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--datepicker-brand-navy, #002D47);border-radius:50%}.abaetxo-datepicker-day.is-outside{color:var(--slate-300, #CBD5E1)}.abaetxo-datepicker-day.is-outside:hover:not(.is-disabled){color:var(--slate-500, #64748B);background:var(--slate-50, #F8FAFC)}.abaetxo-datepicker-day.is-disabled{color:var(--slate-300, #CBD5E1);cursor:not-allowed;pointer-events:none}.abaetxo-datepicker-footer{display:flex;justify-content:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--slate-100, #F1F5F9)}.abaetxo-datepicker-today-btn{padding:.375rem 1rem;border:1px solid var(--slate-200, #E2E8F0);background:var(--slate-50, #F8FAFC);border-radius:var(--radius-md, .375rem);font-family:var(--font-body, "Manrope", sans-serif);font-size:.75rem;font-weight:600;color:var(--slate-600, #475569);cursor:pointer;transition:all var(--motion-duration-fast, .15s) var(--motion-easing-default, ease)}.abaetxo-datepicker-today-btn:hover{background:var(--datepicker-brand-navy, #002D47);border-color:var(--datepicker-brand-navy, #002D47);color:#fff}.abaetxo-datepicker-today-btn:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.abaetxo-datepicker-dropdown{animation:none}.abaetxo-datepicker-trigger,.abaetxo-datepicker-nav,.abaetxo-datepicker-day,.abaetxo-datepicker-today-btn,.abaetxo-datepicker-icon{transition:none}}body .abaetxo-datepicker-dropdown{z-index:9999!important}.abaetxo-datepicker.border-0,.border-0 .abaetxo-datepicker{height:100%}.abaetxo-datepicker.border-0 .abaetxo-datepicker-trigger,.border-0 .abaetxo-datepicker .abaetxo-datepicker-trigger{border:none;box-shadow:none;background:transparent;height:100%;min-height:auto;padding:0 .25rem;align-items:center}.abaetxo-datepicker.border-0 .abaetxo-datepicker-trigger.is-focused,.abaetxo-datepicker.border-0 .abaetxo-datepicker-trigger.is-open,.border-0 .abaetxo-datepicker .abaetxo-datepicker-trigger.is-focused,.border-0 .abaetxo-datepicker .abaetxo-datepicker-trigger.is-open{box-shadow:none;border:none}.abaetxo-datepicker.border-0 .abaetxo-datepicker-input,.border-0 .abaetxo-datepicker .abaetxo-datepicker-input{font-size:.75rem}.abaetxo-datepicker.border-0 .abaetxo-datepicker-icon,.border-0 .abaetxo-datepicker .abaetxo-datepicker-icon{padding:.125rem}.abaetxo-datepicker.border-0 .abaetxo-datepicker-icon svg,.border-0 .abaetxo-datepicker .abaetxo-datepicker-icon svg{width:.875rem;height:.875rem}.alta-page{--alta-brand-navy: #002D47;--alta-brand-orange: #E94E1B;--alta-brand-orange-light: rgba(233, 78, 27, .08);--alta-brand-navy-light: rgba(0, 45, 71, .06);--alta-section-glow: 0 0 0 1px rgba(0, 45, 71, .04);--alta-shadow-subtle: 0 1px 2px rgba(0, 45, 71, .04);--alta-shadow-soft: 0 4px 6px -2px rgba(0, 45, 71, .05), 0 10px 20px -5px rgba(0, 45, 71, .08);--alta-shadow-elevated: 0 8px 16px -4px rgba(0, 45, 71, .08), 0 20px 40px -8px rgba(0, 45, 71, .12);--alta-shadow-glow: 0 4px 20px -4px rgba(233, 78, 27, .15), 0 8px 32px -8px rgba(233, 78, 27, .1);--alta-section-gap: 1.5rem;--alta-field-gap: 1.5rem;--alta-input-height: 2.75rem;--alta-section-padding: 1.75rem;--alta-section-radius: 1rem;--alta-page-padding: 2.5rem;--alta-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--alta-transition-smooth: .25s cubic-bezier(.4, 0, .2, 1);--alta-transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1);background:transparent;position:relative;padding:var(--alta-page-padding);padding-top:calc(var(--alta-page-padding) - .5rem);padding-bottom:calc(var(--alta-page-padding) - .5rem);min-height:100%}.alta-page>*{position:relative;z-index:1}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.alta-form-container{padding:0}.alta-section{background:#fff;border-radius:var(--alta-section-radius);border:1px solid rgba(226,232,240,.8);border-left:none;box-shadow:var(--alta-shadow-soft),var(--alta-section-glow);overflow:hidden;position:relative;transition:box-shadow var(--alta-transition-smooth),transform var(--alta-transition-smooth);animation:altaSectionReveal .5s cubic-bezier(.4,0,.2,1) backwards}.alta-section:nth-child(1){animation-delay:.05s}.alta-section:nth-child(2){animation-delay:.1s}.alta-section:nth-child(3){animation-delay:.15s}.alta-section:nth-child(4){animation-delay:.2s}.alta-section:nth-child(5){animation-delay:.25s}.alta-section:nth-child(6){animation-delay:.3s}@keyframes altaSectionReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.alta-section:hover{box-shadow:var(--alta-shadow-elevated),var(--alta-section-glow)}.alta-section:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,var(--alta-brand-navy) 0%,var(--alta-brand-orange) 100%);z-index:1;border-radius:var(--alta-section-radius) 0 0 var(--alta-section-radius);box-shadow:2px 0 12px -2px #e94e1b33}.alta-section-header{display:flex;align-items:center;gap:0;padding:0;background:linear-gradient(180deg,#f8fafccc,#fff0);border-bottom:1px solid rgba(226,232,240,.6)}.alta-section-header h3{font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:.9375rem;font-weight:600;color:var(--alta-brand-navy);margin:0;padding:1rem var(--alta-section-padding);padding-left:calc(var(--alta-section-padding) + .75rem);letter-spacing:-.02em}.alta-section-body{padding:var(--alta-section-padding);background:linear-gradient(180deg,#f8fafc4d,#fff)}.alta-readonly-field{display:flex;align-items:center;height:var(--alta-input-height);padding:0 .875rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;color:#475569;font-size:.875rem;font-weight:500}.alta-section-body .overflow-x-auto{overflow:visible!important}.alta-lines-table{width:100%;border-collapse:separate;border-spacing:0;overflow:visible}.alta-lines-table thead{background:#f8fafc}.alta-lines-table th{padding:.875rem .75rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64748b;text-align:left;border-bottom:1px solid #e2e8f0}.alta-lines-table th:first-child{border-top-left-radius:.5rem;padding-left:1rem}.alta-lines-table th:last-child{border-top-right-radius:.5rem}.alta-lines-table tbody tr{transition:background-color .15s ease}.alta-lines-table tbody tr:hover{background-color:#fafbfc}.alta-lines-table td{padding:.625rem .5rem;vertical-align:middle}.alta-lines-table td:first-child{padding-left:.75rem}.alta-lines-table tbody tr:not(:last-child) td{border-bottom:1px solid #f1f5f9}.alta-lines-table .col-description{width:35%;min-width:200px}.alta-lines-table .col-qty,.alta-lines-table .col-price{width:25%}.alta-lines-table .col-vat{width:15%}.alta-lines-table .col-actions{width:1%;text-align:center}.alta-line-total{font-weight:600;color:#1e293b;font-variant-numeric:tabular-nums;text-align:right;padding-right:.5rem!important}.alta-line-delete{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:#ef4444;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.75rem}.alta-line-delete:hover{background:#fef2f2;color:#ef4444}.alta-add-line{margin-top:1rem;padding-top:1rem;border-top:1px dashed #e2e8f0}.alta-tax-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--alta-field-gap);align-items:end}@media(max-width:768px){.alta-tax-grid{grid-template-columns:1fr}}.alta-checkbox-field{display:flex;align-items:center;gap:.75rem;height:var(--alta-input-height);padding:0 1rem;background:#fafbfc;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.alta-checkbox-field:hover{border-color:#c7d2fe;background:#f5f3ff}.alta-checkbox-field input[type=checkbox]{width:1.125rem;height:1.125rem;border-radius:.25rem;accent-color:#6366f1;cursor:pointer}.alta-checkbox-field label{font-size:.875rem;font-weight:500;color:#475569;cursor:pointer;margin:0}.alta-summary-card{background:#fff;border-radius:var(--alta-section-radius);border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;overflow:hidden}.alta-summary-header{padding:1.25rem 1.5rem;background:#fafbfc;border-bottom:1px solid #e2e8f0}.alta-summary-header h3{font-size:1rem;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.01em}.alta-summary-body{padding:1.5rem}.alta-summary-row{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0}.alta-summary-row span:first-child{color:#64748b;font-size:.875rem}.alta-summary-row span:last-child{font-weight:500;color:#334155;font-variant-numeric:tabular-nums}.alta-summary-divider{height:1px;background:linear-gradient(to right,#e2e8f0,#f1f5f9);margin:1rem 0}.alta-summary-total{display:flex;justify-content:space-between;align-items:flex-end;padding-top:.75rem}.alta-summary-total-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.alta-summary-total-value{font-size:2rem;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.alta-summary-actions{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.alta-summary-row.is-negative span:last-child{color:#dc2626}.alta-summary-row.is-surcharge span:last-child{color:#64748b}.alta-summary-card-v2{background:#fff;border-radius:var(--alta-section-radius, 1rem);border:1px solid rgba(226,232,240,.6);box-shadow:var(--alta-shadow-elevated, 0 10px 25px -5px rgba(0, 0, 0, .05));overflow:hidden;position:relative;animation:altaSectionReveal .5s cubic-bezier(.4,0,.2,1) .35s backwards}.alta-summary-decorator{height:6px;width:100%;background:linear-gradient(90deg,var(--alta-brand-navy, #002D47) 0%,var(--alta-brand-navy, #002D47) 40%,var(--alta-brand-orange, #E94E1B) 100%);position:relative}.alta-summary-decorator:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:8px;background:linear-gradient(180deg,rgba(233,78,27,.12) 0%,transparent 100%);pointer-events:none}.alta-summary-content{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem;background:linear-gradient(180deg,#f8fafc80,#fff)}.alta-summary-header-v2{display:flex;justify-content:space-between;align-items:flex-start}.alta-summary-title{font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:1.25rem;font-weight:700;color:var(--alta-brand-navy, #002D47);margin:0;display:flex;align-items:center;gap:.5rem;letter-spacing:-.02em}.alta-summary-subtitle{color:#94a3b8;font-size:.8125rem;margin:.25rem 0 0}.alta-summary-icon{padding:.625rem;background:linear-gradient(135deg,#002d470f,#e94e1b0a);border-radius:.625rem;color:var(--alta-brand-navy, #002D47);transition:var(--alta-transition-smooth, .25s ease)}.alta-summary-icon:hover{background:linear-gradient(135deg,#002d471a,#e94e1b14)}.alta-summary-subtotal{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:1rem;border-bottom:1px solid rgba(226,232,240,.8)}.alta-summary-subtotal span:first-child{color:#64748b;font-weight:500}.alta-summary-subtotal-value{font-family:var(--font-mono, "Spline Sans Mono", monospace);font-size:1.125rem;font-weight:600;color:#475569;font-variant-numeric:tabular-nums}.alta-summary-details{display:flex;flex-direction:column;gap:.75rem}.alta-summary-toggle-btn{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--alta-brand-navy, #002D47);background:none;border:none;cursor:pointer;padding:0;transition:var(--alta-transition-fast, .15s ease)}.alta-summary-toggle-btn:hover{color:var(--alta-brand-orange, #E94E1B)}.alta-summary-toggle-btn:focus{outline:none}.alta-summary-breakdown{background:linear-gradient(180deg,#f8fafc,#f8fafc80);border-radius:.625rem;padding:1rem;border:1px solid rgba(226,232,240,.6);display:flex;flex-direction:column;gap:.75rem;font-size:.875rem;animation:summaryFadeIn .3s ease}@keyframes summaryFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.alta-summary-breakdown-item{display:flex;justify-content:space-between;align-items:center}.alta-breakdown-info{display:flex;flex-direction:column;gap:.125rem}.alta-breakdown-main{display:flex;align-items:center;gap:.5rem;color:#475569;font-size:.875rem}.alta-breakdown-label-text{font-weight:500}.alta-breakdown-dot{width:6px;height:6px;border-radius:50%;background:var(--alta-brand-orange, #E94E1B);margin-top:1px;box-shadow:0 0 0 2px #e94e1b26}.alta-breakdown-dot.is-zero{background:#cbd5e1;box-shadow:none}.alta-breakdown-base{font-family:var(--font-mono, "Spline Sans Mono", monospace);font-size:.75rem;color:#94a3b8;margin-left:.875rem;font-weight:400;font-variant-numeric:tabular-nums}.alta-breakdown-value{font-family:var(--font-mono, "Spline Sans Mono", monospace);font-weight:500;color:#334155;font-variant-numeric:tabular-nums}.alta-breakdown-info-icon{color:#94a3b8}.alta-breakdown-recargo-section{padding-top:.5rem;margin-top:.5rem;border-top:1px dashed #cbd5e1;display:flex;flex-direction:column;gap:.5rem}.alta-summary-retention-card{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(135deg,#fef2f2,#fff5f5);border-radius:.625rem;border:1px solid #fecaca;color:#b91c1c}.alta-retention-info{display:flex;flex-direction:column}.alta-retention-label{font-weight:500;display:flex;align-items:center;gap:.375rem}.alta-retention-rate{font-size:.75rem;color:#dc2626;opacity:.8}.alta-retention-amount{font-family:var(--font-mono, "Spline Sans Mono", monospace);font-weight:700;font-size:1.125rem;font-variant-numeric:tabular-nums}.alta-summary-total-section{padding-top:.75rem;padding-bottom:.25rem;border-top:2px solid rgba(226,232,240,.5);margin-top:.25rem}.alta-summary-total-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:.25rem}.alta-summary-total-label-v2{font-size:.9rem;font-weight:500;color:#64748b}.alta-lines-table th.col-qty,.alta-lines-table th.col-price,.alta-lines-table th.col-vat{text-align:center}.alta-lines-table th.col-description{text-align:left}.alta-summary-total-value-v2{font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:2.25rem;font-weight:700;color:var(--alta-brand-navy, #002D47);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.alta-summary-total-note{text-align:right;font-size:.75rem;color:#94a3b8;font-weight:500}.alta-summary-footer{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid rgba(226,232,240,.6);color:#94a3b8;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}.alta-section.is-rectificativa{background:linear-gradient(135deg,#fffbeb,#fffbeb99);border-color:#fde68acc}.alta-section.is-rectificativa:before{background:linear-gradient(180deg,#f59e0b,#d97706);box-shadow:2px 0 12px -2px #f59e0b4d}.alta-section.is-rectificativa .alta-section-header{border-bottom-color:#fde68a99;background:linear-gradient(180deg,rgba(255,251,235,.8) 0%,transparent 100%)}.alta-section.is-rectificativa .alta-section-header h3{color:#92400e}.alta-select{width:100%;height:var(--alta-input-height);padding:0 2.75rem 0 .875rem;font-family:inherit;font-size:.875rem;font-weight:450;color:#334155;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;appearance:none;transition:all .2s ease}.alta-select:hover:not(:disabled){border-color:#c7d2fe;background-color:#fafbfc}.alta-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;background-color:#fff}.alta-select:disabled{background-color:#f8fafc;color:#94a3b8;cursor:not-allowed}.alta-textarea{width:100%;min-height:120px;padding:.875rem;font-family:inherit;font-size:.875rem;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;resize:vertical;transition:all .2s ease;line-height:1.5}.alta-textarea::placeholder{color:#94a3b8}.alta-textarea:hover:not(:disabled){border-color:#c7d2fe}.alta-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.alta-field-grid{display:grid;gap:var(--alta-field-gap)}.alta-field-grid.cols-2{grid-template-columns:repeat(2,1fr)}.alta-field-grid.cols-3{grid-template-columns:repeat(3,1fr)}.alta-field-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.alta-field-grid.cols-3,.alta-field-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.alta-field-grid.cols-2,.alta-field-grid.cols-3,.alta-field-grid.cols-4{grid-template-columns:1fr}}.alta-field{display:flex;flex-direction:column;gap:.5rem}.alta-field-label{font-size:.8125rem;font-weight:500;color:#475569;letter-spacing:-.01em}.alta-page-title{font-size:1.625rem;font-family:var(--font-display);font-weight:600;color:#1e293b;margin-bottom:1.75rem;letter-spacing:-.03em;line-height:1.1}.alta-form-sections{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:1280px){.alta-page{--alta-page-padding: 1.5rem}}@media(max-width:768px){.alta-page{--alta-page-padding: 1rem;--alta-section-padding: 1.25rem}.alta-page-title{font-size:1.375rem;margin-bottom:1.25rem}}.custom-select-container{position:relative;width:100%}.custom-select-container.retencion-select .custom-select-input{font-size:.8rem!important;font-weight:500!important;color:#475569!important}.custom-select-container.retencion-select .custom-select-input-wrapper{height:36px!important;background-color:#f8fafc!important}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--alta-input-height, 2.75rem);padding:0 .75rem;font-size:.875rem;font-weight:450;color:#334155;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease;outline:none}.custom-select-trigger:hover:not(.is-disabled){border-color:#c7d2fe;background-color:#fafbfc}.custom-select-trigger:focus:not(.is-disabled){border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.custom-select-trigger.is-open{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.custom-select-trigger.is-disabled{background-color:#f8fafc;color:#94a3b8;cursor:not-allowed}.custom-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none}.custom-select-placeholder{color:#94a3b8}.custom-select-chevron{flex-shrink:0;color:#94a3b8;transition:transform .2s ease;margin-left:.5rem}.custom-select-chevron.is-rotated{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;z-index:1002;width:100%;margin-top:4px;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;max-height:240px;overflow-y:auto;animation:customSelectFadeIn .15s ease-out}@keyframes customSelectFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-select-list{margin:0;padding:4px 0;list-style:none}.custom-select-option{padding:.625rem .875rem;font-size:.875rem;color:#475569;cursor:pointer;transition:background-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.custom-select-option:hover{background-color:#f1f5f9;color:#1e293b}.custom-select-option:focus{outline:none;background-color:#f1f5f9}.custom-select-option.is-selected{background-color:#eef2ff;color:#4338ca;font-weight:500}.custom-select-option.is-selected:hover{background-color:#e0e7ff}.custom-select-dropdown::-webkit-scrollbar{width:6px}.custom-select-dropdown::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.custom-select-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.custom-select-dropdown::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-select-container.compact .custom-select-trigger{height:2.25rem;padding:0 .625rem;font-size:.8125rem}.custom-select-container.compact .custom-select-option{padding:.5rem .75rem;font-size:.8125rem}.custom-select-container.has-error .custom-select-input-wrapper{border-color:#ef4444!important;background-color:#fef2f2!important}.custom-select-container.has-error .custom-select-input{background-color:transparent!important}.ghost-input{transition:all .2s ease}.ghost-input:not(:focus):not(:hover){background-color:transparent;border-color:transparent}.ghost-input:hover,.ghost-input:focus{background-color:#fff!important;border-color:#e2e8f0!important}.ghost-input:focus{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f11f!important}.custom-select-container.ghost-input:not(:focus-within):not(:hover) .custom-select-input-wrapper{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.custom-select-container.ghost-input:not(:focus-within):not(:hover) .custom-select-chevron{opacity:0}input.ghost-input:not(:focus):not(:hover){padding-left:.5rem!important;text-align:inherit}.custom-select-container.text-center .custom-select-input{text-align:center}.ghost-input>.custom-select-input-wrapper{text-align:center;padding-left:0rem;padding-right:0rem}.ghost-input>.custom-select-input-wrapper>.custom-select-chevron-wrapper{display:none}input.ghost-input.text-center{text-align:center!important}.custom-select-container.text-center .custom-select-value{text-align:center;width:100%;margin-left:.5rem}.ghost-input-group{display:flex;align-items:center;justify-content:center;width:100%;transition:all .2s ease;border:none!important;background-color:transparent;cursor:text;position:relative}.ghost-input-group:before{content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:.375rem;transition:all .2s ease;pointer-events:none;z-index:0}.ghost-input-group.group-uds:before{right:-.6rem;left:-.5rem}.ghost-input-group.group-precio:before{right:-.25rem;left:0rem}.ghost-input-internal.precio:focus::placeholder,.ghost-input-internal.uds:focus::placeholder{color:transparent}.ghost-input-group:hover:before,.ghost-input-group:focus-within:before{background-color:#fff;border-color:#e2e8f0}.ghost-input-group:focus-within:before{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11f}.ghost-input-group{position:relative}.ghost-input-group input{text-align:center!important;width:100%!important;border:none!important;box-shadow:none!important;background:transparent!important;padding-left:.15rem!important;outline:none!important;margin:0!important;position:relative;z-index:2!important;color:var(--text-slate-700)!important;-webkit-text-fill-color:var(--text-slate-700)!important;caret-color:var(--text-slate-700)!important;opacity:1!important}.ghost-input-group input.uds{padding-right:1.75rem!important;text-indent:1.5rem!important}.ghost-input-group input.precio{padding-right:1.15rem!important;text-indent:1rem!important}.ghost-input-group .ghost-input-internal{height:100%;min-height:2.5rem;background:transparent!important}.ghost-input-group .unit-suffix{position:absolute;top:50%;transform:translateY(-50%);color:#94a3b8;font-weight:500;font-size:.875rem;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:2!important}.ghost-input-group .unit-suffix.uds{right:-.25rem}.ghost-input-group .unit-suffix.precio{right:.25rem}input[type=number].ghost-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.custom-select-dropdown.ghost-input{box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border:1px solid #d1d5db!important;border-radius:.5rem!important}.alta-address-toggle-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:0 1.25rem;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.5rem;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.alta-address-toggle-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d}.alta-address-toggle-btn:active{transform:translateY(0)}.alta-address-toggle-btn span{margin-top:-1px}.alta-address-toggle-btn.is-active{background:#f1f5f9;border-color:#94a3b8;border-style:solid;color:#1e293b}.alta-address-row-grid-1{display:grid;grid-template-columns:40% 20% 20% 20%;gap:1rem;width:100%}.alta-address-row-grid-2{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}@media(max-width:1024px){.alta-address-row-grid-1{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.alta-address-row-grid-1,.alta-address-row-grid-2{grid-template-columns:1fr}}.alta-address-fields-container{padding:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;margin-top:1rem;position:relative;box-shadow:inset 0 2px 4px #00000005}.animate-slideDown{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alta-page input.has-error,.alta-page select.has-error,.alta-page .has-error input,.alta-page .has-error select{border-color:#ef4444!important;background-color:#fef2f280!important}.alta-page input.has-error:focus,.alta-page select.has-error:focus{box-shadow:0 0 0 3px #ef444426,0 0 0 1px #ef4444!important}.alta-processing-overlay{position:absolute;inset:0;background:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:100;border-radius:var(--alta-section-radius, 1rem);animation:overlayFadeIn .3s ease}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.alta-processing-spinner{width:40px;height:40px;border:3px solid rgba(0,45,71,.1);border-top-color:var(--alta-brand-navy, #002D47);border-radius:50%;animation:altaSpin .8s linear infinite}@keyframes altaSpin{to{transform:rotate(360deg)}}.alta-processing-text{font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:.9375rem;font-weight:600;color:var(--alta-brand-navy, #002D47);letter-spacing:-.01em}.alta-summary-card-v2 .btn-success,.alta-summary-card-v2 button[class*=success]{background:linear-gradient(180deg,var(--alta-brand-navy, #002D47) 0%,#001a2d 100%)!important;border:none!important;box-shadow:0 4px 14px -2px #002d4766,0 0 0 1px #002d471a!important;transition:transform var(--alta-transition-fast, .15s ease),box-shadow var(--alta-transition-smooth, .25s ease)!important}.alta-summary-card-v2 .btn-success:hover,.alta-summary-card-v2 button[class*=success]:hover{background:linear-gradient(180deg,#003d5c 0%,var(--alta-brand-navy, #002D47) 100%)!important;box-shadow:0 6px 20px -2px #002d4780,0 0 0 1px #002d4726,0 0 24px -4px #e94e1b33!important;transform:translateY(-1px)}.alta-summary-card-v2 .btn-success:active,.alta-summary-card-v2 button[class*=success]:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.alta-section,.alta-summary-card-v2{animation:none!important}.alta-section:hover{transform:none!important}.alta-processing-spinner{animation:none}}.btn-med-hero{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff4d,0 4px 12px -2px #10b98166;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:600;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.1)}.btn-med-hero:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#34d399,#059669);box-shadow:inset 0 1px #fff6,0 8px 16px -4px #10b98180}.btn-med-hero:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 4px #0003}.btn-med-secondary{background:linear-gradient(135deg,#fbbf241a,#f59e0b0d);color:#92400e;border:1px solid rgba(245,158,11,.3);box-shadow:inset 0 1px #fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-med-secondary:hover:not(:disabled){background:linear-gradient(135deg,#fbbf2433,#f59e0b1a);border-color:#f59e0b80;color:#78350f}.btn-med-ghost{background:transparent;color:var(--lista-brand-navy, #002D47);border:1px dashed rgba(0,45,71,.2);opacity:.8}.btn-med-ghost:hover{background:#002d470a;border-color:#002d4766;border-style:solid;opacity:1}.lista-facturas-page{--lista-brand-navy: #002D47;--lista-brand-orange: #E94E1B;--lista-brand-orange-light: rgba(233, 78, 27, .08);--lista-brand-navy-light: rgba(0, 45, 71, .06);--lista-shadow-subtle: 0 1px 2px rgba(0, 45, 71, .04);--lista-shadow-soft: 0 4px 6px -2px rgba(0, 45, 71, .05), 0 10px 20px -5px rgba(0, 45, 71, .08);--lista-shadow-elevated: 0 8px 16px -4px rgba(0, 45, 71, .08), 0 20px 40px -8px rgba(0, 45, 71, .12);--lista-section-radius: 1rem;--lista-section-glow: 0 0 0 1px rgba(0, 45, 71, .04);--lista-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--lista-transition-smooth: .25s cubic-bezier(.4, 0, .2, 1);background:transparent;position:relative;min-height:100%}.lista-facturas-page>*{position:relative;z-index:1}.lista-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem 1.5rem;border-bottom:1px solid rgba(226,232,240,.6);box-shadow:var(--lista-shadow-subtle)}.lista-toggle-group{display:flex;padding:4px;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);border-radius:.625rem;border:1px solid rgba(226,232,240,.5);gap:2px}.lista-toggle-btn{padding:.5rem 1rem;font-size:.8125rem;font-weight:600;border-radius:.5rem;border:none;background:transparent;color:#64748b;cursor:pointer;transition:var(--lista-transition-fast);position:relative}.lista-toggle-btn:hover:not(.is-active){color:#475569;background:#ffffff80}.lista-toggle-btn.is-active{background:#fff;color:var(--lista-brand-navy);box-shadow:0 1px 3px #002d471a,0 0 0 1px #002d470d}.lista-mode-toggle .lista-toggle-btn.is-active[data-mode=INGRESOS]{color:var(--lista-brand-navy)}.lista-mode-toggle .lista-toggle-btn.is-active[data-mode=GASTOS]{color:#b45309;background:linear-gradient(180deg,#fffbeb,#fff)}.lista-subtab-toggle{background:linear-gradient(180deg,#002d470a,#002d4714);border-color:#002d471a}.lista-subtab-toggle .lista-toggle-btn.is-active{background:#fff;color:var(--lista-brand-navy)}.lista-subtab-toggle .lista-toggle-btn.is-active[data-tab=borradores]{color:#b45309;background:linear-gradient(180deg,#fffbeb,#fff);border:1px solid rgba(251,191,36,.3)}.lista-content-card{background:#fff;border-radius:var(--lista-section-radius);border:1px solid rgba(226,232,240,.6);box-shadow:var(--lista-shadow-soft),var(--lista-section-glow);overflow:hidden;position:relative;animation:listaReveal .4s cubic-bezier(.4,0,.2,1) backwards;animation-delay:.1s}@keyframes listaReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lista-content-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--lista-brand-navy) 0%,var(--lista-brand-navy) 60%,var(--lista-brand-orange) 100%);z-index:15}.lista-content-card.is-gastos:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.lista-content-card.is-borradores{padding-top:4px}.lista-filter-bar{padding-bottom:.5rem;background:linear-gradient(180deg,#f8fafccc,#fff);border-bottom:1px solid rgba(226,232,240,.5)}.lista-content-card .app-table thead{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.lista-content-card .app-table th{font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:var(--lista-brand-navy);padding:.875rem .75rem;border-bottom:2px solid rgba(0,45,71,.08)}.lista-content-card .app-table tbody tr{animation:listaRowReveal .3s cubic-bezier(.4,0,.2,1) backwards;border-bottom:1px solid rgba(226,232,240,.4)}.lista-content-card .app-table tbody tr:nth-child(1){animation-delay:.15s}.lista-content-card .app-table tbody tr:nth-child(2){animation-delay:.18s}.lista-content-card .app-table tbody tr:nth-child(3){animation-delay:.21s}.lista-content-card .app-table tbody tr:nth-child(4){animation-delay:.24s}.lista-content-card .app-table tbody tr:nth-child(5){animation-delay:.27s}.lista-content-card .app-table tbody tr:nth-child(6){animation-delay:.3s}.lista-content-card .app-table tbody tr:nth-child(7){animation-delay:.33s}@keyframes listaRowReveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.lista-content-card .app-table tbody tr:hover{background:linear-gradient(90deg,#002d4705,#e94e1b05)}.lista-content-card.is-gastos .app-table tbody tr:hover{background:linear-gradient(90deg,#f59e0b0a,#b4530905)}.lista-content-card .app-table tbody tr:nth-child(2n){background-color:#f8fafc80}.lista-content-card .app-table tbody tr:nth-child(2n):hover{background:linear-gradient(90deg,#002d4708,#e94e1b05)}.lista-content-card .app-table td.numeric,.lista-content-card .numeric{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;color:var(--lista-brand-navy)}.lista-content-card .badge{font-weight:600;letter-spacing:.02em;transition:var(--lista-transition-fast)}.lista-content-card .badge:hover{transform:scale(1.02)}.lista-badge-borrador{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#92400e;border:1px solid rgba(251,191,36,.4);padding:.25rem .75rem;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.lista-content-card .actions-group button{transition:var(--lista-transition-fast)}.lista-content-card .actions-group button:hover{transform:scale(1.1)}.lista-empty-state{padding:4rem 2rem;text-align:center;animation:listaReveal .4s cubic-bezier(.4,0,.2,1) .2s backwards}.lista-empty-icon{width:4rem;height:4rem;margin:0 auto 1.5rem;color:#002d4733}.lista-empty-title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--lista-brand-navy);margin-bottom:.5rem;letter-spacing:-.02em}.lista-empty-message{font-size:.875rem;color:#64748b}.lista-loading-overlay{position:absolute;inset:0;background:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:20}.lista-loading-spinner{width:32px;height:32px;border:3px solid rgba(0,45,71,.1);border-top-color:var(--lista-brand-navy);border-radius:50%;animation:listaSpin .8s linear infinite}@keyframes listaSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lista-content-card,.lista-content-card .app-table tbody tr{animation:none!important}.lista-content-card .badge:hover,.lista-content-card .actions-group button:hover{transform:none!important}}.admin-page{--admin-brand-navy: #002D47;--admin-brand-orange: #E94E1B;--admin-brand-orange-light: rgba(233, 78, 27, .08);--admin-brand-navy-light: rgba(0, 45, 71, .06);--admin-shadow-subtle: 0 1px 2px rgba(0, 45, 71, .04);--admin-shadow-soft: 0 4px 6px -2px rgba(0, 45, 71, .05), 0 10px 20px -5px rgba(0, 45, 71, .08);--admin-shadow-elevated: 0 8px 16px -4px rgba(0, 45, 71, .08), 0 20px 40px -8px rgba(0, 45, 71, .12);--admin-section-radius: 1rem;--admin-section-glow: 0 0 0 1px rgba(0, 45, 71, .04);--admin-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--admin-transition-smooth: .25s cubic-bezier(.4, 0, .2, 1);background:transparent;position:relative;min-height:100%}.admin-page>*{position:relative;z-index:1}.admin-content-card{background:#fff;border-radius:var(--admin-section-radius);border:1px solid rgba(226,232,240,.6);box-shadow:var(--admin-shadow-soft),var(--admin-section-glow);overflow:hidden;position:relative;animation:adminReveal .4s cubic-bezier(.4,0,.2,1) backwards;animation-delay:.1s}@keyframes adminReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-content-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--admin-brand-navy) 0%,var(--admin-brand-navy) 60%,var(--admin-brand-orange) 100%);z-index:5}.admin-header-bar{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(180deg,#f8fafce6,#fff);border-bottom:1px solid rgba(226,232,240,.5);gap:1rem}.admin-search-wrapper{position:relative;display:flex;align-items:center}.admin-search-icon{position:absolute;left:.875rem;color:#94a3b8;font-size:1.125rem;transition:var(--admin-transition-fast);pointer-events:none}.admin-search-wrapper:focus-within .admin-search-icon{color:var(--admin-brand-navy)}.admin-search-input{padding:.625rem 1rem .625rem 2.5rem;border:1px solid rgba(226,232,240,.8);border-radius:.625rem;font-size:.875rem;width:18rem;background:#fff;transition:var(--admin-transition-fast)}.admin-search-input::placeholder{color:#94a3b8}.admin-search-input:hover{border-color:#002d4733}.admin-search-input:focus{outline:none;border-color:var(--admin-brand-navy);box-shadow:0 0 0 3px #002d4714}.admin-cta-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(180deg,var(--admin-brand-navy) 0%,#001a2d 100%);color:#fff;border:none;border-radius:.625rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--admin-transition-fast);box-shadow:0 4px 12px -2px #002d474d,0 0 0 1px #002d471a}.admin-cta-btn:hover{background:linear-gradient(180deg,#003d5c 0%,var(--admin-brand-navy) 100%);transform:translateY(-1px);box-shadow:0 6px 16px -2px #002d4766,0 0 0 1px #002d4726,0 0 20px -4px #e94e1b26}.admin-cta-btn:active{transform:translateY(0)}.admin-cta-btn svg{width:1rem;height:1rem}.admin-content-card .app-table thead{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.admin-content-card .app-table th{font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:var(--admin-brand-navy);padding:.875rem .75rem;border-bottom:2px solid rgba(0,45,71,.08)}.admin-content-card .app-table tbody tr{animation:adminRowReveal .3s cubic-bezier(.4,0,.2,1) backwards;border-bottom:1px solid rgba(226,232,240,.4)}.admin-content-card .app-table tbody tr:nth-child(1){animation-delay:.15s}.admin-content-card .app-table tbody tr:nth-child(2){animation-delay:.18s}.admin-content-card .app-table tbody tr:nth-child(3){animation-delay:.21s}.admin-content-card .app-table tbody tr:nth-child(4){animation-delay:.24s}.admin-content-card .app-table tbody tr:nth-child(5){animation-delay:.27s}.admin-content-card .app-table tbody tr:nth-child(6){animation-delay:.3s}@keyframes adminRowReveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.admin-content-card .app-table tbody tr:hover{background:linear-gradient(90deg,#002d4705,#e94e1b05)}.admin-content-card .app-table tbody tr:nth-child(2n){background-color:#f8fafc80}.admin-content-card .app-table tbody tr:nth-child(2n):hover{background:linear-gradient(90deg,#002d4708,#e94e1b05)}.admin-content-card .app-table td.cell-primary{font-weight:600;color:var(--admin-brand-navy)}.admin-content-card .actions-group{display:flex;justify-content:center;gap:.5rem}.admin-content-card .actions-group button{transition:var(--admin-transition-fast)}.admin-content-card .actions-group button:hover{transform:scale(1.1)}.admin-content-card .inline-flex.rounded-full{font-weight:600;letter-spacing:.02em}.admin-badge-admin{background:linear-gradient(135deg,#002d4714,#e94e1b0f)!important;color:var(--admin-brand-navy)!important;border:1px solid rgba(0,45,71,.2)!important}@media(prefers-reduced-motion:reduce){.admin-content-card,.admin-content-card .app-table tbody tr{animation:none!important}.admin-cta-btn:hover,.admin-content-card .actions-group button:hover{transform:none!important}}.clientes-page{--clientes-brand-navy: #002D47;--clientes-brand-orange: #E94E1B;--clientes-brand-orange-light: rgba(233, 78, 27, .08);--clientes-brand-navy-light: rgba(0, 45, 71, .06);--clientes-shadow-subtle: 0 1px 2px rgba(0, 45, 71, .04);--clientes-shadow-soft: 0 4px 6px -2px rgba(0, 45, 71, .05), 0 10px 20px -5px rgba(0, 45, 71, .08);--clientes-shadow-elevated: 0 8px 16px -4px rgba(0, 45, 71, .08), 0 20px 40px -8px rgba(0, 45, 71, .12);--clientes-section-radius: 1rem;--clientes-section-glow: 0 0 0 1px rgba(0, 45, 71, .04);--clientes-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--clientes-transition-smooth: .25s cubic-bezier(.4, 0, .2, 1);background:transparent;position:relative;min-height:100%}.clientes-page>*{position:relative;z-index:1}.clientes-content-card{background:#fff;border-radius:var(--clientes-section-radius);border:1px solid rgba(226,232,240,.6);box-shadow:var(--clientes-shadow-soft),var(--clientes-section-glow);overflow:hidden;position:relative;animation:clientesReveal .4s cubic-bezier(.4,0,.2,1) backwards;animation-delay:.1s}@keyframes clientesReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.clientes-content-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--clientes-brand-navy) 0%,var(--clientes-brand-navy) 60%,var(--clientes-brand-orange) 100%);z-index:5}.clientes-header-bar{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(180deg,#f8fafce6,#fff);border-bottom:1px solid rgba(226,232,240,.5);gap:1rem}.clientes-search-wrapper{position:relative;display:flex;align-items:center}.clientes-search-icon{position:absolute;left:.875rem;color:#94a3b8;font-size:1.125rem;transition:var(--clientes-transition-fast);pointer-events:none}.clientes-search-wrapper:focus-within .clientes-search-icon{color:var(--clientes-brand-navy)}.clientes-search-input{padding:.625rem 1rem .625rem 2.5rem;border:1px solid rgba(226,232,240,.8);border-radius:.625rem;font-size:.875rem;width:18rem;background:#fff;transition:var(--clientes-transition-fast)}.clientes-search-input::placeholder{color:#94a3b8}.clientes-search-input:hover{border-color:#002d4733}.clientes-search-input:focus{outline:none;border-color:var(--clientes-brand-navy);box-shadow:0 0 0 3px #002d4714}.clientes-cta-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(180deg,var(--clientes-brand-navy) 0%,#001a2d 100%);color:#fff;border:none;border-radius:.625rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--clientes-transition-fast);box-shadow:0 4px 12px -2px #002d474d,0 0 0 1px #002d471a}.clientes-cta-btn:hover{background:linear-gradient(180deg,#003d5c 0%,var(--clientes-brand-navy) 100%);transform:translateY(-1px);box-shadow:0 6px 16px -2px #002d4766,0 0 0 1px #002d4726,0 0 20px -4px #e94e1b26}.clientes-cta-btn:active{transform:translateY(0)}.clientes-cta-btn svg{width:1rem;height:1rem}.clientes-content-card .app-table thead{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.clientes-content-card .app-table th{font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:var(--clientes-brand-navy);padding:.875rem .75rem;border-bottom:2px solid rgba(0,45,71,.08)}.clientes-content-card .app-table tbody tr{animation:clientesRowReveal .3s cubic-bezier(.4,0,.2,1) backwards;border-bottom:1px solid rgba(226,232,240,.4)}.clientes-content-card .app-table tbody tr:nth-child(1){animation-delay:.15s}.clientes-content-card .app-table tbody tr:nth-child(2){animation-delay:.18s}.clientes-content-card .app-table tbody tr:nth-child(3){animation-delay:.21s}.clientes-content-card .app-table tbody tr:nth-child(4){animation-delay:.24s}.clientes-content-card .app-table tbody tr:nth-child(5){animation-delay:.27s}.clientes-content-card .app-table tbody tr:nth-child(6){animation-delay:.3s}.clientes-content-card .app-table tbody tr:nth-child(7){animation-delay:.33s}.clientes-content-card .app-table tbody tr:nth-child(8){animation-delay:.36s}.clientes-content-card .app-table tbody tr:nth-child(9){animation-delay:.39s}.clientes-content-card .app-table tbody tr:nth-child(10){animation-delay:.42s}@keyframes clientesRowReveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.clientes-content-card .app-table tbody tr:hover{background:linear-gradient(90deg,#002d4705,#e94e1b05)}.clientes-content-card .app-table tbody tr:nth-child(2n){background-color:#f8fafc80}.clientes-content-card .app-table tbody tr:nth-child(2n):hover{background:linear-gradient(90deg,#002d4708,#e94e1b05)}.clientes-content-card .app-table td.cell-primary{font-weight:600;color:var(--clientes-brand-navy)}.clientes-content-card .app-table td.numeric,.clientes-content-card .app-table td.cell-currency,.clientes-content-card .numeric,.clientes-content-card .cell-currency{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;color:#475569}.clientes-content-card .actions-group{display:flex;justify-content:center;gap:.5rem}.clientes-content-card .actions-group button{transition:var(--clientes-transition-fast)}.clientes-content-card .actions-group button:hover{transform:scale(1.1)}.clientes-page [class*=dialog-header]{border-bottom:2px solid rgba(0,45,71,.08)}.clientes-page [class*=dialog-header] h2,.clientes-page [class*=dialog-header] span{font-family:var(--font-display);color:var(--clientes-brand-navy);font-weight:600;letter-spacing:-.02em}.clientes-empty-state{padding:4rem 2rem;text-align:center;animation:clientesReveal .4s cubic-bezier(.4,0,.2,1) .2s backwards}.clientes-empty-icon{width:4rem;height:4rem;margin:0 auto 1.5rem;color:#002d4733}.clientes-empty-title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--clientes-brand-navy);margin-bottom:.5rem;letter-spacing:-.02em}.clientes-empty-message{font-size:.875rem;color:#64748b}@media(prefers-reduced-motion:reduce){.clientes-content-card,.clientes-content-card .app-table tbody tr{animation:none!important}.clientes-cta-btn:hover,.clientes-content-card .actions-group button:hover{transform:none!important}}.abaetxo-dashboard{--dash-brand-navy: #002D47;--dash-brand-orange: #E94E1B;--dash-brand-navy-light: rgba(0, 45, 71, .06);--dash-brand-orange-light: rgba(233, 78, 27, .08);--dash-canvas-strong: #fbf5ea;--dash-ink: #102334;--dash-ink-soft: #1f3449;--dash-muted: #6f7d8c;--dash-muted-strong: #95a4b4;--dash-border: rgba(16, 35, 52, .16);--dash-divider: rgba(16, 35, 52, .08);--dash-highlight: rgba(16, 35, 52, .04);--dash-card: rgba(255, 255, 255, .86);--dash-card-strong: rgba(255, 255, 255, .95);--dash-income: #1a9b75;--dash-expenses: #c44e3f;--dash-margin: #147a94;--dash-accent: #F7931A;--dash-accent-strong: #e46f2b;--dash-accent-soft: rgba(247, 147, 26, .18);--dash-shadow: 0 18px 40px -30px rgba(16, 35, 52, .45), 0 8px 18px -12px rgba(16, 35, 52, .3);--dash-shadow-hover: 0 24px 48px -30px rgba(16, 35, 52, .45), 0 14px 26px -14px rgba(16, 35, 52, .3);--dash-glow: rgba(244, 162, 58, .28);background:transparent;color:var(--dash-ink);position:relative;isolation:isolate;font-family:var(--font-body)}.abaetxo-dashboard__container{position:relative;z-index:1;padding:clamp(1.5rem,3vw,2.8rem) clamp(1.25rem,3.5vw,3.5rem) 3.5rem;animation:dashContainerReveal .5s cubic-bezier(.4,0,.2,1) backwards}.abaetxo-dashboard__container>.dash-reveal{animation:dashEntryReveal .5s cubic-bezier(.4,0,.2,1) backwards;opacity:1;transform:none}.abaetxo-dashboard__container>.dash-reveal:nth-child(1){animation-delay:.05s}.abaetxo-dashboard__container>.dash-reveal:nth-child(2){animation-delay:.12s}.abaetxo-dashboard__container>.dash-reveal:nth-child(3){animation-delay:.19s}.abaetxo-dashboard__container>.dash-reveal:nth-child(4){animation-delay:.26s}.abaetxo-dashboard__container>.dash-reveal:nth-child(5){animation-delay:.33s}.abaetxo-dashboard__container>.dash-reveal:nth-child(6){animation-delay:.4s}.abaetxo-dashboard__container>.dash-reveal:nth-child(7){animation-delay:.47s}@keyframes dashContainerReveal{0%{opacity:0}to{opacity:1}}@keyframes dashEntryReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dash-hero{align-items:center;justify-content:space-between;background:linear-gradient(135deg,#fffffff2,#ffffffb8);border:1px solid var(--dash-border);border-radius:24px;padding:1.5rem 1.75rem;box-shadow:var(--dash-shadow);position:relative;overflow:hidden}.dash-hero:after{content:"";position:absolute;top:1.2rem;right:1.5rem;width:120px;height:4px;background:linear-gradient(90deg,var(--dash-accent),transparent);opacity:.85}.dash-hero>*{position:relative;z-index:1}.dash-year{background:#ffffffd1;border:1px solid var(--dash-border);border-radius:999px;padding:.3rem .45rem;box-shadow:0 10px 18px -16px #10233466}.dash-year-button{background:transparent;color:var(--dash-ink);line-height:1;transition:transform .2s ease,background-color .2s ease}.dash-year-button:not(:disabled):hover{background-color:var(--dash-accent-soft);transform:translateY(-1px)}.dash-year-display{letter-spacing:-.02em}.dash-card{background:linear-gradient(135deg,var(--dash-card-strong),var(--dash-card));border:1px solid var(--dash-border);border-radius:18px;padding:1.65rem;box-shadow:var(--dash-shadow);position:relative;overflow:hidden;transform:translateY(var(--dash-shift, 0px));transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform}.dash-card:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.dash-card:hover{transform:translateY(calc(var(--dash-shift, 0px) - 6px));box-shadow:var(--dash-shadow-hover);border-color:#f4a23a73}.dash-card:hover:after{opacity:1}.dash-kpi:before{content:"";position:absolute;left:0;top:12%;width:3px;height:76%;background:var(--kpi-accent, var(--dash-accent));border-radius:999px}.dash-kpi-icon{width:34px;height:34px;border-radius:999px;border:1px solid var(--kpi-accent, var(--dash-accent));color:var(--kpi-accent, var(--dash-accent));background:#ffffffbf;box-shadow:0 8px 18px -12px #10233459}.dash-two-column>.dash-card:nth-child(1){--dash-shift: 8px}.dash-two-column>.dash-card:nth-child(2){--dash-shift: -6px}.dash-card-header{align-items:center}.dash-table th,.dash-table td{transition:background-color .2s ease}.dash-table tbody tr:hover td{background-color:#f4a23a14}.dash-table--top tbody tr:hover td{background-color:#147a9414}.dash-table--comparison tbody tr:hover td{background-color:#1a9b7514}.dash-select .custom-select-input-wrapper{background:#ffffffdb;border-color:var(--dash-border, rgba(16, 35, 52, .16));box-shadow:none}.dash-select .custom-select-input-wrapper.is-open{border-color:var(--dash-accent, #f4a23a);box-shadow:0 0 0 3px #f4a23a2e}.dash-select .custom-select-input{color:var(--dash-ink, #102334);font-family:var(--font-body);font-weight:500}.custom-select-dropdown.dash-select{border-color:var(--dash-border, rgba(16, 35, 52, .16));box-shadow:var(--dash-shadow, 0 18px 40px -30px rgba(16, 35, 52, .45))}.custom-select-dropdown.dash-select .custom-select-option.is-selected{background-color:var(--dash-accent-soft, rgba(244, 162, 58, .18));color:var(--dash-ink, #102334)}.custom-select-dropdown.dash-select .custom-select-option:hover{background-color:#1023340f}.dash-button{border:none;background:linear-gradient(120deg,var(--dash-accent),var(--dash-accent-strong));color:#1a1f23;padding:.55rem 1.4rem;border-radius:999px;font-weight:700;letter-spacing:.04em;cursor:pointer;box-shadow:var(--dash-shadow);transition:transform .2s ease,box-shadow .2s ease}.dash-button:hover{transform:translateY(-2px);box-shadow:var(--dash-shadow-hover)}.dash-reveal{opacity:0;transform:translateY(18px);animation:dash-reveal .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--dash-delay, 0s)}@supports (animation-timeline: view()){.dash-reveal{animation-timeline:view();animation-range:entry 10% cover 35%}}@media(prefers-reduced-motion:reduce){.dash-reveal,.abaetxo-dashboard__container,.abaetxo-dashboard__container>.dash-reveal{animation:none;opacity:1;transform:none}}@keyframes dash-reveal{0%{opacity:0;transform:translateY(24px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes dash-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.abaetxo-dashboard__container{padding:1.5rem 1.25rem 2.5rem}.dash-hero{padding:1.25rem 1.4rem}.dash-kpi-grid>.dash-kpi:nth-child(2),.dash-kpi-grid>.dash-kpi:nth-child(3),.dash-two-column>.dash-card:nth-child(1),.dash-two-column>.dash-card:nth-child(2){--dash-shift: 0px}}@media(max-width:720px){.dash-hero{flex-direction:column;align-items:flex-start}}.subir-page{--subir-brand-navy: #002D47;--subir-brand-orange: #E94E1B;--subir-brand-orange-light: rgba(233, 78, 27, .08);--subir-brand-navy-light: rgba(0, 45, 71, .06);--subir-shadow-subtle: 0 1px 2px rgba(0, 45, 71, .04);--subir-shadow-soft: 0 4px 6px -2px rgba(0, 45, 71, .05), 0 10px 20px -5px rgba(0, 45, 71, .08);--subir-shadow-elevated: 0 8px 16px -4px rgba(0, 45, 71, .08), 0 20px 40px -8px rgba(0, 45, 71, .12);--subir-section-radius: 1rem;--subir-section-glow: 0 0 0 1px rgba(0, 45, 71, .04);--subir-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--subir-transition-smooth: .25s cubic-bezier(.4, 0, .2, 1);background:transparent;position:relative;min-height:100%}.subir-page>*{position:relative;z-index:1}.subir-header-bar{display:flex;align-items:center;padding-bottom:1.5rem;position:relative}.subir-type-toggle{display:flex;padding:4px;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);border-radius:.625rem;border:1px solid rgba(226,232,240,.5);gap:2px}.subir-type-btn{padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:.5rem;border:none;background:transparent;color:#64748b;cursor:pointer;transition:var(--subir-transition-fast);position:relative}.subir-type-btn:hover:not(.is-active){color:#475569;background:#ffffff80}.subir-type-btn.is-active{background:#fff;color:var(--subir-brand-navy);box-shadow:0 1px 3px #002d471a,0 0 0 1px #002d470d}.subir-type-btn.is-active[data-type=Ingresos]{color:var(--subir-brand-navy)}.subir-type-btn.is-active[data-type=Gastos]{color:var(--subir-brand-orange);background:linear-gradient(180deg,#fff7ed,#fff)}.subir-cta-btn{position:absolute;right:0;display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(180deg,var(--subir-brand-navy) 0%,#001a2d 100%);color:#fff;border:none;border-radius:.625rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--subir-transition-fast);box-shadow:0 4px 12px -2px #002d474d,0 0 0 1px #002d471a}.subir-cta-btn:hover:not(:disabled){background:linear-gradient(180deg,#003d5c 0%,var(--subir-brand-navy) 100%);transform:translateY(-1px);box-shadow:0 6px 16px -2px #002d4766,0 0 0 1px #002d4726,0 0 20px -4px #e94e1b26}.subir-cta-btn:disabled{background:linear-gradient(180deg,#cbd5e1,#94a3b8);box-shadow:none;cursor:not-allowed;transform:none}.subir-cta-btn svg{width:1.125rem;height:1.125rem}.subir-content{background:#fff;border-radius:var(--subir-section-radius);border:1px solid rgba(226,232,240,.6);box-shadow:var(--subir-shadow-soft),var(--subir-section-glow);overflow:hidden;position:relative;padding:1.5rem;flex:1;animation:subirReveal .4s cubic-bezier(.4,0,.2,1) backwards;animation-delay:.1s}@keyframes subirReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.subir-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--subir-brand-navy) 0%,var(--subir-brand-navy) 60%,var(--subir-brand-orange) 100%);z-index:5}.subir-dropzone{aspect-ratio:3/4;position:relative;border:2px dashed rgba(0,45,71,.2);border-radius:.875rem;background:linear-gradient(180deg,#f8fafccc,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:var(--subir-transition-fast);overflow:hidden}.subir-dropzone:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#002d4705,#e94e1b05);opacity:0;transition:var(--subir-transition-fast)}.subir-dropzone:hover{border-color:var(--subir-brand-navy);border-style:solid;box-shadow:var(--subir-shadow-soft)}.subir-dropzone:hover:before{opacity:1}.subir-dropzone-icon{width:3.5rem;height:3.5rem;padding:.875rem;background:linear-gradient(135deg,#002d4714,#e94e1b0f);border-radius:50%;margin-bottom:1rem;transition:var(--subir-transition-fast);display:flex;align-items:center;justify-content:center}.subir-dropzone:hover .subir-dropzone-icon{background:linear-gradient(135deg,#002d4726,#e94e1b1a);transform:scale(1.05)}.subir-dropzone-icon svg{width:1.75rem;height:1.75rem;color:var(--subir-brand-navy)}.subir-dropzone-title{font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:var(--subir-brand-navy);margin-bottom:.25rem}.subir-dropzone-hint{font-size:.75rem;color:#94a3b8}.subir-file-card{aspect-ratio:3/4;position:relative;background:#fff;border:1px solid rgba(226,232,240,.6);border-radius:.875rem;box-shadow:var(--subir-shadow-subtle);overflow:hidden;display:flex;flex-direction:column;transition:var(--subir-transition-fast);animation:subirCardEnter .35s cubic-bezier(.4,0,.2,1) backwards}@keyframes subirCardEnter{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.subir-file-card:hover{box-shadow:var(--subir-shadow-soft);border-color:#002d4726}.subir-file-preview{flex:1;position:relative;background:linear-gradient(180deg,#f8fafc,#f1f5f9);display:flex;align-items:center;justify-content:center;overflow:hidden}.subir-file-preview img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.subir-file-card:hover .subir-file-preview img{transform:scale(1.05)}.subir-file-preview-icon{width:3rem;height:3rem;color:#002d4733}.subir-file-delete-overlay{position:absolute;inset:0;background:#002d4780;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--subir-transition-fast)}.subir-file-card:hover .subir-file-delete-overlay{opacity:1}.subir-file-delete-btn{background:#fff;color:#ef4444;padding:.75rem;border-radius:50%;border:none;cursor:pointer;transition:var(--subir-transition-fast);box-shadow:0 4px 12px #00000026}.subir-file-delete-btn:hover{background:#fef2f2;transform:scale(1.1)}.subir-file-delete-btn svg{width:1.25rem;height:1.25rem}.subir-file-info{padding:.75rem;border-top:1px solid rgba(226,232,240,.5);background:#fff}.subir-file-name{font-size:.8125rem;font-weight:600;color:var(--subir-brand-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subir-file-size{font-family:var(--font-mono);font-size:.6875rem;color:#94a3b8;margin-top:.125rem}.subir-drag-overlay{position:absolute;inset:0;z-index:50;background:#002d4714;border:3px dashed var(--subir-brand-navy);border-radius:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:subirDragIn .2s ease-out}@keyframes subirDragIn{0%{opacity:0}to{opacity:1}}.subir-drag-overlay-icon{width:4rem;height:4rem;padding:1rem;background:#fff;border-radius:50%;margin-bottom:1rem;box-shadow:var(--subir-shadow-elevated);animation:subirBounce 1s ease-in-out infinite}@keyframes subirBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.subir-drag-overlay-icon svg{width:100%;height:100%;color:var(--subir-brand-navy)}.subir-drag-overlay-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--subir-brand-navy);letter-spacing:-.02em}.subir-drag-overlay-hint{font-size:.875rem;color:#64748b;margin-top:.5rem}.subir-loading-overlay{position:fixed;inset:0;z-index:9999;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.subir-loading-text{font-family:var(--font-body);font-weight:600;color:var(--subir-brand-navy)}@media(prefers-reduced-motion:reduce){.subir-content,.subir-file-card,.subir-drag-overlay{animation:none!important}.subir-cta-btn:hover,.subir-file-delete-btn:hover,.subir-dropzone:hover .subir-dropzone-icon{transform:none!important}.subir-drag-overlay-icon{animation:none!important}}@font-face{font-family:"DM Serif Display";src:url(/fonts/invoice/DMSerifDisplay-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Fraunces;src:url(/fonts/invoice/Fraunces-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Fraunces;src:url(/fonts/invoice/Fraunces-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:Instrument Sans;src:url(/fonts/invoice/InstrumentSans-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Instrument Sans;src:url(/fonts/invoice/InstrumentSans-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:JetBrains Mono;src:url(/fonts/invoice/JetBrainsMono-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:JetBrains Mono;src:url(/fonts/invoice/JetBrainsMono-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:Oswald;src:url(/fonts/invoice/Oswald-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Oswald;src:url(/fonts/invoice/Oswald-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:Outfit;src:url(/fonts/invoice/Outfit-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Outfit;src:url(/fonts/invoice/Outfit-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:"Source Serif 4";src:url(/fonts/invoice/SourceSerif4-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:"Source Serif 4";src:url(/fonts/invoice/SourceSerif4-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:Space Grotesk;src:url(/fonts/invoice/SpaceGrotesk-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Space Grotesk;src:url(/fonts/invoice/SpaceGrotesk-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:block}.invoice-design-scope{--invoice-palette-mono-title: #111827;--invoice-palette-mono-text: #4B5563;--invoice-palette-mono-secondary: #6B7280;--invoice-palette-mono-border: #E5E7EB;--invoice-palette-mono-surface: #F3F4F6;--invoice-palette-mono-accent: #000000;--invoice-palette-corporativo-title: #0F172A;--invoice-palette-corporativo-text: #334155;--invoice-palette-corporativo-secondary: #64748B;--invoice-palette-corporativo-border: #CBD5E1;--invoice-palette-corporativo-surface: #F1F5F9;--invoice-palette-corporativo-accent: #2563EB;--invoice-palette-natural-title: #14532D;--invoice-palette-natural-text: #3F6212;--invoice-palette-natural-secondary: #4D7C0F;--invoice-palette-natural-border: #E7E5E4;--invoice-palette-natural-surface: #F5F7F1;--invoice-palette-natural-accent: #65A30D;--invoice-palette-calido-title: #7C2D12;--invoice-palette-calido-text: #57534E;--invoice-palette-calido-secondary: #78716C;--invoice-palette-calido-border: #F5F5F4;--invoice-palette-calido-surface: #FAF7F5;--invoice-palette-calido-accent: #EA580C;--invoice-color-title: var(--invoice-palette-calido-title);--invoice-color-text: var(--invoice-palette-calido-text);--invoice-color-secondary: var(--invoice-palette-calido-secondary);--invoice-color-border: var(--invoice-palette-calido-border);--invoice-color-surface: var(--invoice-palette-calido-surface);--invoice-color-accent: var(--invoice-palette-calido-accent);--invoice-ink: var(--invoice-color-text);--invoice-text-color: var(--invoice-color-text);--invoice-ink-muted: var(--invoice-color-secondary);--invoice-paper: #ffffff;--invoice-accent: var(--invoice-color-accent);--invoice-accent-rgb: 234, 88, 12;--invoice-accent-soft: rgba(var(--invoice-accent-rgb), .06);--invoice-title-color: var(--invoice-color-title);--invoice-border-color: var(--invoice-color-border);--invoice-border-rgb: 245, 245, 244;--invoice-table-header-bg: var(--invoice-color-surface);--invoice-table-header-color: var(--invoice-color-secondary);--invoice-table-zebra-bg: var(--invoice-color-surface);--invoice-border-width: 1px;--invoice-border-style: solid;--invoice-divider-style: dashed;--invoice-emphasis-weight: 600;--invoice-header-tracking: .08em;--invoice-font-display: "Space Grotesk";--invoice-font-display-alt: "Space Grotesk";--invoice-font-body: "Outfit";--invoice-font-mono: "JetBrains Mono";--invoice-font-blend: 0;--color-headings: var(--invoice-color-title);--color-body: var(--invoice-color-text);--color-secondary: var(--invoice-color-secondary);--color-structure: var(--invoice-color-border);--color-surface: var(--invoice-color-surface);--color-accent: var(--invoice-color-accent);--color-accent-surface: var(--color-surface);--color-on-accent: #ffffff;--invoice-title-size: 1.5rem;--invoice-title-weight: 700;--invoice-title-spacing: .08em;--invoice-title-transform: uppercase;--invoice-title-style: normal;--invoice-label-font: var(--invoice-font-display-alt);--invoice-label-size: 1rem;--invoice-label-weight: 600;--invoice-label-spacing: .12em;--invoice-label-transform: uppercase;--invoice-total-weight: 700;--invoice-space-1: .35rem;--invoice-space-2: .65rem;--invoice-space-3: .95rem;--invoice-space-4: 1.35rem;--invoice-space-5: 1.75rem;--invoice-radius-sm: .6rem;--invoice-radius-md: .95rem;--invoice-radius-lg: 1.35rem;--invoice-radius-paper: 1.15rem;--invoice-shadow-paper: 0 24px 70px rgba(15, 23, 42, .18), 0 8px 18px rgba(15, 23, 42, .08);--invoice-shadow-panel: 0 24px 50px rgba(15, 23, 42, .18), inset 0 1px 0 rgba(255, 255, 255, .7);--invoice-density: 1;--invoice-row-pad-y: .55rem;--invoice-row-pad-x: .85rem;--invoice-row-line-height: 1.35;--invoice-footer-edge-offset: 48px;--invoice-footer-gap: 5px;--invoice-footer-transition-duration: .24s;--invoice-footer-transition-easing: cubic-bezier(.22, 1, .36, 1);--invoice-footer-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");--invoice-footer-grain-opacity: .045;--invoice-consulting: 0;--a4-ratio: calc(210 / 297);--invoice-a4-zoom: 1;--invoice-a4-margin-x: 48px;--invoice-a4-margin-y: 48px;--invoice-logo-size: 108px;--invoice-header-justify: flex-start}.verifactu-content.invoice-design-content{max-width:1600px;width:100%;margin:0 auto;padding:clamp(1.5rem,2vw,2.5rem);flex:1;min-height:0;height:100%;overflow:hidden}.invoice-stagger{animation:atelierFadeUp .64s var(--motion-easing-out) both;animation-delay:var(--stagger-delay, 0ms)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes atelierFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.invoice-design-page{display:flex;flex-direction:column;gap:var(--invoice-space-5);width:100%;min-height:0;height:100vh;max-height:100vh;overflow:hidden}.invoice-design-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:var(--invoice-space-4);align-items:stretch;min-height:0;flex:1;transition:grid-template-columns .56s cubic-bezier(.22,1,.36,1)}.invoice-design-grid>.invoice-stage,.invoice-design-grid>.invoice-panel,.invoice-design-grid>.invoice-panel-loading{opacity:0;transform:translateY(14px);animation:invoiceDesignBlockReveal .52s cubic-bezier(.4,0,.2,1) forwards}.invoice-design-grid>.invoice-stage{animation-delay:.05s}.invoice-design-grid>.invoice-panel,.invoice-design-grid>.invoice-panel-loading{animation-delay:.14s}@keyframes invoiceDesignBlockReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.invoice-design-page.is-drag-mode .invoice-design-grid{grid-template-columns:1fr 72px}.invoice-stage{position:relative;border-radius:var(--invoice-radius-lg);background:radial-gradient(circle at 12% 18%,rgba(var(--invoice-accent-rgb),.08),transparent 45%),radial-gradient(circle at 82% 16%,rgba(15,23,42,.08),transparent 48%),#f8fafc;border:1px solid rgba(var(--invoice-border-rgb),.2);min-height:0;display:flex;flex-direction:column;gap:var(--invoice-space-4);overflow:hidden;height:100%;overscroll-behavior:none}.invoice-stage:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");opacity:.02;pointer-events:none}.invoice-canvas{position:relative;flex:1;display:flex;align-items:center;justify-content:center;perspective:1400px;z-index:1;min-height:0;width:100%}.invoice-canvas.is-crisp{perspective:none}.invoice-stage-content{position:relative;z-index:1;display:flex;flex:1;min-height:0}.invoice-style-transition-layer{width:100%;min-height:0;display:flex;flex:1}.invoice-style-transition-incoming{position:relative;z-index:1}.invoice-stage-content.is-style-transitioning .invoice-style-transition-incoming{animation:invoiceStylePresetIncoming .82s cubic-bezier(.4,0,.2,1) both;pointer-events:none}.invoice-style-transition-outgoing{position:absolute;inset:0;z-index:2;pointer-events:none;animation:invoiceStylePresetOutgoing .82s cubic-bezier(.4,0,.2,1) both}@keyframes invoiceStylePresetIncoming{0%{opacity:0;transform:translateY(10px) scale(.996)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes invoiceStylePresetOutgoing{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(1.004)}}.invoice-stage-placeholder{flex-direction:column}.invoice-design-loading-page{width:min(760px,100%);height:min(1075px,100%);margin:0 auto;border-radius:14px;border:1px solid rgba(var(--invoice-border-rgb),.35);background:linear-gradient(165deg,#fffffff0,#f8fafce6),#ffffffe0;box-shadow:0 18px 45px #0f172a1a,inset 0 1px #ffffffc7;overflow:hidden}.invoice-design-loading-content{display:grid;gap:1.1rem;height:100%;width:100%;padding:2.75rem 2.5rem;align-content:start}.invoice-design-loading-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.invoice-design-load-note{position:absolute;inset-inline:0;bottom:1.4rem;z-index:4;display:flex;flex-direction:column;align-items:center;gap:.65rem;pointer-events:none}.invoice-design-load-note p{margin:0;padding:.5rem .9rem;border-radius:999px;font-size:.82rem;letter-spacing:.01em;color:#0f172ab8;background:#ffffffb8;border:1px solid rgba(var(--invoice-border-rgb),.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.invoice-design-load-note.is-error{pointer-events:auto}.invoice-design-load-note.is-error p{color:#7f1d1d;border-color:#f8717161;background:#fef2f2d1}.invoice-design-load-retry{pointer-events:auto;border:1px solid rgba(var(--invoice-accent-rgb),.35);background:#fffffff0;color:var(--invoice-accent);border-radius:999px;padding:.45rem .9rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-easing-default)}.invoice-design-load-retry:hover{background:rgba(var(--invoice-accent-rgb),.08);border-color:rgba(var(--invoice-accent-rgb),.45)}.invoice-design-load-retry:focus-visible{outline:2px solid rgba(var(--invoice-accent-rgb),.42);outline-offset:2px}.invoice-design-skeleton-block{display:block;border-radius:10px;background:linear-gradient(100deg,#cbd5e19e 15%,#f1f5f9eb 48%,#cbd5e19e 78%);background-size:240% 100%;animation:invoiceDesignSkeletonPulse 1.6s ease-in-out infinite}.invoice-design-skeleton-line{height:14px;width:52%}.invoice-design-skeleton-line.is-title{width:44%;height:22px}.invoice-design-skeleton-line.is-subtitle{width:28%}.invoice-design-skeleton-line.is-footer{width:36%;margin-top:auto}.invoice-design-skeleton-line.is-kicker{width:130px;height:12px}.invoice-design-skeleton-line.is-wide{width:94%}.invoice-design-skeleton-card{width:100%;height:120px}.invoice-design-skeleton-table{width:100%;height:370px}.invoice-design-skeleton-chip{width:34px;height:34px;border-radius:999px}@keyframes invoiceDesignSkeletonPulse{0%{background-position:200% 0}to{background-position:-160% 0}}.invoice-page-stack{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:visible;--page-gap: 26px;--page-peek-width: 34px}.a4-shell{--invoice-shell-rotate-x: 2deg;--invoice-shell-rotate-z: -.6deg;transform:translate(0) translateY(0) scale(var(--invoice-a4-zoom)) rotateX(var(--invoice-shell-rotate-x)) rotate(var(--invoice-shell-rotate-z));transform-origin:center center;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.a4-shell.is-crisp{--invoice-shell-rotate-x: 0deg;--invoice-shell-rotate-z: 0deg}.a4-paper{height:100%;aspect-ratio:var(--a4-ratio);width:auto;background:var(--invoice-paper);border-radius:var(--invoice-radius-paper);box-shadow:var(--invoice-shadow-paper);position:relative;overflow:visible}@media(max-width:1200px){.invoice-design-grid{grid-template-columns:1.2fr 1fr}.invoice-parties{grid-template-columns:1fr}}@media(max-width:1024px){.invoice-design-hero{flex-direction:column;align-items:flex-start}.invoice-design-grid{grid-template-columns:1fr}.invoice-stage{min-height:0;padding-bottom:6rem}.invoice-design-load-note{bottom:6.4rem}}@media(max-width:768px){.invoice-content{padding:42px 32px}.invoice-footer,.invoice-summary{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.invoice-design-grid>.invoice-stage,.invoice-design-grid>.invoice-panel,.invoice-design-grid>.invoice-panel-loading{animation:none;opacity:1;transform:none}.invoice-stage-content.is-style-transitioning .invoice-style-transition-incoming,.invoice-style-transition-outgoing{animation:none;opacity:1;transform:none}.invoice-design-skeleton-block{animation:none}}.invoice-content{position:relative;width:100%;height:100%;color:var(--color-body);font-family:var(--invoice-font-body);font-size:14px;letter-spacing:.01em;box-sizing:border-box;user-select:none;-webkit-user-select:none;-moz-user-select:none;--outline-idle: rgba(var(--invoice-border-rgb), .22);--outline-active: rgba(var(--invoice-accent-rgb), .95);--outline-proximity: rgba(var(--invoice-accent-rgb), .7);--outline-blocked: rgba(239, 68, 68, .9);--outline-glow: rgba(var(--invoice-accent-rgb), .2)}.invoice-content *{user-select:none;-webkit-user-select:none;-moz-user-select:none}.invoice-margin-guide{position:absolute;inset:var(--invoice-a4-margin-y) var(--invoice-a4-margin-x);border:1px dashed rgba(var(--invoice-border-rgb),.35);border-radius:16px;pointer-events:none}.invoice-group{position:absolute;left:0;top:0;box-sizing:border-box;z-index:1}.invoice-group.is-editing{cursor:grab;touch-action:none}.invoice-group.is-editing.is-dragging{cursor:grabbing!important}.invoice-group.is-editing.is-active{cursor:grab}.invoice-group.is-editing.is-active.is-dragging{cursor:grabbing!important}.invoice-group-content{width:100%;height:100%}.invoice-group-outline{position:absolute;inset:0;border:1px solid var(--outline-idle);border-radius:10px;pointer-events:none;z-index:1}.invoice-group.is-editing .invoice-group-outline{border-color:var(--outline-idle);box-shadow:none}.invoice-group.is-editing.is-inactive .invoice-group-outline{border-color:rgba(var(--invoice-border-rgb),.18);box-shadow:none}.invoice-group.is-editing.is-active .invoice-group-outline{border-color:var(--outline-active);box-shadow:0 0 0 1px var(--outline-active),0 0 0 4px var(--outline-glow)}.invoice-group.is-editing.is-proximity .invoice-group-outline{border-color:var(--outline-proximity);box-shadow:0 0 0 2px rgba(var(--invoice-accent-rgb),.12)}.invoice-group.is-editing.is-blocked .invoice-group-outline{border-color:var(--outline-blocked);box-shadow:0 0 0 2px #ef44442e}.invoice-group.is-active{z-index:3}.invoice-group.is-inactive .group-handle{opacity:.45}.invoice-group.is-active .group-handle{opacity:1}.group-handle{--gh-size-x: 10px;--gh-size-y: 10px;--gh-offset-x: 0px;--gh-offset-y: 0px;--gh-scale: 1;position:absolute;width:var(--gh-size-x);height:var(--gh-size-y);border-radius:50%;background:var(--invoice-paper);border:1px solid rgba(var(--invoice-accent-rgb),.7);box-shadow:0 2px 8px #0f172a2e;padding:0;z-index:10;pointer-events:auto;transform:translate(var(--gh-offset-x),var(--gh-offset-y)) scale(var(--gh-scale));transform-origin:center center}.group-handle:focus-visible{outline:2px solid rgba(var(--invoice-accent-rgb),.6);outline-offset:2px}.group-handle.handle-nw{top:calc(var(--gh-size-y) / -2);left:calc(var(--gh-size-x) / -2)}.group-handle.handle-ne{top:calc(var(--gh-size-y) / -2);right:calc(var(--gh-size-x) / -2)}.group-handle.handle-se{bottom:calc(var(--gh-size-y) / -2);right:calc(var(--gh-size-x) / -2)}.group-handle.handle-sw{bottom:calc(var(--gh-size-y) / -2);left:calc(var(--gh-size-x) / -2)}.group-handle.handle-spacing{--gh-size-x: 34px;--gh-size-y: 10px;--gh-offset-x: -50%;border-radius:8px;left:50%;bottom:calc(var(--gh-size-y) / -2)}.group-handle.handle-gap-left,.group-handle.handle-gap-right{--gh-size-x: 8px;--gh-size-y: 26px;--gh-offset-y: -50%;border-radius:8px;top:50%}.group-handle.handle-gap-left{left:calc(var(--gh-size-x) / -2)}.group-handle.handle-gap-right{right:calc(var(--gh-size-x) / -2)}.group-handle.handle-side{--gh-size-x: 8px;--gh-size-y: 26px;--gh-offset-y: -50%;border-radius:8px;top:50%;right:calc(var(--gh-size-x) / -2)}.group-handle.handle-bottom{--gh-size-x: 28px;--gh-size-y: 10px;--gh-offset-x: -50%;border-radius:8px;bottom:calc(var(--gh-size-y) / -2);left:50%}.group-logo .invoice-group-content{display:flex;align-items:center;justify-content:flex-start}.invoice-logo-image{display:block;max-width:100%;max-height:100%;object-fit:contain;image-rendering:auto}.invoice-logo-placeholder{width:100%;height:100%;min-height:56px;border-radius:14px;border:1px dashed rgba(var(--invoice-border-rgb),.6);background:rgba(var(--invoice-border-rgb),.5);display:grid;place-items:center;font-family:var(--invoice-font-display);font-size:1.4rem;color:var(--color-body)}.group-qr .invoice-group-content{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:space-between}.invoice-qr-image{width:100%;height:auto;object-fit:contain;flex:1}.invoice-qr-label{font-size:calc(var(--qr-size, 110px) * .12);letter-spacing:.18em;text-transform:uppercase;color:var(--color-body);font-family:var(--invoice-font-display-alt);flex-shrink:0}.invoice-group-content.invoice-id{display:flex;width:100%;height:100%;align-items:flex-start;justify-content:flex-start}.invoice-id-block{--id-scale: var(--invoice-id-scale, 1);display:flex;flex-direction:column;gap:calc(.35rem * var(--id-scale));width:100%}.invoice-id-block.align-left{align-items:flex-start;text-align:left}.invoice-id-block.align-center{align-items:center;text-align:center}.invoice-id-block.align-right{align-items:flex-end;text-align:right}.invoice-id-block.align-center .id-number-line,.invoice-id-block.align-center .id-date-line{justify-content:center}.invoice-id-block.align-right .id-number-line,.invoice-id-block.align-right .id-date-line{justify-content:flex-end}.invoice-id-block.arch-swiss{gap:calc(.25rem * var(--id-scale))}.invoice-id-block.arch-swiss .id-number-line{display:flex;align-items:baseline;gap:calc(.55rem * var(--id-scale));font-family:var(--invoice-number-font);font-size:clamp(calc(1.8rem * var(--id-scale)),calc(var(--invoice-number-size) * var(--id-scale)),calc(3.6rem * var(--id-scale)));font-weight:var(--invoice-number-weight);letter-spacing:var(--invoice-number-spacing);text-transform:var(--invoice-title-transform);color:var(--color-accent);line-height:.95;white-space:nowrap}.invoice-id-block.arch-swiss .id-accent-dot{width:calc(6px * var(--id-scale));height:calc(6px * var(--id-scale));border-radius:999px;background:var(--color-accent);display:inline-block;transform:translateY(-.2em)}.invoice-id-block.arch-swiss .id-label{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;font-style:inherit;color:inherit}.invoice-id-block.arch-swiss .id-number{font-variant-numeric:var(--invoice-number-variant);color:var(--color-accent)}.invoice-id-block.arch-swiss .id-date-line{display:flex;align-items:baseline;gap:calc(.4rem * var(--id-scale));font-family:var(--invoice-number-font);font-size:calc(1rem * var(--id-scale));color:var(--color-secondary);letter-spacing:.02em;white-space:nowrap}.invoice-id-block.arch-swiss .id-date-label{font-family:var(--invoice-label-font);letter-spacing:.16em}.invoice-id-block.arch-bold{flex-direction:column;gap:calc(.65rem * var(--id-scale))}.invoice-id-block.arch-bold .id-badge{display:flex;flex-direction:row;align-items:baseline;gap:calc(.45rem * var(--id-scale));padding:calc(.6rem * var(--id-scale)) calc(.9rem * var(--id-scale));border-radius:calc(10px * var(--id-scale));background:color-mix(in srgb,var(--color-surface) 20%,transparent);border:1px solid var(--color-structure);box-shadow:0 calc(8px * var(--id-scale)) calc(18px * var(--id-scale)) #0f172a24;font-family:var(--invoice-number-font);font-size:clamp(calc(1.1rem * var(--id-scale)),calc(var(--invoice-number-size) * .82 * var(--id-scale)),calc(2.4rem * var(--id-scale)));font-weight:var(--invoice-number-weight);letter-spacing:var(--invoice-number-spacing);text-transform:var(--invoice-title-transform);color:var(--color-accent);white-space:nowrap}.invoice-id-block.arch-bold .id-badge-label,.invoice-id-block.arch-bold .id-badge-value{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.invoice-id-block.arch-bold .id-badge-label{color:inherit}.invoice-id-block.arch-bold .id-badge-value{font-variant-numeric:var(--invoice-number-variant);color:var(--color-accent)}.invoice-id-block.arch-bold .id-date-stack{display:flex;flex-direction:column;gap:calc(.2rem * var(--id-scale));padding-top:calc(.25rem * var(--id-scale))}.invoice-id-block.arch-bold .id-date-label{font-family:var(--invoice-label-font);font-size:calc(.6rem * var(--id-scale));letter-spacing:.18em;text-transform:uppercase;color:var(--color-secondary)}.invoice-id-block.arch-bold .id-date{font-family:var(--invoice-number-font);font-size:calc(var(--invoice-date-size) * var(--id-scale));font-weight:var(--invoice-date-weight);font-variant-numeric:normal;font-feature-settings:normal;color:var(--color-secondary);border-left:calc(4px * var(--id-scale)) solid var(--color-structure);padding-left:calc(4px * var(--id-scale));line-height:1.5;white-space:nowrap}.invoice-id-block.arch-classic{gap:calc(.5rem * var(--id-scale));align-items:center;text-align:center}.invoice-id-block.arch-classic .id-classic-frame{width:100%;border-top:1px solid var(--color-structure);border-bottom:1px solid var(--color-structure);padding:calc(.15rem * var(--id-scale)) calc(2.2rem * var(--id-scale));box-sizing:border-box}.invoice-id-block.arch-classic .id-classic-main{display:flex;align-items:baseline;justify-content:center;gap:calc(.5rem * var(--id-scale));font-family:var(--invoice-number-font);font-size:clamp(calc(1.8rem * var(--id-scale)),calc(var(--invoice-number-size) * .95 * var(--id-scale)),calc(3rem * var(--id-scale)));font-weight:var(--invoice-number-weight);font-style:var(--invoice-title-style);letter-spacing:var(--invoice-number-spacing);color:var(--color-accent);white-space:nowrap}.invoice-id-block.arch-classic .id-label{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;font-style:inherit;color:inherit}.invoice-id-block.arch-classic .id-classic-double{width:100%;height:1px;background:var(--color-structure);margin-top:calc(-5px * var(--id-scale))}.invoice-id-block.arch-classic .id-date-line{display:flex;align-items:baseline;justify-content:center;gap:calc(.35rem * var(--id-scale));font-family:var(--invoice-number-font);font-size:calc(var(--invoice-date-size) * var(--id-scale));color:var(--color-secondary);letter-spacing:.02em;font-weight:var(--invoice-date-weight);white-space:nowrap}.invoice-id-block.arch-classic .id-date-label{font-family:var(--invoice-label-font);font-size:calc(.6rem * var(--id-scale));letter-spacing:.18em;text-transform:uppercase;color:var(--color-secondary)}.invoice-id-block.arch-classic .id-date{font-weight:var(--invoice-date-weight);color:inherit}.invoice-id-block.arch-classic .id-number{font-variant-numeric:normal;font-feature-settings:normal}.invoice-id-block.arch-tech{gap:calc(.6rem * var(--id-scale))}.invoice-id-block.arch-tech .id-tech-box{width:100%;border:1px dashed var(--color-structure);background:color-mix(in srgb,var(--color-surface) 20%,transparent);padding:calc(.85rem * var(--id-scale)) calc(1.1rem * var(--id-scale));border-radius:calc(10px * var(--id-scale));box-sizing:border-box}.invoice-id-block.arch-tech .id-tech-grid{display:flex;justify-content:space-between;align-items:center;gap:calc(1.25rem * var(--id-scale));width:100%}.invoice-id-block.arch-tech .id-tech-number{display:flex;flex-direction:column;gap:calc(.25rem * var(--id-scale));color:var(--color-accent)}.invoice-id-block.arch-tech .id-tech-number .id-label{font-family:var(--invoice-font-display);font-size:calc(var(--invoice-label-number-date-size) * var(--id-scale));letter-spacing:.07em;font-weight:var(--invoice-label-number-date-weight);text-transform:uppercase;color:var(--color-secondary)}.invoice-id-block.arch-tech .id-tech-number .id-number{font-family:var(--invoice-number-font);font-size:calc(var(--invoice-number-size) * .55 * var(--id-scale));font-weight:var(--invoice-number-weight);letter-spacing:.02em;color:inherit;font-variant-numeric:normal;font-feature-settings:normal;white-space:nowrap}.invoice-id-block.arch-tech .id-tech-date{display:flex;flex-direction:column;align-items:flex-end;gap:calc(.25rem * var(--id-scale))}.invoice-id-block.arch-tech .id-tech-date .id-date-label{font-family:var(--invoice-font-display);font-size:calc(var(--invoice-label-number-date-size) * var(--id-scale));letter-spacing:.07em;font-weight:var(--invoice-label-number-date-weight);text-transform:uppercase;color:var(--color-headings)}.invoice-id-block.arch-tech .id-tech-date .id-date{font-family:var(--invoice-number-font);font-size:calc(var(--invoice-date-size) * var(--id-scale));font-weight:var(--invoice-date-weight);letter-spacing:.02em;font-variant-numeric:normal;font-feature-settings:normal;padding:calc(.35rem * var(--id-scale)) calc(.75rem * var(--id-scale));border-radius:calc(6px * var(--id-scale));border:1px solid rgba(var(--invoice-border-rgb),.45);background:var(--color-surface);color:var(--color-secondary);white-space:nowrap}.invoice-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--invoice-space-4)}.party-block{display:flex;flex-direction:column;gap:calc(.35rem * var(--invoice-parties-spacing));font-size:.85rem}.invoice-content .party-block.align-left{text-align:left;align-items:stretch}.invoice-content .party-block.align-left .party-line{justify-content:flex-start}.invoice-content .party-block.align-left .party-label{text-align:left}.invoice-content .party-block.align-center{text-align:center;align-items:stretch}.invoice-content .party-block.align-center .party-line{justify-content:center}.invoice-content .party-block.align-center .party-label{text-align:center}.invoice-content .party-block.align-right{text-align:right;align-items:stretch}.invoice-content .party-block.align-right .party-line{justify-content:flex-end}.invoice-content .party-block.align-right .party-label{text-align:right}.party-label{font-size:var(--invoice-label-size);letter-spacing:var(--invoice-label-spacing);text-transform:var(--invoice-label-transform);font-family:var(--invoice-label-font);font-weight:var(--invoice-label-weight)}.party-label.party-title{color:var(--color-secondary);font-weight:var(--invoice-label-weight)}.invoice-content.design-CLASICO .party-label.is-underlined:after,.invoice-content.design-Clasico .party-label.is-underlined:after{left:0;right:0}.party-block-issuer .party-label.party-title,.party-block-client .party-label.party-title{font-family:var(--invoice-issuer-brand-font);font-weight:var(--invoice-issuer-brand-weight);letter-spacing:var(--invoice-issuer-brand-spacing);text-transform:uppercase;color:var(--color-secondary)}.party-block-issuer .party-line.is-strong span,.party-block-client .party-line.is-strong span{font-family:var(--invoice-font-body);font-weight:var(--invoice-razon-social-weight);letter-spacing:var(--invoice-issuer-brand-spacing);text-transform:uppercase;color:var(--color-accent)}.party-label.is-underlined{border-bottom:1px solid rgba(var(--invoice-border-rgb),.5)}.party-line{display:flex;align-items:baseline;gap:.35rem;line-height:calc(1.1 + var(--invoice-parties-spacing) * .2);white-space:nowrap;min-width:0;margin-top:calc(.28rem * var(--invoice-parties-spacing))}.party-line:first-of-type{margin-top:.15em}.party-line.gap-block{margin-top:calc(.4rem * var(--invoice-parties-spacing))}.party-line.gap-compact{margin-top:-.25em}.party-line span{color:var(--color-body);font-weight:400;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;min-width:0}.party-line.is-strong span{font-weight:700;color:var(--color-accent)}.invoice-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:.85rem;color:var(--color-body);line-height:var(--invoice-row-line-height)}.invoice-table thead th{text-transform:var(--invoice-table-header-transform);font-size:var(--invoice-table-header-size);letter-spacing:var(--invoice-table-header-spacing);font-family:var(--invoice-table-header-font);font-weight:var(--invoice-table-header-weight);font-style:var(--invoice-table-header-style);color:var(--invoice-table-header-color);text-align:left;padding:var(--invoice-row-pad-y) var(--invoice-row-pad-x);background:var(--invoice-table-header-bg);line-height:var(--invoice-row-line-height);white-space:nowrap}.invoice-table tbody td{padding:calc(var(--invoice-row-pad-y) + var(--invoice-detail-row-spacing)) var(--invoice-row-pad-x);border-bottom:1px solid rgba(var(--invoice-border-rgb),.2);vertical-align:middle;line-height:var(--invoice-row-line-height);font-weight:var(--invoice-table-body-weight)}.invoice-table .col-concepto{text-align:left}.invoice-table .col-cantidad,.invoice-table .col-iva{text-align:center}.invoice-table .col-unit,.invoice-table .col-base{text-align:right}.invoice-table .col-total{text-align:right;font-weight:var(--invoice-total-weight);color:var(--color-secondary)}.invoice-table .cell-concept{text-align:left;font-weight:var(--invoice-table-concept-weight);color:var(--color-body);font-family:var(--invoice-table-concept-font);line-height:var(--invoice-row-line-height)}.invoice-table .cell-qty,.invoice-table .cell-iva{text-align:center;font-weight:var(--invoice-table-body-weight);font-size:.8rem;color:var(--invoice-ink-muted);font-family:var(--invoice-table-amount-font);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em;white-space:nowrap}.invoice-table .cell-unit,.invoice-table .cell-base{text-align:right;font-weight:var(--invoice-table-amount-weight);font-size:.8rem;color:var(--invoice-ink-muted);font-family:var(--invoice-table-amount-font);font-variant-numeric:var(--invoice-money-variant);letter-spacing:.01em;white-space:nowrap}.invoice-table .cell-total{text-align:right;font-weight:var(--invoice-table-amount-weight);font-size:.85rem;color:var(--color-body);font-family:var(--invoice-table-amount-font);font-variant-numeric:var(--invoice-money-variant);letter-spacing:.01em;white-space:nowrap}.group-economics{--invoice-economics-shell-bg: transparent;--invoice-economics-shell-border: none;--invoice-economics-shell-radius: var(--invoice-radius-sm);--invoice-economics-shell-padding-y: 0;--invoice-economics-shell-padding-x: 0;--invoice-economics-shell-shadow: none;--invoice-economics-row-gap: var(--invoice-economic-label-value-gap, 14px);--invoice-economics-total-row-gap: max(var(--invoice-economics-row-gap), 10px);--invoice-economics-value-min-width: 10ch;--invoice-economics-min-width: calc(12ch + var(--invoice-economics-row-gap) + var(--invoice-economics-value-min-width));--invoice-economics-row-padding-y: calc(.3rem + var(--invoice-economics-row-spacing));--invoice-economics-row-padding-x: 0;--invoice-economics-row-divider: 1px solid rgba(var(--invoice-border-rgb), .2);--invoice-economics-total-margin-top: .45rem;--invoice-economics-total-padding-top: .72rem;--invoice-economics-total-padding-x: 0;--invoice-economics-total-padding-bottom: 0;--invoice-economics-total-divider: 1px solid rgba(var(--invoice-border-rgb), .35);--invoice-economics-total-bg: transparent;--invoice-economics-total-radius: .44rem;--invoice-economics-total-shadow: none;--invoice-economics-total-label-color: var(--color-accent);--invoice-economics-total-value-color: var(--color-accent);--invoice-economics-total-letter-spacing: var(--invoice-table-header-spacing);--invoice-economics-payable-margin-top: .36rem;--invoice-economics-payable-padding-top: calc(var(--invoice-economics-total-padding-top) - .12rem);--invoice-economics-payable-padding-x: max(.58rem, var(--invoice-economics-total-padding-x));--invoice-economics-payable-padding-bottom: max(.42rem, var(--invoice-economics-total-padding-bottom));--invoice-economics-payable-divider: 1px solid rgba(var(--invoice-border-rgb), .5);--invoice-economics-payable-bg: color-mix(in srgb, var(--color-accent) 8%, transparent);--invoice-economics-payable-radius: var(--invoice-economics-total-radius);--invoice-economics-payable-shadow: none;--invoice-economics-payable-label-color: var(--color-headings);--invoice-economics-payable-value-color: var(--color-accent);--invoice-economics-payable-letter-spacing: var(--invoice-economics-total-letter-spacing);--invoice-economics-payable-value-size: var(--invoice-total-size);--invoice-economics-secondary-total-margin-top: .24rem;--invoice-economics-secondary-total-padding-top: calc(var(--invoice-economics-row-padding-y) * .95);--invoice-economics-secondary-total-padding-x: max(.28rem, var(--invoice-economics-row-padding-x));--invoice-economics-secondary-total-padding-bottom: calc(var(--invoice-economics-row-padding-y) * .85);--invoice-economics-secondary-total-divider: 1px solid rgba(var(--invoice-border-rgb), .34);--invoice-economics-secondary-total-bg: color-mix(in srgb, var(--color-surface) 88%, transparent);--invoice-economics-secondary-total-radius: .34rem;--invoice-economics-secondary-total-shadow: none;--invoice-economics-secondary-total-label-color: var(--color-secondary);--invoice-economics-secondary-total-value-color: var(--color-body);--invoice-economics-secondary-total-letter-spacing: var(--invoice-label-spacing);--invoice-economics-secondary-total-size: var(--invoice-economic-size, .82rem);box-sizing:border-box;min-inline-size:0;padding:var(--invoice-economics-shell-padding-y) var(--invoice-economics-shell-padding-x);border:var(--invoice-economics-shell-border);border-radius:var(--invoice-economics-shell-radius);background:var(--invoice-economics-shell-bg);box-shadow:var(--invoice-economics-shell-shadow);overflow:visible}.group-economics .invoice-group-content{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;overflow:visible}.group-economics.has-retention{--invoice-economics-secondary-total-size: max(.62rem, calc(var(--invoice-economic-size, .82rem)))}.economics-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--invoice-economics-value-min-width),max-content);align-items:baseline;column-gap:var(--invoice-economics-row-gap);row-gap:.22rem;padding:var(--invoice-economics-row-padding-y) var(--invoice-economics-row-padding-x);border-bottom:var(--invoice-economics-row-divider);font-size:var(--invoice-economic-size, .82rem);box-sizing:border-box;width:100%;min-width:0;overflow:visible}.economics-row .invoice-label,.economics-row .invoice-value{font-size:inherit}.economics-row .invoice-label{min-width:0;text-align:left;font-family:var(--invoice-font-body);font-weight:var(--invoice-economics-label-weight);line-height:1.42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-self:start}.economics-row .invoice-value{min-width:0;font-weight:var(--invoice-economics-value-weight);line-height:1.42;text-align:right;white-space:nowrap;overflow:visible;text-overflow:clip;justify-self:end}.economics-row.row-iva .invoice-label,.economics-row.row-retention .invoice-label,.economics-row.row-equivalence .invoice-label{color:var(--color-secondary)}.economics-row.row-payable{border-bottom:none}.economics-row.total{margin-top:var(--invoice-economics-total-margin-top);padding:var(--invoice-economics-total-padding-top) var(--invoice-economics-total-padding-x) var(--invoice-economics-total-padding-bottom);border-bottom:none;border-top:var(--invoice-economics-total-divider);background:var(--invoice-economics-total-bg);border-radius:var(--invoice-economics-total-radius);box-shadow:var(--invoice-economics-total-shadow);font-weight:var(--invoice-total-weight);font-size:var(--invoice-total-size);column-gap:var(--invoice-economics-total-row-gap)}.economics-row.total.total-payable{margin-top:var(--invoice-economics-payable-margin-top);padding:var(--invoice-economics-payable-padding-top) var(--invoice-economics-payable-padding-x) var(--invoice-economics-payable-padding-bottom);border-top:var(--invoice-economics-payable-divider);background:var(--invoice-economics-payable-bg);border-radius:var(--invoice-economics-payable-radius);box-shadow:var(--invoice-economics-payable-shadow);grid-template-columns:minmax(0,1fr) minmax(var(--invoice-economics-value-min-width),max-content);column-gap:var(--invoice-economics-total-row-gap)}.group-economics.has-retention .economics-row.total.total-secondary{margin-top:var(--invoice-economics-secondary-total-margin-top);padding:var(--invoice-economics-secondary-total-padding-top) var(--invoice-economics-secondary-total-padding-x) var(--invoice-economics-secondary-total-padding-bottom);border-top:var(--invoice-economics-secondary-total-divider);background:var(--invoice-economics-secondary-total-bg);border-radius:var(--invoice-economics-secondary-total-radius);box-shadow:var(--invoice-economics-secondary-total-shadow);font-weight:var(--invoice-economics-value-weight);font-size:var(--invoice-economics-secondary-total-size)}.invoice-label{color:var(--color-secondary);font-family:var(--invoice-label-font);font-size:var(--invoice-label-size);font-weight:var(--invoice-label-weight);letter-spacing:var(--invoice-label-spacing);text-transform:var(--invoice-label-transform)}.invoice-value{font-variant-numeric:var(--invoice-money-variant);color:var(--color-body);font-family:var(--invoice-table-amount-font);text-align:right}.invoice-rate{font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none;font-variant-numeric:lining-nums}.invoice-rate-context{color:color-mix(in srgb,var(--color-secondary) 86%,var(--color-body) 14%);font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none;font-variant-numeric:lining-nums}.invoice-total-label{color:var(--invoice-economics-total-label-color);font-family:var(--invoice-total-font);font-size:var(--invoice-total-size);font-weight:var(--invoice-total-label-weight, var(--invoice-total-weight));letter-spacing:var(--invoice-economics-total-letter-spacing);text-transform:var(--invoice-table-header-transform);min-width:max-content;text-align:left;line-height:1.28;white-space:nowrap;overflow:visible;text-overflow:clip;justify-self:start}.economics-row.total .invoice-total-label{justify-self:start}.invoice-total-value{font-variant-numeric:var(--invoice-money-variant);color:var(--invoice-economics-total-value-color);font-family:var(--invoice-total-font);font-size:var(--invoice-total-size);font-weight:var(--invoice-total-value-weight, var(--invoice-total-weight));min-width:max-content;white-space:nowrap;line-height:1.28;overflow:visible;text-overflow:clip;text-align:right;justify-self:end}.economics-row.total.total-payable .invoice-total-label{color:var(--invoice-economics-payable-label-color);letter-spacing:var(--invoice-economics-payable-letter-spacing)}.economics-row.total.total-payable .invoice-total-value{color:var(--invoice-economics-payable-value-color);font-size:var(--invoice-economics-payable-value-size)}.group-economics.has-retention .economics-row.total.total-secondary .invoice-total-label{color:var(--invoice-economics-secondary-total-label-color);font-family:var(--invoice-label-font);font-size:var(--invoice-economics-secondary-total-size);font-weight:var(--invoice-economics-label-weight);letter-spacing:var(--invoice-economics-secondary-total-letter-spacing);text-transform:var(--invoice-label-transform)}.group-economics.has-retention .economics-row.total.total-secondary .invoice-total-value{color:var(--invoice-economics-secondary-total-value-color);font-family:var(--invoice-table-amount-font);font-size:var(--invoice-economics-secondary-total-size);font-weight:var(--invoice-economics-value-weight)}.group-notes{--invoice-notes-bg: transparent;--invoice-notes-border: 1px solid rgba(var(--invoice-border-rgb), .45);--invoice-notes-radius: var(--invoice-radius-sm);--invoice-notes-padding-y: .9rem;--invoice-notes-padding-x: .95rem;--invoice-notes-shadow: none;--invoice-notes-overlay: none;--invoice-notes-overlay-opacity: 0;--invoice-notes-content-gap: .62rem;--invoice-notes-line-height: 1.56;--invoice-notes-label-font: var(--invoice-label-font);--invoice-notes-label-size: var(--invoice-label-size);--invoice-notes-label-weight: var(--invoice-label-weight);--invoice-notes-label-letter-spacing: var(--invoice-label-spacing);--invoice-notes-label-transform: var(--invoice-label-transform);--invoice-notes-label-color: var(--color-secondary);--invoice-notes-label-bg: transparent;--invoice-notes-label-border: none;--invoice-notes-label-radius: .38rem;--invoice-notes-label-padding: 0;--invoice-notes-text-font: var(--invoice-font-body);--invoice-notes-text-size: .92rem;--invoice-notes-text-color: var(--color-body);--invoice-notes-text-bg: transparent;--invoice-notes-text-border: none;--invoice-notes-text-radius: .45rem;--invoice-notes-text-padding: 0;--invoice-notes-text-min-height: 4.4rem;position:absolute;isolation:isolate;box-sizing:border-box;padding:var(--invoice-notes-padding-y) var(--invoice-notes-padding-x);border:var(--invoice-notes-border);border-radius:var(--invoice-notes-radius);background:var(--invoice-notes-bg);box-shadow:var(--invoice-notes-shadow)}.group-notes:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:var(--invoice-notes-overlay);opacity:var(--invoice-notes-overlay-opacity)}.group-notes .invoice-group-content{display:flex;flex-direction:column;gap:var(--invoice-notes-content-gap);position:relative;z-index:1}.notes-label{align-self:flex-start;display:inline-flex;align-items:center;font-size:var(--invoice-notes-label-size);letter-spacing:var(--invoice-notes-label-letter-spacing);text-transform:var(--invoice-notes-label-transform);color:var(--color-headings);font-family:var(--invoice-notes-label-font);font-weight:var(--invoice-notes-label-weight);border-radius:var(--invoice-notes-label-radius);border:var(--invoice-notes-label-border);background:var(--invoice-notes-label-bg);padding:var(--invoice-notes-label-padding)}.notes-text{display:block;box-sizing:border-box;width:100%;min-height:var(--invoice-notes-text-min-height);height:auto;max-height:none;flex:0 0 auto;border:var(--invoice-notes-text-border);border-radius:var(--invoice-notes-text-radius);background:var(--invoice-notes-text-bg);color:var(--invoice-notes-text-color);font-family:var(--invoice-notes-text-font);font-size:var(--invoice-notes-text-size);line-height:var(--invoice-notes-line-height);resize:none;overflow:visible;padding:var(--invoice-notes-text-padding);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;text-align:justify;text-justify:inter-word}.invoice-content:not(.is-editing) .notes-text{cursor:text}.invoice-footer{position:absolute;left:var(--invoice-a4-margin-x);right:var(--invoice-a4-margin-x);bottom:var(--invoice-footer-edge-offset);z-index:2;pointer-events:none}.invoice-footer-content{width:100%;box-sizing:border-box}.group-footer{opacity:.75;position:relative;isolation:isolate;margin-inline:auto;padding:var(--invoice-footer-padding, .8rem 0 0);border:var(--invoice-footer-border, none);border-top:var(--invoice-footer-border-top, 1px dashed rgba(var(--invoice-border-rgb), .55));background:var(--invoice-footer-background, transparent);border-radius:var(--invoice-footer-radius, 0);box-shadow:var(--invoice-footer-shadow, none);display:flex;flex-direction:column;gap:var(--invoice-footer-gap-y, .45rem);font-size:var(--invoice-footer-font-size, .75rem);color:var(--invoice-footer-text-color, var(--color-secondary));transition:background var(--invoice-footer-transition-duration) var(--invoice-footer-transition-easing),border-color var(--invoice-footer-transition-duration) var(--invoice-footer-transition-easing),border-radius var(--invoice-footer-transition-duration) var(--invoice-footer-transition-easing),box-shadow var(--invoice-footer-transition-duration) var(--invoice-footer-transition-easing),padding var(--invoice-footer-transition-duration) var(--invoice-footer-transition-easing),color var(--invoice-footer-transition-duration) var(--invoice-footer-transition-easing)}.group-footer:after{content:"";position:absolute;inset:0;background-image:var(--invoice-footer-grain, none);background-size:160px 160px;opacity:var(--invoice-footer-grain-opacity, 0);mix-blend-mode:multiply;pointer-events:none;border-radius:inherit;z-index:0;transition:opacity var(--invoice-footer-transition-duration) var(--invoice-footer-transition-easing)}.group-footer>*{position:relative;z-index:1}.footer-label{font-family:var(--invoice-footer-title-font, var(--invoice-label-font));font-size:var(--invoice-footer-title-size, var(--invoice-label-size));font-weight:var(--invoice-footer-title-weight, var(--invoice-label-weight));letter-spacing:var(--invoice-footer-title-spacing, var(--invoice-label-spacing));text-transform:var(--invoice-footer-title-transform, var(--invoice-label-transform));color:var(--invoice-footer-title-color, var(--color-secondary));opacity:var(--invoice-footer-title-opacity, 1);transition:color var(--invoice-footer-transition-duration) var(--invoice-footer-transition-easing),opacity var(--invoice-footer-transition-duration) var(--invoice-footer-transition-easing),letter-spacing var(--invoice-footer-transition-duration) var(--invoice-footer-transition-easing),font-size var(--invoice-footer-transition-duration) var(--invoice-footer-transition-easing)}.footer-text{margin:0;font-family:var(--invoice-footer-text-font, var(--invoice-font-body));font-size:var(--invoice-footer-text-size, inherit);line-height:var(--invoice-footer-text-line-height, 1.5);color:var(--invoice-footer-text-color, var(--color-secondary));opacity:var(--invoice-footer-text-opacity, 1);font-style:var(--invoice-footer-text-style, normal);white-space:pre-wrap;transition:color var(--invoice-footer-transition-duration) var(--invoice-footer-transition-easing),opacity var(--invoice-footer-transition-duration) var(--invoice-footer-transition-easing),font-size var(--invoice-footer-transition-duration) var(--invoice-footer-transition-easing),letter-spacing var(--invoice-footer-transition-duration) var(--invoice-footer-transition-easing)}.footer-align-izquierda{text-align:left;align-items:flex-start}.footer-align-centro{text-align:center;align-items:center}.footer-align-derecha{text-align:right;align-items:flex-end}@media(max-width:768px){.invoice-total-label,.invoice-total-value{font-size:min(var(--invoice-total-size),1.7rem)}}@media(prefers-reduced-motion:reduce){.group-footer,.footer-label,.footer-text{transition:none!important}.group-footer:after{transition:none!important}}@media print{.group-footer:after{mix-blend-mode:normal;opacity:.02}}.invoice-designer-preview-flow{position:relative;width:100%;height:100%;min-height:0;flex:1;display:flex;flex-direction:column}.invoice-designer-preview-flow.is-multipage{min-height:0}.invoice-stage>.invoice-designer-preview-flow{flex:1;min-height:0}.invoice-designer-preview-flow>.invoice-canvas{flex:1;min-height:0}.invoice-designer-preview-probe{position:fixed;left:-20000px;top:-20000px;width:760px;height:1075px;opacity:0;pointer-events:none;overflow:hidden}.invoice-designer-preview-probe-page{width:760px;height:1075px}.invoice-designer-preview-probe .invoice-canvas{width:760px;height:1075px;align-items:flex-start;justify-content:flex-start;perspective:none}.invoice-designer-preview-probe .invoice-page-stack{width:760px;height:1075px;overflow:hidden}.invoice-designer-preview-probe .a4-shell{transform:none!important;transition:none!important;width:760px!important;height:1075px!important}.invoice-designer-preview-probe .a4-paper{width:760px!important;height:1075px!important;border-radius:0;box-shadow:none;overflow:hidden}.invoice-designer-preview-probe .invoice-content{width:760px;height:1075px}.invoice-designer-multipage-shell{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;flex:1;min-height:0;overflow:hidden}.invoice-designer-page-peek-slot{--peek-width: 64px;position:absolute;top:50%;transform:translateY(-50%);width:var(--peek-width);height:min(1075px,calc(100% - 28px));display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:3}.invoice-designer-page-peek-slot.is-left{left:calc(-1 * var(--peek-width) + 2.5rem)}.invoice-designer-page-peek-slot.is-right{right:calc(-1 * var(--peek-width) + 2.5rem)}.invoice-designer-page-peek{all:unset;display:block;width:100%;height:100%;cursor:pointer;border-radius:16px;overflow:hidden;border:1px solid rgba(var(--invoice-border-rgb),.2);box-shadow:0 8px 24px #0f172a1a,inset 0 1px #ffffffb3;background:#ffffff9e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.invoice-designer-page-peek:hover{transform:translateY(-2px);border-color:rgba(var(--invoice-accent-rgb),.45);box-shadow:0 12px 32px #0f172a21,0 0 0 1px rgba(var(--invoice-accent-rgb),.18)}.invoice-designer-page-peek:focus-visible{outline:2px solid rgba(var(--invoice-accent-rgb),.65);outline-offset:2px}.invoice-designer-page-peek-window{width:100%;height:100%;overflow:hidden;position:relative}.invoice-designer-page-peek-window:after{content:"";position:absolute;inset:0;pointer-events:none}.invoice-designer-page-peek-sheet{width:760px;height:1075px}.invoice-designer-page-peek-window.peek-from-right .invoice-designer-page-peek-sheet{transform:translate(calc(var(--peek-width) - 760px))}.invoice-designer-page-peek-window.peek-from-right:after{background:linear-gradient(90deg,rgba(241,245,249,.86),rgba(241,245,249,.08) 52%,transparent)}.invoice-designer-page-peek-window.peek-from-left .invoice-designer-page-peek-sheet{transform:translate(0)}.invoice-designer-page-peek-window.peek-from-left:after{background:linear-gradient(270deg,rgba(241,245,249,.86),rgba(241,245,249,.08) 52%,transparent)}.invoice-designer-page-peek .invoice-canvas,.invoice-designer-page-peek .invoice-group{pointer-events:none}.invoice-designer-multipage-main{position:relative;width:100%;height:100%;flex:1;min-width:0;min-height:0}.invoice-designer-multipage-main-page{width:100%;height:100%;flex:1;min-height:0}.invoice-designer-multipage-main-page .invoice-canvas{width:100%;height:100%;min-height:0;perspective:none}.invoice-designer-multipage-main-page .a4-shell{--invoice-shell-rotate-x: 0deg;--invoice-shell-rotate-z: 0deg;transition:none!important}.invoice-designer-multipage-page{width:760px;height:1075px;margin:0 auto;position:relative;overflow:hidden;border-radius:14px}.invoice-designer-multipage-page .invoice-canvas{width:760px;height:1075px;align-items:flex-start;justify-content:flex-start;perspective:none}.invoice-designer-multipage-page .invoice-page-stack{width:760px;height:1075px;overflow:hidden}.invoice-designer-multipage-page .a4-shell{transform:none!important;transition:none!important;width:760px!important;height:1075px!important}.invoice-designer-multipage-page .a4-paper{width:760px!important;height:1075px!important;border-radius:0;box-shadow:none;overflow:hidden}.invoice-designer-multipage-page .invoice-content{width:760px;height:1075px;padding:0}.invoice-designer-multipage-page.is-continuation .group-logo,.invoice-designer-multipage-page.is-continuation .group-qr,.invoice-designer-multipage-page.is-continuation .group-data,.invoice-designer-multipage-page.is-continuation .group-parties,.invoice-designer-multipage-main-page.is-continuation .group-logo,.invoice-designer-multipage-main-page.is-continuation .group-qr,.invoice-designer-multipage-main-page.is-continuation .group-data,.invoice-designer-multipage-main-page.is-continuation .group-parties,.invoice-designer-multipage-page.is-summary-hidden .group-economics,.invoice-designer-multipage-page.is-summary-hidden .group-notes,.invoice-designer-multipage-main-page.is-summary-hidden .group-economics,.invoice-designer-multipage-main-page.is-summary-hidden .group-notes{display:none!important}@media(max-width:980px){.invoice-designer-page-peek-slot{--peek-width: 88px;height:min(760px,calc(100% - 20px))}.invoice-designer-page-peek{border-radius:12px}}@media(max-width:780px){.invoice-designer-page-peek-slot{display:none}}.invoice-content.is-editing{--dm-outline-idle: rgba(148, 163, 184, .45);--dm-outline-idle-hover: rgba(148, 163, 184, .7);--dm-outline-active: rgba(var(--invoice-accent-rgb), .95);--dm-outline-glow: rgba(var(--invoice-accent-rgb), .18);--dm-outline-proximity: rgba(var(--invoice-accent-rgb), .6);--dm-outline-blocked: rgba(239, 68, 68, .85);--dm-outline-blocked-glow: rgba(239, 68, 68, .15);--dm-stroke-idle: 1px;--dm-stroke-active: 1.5px;--dm-radius: 6px;--dm-transition-mode: .18s cubic-bezier(.4, 0, .2, 1);--dm-transition-state: .15s cubic-bezier(.4, 0, .2, 1);--dm-transition-spring: .2s cubic-bezier(.34, 1.56, .64, 1);--dm-chrome-font: var(--invoice-font-display);--dm-chrome-size: .6rem;--dm-chrome-tracking: .14em;--dm-chrome-weight: 700}.drag-mode-ambient{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.035;mix-blend-mode:multiply;border-radius:inherit;pointer-events:none;z-index:0}.invoice-canvas .drag-mode-label{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;border:1px solid rgba(var(--invoice-accent-rgb),.25);box-shadow:0 2px 8px #0f172a14,0 1px 2px #0f172a0a;animation:dmLabelEnter var(--dm-transition-mode, .18s) ease-out both;z-index:200}@keyframes dmLabelEnter{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.drag-mode-title{font-family:var(--dm-chrome-font);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--invoice-accent);line-height:1}.drag-mode-hint{font-family:var(--dm-chrome-font);font-size:.55rem;font-weight:500;letter-spacing:.02em;color:#1e293b8c;line-height:1.3}.invoice-margin-overlay{position:absolute;inset:0;pointer-events:none;z-index:1}.invoice-margin-overlay .margin-top,.invoice-margin-overlay .margin-right,.invoice-margin-overlay .margin-bottom,.invoice-margin-overlay .margin-left{position:absolute;background:repeating-linear-gradient(-45deg,rgba(148,163,184,.06),rgba(148,163,184,.06) 2px,transparent 2px,transparent 6px)}.invoice-margin-overlay .margin-top{top:0;left:0;right:0;height:var(--invoice-a4-margin-y, 48px)}.invoice-margin-overlay .margin-bottom{bottom:0;left:0;right:0;height:var(--invoice-a4-margin-y, 48px)}.invoice-margin-overlay .margin-left{top:var(--invoice-a4-margin-y, 48px);bottom:var(--invoice-a4-margin-y, 48px);left:0;width:var(--invoice-a4-margin-x, 48px)}.invoice-margin-overlay .margin-right{top:var(--invoice-a4-margin-y, 48px);bottom:var(--invoice-a4-margin-y, 48px);right:0;width:var(--invoice-a4-margin-x, 48px)}.invoice-content.is-editing .invoice-group-outline{border:var(--dm-stroke-idle) solid var(--dm-outline-idle);border-radius:var(--dm-radius);transition:border-color var(--dm-transition-state),box-shadow var(--dm-transition-state),opacity var(--dm-transition-state)}.invoice-content.is-editing .invoice-group:not(.is-active):not(.is-inactive):hover .invoice-group-outline{border-color:var(--dm-outline-idle-hover)}.invoice-content.is-editing .invoice-group.is-inactive .invoice-group-outline{border-color:var(--dm-outline-idle);opacity:.6}.invoice-content.is-editing .invoice-group.is-active .invoice-group-outline{border-width:var(--dm-stroke-active);border-color:var(--dm-outline-active);box-shadow:0 0 0 3px var(--dm-outline-glow)}.invoice-content.is-editing .invoice-group.is-joint-target:not(.is-active) .invoice-group-outline{border-style:dashed;border-color:rgba(var(--invoice-accent-rgb),.45);box-shadow:0 0 0 2px rgba(var(--invoice-accent-rgb),.08)}.invoice-content.is-editing .invoice-group.is-joint-anchor .invoice-group-outline{border-style:solid}.invoice-content.is-editing .invoice-group.is-proximity .invoice-group-outline{border-color:var(--dm-outline-proximity);box-shadow:0 0 0 2px rgba(var(--invoice-accent-rgb),.1)}.invoice-content.is-editing .invoice-group.is-blocked .invoice-group-outline{border-width:var(--dm-stroke-active);border-color:var(--dm-outline-blocked);box-shadow:0 0 0 3px var(--dm-outline-blocked-glow)}.invoice-content.is-editing .group-handle{--gh-size-x: 8px;--gh-size-y: 8px;--gh-scale: .7;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--invoice-paper);border:1.5px solid var(--dm-outline-active);box-shadow:0 1px 4px #0f172a1f;transition:transform var(--dm-transition-spring),box-shadow var(--dm-transition-state),opacity var(--dm-transition-state);opacity:0}.invoice-content.is-editing .invoice-group.is-active .group-handle{opacity:1;--gh-scale: 1}.invoice-content.is-editing .invoice-group.is-active .group-handle.handle-nw{transition-delay:0ms;cursor:var(--dm-cursor-scale-nwse),nwse-resize!important}.invoice-content.is-editing .invoice-group.is-active .group-handle.handle-ne{transition-delay:30ms;cursor:var(--dm-cursor-scale-nesw),nesw-resize!important}.invoice-content.is-editing .invoice-group.is-active .group-handle.handle-se{transition-delay:60ms;cursor:var(--dm-cursor-scale-nwse),nwse-resize!important}.invoice-content.is-editing .invoice-group.is-active .group-handle.handle-sw{transition-delay:90ms;cursor:var(--dm-cursor-scale-nesw),nesw-resize!important}.invoice-content.is-editing .invoice-group.is-active .group-handle.handle-spacing,.invoice-content.is-editing .invoice-group.is-active .group-handle.handle-bottom{transition-delay:50ms;cursor:var(--dm-cursor-vertical),ns-resize!important}.invoice-content.is-editing .invoice-group.is-active .group-handle.handle-side{transition-delay:50ms;cursor:var(--dm-cursor-horizontal),ew-resize!important}.invoice-content.is-editing .invoice-group.is-active .group-handle.handle-gap-left{transition-delay:70ms;cursor:var(--dm-cursor-horizontal),ew-resize!important}.invoice-content.is-editing .invoice-group.is-active .group-handle.handle-gap-right{transition-delay:90ms;cursor:var(--dm-cursor-horizontal),ew-resize!important}.invoice-content.is-editing .invoice-group.is-active .group-handle.handle-joint-move{--gh-size-x: 48px;--gh-size-y: 24px;--gh-offset-y: -50%;--gh-offset-x: -50%;top:0;right:10px;border-radius:999px;transition-delay:20ms;background:#fff;border-color:#0f172a29;z-index:14;isolation:isolate;box-shadow:0 0 0 1px #fff,0 1px 4px #0f172a24;cursor:grab!important}.invoice-content.is-editing .group-handle.handle-joint-move .joint-move-icon{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--dm-outline-active);font-size:12px;line-height:1}.invoice-content.is-editing .group-handle.handle-joint-move.is-armed{border-color:rgba(var(--invoice-accent-rgb),.9);box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(var(--invoice-accent-rgb),.18),0 1px 6px #0f172a29;background:#fff}.invoice-content.is-editing .group-handle.handle-joint-move:hover{--gh-scale: 1.12;background:#fff;box-shadow:0 0 0 1px #fff,0 0 0 1px #0f172a14,0 2px 8px #0f172a33}.invoice-content.is-editing .group-handle.handle-joint-move:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 8px);background:#0f172ae0;color:#fffffff5;border-radius:8px;padding:6px 9px;font-size:.64rem;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;transition-delay:0ms;box-shadow:0 4px 14px #0f172a2e}.invoice-content.is-editing .group-handle.handle-joint-move:hover:after,.invoice-content.is-editing .group-handle.handle-joint-move:focus-visible:after{opacity:1;transform:translateY(0);transition-delay:1s}.invoice-content.is-editing .invoice-group.is-dragging .group-handle.handle-joint-move:after{opacity:0!important;visibility:hidden;transition:none!important}.invoice-content.is-editing .invoice-group.is-dragging .group-handle.handle-joint-move{cursor:grabbing!important}.invoice-content.is-editing .group-handle:hover{--gh-scale: 1.15;box-shadow:0 2px 8px #0f172a2e}.invoice-content.is-editing .group-handle:active{--gh-scale: .95}.invoice-content.is-editing .group-handle.handle-spacing{--gh-size-x: 28px;--gh-size-y: 8px;border-radius:6px}.invoice-content.is-editing .group-handle.handle-gap-left,.invoice-content.is-editing .group-handle.handle-gap-right,.invoice-content.is-editing .group-handle.handle-side{--gh-size-x: 6px;--gh-size-y: 22px;border-radius:6px}.invoice-content.is-editing .group-handle.handle-bottom{--gh-size-x: 24px;--gh-size-y: 8px;border-radius:6px}.invoice-content.is-editing .group-handle:focus-visible{outline:2px solid var(--dm-outline-active);outline-offset:2px}.invoice-content.is-editing .invoice-margin-guide{border:1px dashed rgba(var(--invoice-accent-rgb),.25);border-radius:var(--dm-radius);transition:opacity var(--dm-transition-mode)}.invoice-content.is-editing .invoice-group.is-inactive .invoice-group-content{opacity:.75;transition:opacity var(--dm-transition-state)}.invoice-content.is-editing .invoice-group.is-active .invoice-group-content{opacity:1}.invoice-content.is-editing{--sg-line-edge: rgba(var(--invoice-accent-rgb), .42);--sg-line-center: rgba(var(--invoice-accent-rgb), .7);--sg-line-bounds: rgba(15, 23, 42, .32);--sg-line-glow: rgba(var(--invoice-accent-rgb), .26);--sg-line-text-edge: rgba(13, 148, 136, .56);--sg-line-text-center: rgba(20, 184, 166, .82);--sg-line-text-glow: rgba(15, 118, 110, .22);--sg-spacing-line: rgba(var(--invoice-accent-rgb), .56);--sg-spacing-label-bg: rgba(255, 255, 255, .96);--sg-spacing-label-ink: rgba(15, 23, 42, .86);--sg-spacing-label-ring: rgba(var(--invoice-accent-rgb), .32)}.smart-guides-overlay{position:absolute;inset:0;pointer-events:none;z-index:4;opacity:0;transition:opacity 90ms ease-out}.smart-guides-overlay.is-active{opacity:1}.smart-guide-line{position:absolute;transform-origin:center;animation:smartGuideLineFade .1s cubic-bezier(.22,1,.36,1)}.smart-guide-line-vertical{width:1px;transform:translate(-.5px)}.smart-guide-line-horizontal{height:1px;transform:translateY(-.5px)}.smart-guide-line-edge{background:var(--sg-line-edge);box-shadow:0 0 0 1px rgba(var(--invoice-accent-rgb),.06)}.smart-guide-line-center{background:var(--sg-line-center);box-shadow:0 0 0 1px rgba(var(--invoice-accent-rgb),.12),0 0 12px var(--sg-line-glow)}.smart-guide-line-source-text.smart-guide-line-edge{color:var(--sg-line-text-edge);box-shadow:0 0 0 1px #0f766e29}.smart-guide-line-source-text.smart-guide-line-center{color:var(--sg-line-text-center);box-shadow:0 0 0 1px #0f766e38,0 0 10px var(--sg-line-text-glow)}.smart-guide-line-source-text.smart-guide-line-vertical{background:repeating-linear-gradient(to bottom,currentColor,currentColor 5px,transparent 5px,transparent 8px)}.smart-guide-line-source-text.smart-guide-line-horizontal{background:repeating-linear-gradient(to right,currentColor,currentColor 5px,transparent 5px,transparent 8px)}.smart-guide-line-source-bounds.smart-guide-line-vertical{background:repeating-linear-gradient(to bottom,var(--sg-line-bounds),var(--sg-line-bounds) 4px,transparent 4px,transparent 9px)}.smart-guide-line-source-bounds.smart-guide-line-horizontal{background:repeating-linear-gradient(to right,var(--sg-line-bounds),var(--sg-line-bounds) 4px,transparent 4px,transparent 9px)}.smart-guide-spacing{position:absolute;inset:0}.smart-guide-spacing-segment{position:absolute;animation:smartGuideLineFade .1s cubic-bezier(.22,1,.36,1)}.smart-guide-spacing-segment-vertical{width:1px;transform:translate(-.5px);background:var(--sg-spacing-line)}.smart-guide-spacing-segment-horizontal{height:1px;transform:translateY(-.5px);background:var(--sg-spacing-line)}.smart-guide-spacing-segment-vertical:before,.smart-guide-spacing-segment-vertical:after{content:"";position:absolute;left:-4px;width:9px;height:1px;background:var(--sg-spacing-line)}.smart-guide-spacing-segment-vertical:before{top:0}.smart-guide-spacing-segment-vertical:after{bottom:0}.smart-guide-spacing-segment-horizontal:before,.smart-guide-spacing-segment-horizontal:after{content:"";position:absolute;top:-4px;width:1px;height:9px;background:var(--sg-spacing-line)}.smart-guide-spacing-segment-horizontal:before{left:0}.smart-guide-spacing-segment-horizontal:after{right:0}.smart-guide-spacing-label{position:absolute;transform:translate(-50%,-50%);padding:2px 6px;border-radius:999px;border:1px solid var(--sg-spacing-label-ring);background:var(--sg-spacing-label-bg);color:var(--sg-spacing-label-ink);font-family:var(--invoice-font-display-alt);font-size:.5rem;font-weight:700;line-height:1;letter-spacing:.03em;white-space:nowrap;box-shadow:0 2px 10px #0f172a1f}@keyframes smartGuideLineFade{0%{opacity:0}to{opacity:1}}.atelier-accordion{border-top:none;border-bottom:1px solid var(--panel-border);padding:0;margin:0}.atelier-accordion:last-child{border-bottom:none}.atelier-accordion-toggle{width:100%;border:none;background:transparent;display:flex;align-items:center;cursor:pointer;text-align:left;gap:.65rem;transition:background var(--panel-transition);border-radius:var(--panel-radius-sm);margin:0 -.25rem;padding:.9rem .25rem}.atelier-accordion-toggle:hover{background:rgba(var(--invoice-accent-rgb),.04)}.atelier-accordion-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(var(--invoice-accent-rgb),.06) 0%,transparent 100%);color:var(--invoice-accent);transition:transform var(--panel-transition),background var(--panel-transition)}.atelier-accordion.is-open .atelier-accordion-icon{background:var(--invoice-accent);color:#fff;transform:scale(1.05)}.atelier-accordion-heading{display:flex;flex-direction:column;gap:.1rem}.atelier-accordion-title{font-size:.88rem;font-weight:600;color:var(--panel-text-primary);letter-spacing:-.01em}.atelier-accordion-subtitle{font-size:.72rem;color:var(--panel-text-muted);letter-spacing:.02em}.atelier-accordion-chevron{margin-left:auto;color:var(--panel-text-muted);transition:transform .28s var(--motion-easing-spring),color var(--panel-transition)}.atelier-accordion:hover .atelier-accordion-chevron{color:var(--invoice-accent)}.atelier-accordion.is-open .atelier-accordion-chevron{transform:rotate(180deg)}.atelier-accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease,opacity .26s ease;opacity:0}.atelier-accordion.is-open .atelier-accordion-content{grid-template-rows:1fr;opacity:1}.atelier-accordion-inner{overflow:hidden;display:flex;flex-direction:column;padding:.75rem 0 1.25rem;gap:1.1rem}.control-group{display:flex;flex-direction:column;gap:.5rem}.control-label{font-size:.78rem;font-weight:600;color:var(--panel-text-primary);letter-spacing:-.01em}.control-hint{font-size:.68rem;color:var(--panel-text-muted);line-height:1.35}.control-row{display:flex;align-items:center;justify-content:space-between;padding:.35rem 0;gap:.75rem}.control-row .control-label{font-size:.75rem}.range-field{position:relative}.atelier-range{width:100%;appearance:none;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--invoice-accent-rgb),.6) var(--slider-percent),rgba(15,23,42,.1) var(--slider-percent));outline:none}.atelier-range::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--invoice-accent);box-shadow:0 4px 10px #0f172a33;cursor:pointer;transition:transform .2s var(--motion-easing-spring)}.atelier-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.segmented{background:var(--panel-border);border:none;padding:2px;border-radius:8px;gap:2px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%;overflow:hidden}.segmented-btn{border:none;background:transparent;padding:.4rem .7rem;font-size:.72rem;font-weight:600;color:var(--panel-text-secondary);border-radius:6px;transition:all var(--panel-transition);display:inline-flex;align-items:center;justify-content:center;text-align:center;min-width:0;cursor:pointer}.segmented-btn:hover:not(.is-active){color:var(--panel-text-primary);background:#ffffff80}.segmented-btn.is-active{background:#fff;color:var(--panel-text-primary);box-shadow:0 1px 3px #00000014}.atelier-switch{border:none;background:transparent;padding:0;cursor:pointer;position:relative;flex-shrink:0}.switch-track{width:44px;height:24px;border-radius:12px;background:var(--panel-border-strong);padding:2px;display:flex;align-items:center;transition:background .28s var(--motion-easing-spring)}.switch-thumb{width:20px;height:20px;border-radius:50%;background:#fff;transform:translate(0);transition:transform .32s var(--motion-easing-spring);box-shadow:0 2px 6px #00000026}.atelier-switch.is-on .switch-track{background:var(--panel-accent)}.atelier-switch.is-on .switch-thumb{transform:translate(20px)}.ctrl-input{width:100%;padding:.6rem .75rem;border:1px solid var(--panel-border-strong);border-radius:var(--panel-radius-sm);background:var(--panel-surface);font-size:.82rem;color:var(--panel-text-primary);transition:all var(--panel-transition);font-family:inherit}.ctrl-input:focus{outline:none;border-color:var(--panel-accent);box-shadow:0 0 0 3px var(--panel-accent-soft)}.ctrl-input::placeholder{color:var(--panel-text-muted)}.ctrl-input-group{display:flex;gap:.5rem}.ctrl-input-prefix{flex-shrink:0;width:70px}.ctrl-textarea{width:100%;min-height:80px;padding:.65rem .75rem;border:1px solid var(--panel-border-strong);border-radius:var(--panel-radius);background:var(--panel-surface);font-size:.8rem;color:var(--panel-text-primary);resize:vertical;font-family:inherit;line-height:1.5;transition:all var(--panel-transition)}.ctrl-textarea:focus{outline:none;border-color:var(--panel-accent);box-shadow:0 0 0 3px var(--panel-accent-soft)}.ctrl-textarea::placeholder{color:var(--panel-text-muted)}.ctrl-font-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.ctrl-font-card{position:relative;padding:.7rem .6rem;border:1px solid var(--panel-border-strong);border-radius:var(--panel-radius);background:var(--panel-surface);cursor:pointer;transition:all var(--panel-transition);overflow:hidden}.ctrl-font-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--invoice-accent-rgb),.06) 0%,transparent 60%);opacity:0;transition:opacity var(--panel-transition)}.ctrl-font-card:hover{border-color:var(--invoice-accent);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--invoice-accent-rgb),.12)}.ctrl-font-card:hover:before{opacity:1}.ctrl-font-card.is-selected{border-color:var(--invoice-accent);background:rgba(var(--invoice-accent-rgb),.06)}.ctrl-font-card.is-selected:after{content:"✓";position:absolute;top:.35rem;right:.4rem;font-size:.65rem;color:var(--invoice-accent);font-weight:700}.ctrl-font-preview{position:relative;z-index:1;display:flex;flex-direction:column;gap:.15rem}.ctrl-font-title{font-size:.95rem;font-weight:600;color:var(--panel-text-primary);line-height:1.1}.ctrl-font-body{font-size:.68rem;color:var(--panel-text-secondary)}.ctrl-font-name{font-size:.6rem;color:var(--panel-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem}.ctrl-font-card[data-font=ARISTOCRATA] .ctrl-font-name{font-family:Fraunces}.ctrl-font-card[data-font=ARISTOCRATA] .ctrl-font-desc{font-family:"Source Serif 4"}.ctrl-font-card[data-font=ESTUDIO] .ctrl-font-name{font-family:Oswald}.ctrl-font-card[data-font=ESTUDIO] .ctrl-font-desc{font-family:JetBrains Mono}.ctrl-font-card[data-font=FUTURISTA] .ctrl-font-name{font-family:Space Grotesk}.ctrl-font-card[data-font=FUTURISTA] .ctrl-font-desc{font-family:Outfit}.ctrl-font-card[data-font=EDITORIAL] .ctrl-font-name{font-family:"DM Serif Display"}.ctrl-font-card[data-font=EDITORIAL] .ctrl-font-desc{font-family:Instrument Sans}.ctrl-palette-grid{display:flex;gap:.5rem;flex-wrap:wrap;margin-left:.1rem}.ctrl-palette-swatch{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:var(--panel-radius);cursor:pointer;border:2px solid transparent;transition:all var(--panel-transition);overflow:hidden}.ctrl-palette-swatch:before{inset:0;border-radius:inherit;content:"";position:absolute}.ctrl-palette-swatch:after{bottom:0;left:0;right:0;height:40%;content:"";position:absolute}.ctrl-palette-swatch:hover{transform:scale(1.08);box-shadow:0 4px 16px #00000026}.ctrl-palette-swatch.is-selected{border-color:var(--panel-text-primary);transform:scale(1.05)}.ctrl-palette-swatch.is-selected:before{content:"✓";display:grid;place-items:center;font-size:.9rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);z-index:2;background:transparent}.ctrl-palette-swatch[data-palette=Cálido]{background:linear-gradient(135deg,var(--invoice-palette-calido-accent) 60%,var(--invoice-palette-calido-title) 60%)}.ctrl-palette-swatch[data-palette=Corporativo]{background:linear-gradient(135deg,var(--invoice-palette-corporativo-accent) 60%,var(--invoice-palette-corporativo-title) 60%)}.ctrl-palette-swatch[data-palette=Natural]{background:linear-gradient(135deg,var(--invoice-palette-natural-accent) 60%,var(--invoice-palette-natural-title) 60%)}.ctrl-palette-swatch[data-palette=Mono]{background:linear-gradient(135deg,var(--invoice-palette-mono-accent) 60%,var(--invoice-palette-mono-title) 60%)}.ctrl-palette-swatch[data-palette=Custom]{background:conic-gradient(from 45deg,var(--invoice-palette-calido-accent),var(--invoice-palette-corporativo-accent),var(--invoice-palette-natural-accent),var(--invoice-palette-mono-accent),var(--invoice-palette-calido-accent))}.ctrl-palette-action-icon{position:absolute;inset:0;z-index:4;display:grid;place-items:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.28);opacity:0;transform:scale(.9);transition:opacity var(--panel-transition),transform var(--panel-transition);pointer-events:none}.ctrl-palette-swatch[data-palette=Logo].is-restore-ready:hover .ctrl-palette-action-icon,.ctrl-palette-swatch[data-palette=Logo].is-restore-ready:focus-visible .ctrl-palette-action-icon,.ctrl-palette-swatch[data-palette=Logo].is-restoring .ctrl-palette-action-icon{opacity:1;transform:scale(1)}.ctrl-palette-swatch[data-palette=Logo].is-restoring .ctrl-palette-action-icon svg{animation:panel-status-spin .9s linear infinite}.ctrl-palette-swatch[data-palette=Logo].is-restore-ready:hover:before,.ctrl-palette-swatch[data-palette=Logo].is-restore-ready:focus-visible:before,.ctrl-palette-swatch[data-palette=Logo].is-restoring:before{content:""}.ctrl-palette-swatch:disabled{cursor:default}.ctrl-preset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.ctrl-preset-tile{position:relative;padding:.6rem;border:1px solid var(--panel-border-strong);border-radius:var(--panel-radius);background:var(--panel-surface);cursor:pointer;transition:all var(--panel-transition);display:flex;flex-direction:column;align-items:center;gap:.4rem}.ctrl-preset-tile:hover{border-color:var(--invoice-accent);background:rgba(var(--invoice-accent-rgb),.04)}.ctrl-preset-tile.is-selected{border-color:var(--invoice-accent);background:rgba(var(--invoice-accent-rgb),.06);box-shadow:inset 0 0 0 1px var(--invoice-accent)}.ctrl-preset-icon{width:36px;height:28px;border-radius:4px;background:var(--panel-border);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px}.ctrl-preset-icon span{display:block;height:2px;background:var(--panel-text-muted);border-radius:1px}.ctrl-preset-name{font-size:.65rem;font-weight:600;color:var(--panel-text-secondary);text-transform:uppercase;letter-spacing:.05em}.ctrl-color-editor{margin-top:.75rem;display:grid;gap:.6rem}.ctrl-color-row{display:grid;grid-template-columns:minmax(108px,max-content) minmax(0,1fr);gap:.65rem;align-items:center}.ctrl-color-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--panel-text-secondary);font-weight:600;white-space:nowrap;overflow:visible}.ctrl-color-inputs{display:grid;grid-template-columns:40px minmax(76px,106px);gap:.45rem;align-items:center;justify-content:end}.ctrl-color-inputs .ctrl-input{min-width:0;width:100%;padding:.6rem .55rem}.ctrl-color-picker{width:40px;height:36px;border-radius:10px;border:1px solid var(--panel-border-strong);padding:0;background:transparent;cursor:pointer}.panel-action-btn{border:none;background:var(--panel-accent);color:#fff;padding:.5rem .9rem;border-radius:var(--panel-radius-sm);font-size:.75rem;font-weight:600;cursor:pointer;box-shadow:0 8px 18px #0f172a1f}.logo-dropzone{position:relative;display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem;border:1px dashed var(--panel-border-strong);border-radius:var(--panel-radius);background:var(--panel-surface);color:#1e293bb3;cursor:pointer;overflow:hidden;transition:all var(--panel-transition)}.logo-dropzone:hover{border-color:var(--invoice-accent);background:rgba(var(--invoice-accent-rgb),.04)}.logo-dropzone.is-dragging{border-color:var(--panel-accent);border-style:solid;background:var(--panel-accent-soft)}.dropzone-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--panel-accent-soft);color:var(--panel-accent)}.logo-dropzone p{margin:0;font-size:.78rem;font-weight:600;color:var(--panel-text-primary)}.logo-dropzone span{font-size:.68rem;color:var(--panel-text-muted)}.logo-preview-container{position:relative;width:100%;height:140px;background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:var(--panel-radius);margin-bottom:.5rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.logo-preview-img{max-width:80%;max-height:80%;object-fit:contain}.logo-preview-info,.logo-preview-name,.logo-preview-source{display:none}.logo-preview-actions{position:absolute;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;gap:.75rem;opacity:0;transition:opacity .2s ease}.logo-preview-container:hover .logo-preview-actions{opacity:1}.logo-action-btn{width:36px;height:36px;border:none;background:#fff;border-radius:8px;color:var(--panel-text-primary);cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 12px #0000001a;transition:transform .1s ease}.logo-action-btn:hover{transform:scale(1.05);color:var(--panel-accent)}.logo-action-btn.danger{color:#ef4444}.logo-action-btn.danger:hover{background:#fff0f0}.ctrl-density-grid{display:flex;gap:.4rem}.ctrl-density-option{flex:1;padding:.5rem;border:1px solid var(--panel-border-strong);border-radius:var(--panel-radius-sm);background:var(--panel-surface);cursor:pointer;transition:all var(--panel-transition);display:flex;flex-direction:column;align-items:center;gap:.3rem}.ctrl-density-option:hover{border-color:var(--invoice-accent)}.ctrl-density-option.is-selected{border-color:var(--invoice-accent);background:rgba(var(--invoice-accent-rgb),.06)}.ctrl-density-bars{display:flex;flex-direction:column;gap:var(--density-gap, 3px);width:24px}.ctrl-density-bars span{height:2px;background:var(--panel-text-muted);border-radius:1px}.ctrl-density-option[data-density=Compacta] .ctrl-density-bars{--density-gap: 2px}.ctrl-density-option[data-density=Estándar] .ctrl-density-bars{--density-gap: 4px}.ctrl-density-option[data-density=Aireada] .ctrl-density-bars{--density-gap: 6px}.ctrl-density-label{font-size:.6rem;font-weight:600;color:var(--panel-text-muted);text-transform:uppercase;letter-spacing:.05em}.ctrl-section-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:var(--panel-accent-soft);border-radius:999px;font-size:.6rem;font-weight:600;color:var(--panel-accent);text-transform:uppercase;letter-spacing:.05em}.ctrl-qr-info{display:flex;align-items:center;gap:.65rem;padding:.65rem;background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:var(--panel-radius)}.ctrl-qr-icon{width:36px;height:36px;border-radius:8px;background:var(--panel-accent-soft);color:var(--panel-accent);display:grid;place-items:center;flex-shrink:0}.ctrl-qr-text{flex:1}.ctrl-qr-title{font-size:.75rem;font-weight:600;color:var(--panel-text-primary)}.ctrl-qr-desc{font-size:.65rem;color:var(--panel-text-muted);line-height:1.3}.ctrl-table-style-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.ctrl-table-style-option{padding:.45rem;border:1px solid var(--panel-border-strong);border-radius:var(--panel-radius-sm);background:var(--panel-surface);cursor:pointer;transition:all var(--panel-transition);display:flex;flex-direction:column;align-items:center;gap:.25rem}.ctrl-table-style-option:hover{border-color:var(--invoice-accent)}.ctrl-table-style-option.is-selected{border-color:var(--invoice-accent);background:rgba(var(--invoice-accent-rgb),.06)}.ctrl-table-style-icon{width:28px;height:20px;display:flex;flex-direction:column;gap:2px}.ctrl-table-style-icon span{height:2px;background:var(--panel-text-muted)}.ctrl-table-style-option[data-style=Mínimo] .ctrl-table-style-icon span:first-child{border-bottom:1px solid var(--panel-text-muted);background:transparent;height:3px}.ctrl-table-style-option[data-style=Líneas] .ctrl-table-style-icon span{border-bottom:1px solid var(--panel-text-muted);background:transparent;height:4px}.ctrl-table-style-option[data-style=Alterno] .ctrl-table-style-icon span:nth-child(odd){background:var(--panel-accent-soft)}.ctrl-table-style-option[data-style=Bordes] .ctrl-table-style-icon{border:1px solid var(--panel-text-muted);padding:1px}.ctrl-table-style-name{font-size:.55rem;font-weight:600;color:var(--panel-text-muted);text-transform:uppercase;letter-spacing:.03em}.ctrl-vat-row-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.ctrl-vat-row-control{display:flex;align-items:center;justify-content:center;gap:0;background:var(--panel-border);border-radius:6px;padding:1px;height:28px;-webkit-user-select:none;user-select:none}.ctrl-vat-row-btn{display:grid;place-items:center;width:22px;height:26px;border:none;border-radius:5px;background:transparent;color:var(--panel-text-secondary);cursor:pointer;transition:all var(--panel-transition);padding:0;line-height:1}.ctrl-vat-row-btn:hover:not(:disabled){background:rgba(var(--invoice-accent-rgb),.12);color:var(--invoice-accent)}.ctrl-vat-row-btn:active:not(:disabled){background:rgba(var(--invoice-accent-rgb),.2);transform:scale(.92)}.ctrl-vat-row-btn:disabled{opacity:.3;cursor:default}.ctrl-vat-row-label{flex:1;text-align:center;font-size:.65rem;font-weight:700;color:var(--panel-text-primary);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.invoice-design-scope button:focus-visible,.invoice-design-scope .logo-dropzone:focus-visible{outline:2px solid rgba(var(--invoice-accent-rgb),.6);outline-offset:2px}.invoice-panel{--panel-surface: rgba(255, 255, 255, .92);--panel-surface-elevated: rgba(255, 255, 255, .98);--panel-border: rgba(15, 23, 42, .06);--panel-border-strong: rgba(15, 23, 42, .12);--panel-text-primary: #1a1a2e;--panel-text-secondary: rgba(26, 26, 46, .6);--panel-text-muted: rgba(26, 26, 46, .4);--panel-accent: var(--invoice-accent, #EA580C);--panel-accent-soft: rgba(var(--invoice-accent-rgb, 234, 88, 12), .08);--panel-radius: 10px;--panel-radius-sm: 6px;--panel-transition: .18s cubic-bezier(.4, 0, .2, 1);position:sticky;top:1.75rem;border-radius:var(--invoice-radius-lg);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0;border:1px solid rgba(255,255,255,.7);display:flex;flex-direction:column;max-height:calc(100vh - 3.5rem);overflow:hidden;overscroll-behavior:contain}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#fff;z-index:10;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--panel-border);flex-shrink:0}.panel-header h3{margin:.35rem 0 0;font-size:1.25rem;color:var(--invoice-ink)}.panel-kicker{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--panel-text-muted);font-weight:600}.panel-scroll-content{flex:1;overflow-y:auto;padding:.5rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.2rem}.invoice-panel.invoice-panel-loading{pointer-events:none;animation:none}.invoice-panel-loading-header{align-items:center}.invoice-panel-loading-body{gap:1rem}.invoice-panel-loading-section{background:#ffffffbf;border:1px solid var(--panel-border);border-radius:var(--panel-radius);padding:1rem;display:grid;gap:.65rem}.atelier-accordion-inner>*{animation:panelControlFadeIn .32s var(--motion-easing-out) both}.atelier-accordion-inner>*:nth-child(1){animation-delay:0ms}.atelier-accordion-inner>*:nth-child(2){animation-delay:40ms}.atelier-accordion-inner>*:nth-child(3){animation-delay:80ms}.atelier-accordion-inner>*:nth-child(4){animation-delay:.12s}.atelier-accordion-inner>*:nth-child(5){animation-delay:.16s}@keyframes panelControlFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panel-handle{display:none;align-items:center;justify-content:center;gap:.5rem;border:none;background:transparent;font-size:.8rem;text-transform:uppercase;letter-spacing:.18em;color:#1e293b80;cursor:pointer}.panel-handle-bar{width:36px;height:4px;border-radius:999px;background:#1e293b33}.panel-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:#7c2d12;background:#fbbf2438;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(217,119,6,.3);cursor:pointer;box-shadow:0 1px 2px #b4530924;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease}.panel-status.is-dirty{color:#1e293b99;background:#0f172a0f;border-color:transparent;box-shadow:none}.panel-status.is-dirty:hover:not(:disabled){background:#0f172a1a;box-shadow:none}.panel-status.is-saved{color:#14532d;background:#22c55e33;border-color:#22c55e66;box-shadow:0 1px 2px #15803d1f}.panel-status.is-saved:hover:not(:disabled){background:#22c55e47;box-shadow:0 3px 12px #15803d33}.panel-status.is-saving{color:#1d4ed8;background:#60a5fa33;border-color:#3b82f661;box-shadow:0 1px 2px #1d4ed824}.panel-status.is-saving svg{animation:panel-status-spin 1s linear infinite}.panel-status:disabled{opacity:.6;cursor:wait}@keyframes panel-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.invoice-panel{position:fixed;bottom:1rem;left:1rem;right:1rem;top:auto;max-height:calc(100vh - 6rem);transform:translateY(calc(100% - 3.5rem));transition:transform .32s var(--motion-easing-out);z-index:20}.invoice-panel.is-open{transform:translateY(0)}.panel-handle{display:flex}}.invoice-panel .panel-header,.invoice-panel .panel-scroll-content{opacity:1;transform:translate(0);pointer-events:auto;transition:opacity .28s cubic-bezier(.22,1,.36,1) 40ms,transform .32s cubic-bezier(.22,1,.36,1) 40ms;transform-origin:top right}.panel-collapsed-strip{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:14px 0 18px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;z-index:2;opacity:0;pointer-events:none;transition:opacity .16s ease}.panel-collapsed-strip::-webkit-scrollbar{display:none}.invoice-panel.is-collapsed{padding:0;border-radius:var(--invoice-radius-lg);background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;border:1px solid rgba(255,255,255,.5);box-shadow:0 1px 3px #0f172a0a,0 8px 24px #0f172a0f}.invoice-panel.is-collapsed .panel-header,.invoice-panel.is-collapsed .panel-scroll-content{opacity:0;transform:translate(14px);pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1)}.invoice-panel.is-collapsed .panel-collapsed-strip{opacity:1;pointer-events:auto;transition:opacity .26s cubic-bezier(.22,1,.36,1) .12s}.invoice-panel.is-collapsed .panel-handle{opacity:0;pointer-events:none}.panel-strip-deactivate{width:42px;height:42px;border:none;background:var(--invoice-accent, #EA580C);color:#fff;border-radius:12px;display:grid;place-items:center;cursor:pointer;flex-shrink:0;margin-bottom:8px;box-shadow:0 2px 10px rgba(var(--invoice-accent-rgb, 234, 88, 12),.3),inset 0 1px #ffffff26;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,background .2s ease;animation:stripDeactivateBreathe 3s ease-in-out 1.4s infinite}.panel-strip-deactivate:hover{transform:scale(1.1) rotate(-4deg);box-shadow:0 6px 20px rgba(var(--invoice-accent-rgb, 234, 88, 12),.4),inset 0 1px #fff3;animation:none}.panel-strip-deactivate:active{transform:scale(.92) rotate(0);transition-duration:.1s}@keyframes stripDeactivateBreathe{0%,to{box-shadow:0 2px 10px rgba(var(--invoice-accent-rgb, 234, 88, 12),.3),inset 0 1px #ffffff26}50%{box-shadow:0 4px 16px rgba(var(--invoice-accent-rgb, 234, 88, 12),.45),inset 0 1px #fff3}}.panel-strip-divider{width:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.1),transparent);flex-shrink:0;margin:4px 0 2px}.panel-strip-icon{width:44px;height:44px;border:none;background:transparent;color:var(--panel-text-secondary, rgba(26, 26, 46, .55));border-radius:11px;display:grid;place-items:center;cursor:pointer;flex-shrink:0;position:relative;transition:background .22s cubic-bezier(.22,1,.36,1),color .22s ease,transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.panel-strip-icon:hover{background:rgba(var(--invoice-accent-rgb, 234, 88, 12),.07);color:var(--invoice-accent, #EA580C);transform:scale(1.1) rotate(-3deg);box-shadow:0 2px 8px rgba(var(--invoice-accent-rgb, 234, 88, 12),.1)}.panel-strip-icon:active{transform:scale(.92) rotate(0);transition-duration:.1s;background:rgba(var(--invoice-accent-rgb, 234, 88, 12),.12)}.panel-strip-icon:after{content:attr(data-tooltip);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(6px);background:#0f172ae0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffffff2;font-size:.7rem;font-weight:600;letter-spacing:.01em;padding:5px 12px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.34,1.56,.64,1);z-index:100;box-shadow:0 4px 12px #0000001f}.panel-strip-icon:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.invoice-content.design-MINIMALISTA{--design-border-style: none;--design-table-header-bg: transparent;--design-table-border: none;--design-separator-opacity: 0;--layout-line-color: var(--color-structure);--invoice-footer-border-top: 1px solid rgba(var(--invoice-border-rgb), .55);--invoice-footer-background: transparent;--invoice-footer-padding: .95rem 0 0;--invoice-footer-gap-y: .32rem;--invoice-footer-font-size: .72rem;--invoice-footer-grain-opacity: .03;--invoice-footer-title-font: var(--invoice-label-font);--invoice-footer-title-size: .62rem;--invoice-footer-title-weight: 600;--invoice-footer-title-spacing: .32em;--invoice-footer-title-transform: uppercase;--invoice-footer-title-opacity: .85;--invoice-footer-text-font: var(--invoice-font-body);--invoice-footer-text-size: .74rem;--invoice-footer-text-line-height: 1.6;--invoice-footer-text-opacity: .88;--invoice-footer-text-max-width: 64ch}.design-MINIMALISTA .invoice-table{border:none;border-collapse:separate;border-spacing:0}.design-MINIMALISTA .invoice-table thead th{background:transparent;border:none;border-bottom:1px solid var(--layout-line-color);font-weight:var(--invoice-table-header-weight);letter-spacing:.12em;font-size:var(--invoice-table-header-size);text-transform:uppercase;color:var(--color-secondary)}.design-MINIMALISTA .invoice-table tbody td{border:none;border-bottom:1px solid var(--layout-line-color)}.design-MINIMALISTA .invoice-table tbody tr:last-child td{border-bottom:none}.design-MINIMALISTA .invoice-table .cell-concept{text-align:left;font-weight:var(--invoice-table-concept-weight);color:var(--color-body)}.design-MINIMALISTA .invoice-table .cell-qty,.design-MINIMALISTA .invoice-table .cell-unit,.design-MINIMALISTA .invoice-table .cell-base,.design-MINIMALISTA .invoice-table .cell-iva{text-align:center;font-weight:var(--invoice-table-body-weight);color:var(--color-body);font-variant-numeric:tabular-nums}.design-MINIMALISTA .invoice-table .cell-total{text-align:right;font-weight:var(--invoice-table-amount-weight);color:var(--color-body);font-variant-numeric:tabular-nums}.design-MINIMALISTA .invoice-table thead th.col-cantidad,.design-MINIMALISTA .invoice-table thead th.col-unit,.design-MINIMALISTA .invoice-table thead th.col-base,.design-MINIMALISTA .invoice-table thead th.col-iva{text-align:center}.design-MINIMALISTA .invoice-table thead th.col-total{text-align:right}.design-MINIMALISTA .group-parties .invoice-parties{gap:var(--invoice-space-5)}.design-MINIMALISTA .party-block{padding:0;background:transparent;border:none}.design-MINIMALISTA .party-label{font-family:var(--invoice-label-font);font-size:var(--invoice-label-size);letter-spacing:var(--invoice-label-spacing);font-weight:var(--invoice-label-weight);text-transform:var(--invoice-label-transform);color:var(--color-secondary)}.design-MINIMALISTA .group-economics .economics-row{border-bottom:none;padding:.5rem 0}.design-MINIMALISTA .group-economics .economics-row.total{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--layout-line-color)}.design-MINIMALISTA .group-economics .economics-row.total .invoice-total-value,.design-MINIMALISTA .group-economics .economics-row.total .invoice-total-label{font-size:inherit}.design-MINIMALISTA .group-notes{--invoice-notes-radius: .72rem;--invoice-notes-padding-y: .88rem;--invoice-notes-padding-x: .95rem;--invoice-notes-border: 1px solid color-mix(in srgb, var(--color-structure) 48%, transparent);--invoice-notes-bg: linear-gradient(180deg, rgba(255, 255, 255, .88), rgba(255, 255, 255, .72));--invoice-notes-shadow: inset 0 1px 0 rgba(255, 255, 255, .82);--invoice-notes-content-gap: .62rem;--invoice-notes-label-size: .93rem;--invoice-notes-label-letter-spacing: .2em;--invoice-notes-text-min-height: 4.3rem;--invoice-notes-line-height: 1.58}.design-MINIMALISTA .notes-label{color:var(--color-headings, var(--color-secondary));font-weight:var(--invoice-notes-label-weight, var(--invoice-label-weight))}.design-MINIMALISTA .footer-text{font-variant-numeric:tabular-nums}.invoice-content.design-CORPORATIVO{--design-header-bg: var(--layout-header-bg);--design-block-bg: var(--layout-card-bg);--design-border-weight: 2px;--layout-header-band-height: 185px;--invoice-footer-background: linear-gradient(180deg, rgba(var(--invoice-border-rgb), .09), rgba(var(--invoice-border-rgb), .05));--invoice-footer-border: 1px solid rgba(var(--invoice-border-rgb), .32);--invoice-footer-border-top: 4px solid rgba(var(--invoice-border-rgb), .9);--invoice-footer-radius: 10px;--invoice-footer-padding: 1.05rem 1rem .95rem;--invoice-footer-gap-y: .55rem;--invoice-footer-font-size: .76rem;--invoice-footer-grain-opacity: .05;--invoice-footer-title-font: var(--invoice-font-display);--invoice-footer-title-size: .68rem;--invoice-footer-title-weight: 700;--invoice-footer-title-spacing: .14em;--invoice-footer-title-transform: uppercase;--invoice-footer-title-opacity: .95;--invoice-footer-text-font: var(--invoice-font-body);--invoice-footer-text-line-height: 1.45;--invoice-footer-text-opacity: .92;--invoice-footer-text-max-width: 68ch}.design-CORPORATIVO .group-data .data-line,.design-CORPORATIVO .group-data .data-line .data-label,.design-CORPORATIVO .group-data .data-line .data-value{color:var(--color-headings)}.design-CORPORATIVO .group-qr .invoice-qr-label{color:var(--color-body)}.design-CORPORATIVO .invoice-label{letter-spacing:.05em}.design-CORPORATIVO .party-block{background:color-mix(in srgb,var(--layout-card-bg) 20%,transparent);padding:1rem 1.1rem;border-radius:var(--layout-card-radius);border:var(--layout-card-border);border-left:3px solid var(--color-structure)}.design-CORPORATIVO .party-label{font-family:var(--invoice-label-font);font-size:var(--invoice-label-size);font-weight:var(--invoice-label-weight);letter-spacing:var(--invoice-label-spacing);text-transform:var(--invoice-label-transform);color:var(--color-secondary);margin-bottom:.5em}.design-CORPORATIVO .invoice-table{border:2px solid var(--color-structure)}.design-CORPORATIVO .invoice-table thead th{background:var(--invoice-table-header-bg);color:var(--invoice-table-header-color);border:none;font-weight:var(--invoice-table-header-weight);letter-spacing:.08em}.design-CORPORATIVO .invoice-table tbody td{border-bottom:1px solid var(--color-structure)}.design-CORPORATIVO .invoice-table .cell-concept{text-align:left;font-weight:var(--invoice-table-concept-weight);color:var(--color-body)}.design-CORPORATIVO .invoice-table .cell-qty,.design-CORPORATIVO .invoice-table .cell-unit,.design-CORPORATIVO .invoice-table .cell-base,.design-CORPORATIVO .invoice-table .cell-iva{text-align:center;font-weight:var(--invoice-table-body-weight);color:var(--color-body);font-variant-numeric:tabular-nums}.design-CORPORATIVO .invoice-table .cell-total{text-align:right;font-weight:var(--invoice-table-amount-weight);color:var(--color-body);font-variant-numeric:tabular-nums}.design-CORPORATIVO .invoice-table thead th.col-cantidad,.design-CORPORATIVO .invoice-table thead th.col-unit,.design-CORPORATIVO .invoice-table thead th.col-base,.design-CORPORATIVO .invoice-table thead th.col-iva{text-align:center}.design-CORPORATIVO .invoice-table thead th.col-total{text-align:right}.design-CORPORATIVO .group-economics{background:color-mix(in srgb,var(--layout-card-bg) 20%,transparent);padding:.75rem;border:var(--layout-card-border);border-radius:var(--layout-card-radius);overflow:hidden}.design-CORPORATIVO .group-economics .economics-row{border-bottom:1px solid rgba(var(--invoice-border-rgb),.15);padding:.65rem 0}.design-CORPORATIVO .group-economics .economics-row.total{background:color-mix(in srgb,var(--color-structure) 5%,var(--layout-header-bg));margin:1rem -1.2rem -1rem;padding:1rem 1.2rem;border:none;border-radius:0 0 var(--layout-card-radius) var(--layout-card-radius)}.design-CORPORATIVO .group-economics .economics-row.total .invoice-total-label,.design-CORPORATIVO .group-economics .economics-row.total .invoice-total-value{color:var(--color-on-accent)!important}.design-CORPORATIVO .group-notes{--invoice-notes-radius: var(--layout-card-radius);--invoice-notes-padding-y: .95rem;--invoice-notes-padding-x: 1.05rem;--invoice-notes-border: var(--layout-card-border);--invoice-notes-bg: linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 4%, white 96%));--invoice-notes-shadow: 0 1px 0 rgba(var(--invoice-border-rgb), .55);--invoice-notes-label-weight: 700;--invoice-notes-label-letter-spacing: .11em;--invoice-notes-line-height: 1.5;--invoice-notes-text-min-height: 4.5rem}.design-CORPORATIVO .group-footer{overflow:hidden;position:relative}.design-CORPORATIVO .group-footer:before{content:"";position:absolute;top:0;left:0;width:86px;height:12px;background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent),white 18%));border-radius:0 0 12px;box-shadow:0 1px rgba(var(--invoice-border-rgb),.35);z-index:2}.invoice-content.design-CLASICO,.invoice-content.design-Clasico{--clasico-rule-fine: .5px;--clasico-rule-medium: 1px;--clasico-rule-double-gap: 2.5px;--clasico-rhythm-base: 1.55;--clasico-space-generous: 1.1rem;--clasico-space-section: 1.3rem;--clasico-rule: var(--color-structure);--clasico-rule-soft: rgba(var(--invoice-border-rgb), .35);--clasico-rule-subtle: rgba(var(--invoice-border-rgb), .15);--invoice-footer-border-top: 3px double rgba(var(--invoice-border-rgb), .45);--invoice-footer-background: transparent;--invoice-footer-padding: 1.2rem 0 0;--invoice-footer-gap-y: .58rem;--invoice-footer-font-size: .8rem;--invoice-footer-max-width: 520px;--invoice-footer-grain-opacity: .04;--invoice-footer-title-font: var(--invoice-font-display);--invoice-footer-title-size: .7rem;--invoice-footer-title-weight: 600;--invoice-footer-title-spacing: .16em;--invoice-footer-title-transform: uppercase;--invoice-footer-title-opacity: .8;--invoice-footer-text-font: var(--invoice-font-body);--invoice-footer-text-style: italic;--invoice-footer-text-size: .86rem;--invoice-footer-text-line-height: 1.65;--invoice-footer-text-opacity: .95;--invoice-footer-text-max-width: 64ch}.design-CLASICO .group-logo{--invoice-header-justify: flex-start}.design-CLASICO .group-logo .invoice-group-content{justify-content:flex-start}.design-CLASICO .group-data{--invoice-header-justify: center}.design-CLASICO .group-data .invoice-group-row{justify-content:flex-start}.design-CLASICO .group-data .invoice-group-content.invoice-id{align-items:center;justify-content:center}.design-CLASICO .invoice-id-block.arch-classic{width:auto;min-width:280px;max-width:360px}.design-CLASICO .invoice-id-block.arch-classic.is-full-width-lines{width:100%;max-width:none}.design-CLASICO .party-block{padding:var(--clasico-space-generous);padding-top:calc(var(--clasico-space-generous) + .4rem);border:none;background:transparent;position:relative;text-align:center;align-items:center}.design-CLASICO .party-label{font-family:var(--invoice-font-display);font-size:var(--invoice-label-size);font-weight:var(--invoice-label-weight);letter-spacing:var(--invoice-label-spacing);text-transform:var(--invoice-label-transform);text-align:center;display:block;margin-bottom:.5em;color:var(--color-secondary)}.design-CLASICO .party-label.is-underlined{position:relative;border-bottom:0}.design-CLASICO .party-label.is-underlined:after{content:"";position:absolute;bottom:0;left:calc(-5 * var(--clasico-space-generous));right:calc(-5 * var(--clasico-space-generous));border-bottom:var(--clasico-rule-fine) solid rgba(var(--invoice-border-rgb),.95);opacity:1}.design-CLASICO .party-line{justify-content:center;text-align:center;font-family:var(--invoice-font-body);line-height:var(--clasico-rhythm-base)}.design-CLASICO .party-line span{color:var(--color-body)}.design-CLASICO .party-line.is-strong span{font-weight:600;color:var(--color-accent)}.design-CLASICO .invoice-table{border:none;border-collapse:collapse;border-spacing:0}.design-CLASICO .invoice-table thead th,.design-CLASICO .invoice-table tbody td,.design-Clasico .invoice-table thead th,.design-Clasico .invoice-table tbody td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.design-CLASICO .invoice-table .cell-qty,.design-CLASICO .invoice-table .cell-unit,.design-CLASICO .invoice-table .cell-base,.design-CLASICO .invoice-table .cell-iva,.design-CLASICO .invoice-table .cell-total,.design-Clasico .invoice-table .cell-qty,.design-Clasico .invoice-table .cell-unit,.design-Clasico .invoice-table .cell-base,.design-Clasico .invoice-table .cell-iva,.design-Clasico .invoice-table .cell-total{white-space:nowrap}.design-CLASICO .invoice-table thead th{background:transparent;font-family:var(--invoice-font-display);font-size:var(--invoice-table-header-size);font-weight:var(--invoice-table-header-weight);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);vertical-align:middle;border-top:var(--clasico-rule-fine) solid var(--clasico-rule);border-bottom:var(--clasico-rule-fine) solid var(--clasico-rule);position:relative}.design-CLASICO .invoice-table thead th:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--clasico-rule-double-gap) - var(--clasico-rule-fine));border-bottom:var(--clasico-rule-fine) solid var(--clasico-rule)}.design-CLASICO .invoice-table thead th:first-child:after{left:0}.design-CLASICO .invoice-table thead th:last-child:after{right:0}.design-CLASICO .invoice-table tbody td{font-family:var(--invoice-font-body);font-size:.85rem;vertical-align:middle;border-bottom:var(--clasico-rule-fine) solid var(--clasico-rule-subtle);color:var(--color-body)}.design-CLASICO .invoice-table tbody tr:last-child td{border-bottom:var(--clasico-rule-fine) solid var(--clasico-rule-soft)}.design-CLASICO .invoice-table .cell-concept{text-align:left;vertical-align:middle;font-weight:var(--invoice-table-concept-weight);color:var(--color-body);font-family:var(--invoice-font-body)}.design-CLASICO .invoice-table .cell-qty,.design-CLASICO .invoice-table .cell-unit,.design-CLASICO .invoice-table .cell-base,.design-CLASICO .invoice-table .cell-iva{text-align:center;vertical-align:middle;font-family:var(--invoice-font-body);font-variant-numeric:tabular-nums;font-weight:var(--invoice-table-body-weight);color:var(--color-body);letter-spacing:.01em}.design-CLASICO .invoice-table .cell-total{text-align:right;vertical-align:middle;font-weight:var(--invoice-table-amount-weight);color:var(--color-body);font-family:var(--invoice-font-body);font-variant-numeric:tabular-nums}.design-CLASICO .invoice-table thead th.col-concepto{text-align:left}.design-CLASICO .invoice-table thead th.col-cantidad,.design-CLASICO .invoice-table thead th.col-unit,.design-CLASICO .invoice-table thead th.col-base,.design-CLASICO .invoice-table thead th.col-iva{text-align:center}.design-CLASICO .invoice-table thead th.col-total{text-align:right}.design-CLASICO .group-economics{background:transparent;border:none;padding:0 1rem;box-sizing:border-box}.design-CLASICO .group-economics .economics-row{padding:.5rem 0;border-bottom:none}.design-CLASICO .group-economics .economics-row:not(.total){border-bottom:var(--clasico-rule-fine) solid var(--clasico-rule-subtle)}.design-CLASICO .group-economics .economics-row .invoice-label{font-family:var(--invoice-font-body);letter-spacing:.05em!important;text-transform:uppercase;opacity:.85;font-variant-numeric:lining-nums}.design-CLASICO .group-economics .economics-row .invoice-value{font-family:var(--invoice-font-body);font-variant-numeric:tabular-nums;opacity:.9}.design-CLASICO .group-economics .economics-row.total{padding-bottom:.5rem;border-bottom:none;border-top:double 3px var(--color-structure)}.design-CLASICO .group-economics .economics-row.total .invoice-total-label{font-family:var(--invoice-font-display);letter-spacing:.12em;text-transform:uppercase}.design-CLASICO .group-economics .economics-row.total .invoice-total-value{font-family:var(--invoice-font-display);font-variant-numeric:tabular-nums}.design-CLASICO .group-notes{--invoice-notes-radius: .58rem;--invoice-notes-padding-y: var(--clasico-space-generous);--invoice-notes-padding-x: .95rem;--invoice-notes-border: 1px solid var(--clasico-rule-soft);--invoice-notes-bg: linear-gradient(180deg, rgba(255, 255, 255, .88), color-mix(in srgb, var(--color-surface) 86%, white 14%));--invoice-notes-shadow: inset 0 1px 0 rgba(255, 255, 255, .78);--invoice-notes-label-font: var(--invoice-font-display);--invoice-notes-label-size: .84rem;--invoice-notes-label-weight: 600;--invoice-notes-label-letter-spacing: .14em;--invoice-notes-line-height: var(--clasico-rhythm-base);--invoice-notes-text-size: .85rem;--invoice-notes-text-min-height: 4.55rem}.design-CLASICO .notes-label{text-align:left;color:var(--color-headings, var(--color-secondary));font-style:normal}.design-CLASICO .notes-text{font-family:var(--invoice-font-body);text-align:left;font-style:normal;color:var(--invoice-notes-text-color, var(--color-body))}.design-CLASICO .group-footer{position:relative}.design-CLASICO .invoice-qr-label{font-family:var(--invoice-font-display);font-size:.55rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-body);opacity:.85}.design-CLASICO .invoice-table th,.design-CLASICO .invoice-table td{vertical-align:middle}.invoice-content.design-MODERNO{--design-radius: 12px;--design-card-bg: var(--layout-card-bg);--design-border-style: dashed;--invoice-footer-background: radial-gradient(circle at 1px 1px, rgba(var(--invoice-border-rgb), .22) 1px, transparent 1.8px) 0 0 / 12px 12px, linear-gradient(180deg, rgba(var(--invoice-border-rgb), .05), rgba(var(--invoice-border-rgb), .01));--invoice-footer-border: 1px solid rgba(var(--invoice-border-rgb), .32);--invoice-footer-border-top: 1px dashed rgba(var(--invoice-border-rgb), .65);--invoice-footer-radius: 12px;--invoice-footer-padding: .95rem 1rem;--invoice-footer-gap-y: .55rem;--invoice-footer-font-size: .74rem;--invoice-footer-grain-opacity: .035;--invoice-footer-title-font: var(--invoice-font-mono);--invoice-footer-title-size: .68rem;--invoice-footer-title-weight: 600;--invoice-footer-title-spacing: .12em;--invoice-footer-title-transform: uppercase;--invoice-footer-title-opacity: .95;--invoice-footer-text-font: var(--invoice-font-body);--invoice-footer-text-line-height: 1.48;--invoice-footer-text-opacity: .95;--invoice-footer-text-max-width: 70ch}.design-MODERNO .party-block{background:color-mix(in srgb,var(--layout-card-bg) 20%,transparent);padding:1rem 1.1rem;border-radius:var(--layout-card-radius);border:var(--layout-card-border)}.design-MODERNO .party-label{font-family:var(--invoice-label-font);font-size:var(--invoice-label-size);letter-spacing:var(--invoice-label-spacing);font-weight:var(--invoice-label-weight);text-transform:var(--invoice-label-transform);color:var(--color-secondary);background:var(--color-surface);padding:.2em .5em;border-radius:4px;display:inline-block;margin-bottom:.6em}.design-MODERNO .invoice-table{border-radius:var(--layout-card-radius);overflow:hidden;border:var(--layout-card-border)}.design-MODERNO .invoice-table thead th{background:var(--invoice-table-header-bg);border:none;font-family:var(--invoice-label-font);font-size:var(--invoice-table-header-size);font-weight:var(--invoice-table-header-weight);letter-spacing:.1em;color:var(--invoice-table-header-color)}.design-MODERNO .invoice-table tbody td{border-bottom:1px dashed rgba(var(--invoice-border-rgb),.2);font-variant-numeric:tabular-nums}.design-MODERNO .invoice-table tbody tr:last-child td{border-bottom:none}.design-MODERNO .invoice-table .cell-concept{text-align:left;font-weight:var(--invoice-table-concept-weight);color:var(--color-body)}.design-MODERNO .invoice-table .cell-qty,.design-MODERNO .invoice-table .cell-unit,.design-MODERNO .invoice-table .cell-base,.design-MODERNO .invoice-table .cell-iva{text-align:center;font-weight:var(--invoice-table-body-weight);color:var(--color-body);font-variant-numeric:tabular-nums;letter-spacing:.02em}.design-MODERNO .invoice-table .cell-total{text-align:right;font-weight:var(--invoice-table-amount-weight);color:var(--color-body);font-variant-numeric:tabular-nums}.design-MODERNO .invoice-table thead th.col-cantidad,.design-MODERNO .invoice-table thead th.col-unit,.design-MODERNO .invoice-table thead th.col-base,.design-MODERNO .invoice-table thead th.col-iva{text-align:center}.design-MODERNO .invoice-table thead th.col-total{text-align:right}.design-MODERNO .group-economics{border-radius:var(--layout-card-radius);padding:.75rem;border:2px solid var(--layout-card-bg)}.design-MODERNO .group-economics .economics-row{border-bottom:1px dashed rgba(var(--invoice-border-rgb),.2);padding:.55rem 0}.design-MODERNO .group-economics .economics-row .invoice-label{font-family:var(--invoice-label-font);font-size:inherit;letter-spacing:var(--invoice-label-spacing);text-transform:var(--invoice-label-transform);font-variant-numeric:lining-nums}.design-MODERNO .group-economics .economics-row .invoice-value{font-family:var(--invoice-font-body)}.design-MODERNO .group-economics .economics-row.total{background:var(--color-surface);margin:.75rem -1.1rem -1rem;padding:1rem 1.1rem;border-radius:0 0 var(--layout-card-radius) var(--layout-card-radius);border:none;border-top:1px dashed var(--color-structure)}.design-MODERNO .group-notes{--invoice-notes-radius: var(--layout-card-radius);--invoice-notes-padding-y: .95rem;--invoice-notes-padding-x: 1rem;--invoice-notes-border: var(--layout-card-border);--invoice-notes-bg: linear-gradient(138deg, color-mix(in srgb, var(--layout-card-bg) 72%, white 28%), color-mix(in srgb, var(--layout-card-bg) 4%, transparent));--invoice-notes-shadow: 0 10px 24px rgba(15, 23, 42, .05);--invoice-notes-label-bg: color-mix(in srgb, var(--color-surface) 82%, transparent);--invoice-notes-label-padding: .24em .58em;--invoice-notes-label-radius: .44rem;--invoice-notes-label-border: 1px solid rgba(var(--invoice-border-rgb), .42);--invoice-notes-content-gap: .68rem;--invoice-notes-text-min-height: 4.45rem}.design-MODERNO .notes-label{color:var(--color-headings, var(--color-secondary))}.design-MODERNO .group-footer{position:relative}.design-MODERNO .footer-label{background:var(--color-surface);border:1px solid var(--color-structure);padding:.2em .5em;border-radius:4px;display:inline-block}.design-MODERNO .group-qr{background:var(--layout-card-bg);border-radius:var(--layout-card-radius);padding:.75rem;border:var(--layout-card-border)}.design-MODERNO .invoice-id-block.arch-tech .id-tech-number .id-label{color:var(--color-headings)}.design-MODERNO .invoice-id-block.arch-tech .id-tech-number .id-number{color:var(--color-accent)}.invoice-detail{--table-radius: 10px;--table-border-outer: 1px;--table-border-inner: .5px;--table-border-fine: .75px;--table-header-separator: 1px;--table-transition: all .22s ease}.invoice-content .invoice-detail .invoice-table,.invoice-content .invoice-detail .invoice-table thead th,.invoice-content .invoice-detail .invoice-table tbody td{transition:var(--table-transition)}.invoice-content .table-style-Minimo .invoice-table{border:none;border-collapse:separate;border-spacing:0;border-radius:0;overflow:visible}.invoice-content .table-style-Minimo .invoice-table thead th{background:transparent;border:none;border-top:none;border-left:none;border-right:none;border-bottom:var(--table-border-fine) solid rgba(var(--invoice-border-rgb),.55)}.invoice-content .table-style-Minimo .invoice-table tbody td{border:none;background:transparent}.invoice-content .table-style-Minimo .invoice-table tbody tr:last-child td{border-bottom:none}.invoice-content .table-style-Minimo.header-shading .invoice-table thead th{background:var(--color-surface)}.invoice-content .table-style-Lineas .invoice-table{border:none;border-collapse:separate;border-spacing:0;border-radius:0;overflow:visible}.invoice-content .table-style-Lineas .invoice-table thead th{background:transparent;border:none;border-top:none;border-left:none;border-right:none;border-bottom:var(--table-header-separator) solid rgba(var(--invoice-border-rgb),.65)}.invoice-content .table-style-Lineas .invoice-table tbody td{border:none;border-top:none;border-left:none;border-right:none;border-bottom:var(--table-border-fine) solid rgba(var(--invoice-border-rgb),.45);background:transparent}.invoice-content .table-style-Lineas .invoice-table tbody tr:last-child td{border-bottom:var(--table-border-fine) solid rgba(var(--invoice-border-rgb),.6)}.invoice-content .table-style-Lineas.header-shading .invoice-table thead th{background:var(--color-surface)}.invoice-content .table-style-Alterno .invoice-table{border:var(--table-border-outer) solid rgba(var(--invoice-border-rgb),.55);border-radius:var(--table-radius);overflow:hidden;border-collapse:separate;border-spacing:0}.invoice-content .table-style-Alterno .invoice-table thead th{background:transparent;border:none;border-top:none;border-left:none;border-right:none;border-bottom:var(--table-border-inner) solid rgba(var(--invoice-border-rgb),1)}.invoice-content .table-style-Alterno.header-shading .invoice-table thead th{background:var(--color-surface)}.invoice-content .table-style-Alterno .invoice-table tbody td{border:none}.invoice-content .table-style-Alterno .invoice-table tbody tr:nth-child(2n) td{background:var(--color-surface)}.invoice-content .table-style-Alterno .invoice-table tbody tr:nth-child(odd) td{background:transparent}.invoice-content .table-style-Bordes .invoice-table{border:var(--table-border-outer) solid rgba(var(--invoice-border-rgb),.65);border-radius:var(--table-radius);overflow:hidden;border-collapse:separate;border-spacing:0}.invoice-content .table-style-Bordes .invoice-table thead th{background:transparent;border:none;border-top:none;border-left:none;border-right:var(--table-border-inner) solid rgba(var(--invoice-border-rgb),.5);border-bottom:var(--table-header-separator) solid rgba(var(--invoice-border-rgb),.6)}.invoice-content .table-style-Bordes.header-shading .invoice-table thead th{background:var(--color-surface)}.invoice-content .table-style-Bordes .invoice-table thead th:last-child{border-right:none}.invoice-content .table-style-Bordes .invoice-table tbody td{border:none;border-top:none;border-left:none;border-right:var(--table-border-inner) solid rgba(var(--invoice-border-rgb),.48);border-bottom:var(--table-border-inner) solid rgba(var(--invoice-border-rgb),.48);background:transparent}.invoice-content .table-style-Bordes .invoice-table tbody td:last-child{border-right:none}.invoice-content .table-style-Bordes .invoice-table tbody tr:last-child td{border-bottom:none}.invoice-content .group-notes.notes-style-Destacado{--invoice-notes-overlay: none;--invoice-notes-overlay-opacity: 0}.invoice-content .group-notes.notes-style-Integrado{--invoice-notes-bg: transparent;--invoice-notes-shadow: none;--invoice-notes-overlay: none;--invoice-notes-overlay-opacity: 0;--invoice-notes-label-bg: transparent;--invoice-notes-label-border: none;--invoice-notes-label-padding: 0;--invoice-notes-text-bg: transparent;--invoice-notes-text-border: none}.invoice-content .group-notes.notes-style-Sin-Destacar{--invoice-notes-bg: transparent;--invoice-notes-border: none;--invoice-notes-shadow: none;--invoice-notes-overlay: none;--invoice-notes-overlay-opacity: 0;--invoice-notes-label-bg: transparent;--invoice-notes-label-border: none;--invoice-notes-label-padding: 0;--invoice-notes-text-bg: transparent;--invoice-notes-text-border: none}.design-MINIMALISTA .group-notes.notes-style-Destacado{--invoice-notes-bg: linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 8%, white 92%), white);--invoice-notes-border: 1px solid color-mix(in srgb, var(--color-accent) 48%, var(--color-structure) 52%);--invoice-notes-shadow: inset 3px 0 0 color-mix(in srgb, var(--color-accent) 62%, white 38%), 0 8px 18px rgba(15, 23, 42, .08);--invoice-notes-label-color: color-mix(in srgb, var(--color-accent) 78%, var(--color-body) 22%);--invoice-notes-label-letter-spacing: .22em}.design-MINIMALISTA .group-notes.notes-style-Integrado{--invoice-notes-border: 1px solid rgba(var(--invoice-border-rgb), .82);--invoice-notes-label-color: var(--color-secondary)}.design-MINIMALISTA .group-notes.notes-style-Sin-Destacar{--invoice-notes-label-size: .82rem;--invoice-notes-label-letter-spacing: .26em;--invoice-notes-label-color: color-mix(in srgb, var(--color-secondary) 86%, var(--color-body) 14%);--invoice-notes-text-size: .88rem;--invoice-notes-text-padding: .1rem 0}.design-CORPORATIVO .group-notes.notes-style-Destacado{--invoice-notes-border: 1px solid color-mix(in srgb, var(--color-accent) 42%, var(--color-structure) 58%);--invoice-notes-shadow: inset 6px 0 0 color-mix(in srgb, var(--color-accent) 62%, white 20%), 0 10px 24px rgba(15, 23, 42, .12);--invoice-notes-label-bg: color-mix(in srgb, var(--color-accent) 20%, white 80%);--invoice-notes-label-border: 1px solid color-mix(in srgb, var(--color-accent) 54%, var(--color-structure) 46%);--invoice-notes-label-color: color-mix(in srgb, var(--color-accent) 78%, #0f172a 22%);--invoice-notes-label-padding: .26em .62em}.design-CORPORATIVO .group-notes.notes-style-Integrado{--invoice-notes-border: 1px solid rgba(var(--invoice-border-rgb), .86);--invoice-notes-label-color: color-mix(in srgb, var(--color-secondary) 88%, var(--color-body) 12%)}.design-CORPORATIVO .group-notes.notes-style-Sin-Destacar{--invoice-notes-label-size: .9rem;--invoice-notes-label-letter-spacing: .1em;--invoice-notes-label-color: color-mix(in srgb, var(--color-secondary) 84%, var(--color-body) 16%);--invoice-notes-text-padding: .16rem 0}.design-CLASICO .group-notes.notes-style-Destacado{--invoice-notes-bg: linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 82%, white 18%), color-mix(in srgb, var(--color-surface) 72%, white 28%));--invoice-notes-border: 3px double color-mix(in srgb, var(--color-structure) 58%, transparent);--invoice-notes-shadow: inset 0 0 0 1px rgba(var(--invoice-border-rgb), .32), 0 6px 16px rgba(15, 23, 42, .07);--invoice-notes-label-bg: rgba(255, 255, 255, .7);--invoice-notes-label-border: 1px solid rgba(var(--invoice-border-rgb), .74);--invoice-notes-label-padding: .2em .55em;--invoice-notes-label-color: color-mix(in srgb, var(--color-accent) 66%, var(--color-secondary) 34%)}.design-CLASICO .group-notes.notes-style-Integrado{--invoice-notes-border: 1px solid var(--clasico-rule-soft);--invoice-notes-label-color: var(--color-secondary)}.design-CLASICO .group-notes.notes-style-Sin-Destacar{--invoice-notes-label-size: .8rem;--invoice-notes-label-letter-spacing: .18em;--invoice-notes-label-color: color-mix(in srgb, var(--color-secondary) 88%, var(--color-body) 12%);--invoice-notes-text-size: .84rem;--invoice-notes-text-color: color-mix(in srgb, var(--color-body) 88%, var(--color-secondary) 12%);--invoice-notes-text-padding: .16rem 0}.design-CLASICO .group-notes.notes-style-Sin-Destacar .notes-text{font-style:italic}.design-MODERNO .group-notes.notes-style-Destacado{--invoice-notes-border: 1px solid color-mix(in srgb, var(--color-accent) 46%, var(--color-structure) 54%);--invoice-notes-shadow: 0 12px 24px rgba(var(--invoice-accent-rgb), .05), inset 0 0 0 1px rgba(255, 255, 255, .36);--invoice-notes-label-bg: color-mix(in srgb, var(--color-accent) 10%, white 96%);--invoice-notes-label-border: 1px solid color-mix(in srgb, var(--color-accent) 56%, transparent);--invoice-notes-label-color: color-mix(in srgb, var(--color-headings) 88%, #111827 12%);--invoice-notes-label-padding: .25em .62em}.design-MODERNO .group-notes.notes-style-Integrado{--invoice-notes-border: 1px dashed rgba(var(--invoice-border-rgb), .9)}.design-MODERNO .group-notes.notes-style-Sin-Destacar{--invoice-notes-label-size: .86rem;--invoice-notes-label-letter-spacing: .1em;--invoice-notes-label-color: color-mix(in srgb, var(--color-secondary) 82%, var(--color-body) 18%);--invoice-notes-text-padding: .14rem 0}.invoice-content .group-economics.economics-style-Mínimo{--invoice-economics-shell-bg: transparent;--invoice-economics-shell-border: none;--invoice-economics-shell-shadow: none;--invoice-economics-shell-padding-y: 0;--invoice-economics-shell-padding-x: .92rem;--invoice-economics-total-padding-x: 0;--invoice-economics-total-bg: transparent;--invoice-economics-total-shadow: none;--invoice-economics-total-radius: 0;overflow:visible}.invoice-content .group-economics.economics-style-Enmarcado{--invoice-economics-shell-padding-y: .8rem;--invoice-economics-shell-padding-x: .92rem;--invoice-economics-shell-radius: var(--layout-card-radius, var(--invoice-radius-md));--invoice-economics-shell-border: 1px solid rgba(var(--invoice-border-rgb), .72);--invoice-economics-shell-bg: color-mix(in srgb, var(--color-surface) 76%, white 24%);--invoice-economics-shell-shadow: inset 0 1px 0 rgba(255, 255, 255, .7);--invoice-economics-row-divider: 1px solid rgba(var(--invoice-border-rgb), .44);--invoice-economics-total-margin-top: .62rem;--invoice-economics-total-padding-top: .82rem;--invoice-economics-total-padding-x: .58rem;--invoice-economics-total-padding-bottom: .52rem;--invoice-economics-total-divider: 1px solid rgba(var(--invoice-border-rgb), .6);--invoice-economics-total-bg: color-mix(in srgb, var(--color-surface) 88%, white 12%);--invoice-economics-total-radius: calc(var(--layout-card-radius, var(--invoice-radius-md)) - .2rem);overflow:visible}.invoice-content .group-economics.economics-style-Mínimo,.invoice-content .group-economics.economics-style-Enmarcado{box-sizing:border-box;padding:var(--invoice-economics-shell-padding-y) var(--invoice-economics-shell-padding-x);border:var(--invoice-economics-shell-border);border-radius:var(--invoice-economics-shell-radius);background:var(--invoice-economics-shell-bg);box-shadow:var(--invoice-economics-shell-shadow);overflow:visible}.invoice-content .group-economics.economics-style-Mínimo .economics-row,.invoice-content .group-economics.economics-style-Enmarcado .economics-row{padding:var(--invoice-economics-row-padding-y) var(--invoice-economics-row-padding-x);border-bottom:var(--invoice-economics-row-divider)}.invoice-content .group-economics.economics-style-Mínimo .economics-row.total:not(.total-secondary),.invoice-content .group-economics.economics-style-Enmarcado .economics-row.total:not(.total-secondary){margin:var(--invoice-economics-total-margin-top) 0 0;padding:var(--invoice-economics-total-padding-top) var(--invoice-economics-total-padding-x) var(--invoice-economics-total-padding-bottom);border-top:var(--invoice-economics-total-divider);border-bottom:none;border-radius:var(--invoice-economics-total-radius);background:var(--invoice-economics-total-bg);box-shadow:var(--invoice-economics-total-shadow)}.invoice-content .group-economics.economics-style-Mínimo .economics-row.total.total-payable,.invoice-content .group-economics.economics-style-Enmarcado .economics-row.total.total-payable{margin:var(--invoice-economics-payable-margin-top) 0 0;padding:var(--invoice-economics-payable-padding-top) var(--invoice-economics-payable-padding-x) var(--invoice-economics-payable-padding-bottom);border-top:var(--invoice-economics-payable-divider);border-bottom:none;border-radius:var(--invoice-economics-payable-radius);background:var(--invoice-economics-payable-bg);box-shadow:var(--invoice-economics-payable-shadow)}.invoice-content .group-economics.economics-style-Mínimo .economics-row.total.total-payable{border-radius:0 0 7px 7px!important}.invoice-content .group-economics.economics-style-Mínimo .economics-row.total.total-payable .invoice-total-label,.invoice-content .group-economics.economics-style-Enmarcado .economics-row.total.total-payable .invoice-total-label{color:var(--invoice-economics-payable-label-color);letter-spacing:var(--invoice-economics-payable-letter-spacing)}.invoice-content .group-economics.economics-style-Mínimo .economics-row.total.total-payable .invoice-total-value,.invoice-content .group-economics.economics-style-Enmarcado .economics-row.total.total-payable .invoice-total-value{color:var(--invoice-economics-payable-value-color)}.design-MINIMALISTA .group-economics.economics-style-Mínimo{--invoice-economics-row-divider: 1px solid color-mix(in srgb, var(--layout-line-color) 66%, transparent);--invoice-economics-row-padding-y: calc(.42rem + var(--invoice-economics-row-spacing) * .9);--invoice-economics-total-margin-top: .54rem;--invoice-economics-total-padding-top: .88rem;--invoice-economics-total-divider: 1px solid color-mix(in srgb, var(--layout-line-color) 86%, transparent);--invoice-economics-total-label-color: color-mix(in srgb, var(--color-headings) 78%, var(--color-accent) 22%);--invoice-economics-total-value-color: var(--color-accent);--invoice-economics-total-letter-spacing: .16em;--invoice-economics-payable-divider: 1px solid color-mix(in srgb, var(--layout-line-color) 92%, transparent);--invoice-economics-payable-bg: color-mix(in srgb, var(--color-accent) 10%, transparent);--invoice-economics-payable-label-color: color-mix(in srgb, var(--color-headings) 68%, var(--color-accent) 32%);--invoice-economics-payable-value-color: var(--color-accent);--invoice-economics-payable-letter-spacing: .16em}.design-MINIMALISTA .group-economics.economics-style-Mínimo .economics-row:not(.total) .invoice-label{letter-spacing:.08em}.design-MINIMALISTA .group-economics.economics-style-Enmarcado{--invoice-economics-shell-border: 1px solid color-mix(in srgb, var(--layout-line-color) 74%, transparent);--invoice-economics-shell-bg: linear-gradient(180deg, rgba(255, 255, 255, .9), color-mix(in srgb, var(--color-surface) 72%, white 28%));--invoice-economics-shell-shadow: inset 0 1px 0 rgba(255, 255, 255, .82);--invoice-economics-row-divider: 1px solid color-mix(in srgb, var(--layout-line-color) 58%, transparent);--invoice-economics-total-divider: 1px solid color-mix(in srgb, var(--layout-line-color) 86%, transparent);--invoice-economics-total-bg: color-mix(in srgb, var(--color-surface) 88%, white 12%);--invoice-economics-total-label-color: var(--color-headings);--invoice-economics-total-value-color: var(--color-accent);--invoice-economics-payable-divider: 1px solid color-mix(in srgb, var(--layout-line-color) 92%, transparent);--invoice-economics-payable-bg: color-mix(in srgb, var(--color-surface) 78%, var(--color-accent) 22%);--invoice-economics-payable-label-color: var(--color-headings);--invoice-economics-payable-value-color: var(--color-accent)}.design-MINIMALISTA .group-economics.has-retention{--invoice-economics-secondary-total-divider: 1px solid color-mix(in srgb, var(--layout-line-color) 80%, transparent);--invoice-economics-secondary-total-bg: linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 90%, transparent), transparent);--invoice-economics-secondary-total-radius: .28rem;--invoice-economics-secondary-total-label-color: color-mix(in srgb, var(--color-secondary) 88%, var(--color-body) 12%);--invoice-economics-secondary-total-value-color: var(--color-body);--invoice-economics-secondary-total-letter-spacing: .06em;--invoice-economics-payable-divider: 1px solid color-mix(in srgb, var(--layout-line-color) 96%, transparent);--invoice-economics-payable-bg: linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 8%, white 92%), color-mix(in srgb, var(--color-accent) 3%, transparent));--invoice-economics-payable-label-color: color-mix(in srgb, var(--color-headings) 66%, var(--color-accent) 34%);--invoice-economics-payable-value-color: var(--color-accent);--invoice-economics-payable-value-size: calc(var(--invoice-total-size) * 1.04);--invoice-economics-payable-letter-spacing: .14em}.design-CORPORATIVO .group-economics.economics-style-Mínimo{--invoice-economics-row-divider: 1px solid rgba(var(--invoice-border-rgb), .7);--invoice-economics-row-padding-y: calc(.46rem + var(--invoice-economics-row-spacing));--invoice-economics-total-margin-top: .64rem;--invoice-economics-total-padding-top: .9rem;--invoice-economics-total-divider: 2px solid color-mix(in srgb, var(--color-structure) 78%, transparent);--invoice-economics-total-label-color: var(--color-headings);--invoice-economics-total-value-color: var(--color-accent);--invoice-economics-total-letter-spacing: .08em;--invoice-economics-payable-divider: 2px solid color-mix(in srgb, var(--color-structure) 88%, transparent);--invoice-economics-payable-bg: linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 72%, white 28%), color-mix(in srgb, var(--color-surface) 55%, white 45%));--invoice-economics-payable-label-color: var(--color-headings);--invoice-economics-payable-value-color: var(--color-accent);--invoice-economics-payable-letter-spacing: .08em}.design-CORPORATIVO .group-economics.economics-style-Mínimo .economics-row:not(.total) .invoice-label{letter-spacing:.05em}.design-CORPORATIVO .group-economics.economics-style-Mínimo .economics-row.total:not(.total-secondary) .invoice-total-label{color:var(--invoice-economics-total-label-color)!important}.design-CORPORATIVO .group-economics.economics-style-Mínimo .economics-row.total:not(.total-secondary) .invoice-total-value{color:var(--invoice-economics-total-value-color)!important}.design-CORPORATIVO .group-economics.economics-style-Mínimo .economics-row.total.total-payable .invoice-total-label{color:var(--invoice-economics-payable-label-color)!important}.design-CORPORATIVO .group-economics.economics-style-Mínimo .economics-row.total.total-payable .invoice-total-value{color:var(--invoice-economics-payable-value-color)!important}.design-CORPORATIVO .group-economics.economics-style-Enmarcado{--invoice-economics-shell-border: var(--layout-card-border);--invoice-economics-shell-bg: linear-gradient(180deg, color-mix(in srgb, var(--layout-card-bg) 0%, transparent) 50%, color-mix(in srgb, var(--color-accent) 10%, transparent) 100%);--invoice-economics-shell-shadow: 0 1px 0 rgba(var(--invoice-border-rgb), .5);--invoice-economics-row-divider: 1px solid rgba(var(--invoice-border-rgb), .36);--invoice-economics-total-divider: 1px solid rgba(var(--invoice-border-rgb), .75);--invoice-economics-total-bg: linear-gradient(180deg, color-mix(in srgb, var(--layout-header-bg) 88%, var(--color-structure) 12%), color-mix(in srgb, var(--layout-header-bg) 72%, var(--color-structure) 28%));--invoice-economics-total-label-color: var(--color-on-accent);--invoice-economics-total-value-color: var(--color-on-accent);--invoice-economics-payable-divider: 1px solid rgba(var(--invoice-border-rgb), .86);--invoice-economics-payable-bg: linear-gradient(180deg, color-mix(in srgb, var(--layout-header-bg) 92%, var(--color-structure) 8%), color-mix(in srgb, var(--layout-header-bg) 78%, var(--color-structure) 22%));--invoice-economics-payable-label-color: var(--color-on-accent);--invoice-economics-payable-value-color: var(--color-on-accent);--invoice-economics-payable-shadow: inset 0 1px 0 rgba(255, 255, 255, .18)}.design-CORPORATIVO .group-economics.has-retention{--invoice-economics-secondary-total-divider: 1px solid rgba(var(--invoice-border-rgb), .8);--invoice-economics-secondary-total-bg: linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 92%, white 8%), color-mix(in srgb, var(--color-surface) 84%, white 16%));--invoice-economics-secondary-total-radius: .34rem;--invoice-economics-secondary-total-shadow: inset 0 1px 0 rgba(255, 255, 255, .65);--invoice-economics-secondary-total-label-color: color-mix(in srgb, var(--color-secondary) 82%, var(--color-body) 18%);--invoice-economics-secondary-total-value-color: color-mix(in srgb, var(--color-body) 90%, var(--color-secondary) 10%);--invoice-economics-secondary-total-letter-spacing: .04em;--invoice-economics-payable-divider: 2px solid color-mix(in srgb, var(--layout-header-bg) 88%, var(--color-structure) 12%);--invoice-economics-payable-bg: linear-gradient(180deg, color-mix(in srgb, var(--layout-header-bg) 96%, var(--color-structure) 4%), color-mix(in srgb, var(--layout-header-bg) 82%, var(--color-structure) 18%));--invoice-economics-payable-label-color: var(--color-on-accent);--invoice-economics-payable-value-color: var(--color-on-accent);--invoice-economics-payable-value-size: calc(var(--invoice-total-size) * 1.08);--invoice-economics-payable-letter-spacing: .11em;--invoice-economics-payable-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 1px 0 rgba(var(--invoice-border-rgb), .45)}.design-CLASICO .group-economics.economics-style-Mínimo{--invoice-economics-shell-padding-x: 1rem;--invoice-economics-row-divider: var(--clasico-rule-fine) solid var(--clasico-rule-subtle);--invoice-economics-row-padding-y: .5rem;--invoice-economics-total-divider: double 3px color-mix(in srgb, var(--color-structure) 78%, transparent);--invoice-economics-total-label-color: color-mix(in srgb, var(--color-accent) 68%, var(--color-secondary) 32%);--invoice-economics-total-value-color: var(--color-accent);--invoice-economics-total-letter-spacing: .12em;--invoice-economics-payable-divider: double 3px color-mix(in srgb, var(--color-structure) 84%, transparent);--invoice-economics-payable-bg: rgba(255, 255, 255, .58);--invoice-economics-payable-label-color: color-mix(in srgb, var(--color-accent) 72%, var(--color-secondary) 28%);--invoice-economics-payable-value-color: var(--color-accent);--invoice-economics-payable-letter-spacing: .12em}.design-CLASICO .group-economics.economics-style-Mínimo .economics-row .invoice-label{font-family:var(--invoice-font-body);letter-spacing:.1em;text-transform:uppercase;opacity:.85}.design-CLASICO .group-economics.economics-style-Mínimo .economics-row .invoice-value{font-family:var(--invoice-font-body);opacity:.9}.design-CLASICO .group-economics.economics-style-Mínimo .economics-row.total .invoice-total-label,.design-CLASICO .group-economics.economics-style-Mínimo .economics-row.total .invoice-total-value{font-family:var(--invoice-font-display)}.design-CLASICO .group-economics.economics-style-Enmarcado{--invoice-economics-shell-padding-y: .86rem;--invoice-economics-shell-padding-x: 1rem;--invoice-economics-shell-border: 2px double color-mix(in srgb, var(--color-structure) 62%, transparent);--invoice-economics-shell-bg: linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 82%, white 18%), color-mix(in srgb, var(--color-surface) 70%, white 30%));--invoice-economics-shell-shadow: inset 0 0 0 1px rgba(var(--invoice-border-rgb), .24);--invoice-economics-row-divider: var(--clasico-rule-fine) solid color-mix(in srgb, var(--color-structure) 46%, transparent);--invoice-economics-total-divider: double 3px color-mix(in srgb, var(--color-structure) 75%, transparent);--invoice-economics-total-bg: rgba(255, 255, 255, .64);--invoice-economics-total-label-color: color-mix(in srgb, var(--color-accent) 72%, var(--color-secondary) 28%);--invoice-economics-total-value-color: var(--color-accent);--invoice-economics-payable-divider: double 3px color-mix(in srgb, var(--color-structure) 84%, transparent);--invoice-economics-payable-bg: rgba(255, 255, 255, .74);--invoice-economics-payable-label-color: color-mix(in srgb, var(--color-accent) 76%, var(--color-secondary) 24%);--invoice-economics-payable-value-color: var(--color-accent)}.design-CLASICO .group-economics.has-retention{--invoice-economics-secondary-total-divider: double 3px color-mix(in srgb, var(--color-structure) 66%, transparent);--invoice-economics-secondary-total-bg: linear-gradient(180deg, rgba(255, 255, 255, .56), rgba(255, 255, 255, .22));--invoice-economics-secondary-total-radius: .3rem;--invoice-economics-secondary-total-label-color: color-mix(in srgb, var(--color-secondary) 92%, var(--color-body) 8%);--invoice-economics-secondary-total-value-color: color-mix(in srgb, var(--color-body) 90%, var(--color-secondary) 10%);--invoice-economics-secondary-total-letter-spacing: .08em;--invoice-economics-payable-divider: double 3px color-mix(in srgb, var(--color-structure) 86%, transparent);--invoice-economics-payable-bg: linear-gradient(180deg, rgba(255, 255, 255, .86), rgba(255, 255, 255, .56));--invoice-economics-payable-label-color: color-mix(in srgb, var(--color-accent) 78%, var(--color-secondary) 22%);--invoice-economics-payable-value-color: var(--color-accent);--invoice-economics-payable-value-size: calc(var(--invoice-total-size) * 1.08);--invoice-economics-payable-letter-spacing: .12em;--invoice-economics-payable-shadow: inset 0 0 0 1px rgba(var(--invoice-border-rgb), .2)}.design-CLASICO .group-economics.economics-style-Enmarcado .invoice-group-content{padding-top:.34rem}.design-MODERNO .group-economics.economics-style-Mínimo{--invoice-economics-row-divider: 1px dashed rgba(var(--invoice-border-rgb), .62);--invoice-economics-row-padding-y: calc(.44rem + var(--invoice-economics-row-spacing));--invoice-economics-total-divider: 1px dashed color-mix(in srgb, var(--color-accent) 46%, var(--color-structure) 54%);--invoice-economics-total-label-color: color-mix(in srgb, var(--color-headings) 82%, var(--color-accent) 18%);--invoice-economics-total-value-color: var(--color-accent);--invoice-economics-total-letter-spacing: .1em;--invoice-economics-payable-divider: 1px dashed color-mix(in srgb, var(--color-accent) 58%, var(--color-structure) 42%);--invoice-economics-payable-bg: linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 88%, white 12%), color-mix(in srgb, var(--color-accent) 11%, var(--color-surface) 89%));--invoice-economics-payable-label-color: var(--color-headings);--invoice-economics-payable-value-color: var(--color-accent);--invoice-economics-payable-letter-spacing: .1em}.design-MODERNO .group-economics.economics-style-Mínimo .economics-row:not(.total) .invoice-label{letter-spacing:.08em}.design-MODERNO .group-economics.economics-style-Enmarcado{--invoice-economics-shell-border: 1px dashed rgba(var(--invoice-border-rgb), .9);--invoice-economics-shell-bg: radial-gradient(circle at 1px 1px, rgba(var(--invoice-border-rgb), .2) 1px, transparent 1.8px) 0 0 / 12px 12px, linear-gradient(0deg, color-mix(in srgb, var(--layout-card-bg) 20%, transparent), color-mix(in srgb, var(--layout-card-bg) 15%, transparent));--invoice-economics-shell-shadow: inset 0 0 0 1px rgba(255, 255, 255, .35);--invoice-economics-row-divider: 1px dashed rgba(var(--invoice-border-rgb), .58);--invoice-economics-total-divider: 1px dashed color-mix(in srgb, var(--color-accent) 50%, var(--color-structure) 50%);--invoice-economics-total-bg: linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 86%, white 14%), color-mix(in srgb, var(--color-accent) 8%, var(--color-surface) 92%));--invoice-economics-total-label-color: var(--color-headings);--invoice-economics-total-value-color: var(--color-accent);--invoice-economics-payable-divider: 1px dashed color-mix(in srgb, var(--color-accent) 58%, var(--color-structure) 42%);--invoice-economics-payable-bg: linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 82%, white 18%), color-mix(in srgb, var(--color-accent) 12%, var(--color-surface) 88%));--invoice-economics-payable-label-color: var(--color-headings);--invoice-economics-payable-value-color: var(--color-accent);--invoice-economics-payable-shadow: inset 0 0 0 1px rgba(255, 255, 255, .2)}.design-MODERNO .group-economics.has-retention{--invoice-economics-secondary-total-divider: 1px dashed color-mix(in srgb, var(--color-accent) 38%, var(--color-structure) 62%);--invoice-economics-secondary-total-bg: linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 92%, white 8%), color-mix(in srgb, var(--color-accent) 5%, var(--color-surface) 95%));--invoice-economics-secondary-total-radius: .34rem;--invoice-economics-secondary-total-label-color: color-mix(in srgb, var(--color-secondary) 78%, var(--color-body) 22%);--invoice-economics-secondary-total-value-color: color-mix(in srgb, var(--color-headings) 78%, var(--color-body) 22%);--invoice-economics-secondary-total-letter-spacing: .05em;--invoice-economics-payable-divider: 1px dashed color-mix(in srgb, var(--color-accent) 64%, var(--color-structure) 36%);--invoice-economics-payable-bg: linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 84%, white 16%), color-mix(in srgb, var(--color-accent) 14%, var(--color-surface) 86%));--invoice-economics-payable-label-color: var(--color-headings);--invoice-economics-payable-value-color: var(--color-accent);--invoice-economics-payable-value-size: calc(var(--invoice-total-size) * 1.1);--invoice-economics-payable-letter-spacing: .09em;--invoice-economics-payable-shadow: inset 0 0 0 1px rgba(255, 255, 255, .26), 0 6px 12px rgba(var(--invoice-accent-rgb), .08)}.invoice-content .group-economics.has-retention .economics-row.total.total-secondary{margin-top:var(--invoice-economics-secondary-total-margin-top);padding:.35rem 0;border-top:var(--invoice-economics-secondary-total-divider);background:transparent;border-bottom:none;border-radius:0!important;box-shadow:var(--invoice-economics-secondary-total-shadow);font-weight:var(--invoice-economics-value-weight);font-size:var(--invoice-economics-secondary-total-size)}.invoice-content .group-economics.has-retention .economics-row.total{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}.invoice-content .group-economics.has-retention .economics-row.total.total-payable{margin-top:var(--invoice-economics-payable-margin-top)!important;padding:.5rem;border-top:var(--invoice-economics-payable-divider)!important;border-bottom:none!important;border-radius:var(--invoice-economics-payable-radius);box-shadow:var(--invoice-economics-payable-shadow)!important;position:relative;z-index:2}.invoice-content .group-economics .economics-row.total.total-secondary .invoice-total-label{color:var(--invoice-economics-secondary-total-label-color)!important;font-family:var(--invoice-label-font);font-size:var(--invoice-economics-secondary-total-size);font-weight:var(--invoice-economics-label-weight);letter-spacing:var(--invoice-economics-secondary-total-letter-spacing);text-transform:var(--invoice-label-transform)}.invoice-content .group-economics .economics-row.total.total-secondary .invoice-total-value{color:var(--invoice-economics-secondary-total-value-color)!important;font-family:var(--invoice-table-amount-font);font-size:var(--invoice-economics-secondary-total-size);font-weight:var(--invoice-economics-value-weight)}.invoice-content.design-CORPORATIVO .group-economics.has-retention .economics-row.total.total-secondary .invoice-total-label,.invoice-content.design-MODERNO .group-economics.has-retention .economics-row.total.total-secondary .invoice-total-label,.invoice-content.design-CORPORATIVO .group-economics.has-retention .economics-row.total.total-secondary .invoice-total-value,.invoice-content.design-MODERNO .group-economics.has-retention .economics-row.total.total-secondary .invoice-total-value{opacity:1!important}.ctrl-preset-tile[data-preset=MINIMALISTA] .ctrl-preset-icon{background:transparent;border:none;gap:5px}.ctrl-preset-tile[data-preset=MINIMALISTA] .ctrl-preset-icon span{width:70%;height:1px;background:var(--panel-text-muted)}.ctrl-preset-tile[data-preset=MINIMALISTA] .ctrl-preset-icon span:first-child{width:40%}.ctrl-preset-tile[data-preset=CORPORATIVO] .ctrl-preset-icon{background:var(--panel-text-primary);border:none;gap:2px}.ctrl-preset-tile[data-preset=CORPORATIVO] .ctrl-preset-icon span{width:100%;height:3px;background:var(--panel-surface)}.ctrl-preset-tile[data-preset=CLASICO] .ctrl-preset-icon{border:2px double var(--panel-text-muted);background:transparent;gap:4px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ctrl-preset-tile[data-preset=CLASICO] .ctrl-preset-icon span{width:50%;height:1px;background:var(--panel-text-muted)}.ctrl-preset-tile[data-preset=CLASICO] .ctrl-preset-icon span:nth-child(2){width:70%}.ctrl-preset-tile[data-preset=MODERNO] .ctrl-preset-icon{border:1px dashed var(--panel-text-muted);border-radius:6px;background:var(--panel-accent-soft);gap:3px}.ctrl-preset-tile[data-preset=MODERNO] .ctrl-preset-icon span{width:60%;height:2px;background:var(--panel-accent);border-radius:1px}.invoice-content .party-block-issuer .party-label.party-title,.invoice-content .party-block-client .party-label.party-title,.invoice-content .party-block-issuer .party-line.is-strong span,.invoice-content .party-block-client .party-line.is-strong span{font-family:var(--invoice-issuer-brand-font);letter-spacing:var(--invoice-issuer-brand-spacing);text-transform:var(--invoice-issuer-brand-transform)}.invoice-content .party-block-issuer .party-label.party-title,.invoice-content .party-block-client .party-label.party-title{color:var(--color-headings)}.invoice-content .party-block-issuer .party-line.is-strong span,.invoice-content .party-block-client .party-line.is-strong span{color:var(--color-accent)}.invoice-content .invoice-table thead th{font-family:var(--invoice-table-header-font);font-weight:var(--invoice-table-header-weight);font-style:var(--invoice-table-header-style);letter-spacing:var(--invoice-table-header-spacing);text-transform:var(--invoice-table-header-transform)}.invoice-content .invoice-table tbody td.cell-concept{font-family:var(--invoice-table-concept-font);font-weight:var(--invoice-table-concept-weight)}.invoice-content .invoice-table thead th.col-unit,.invoice-content .invoice-table thead th.col-base{text-align:center}.invoice-content .invoice-table thead th.col-total{text-align:right}.invoice-content .invoice-table tbody td.cell-unit,.invoice-content .invoice-table tbody td.cell-base{text-align:center;font-variant-numeric:var(--invoice-money-variant)}.invoice-content .invoice-table tbody td.cell-total{text-align:right;font-variant-numeric:var(--invoice-money-variant)}.invoice-content .invoice-value,.invoice-content .invoice-total-value,.invoice-content .group-economics .economics-row .invoice-value,.invoice-content .group-economics .economics-row.total .invoice-total-value{font-variant-numeric:var(--invoice-money-variant);text-align:right}.invoice-content .group-economics .economics-row.total .invoice-total-label,.invoice-content .group-economics .economics-row.total .invoice-total-value{font-family:var(--invoice-total-font);font-size:var(--invoice-total-size)}.invoice-content .group-economics.has-retention .economics-row.total.total-payable .invoice-total-label,.invoice-content .group-economics.has-retention .economics-row.total.total-payable .invoice-total-value{font-size:calc(var(--invoice-total-size) - .1rem)}.invoice-content.font-ESTUDIO .invoice-table tbody td.cell-unit,.invoice-content.font-ESTUDIO .invoice-table tbody td.cell-base,.invoice-content.font-ESTUDIO .invoice-table tbody td.cell-total,.invoice-content.font-ESTUDIO .group-economics .economics-row .invoice-value,.invoice-content.font-ESTUDIO .group-economics .economics-row.total .invoice-total-value{letter-spacing:-.08em;font-kerning:normal}#invoice-paper{width:760px;margin:0;background:#fff;--invoice-a4-zoom: 1}.invoice-print-root{width:760px;margin:0;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.invoice-print-root,.invoice-print-root *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-print-page{width:760px;height:1075px;margin:0;position:relative;overflow:hidden;break-after:page;page-break-after:always}.invoice-print-page:last-child{break-after:auto;page-break-after:auto}.invoice-print-root .invoice-print-page .invoice-canvas{width:760px;height:1075px;align-items:flex-start;justify-content:flex-start;perspective:none}.invoice-print-root .invoice-print-page .invoice-page-stack{width:760px;height:1075px;overflow:hidden}.invoice-print-root .invoice-print-page .a4-shell{transform:none!important;transition:none!important;width:760px!important;height:1075px!important}.invoice-print-root .invoice-print-page .a4-paper{width:760px!important;height:1075px!important;border-radius:0;box-shadow:none;overflow:hidden}.invoice-print-root .invoice-print-page .invoice-content{width:760px;height:1075px;padding:0}.invoice-print-root .group-notes{--invoice-notes-shadow: none !important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;isolation:auto!important}.invoice-print-root .group-notes:before{--invoice-notes-overlay: none !important;--invoice-notes-overlay-opacity: 0 !important}.invoice-print-root .invoice-content.design-MODERNO .group-notes.notes-style-Destacado{--invoice-notes-bg: linear-gradient( 138deg, color-mix(in srgb, var(--layout-card-bg) 72%, white 28%), color-mix(in srgb, var(--layout-card-bg) 4%, transparent) ) !important;--invoice-notes-overlay: none !important;--invoice-notes-overlay-opacity: 0 !important;--invoice-notes-shadow: none !important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;opacity:1!important;isolation:auto!important}.invoice-print-root .invoice-content.design-MODERNO .group-notes.notes-style-Destacado:before{content:none!important;display:none!important}.invoice-print-root .invoice-content.design-CORPORATIVO .group-notes.notes-style-Destacado{--invoice-notes-shadow: inset 6px 0 0 color-mix(in srgb, var(--color-accent) 62%, white 20%) !important;box-shadow:inset 6px 0 color-mix(in srgb,var(--color-accent) 62%,white 20%)!important}.invoice-print-root .invoice-content.design-MINIMALISTA .group-notes.notes-style-Destacado{--invoice-notes-shadow: inset 3px 0 0 color-mix(in srgb, var(--color-accent) 62%, white 38%) !important;box-shadow:inset 3px 0 color-mix(in srgb,var(--color-accent) 62%,white 38%)!important}.invoice-print-root .invoice-content.design-MODERNO .group-economics.economics-style-Enmarcado{--invoice-economics-shell-bg: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAFklEQVR4nGNgIAdcufVAhSyNo2AYAwCe3QKze7bpXgAAAABJRU5ErkJggg==) 0 0 / 12px 12px repeat, linear-gradient( 0deg, color-mix(in srgb, var(--layout-card-bg) 20%, transparent), color-mix(in srgb, var(--layout-card-bg) 15%, transparent) ) !important;--invoice-economics-shell-shadow: none !important;--invoice-economics-total-shadow: none !important;--invoice-economics-payable-shadow: none !important;--invoice-economics-secondary-total-shadow: none !important}.invoice-print-root .invoice-content.design-MODERNO .group-footer{--invoice-footer-background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAFklEQVR4nGNgIAdcufVAhiyNo2AYAwCORQKrvF0dLwAAAABJRU5ErkJggg==) 0 0 / 12px 12px repeat, linear-gradient(180deg, rgba(var(--invoice-border-rgb), .05), rgba(var(--invoice-border-rgb), .01)) !important}.invoice-print-root .invoice-content.design-MODERNO .group-footer:after{content:none!important;display:none!important}.invoice-print-root .group-economics.economics-style-Mínimo{--invoice-economics-shell-bg: transparent !important;background:transparent!important;background-image:none!important;box-shadow:none!important}.invoice-print-root .group-economics.has-retention{display:flex;justify-content:flex-end;padding:0!important;border:none!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.invoice-print-root .group-economics.has-retention .invoice-group-content{width:max-content;min-width:max-content;flex:0 0 auto;box-sizing:border-box;padding:var(--invoice-economics-shell-padding-y) var(--invoice-economics-shell-padding-x);border:var(--invoice-economics-shell-border);border-radius:var(--invoice-economics-shell-radius);background:var(--invoice-economics-shell-bg);box-shadow:var(--invoice-economics-shell-shadow)}.invoice-print-root .group-economics.has-retention .economics-row .invoice-label,.invoice-print-root .group-economics.has-retention .economics-row .invoice-total-label{overflow:visible;text-overflow:clip}.invoice-print-page.is-continuation .group-logo,.invoice-print-page.is-continuation .group-qr,.invoice-print-page.is-continuation .group-data,.invoice-print-page.is-continuation .group-parties,.invoice-print-page.is-summary-hidden .group-economics,.invoice-print-page.is-summary-hidden .group-notes{display:none!important}.print-view-loading,.print-view-error{width:760px;height:1075px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Source Serif 4",serif;color:#1e293b}@page{size:760px 1075px;margin:0}
