:root{--lcr-white:#fff;--lcr-black:#000;--lcr-primary:#6b7b88;--lcr-primary-hover:#4a5662;--lcr-brand-900:#4a5662;--lcr-brand-800:#6b7b88;--lcr-brand-700:#8b9ba8;--lcr-brand-600:#a1aeb9;--lcr-brand-500:#b1bdc7;--lcr-brand-400:#c3cdd5;--lcr-brand-300:#eceef1;--lcr-brand-200:#e5eaed;--lcr-brand-100:#f2f4f6;--lcr-brand-50:#f8f9fa;--lcr-secondary-900:#5c3a24;--lcr-secondary-800:#885c3f;--lcr-secondary-700:#9c765c;--lcr-secondary-600:#b1907a;--lcr-secondary-500:#c5ab9a;--lcr-secondary-400:#dac7b9;--lcr-secondary-300:#eee2d9;--lcr-secondary-200:#f5ede7;--lcr-secondary-100:#faf6f3;--lcr-secondary-50:#fdfbf9;--lcr-success:#2e7d4f;--lcr-success-light:#e8f5ed;--lcr-warning:#c27e1a;--lcr-warning-light:#fff4e0;--lcr-error:#c4392e;--lcr-error-light:#fdeceb;--lcr-info:#8b9ba8;--lcr-info-light:#f2f4f6;--lcr-badge-active-rgb:46,125,79;--lcr-badge-progress-rgb:64,88,122;--lcr-badge-escalated-rgb:194,126,26;--lcr-badge-rejected-rgb:196,57,46;--lcr-badge-cancelled-rgb:136,92,63;--lcr-badge-muted-rgb:108,112,118;--lcr-badge-individual-rgb:139,155,168;--lcr-badge-company-rgb:156,118,92;--lcr-badge-active-fg:var(--lcr-success);--lcr-badge-progress-fg:var(--lcr-brand-900);--lcr-badge-escalated-fg:var(--lcr-warning);--lcr-badge-rejected-fg:var(--lcr-error);--lcr-badge-cancelled-fg:var(--lcr-secondary-800);--lcr-badge-muted-fg:var(--lcr-text-secondary);--lcr-risk-low:#388e3c;--lcr-risk-medium:#cd7a00;--lcr-risk-high:red;--lcr-risk-prohibited:#680093;--lcr-risk-unknown:#7b7b7b;--lcr-surface-primary:#fff;--lcr-surface-secondary:#f4f5f7;--lcr-surface-tertiary:#ebeef1;--lcr-surface-elevated:#fff;--lcr-text-primary:#000;--lcr-text-secondary:#3d4a54;--lcr-text-tertiary:#5a6872;--lcr-text-inverse:#fff;--lcr-text-disabled:#96a3ad;--lcr-border-default:#cdd4da;--lcr-border-strong:#b1bdc7;--lcr-border-subtle:#dfe3e8;--lcr-font-primary:"Karbon",Arial,sans-serif;--lcr-font-secondary:"Approach",Arial,sans-serif;--lcr-font-fallback:Arial,sans-serif;--lcr-font-mono:"SF Mono","Fira Code","Consolas",monospace;--lcr-radius-none:0;--lcr-radius-sm:0.375rem;--lcr-radius-md:0.75rem;--lcr-radius-lg:1rem;--lcr-radius-xl:1.25rem;--lcr-radius-2xl:1.5rem;--lcr-radius-3xl:2rem;--lcr-radius-full:9999px;--lcr-shadow-xs:0 1px 2px #0000000f;--lcr-shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000f;--lcr-shadow-md:0 4px 8px #00000012,0 2px 4px #0000000a;--lcr-shadow-lg:0 10px 20px #00000014,0 4px 8px #0000000a;--lcr-shadow-xl:0 20px 30px #0000001a,0 8px 12px #0000000d;--lcr-shadow-2xl:0 25px 50px #00000024;--lcr-shadow-bento:0 0 0 1px #0000000f,0 2px 8px #0000000f;--lcr-shadow-bento-hover:0 0 0 1px #0000001a,0 8px 24px #0000001f;--lcr-transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--lcr-transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--lcr-transition-slow:350ms cubic-bezier(0.4,0,0.2,1)}html{background-color:#eaeef3}body,html{overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:initial;font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary);margin:0}body:before{background-color:#eaeef3;background-image:radial-gradient(105% 70% at 88% 0,#b08c7033 0,#0000 58%),radial-gradient(100% 75% at 6% 4%,#829ebc4d 0,#0000 60%),radial-gradient(90% 60% at 72% 60%,#8b9ba838 0,#0000 62%),radial-gradient(140% 70% at 50% 40%,#ffffff57 0,#0000 70%),radial-gradient(125% 80% at 85% 2%,#b08c7014 0,#0000 50%),radial-gradient(120% 85% at 8% 0,#829ebc1f 0,#0000 55%),radial-gradient(150% 75% at 50% 32%,#ffffff73 0,#0000 68%);background-repeat:no-repeat;content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.top-edge{display:none}@media (display-mode:standalone) and (pointer:coarse){.top-edge{--top-edge-color:#eaeef3;background-color:var(--top-edge-color);display:block;height:calc(env(safe-area-inset-top, 0px) + .75rem);left:0;position:fixed;right:0;top:0;z-index:1099}.top-edge:after{background:linear-gradient(180deg,var(--top-edge-color) 0,#0000 100%);content:"";height:4.5rem;left:0;pointer-events:none;position:absolute;right:0;top:100%}}@media (display-mode:standalone) and (pointer:coarse) and (max-width:1336px) and (orientation:portrait),(display-mode:standalone) and (pointer:coarse) and (max-width:600px){:root{--top-edge-extra:0.75rem}.top-edge{--top-edge-color:#f7f9fb;height:calc(env(safe-area-inset-top, 0px) + var(--top-edge-extra));z-index:1101}.top-edge:after{display:none}}@media (display-mode:standalone) and (pointer:coarse){.top-edge.top-edge--login{--top-edge-color:#47535f;height:calc(env(safe-area-inset-top, 0px) + .5rem);z-index:1099}.top-edge.top-edge--login:after{display:block}}html:has(.login-page){background-color:#47535f!important}body:has(.login-page):before{background-color:#424e5a;background-image:radial-gradient(66% 56% at 30% 22%,#8b9ba8 0,#0000 58%),radial-gradient(66% 58% at 72% 20%,#885c3f 0,#0000 58%),radial-gradient(58% 52% at 44% 56%,#9c765c73 0,#0000 60%),radial-gradient(95% 75% at 45% 102%,#4a5662 0,#0000 66%),radial-gradient(70% 80% at 2% 62%,#4a5662 0,#0000 64%);background-repeat:no-repeat;background-size:100% 100%;height:100vh;inset:0 auto auto 0;width:100vw}#root:has(.login-page){background:#0000!important}body:has(.login-page){padding:0!important}@media (max-width:600px){.MuiDialog-paper{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(180deg,#ffffffe0,#ffffffbd)!important;border:1px solid #fff9!important;border-radius:1.5rem!important;border-radius:var(--lcr-radius-2xl)!important;box-shadow:inset 0 1px 0 #ffffffd9,0 20px 50px -20px #0f172a8c!important;height:auto!important;margin:calc(1rem + env(safe-area-inset-top, 0px)) 1rem calc(1rem + env(safe-area-inset-bottom, 0px))!important;max-height:calc(100dvh - 2rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))!important;max-width:calc(100vw - 2rem)!important;min-height:0!important;width:calc(100vw - 2rem)!important}.MuiDialogTitle-root>.MuiIconButton-root{top:12px!important}}@media (max-width:1336px) and (orientation:portrait),(max-width:600px){body{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 5rem)}body:has(.admin-page),body:has(.clients-page),body:has(.commercial-page),body:has(.dj-page),body:has(.login-page),body:has(.tasks-page),body:has(.transactions-page){padding-bottom:0}}.admin-page,.cd-page,.clients-page,.confirm-page,.cr-page,.dashboard-page,.dj-page,.form-page,.home-page,.tasks-page,.transactions-page,.txdetail-page{background-color:initial!important}code{font-family:SF Mono,Fira Code,Consolas,monospace;font-family:var(--lcr-font-mono)}.MuiDialog-root .MuiOutlinedInput-root{border-radius:1rem;border-radius:var(--lcr-radius-lg);font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary);font-size:.9375rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--lcr-transition-normal)}.MuiDialog-root .MuiOutlinedInput-notchedOutline{border:1.5px solid #cdd4da;border:1.5px solid var(--lcr-border-default);transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--lcr-transition-normal)}.MuiDialog-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#b1bdc7;border-color:var(--lcr-border-strong)}.MuiDialog-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6b7b88;border-color:var(--lcr-brand-800);border-width:1.5px;box-shadow:0 0 0 3px #eceef1;box-shadow:0 0 0 3px var(--lcr-brand-300)}.MuiDialog-root .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#c4392e;border-color:var(--lcr-error)}.MuiDialog-root .MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline{box-shadow:0 0 0 3px #fdeceb;box-shadow:0 0 0 3px var(--lcr-error-light)}.MuiDialog-root .MuiOutlinedInput-input{color:#000;color:var(--lcr-text-primary);font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary)}.MuiDialog-root .MuiOutlinedInput-input::placeholder{color:#96a3ad;color:var(--lcr-text-disabled);opacity:1}.MuiDialog-root .MuiInputLabel-root{color:#3d4a54;color:var(--lcr-text-secondary);font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary)}.MuiDialog-root .MuiInputLabel-root.Mui-focused{color:#6b7b88;color:var(--lcr-brand-800)}.MuiDialog-root .MuiInputLabel-root.Mui-error{color:#c4392e;color:var(--lcr-error)}.MuiDialog-root .MuiFormHelperText-root{color:#3d4a54;color:var(--lcr-text-secondary);font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary);font-size:.8125rem}.MuiDialog-root .MuiFormHelperText-root.Mui-error{color:#c4392e;color:var(--lcr-error)}.MuiDialog-root .MuiSelect-select{font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary)}.MuiDialog-root .MuiSelect-icon{color:#5a6872;color:var(--lcr-text-tertiary)}.MuiDialog-root .MuiMenuItem-root{font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary);font-size:.9375rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--lcr-transition-fast)}.MuiDialog-root .MuiMenuItem-root:hover{background-color:#f4f5f7;background-color:var(--lcr-surface-secondary)}.MuiDialog-root .MuiMenuItem-root.Mui-selected{font-weight:600}.MuiDialog-root .MuiMenuItem-root.Mui-selected,.MuiDialog-root .MuiMenuItem-root.Mui-selected:hover{background-color:#ebeef1;background-color:var(--lcr-surface-tertiary)}.MuiAutocomplete-popper .MuiPaper-root{border:1.5px solid #cdd4da;border:1.5px solid var(--lcr-border-default);border-radius:1rem;border-radius:var(--lcr-radius-lg);box-shadow:0 10px 20px #00000014,0 4px 8px #0000000a;box-shadow:var(--lcr-shadow-lg);font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary)}.MuiAutocomplete-popper .MuiAutocomplete-option{font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary);font-size:.9375rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--lcr-transition-fast)}.MuiAutocomplete-popper .MuiAutocomplete-option:hover{background-color:#f4f5f7;background-color:var(--lcr-surface-secondary)}.MuiAutocomplete-popper .MuiAutocomplete-option[aria-selected=true]{background-color:#ebeef1;background-color:var(--lcr-surface-tertiary);font-weight:600}.MuiDialog-root .MuiAutocomplete-tag{background-color:#e5eaed;background-color:var(--lcr-brand-200);border-radius:.375rem;border-radius:var(--lcr-radius-sm);color:#6b7b88;color:var(--lcr-brand-800);font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary);font-size:.8125rem}.MuiDialog-root .MuiCheckbox-root{color:#b1bdc7;color:var(--lcr-border-strong);transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--lcr-transition-fast)}.MuiDialog-root .MuiCheckbox-root.Mui-checked{color:#6b7b88;color:var(--lcr-brand-800)}.MuiDialog-root .MuiCheckbox-root:hover{background-color:initial}.MuiDialog-root .MuiRadio-root{color:#b1bdc7;color:var(--lcr-border-strong);transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--lcr-transition-fast)}.MuiDialog-root .MuiRadio-root.Mui-checked{color:#6b7b88;color:var(--lcr-brand-800)}.MuiDialog-root .MuiRadio-root:hover{background-color:initial}.MuiDialog-root .MuiFormControlLabel-label{color:#000;color:var(--lcr-text-primary);font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary);font-size:.9375rem}.MuiDialog-root .MuiTab-root{color:#3d4a54;color:var(--lcr-text-secondary);font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary);font-weight:600;text-transform:none}.MuiDialog-root .MuiTab-root.Mui-selected{color:#6b7b88;color:var(--lcr-brand-800)}.MuiDialog-root .MuiTabs-indicator{background-color:#6b7b88;background-color:var(--lcr-brand-800)}.MuiDialog-root .MuiDivider-root{border-color:#dfe3e8;border-color:var(--lcr-border-subtle)}.MuiDialog-root .MuiDialogContent-root .MuiPaper-outlined{border:1.5px solid #cdd4da;border:1.5px solid var(--lcr-border-default);border-radius:1rem;border-radius:var(--lcr-radius-lg);box-shadow:none}.MuiDialog-root .MuiTableCell-root,.MuiDialog-root .MuiTypography-root{font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary)}.MuiDialog-root .MuiTableCell-head{color:#3d4a54;color:var(--lcr-text-secondary);font-weight:600}.MuiDialog-root .MuiChip-root,.MuiDialog-root .MuiTooltip-tooltip{font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary)}.MuiDialog-root .MuiChip-root{border-radius:.375rem;border-radius:var(--lcr-radius-sm)}.MuiDialog-root .MuiCircularProgress-root{color:#6b7b88;color:var(--lcr-brand-800)}.MuiDialog-root input[type=file]{color:#000;color:var(--lcr-text-primary);font-size:.875rem}.MuiDialog-root input[type=file],.MuiMenu-paper{font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary)}.MuiMenu-paper{border:1.5px solid #cdd4da;border:1.5px solid var(--lcr-border-default);border-radius:1rem!important;border-radius:var(--lcr-radius-lg)!important;box-shadow:0 10px 20px #00000014,0 4px 8px #0000000a!important;box-shadow:var(--lcr-shadow-lg)!important}.MuiMenu-paper .MuiMenuItem-root{font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary);font-size:.9375rem}.MuiMenu-paper .MuiMenuItem-root:hover{background-color:#f4f5f7;background-color:var(--lcr-surface-secondary)}.MuiMenu-paper .MuiMenuItem-root.Mui-selected{font-weight:600}.MuiMenu-paper .MuiMenuItem-root.Mui-selected,.MuiMenu-paper .MuiMenuItem-root.Mui-selected:hover{background-color:#ebeef1;background-color:var(--lcr-surface-tertiary)}input[type=date]{accent-color:#6b7b88;accent-color:var(--lcr-brand-800)}input[type=date]::-webkit-datetime-edit{color:#000;color:var(--lcr-text-primary)}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-fields-wrapper{font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary)}input[type=date]::-webkit-datetime-edit-text{color:#5a6872;color:var(--lcr-text-tertiary)}input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-year-field{color:#000;color:var(--lcr-text-primary);font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary)}input[type=date]::-webkit-datetime-edit-day-field:focus,input[type=date]::-webkit-datetime-edit-month-field:focus,input[type=date]::-webkit-datetime-edit-year-field:focus{background:#6b7b88;background:var(--lcr-brand-800);border-radius:2px;color:#fff;color:var(--lcr-text-inverse)}.nav-alert-badge{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:700;height:1.25rem;justify-content:center;line-height:1;min-width:1.25rem;padding:0 .375rem}.nav-alert-badge,.nav-alert-dot{background:#d92d20;background:var(--lcr-danger,#d92d20);margin-left:.4rem}.nav-alert-dot{border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,#d92d20 25%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--lcr-danger,#d92d20) 25%,#0000);display:inline-block;flex-shrink:0;height:.5rem;width:.5rem}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes amlBottomNavStretch{0%{transform:scaleY(1) scaleX(1)}45%{transform:scaleY(1.22) scaleX(.92)}to{transform:scaleY(1) scaleX(1)}}.lcr-button{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);border:none;border-radius:var(--lcr-radius-xl);cursor:pointer;display:inline-flex;font-family:var(--lcr-font-primary);font-weight:600;gap:.5rem;justify-content:center;outline:none;position:relative;text-decoration:none;transition:all var(--lcr-transition-normal);white-space:nowrap}.lcr-button:focus-visible{box-shadow:0 0 0 3px var(--lcr-brand-300)}.lcr-button--sm{font-size:.8125rem;height:2rem;padding:.5rem 1rem}.lcr-button--md{font-size:.875rem;height:2.5rem;padding:.625rem 1.5rem}.lcr-button--lg{font-size:.9375rem;height:auto;min-height:2.75rem;padding:.75rem 1rem}.lcr-button--primary{background:linear-gradient(180deg,#8b9ba8f5,#6b7b88f5);border:1px solid #ffffff59;box-shadow:inset 0 1px 0 #ffffff61,inset 0 -1px 0 #0f172a1f,0 6px 16px -6px #4a566280;color:var(--lcr-white)}.lcr-button--primary:hover:not(:disabled){background:linear-gradient(180deg,#7b8b98fa,#4a5662fa);box-shadow:inset 0 1px 0 #ffffff6b,0 10px 24px -8px #4a566299;transform:translateY(-1px)}.lcr-button--primary:active:not(:disabled){box-shadow:inset 0 1px 3px #0f172a47;transform:translateY(0)}.lcr-button--secondary{background:linear-gradient(180deg,#e0e6ebf0,#b8c4ceeb);border:1px solid #6b7b8866;box-shadow:inset 0 1px 0 #ffffffb3,0 4px 12px -6px #0f172a4d;color:var(--lcr-brand-900)}.lcr-button--secondary:hover:not(:disabled){background:linear-gradient(180deg,#c4ced6f5,#a1aeb9f0);border-color:#6b7b888c;transform:translateY(-1px)}.lcr-button--secondary:active:not(:disabled){transform:translateY(0)}.lcr-button--outline{background:#ffffff6b;border:1.5px solid #6b7b8873;box-shadow:inset 0 1px 0 #fff9;color:var(--lcr-brand-800)}.lcr-button--outline:hover:not(:disabled){background:#ffffff9e;border-color:var(--lcr-brand-800)}.lcr-button--outline:active:not(:disabled){background:#ffffffc7}.lcr-button--ghost{background-color:initial;color:var(--lcr-text-secondary)}.lcr-button--ghost:hover:not(:disabled){background:#ffffff80;color:var(--lcr-brand-800)}.lcr-button--ghost:active:not(:disabled){background:#ffffffb3}.lcr-button--danger{background:linear-gradient(180deg,#ce483df5,#c4392ef5);border:1px solid #ffffff52;box-shadow:inset 0 1px 0 #ffffff52,0 6px 16px -6px #c4392e80;color:var(--lcr-white)}.lcr-button--danger:hover:not(:disabled){background:linear-gradient(180deg,#c4392efa,#a82f25fa);box-shadow:inset 0 1px 0 #ffffff5c,0 10px 24px -8px #c4392e99;transform:translateY(-1px)}.lcr-button--danger:active:not(:disabled){box-shadow:inset 0 1px 3px #00000047;transform:translateY(0)}.lcr-button--warm{background:linear-gradient(180deg,#9c765cf5,#885c3ff5);border:1px solid #ffffff52;box-shadow:inset 0 1px 0 #ffffff52,0 6px 16px -6px #885c3f80;color:var(--lcr-white)}.lcr-button--warm:hover:not(:disabled){background:linear-gradient(180deg,#885c3ffa,#6e4a32fa);transform:translateY(-1px)}.lcr-button--warm:active:not(:disabled){transform:translateY(0)}@media (hover:none){.lcr-button--danger:hover:not(:disabled),.lcr-button--primary:hover:not(:disabled),.lcr-button--secondary:hover:not(:disabled),.lcr-button--warm:hover:not(:disabled){box-shadow:none;transform:none}}.lcr-button:disabled{cursor:not-allowed;opacity:.4}.lcr-button--full{width:100%}.lcr-button--loading{cursor:wait}.lcr-button__spinner{animation:lcr-spin .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;height:1em;width:1em}@keyframes lcr-spin{to{transform:rotate(1turn)}}.lcr-button__label{align-items:center;display:inline-flex;line-height:1}@media (max-width:600px){.lcr-button{max-width:100%;min-width:0;white-space:normal}.lcr-button--lg,.lcr-button--md,.lcr-button--sm{height:auto}.lcr-button--sm{min-height:2rem}.lcr-button--md{min-height:2.5rem}.lcr-button--lg{min-height:2.75rem}.lcr-button--md{padding-left:1rem;padding-right:1rem}.lcr-button__label{display:inline-block;line-height:1.25;overflow-wrap:anywhere;text-align:center}.lcr-button__icon{flex-shrink:0}}.lcr-button__icon{align-items:center;display:inline-flex;font-size:1.125em}.lcr-card{border-radius:var(--lcr-radius-2xl);overflow:hidden;transition:all var(--lcr-transition-normal)}.lcr-card--pad-none{padding:0}.lcr-card--pad-sm{padding:1rem}.lcr-card--pad-md{padding:1.5rem}.lcr-card--pad-lg{padding:2rem}.lcr-card--pad-xl{padding:2.5rem}.lcr-card--default{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(180deg,#ffffffbd,#ffffff8f);border:1px solid #fff9;box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66}.lcr-card--elevated{-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);background:linear-gradient(180deg,#ffffffc7,#fff9);border:1px solid #ffffffa6;box-shadow:inset 0 1px 0 #ffffffd9,0 14px 34px -16px #0f172a73}.lcr-card--outlined{background-color:var(--lcr-white);border:1.5px solid var(--lcr-border-default)}.lcr-card--filled{background-color:var(--lcr-surface-tertiary)}.lcr-card--warm{background:linear-gradient(135deg,var(--lcr-secondary-400) 0,var(--lcr-secondary-300) 100%)}.lcr-card--dark{background-color:var(--lcr-brand-800);color:var(--lcr-white)}.lcr-card--clickable:hover,.lcr-card--hover:hover{box-shadow:var(--lcr-shadow-bento-hover);transform:translateY(-2px)}.lcr-card--clickable{-webkit-tap-highlight-color:transparent;cursor:pointer}.lcr-card--clickable:active{box-shadow:var(--lcr-shadow-sm);transform:scale(.98)}@media (hover:none){.lcr-card--clickable:hover,.lcr-card--hover:hover{box-shadow:var(--lcr-shadow-bento);transform:none}.lcr-card--clickable:active{box-shadow:var(--lcr-shadow-sm);transform:scale(.97)}}.lcr-type{font-family:var(--lcr-font-primary);margin:0}.lcr-type--display-lg{font-size:4.5rem}.lcr-type--display-lg,.lcr-type--display-md{font-weight:300;letter-spacing:-.025em;line-height:1.1}.lcr-type--display-md{font-size:3rem}.lcr-type--display-sm{font-size:2.25rem;font-weight:400;letter-spacing:-.015em;line-height:1.2}.lcr-type--h1{font-size:1.875rem}.lcr-type--h1,.lcr-type--h2{font-weight:600;line-height:1.25}.lcr-type--h2{font-size:1.5rem}.lcr-type--h3{font-size:1.25rem;font-weight:600;line-height:1.3}.lcr-type--h4{font-size:1.125rem;font-weight:600;line-height:1.4}.lcr-type--body-lg{font-size:1.125rem;font-weight:400;line-height:1.75}.lcr-type--body{font-size:1rem;font-weight:400;line-height:1.5}.lcr-type--body-sm{font-size:.875rem;font-weight:400;line-height:1.5}.lcr-type--caption{font-size:.75rem;font-weight:400}.lcr-type--caption,.lcr-type--label{letter-spacing:.025em;line-height:1.5}.lcr-type--label{font-size:.875rem;font-weight:600}.lcr-type--overline{font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.lcr-type--color-primary{color:var(--lcr-text-primary)}.lcr-type--color-secondary{color:var(--lcr-text-secondary)}.lcr-type--color-tertiary{color:var(--lcr-text-tertiary)}.lcr-type--color-inverse{color:var(--lcr-text-inverse)}.lcr-type--color-inherit{color:inherit}.lcr-type--align-left{text-align:left}.lcr-type--align-center{text-align:center}.lcr-type--align-right{text-align:right}.lcr-type--weight-light{font-weight:300}.lcr-type--weight-regular{font-weight:400}.lcr-type--weight-semibold{font-weight:600}.home-page{background:#0000;height:100vh;height:100dvh;overflow:hidden;padding-bottom:1.25rem;padding-top:calc(env(safe-area-inset-top, 0px) + 6.5rem)}.home-container,.home-page{display:flex;flex-direction:column}.home-container{flex:1 1;gap:1rem;max-width:100%;min-height:0;overflow:visible;padding:0 1.5rem;width:100%}.home-topbar{align-items:stretch;display:flex;flex-shrink:0;gap:.75rem}.home-topbar-title{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(180deg,#8b9ba8eb,#4a5662eb);border:1px solid #ffffff59;border-radius:var(--lcr-radius-2xl);box-shadow:inset 0 1px 0 #ffffff4d,0 12px 30px -16px #141e2d80;display:flex;flex-direction:column;flex-shrink:0;gap:.125rem;justify-content:center;min-width:24rem;padding:1rem 1.5rem}.home-topbar-sub{opacity:.75}.home-topbar-title--action{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;font:inherit;text-align:center;transition:transform var(--lcr-transition-fast),box-shadow var(--lcr-transition-fast)}.home-topbar-title--action:hover{box-shadow:inset 0 1px 0 #ffffff59,0 16px 36px -16px #141e2d99;transform:translateY(-1px)}.home-topbar-toolbar{align-items:center;display:flex;flex:1 1;min-width:0}.home-toolbar{width:100%}.home-stat-row,.home-toolbar{align-items:center;display:flex;gap:.5rem}.home-stat,.home-stat-row{flex:1 1;min-width:0}.home-stat{align-items:center;background:#ffffff80;border:1px solid #ffffff8c;border-radius:var(--lcr-radius-lg);box-shadow:inset 0 1px 0 #ffffffb3;display:flex;gap:.4375rem;height:2.5rem;justify-content:center;padding:0 .75rem}.home-stat-value{font-feature-settings:"tnum";flex-shrink:0;font-family:var(--lcr-font-primary);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.home-stat-label{color:var(--lcr-text-secondary);font-family:var(--lcr-font-primary);font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-stat-value--primary{color:var(--lcr-brand-900)}.home-stat-value--info{color:var(--lcr-info)}.home-stat-value--error{color:var(--lcr-error)}.home-stat-value--success{color:var(--lcr-success)}.home-stat-value--warning{color:var(--lcr-warning)}.home-panels{grid-gap:.75rem;align-items:stretch;display:grid;flex:1 1;gap:.75rem;grid-template-columns:1fr 1.5fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:0}.home-bento--panel{min-height:0}.home-bento--worklist{grid-column:1;grid-row:1/-1}.home-bento{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(180deg,#ffffffbd,#ffffff8f);border:1px solid #fff9;border-radius:var(--lcr-radius-2xl);box-shadow:inset 0 1px 0 #ffffffd9,0 12px 30px -14px #0f172a73;display:flex;flex-direction:column;gap:.75rem;min-height:0;min-width:0;padding:1rem}.home-bento-head{align-items:center;border-bottom:1px solid #3c48581a;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;padding-bottom:.625rem}.home-bento-title{align-items:center;color:var(--lcr-text-primary);display:inline-flex;font-family:var(--lcr-font-primary);font-size:.9375rem;font-weight:700;min-width:0}.home-bento-head .lcr-button,.home-bento-head>a{flex-shrink:0;white-space:nowrap}.home-bento-head .lcr-button--outline{background:#8b9ba833;border:1px solid #ffffff73;box-shadow:inset 0 1px 0 #ffffff80}.home-bento-head .lcr-button--outline:hover:not(:disabled){background:#8b9ba857;border-color:#ffffffb3}.home-rows{display:flex;flex:1 1;flex-direction:column;gap:.375rem;margin:-2px;min-height:0;overflow-y:auto;padding:2px}.home-rows-more{font-feature-settings:"tnum";-webkit-tap-highlight-color:transparent;align-items:center;background:#8b9ba829;border:1px solid #ffffff8c;border-radius:var(--lcr-radius-lg);box-shadow:inset 0 1px 0 #ffffffb3;color:var(--lcr-brand-900);display:flex;flex-shrink:0;font-family:var(--lcr-font-primary);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;margin-top:-.375rem;min-height:2.25rem;padding:.5rem .625rem;text-decoration:none}.home-rows-more:hover{background:#8b9ba84d}.home-row{background:#ffffff80;border:1px solid #ffffff8c;border-radius:var(--lcr-radius-lg);box-shadow:inset 0 1px 0 #ffffffb3;font-family:var(--lcr-font-primary);gap:.75rem;min-width:0;padding:.5rem .625rem;width:100%}.home-row,.home-row-badge{align-items:center;display:flex;flex-shrink:0;text-decoration:none}.home-row-badge{font-feature-settings:"tnum";background:#8b9ba838;border-radius:var(--lcr-radius-sm);color:var(--lcr-brand-900);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;height:30px;justify-content:center;min-width:40px;padding:0 .4375rem;transition:background var(--lcr-transition-fast);white-space:nowrap}a.home-row-badge:hover{background:#8b9ba85c}.home-row-badge--tx{background:#8b9ba838;color:var(--lcr-brand-900)}.home-row-body{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.home-row-title{color:var(--lcr-text-primary);font-size:.875rem;font-weight:700}.home-row-meta,.home-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row-meta{align-items:center;color:var(--lcr-text-tertiary);display:flex;font-size:.75rem;gap:.375rem}.home-bento--table{min-height:0}.home-table-scroll{flex:1 1;min-height:0;overflow:auto}.home-table{border-collapse:collapse;font-family:var(--lcr-font-primary);width:100%}.home-table th{background-color:#f4f6f9;box-shadow:inset 0 -1px 0 #0f172a14;color:var(--lcr-text-secondary);font-size:.75rem;font-weight:600;padding:.5rem .625rem;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.home-table td{border-bottom:1px solid #0f172a0f;color:var(--lcr-text-primary);font-size:.8125rem;padding:.5rem .625rem;vertical-align:middle}.home-table tbody tr:last-child td{border-bottom:none}.home-table-empty{color:var(--lcr-text-tertiary);font-size:.875rem;padding:2rem .75rem!important;text-align:center}.home-plain-value{color:var(--lcr-text-tertiary);font-size:.8125rem}.home-badge{border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 0 #ffffff73;display:inline-block;font-family:var(--lcr-font-primary);font-size:.75rem;font-weight:700;isolation:isolate;line-height:1.5;min-width:2rem;padding:.15rem .5rem;position:relative;text-align:center;white-space:nowrap}.home-badge:before{background:#fff;border-radius:inherit;content:"";inset:0;position:absolute;z-index:-1}.home-badge--compact{flex-shrink:0;font-size:.6875rem;font-weight:600;line-height:1.4;min-width:0;padding:.0625rem .4375rem}.home-badge--individual{background:linear-gradient(#0000002e,#0000002e),rgb(var(--lcr-badge-individual-rgb));border:1px solid #fff6;color:#fff}.home-badge--company{background:linear-gradient(#0000002e,#0000002e),rgb(var(--lcr-badge-company-rgb));border:1px solid #fff6;color:#fff}.home-badge--company:before,.home-badge--individual:before{background:#0000}.home-badge--pep-yes{background-color:rgba(var(--lcr-badge-rejected-rgb),.38);border:1px solid #ffffff59;color:var(--lcr-badge-rejected-fg)}.home-badge--status-rozpracovana{background-color:rgba(var(--lcr-badge-progress-rgb),.36);border:1px solid #ffffff59;color:var(--lcr-badge-progress-fg)}.home-badge--status-eskalovana{background-color:rgba(var(--lcr-badge-escalated-rgb),.36);border:1px solid #ffffff59;color:var(--lcr-badge-escalated-fg)}.home-badge--status-aktivna{background-color:rgba(var(--lcr-badge-active-rgb),.36);border:1px solid #ffffff59;color:var(--lcr-badge-active-fg)}.home-badge--status-zamietnuta{background-color:rgba(var(--lcr-badge-rejected-rgb),.36);border:1px solid #ffffff59;color:var(--lcr-badge-rejected-fg)}.home-badge--status-zrusena{background-color:rgba(var(--lcr-badge-cancelled-rgb),.36);border:1px solid #ffffff59;color:var(--lcr-badge-cancelled-fg)}.home-badge--status-archivovana,.home-badge--status-default{background-color:rgba(var(--lcr-badge-muted-rgb),.28);border:1px solid #ffffff59;color:var(--lcr-badge-muted-fg)}.home-link-btn{align-items:center;background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-xl);box-shadow:inset 0 1px 0 #ffffff80;color:var(--lcr-brand-900);cursor:pointer;display:inline-flex;font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:600;line-height:1.4;max-width:100%;min-width:0;padding:.2rem .5625rem;text-decoration:none;transition:all var(--lcr-transition-fast);white-space:normal}.home-link-btn:hover{background-color:#8b9ba85c;border-color:#ffffffb3}.home-client-links{display:flex;flex-wrap:wrap;gap:.25rem}.home-count-pill{font-feature-settings:"tnum";align-items:center;background:#8b9ba847;border:1px solid #ffffff80;border-radius:var(--lcr-radius-full);color:var(--lcr-brand-900);display:inline-flex;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700;height:1.25rem;justify-content:center;margin-left:.5rem;min-width:1.25rem;padding:0 .375rem}.home-empty{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary);font-size:.8125rem;padding:1.5rem .5rem;text-align:center}@media (max-width:1200px){.home-page{height:auto;min-height:100dvh;overflow:visible}.home-container{flex:0 0 auto;overflow:visible}.home-panels{flex:0 0 auto;grid-template-columns:1fr;grid-template-rows:none}.home-bento--worklist{grid-column:auto;grid-row:auto}.home-rows{max-height:21rem}.home-rows,.home-table-scroll{flex:0 0 auto}}@media (max-width:1100px){.home-topbar{flex-direction:column}.home-topbar-title{flex-shrink:1;min-width:0}}@media (max-width:900px){.home-page{padding-top:calc(env(safe-area-inset-top, 0px) + 5.5rem)}.home-container{padding:0 1rem}.home-bento{padding:.75rem}.home-topbar{gap:.5rem}.home-topbar-title{padding:.75rem 1rem}.home-toolbar{flex-wrap:wrap}.home-stat-row{flex:1 1 100%;flex-wrap:wrap}.home-stat{flex-basis:calc(50% - 0.25rem);flex-grow:1;flex-shrink:1;padding:0 .5rem}.home-rows{max-height:none;overflow:visible}.home-table{table-layout:fixed}.home-table th{font-size:.75rem;padding:.4rem .35rem}.home-table td{font-size:.8125rem;padding:.4rem .35rem}.home-table--clients td:first-child,.home-table--clients th:first-child{width:60%}.home-table--clients td:nth-child(2),.home-table--clients th:nth-child(2){width:22%}.home-table--clients td:nth-child(3),.home-table--clients th:nth-child(3){width:18%}.home-table--transactions td:first-child,.home-table--transactions th:first-child{width:24%}.home-table--transactions td:nth-child(2),.home-table--transactions th:nth-child(2){width:48%}.home-table--transactions td:nth-child(3),.home-table--transactions th:nth-child(3){width:28%}.home-table td,.home-table th{overflow-wrap:anywhere;word-break:break-word}.home-badge{white-space:normal}.home-link-btn{font-size:.75rem;line-height:1.3;padding:.2rem .5rem}}@media (max-width:600px){.home-row-meta{white-space:normal}}.login-page{align-items:center;background:#0000;box-sizing:border-box;display:flex;flex-direction:column;inset:0;justify-content:center;max-width:100%;overflow:hidden;padding:2rem 1.5rem;position:fixed;width:100%}.login-page:before{animation:login-glow 18s ease-in-out infinite alternate;background:radial-gradient(closest-side,#ffffff24 0,#0000 70%);content:"";height:820px;left:50%;max-width:130vw;pointer-events:none;position:absolute;top:-25%;transform:translateX(-50%);width:820px}@keyframes login-glow{0%{opacity:.8;transform:translateX(-52%) translateY(0) scale(1)}to{opacity:1;transform:translateX(-46%) translateY(48px) scale(1.2)}}.login-glass{align-items:center;display:flex;flex-direction:column;gap:1.5rem;max-width:460px;position:relative;text-align:center;width:100%;z-index:1}.login-wordmark{align-items:center;display:inline-flex;gap:.875rem}.login-badge{align-items:center;background:#fff;border-radius:1.375rem;box-shadow:0 10px 26px -10px #141e2d73,0 1px 3px #141e2d2e;display:flex;flex-shrink:0;height:74px;justify-content:center;width:74px}.login-badge img{box-sizing:border-box;height:100%;object-fit:contain;padding:6px;width:100%}.login-wordmark-text{align-items:flex-start;display:inline-flex;flex-direction:column;gap:4px;line-height:1}.login-wordmark-title{color:#fff;font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary,"Karbon",Arial,sans-serif);font-size:2.75rem;font-weight:800;letter-spacing:.1em}.login-wordmark-byline{color:#ffffffa6;font-size:.875rem;letter-spacing:.02em}.login-headline{color:#ffffffeb;font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary,"Karbon",Arial,sans-serif);font-size:1.5rem;font-weight:500;line-height:1.35;margin:.25rem 0 0}.login-action{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-top:3rem;position:relative;width:100%}.login-tagline-logo{bottom:calc(env(safe-area-inset-bottom, 0px) + 1.25rem);height:auto;max-width:38vw;object-fit:contain;position:absolute;right:calc(env(safe-area-inset-right, 0px) + 1.5rem);width:132px;z-index:1}.login-error{backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:linear-gradient(180deg,#c4392e4d,#c4392e2e);border:1px solid #ffffff40;border-radius:1rem;border-radius:var(--lcr-radius-lg,1rem);bottom:100%;box-shadow:inset 0 1px 0 #ffffff40,0 8px 20px -10px #00000073;box-sizing:border-box;left:0;margin-bottom:.75rem;padding:.75rem 1rem;position:absolute;right:0}.login-error-text{color:#fff;font-size:.8125rem;font-weight:500}.login-button{align-items:center;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:linear-gradient(180deg,#ffffff2e,#ffffff14);border:1px solid #ffffff52;border-radius:1rem;border-radius:var(--lcr-radius-lg,1rem);box-shadow:inset 0 1px 0 #ffffff4d,0 8px 20px -10px #141e2d73;color:#fff;cursor:pointer;display:flex;font-family:Karbon,Arial,sans-serif;font-family:var(--lcr-font-primary,"Karbon",Arial,sans-serif);font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1rem;transition:background .15s,transform .1s,box-shadow .15s,border-color .15s;width:100%}.login-button--microsoft:hover:not(:disabled){background:linear-gradient(180deg,#ffffff47,#ffffff29);border-color:#ffffff73;box-shadow:inset 0 1px 0 #fff6,0 12px 26px -10px #141e2d80;transform:translateY(-1px)}.login-button:active:not(:disabled){transform:scale(.98)}.login-button:disabled{cursor:not-allowed;opacity:.7}.login-spinner{animation:login-spin .6s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}.login-spinner--lg{border-width:3px;height:28px;width:28px}.login-action-note{color:#ffffffb3;font-size:.75rem;line-height:1.4;margin:0;text-align:center}@keyframes login-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.login-page:before{animation:none}}@media (max-width:480px){.login-page{justify-content:center;padding:calc(env(safe-area-inset-top, 0px) + 2rem) 1.5rem 5rem}.login-glass{transform:translateY(-1.5rem)}.login-action{left:0;margin-top:4.5rem;position:absolute;right:0;top:100%}.login-badge{height:64px;width:64px}.login-wordmark-title{font-size:2.25rem}.login-headline{font-size:1.25rem}.login-tagline-logo{left:50%;right:auto;transform:translateX(-50%);width:116px}}