._wrapper_t3cy7_1{justify-content:center;align-items:center;gap:var(--space-6);background:radial-gradient(circle, #0a9b4a14 1px, transparent 1px), var(--color-gray-50);background-size:28px 28px,100% 100%;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}._glowOrb_t3cy7_19{pointer-events:none;filter:blur(70px);border-radius:50%;position:absolute}._glowOrb_t3cy7_19:first-child{background:#0a9b4a2e;width:320px;height:320px;top:-100px;right:-100px}._glowOrb_t3cy7_19:nth-child(2){background:#34b8d824;width:260px;height:260px;bottom:-80px;left:-80px}._spinnerWrapper_t3cy7_42{z-index:1;justify-content:center;align-items:center;width:128px;height:128px;display:flex;position:relative}._ringOuter_t3cy7_52,._ringInner_t3cy7_53{border:4px solid #0000;border-radius:50%;position:absolute;top:50%;left:50%}._ringOuter_t3cy7_52{border-top-color:var(--color-primary);border-right-color:var(--color-primary-light);width:128px;height:128px;margin:-64px 0 0 -64px;animation:1.1s linear infinite _spin_t3cy7_42}._ringInner_t3cy7_53{border-bottom-color:var(--color-secondary);border-left-color:var(--color-secondary);opacity:.55;width:96px;height:96px;margin:-48px 0 0 -48px;animation:1.6s linear infinite reverse _spin_t3cy7_42}@keyframes _spin_t3cy7_42{to{transform:rotate(360deg)}}._logoCircle_t3cy7_86{z-index:1;object-fit:cover;background:var(--color-white);width:72px;height:72px;box-shadow:var(--shadow-md);border-radius:50%;animation:2s ease-in-out infinite _pulse_t3cy7_1;position:relative}@keyframes _pulse_t3cy7_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}._progressTrack_t3cy7_108{z-index:1;border-radius:var(--radius-full);background:var(--color-gray-200);width:160px;height:6px;position:relative;overflow:hidden}._progressFill_t3cy7_118{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-secondary) 100%);height:100%;transition:width .15s ease-out}._percentText_t3cy7_129{z-index:1;color:var(--color-primary-dark);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);letter-spacing:.02em;font-variant-numeric:tabular-nums;position:relative}._inline_t3cy7_140{justify-content:center;align-items:center;gap:var(--space-4);padding:72px var(--space-6);color:var(--color-gray-500);flex-direction:column;display:flex}._inlineSpinner_t3cy7_150{width:44px;height:44px;position:relative}._inlineSpinner_t3cy7_150:before,._inlineSpinner_t3cy7_150:after{content:"";border:3px solid #0000;border-radius:50%;position:absolute;inset:0}._inlineSpinner_t3cy7_150:before{border-top-color:var(--color-primary);border-right-color:var(--color-primary-light);animation:1.1s linear infinite _spin_t3cy7_42}._inlineSpinner_t3cy7_150:after{border-bottom-color:var(--color-secondary);border-left-color:var(--color-secondary);opacity:.55;animation:1.6s linear infinite reverse _spin_t3cy7_42;inset:8px}._inlineLabel_t3cy7_179{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.01em}._skeleton_t3cy7_186{background:linear-gradient(90deg, var(--color-gray-100) 25%, var(--color-gray-50) 50%, var(--color-gray-100) 75%);border-radius:var(--radius-sm,4px);background-size:200% 100%;width:100%;animation:1.5s ease-in-out infinite _shimmer_t3cy7_1;display:inline-block}@keyframes _shimmer_t3cy7_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){._ringOuter_t3cy7_52,._ringInner_t3cy7_53,._inlineSpinner_t3cy7_150:before,._inlineSpinner_t3cy7_150:after{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}@keyframes _slide_2c5rj_1{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes _spin_2c5rj_95{to{transform:rotate(360deg)}}@keyframes _fadeIn_2c5rj_1{0%{opacity:0}to{opacity:1}}@keyframes _toastIn_2c5rj_1{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}._bar_2c5rj_45{z-index:2000;pointer-events:none;background:#0a9b4a26;height:3px;animation:.15s ease-out _fadeIn_2c5rj_1;position:fixed;top:0;left:0;right:0;overflow:hidden}._bar_2c5rj_45:before{content:"";background:linear-gradient(90deg, var(--color-primary-light), var(--color-primary));animation:1.3s cubic-bezier(.65,.05,.35,1) infinite _slide_2c5rj_1;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #0a9b4a99}._overlay_2c5rj_69{z-index:1900;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:progress;background:#0d182047;justify-content:center;align-items:center;animation:.2s ease-out _fadeIn_2c5rj_1;display:flex;position:fixed;inset:0}._savingCard_2c5rj_82{background:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);border-radius:14px;align-items:center;gap:14px;padding:16px 24px;display:flex}._spinner_2c5rj_95{border:3px solid var(--color-primary-pale);border-top-color:var(--color-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite _spin_2c5rj_95}._toasts_2c5rj_107{z-index:2100;pointer-events:none;flex-direction:column;gap:10px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;top:72px;right:20px}._toast_2c5rj_107{background:var(--color-white);border-left:4px solid var(--color-primary);box-shadow:var(--shadow-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-800);pointer-events:auto;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px 12px 16px;animation:.22s ease-out _toastIn_2c5rj_1;display:flex}._toast_2c5rj_107 svg{flex-shrink:0;width:20px;height:20px;margin-top:1px}._success_2c5rj_143{border-left-color:var(--color-success)}._success_2c5rj_143 svg{color:var(--color-success)}._error_2c5rj_150{border-left-color:var(--color-error)}._error_2c5rj_150 svg{color:var(--color-error)}._info_2c5rj_157{border-left-color:var(--color-info)}._info_2c5rj_157 svg{color:var(--color-info)}._msg_2c5rj_164{flex:1;line-height:1.45}._close_2c5rj_169{font-size:var(--font-size-lg);color:var(--color-gray-400);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 2px;line-height:1}._close_2c5rj_169:hover{color:var(--color-gray-700)}@media (prefers-reduced-motion:reduce){._bar_2c5rj_45:before,._spinner_2c5rj_95{animation-duration:2.5s}._toast_2c5rj_107,._overlay_2c5rj_69{animation:none}}:root{--color-primary:#0a9b4a;--color-primary-dark:#087c3b;--color-primary-light:#4fc47e;--color-primary-pale:#e7f5ed;--color-accent:#df0984;--color-accent-dark:#b3076a;--color-accent-light:#ee84c3;--color-secondary:#34b8d8;--color-secondary-dark:#1a9abe;--color-white:#fff;--color-gray-50:#f8fafb;--color-gray-100:#f0f4f6;--color-gray-200:#e2e8ec;--color-gray-300:#cbd5dc;--color-gray-400:#9aaab6;--color-gray-500:#6b8090;--color-gray-600:#4a6070;--color-gray-700:#2d4050;--color-gray-800:#1a2a35;--color-gray-900:#0d1820;--color-success:#0a9b4a;--color-warning:#f5a623;--color-error:#e84545;--color-info:#34b8d8;--tone-green-bg:#e1f5ea;--tone-green-fg:#085028;--tone-teal-bg:var(--tone-green-bg);--tone-teal-fg:#0f6e3a;--tone-blue-bg:#e6f1fb;--tone-blue-fg:#0c447c;--tone-amber-bg:#faeeda;--tone-amber-fg:#633806;--tone-red-bg:#fcebeb;--tone-red-fg:#791f1f;--tone-gray-bg:#f1efe8;--tone-gray-fg:#444441;--tone-purple-bg:#eeedfe;--tone-purple-fg:#3c3489;--tone-pink-bg:#df09841a;--tone-pink-fg:var(--color-accent-dark);--tone-green-border:#b6e3ca;--tone-blue-border:#bfd7f2;--tone-amber-border:#f3d6a4;--tone-red-border:#f2bcbc;--tone-purple-border:#cfcbf6;--tone-pink-border:#f6bfdf;--tone-blue-solid:#1a6abd;--tone-purple-solid:#5b4fc4;--status-success-bg:var(--tone-green-bg);--status-success-fg:var(--tone-green-fg);--status-info-bg:var(--tone-blue-bg);--status-info-fg:var(--tone-blue-fg);--status-warning-bg:var(--tone-amber-bg);--status-warning-fg:var(--tone-amber-fg);--status-danger-bg:var(--tone-red-bg);--status-danger-fg:var(--tone-red-fg);--status-neutral-bg:var(--tone-gray-bg);--status-neutral-fg:var(--tone-gray-fg);--font-display:"Literata", Cambria, "Times New Roman", serif;--font-heading:"Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:Consolas, ui-monospace, "Cascadia Mono", "Courier New", monospace;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-compact:.8125rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:700;--line-height-tight:1.25;--line-height-base:1.6;--line-height-loose:1.8;--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;--space-20:5rem;--space-24:6rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0d18200f;--shadow-md:0 4px 12px #0d182014, 0 1px 3px #0d18200f;--shadow-lg:0 12px 32px #0d18201f, 0 2px 6px #0d18200f;--shadow-xl:0 24px 56px #0d182029, 0 4px 12px #0d182014;--focus-ring-color:var(--color-primary);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-input:0 0 0 3px #0a9b4a26;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--transition-spring:.3s cubic-bezier(.34, 1.56, .64, 1);--bp-xs:480px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1600px;--z-base:0;--z-raised:10;--z-overlay:100;--z-modal:1000;--z-toast:9999}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-start{justify-content:flex-start;align-items:center;display:flex}.flex-end{justify-content:flex-end;align-items:center;display:flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.input-group{gap:var(--space-2);flex-direction:column;display:flex}.input-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);letter-spacing:.01em}.input-field{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-gray-800);transition:all var(--transition-base);box-sizing:border-box}.input-field::placeholder{color:var(--color-gray-400)}.input-field:hover{border-color:var(--color-gray-300)}.input-field:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring-input);background:var(--color-white);outline:none}.input-field.error{border-color:var(--color-error);box-shadow:0 0 0 4px #e845451a}.input-with-icon{position:relative}.input-with-icon .input-field{padding-left:calc(var(--space-4) + 24px + var(--space-3))}.input-with-icon .input-icon{left:var(--space-4);color:var(--color-gray-400);pointer-events:none;transition:color var(--transition-fast);position:absolute;top:50%;transform:translateY(-50%)}.input-with-icon:focus-within .input-icon{color:var(--color-primary)}.card{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--space-8)}.card-sm{padding:var(--space-6);border-radius:var(--radius-xl)}.card-lg{padding:var(--space-12);border-radius:var(--radius-2xl)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex}.badge-primary{background:var(--color-primary-pale);color:var(--color-primary-dark)}.badge-accent{color:var(--color-accent-dark);background:#df09841a}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-center{text-align:center}.text-right{text-align:right}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-gray-500)}.divider{align-items:center;gap:var(--space-4);color:var(--color-gray-400);font-size:var(--font-size-sm);display:flex}.divider:before,.divider:after{content:"";background:var(--color-gray-200);flex:1;height:1px}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);border-left:4px solid #0000;display:flex}.alert-error{border-left-color:var(--color-error);color:var(--tone-red-fg);background:#e8454514}.alert-success{background:var(--color-primary-pale);border-left-color:var(--color-primary);color:var(--color-primary-dark)}.link{color:var(--color-primary);font-weight:var(--font-weight-semibold);transition:color var(--transition-fast);cursor:pointer;text-decoration:none}.link:hover{color:var(--color-primary-dark);text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-full{width:100%}.h-full{height:100%}.m-auto{margin:auto}.mt-auto{margin-top:auto}.relative{position:relative}.absolute{position:absolute}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-fadein{animation:.5s forwards fadeIn}.animate-slide-right{animation:.4s forwards slideInRight}.animate-float{animation:4s ease-in-out infinite float}@media (width<=768px){.hide-mobile{display:none!important}}@media (width>=769px){.hide-desktop{display:none!important}}:root{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239aaab6' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--select-chevron-active:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230a9b4a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--select-focus-ring:0 0 0 3px #0a9b4a1a;--select-menu-shadow:0 10px 32px #0d18201f, 0 2px 6px #0d18200f}select:not([multiple]){appearance:none;border:1.5px solid var(--color-gray-200);border-radius:var(--radius-lg);background-color:var(--color-gray-50);background-image:var(--select-chevron);min-width:0;color:var(--color-gray-800);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;box-shadow:none;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding-right:34px;line-height:1.4;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important}select:not([multiple]):hover{border-color:var(--color-gray-300);background-color:var(--color-white)}select:not([multiple]):focus{border-color:var(--color-primary);background-color:var(--color-white);background-image:var(--select-chevron-active);box-shadow:var(--select-focus-ring)}select:not([multiple])[data-active=true]{border-color:var(--color-primary);background-color:var(--color-primary-pale);background-image:var(--select-chevron-active);color:var(--color-primary-dark);font-weight:var(--font-weight-semibold)}select:not([multiple])[aria-invalid=true]{border-color:var(--color-error)}select:not([multiple])[aria-invalid=true]:focus{box-shadow:0 0 0 3px #e845451a}select:not([multiple]):disabled{border-color:var(--color-gray-200);background-color:var(--color-gray-100);color:var(--color-gray-400);cursor:not-allowed;opacity:1}select:not([multiple]) option{color:var(--color-gray-800);background-color:var(--color-white);font-weight:var(--font-weight-normal)}select:not([multiple]) optgroup{color:var(--color-gray-500);font-weight:var(--font-weight-bold)}@supports (appearance:base-select){@media (hover:hover) and (pointer:fine){select:not([multiple]){appearance:base-select}select:not([multiple])::picker(select){appearance:base-select}select:not([multiple]){overflow-clip-margin:content-box;align-items:center;overflow:clip}select:not([multiple])::picker-icon{display:none}select:not([multiple]):open{border-color:var(--color-primary);background-color:var(--color-white);background-image:var(--select-chevron-active);box-shadow:var(--select-focus-ring)}select:not([multiple])::picker(select){min-inline-size:anchor-size(self-inline);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);max-block-size:min(320px,50dvh);max-inline-size:min(420px,100vw - 32px);box-shadow:var(--select-menu-shadow);scrollbar-width:thin;opacity:1;transition:opacity .12s ease, translate .12s ease, display .12s allow-discrete, overlay .12s allow-discrete;margin-block:6px;padding:4px;overflow-y:auto;translate:0}@starting-style{select:not([multiple]):open::picker(select){opacity:0;translate:0 -4px}}select:not([multiple]) option{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-block-size:34px;color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);white-space:normal;cursor:pointer;background:0 0;outline:none;padding:7px 10px;line-height:1.4;transition:background-color 80ms;display:flex}select:not([multiple]) option:hover,select:not([multiple]) option:focus-visible{background:var(--color-gray-100);color:var(--color-gray-900)}select:not([multiple]) option:checked{background:var(--color-primary-pale);color:var(--color-primary-dark);font-weight:var(--font-weight-semibold)}select:not([multiple]) option:disabled{color:var(--color-gray-400);cursor:not-allowed;background:0 0}select:not([multiple]) option::checkmark{color:var(--color-primary);font-weight:var(--font-weight-bold);order:1;margin-inline-start:auto}select:not([multiple]) optgroup{padding-block:4px}select:not([multiple]) optgroup+optgroup{border-block-start:1px solid var(--color-gray-100);margin-block-start:4px}}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-gray-800);background-color:var(--color-gray-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-gray-800)}h1{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-4xl);letter-spacing:-.01em}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{line-height:var(--line-height-base);color:var(--color-gray-600)}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-dark)}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}small{font-size:var(--font-size-sm)}input,textarea,select,button{font-family:inherit;font-size:inherit}button{cursor:pointer;background:0 0;border:none}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],textarea,select{appearance:none}label{cursor:pointer;display:inline-block}img,video{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}div[class*=modal i]::-webkit-scrollbar-track{margin-block:var(--radius-2xl)}::selection{color:var(--color-primary-dark);background:#0a9b4a33}:focus-visible,html :where(a[href],button,summary,[role=button],[role=tab],[role=menuitem],[role=option],[role=checkbox],[role=switch],[tabindex]:not([tabindex="-1"]),input[type=checkbox],input[type=radio],select):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ant-spin-dot-spin{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}ul,ol{list-style:none}table{font-variant-numeric:tabular-nums;border-collapse:collapse;width:100%}.table-responsive{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;overflow-x:auto}@media (width<=768px){button:not([class*=dot]):not([class*=Dot]):not([class*=chip]):not([class*=Chip]):not([class*=zoom]):not([class*=Zoom]):not([class*=arrow]):not([class*=Arrow]):not([class*=close]):not([class*=Close]),a,input[type=button],input[type=submit]{min-height:38px}.modal-container,div[class*=modalCard],div[class*=modalBox],div[class*=modalContent]{width:min(560px,100vw - 24px)!important;max-height:85dvh!important;margin:12px auto!important;overflow-y:auto!important}}@media (width<=480px){[class*=_statCard_]{flex-direction:column;align-items:flex-start!important;gap:var(--space-2)!important;padding:var(--space-3) var(--space-4)!important}[class*=_statCard_]>[class*=_statIcon]{width:34px!important;height:34px!important}}@media (width<=640px){table[data-cards]{background:0 0;display:block;width:100%!important;min-width:0!important}table[data-cards] thead{display:none}table[data-cards] tbody,table[data-cards] tfoot{gap:var(--space-2);padding:var(--space-2);background:var(--color-gray-50);flex-direction:column;display:flex}table[data-cards] tr{padding:var(--space-3) var(--space-4);background:var(--color-white);border-radius:var(--radius-lg);flex-direction:column;gap:6px;display:flex;position:relative;border:1px solid var(--color-gray-200)!important;box-shadow:none!important}table[data-cards] tr:has(>td>input[type=checkbox]){padding-right:44px}table[data-cards] td{overflow-wrap:anywhere;min-height:1.4em;display:block;text-align:left!important;white-space:normal!important;background:0 0!important;border:none!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0 0 0 34%!important;position:relative!important}table[data-cards] td:before{content:attr(data-label);width:calc(34% - var(--space-2));font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);white-space:nowrap;text-overflow:ellipsis;line-height:1.6;position:absolute;top:1px;left:0;overflow:hidden}table[data-cards] td[data-label=""]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex;padding:0!important}table[data-cards] td[data-label=""]:last-child:not(:first-child){margin-top:var(--space-1);padding-top:var(--space-2)!important;border-top:1px dashed var(--color-gray-200)!important}table[data-cards] td[data-label=""]:before{display:none}table[data-cards] td[colspan]{display:block;padding:0!important}table[data-cards] td[colspan] [class*=_emptyState_]{width:auto;position:static}table[data-cards] td:has(>input[type=checkbox]:only-child){top:var(--space-3);right:var(--space-3);position:absolute!important}table[data-cards] td[data-label=STT],table[data-cards] td[data-label=\#]{display:none}}@supports (-webkit-touch-callout:none){@media (width<=1024px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}}.container{width:100%;max-width:1200px;padding:0 var(--space-6);margin:0 auto}.container-sm{max-width:640px;padding:0 var(--space-4);margin:0 auto}.container-md{max-width:800px;padding:0 var(--space-6);margin:0 auto}.page-wrapper{flex-direction:column;min-height:100dvh;display:flex}.loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-overlay);background:#ffffffd9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media print{body{color:#000;background:#fff}.no-print{display:none!important}}
