: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}}body:has(.login-page),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;font-family:Karbon,Arial,sans-serif;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;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}.MuiDialog-root .MuiInputLabel-root.Mui-focused{color:#6b7b88}.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)}.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}}.transactions-page{background:#0000;height:100vh;height:100dvh;padding-bottom:1rem;padding-top:calc(env(safe-area-inset-top, 0px) + 6.5rem)}.transactions-container,.transactions-page{display:flex;flex-direction:column;overflow:hidden}.transactions-container{flex:1 1;gap:1rem;max-width:100%;min-height:0;padding:0 1.5rem}.transactions-topbar{align-items:stretch;display:flex;flex-shrink:0;gap:.75rem}.transactions-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;padding:1rem 1.5rem}.transactions-topbar-sub{opacity:.75}.transactions-topbar-toolbar{align-items:center;display:flex;flex:1 1;min-width:0}.transactions-toolbar{align-items:center;display:flex;gap:.5rem;width:100%}.transactions-search-wrap{align-items:center;display:flex;flex:1 1;min-width:0;position:relative}.transactions-search-icon{color:var(--lcr-text-tertiary);display:flex;font-size:1.125rem;left:.875rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.transactions-search{-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-lg);box-shadow:inset 0 1px 0 #ffffffd9;color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:.9375rem;height:2.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all var(--lcr-transition-fast);width:100%}.transactions-search::placeholder{color:var(--lcr-text-disabled)}.transactions-search:focus{border-color:#4a566266;box-shadow:inset 0 1px 0 #ffffffd9,0 0 0 3px #4a56621f}.transactions-table-panel{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.transactions-table-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow:auto}@media (max-width:1336px) and (orientation:portrait),(max-width:600px){.transactions-table-scroll{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 5rem)}}.transactions-table{border-collapse:collapse;font-family:var(--lcr-font-primary);width:100%}.transactions-table th{-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);background:linear-gradient(180deg,#fffffff2,#ffffffd1);border-bottom:none;color:var(--lcr-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1rem;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.transactions-table td{background-color:#ffffff80;border-bottom:1px solid #3c48581a;color:var(--lcr-text-primary);font-size:.875rem;overflow:hidden;padding:.4rem 1rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.transactions-table-empty{color:var(--lcr-text-tertiary);font-size:.875rem;padding:2rem 1rem!important;text-align:center}.transactions-filter-btn{align-items:center;background:#0000;border:none;border-radius:var(--lcr-radius-sm);color:var(--lcr-text-tertiary);cursor:pointer;display:inline-flex;justify-content:center;margin-left:.25rem;padding:.25rem;transition:all var(--lcr-transition-fast);vertical-align:middle}.transactions-filter-btn:hover{background:#8b9ba838;color:var(--lcr-brand-800)}.transactions-filter-btn svg{height:16px;width:16px}.transactions-badge{border:1px solid #ffffff59;border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 0 #ffffff73;display:inline-block;font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:700;isolation:isolate;line-height:1.5;min-width:2rem;padding:.2rem .625rem;position:relative;text-align:center;white-space:nowrap}.transactions-badge:before{background:#fff;border-radius:inherit;content:"";inset:0;position:absolute;z-index:-1}.transactions-badge--status-rozpracovana{background-color:rgba(var(--lcr-badge-progress-rgb),.36);color:var(--lcr-badge-progress-fg)}.transactions-badge--status-eskalovana{background-color:rgba(var(--lcr-badge-escalated-rgb),.36);color:var(--lcr-badge-escalated-fg)}.transactions-badge--status-aktivna{background-color:rgba(var(--lcr-badge-active-rgb),.36);color:var(--lcr-badge-active-fg)}.transactions-badge--status-zamietnuta{background-color:rgba(var(--lcr-badge-rejected-rgb),.36);color:var(--lcr-badge-rejected-fg)}.transactions-badge--status-zrusena{background-color:rgba(var(--lcr-badge-cancelled-rgb),.36);color:var(--lcr-badge-cancelled-fg)}.transactions-badge--status-archivovana,.transactions-badge--status-default{background-color:rgba(var(--lcr-badge-muted-rgb),.28);color:var(--lcr-badge-muted-fg)}.transactions-link-btn{align-items:center;background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-xl);box-shadow:inset 0 1px 0 #ffffff73;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.5;padding:.25rem .625rem;text-decoration:none;transition:all var(--lcr-transition-fast);white-space:nowrap}.transactions-link-btn:hover{background-color:#8b9ba852;border-color:#fff9}.transactions-client-links{display:flex;flex-wrap:wrap;gap:.25rem}.transactions-client-btn{align-items:center;background:#0000;border:1px solid #ffffff59;border-radius:var(--lcr-radius-xl);box-shadow:inset 0 1px 0 #ffffff73;cursor:pointer;display:inline-flex;font-family:var(--lcr-font-primary);font-size:.75rem;font-weight:600;line-height:1.5;padding:.2rem .5rem;text-decoration:none;transition:all var(--lcr-transition-fast);white-space:nowrap}.transactions-client-btn:hover{opacity:.8}.transactions-delete-btn{align-items:center;background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-lg);box-shadow:inset 0 1px 0 #ffffff73;color:var(--lcr-error);cursor:pointer;display:inline-flex;justify-content:center;padding:.375rem;transition:all var(--lcr-transition-fast)}.transactions-delete-btn:hover{background-color:#c4392e3d;border-color:#c4392e66}.transactions-delete-btn svg{height:20px;width:20px}.transactions-periodic-urgent{color:var(--lcr-error);font-size:.8125rem;font-weight:700;white-space:nowrap}.transactions-load-more{flex-shrink:0;padding:.5rem 0;text-align:center}.transactions-filter-menu-clear{border-bottom:1px solid #3c48581a!important;color:var(--lcr-error)!important;font-size:.875rem!important;font-weight:600!important;margin-bottom:.25rem!important}@media (max-width:900px){.transactions-page{padding-top:calc(env(safe-area-inset-top, 0px) + 5.5rem)}.transactions-container{gap:1.5rem;padding:0 1rem}.transactions-topbar{flex-direction:column;gap:.5rem}.transactions-topbar-title{padding:.75rem 1rem}.transactions-toolbar{flex-wrap:wrap}.transactions-toolbar .lcr-button{width:100%}.transactions-table th{font-size:.6875rem;padding:.5rem;position:static}.transactions-table td{font-size:.8125rem;padding:.5rem}.transactions-badge{font-size:.75rem;padding:.15rem .5rem}.transactions-link-btn{font-size:.75rem;padding:.2rem .5rem}}@media (max-width:600px){.transactions-page{height:auto;min-height:100vh;overflow:auto}.transactions-container{overflow:visible}.transactions-table-panel,.transactions-table-scroll{flex:none}.transactions-table{min-width:0;table-layout:fixed}.transactions-table th:first-child{padding-left:.75rem;width:4.5rem}.transactions-table td:first-child{width:4.5rem}.transactions-table td:nth-child(2),.transactions-table th:nth-child(2){width:6.5rem}.transactions-table td:last-child,.transactions-table th:last-child{padding-left:.125rem;padding-right:.25rem;width:2.5rem}.transactions-table td,.transactions-table th{padding:.4rem .375rem}.transactions-client-btn,.transactions-link-btn,.transactions-table td,.transactions-table th{overflow-wrap:break-word;white-space:normal;word-break:break-word}.transactions-client-btn{font-size:.6875rem;padding:.15rem .375rem}.transactions-client-links{max-width:100%}}.clients-page{background:#0000;height:100vh;height:100dvh;padding-bottom:1rem;padding-top:calc(env(safe-area-inset-top, 0px) + 6.5rem)}.clients-container,.clients-page{display:flex;flex-direction:column;overflow:hidden}.clients-container{flex:1 1;gap:1rem;max-width:100%;min-height:0;padding:0 1.5rem}.clients-topbar{align-items:stretch;display:flex;flex-shrink:0;gap:.75rem}.clients-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;padding:1rem 1.5rem}.clients-topbar-sub{opacity:.75}.clients-topbar-toolbar{align-items:center;display:flex;flex:1 1;min-width:0}.clients-toolbar{align-items:center;display:flex;gap:.5rem;width:100%}.clients-search-wrap{align-items:center;display:flex;flex:1 1;min-width:0;position:relative}.clients-search-icon{color:var(--lcr-text-tertiary);display:flex;font-size:1.125rem;left:.875rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.clients-search{-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-lg);color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:.9375rem;height:2.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all var(--lcr-transition-fast);width:100%}.clients-search::placeholder{color:var(--lcr-text-disabled)}.clients-search:focus{border-color:var(--lcr-brand-800);box-shadow:0 0 0 3px #4a56621f}.clients-table-panel{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.clients-table-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow:auto}@media (max-width:1336px) and (orientation:portrait),(max-width:600px){.clients-table-scroll{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 5rem)}}.clients-table{border-collapse:collapse;font-family:var(--lcr-font-primary);width:100%}.clients-table th{-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);background:linear-gradient(180deg,#fffffff2,#ffffffd1);border-bottom:none;color:var(--lcr-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1rem;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.clients-table td{background-color:#ffffff80;border-bottom:1px solid #3c48581a;color:var(--lcr-text-primary);font-size:.875rem;overflow:hidden;padding:.4rem 1rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.clients-table-empty{color:var(--lcr-text-tertiary);font-size:.875rem;padding:2rem 1rem!important;text-align:center}.clients-filter-btn{align-items:center;background:#0000;border:none;border-radius:var(--lcr-radius-sm);color:var(--lcr-text-tertiary);cursor:pointer;display:inline-flex;justify-content:center;margin-left:.25rem;padding:.25rem;transition:all var(--lcr-transition-fast);vertical-align:middle}.clients-filter-btn:hover{background:#8b9ba838;color:var(--lcr-brand-800)}.clients-filter-btn svg{height:16px;width:16px}.clients-plain-value{color:var(--lcr-text-tertiary);font-size:.875rem}.clients-badge{border:1px solid #ffffff59;border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 0 #ffffff73;display:inline-block;font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:700;isolation:isolate;line-height:1.5;min-width:2rem;padding:.2rem .625rem;position:relative;text-align:center;white-space:nowrap}.clients-badge:before{background:#fff;border-radius:inherit;content:"";inset:0;position:absolute;z-index:-1}.clients-badge--individual{background:linear-gradient(#0000002e,#0000002e),rgb(var(--lcr-badge-individual-rgb));border:1px solid #fff6;color:#fff}.clients-badge--company{background:linear-gradient(#0000002e,#0000002e),rgb(var(--lcr-badge-company-rgb));border:1px solid #fff6;color:#fff}.clients-badge--company:before,.clients-badge--individual:before{background:#0000}.clients-badge--pep-yes{background-color:rgba(var(--lcr-badge-rejected-rgb),.38);color:var(--lcr-badge-rejected-fg)}.clients-badge--pep-no{background-color:rgba(var(--lcr-badge-muted-rgb),.3);color:var(--lcr-badge-muted-fg)}.clients-badge--status-aktivny{background-color:rgba(var(--lcr-badge-active-rgb),.36);color:var(--lcr-badge-active-fg)}.clients-badge--status-archivovany{background-color:rgba(var(--lcr-badge-muted-rgb),.28);color:var(--lcr-badge-muted-fg)}.clients-badge--status-zamietnuty{background-color:rgba(var(--lcr-badge-rejected-rgb),.36);color:var(--lcr-badge-rejected-fg)}.clients-badge--status-zruseny{background-color:rgba(var(--lcr-badge-cancelled-rgb),.36);color:var(--lcr-badge-cancelled-fg)}.clients-badge--status-default{background-color:rgba(var(--lcr-badge-muted-rgb),.28);color:var(--lcr-badge-muted-fg)}.clients-link-btn{align-items:center;background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-xl);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.5;padding:.25rem .625rem;text-decoration:none;transition:all var(--lcr-transition-fast);white-space:nowrap}.clients-link-btn:hover{background:#8b9ba852;border-color:#fff9}.clients-trans-links{display:flex;flex-wrap:wrap;gap:.25rem}.clients-trans-btn{align-items:center;background:#0000;border:1px solid #ffffff59;border-radius:var(--lcr-radius-xl);box-shadow:inset 0 1px 0 #ffffff73;cursor:pointer;display:inline-flex;font-family:var(--lcr-font-primary);font-size:.75rem;font-weight:600;line-height:1.5;padding:.2rem .5rem;text-decoration:none;transition:all var(--lcr-transition-fast);white-space:nowrap}.clients-trans-btn:hover{opacity:.8}.clients-ongoing-checks{display:flex;flex-wrap:wrap;gap:.25rem}.clients-ongoing-badge{background-color:#ef44443d;border:1px solid #ffffff59;border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 0 #ffffff73;font-family:var(--lcr-font-primary);font-size:.75rem;font-weight:600;padding:.125rem .5rem;white-space:nowrap}.clients-delete-btn,.clients-ongoing-badge{align-items:center;color:var(--lcr-error);display:inline-flex}.clients-delete-btn{background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-lg);cursor:pointer;justify-content:center;padding:.375rem;transition:all var(--lcr-transition-fast)}.clients-delete-btn:hover{background-color:#ef44443d;border-color:#fff9}.clients-delete-btn svg{height:20px;width:20px}.clients-load-more{flex-shrink:0;padding:.5rem 0;text-align:center}.clients-filter-menu-clear{border-bottom:1px solid var(--lcr-border-subtle)!important;color:var(--lcr-error)!important;font-size:.875rem!important;font-weight:600!important;margin-bottom:.25rem!important}.clients-filter-menu-item{align-items:center;border-radius:var(--lcr-radius-md);color:var(--lcr-text-secondary);cursor:pointer;display:flex;font-family:var(--lcr-font-primary);font-size:.875rem;gap:.5rem;padding:.375rem .75rem;transition:background var(--lcr-transition-fast)}.clients-filter-menu-item:hover{background:var(--lcr-surface-secondary)}.clients-filter-menu-item--selected{background:var(--lcr-surface-tertiary);color:var(--lcr-text-primary);font-weight:600}@media (max-width:900px){.clients-page{padding-top:calc(env(safe-area-inset-top, 0px) + 5.5rem)}.clients-container{gap:1.5rem;padding:0 1rem}.clients-topbar{flex-direction:column;gap:.5rem}.clients-topbar-title{padding:.75rem 1rem}.clients-toolbar{flex-wrap:wrap}.clients-search-wrap{flex:1 1 100%}.clients-toolbar>.lcr-button{flex:1 1}.clients-table th{font-size:.6875rem;padding:.5rem}.clients-table th:first-child{padding-left:.75rem}.clients-table td{font-size:.8125rem;padding:.5rem}.clients-badge{font-size:.75rem;padding:.15rem .5rem}.clients-link-btn{font-size:.75rem;padding:.2rem .5rem}}@media (max-width:600px){.clients-page{height:auto;min-height:100vh;overflow:auto}.clients-container{overflow:visible}.clients-table-panel,.clients-table-scroll{flex:none}.clients-table{min-width:0;table-layout:fixed}.clients-table td,.clients-table th{overflow-wrap:break-word;padding:.4rem .25rem;white-space:normal;word-break:break-word}.clients-table td:last-child,.clients-table th:last-child{padding-left:0;padding-right:.125rem;text-align:center;width:2.25rem}.clients-delete-btn{padding:.25rem}.clients-link-btn,.clients-trans-btn{overflow-wrap:break-word;white-space:normal;word-break:break-word}.clients-trans-btn{font-size:.6875rem;padding:.15rem .375rem}.clients-trans-links{max-width:100%}}.txdetail-page{background:#0000;min-height:100vh;padding-bottom:2rem;padding-top:calc(env(safe-area-inset-top, 0px) + 6.5rem)}.txdetail-container{display:flex;flex-direction:column;gap:1.5rem;max-width:100%;padding:0 1.5rem}.txdetail-header-bar{align-items:center;-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:0 0 var(--lcr-radius-xl) var(--lcr-radius-xl);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;display:flex;font-family:var(--lcr-font-primary);gap:.75rem;left:1.5rem;padding:2.5rem 1.5rem .5rem;position:fixed;right:1.5rem;top:calc(env(safe-area-inset-top, 0px) + .75rem + 32px);z-index:998}.txdetail-header-back{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#8b9ba838;border:1px solid #ffffff73;border-radius:12px;border-radius:var(--lcr-radius-xl,12px);color:var(--lcr-brand-900);cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;transition:all var(--lcr-transition-fast);width:2rem}.txdetail-header-back:hover{background:#8b9ba852}.txdetail-header-name{color:var(--lcr-text-primary);font-size:1.125rem;font-weight:700}.txdetail-header-delete{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#8b9ba838;border:1px solid #ffffff73;border-radius:12px;border-radius:var(--lcr-radius-xl,12px);color:var(--lcr-error);cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;margin-left:auto;transition:all var(--lcr-transition-fast);width:2rem}.txdetail-header-delete:hover{background:#ef44443d;border-color:#fff9}.txdetail-badge{align-items:center;border:1px solid #ffffff59;border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 0 #ffffff73;display:inline-flex;font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:700;isolation:isolate;line-height:1.5;padding:.2rem .625rem;position:relative;white-space:nowrap}.txdetail-badge:before{background:#fff;border-radius:inherit;content:"";inset:0;position:absolute;z-index:-1}.txdetail-badge--status-rozpracovana{background-color:rgba(var(--lcr-badge-progress-rgb),.36);color:var(--lcr-badge-progress-fg)}.txdetail-badge--status-eskalovana{background-color:rgba(var(--lcr-badge-escalated-rgb),.36);color:var(--lcr-badge-escalated-fg)}.txdetail-badge--status-aktivna{background-color:rgba(var(--lcr-badge-active-rgb),.36);color:var(--lcr-badge-active-fg)}.txdetail-badge--status-zamietnuta{background-color:rgba(var(--lcr-badge-rejected-rgb),.36);color:var(--lcr-badge-rejected-fg)}.txdetail-badge--status-zrusena{background-color:rgba(var(--lcr-badge-cancelled-rgb),.36);color:var(--lcr-badge-cancelled-fg)}.txdetail-badge--status-archivovana,.txdetail-badge--status-default{background-color:rgba(var(--lcr-badge-muted-rgb),.28);color:var(--lcr-badge-muted-fg)}.txdetail-badge--fo{background:linear-gradient(#0000002e,#0000002e),rgb(var(--lcr-badge-individual-rgb));border:1px solid #fff6;color:#fff}.txdetail-badge--po{background:linear-gradient(#0000002e,#0000002e),rgb(var(--lcr-badge-company-rgb));border:1px solid #fff6;color:#fff}.txdetail-badge--fo:before,.txdetail-badge--po:before{background:#0000}.txdetail-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:3rem}.txdetail-tabs-bar{align-items:center;border-bottom:1px solid #3c48581a;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1rem;max-width:100%}.txdetail-tabs-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.txdetail-info-panel{border-radius:var(--lcr-radius-2xl);min-width:0;overflow:hidden}.txdetail-info-table{border-collapse:collapse;font-family:var(--lcr-font-primary);table-layout:fixed;width:100%}.txdetail-info-table tr{border-bottom:1px solid #3c48581a}.txdetail-info-table tr.txdetail-separator{border-bottom:3px double #3c48581a}.txdetail-info-table td{color:var(--lcr-text-primary);font-size:.8125rem;padding:.375rem .75rem;vertical-align:middle}.txdetail-info-table td:first-child{color:var(--lcr-text-secondary);font-weight:600;white-space:normal;width:40%;word-break:break-word}.txdetail-info-table td:last-child{overflow-wrap:break-word;width:60%;word-break:break-word}.txdetail-info-table .MuiTextField-root{margin-bottom:0;margin-top:0}.txdetail-info-table .MuiInputBase-root{font-size:.8125rem;min-height:0;padding:4px 8px}.txdetail-info-table .MuiInputBase-input{line-height:1.4;min-height:0!important;padding:4px 0}.txdetail-info-table .MuiInputBase-inputMultiline{min-height:0!important;overflow-wrap:break-word;padding:0;resize:none;word-break:break-word}.txdetail-info-table .MuiOutlinedInput-notchedOutline{top:-4px}.txdetail-info-table .MuiSelect-select{line-height:1.4;min-height:0!important;padding:4px 8px!important}.txdetail-info-table .MuiAutocomplete-root{max-width:100%}.txdetail-info-table .MuiAutocomplete-root .MuiInputBase-root{flex-wrap:wrap;padding:2px 6px}.txdetail-info-table .MuiAutocomplete-root .MuiInputBase-input{min-width:0;overflow-wrap:break-word;padding:2px 0;white-space:normal}.txdetail-info-table .MuiAutocomplete-root .MuiAutocomplete-endAdornment{flex-shrink:0}.txdetail-info-table .MuiInputLabel-root{font-size:.8125rem;transform:translate(10px,6px) scale(1)}.txdetail-info-table .MuiInputLabel-root.MuiInputLabel-shrunk{transform:translate(14px,-6px) scale(.75)}.txdetail-info-icon{align-items:center;color:var(--lcr-brand-800);display:inline-flex;margin-left:.375rem;vertical-align:middle}.txdetail-info-icon svg{height:16px;width:16px}.txdetail-client-wrapper{display:flex;flex-direction:column;gap:1rem}.txdetail-client-card{-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-xl);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;overflow:hidden}.txdetail-client-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.txdetail-client-id{background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-xl);color:var(--lcr-brand-900);cursor:pointer;font-family:var(--lcr-font-primary);font-size:.9375rem;font-weight:600;max-width:100%;padding:.25rem .75rem;text-align:left;text-decoration:none;transition:all var(--lcr-transition-fast);white-space:normal;word-break:break-word}.txdetail-client-id:hover{background-color:#8b9ba852;border-color:#fff9}.txdetail-client-email{color:var(--lcr-text-secondary);flex:1 1;font-size:.875rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txdetail-client-actions{margin-left:auto}.txdetail-client-actions,.txdetail-client-badges{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.txdetail-client-date{color:var(--lcr-text-tertiary);flex-shrink:0;font-size:.8125rem}.txdetail-delete-btn{align-items:center;background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-lg);color:var(--lcr-error);cursor:pointer;display:inline-flex;justify-content:center;padding:.375rem;transition:all var(--lcr-transition-fast)}.txdetail-delete-btn:hover{background-color:#ef444438;border-color:#fff9}.txdetail-delete-btn svg{height:20px;width:20px}.txdetail-tasks-grid{grid-row-gap:.375rem;grid-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto 1fr 1fr;justify-items:center;padding:.5rem 1rem .75rem;row-gap:.375rem}.txdetail-task-circle{align-items:center;border-radius:50%;border-style:solid;border-width:3px;cursor:pointer;display:flex;font-size:1rem;height:34px;justify-content:center;transition:transform var(--lcr-transition-fast);width:34px}.txdetail-task-circle:hover{transform:scale(1.1)}.txdetail-task-label{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary);font-size:.6875rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;max-width:100%;text-align:center;white-space:normal}.txdetail-task-divider{align-self:stretch;background-color:#3c48581a;grid-row:1/3;justify-self:center;width:1px}.txdetail-doc-group-title{font-family:var(--lcr-font-primary);font-size:.9375rem;font-weight:600}.txdetail-doc-count{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary);font-size:.75rem}.txdetail-docs-table{border-collapse:collapse;font-family:var(--lcr-font-primary);table-layout:fixed;width:100%}.txdetail-docs-table th{background-color:#8b9ba81f;border-bottom:1px solid #3c48581a;color:var(--lcr-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:.5rem .75rem;text-align:left;text-transform:uppercase}.txdetail-docs-table td{border-bottom:1px solid #3c48581a;color:var(--lcr-text-primary);font-size:.8125rem;padding:.4rem .75rem;vertical-align:middle}.txdetail-docs-table td:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txdetail-docs-actions-cell{text-align:right;white-space:nowrap;width:140px}.txdetail-docs-client-group{-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-xl);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;overflow:hidden}.txdetail-docs-client-header{align-items:center;border-bottom:1px solid #3c48581a;display:flex;gap:.5rem;justify-content:space-between;padding:.75rem 1rem}.txdetail-docs-person-group{border:1px solid #3c48581a;border-radius:var(--lcr-radius-lg);margin:.5rem .75rem .75rem;overflow:hidden}.txdetail-docs-person-header{align-items:center;background:#8b9ba81f;border-bottom:1px solid #3c48581a;color:var(--lcr-text-secondary);display:flex;gap:.375rem;padding:.5rem .75rem}.txdetail-docs-person-header svg{flex-shrink:0;opacity:.6}.txdetail-docs-person-name{color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:600}.txdetail-icon-btn{align-items:center;background:#0000;border:none;border-radius:var(--lcr-radius-sm);color:var(--lcr-text-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:.25rem;transition:all var(--lcr-transition-fast)}.txdetail-icon-btn:hover{background:#8b9ba838;color:var(--lcr-brand-800)}.txdetail-add-doc-btn{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-xl);color:var(--lcr-brand-900);cursor:pointer;display:inline-flex;font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:600;gap:.375rem;margin:0;padding:.375rem .75rem;transition:all var(--lcr-transition-fast)}.txdetail-add-doc-btn:hover{background:#8b9ba852}.txdetail-icon-btn--primary{color:var(--lcr-brand-800)}.txdetail-icon-btn--primary:hover{background:#8b9ba838;color:var(--lcr-brand-900)}.txdetail-icon-btn--error{color:var(--lcr-error)}.txdetail-icon-btn--error:hover{background:#ef444438;color:var(--lcr-error)}.txdetail-icon-btn--warning{color:var(--lcr-warning)}.txdetail-icon-btn--warning:hover{background:#f59e0b38;color:var(--lcr-warning)}.txdetail-icon-btn svg{height:18px;width:18px}.txdetail-version-table{border-collapse:collapse;font-family:var(--lcr-font-primary);width:100%}.txdetail-version-table th{background-color:#8b9ba81f;border-bottom:1px solid #3c48581a;color:var(--lcr-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;text-align:left;text-transform:uppercase}.txdetail-version-table td{border-bottom:1px solid #3c48581a;color:var(--lcr-text-primary);font-size:.875rem;padding:.4rem 1rem;vertical-align:middle}.txdetail-version-detail{background:#8b9ba81f;border-radius:var(--lcr-radius-lg);padding:1rem}.txdetail-version-card{margin-top:1rem}.txdetail-version-heading{margin-bottom:1rem}.txdetail-version-subheading{display:block;margin-bottom:.5rem}.txdetail-version-diff-old{background:#ff980014}.txdetail-version-diff-new{background:#4caf5014}.txdetail-info-sections{display:flex;flex-direction:column;gap:.75rem}.txdetail-risk-grid{display:flex;gap:1rem}.txdetail-risk-card{flex:1 1;text-align:center}.txdetail-risk-label{color:var(--lcr-text-secondary);font-family:var(--lcr-font-primary);font-size:.875rem;font-weight:600;margin-bottom:.25rem}.txdetail-risk-value{font-family:var(--lcr-font-primary);font-size:1.5rem;font-weight:700}.txdetail-divider{background:#3c48581a;border:none;height:2px;margin:1.25rem 0}.txdetail-section-title{color:var(--lcr-brand-800);font-size:.875rem;font-weight:600;margin-bottom:.5rem}.txdetail-loading{align-items:center;color:var(--lcr-text-secondary);display:flex;flex-direction:column;font-family:var(--lcr-font-primary);gap:1rem;justify-content:center;min-height:100vh}.txdetail-empty{color:var(--lcr-text-tertiary);font-size:.875rem;padding:.5rem 0}.txdetail-link-btn{align-items:center;background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-xl);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.5;padding:.25rem .625rem;text-decoration:none;transition:all var(--lcr-transition-fast);white-space:nowrap}.txdetail-link-btn:hover{background-color:#8b9ba852;border-color:#fff9}.txdetail-page .MuiTabs-root{min-height:36px}.txdetail-page .MuiTab-root{color:var(--lcr-text-secondary);font-family:var(--lcr-font-primary);font-size:.875rem;font-weight:500;min-height:36px;padding:.375rem .75rem;text-transform:none}.txdetail-page .MuiTab-root.Mui-selected{color:var(--lcr-brand-800);font-weight:600}.txdetail-page .MuiTabs-indicator{background-color:var(--lcr-brand-800)}.txdetail-page .MuiInputBase-root{border-radius:var(--lcr-radius-lg);font-family:var(--lcr-font-primary)}.txdetail-page .MuiOutlinedInput-notchedOutline{border-color:#4a566238}.txdetail-page .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--lcr-brand-800)}.txdetail-page .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--lcr-brand-800);border-width:1.5px}.txdetail-client-card .MuiAccordion-root{background:#0000;border-top:1px solid #3c48581a;box-shadow:none}.txdetail-client-card .MuiAccordion-root:before{display:none}.txdetail-client-card .MuiAccordionSummary-root{min-height:40px;padding:0 1rem}.txdetail-client-card .MuiAccordionSummary-content{margin:.5rem 0}.txdetail-client-card .MuiAccordionDetails-root{padding:0 1rem 1rem}.txdetail-client-detail-table{border-collapse:collapse;font-family:var(--lcr-font-primary);margin-bottom:1rem;width:100%}.txdetail-client-detail-table th{background-color:#8b9ba81f;border-bottom:1px solid #3c48581a;color:var(--lcr-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:.5rem .75rem;text-align:left;text-transform:uppercase}.txdetail-client-detail-table td{border-bottom:1px solid #3c48581a;color:var(--lcr-text-primary);font-size:.8125rem;padding:.4rem .75rem;vertical-align:middle}.txdetail-checks-done{align-items:center;color:var(--lcr-success);display:flex;font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:600;gap:.375rem;padding:.375rem 0}.txdetail-checks-list{display:flex;flex-direction:column;gap:.125rem}.txdetail-check-item{align-items:center;border-bottom:1px solid #3c48581a;display:flex;font-family:var(--lcr-font-primary);font-size:.8125rem;gap:.5rem;padding:.375rem .5rem}.txdetail-check-item:last-child{border-bottom:none}.txdetail-check-icon{color:var(--lcr-warning);display:inline-flex;flex-shrink:0}.txdetail-check-label{color:var(--lcr-text-primary);flex:1 1;font-weight:500;min-width:0}.txdetail-check-progress{background:#8b9ba838;border-radius:var(--lcr-radius-sm);font-weight:600;padding:.1rem .375rem}.txdetail-check-date,.txdetail-check-progress{color:var(--lcr-text-tertiary);flex-shrink:0;font-size:.75rem}.txdetail-docs-grouped{display:flex;flex-direction:column;gap:.75rem}.txdetail-docs-tx-group{border:1px solid #3c48581a;border-radius:var(--lcr-radius-lg);overflow:hidden}.txdetail-docs-tx-header{align-items:center;background:#8b9ba81f;border-bottom:1px solid #3c48581a;display:flex;gap:.5rem;justify-content:space-between;padding:.5rem .75rem}.txdetail-docs-tx-count{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary);font-size:.75rem}.txdetail-att-chip,.txdetail-status-chip{background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 0 #ffffff73;color:var(--lcr-text-secondary);display:inline-block;font-family:var(--lcr-font-primary);font-size:.75rem;padding:.125rem .5rem;white-space:nowrap}@media (max-width:900px){.txdetail-page{padding-top:calc(env(safe-area-inset-top, 0px) + 5.5rem)}.txdetail-container{gap:1rem;padding:0 1rem}.txdetail-header-bar{-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);background:#ffffffb8;border-radius:0;border-top:1px solid #00000014;box-shadow:none;left:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 1.5rem),#0000);padding:.5rem 1rem 1.5rem;right:0;top:calc(env(safe-area-inset-top, 0px) + 56px);z-index:1101}.txdetail-grid{grid-template-columns:1fr;margin-top:2rem}.txdetail-tabs-bar{position:relative}.txdetail-tabs-actions{position:absolute;right:0;top:0;z-index:1}.txdetail-info-table td:first-child{white-space:normal;width:auto}.txdetail-tasks-grid{column-gap:.25rem;padding:.5rem .5rem .75rem}.txdetail-task-circle{border-width:2px;font-size:.75rem;height:28px;width:28px}.txdetail-task-label{font-size:.5625rem}}@media (max-width:600px){.txdetail-header-name{font-size:.9375rem}.txdetail-badge{font-size:.75rem;padding:.15rem .5rem}.txdetail-info-table td{font-size:.8125rem;padding:.375rem .5rem}.txdetail-client-header{flex-wrap:wrap;gap:.375rem}.txdetail-client-actions,.txdetail-client-badges{flex-wrap:nowrap}}.txdetail-periodic-header{align-items:center;border-bottom:1px solid #3c48581a;color:var(--lcr-text-primary);display:flex;font-family:var(--lcr-font-primary);font-size:.9375rem;font-weight:700;gap:.5rem;justify-content:space-between;padding:0 0 .75rem}.txdetail-periodic-interval{-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 0 #ffffff73;color:var(--lcr-text-tertiary);font-size:.75rem;font-weight:500;padding:.15rem .5rem}.txdetail-periodic-empty,.txdetail-periodic-loading{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary);font-size:.8125rem;padding:.75rem 0 0}.txdetail-periodic-client{padding:.75rem 0 0}.txdetail-periodic-client+.txdetail-periodic-client{border-top:1px solid #3c48581a;margin-top:.75rem}.txdetail-periodic-client-name{color:var(--lcr-text-secondary);font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.txdetail-periodic-list{display:flex;flex-direction:column;gap:0}.txdetail-periodic-row{align-items:center;border-bottom:1px solid #3c48581a;display:flex;font-family:var(--lcr-font-primary);font-size:.8125rem;gap:.5rem;padding:.5rem .75rem;transition:background var(--lcr-transition-fast)}.txdetail-periodic-row:last-child{border-bottom:none}.txdetail-periodic-row--next{background:#8b9ba838;border-bottom-color:#0000;border-radius:var(--lcr-radius-lg);font-weight:600;margin:.25rem 0}.txdetail-periodic-row--overdue{background:#ef44442e}.txdetail-periodic-row--upcoming{background:#f59e0b2e}.txdetail-periodic-row--future{opacity:.6}.txdetail-periodic-row-number{color:var(--lcr-text-tertiary);flex-shrink:0;font-weight:700;min-width:1.25rem}.txdetail-periodic-row--next .txdetail-periodic-row-number{color:var(--lcr-brand-800)}.txdetail-periodic-row--overdue .txdetail-periodic-row-number{color:var(--lcr-error)}.txdetail-periodic-row-label{color:var(--lcr-text-primary);flex:1 1;white-space:nowrap}.txdetail-periodic-row--next .txdetail-periodic-row-label{color:var(--lcr-brand-900)}.txdetail-periodic-row--overdue .txdetail-periodic-row-label{color:var(--lcr-error)}.txdetail-periodic-row-date{color:var(--lcr-text-primary);flex-shrink:0;font-weight:600;white-space:nowrap}.txdetail-periodic-row--overdue .txdetail-periodic-row-date{color:var(--lcr-error)}.txdetail-periodic-row-status{flex-shrink:0}.txdetail-periodic-badge{align-items:center;border:1px solid #ffffff59;border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 0 #ffffff73;display:inline-flex;font-family:var(--lcr-font-primary);font-size:.6875rem;font-weight:600;gap:.25rem;line-height:1.5;padding:.125rem .5rem;white-space:nowrap}.txdetail-periodic-badge--done{background:#22c55e3d;color:var(--lcr-success)}.txdetail-periodic-badge--next{background:#8b9ba83d;color:var(--lcr-brand-900)}.txdetail-periodic-badge--overdue{background:#ef44443d;color:var(--lcr-error)}.txdetail-periodic-badge--future{background:#8b9ba82e;color:var(--lcr-text-tertiary)}@media (max-width:600px){.txdetail-periodic-row{flex-wrap:wrap;font-size:.75rem;padding:.375rem .5rem}.txdetail-periodic-row-label{min-width:0}}.lcr-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem;-webkit-user-select:none;user-select:none}.lcr-toggle--disabled{cursor:not-allowed;opacity:.5}.lcr-toggle__input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.lcr-toggle__track{align-items:center;-webkit-backdrop-filter:blur(8px) saturate(160%);backdrop-filter:blur(8px) saturate(160%);background:linear-gradient(180deg,#96a0aa8c,#78848f8c);border:1px solid #ffffff80;border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 2px #0f172a2e;box-sizing:border-box;display:inline-flex;flex-shrink:0;position:relative;transition:background var(--lcr-transition-fast)}.lcr-toggle--md .lcr-toggle__track{height:22px;width:40px}.lcr-toggle--sm .lcr-toggle__track{height:18px;width:32px}.lcr-toggle__track--on{background:linear-gradient(180deg,#8b9ba8,#4a5662);border-color:#ffffff59}.lcr-toggle__thumb{background:linear-gradient(180deg,#fff,#eef1f4);border-radius:50%;box-shadow:0 1px 3px #00000040,inset 0 1px 0 #ffffffe6;position:absolute;transition:transform var(--lcr-transition-fast)}.lcr-toggle--md .lcr-toggle__thumb{height:18px;left:2px;width:18px}.lcr-toggle--sm .lcr-toggle__thumb{height:14px;left:2px;width:14px}.lcr-toggle--md .lcr-toggle__track--on .lcr-toggle__thumb{transform:translateX(18px)}.lcr-toggle--sm .lcr-toggle__track--on .lcr-toggle__thumb{transform:translateX(14px)}.lcr-toggle__input:focus-visible+.lcr-toggle__track{box-shadow:0 0 0 3px var(--lcr-brand-300)}.lcr-toggle__label{color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:.875rem}.lcr-toggle--lg .lcr-toggle__track{height:30px;width:52px}.lcr-toggle--lg .lcr-toggle__thumb{height:26px;width:26px}.lcr-toggle--lg .lcr-toggle__track--on .lcr-toggle__thumb{transform:translateX(22px)}.lcr-toggle--lg .lcr-toggle__label{font-size:.9375rem;font-weight:600}.lcr-radio-pills{background:var(--lcr-surface-tertiary);border:1.5px solid var(--lcr-border-default);border-radius:var(--lcr-radius-xl);display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px}.lcr-radio-pills--disabled{opacity:.5;pointer-events:none}.lcr-radio-pill{cursor:pointer;position:relative}.lcr-radio-pill__input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.lcr-radio-pill__label{align-items:center;border-radius:var(--lcr-radius-xl);color:var(--lcr-text-secondary);display:inline-flex;font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:500;padding:.3125rem .875rem;transition:all var(--lcr-transition-fast);white-space:normal;word-break:break-word}.lcr-radio-pill--active .lcr-radio-pill__label{background:var(--lcr-brand-800);box-shadow:0 1px 3px #0000001f;color:var(--lcr-text-inverse);font-weight:600}.lcr-radio-pill:hover:not(.lcr-radio-pill--active) .lcr-radio-pill__label{background:var(--lcr-brand-200);color:var(--lcr-text-primary)}.lcr-radio-pill__input:focus-visible+.lcr-radio-pill__label{box-shadow:0 0 0 3px var(--lcr-brand-300)}.lcr-radio-pills--glass{backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);background:linear-gradient(180deg,#ffffff8c,#ffffff2e),#f0f4f880;border:1px solid #ffffff8c;border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #1018280d,0 1px 2px #1018280f,0 6px 18px #10182812;gap:3px;padding:4px;position:relative}.lcr-radio-pills--glass .lcr-radio-pill__label{border-radius:var(--lcr-radius-full);color:var(--lcr-text-secondary);font-weight:600;padding:.375rem 1rem;position:relative;transition:color .2s ease,background .28s cubic-bezier(.4,1.3,.5,1),box-shadow .28s ease,transform .28s cubic-bezier(.4,1.3,.5,1);z-index:1}.lcr-radio-pills--glass .lcr-radio-pill:hover:not(.lcr-radio-pill--active) .lcr-radio-pill__label{background:#ffffff80;color:var(--lcr-text-primary)}.lcr-radio-pills--glass .lcr-radio-pill--active .lcr-radio-pill__label{background:linear-gradient(180deg,#ffffff52 0,#fff0 55%),var(--lcr-brand-800);box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #00000024,0 2px 6px #10182838,0 1px 2px #10182824;color:var(--lcr-text-inverse);transform:translateY(-.5px)}.lcr-radio-pills--glass .lcr-radio-pill__input:focus-visible+.lcr-radio-pill__label{box-shadow:0 0 0 3px var(--lcr-brand-300)}.lcr-radio-pills--glass .lcr-radio-pill:active .lcr-radio-pill__label{transform:translateY(0) scale(.97)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lcr-radio-pills--glass{background:var(--lcr-surface-tertiary);border-color:var(--lcr-border-default)}}@media (prefers-reduced-motion:reduce){.lcr-radio-pills--glass .lcr-radio-pill__label{transition:color .1s ease}.lcr-radio-pills--glass .lcr-radio-pill--active .lcr-radio-pill__label,.lcr-radio-pills--glass .lcr-radio-pill:active .lcr-radio-pill__label{transform:none}}.commercial-page{background:#0000;height:100vh;height:100dvh;padding-bottom:1rem;padding-top:calc(env(safe-area-inset-top, 0px) + 6.5rem)}.commercial-container,.commercial-page{display:flex;flex-direction:column;overflow:hidden}.commercial-container{flex:1 1;gap:1rem;max-width:100%;min-height:0;padding:0 1.5rem}.commercial-topbar{align-items:stretch;display:flex;flex-shrink:0;gap:.75rem}.commercial-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;padding:1rem 1.5rem}.commercial-topbar-sub{opacity:.75}.commercial-topbar-toolbar{align-items:center;display:flex;flex:1 1;min-width:0}.commercial-toolbar{align-items:center;display:flex;gap:.5rem;width:100%}.commercial-search-wrap{align-items:center;display:flex;flex:1 1;min-width:0;position:relative}.commercial-search-icon{color:#94a3b8;color:var(--lcr-text-tertiary,#94a3b8);display:flex;left:.75rem;pointer-events:none;position:absolute}.commercial-search{background:#fff;border:1px solid #d6dde4;border:1px solid var(--lcr-border,#d6dde4);border-radius:14px;border-radius:var(--lcr-radius-xl,14px);font-family:inherit;font-size:.875rem;outline:none;padding:.6rem .9rem .6rem 2.25rem;width:100%}.commercial-search:focus{border-color:#007bff;border-color:var(--lcr-brand-500,#007bff);box-shadow:0 0 0 3px #007bff1f}.commercial-table-panel{flex:1 1;min-height:0;overflow:auto}.commercial-table{border-collapse:collapse;font-size:.875rem;width:100%}.commercial-table td,.commercial-table th{border-bottom:1px solid #eef1f4;border-bottom:1px solid var(--lcr-border,#eef1f4);padding:.7rem 1rem;text-align:left;white-space:nowrap}.commercial-table th{background:#f8f9fa;color:#6c757d;color:var(--lcr-text-secondary,#6c757d);font-weight:600;position:sticky;top:0;z-index:1}.commercial-table tbody tr:hover{background:#007bff0a}.commercial-link-btn{background:none;border:none;color:#0066d6;color:var(--lcr-brand-600,#0066d6);cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.commercial-link-btn:hover{text-decoration:underline}.commercial-empty{color:#6c757d;color:var(--lcr-text-secondary,#6c757d);padding:2.5rem 1rem;text-align:center}.commercial-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;line-height:1.4;padding:.15rem .55rem}.commercial-badge--fo{background:#007bff1f;color:#0066d6}.commercial-badge--po{background:#6f42c124;color:#6f42c1}.commercial-icon-btn{background:none;border:none;border-radius:8px;color:#94a3b8;color:var(--lcr-text-tertiary,#94a3b8);cursor:pointer;display:inline-flex;padding:.25rem}.commercial-icon-btn:hover{background:#dc354514;color:#dc3545}.commercial-detail-page{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1100px;min-height:100vh;padding:7rem 1.5rem 3rem}.commercial-detail-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}@media (max-width:860px){.commercial-detail-grid{grid-template-columns:1fr}}.commercial-section-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.commercial-info-table{border-collapse:collapse;table-layout:fixed;width:100%}.commercial-info-table td{border-bottom:1px solid #eef1f4;border-bottom:1px solid var(--lcr-border,#eef1f4);font-size:.875rem;padding:.55rem .25rem;vertical-align:middle}.commercial-info-table td:first-child{color:#6c757d;color:var(--lcr-text-secondary,#6c757d);font-weight:500;width:42%}.commercial-field-input{background:#fff;border:1px solid #d6dde4;border:1px solid var(--lcr-border,#d6dde4);border-radius:10px;font:inherit;font-size:.875rem;outline:none;padding:.45rem .6rem;width:100%}.commercial-field-input:focus{border-color:#007bff;border-color:var(--lcr-brand-500,#007bff);box-shadow:0 0 0 3px #007bff1f}.commercial-contracts{display:flex;flex-direction:column;gap:.75rem}.commercial-contract-card{background:#fff;border:1px solid #e6eaee;border:1px solid var(--lcr-border,#e6eaee);border-radius:14px;border-radius:var(--lcr-radius-xl,14px);padding:.9rem 1rem}.commercial-contract-top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.commercial-contract-meta{color:#6c757d;color:var(--lcr-text-secondary,#6c757d);font-size:.75rem}.commercial-contract-body{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}@media (max-width:720px){.commercial-contract-body{grid-template-columns:1fr}}.commercial-contract-notes{display:flex;flex-direction:column;gap:.4rem;min-width:0}.commercial-notes-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.commercial-notes-label{color:#6c757d;color:var(--lcr-text-secondary,#6c757d);font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.commercial-notes-edit{background:none;border:none;border-radius:6px;color:#94a3b8;color:var(--lcr-text-tertiary,#94a3b8);cursor:pointer;display:inline-flex;padding:.2rem}.commercial-notes-edit:hover{background:#007bff14;color:#0066d6;color:var(--lcr-brand-600,#0066d6)}.commercial-notes-area{background:#fff;border:1px solid #d6dde4;border:1px solid var(--lcr-border,#d6dde4);border-radius:10px;font:inherit;font-size:.85rem;line-height:1.45;min-height:6.5rem;outline:none;padding:.55rem .7rem;resize:vertical;width:100%}.commercial-notes-area:focus{border-color:#007bff;border-color:var(--lcr-brand-500,#007bff);box-shadow:0 0 0 3px #007bff1f}.commercial-notes-area:read-only{background:#f6f8fa;background:var(--lcr-surface-secondary,#f6f8fa);border-color:#eef1f4;border-color:var(--lcr-border,#eef1f4);cursor:default}.commercial-notes-actions{display:flex;justify-content:flex-end}.commercial-notes-save{background:#0066d6;background:var(--lcr-brand-600,#0066d6);border:none;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;padding:.35rem .75rem}.commercial-notes-save:disabled{cursor:default;opacity:.6}.commercial-docs{border-top:1px solid #eef1f4;border-top:1px solid var(--lcr-border,#eef1f4);margin-top:.9rem;padding-top:.75rem}.commercial-docs-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.commercial-docs-toggle{align-items:center;background:none;border:none;color:#6c757d;color:var(--lcr-text-secondary,#6c757d);cursor:pointer;display:inline-flex;font:inherit;gap:.4rem;padding:.15rem 0}.commercial-docs-toggle:hover{color:#1f2937;color:var(--lcr-text-primary,#1f2937)}.commercial-docs-add{align-items:center;display:flex;gap:.4rem}.commercial-docs-category{background:#fff;border:1px solid #d6dde4;border:1px solid var(--lcr-border,#d6dde4);border-radius:8px;font:inherit;font-size:.78rem;max-width:11rem;outline:none;padding:.35rem .5rem}.commercial-docs-add-btn{background:#fff;border:1px solid #0066d6;border:1px solid var(--lcr-brand-600,#0066d6);border-radius:8px;color:#0066d6;color:var(--lcr-brand-600,#0066d6);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;padding:.35rem .7rem;white-space:nowrap}.commercial-docs-add-btn:hover{background:#007bff14}.commercial-docs-add-btn:disabled{cursor:default;opacity:.6}.commercial-docs-empty{color:#94a3b8;color:var(--lcr-text-tertiary,#94a3b8);font-size:.8rem;padding:.4rem 0}.commercial-docs-error{color:#dc3545;color:var(--lcr-error,#dc3545);font-size:.78rem;margin-top:.35rem}.commercial-file-info{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.commercial-file-tag{background:#007bff1a;border-radius:999px;color:#0066d6;color:var(--lcr-brand-600,#0066d6);flex-shrink:0;font-size:.68rem;font-weight:600;padding:.1rem .45rem}.commercial-file-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.commercial-file-btn{background:none;border:none;border-radius:6px;color:#94a3b8;color:var(--lcr-text-tertiary,#94a3b8);cursor:pointer;display:inline-flex;padding:.25rem}.commercial-file-btn:hover{background:#007bff14;color:#0066d6;color:var(--lcr-brand-600,#0066d6)}.commercial-file-btn--danger:hover{background:#dc354514;color:#dc3545}.commercial-file-btn:disabled{cursor:default;opacity:.5}.commercial-task-list{display:flex;flex-direction:column;gap:.5rem}.commercial-task-row{align-items:center;background:none;border:none;cursor:pointer;display:flex;font:inherit;gap:.6rem;padding:.15rem 0;text-align:left}.commercial-task-row .cd-task-label{font-size:.8rem}.commercial-tasks{display:flex;flex-wrap:wrap;gap:.6rem}.commercial-task{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.3rem}.commercial-task-circle{align-items:center;background:#f1f4f7;border:2px solid #cfd6dd;border:2px solid var(--lcr-border,#cfd6dd);border-radius:50%;color:#6c757d;color:var(--lcr-text-secondary,#6c757d);display:flex;font-size:.72rem;font-weight:700;height:2.5rem;justify-content:center;transition:transform .12s ease,box-shadow .12s ease;width:2.5rem}.commercial-task:hover .commercial-task-circle{box-shadow:0 4px 10px -4px #141e2d59;transform:translateY(-1px)}.commercial-task-circle--done{background:#1a8754;border-color:#1a8754;color:#fff}.commercial-task-label{color:#6c757d;color:var(--lcr-text-secondary,#6c757d);font-size:.68rem;line-height:1.2;max-width:4.5rem;text-align:center}.commercial-files{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:.75rem 0 0;padding:0}.commercial-file-row{align-items:center;background:#f6f8fa;border-radius:10px;display:flex;font-size:.82rem;gap:.75rem;justify-content:space-between;padding:.45rem .6rem}.commercial-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-page{background:#0000;min-height:100vh;padding-bottom:2rem;padding-top:calc(env(safe-area-inset-top, 0px) + 6.5rem)}.cd-container{display:flex;flex-direction:column;gap:1.5rem;max-width:100%;padding:0 1.5rem}.cd-header{align-items:center;-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:0 0 var(--lcr-radius-xl) var(--lcr-radius-xl);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;display:flex;font-family:var(--lcr-font-primary);gap:.75rem;left:1.5rem;padding:2.5rem 1.5rem .5rem;position:fixed;right:1.5rem;top:calc(env(safe-area-inset-top, 0px) + .75rem + 32px);z-index:998}.cd-header-back{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#8b9ba838;border:1px solid #ffffff73;border-radius:12px;border-radius:var(--lcr-radius-xl,12px);color:var(--lcr-brand-900);cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;transition:all var(--lcr-transition-fast);width:2rem}.cd-header-back:hover{background:#8b9ba852}.cd-header-name{color:var(--lcr-text-primary);font-size:1.125rem;font-weight:700}.cd-header-delete{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#8b9ba838;border:1px solid #ffffff73;border-radius:12px;border-radius:var(--lcr-radius-xl,12px);color:var(--lcr-error);cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;margin-left:auto;transition:all var(--lcr-transition-fast);width:2rem}.cd-header-delete:hover{background:#ef44443d;border-color:#fff9}.cd-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:3rem}.cd-tabs-bar{border-bottom:1px solid #3c48581a;justify-content:space-between;margin-bottom:1rem;max-width:100%}.cd-tabs-actions,.cd-tabs-bar{align-items:center;display:flex;gap:.5rem}.cd-tabs-actions{flex-shrink:0}.cd-info-panel{border-radius:var(--lcr-radius-2xl);min-width:0;overflow:hidden}.cd-info-table{border-collapse:collapse;font-family:var(--lcr-font-primary);table-layout:fixed;width:100%}.cd-info-table tr{border-bottom:1px solid #3c48581a}.cd-info-table tr.cd-info-separator{border-bottom:3px double #3c48581a}.cd-info-table td{color:var(--lcr-text-primary);font-size:.8125rem;padding:.375rem .75rem;vertical-align:middle}.cd-info-table td:first-child{color:var(--lcr-text-secondary);font-weight:600;white-space:normal;width:40%;word-break:break-word}.cd-info-table td:last-child{overflow-wrap:break-word;width:60%;word-break:break-word}.cd-info-table .MuiTextField-root{margin-bottom:0;margin-top:0;max-width:100%;width:100%}.cd-info-table .MuiInputBase-root{font-size:.8125rem;max-width:100%;min-height:0;padding:4px 8px}.cd-info-table .MuiInputBase-input{line-height:1.4;min-height:0!important;padding:4px 0}.cd-info-table .MuiInputBase-inputMultiline{min-height:0!important;overflow-wrap:break-word;padding:0;resize:none;word-break:break-word}.cd-info-table .MuiOutlinedInput-notchedOutline{top:-4px}.cd-info-table .MuiSelect-select{line-height:1.4;min-height:0!important;padding:4px 8px!important}.cd-info-table .MuiAutocomplete-root{max-width:100%}.cd-info-table .MuiAutocomplete-root .MuiInputBase-root{flex-wrap:wrap;padding:2px 6px}.cd-info-table .MuiAutocomplete-root .MuiInputBase-input{min-width:0;overflow-wrap:break-word;padding:2px 0;white-space:normal}.cd-info-table .MuiAutocomplete-root .MuiAutocomplete-endAdornment{flex-shrink:0}.cd-info-table .MuiInputLabel-root{font-size:.8125rem;transform:translate(10px,6px) scale(1)}.cd-info-table .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-6px) scale(.75)}.cd-plain-value{color:var(--lcr-text-tertiary);font-size:.875rem}.cd-badge{align-items:center;border:1px solid #ffffff59;border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 0 #ffffff73;display:inline-flex;font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:700;isolation:isolate;line-height:1.5;padding:.2rem .625rem;position:relative;white-space:nowrap}.cd-badge:before{background:#fff;border-radius:inherit;content:"";inset:0;position:absolute;z-index:-1}.cd-badge--fo{background:linear-gradient(#0000002e,#0000002e),rgb(var(--lcr-badge-individual-rgb))}.cd-badge--fo,.cd-badge--po{border:1px solid #fff6;color:#fff}.cd-badge--po{background:linear-gradient(#0000002e,#0000002e),rgb(var(--lcr-badge-company-rgb))}.cd-badge--fo:before,.cd-badge--po:before{background:#0000}.cd-badge--status-aktivny{background-color:rgba(var(--lcr-badge-active-rgb),.36);color:var(--lcr-badge-active-fg)}.cd-badge--status-archivovany{background-color:rgba(var(--lcr-badge-muted-rgb),.28);color:var(--lcr-badge-muted-fg)}.cd-badge--status-zamietnuty{background-color:rgba(var(--lcr-badge-rejected-rgb),.36);color:var(--lcr-badge-rejected-fg)}.cd-badge--status-zruseny{background-color:rgba(var(--lcr-badge-cancelled-rgb),.36);color:var(--lcr-badge-cancelled-fg)}.cd-badge--status-default{background-color:rgba(var(--lcr-badge-muted-rgb),.28);color:var(--lcr-badge-muted-fg)}.cd-badge--finding,.cd-badge--pep-yes,.cd-badge--sip-yes{background-color:rgba(var(--lcr-badge-rejected-rgb),.38);color:var(--lcr-badge-rejected-fg);font-weight:600}.cd-badge--no-finding,.cd-badge--pep-no{background-color:rgba(var(--lcr-badge-muted-rgb),.3);color:var(--lcr-badge-muted-fg)}.cd-badge--primary-stat{background-color:#4caf503d;color:var(--lcr-success)}.cd-badge--tx-rozpracovana{background-color:#3a7caa3d;color:#2f6a92}.cd-badge--tx-eskalovana{background-color:#ff98003d;color:var(--lcr-warning)}.cd-badge--tx-aktivna{background-color:#4caf503d;color:var(--lcr-success)}.cd-badge--tx-zamietnutá{background-color:#e539353d;color:var(--lcr-error)}.cd-badge--tx-zrusena{background-color:#9c27b03d;color:#8a229f}.cd-badge--tx-archivovana{background-color:#78909c38;color:var(--lcr-text-tertiary)}.cd-trans-wrapper{display:flex;flex-direction:column;gap:1rem;min-width:0}.cd-trans-card{-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-xl);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;min-width:0;overflow:hidden}.cd-trans-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.cd-trans-id{background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-xl);color:var(--lcr-text-primary);color:var(--lcr-brand-900);cursor:pointer;flex-shrink:0;font-family:var(--lcr-font-primary);font-size:.9375rem;font-weight:600;padding:.25rem .75rem;text-decoration:none;transition:all var(--lcr-transition-fast)}.cd-trans-id:hover{background-color:#8b9ba852;border-color:#fff9}.cd-trans-project{color:var(--lcr-text-primary);flex:1 1;font-size:.875rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-trans-badges{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.cd-trans-date{color:var(--lcr-text-tertiary);flex-shrink:0;font-size:.8125rem}.cd-task-grid{grid-row-gap:.375rem;grid-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto 1fr 1fr;justify-items:center;padding:.5rem 1rem .75rem;row-gap:.375rem}.cd-task-circle{align-items:center;border-radius:50%;border-style:solid;border-width:3px;cursor:pointer;display:flex;font-size:1rem;height:34px;justify-content:center;transition:transform var(--lcr-transition-fast);width:34px}.cd-task-circle:hover{transform:scale(1.1)}.cd-task-divider{align-self:stretch;background-color:#3c48581a;grid-row:1/3;justify-self:center;width:1px}.cd-task-label{color:var(--lcr-text-tertiary);font-size:.6875rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;max-width:100%;text-align:center;white-space:normal}.cd-trans-card .MuiAccordion-root{background:#0000;border-top:1px solid #3c48581a;box-shadow:none}.cd-trans-card .MuiAccordion-root:before{display:none}.cd-trans-card .MuiAccordionSummary-root{min-height:40px;padding:0 1rem}.cd-trans-card .MuiAccordionSummary-content{margin:.5rem 0}.cd-trans-card .MuiAccordionDetails-root{overflow:hidden;padding:0 1rem 1rem}.cd-docs-table{border-collapse:collapse;font-family:var(--lcr-font-primary);table-layout:fixed;width:100%}.cd-docs-table th{background-color:#fff6;border-bottom:1px solid #3c48581a;color:var(--lcr-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem .75rem;text-align:left;text-transform:uppercase}.cd-docs-table td{border-bottom:1px solid #3c48581a;color:var(--lcr-text-primary);font-size:.8125rem;padding:.4rem .75rem;vertical-align:middle}.cd-docs-table td:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-docs-table .cd-docs-actions{text-align:right;white-space:nowrap;width:110px}.cd-cust-table{border-collapse:collapse;font-family:var(--lcr-font-primary);margin-bottom:1rem;table-layout:fixed;width:100%}.cd-cust-table th{background-color:#fff6;border-bottom:1px solid #3c48581a;color:var(--lcr-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:.5rem .75rem;text-align:left;text-transform:uppercase}.cd-cust-table td{border-bottom:1px solid #3c48581a;color:var(--lcr-text-primary);font-size:.8125rem;padding:.4rem .75rem;vertical-align:middle}.cd-cust-btn{background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-xl);color:var(--lcr-brand-900);cursor:pointer;font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:600;padding:.2rem .625rem;transition:all var(--lcr-transition-fast);white-space:nowrap}.cd-cust-btn:hover{background-color:#8b9ba852;border-color:#fff9}.cd-cust-link{background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-xl);color:var(--lcr-brand-900);font-size:.8125rem;font-weight:600;padding:.2rem .625rem;text-decoration:none;transition:all var(--lcr-transition-fast)}.cd-cust-link:hover{background-color:#8b9ba852;border-color:#fff9;text-decoration:none}.cd-divider{background:#3c48581a;border:none;height:2px;margin:1.25rem 0}.cd-section-title{color:var(--lcr-brand-800);font-size:.875rem;font-weight:600;margin-bottom:.5rem}.cd-att-chip{background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-full);color:var(--lcr-brand-900);display:inline-block;font-family:var(--lcr-font-primary);font-size:.75rem;padding:.125rem .5rem;white-space:nowrap}.cd-icon-btn{align-items:center;background:#0000;border:none;border-radius:var(--lcr-radius-sm);color:var(--lcr-text-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:.25rem;transition:all var(--lcr-transition-fast)}.cd-icon-btn:hover{background:var(--lcr-surface-tertiary);color:var(--lcr-brand-800)}.cd-add-doc-btn{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-xl);color:var(--lcr-brand-900);cursor:pointer;display:inline-flex;font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:600;gap:.375rem;margin:0;padding:.375rem .75rem;transition:all var(--lcr-transition-fast)}.cd-add-doc-btn:hover{background:#8b9ba852}.cd-icon-btn--primary{color:var(--lcr-brand-800)}.cd-icon-btn--primary:hover{background:var(--lcr-surface-tertiary);color:var(--lcr-brand-900)}.cd-icon-btn--danger{color:var(--lcr-error)}.cd-icon-btn--danger:hover{background:var(--lcr-error-light);color:var(--lcr-error)}.cd-icon-btn svg{height:18px;width:18px}.cd-docs-grouped{display:flex;flex-direction:column;gap:.75rem}.cd-docs-client-group{border:1px solid #fff9;border-radius:var(--lcr-radius-lg);overflow:hidden}.cd-docs-client-header{align-items:center;background:#fff6;border-bottom:1px solid #3c48581a;display:flex;gap:.5rem;justify-content:space-between;padding:.5rem .75rem}.cd-docs-client-count{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary);font-size:.75rem}.cd-docs-person-group{border:1px solid #fff9;border-radius:var(--lcr-radius-lg);margin:.5rem .75rem .75rem;overflow:hidden}.cd-docs-person-header{align-items:center;background:#fff6;border-bottom:1px solid #3c48581a;display:flex;gap:.375rem;padding:.5rem .75rem}.cd-docs-person-name{color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:600}.cd-tab-label{font-family:var(--lcr-font-primary);font-size:.875rem;gap:.5rem;line-height:1;overflow:visible}.cd-tab-close,.cd-tab-label{align-items:center;display:inline-flex}.cd-tab-close{background:#0000;border:none;color:var(--lcr-error);cursor:pointer;justify-content:center;opacity:.6;padding:0;transition:opacity var(--lcr-transition-fast)}.cd-tab-close:hover{opacity:1}.cd-tab-close svg{height:16px;width:16px}.cd-version-table{border-collapse:collapse;font-family:var(--lcr-font-primary);width:100%}.cd-version-table th{background-color:#fff6;border-bottom:1px solid #3c48581a;color:var(--lcr-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;text-align:left;text-transform:uppercase}.cd-version-table td{border-bottom:1px solid #3c48581a;color:var(--lcr-text-primary);font-size:.875rem;padding:.4rem 1rem;vertical-align:middle}.cd-version-detail{background:#fff6;border-radius:var(--lcr-radius-lg);padding:1rem}.cd-version-card{margin-top:1rem}.cd-version-heading{margin-bottom:1rem}.cd-version-subheading{display:block;margin-bottom:.5rem}.cd-version-diff-old{background:#ff980014}.cd-version-diff-new{background:#4caf5014}.cd-info-icon{align-items:center;color:var(--lcr-brand-800);display:inline-flex;margin-left:.375rem;vertical-align:middle}.cd-info-icon svg{height:16px;width:16px}.cd-loading{align-items:center;color:var(--lcr-text-secondary);display:flex;flex-direction:column;font-family:var(--lcr-font-primary);gap:1rem;justify-content:center;min-height:100vh}.cd-empty{color:var(--lcr-text-tertiary);font-size:.875rem;padding:.5rem 0}.cd-page .MuiTabs-root{min-height:36px}.cd-page .MuiTab-root{color:var(--lcr-text-secondary);font-family:var(--lcr-font-primary);font-size:.875rem;font-weight:500;min-height:36px;padding:.375rem .75rem;text-transform:none}.cd-page .MuiTab-root.Mui-selected{color:var(--lcr-brand-800);font-weight:600}.cd-page .MuiTabs-indicator{background-color:var(--lcr-brand-800)}.cd-page .MuiInputBase-root{border-radius:var(--lcr-radius-lg);font-family:var(--lcr-font-primary)}.cd-page .MuiOutlinedInput-notchedOutline{border-color:#4a566238}.cd-page .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--lcr-brand-800)}.cd-page .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--lcr-brand-800);border-width:1.5px}.cd-info-layout{grid-gap:.75rem;align-items:start;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}@media (max-width:1400px){.cd-info-layout{grid-template-columns:1fr}}.cd-info-layout-left,.cd-info-layout-right,.cd-info-sections{display:flex;flex-direction:column;gap:.75rem}@media (max-width:900px){.cd-page{padding-top:calc(env(safe-area-inset-top, 0px) + 5.5rem)}.cd-container{padding:0 1rem}.cd-header{-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);background:#ffffffb8;border-radius:0;border-top:1px solid #00000014;box-shadow:none;left:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 1.5rem),#0000);padding:.5rem 1rem 1.5rem;right:0;top:calc(env(safe-area-inset-top, 0px) + 56px);top:calc(env(safe-area-inset-top, 0px) + var(--top-edge-extra, 0px) + 56px);z-index:1101}.cd-grid{grid-template-columns:1fr;margin-top:2rem}.cd-tabs-actions{flex-shrink:0}.cd-info-table td:first-child{white-space:normal;width:auto}.cd-task-grid{column-gap:.25rem;padding:.5rem .5rem .75rem}.cd-task-circle{border-width:2px;font-size:.75rem;height:28px;width:28px}.cd-task-label{font-size:.5625rem}.cd-cust-table td:nth-child(4),.cd-cust-table th:nth-child(4){display:none}}.cd-page input[type=date]{accent-color:var(--lcr-brand-800);color-scheme:light}.cd-page input[type=date]::-webkit-calendar-picker-indicator{border-radius:var(--lcr-radius-sm);cursor:pointer;filter:opacity(.6);padding:.25rem;-webkit-transition:background var(--lcr-transition-fast);transition:background var(--lcr-transition-fast)}.cd-page input[type=date]::-webkit-calendar-picker-indicator:hover{background:var(--lcr-surface-tertiary);filter:opacity(1)}@media (max-width:600px){.cd-header-name{font-size:.9375rem}.cd-badge{font-size:.75rem;padding:.15rem .5rem}.cd-info-table td{font-size:.8125rem;padding:.375rem .5rem}.cd-trans-header{grid-column-gap:.5rem;grid-row-gap:.5rem;align-items:center;column-gap:.5rem;display:grid;grid-template-areas:"id   date" "proj badges";grid-template-columns:1fr auto;row-gap:.5rem}.cd-trans-id{grid-area:id;justify-self:start}.cd-trans-date{grid-area:date;justify-self:end}.cd-trans-project{grid-area:proj;justify-self:start}.cd-trans-badges{flex-wrap:nowrap;grid-area:badges;justify-self:end}}.cd-pk-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.cd-pk-title{color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:.9375rem;font-weight:700}.cd-pk-add-btn{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-full);color:var(--lcr-brand-900);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all var(--lcr-transition-fast);width:28px}.cd-pk-add-btn:hover{background:#8b9ba852;border-color:var(--lcr-brand-800);color:var(--lcr-brand-800)}.cd-pk-empty{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary);font-size:.8125rem;padding:.5rem 0}.cd-pk-check{-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-lg);margin-bottom:.5rem;overflow:hidden;transition:box-shadow var(--lcr-transition-fast)}.cd-pk-check:hover{box-shadow:var(--lcr-shadow-sm)}.cd-pk-check--open{border-color:var(--lcr-warning);border-left:3px solid var(--lcr-warning)}.cd-pk-check--completed{border-color:#fff9;opacity:.75}.cd-pk-check-header{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;padding:.5rem .75rem;-webkit-user-select:none;user-select:none}.cd-pk-check-header:hover{background:var(--lcr-surface-secondary)}.cd-pk-check-left{min-width:0}.cd-pk-check-left,.cd-pk-check-right{align-items:center;display:flex;gap:.5rem}.cd-pk-check-right{flex-shrink:0}.cd-pk-check-icon{display:inline-flex;flex-shrink:0}.cd-pk-check-icon--warning{color:var(--lcr-warning)}.cd-pk-check-icon--done{color:var(--lcr-success)}.cd-pk-check-label{color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-pk-tag{align-items:center;border-radius:var(--lcr-radius-full);display:inline-flex;flex-shrink:0;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.1rem .4rem;text-transform:uppercase}.cd-pk-tag--auto{background:#3a7caa38;border:1px solid #ffffff59;color:#2f6a92}.cd-pk-progress{background:#8b9ba82e;border:1px solid #ffffff59;border-radius:var(--lcr-radius-sm);font-weight:600;padding:.1rem .4rem}.cd-pk-date,.cd-pk-progress{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary);font-size:.75rem}.cd-pk-tasks{border-top:1px solid #3c48581a;display:flex;flex-direction:column;gap:.125rem;padding:.25rem .75rem .75rem}.cd-pk-task-row{border-bottom:1px solid #3c48581a;padding:.375rem 0}.cd-pk-task-row:last-of-type{border-bottom:none}.cd-pk-task-row--done{opacity:1}.cd-pk-task-main{align-items:center;display:flex;gap:.5rem;min-height:28px}.cd-pk-task-status{align-items:center;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.cd-pk-task-status--done{color:var(--lcr-success)}.cd-pk-task-status-dot{border:2px solid #4a566238;border-radius:50%;height:8px;width:8px}.cd-pk-task-label{color:var(--lcr-text-primary);flex:1 1;font-family:var(--lcr-font-primary);font-size:.8125rem;min-width:0}.cd-pk-task-done-date{color:var(--lcr-text-tertiary);font-size:.6875rem;font-weight:400;margin-left:.5rem}.cd-pk-task-actions-inline{align-items:center;display:flex;flex-shrink:0;gap:.375rem}.cd-pk-action-btn{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-lg);color:var(--lcr-brand-900);cursor:pointer;display:inline-flex;font-family:var(--lcr-font-primary);font-size:.6875rem;font-weight:600;gap:.25rem;padding:.25rem .5rem;transition:all var(--lcr-transition-fast);white-space:nowrap}.cd-pk-action-btn:hover{background:#8b9ba852;border-color:var(--lcr-brand-800);color:var(--lcr-brand-800)}.cd-pk-action-btn:disabled{cursor:not-allowed;opacity:.5}.cd-pk-action-btn--scan,.cd-pk-action-btn--scan:hover{border-color:var(--lcr-brand-800);color:var(--lcr-brand-800)}.cd-pk-action-btn--scan:hover{background:#0052cc14;background:var(--lcr-brand-50,#0052cc14)}.cd-pk-action-btn--escalate,.cd-pk-action-btn--escalate:hover{border-color:var(--lcr-warning);color:var(--lcr-warning)}.cd-pk-action-btn--escalate:hover{background:var(--lcr-warning-light)}.cd-pk-action-btn--assess{border-color:var(--lcr-brand-800);color:var(--lcr-brand-800)}.cd-pk-action-btn--assess:hover{background:var(--lcr-surface-secondary)}.cd-pk-confirm-cb{margin:0!important}.cd-pk-confirm-cb .MuiFormControlLabel-label{color:var(--lcr-text-secondary);font-family:var(--lcr-font-primary);font-size:.6875rem;font-weight:600}.cd-pk-info-tag{align-items:center;color:var(--lcr-text-tertiary);display:inline-flex;font-family:var(--lcr-font-primary);font-size:.6875rem;font-style:italic;gap:.25rem}.cd-pk-task-files{display:flex;flex-direction:column;gap:.125rem;margin-left:1.75rem;margin-top:.25rem}.cd-pk-file-row{align-items:center;background:#fff6;border:1px solid #fff9;border-radius:var(--lcr-radius-sm);color:var(--lcr-text-secondary);display:flex;font-family:var(--lcr-font-primary);font-size:.75rem;gap:.375rem;padding:.2rem .5rem}.cd-pk-file-name{flex:1 1;min-width:0;word-break:break-word}.cd-pk-file-date{color:var(--lcr-text-tertiary);flex-shrink:0;font-size:.6875rem}.cd-pk-file-btn{align-items:center;background:#0000;border:none;border-radius:var(--lcr-radius-sm);color:var(--lcr-brand-800);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:.25rem;transition:all var(--lcr-transition-fast)}.cd-pk-file-btn:hover{background:var(--lcr-surface-tertiary);color:var(--lcr-brand-900)}.cd-pk-file-btn svg{height:18px;width:18px}.cd-pk-file-btn--delete{color:var(--lcr-error)}.cd-pk-file-btn--delete:hover{background:var(--lcr-error-light);color:var(--lcr-error)}.cd-pk-assess-subtasks{display:flex;flex-direction:column;gap:.25rem;margin-left:1.75rem;margin-top:.25rem}.cd-pk-assess-row{align-items:center;background:#fff6;border:1px solid #fff9;border-radius:6px;display:flex;gap:.5rem;padding:.25rem .5rem}.cd-pk-assess-row--done{opacity:.85}.cd-pk-assess-review-info{align-items:center;display:flex;flex-shrink:0;font-family:var(--lcr-font-primary);font-size:.75rem;gap:.375rem;margin-left:auto}.cd-pk-assess-risk{font-weight:600}.cd-pk-assess-date{color:var(--lcr-text-secondary)}.cd-pk-assess-trans-label{color:var(--lcr-text-primary);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-pk-assess-empty,.cd-pk-assess-trans-label{font-family:var(--lcr-font-primary);font-size:.75rem}.cd-pk-assess-empty{color:var(--lcr-text-secondary);font-style:italic;padding:.25rem 0}.cd-pk-review-detail{font-family:var(--lcr-font-primary)}.cd-pk-review-summary{background:#fff6;border:1px solid #fff9;border-radius:6px;font-size:.875rem;margin-bottom:1rem;padding:.5rem .75rem}.cd-pk-review-table{border-collapse:collapse;font-size:.8125rem;width:100%}.cd-pk-review-table td,.cd-pk-review-table th{border-bottom:1px solid #3c48581a;padding:.375rem .5rem;text-align:left;vertical-align:top}.cd-pk-review-table th{background:#fff6;font-weight:600;position:sticky;top:0}.cd-pk-review-table td:first-child{font-weight:600;max-width:220px;white-space:nowrap}.cd-pk-task-completed-info{color:var(--lcr-success);font-family:var(--lcr-font-primary);font-size:.6875rem;font-style:italic;margin-left:1.75rem;margin-top:.125rem}.cd-pk-task-footer{border-top:1px solid #3c48581a;display:flex;justify-content:flex-end;margin-top:.5rem;padding-top:.375rem}.cd-pk-remove-btn{align-items:center;background:none;border:none;border-radius:var(--lcr-radius-sm);color:var(--lcr-error);cursor:pointer;display:inline-flex;font-family:var(--lcr-font-primary);font-size:.75rem;gap:.25rem;padding:.25rem .5rem;transition:background var(--lcr-transition-fast)}.cd-pk-remove-btn:hover{background:var(--lcr-error-light)}.cd-pk-preview-type-tag{background:#8b9ba82e;border:1px solid #ffffff59;border-radius:var(--lcr-radius-sm);color:var(--lcr-text-secondary);display:inline-block;font-size:.6875rem;font-weight:600;margin-right:.25rem;padding:.05rem .375rem}.cd-pk-completed-divider{align-items:center;color:var(--lcr-text-tertiary);display:flex;font-family:var(--lcr-font-primary);font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin:.75rem 0 .5rem;text-transform:uppercase}.cd-pk-completed-divider:after{background:#3c48581a;content:"";flex:1 1;height:1px}.cd-pk-preview{background:#fff6;border:1px solid #fff9;border-radius:var(--lcr-radius-lg);margin-top:1rem;padding:.75rem}.cd-pk-preview-title{color:var(--lcr-text-secondary);font-weight:600;margin-bottom:.375rem}.cd-pk-preview-list,.cd-pk-preview-title{font-family:var(--lcr-font-primary);font-size:.8125rem}.cd-pk-preview-list{color:var(--lcr-text-primary);line-height:1.6;margin:0;padding-left:1.25rem}.form-page{background:#0000;font-family:var(--lcr-font-primary);min-height:100vh;padding:2rem 1rem}.form-container{margin:0 auto;max-width:1200px}.form-header{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}.form-header-actions{align-items:center;display:flex;gap:1rem;margin-left:auto}.form-header img{height:48px}.form-title{color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:1.75rem;font-weight:600;margin:0}.form-section{-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 10px 26px -16px #0f172a66;margin-bottom:1.5rem;padding:1.5rem 2rem}.form-section-title{color:var(--lcr-text-primary);font-size:1.125rem;letter-spacing:.02em;margin:0 0 1rem}.form-section-subtitle,.form-section-title{font-family:var(--lcr-font-primary);font-weight:600}.form-section-subtitle{color:var(--lcr-text-secondary);font-size:.9375rem;margin-bottom:.25rem;margin-top:1rem}.form-checkbox-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:.5rem}.form-checkbox-with-field{align-items:center;display:flex;gap:.5rem;margin-top:.75rem}.form-checkbox-with-field .MuiFormControlLabel-root{flex-shrink:0;margin-right:0;min-width:320px}.form-sign-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.form-sign-label{color:var(--lcr-text-primary);flex-shrink:0;font-family:var(--lcr-font-primary);font-size:1.125rem;font-weight:600}.form-person-card{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(180deg,#ffffffbd,#ffffff8f);border:1.5px dashed #fff9;border-radius:var(--lcr-radius-xl);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;margin-bottom:1rem;padding:1rem 1.5rem}.form-person-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.form-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem;margin-top:1.5rem}.form-page .MuiInputBase-root{background:#ffffffd9;border-radius:var(--lcr-radius-md);font-family:var(--lcr-font-primary)}.form-page .MuiOutlinedInput-notchedOutline{border-color:#4a566240}.form-page .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--lcr-brand-800)}.form-page .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--lcr-brand-800);border-width:1.5px}.form-page .MuiCheckbox-root.Mui-checked,.form-page .MuiRadio-root.Mui-checked{color:var(--lcr-brand-800)}.form-page .MuiFormControlLabel-label{font-family:var(--lcr-font-primary);font-size:.875rem}.form-page .MuiButton-root,.form-page .MuiFormLabel-root{font-family:var(--lcr-font-primary)}.form-page .MuiButton-root{border-radius:var(--lcr-radius-md);text-transform:none}.form-page .MuiButton-contained{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:linear-gradient(180deg,#8b9ba8eb,#4a5662eb);border:1px solid #ffffff59;box-shadow:inset 0 1px 0 #ffffff4d,0 12px 30px -16px #141e2d80;color:var(--lcr-white)}.form-page .MuiButton-contained:hover{background:linear-gradient(180deg,#788896f2,#3c4854f2);box-shadow:inset 0 1px 0 #ffffff4d,0 14px 34px -14px #141e2d8c}.form-page .MuiButton-outlined{border-color:var(--lcr-brand-800);color:var(--lcr-brand-800)}.form-page .MuiButton-outlined:hover{background:#8b9ba838;border-color:var(--lcr-brand-900)}.form-page .MuiButton-outlinedError{border-color:var(--lcr-error);color:var(--lcr-error)}.form-page .MuiButton-outlinedError:hover{background-color:var(--lcr-error-light)}@media (max-width:768px){.form-page{padding:1rem .5rem}.form-section{padding:1rem}.form-checkbox-grid{grid-template-columns:1fr}.form-checkbox-with-field{align-items:flex-start;flex-direction:column}.form-checkbox-with-field .MuiFormControlLabel-root{min-width:0;min-width:auto}}.lcr-select{display:inline-block;font-family:var(--lcr-font-primary);position:relative}.lcr-select--full{display:block;width:100%}.lcr-select__label{color:var(--lcr-text-primary);display:block;font-family:var(--lcr-font-primary);font-size:.875rem;font-weight:600;margin-bottom:.375rem}.lcr-select__req{color:#c4392e;color:var(--lcr-error,#c4392e)}.lcr-select__trigger{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff9;border:1.5px solid var(--lcr-border-default);border-radius:var(--lcr-radius-lg);box-shadow:inset 0 1px 0 #ffffffd9,0 1px 2px #1018280a;color:var(--lcr-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:.5rem;justify-content:space-between;min-height:2.5rem;padding:.4375rem .75rem;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s;transition:border-color var(--lcr-transition-fast,.15s),box-shadow var(--lcr-transition-fast,.15s),background var(--lcr-transition-fast,.15s);width:100%}.lcr-select__trigger:hover:not(:disabled){background:#ffffffc7;border-color:var(--lcr-border-strong)}.lcr-select__trigger:focus-visible{border-color:var(--lcr-brand-800);box-shadow:0 0 0 3px var(--lcr-brand-300);outline:none}.lcr-select__trigger--open{border-color:var(--lcr-brand-800);box-shadow:0 0 0 3px var(--lcr-brand-200)}.lcr-select--disabled .lcr-select__trigger,.lcr-select__trigger:disabled{background:var(--lcr-surface-tertiary);cursor:not-allowed;opacity:.55}.lcr-select__value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcr-select__chevron,.lcr-select__value--placeholder{color:var(--lcr-text-tertiary)}.lcr-select__chevron{display:inline-flex;flex-shrink:0;height:1.125rem;transition:transform .15s;transition:transform var(--lcr-transition-fast,.15s);width:1.125rem}.lcr-select__chevron svg{height:100%;width:100%}.lcr-select__trigger--open .lcr-select__chevron{color:var(--lcr-brand-800);transform:rotate(180deg)}.lcr-select__list{animation:lcr-select-in .14s ease-out;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);background:#ffffffb8;border:1px solid #fff9;border-radius:var(--lcr-radius-xl);box-shadow:0 10px 32px #10182829,0 2px 8px #10182814,inset 0 1px 0 #ffffffd9;list-style:none;margin:0;overflow-y:auto;padding:.3125rem;position:fixed;z-index:1400}@keyframes lcr-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lcr-select__list{background:#fff;background:var(--lcr-surface-elevated,#fff);border-color:var(--lcr-border-default)}}.lcr-select__option{border-radius:var(--lcr-radius-lg);color:var(--lcr-text-primary);cursor:pointer;font-size:.875rem;padding:.4375rem .625rem;transition:background .12s,color .12s;transition:background var(--lcr-transition-fast,.12s),color var(--lcr-transition-fast,.12s)}.lcr-select__option--active{background:#2b3a4a1a}.lcr-select__option--selected{color:var(--lcr-brand-800);font-weight:600}.lcr-select__option--selected.lcr-select__option--active{background:var(--lcr-brand-800);color:var(--lcr-text-inverse)}.lcr-select__option--clear{color:var(--lcr-text-tertiary);font-style:italic}.lcr-select__empty{color:var(--lcr-text-tertiary);font-size:.8125rem;padding:.625rem;text-align:center}@media (prefers-reduced-motion:reduce){.lcr-select__list{animation:none}.lcr-select__chevron,.lcr-select__trigger{transition:none}}.qbr-wrap{flex-direction:column;gap:1.25rem}.qbr-toolbar-card,.qbr-wrap{display:flex}.qbr-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;width:100%}.qbr-toolbar-spacer{flex:1 1 auto;min-width:1rem}.qbr-field-group{align-items:center;display:flex;gap:.5rem}.qbr-label{color:var(--lcr-text-secondary);font-size:.8125rem;font-weight:600;white-space:nowrap}.qbr-label,.qbr-toolbar-input{font-family:var(--lcr-font-primary)}.qbr-toolbar-input{-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-lg);box-shadow:inset 0 1px 0 #ffffffd9;color:var(--lcr-text-primary);font-size:.875rem;height:2.5rem;outline:none;padding:.5rem .75rem;transition:all var(--lcr-transition-fast)}.qbr-toolbar-input:focus{border-color:var(--lcr-brand-800);box-shadow:0 0 0 3px #4a56621f}.qbr-toolbar-select{width:6rem}.qbr-toolbar-select--wide{width:11rem}.qbr-toolbar-select .lcr-select__trigger{background:linear-gradient(180deg,#ffffffbd,#ffffff8f);border:1px solid #fff9;border-radius:var(--lcr-radius-lg);box-shadow:inset 0 1px 0 #ffffffd9;height:2.5rem;min-height:2.5rem;padding:.5rem .75rem}.qbr-toolbar-select .lcr-select__trigger:hover:not(:disabled){background:linear-gradient(180deg,#ffffffdb,#ffffffad);border-color:#ffffffd9}.qbr-toolbar-select .lcr-select__trigger--open,.qbr-toolbar-select .lcr-select__trigger:focus-visible{border-color:var(--lcr-brand-800);box-shadow:0 0 0 3px #4a56621f}.qbr-section-header{border-bottom:1px solid #3c48581a;display:flex;flex-direction:column;gap:.125rem;margin-bottom:1rem;padding-bottom:.75rem}.qbr-section-title{color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:1.0625rem;font-weight:600}.qbr-section-sub{color:var(--lcr-text-secondary);font-family:var(--lcr-font-primary);font-size:.8125rem}.qbr-empty{-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-lg);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;color:var(--lcr-text-tertiary);font-size:.875rem;padding:1rem;text-align:center}.qbr-table{border-collapse:collapse;font-family:var(--lcr-font-primary);font-size:.875rem;width:100%}.qbr-table td,.qbr-table th{border:1px solid #3c48581a;padding:.5rem .625rem;text-align:center;vertical-align:middle}.qbr-table th{background:#ffffff80;color:var(--lcr-text-secondary);font-size:.8125rem;font-weight:600}.qbr-table .qbr-row-head{background:#ffffff80;color:var(--lcr-text-primary);font-weight:600;text-align:left}.qbr-table tr.qbr-total td{background:#8b9ba838;font-weight:700}.qbr-table--indicators td{text-align:left;vertical-align:middle}.qbr-table--indicators td:nth-child(2),.qbr-table--indicators td:nth-child(3),.qbr-table--indicators td:nth-child(4){text-align:center;width:110px}.qbr-table--clients td{text-align:left;vertical-align:top}.qbr-tag-auto{background:#388e3c3d;color:#2e7d32}.qbr-tag-auto,.qbr-tag-manual{-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);border:1px solid #ffffff59;border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 0 #ffffff73;display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:.125rem .5rem;text-transform:uppercase}.qbr-tag-manual{background:#cd7a003d;color:#cd7a00;color:var(--lcr-warning,#cd7a00)}.qbr-inline-input{background:#ffffffeb;border:1px solid #3c485847;border-radius:6px;border-radius:var(--lcr-radius-md,6px);box-shadow:inset 0 1px 2px #0f172a14;color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:.875rem;font-weight:600;outline:none;padding:.3rem .5rem;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.qbr-inline-input:hover{background:#fff;border-color:#3c485873}.qbr-inline-input:focus{background:#fff;border-color:var(--lcr-brand-800);box-shadow:0 0 0 3px #4a56621f}.qbr-table td>.qbr-inline-input{max-width:100%;text-align:center}.qbr-reason-textarea{background:#ffffffeb;border:1px solid #3c485847;border-radius:6px;border-radius:var(--lcr-radius-md,6px);box-shadow:inset 0 1px 2px #0f172a14;box-sizing:border-box;color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:.875rem;min-height:2.25rem;outline:none;padding:.4rem .6rem;resize:vertical;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.qbr-reason-textarea:focus{border-color:var(--lcr-brand-800);box-shadow:0 0 0 3px #4a56621f}.qbr-reason-source{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.375rem}.qbr-reason-restore{background:none;border:none;color:var(--lcr-brand-800);cursor:pointer;font-family:var(--lcr-font-primary);font-size:.75rem;font-weight:600;padding:0;text-decoration:underline}.qbr-reason-restore:hover{color:#4a5662;color:var(--lcr-brand-900,#4a5662)}.qbr-numbered-list{display:flex;flex-direction:column;gap:.5rem}.qbr-num-item{align-items:center;-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-lg);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;display:flex;flex-wrap:wrap;font-family:var(--lcr-font-primary);font-size:.9375rem;gap:.625rem;padding:.625rem .75rem}.qbr-num{color:var(--lcr-text-secondary);font-weight:700;min-width:1.5rem}.qbr-manual-tag{-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#cd7a003d;border:1px solid #ffffff59;border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 0 #ffffff73;color:#cd7a00;color:var(--lcr-warning,#cd7a00);display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;margin-left:.5rem;padding:.0625rem .5rem;text-transform:uppercase}.qbr-hint{color:#888;color:var(--lcr-text-tertiary,#888);flex-basis:100%;font-size:.75rem;font-style:italic;margin-left:2.125rem;margin-top:.25rem}.qbr-tag-prefill{-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#0866c63d;border:1px solid #ffffff59;border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 0 #ffffff73;color:#0866c6;color:var(--lcr-info,#0866c6);display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;margin-left:.5rem;padding:.0625rem .5rem;text-transform:uppercase}.qbr-review-intro{font-size:.875rem;margin:0 0 .75rem}.qbr-review-intro,.qbr-review-section{color:var(--lcr-text-secondary);font-family:var(--lcr-font-primary)}.qbr-review-section{border-bottom:1px solid #3c48581a;font-size:.8125rem;font-weight:700;grid-column:1/-1;letter-spacing:.05em;margin-top:.25rem;padding:.75rem 0 .375rem;text-transform:uppercase}.qbr-review-row{align-items:baseline;border-bottom:1px dashed #3c48581a;display:flex;font-family:var(--lcr-font-primary);font-size:.875rem;gap:1rem;justify-content:space-between;padding:.4rem 0}.qbr-review-row:last-child{border-bottom:none}.qbr-review-row.qbr-review-warn{background:#cd7a000f}.qbr-review-label{color:var(--lcr-text-secondary)}.qbr-review-value{color:var(--lcr-text-primary);font-weight:600;text-align:right}.qbr-review-clients{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:.5rem 0 0;padding:0}.qbr-review-clients li{-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:6px;border-radius:var(--lcr-radius-md,6px);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:.875rem;padding:.5rem .625rem}.qbr-review-clients li.qbr-review-warn{background:#cd7a001a}.qbr-review-empty{color:var(--lcr-text-tertiary);font-size:.875rem;padding:.75rem}.qbr-review-warning{background:#cd7a001f;border-radius:6px;border-radius:var(--lcr-radius-md,6px);font-family:var(--lcr-font-primary);font-size:.875rem;font-weight:600;margin-top:.75rem;padding:.625rem .75rem}.qbr-missing,.qbr-review-warning{color:#cd7a00;color:var(--lcr-warning,#cd7a00)}.qbr-missing{font-style:italic}.qbr-print-host{display:block;left:-10000px;pointer-events:none;position:fixed;top:0;z-index:-1}.qbr-print,.qbr-print-host{background:#fff;width:794px}.qbr-print{color:#000;font-family:Times New Roman,Times,serif;font-size:12px;line-height:1.4;padding:12px 16px}.qbr-print [data-pdf-block]{background:#fff;margin-bottom:8px}.qbr-print-headblock,.qbr-print-title{text-align:center}.qbr-print-title{font-size:18px;font-weight:700;margin:0 0 4px}.qbr-print-subtitle{font-size:14px;font-weight:600;margin:2px 0;text-align:center}.qbr-print-note{margin:4px 0}.qbr-print-table{border-collapse:collapse;margin:6px 0;width:100%}.qbr-print-table td,.qbr-print-table th{border:1px solid #333;font-size:11px;padding:4px 6px;text-align:left;vertical-align:top}.qbr-print-table th{background:#e6e6e6;font-weight:700;text-align:center}.qbr-print-table tr.qbr-print-total td{background:#f3f3f3;font-weight:700}.qbr-print-ol{margin:4px 0;padding-left:20px}.qbr-print-ol li{margin:3px 0}.dashboard-page{background:#0000;min-height:100vh;padding-bottom:2rem;padding-top:calc(env(safe-area-inset-top, 0px) + 6.5rem)}.dashboard-container{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:100%;padding:0 1.5rem}.dashboard-topbar{align-items:stretch;display:flex;flex-shrink:0;gap:.75rem}.dashboard-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;padding:1rem 1.5rem}.dashboard-topbar-sub{opacity:.75}.dashboard-topbar-toolbar{align-items:center;display:flex;flex:1 1;min-width:0}.dashboard-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;width:100%}.dashboard-date-group{align-items:center;display:flex;gap:.5rem}.dashboard-date-label{color:var(--lcr-text-secondary);font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:600;white-space:nowrap}.dashboard-date-input{-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-lg);box-shadow:inset 0 1px 0 #ffffffd9;color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:.875rem;height:2.5rem;outline:none;padding:.5rem .75rem;transition:all var(--lcr-transition-fast)}.dashboard-date-input:focus{border-color:var(--lcr-brand-800);box-shadow:0 0 0 3px #4a56621f}.dashboard-tabs-bar{border-bottom:1px solid #3c48581a}.dashboard-page .MuiTabs-root{min-height:40px}.dashboard-page .MuiTab-root{color:var(--lcr-text-secondary);font-family:var(--lcr-font-primary);font-size:.9375rem;font-weight:500;min-height:40px;padding:.5rem 1rem;text-transform:none}.dashboard-page .MuiTab-root.Mui-selected{color:var(--lcr-brand-800);font-weight:600}.dashboard-page .MuiTabs-indicator{background-color:var(--lcr-brand-800)}.dashboard-tab-content{display:flex;flex-direction:column;gap:2rem}.dashboard-kpi-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.dashboard-kpi-card{display:flex;flex-direction:column;gap:1rem}.dashboard-kpi-header{display:flex;flex-direction:column;gap:.25rem}.dashboard-kpi-label{color:var(--lcr-text-secondary);font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:600}.dashboard-kpi-value{color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:2rem;font-weight:700;line-height:1.2}.dashboard-status-rows{display:flex;flex-direction:column}.dashboard-status-row{align-items:center;border-bottom:1px solid #3c48581a;color:var(--lcr-text-primary);display:flex;font-family:var(--lcr-font-primary);font-size:.9375rem;justify-content:space-between;padding:.625rem .5rem}.dashboard-status-row:last-child{border-bottom:none}.dashboard-status-count{font-weight:700}.dashboard-risk-section{border-top:1px solid #3c48581a;display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem}.dashboard-risk-row{align-items:center;-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-lg);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;display:flex;justify-content:space-between;padding:.5rem .75rem}.dashboard-risk-label{font-weight:600}.dashboard-risk-count,.dashboard-risk-label{font-family:var(--lcr-font-primary);font-size:.9375rem}.dashboard-risk-count{color:var(--lcr-text-primary);font-weight:700}.dashboard-escalations-header{align-items:center;border-bottom:1px solid #3c48581a;display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem}.dashboard-escalations-title{color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:1.125rem;font-weight:600}.dashboard-table{border-collapse:collapse;font-family:var(--lcr-font-primary);width:100%}.dashboard-table th{color:var(--lcr-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.dashboard-table td,.dashboard-table th{background-color:initial;border-bottom:1px solid #3c48581a;white-space:nowrap}.dashboard-table td{color:var(--lcr-text-primary);font-size:.875rem;padding:.625rem 1rem;vertical-align:middle}.dashboard-table tbody tr{transition:background var(--lcr-transition-fast)}.dashboard-table tbody tr:hover td{background-color:#8b9ba81f}.dashboard-table-empty{color:var(--lcr-text-tertiary);font-size:.875rem;padding:2rem 1rem!important;text-align:center}.dashboard-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:.8125rem;font-weight:700;isolation:isolate;line-height:1.5;min-width:2rem;padding:.2rem .625rem;position:relative;text-align:center;white-space:nowrap}.dashboard-badge:before{background:#fff;border-radius:inherit;content:"";inset:0;position:absolute;z-index:-1}.dashboard-badge--status-eskalovana{background-color:rgba(var(--lcr-badge-escalated-rgb),.36);border:1px solid #ffffff59;color:var(--lcr-badge-escalated-fg)}.dashboard-link-btn{align-items:center;background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-xl);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.5;padding:.25rem .625rem;text-decoration:none;transition:all var(--lcr-transition-fast);white-space:nowrap}.dashboard-link-btn:hover{background-color:#8b9ba852;border-color:#fff9}@media (max-width:1024px){.dashboard-kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.dashboard-page{padding-top:calc(env(safe-area-inset-top, 0px) + 5.5rem)}.dashboard-container{gap:1.5rem;padding:0 1rem}.dashboard-tab-content{gap:1.5rem}.dashboard-topbar{flex-direction:column;gap:.5rem}.dashboard-topbar-title{padding:.75rem 1rem}.dashboard-toolbar{flex-wrap:wrap}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-table th{font-size:.6875rem;padding:.5rem}.dashboard-table td{font-size:.8125rem;padding:.5rem}.dashboard-badge{font-size:.75rem;padding:.15rem .5rem}.dashboard-link-btn{font-size:.75rem;padding:.2rem .5rem}}@media (max-width:600px){.dashboard-table{min-width:0;table-layout:fixed}.dashboard-table td,.dashboard-table th{overflow-wrap:break-word;padding:.4rem .375rem;white-space:normal;word-break:break-word}}.admin-page{background:#0000;flex-direction:column;height:100vh;height:100dvh;padding-bottom:1rem;padding-top:calc(env(safe-area-inset-top, 0px) + 6.5rem)}.admin-layout,.admin-page{display:flex;overflow:hidden}.admin-layout{flex:1 1;min-height:0}.admin-sidebar{-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:1.5rem;box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;display:flex;flex-direction:column;font-family:var(--lcr-font-primary);left:1.5rem;max-height:calc(100vh - 6.5rem);overflow-y:auto;padding:.75rem 0;position:fixed;top:calc(env(safe-area-inset-top, 0px) + 5.5rem);width:220px;z-index:99}.admin-sidebar-section{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary);font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:.75rem 1rem .375rem;text-transform:uppercase}.admin-sidebar-divider{background:#3c48581a;height:1px;margin:.375rem .75rem}.admin-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:var(--lcr-radius-lg);color:var(--lcr-text-secondary);cursor:pointer;display:flex;font-family:var(--lcr-font-primary);font-size:.875rem;font-weight:500;gap:.5rem;margin:.125rem .5rem;padding:.5rem 1rem;text-align:left;transition:all var(--lcr-transition-fast);white-space:nowrap;width:calc(100% - 1rem)}.admin-nav-item:hover{background:#8b9ba838;color:var(--lcr-text-primary)}.admin-nav-item--active{border:1px solid #ffffff59;box-shadow:inset 0 1px 0 #ffffff4d,0 12px 30px -16px #141e2d80;font-weight:600}.admin-nav-item--active,.admin-nav-item--active:hover{background:linear-gradient(180deg,#8b9ba8eb,#4a5662eb);color:var(--lcr-white)}.admin-nav-icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.admin-nav-icon svg{height:18px;width:18px}.admin-content{flex:1 1;margin-left:calc(220px + 2.5rem);min-height:0;overflow-y:auto;padding:1.5rem 1.5rem 1.5rem 1rem}.admin-mobile-menu-bar{-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);background:#ffffffb8;border-radius:0;border-top:1px solid #3c48581a;box-shadow:none;font-family:var(--lcr-font-primary);left:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 1.5rem),#0000);padding:.5rem 1rem 1.5rem;position:fixed;right:0;top:calc(env(safe-area-inset-top, 0px) + 56px);top:calc(env(safe-area-inset-top, 0px) + var(--top-edge-extra, 0px) + 56px);z-index:1101}.admin-mobile-toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 0}.admin-mobile-toggle-label{color:var(--lcr-text-primary);font-size:.9375rem;font-weight:600}.admin-mobile-toggle-icon{align-items:center;color:var(--lcr-text-tertiary);display:inline-flex;transition:transform var(--lcr-transition-fast)}.admin-mobile-toggle-icon--open{transform:rotate(180deg)}.admin-mobile-dropdown{border-top:1px solid #0000;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.admin-mobile-dropdown--open{border-top-color:#3c48581a;margin-top:.375rem;max-height:60vh;overflow-y:auto;padding:.25rem 0 .5rem}.admin-mobile-content{flex:1 1;margin-top:3.5rem;overflow-y:auto;padding:1rem 1rem calc(env(safe-area-inset-bottom, 0px) + 5rem)}.adm-section-header{margin-bottom:1.5rem}.adm-section-desc{color:var(--lcr-text-secondary);font-family:var(--lcr-font-primary);font-size:.875rem;margin-top:.25rem}.adm-panel{-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 10px 26px -16px #0f172a66;margin-bottom:1.5rem;overflow:hidden}.adm-panel-header{border-bottom:1px solid #3c48581a;padding:1rem 1.25rem .5rem}.adm-panel-title{color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:1rem;font-weight:700}.adm-panel-subtitle{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary);font-size:.8125rem;margin-top:.125rem}.adm-panel-body{padding:1.25rem}.adm-panel-body--flush{padding:0}.adm-panel-footer{border-top:1px solid #3c48581a;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem}.adm-grid-2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.adm-grid-3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.adm-grid-4{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.adm-badge{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);border:1px solid #ffffff59;border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 0 #ffffff73;display:inline-flex;font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:600;line-height:1.5;padding:.2rem .625rem;white-space:nowrap}.adm-badge--success{background-color:#2e7d4f3d;color:var(--lcr-success)}.adm-badge--warning{background-color:#c27e1a3d;color:var(--lcr-warning)}.adm-badge--error{background-color:#c4392e3d;color:var(--lcr-error)}.adm-badge--info{background-color:#8b9ba83d;color:var(--lcr-brand-800)}.adm-badge--neutral{background-color:#8b9ba838;color:var(--lcr-text-tertiary)}.adm-alert{align-items:flex-start;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);border-radius:var(--lcr-radius-lg);box-shadow:inset 0 1px 0 #ffffff73;display:flex;font-family:var(--lcr-font-primary);font-size:.875rem;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem}.adm-alert--error{background:#c4392e38;border:1px solid #ffffff59;color:var(--lcr-error)}.adm-alert--warning{background:#c27e1a38;border:1px solid #ffffff59;color:var(--lcr-warning)}.adm-alert--info{background:#8b9ba838;border:1px solid #ffffff59;color:var(--lcr-text-secondary)}.adm-alert--success{background:#2e7d4f38;border:1px solid #ffffff59;color:var(--lcr-success)}.adm-alert-icon{display:inline-flex;flex-shrink:0;margin-top:.125rem}.adm-alert-icon svg{height:20px;width:20px}.adm-stat-card{-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-xl);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;transition:box-shadow var(--lcr-transition-fast)}.adm-stat-card:hover{box-shadow:inset 0 1px 0 #ffffffd9,0 14px 32px -16px #0f172a73}.adm-stat-card--border-success{border-bottom:3px solid var(--lcr-success)}.adm-stat-card--border-warning{border-bottom:3px solid var(--lcr-warning)}.adm-stat-card--border-error{border-bottom:3px solid var(--lcr-error)}.adm-stat-icon{align-items:center;border-radius:var(--lcr-radius-lg);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.adm-stat-icon--success{background:#2e7d4f38;color:var(--lcr-success)}.adm-stat-icon--warning{background:#c27e1a38;color:var(--lcr-warning)}.adm-stat-icon--error{background:#c4392e38;color:var(--lcr-error)}.adm-stat-icon--primary{background:#8b9ba838;color:var(--lcr-brand-800)}.adm-stat-icon svg{height:20px;width:20px}.adm-stat-label{color:var(--lcr-text-secondary);font-size:.8125rem;font-weight:600}.adm-stat-label,.adm-stat-value{font-family:var(--lcr-font-primary)}.adm-stat-value{font-feature-settings:"tnum";color:var(--lcr-text-primary);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700}.adm-stat-value--mono{font-family:var(--lcr-font-mono);font-size:1rem}.adm-config-field{align-items:center;background:#8b9ba81f;border:1px solid #ffffff73;border-radius:var(--lcr-radius-lg);display:flex;gap:1rem;margin-bottom:.5rem;padding:.75rem 1rem}.adm-config-label{color:var(--lcr-text-secondary);flex:0 0 160px;font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:600}.adm-config-value{color:var(--lcr-text-primary);flex:1 1;font-family:var(--lcr-font-mono);font-size:.8125rem;min-width:0;word-break:break-all}.adm-config-actions{display:flex;flex-shrink:0;gap:.25rem}.adm-icon-btn{align-items:center;background:#0000;border:none;border-radius:var(--lcr-radius-sm);color:var(--lcr-text-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:.375rem;transition:all var(--lcr-transition-fast)}.adm-icon-btn:hover{background:#8b9ba838;color:var(--lcr-brand-800)}.adm-icon-btn--success:hover{background:#2e7d4f38;color:var(--lcr-success)}.adm-icon-btn--warning:hover{background:#c27e1a38;color:var(--lcr-warning)}.adm-icon-btn--error:hover{background:#c4392e38;color:var(--lcr-error)}.adm-icon-btn svg{height:18px;width:18px}.adm-table{border-collapse:collapse;font-family:var(--lcr-font-primary);width:100%}.adm-table th{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background-color:#ffffffa8;color:var(--lcr-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.625rem 1rem;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.adm-table td,.adm-table th{border-bottom:1px solid #3c48581a}.adm-table td{background-color:initial;color:var(--lcr-text-primary);font-size:.875rem;padding:.5rem 1rem;vertical-align:middle}.adm-table tbody tr:hover td{background-color:#8b9ba81f}.adm-table-empty{color:var(--lcr-text-tertiary);font-size:.875rem;padding:2rem 1rem!important;text-align:center}.adm-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.adm-role-badge{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);border:1px solid #ffffff59;border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 0 #ffffff73;display:inline-flex;font-family:var(--lcr-font-primary);font-size:.75rem;font-weight:600;padding:.15rem .5rem;white-space:nowrap}.adm-role-badge--admin{background:#c4392e38;color:var(--lcr-error)}.adm-role-badge--rc-manager{background:#c27e1a38;color:var(--lcr-warning)}.adm-role-badge--sales{background:#1976d238;color:#1976d2}.adm-role-badge--enabled,.adm-role-badge--viewer{background:#2e7d4f38;color:var(--lcr-success)}.adm-role-badge--disabled{background:#c4392e38;color:var(--lcr-error)}.adm-row--disabled td{opacity:.55}.adm-row--disabled td:last-child{opacity:1}.adm-text-muted{color:var(--lcr-text-tertiary)}.adm-flex{display:flex}.adm-flex-col{display:flex;flex-direction:column}.adm-flex-wrap{flex-wrap:wrap}.adm-flex-center{align-items:center}.adm-flex-between{justify-content:space-between}.adm-flex-end{justify-content:flex-end}.adm-gap-sm{gap:.5rem}.adm-gap-md{gap:1rem}.adm-gap-lg{gap:1.5rem}.adm-mb-sm{margin-bottom:.5rem}.adm-mb-md{margin-bottom:1rem}.adm-mb-lg{margin-bottom:1.5rem}.adm-mb-xl{margin-bottom:2rem}.adm-mt-md{margin-top:1rem}.adm-mt-lg{margin-top:1.5rem}.adm-role-card{-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-lg);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;padding:1rem}.adm-role-card--admin{border-left:4px solid var(--lcr-error)}.adm-role-card--rc-manager{border-left:4px solid var(--lcr-warning)}.adm-role-card--sales{border-left:4px solid #1976d2}.adm-role-card--viewer{border-left:4px solid var(--lcr-success)}.adm-role-card-title{color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:.9375rem;font-weight:700;margin-bottom:.375rem}.adm-role-card-desc{color:var(--lcr-text-secondary);font-family:var(--lcr-font-primary);font-size:.8125rem;margin-bottom:.75rem}.adm-tag-list{display:flex;flex-wrap:wrap;gap:.375rem}.adm-tag{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-full);color:var(--lcr-brand-900);display:inline-flex;font-family:var(--lcr-font-primary);font-size:.75rem;padding:.15rem .5rem;white-space:nowrap}.adm-form-row{align-items:flex-end;display:flex;gap:.75rem}.adm-service-card{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(180deg,#ffffffbd,#ffffff8f);border:2px solid #fff9;border-radius:var(--lcr-radius-xl);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:100px;padding:1rem;text-align:center;transition:box-shadow var(--lcr-transition-fast)}.adm-service-card:hover{box-shadow:inset 0 1px 0 #ffffffd9,0 14px 32px -16px #0f172a73}.adm-service-card--running{border-color:var(--lcr-success)}.adm-service-card--stopped{border-color:var(--lcr-error)}.adm-service-name{color:var(--lcr-text-primary);font-size:.875rem}.adm-service-name,.adm-service-status{font-family:var(--lcr-font-primary);font-weight:600}.adm-service-status{font-size:.8125rem}.adm-service-status--running{color:var(--lcr-success)}.adm-service-status--stopped{color:var(--lcr-error)}.adm-service-status--unknown{color:var(--lcr-text-tertiary)}.adm-editor-wrap{-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-lg);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;min-height:300px;padding:1rem;transition:border-color var(--lcr-transition-fast)}.adm-editor-wrap:focus-within{border-color:var(--lcr-brand-800);box-shadow:0 0 0 3px #6b7b881f}.adm-variables-box{background:#8b9ba81f;border:1px solid #ffffff73;border-radius:var(--lcr-radius-lg);margin-bottom:1rem;padding:1rem}.adm-variables-title{color:var(--lcr-text-secondary);font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.adm-variables-hint{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary);font-size:.75rem;margin-top:.5rem}.adm-schedule-card{-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-xl);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;display:flex;flex-direction:column;overflow:hidden}.adm-schedule-header{border-bottom:1px solid #3c48581a;padding:1rem 1.25rem}.adm-schedule-title{color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:.9375rem;font-weight:700}.adm-schedule-body{flex:1 1;padding:1.25rem}.adm-schedule-footer{border-top:1px solid #3c48581a;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem}.adm-time-input-group{align-items:center;background:#8b9ba81f;border:1px solid #ffffff73;border-radius:var(--lcr-radius-lg);display:flex;gap:.75rem;padding:1rem}.adm-time-separator{color:var(--lcr-text-primary);font-size:1.25rem;font-weight:700}.adm-time-hint,.adm-time-separator{font-family:var(--lcr-font-primary)}.adm-time-hint{color:var(--lcr-text-tertiary);font-size:.75rem;margin-top:.5rem}.adm-dict-layout{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:260px 1fr;max-width:100%;overflow:hidden}.adm-dict-sidebar{border-right:1px solid #3c48581a}.adm-dict-content,.adm-dict-sidebar{max-width:100%;overflow:hidden}.adm-dict-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.adm-search-wrap{align-items:center;display:flex;position:relative}.adm-search-icon{color:var(--lcr-text-tertiary);display:flex;pointer-events:none;position:absolute;right:.875rem;top:50%;transform:translateY(-50%);z-index:1}.adm-search-icon svg{height:18px;width:18px}.adm-loading{align-items:center;color:var(--lcr-text-tertiary);display:flex;font-family:var(--lcr-font-primary);justify-content:center;min-height:300px}.adm-field-label{font-weight:600;margin-bottom:.375rem}.adm-dict-group-btn,.adm-field-label{color:var(--lcr-text-secondary);font-family:var(--lcr-font-primary);font-size:.8125rem}.adm-dict-group-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;letter-spacing:.04em;padding:.625rem .75rem;text-transform:uppercase;transition:background var(--lcr-transition-fast);width:100%}.adm-dict-group-btn:hover{background:#8b9ba838}.adm-dict-chevron{color:var(--lcr-text-tertiary);display:inline-flex;transition:transform var(--lcr-transition-fast)}.adm-dict-chevron--open{transform:rotate(180deg)}.adm-dict-group-items{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.adm-dict-group-items--open{max-height:500px}.adm-dict-item{background:#0000;border:none;color:var(--lcr-text-secondary);cursor:pointer;display:block;font-family:var(--lcr-font-primary);font-size:.875rem;padding:.5rem .75rem .5rem 1.5rem;text-align:left;transition:all var(--lcr-transition-fast);width:100%;word-break:break-word}.adm-dict-item:hover{background:#8b9ba838;color:var(--lcr-text-primary)}.adm-dict-item--active{background:linear-gradient(180deg,#8b9ba8eb,#4a5662eb);border:1px solid #ffffff59;box-shadow:inset 0 1px 0 #ffffff4d,0 12px 30px -16px #141e2d80;color:var(--lcr-white);font-weight:600}.adm-dict-divider{background:#3c48581a;height:1px;margin:.25rem 0}.adm-tabs{border-bottom:2px solid #3c48581a;display:flex;flex-wrap:wrap;gap:0}.adm-tab{background:#0000;border:none;border-bottom:3px solid #0000;color:var(--lcr-text-secondary);cursor:pointer;font-family:var(--lcr-font-primary);font-size:.875rem;font-weight:500;margin-bottom:-2px;padding:.75rem 1.25rem;transition:all var(--lcr-transition-fast);white-space:nowrap}.adm-tab:hover{background:#8b9ba81f;color:var(--lcr-text-primary)}.adm-tab--active{border-bottom-color:var(--lcr-brand-800);color:var(--lcr-brand-900);font-weight:600}.admin-page .MuiOutlinedInput-root{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#fff9;border-radius:var(--lcr-radius-lg);font-family:var(--lcr-font-primary);font-size:.9375rem}.admin-page .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#4a566238;border-width:1px;transition:border-color var(--lcr-transition-fast)}.admin-page .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#4a566266}.admin-page .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--lcr-brand-800);border-width:1.5px;box-shadow:0 0 0 3px #4a56621f}.admin-page .MuiInputLabel-root{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary);font-size:.9375rem}.admin-page .MuiInputLabel-root.Mui-focused{color:var(--lcr-brand-800)}.admin-page .MuiSelect-select{font-family:var(--lcr-font-primary)}.MuiDialog-root .MuiOutlinedInput-root{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#fff9;border-radius:var(--lcr-radius-lg);font-family:var(--lcr-font-primary);font-size:.9375rem}.MuiDialog-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#4a566238;border-width:1px}.MuiDialog-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--lcr-brand-800);border-width:1.5px;box-shadow:0 0 0 3px #4a56621f}.MuiDialog-root .MuiInputLabel-root{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary)}.MuiDialog-root .MuiInputLabel-root.Mui-focused{color:var(--lcr-brand-800)}.admin-page .MuiAccordion-root{-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-lg)!important;box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;font-family:var(--lcr-font-primary);margin-bottom:.5rem}.admin-page .MuiAccordion-root:before{display:none}.admin-page .MuiAccordionSummary-root{border-radius:var(--lcr-radius-lg);font-family:var(--lcr-font-primary);min-height:44px}.admin-page .MuiAccordionSummary-expandIconWrapper svg{color:var(--lcr-text-tertiary);height:20px;width:20px}.admin-page .MuiAccordionDetails-root{border-top:1px solid #3c48581a;padding:.75rem 1rem 1rem}@media (max-width:900px){.admin-page{height:auto;min-height:100vh;overflow:auto;padding-top:calc(env(safe-area-inset-top, 0px) + 5rem)}.admin-layout{flex-direction:column}.admin-sidebar{display:none}.admin-content{margin-left:0;padding:1rem}.adm-grid-2,.adm-grid-3,.adm-grid-4{grid-template-columns:1fr}.adm-config-field,.adm-form-row{flex-direction:column}.adm-config-field{align-items:flex-start}.adm-config-label{flex:none}.adm-dict-layout{gap:1rem;grid-template-columns:1fr}.adm-dict-sidebar{border-bottom:1px solid #3c48581a;border-right:none}}@media (min-width:601px) and (max-width:900px){.adm-grid-4{grid-template-columns:repeat(2,1fr)}}.lcr-input-wrapper{display:flex;flex-direction:column;gap:.375rem}.lcr-input-wrapper--full{width:100%}.lcr-input__label{color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:.875rem;font-weight:600}.lcr-input__container{align-items:center;border-radius:var(--lcr-radius-lg);display:flex;gap:.5rem;transition:all var(--lcr-transition-normal)}.lcr-input__container--default{background-color:var(--lcr-white);border:1.5px solid var(--lcr-border-default)}.lcr-input__container--default:focus-within{border-color:var(--lcr-brand-800);box-shadow:0 0 0 3px var(--lcr-brand-300)}.lcr-input__container--filled{background-color:var(--lcr-surface-tertiary);border:1.5px solid #0000}.lcr-input__container--filled:focus-within{background-color:var(--lcr-white);border-color:var(--lcr-brand-800);box-shadow:0 0 0 3px var(--lcr-brand-300)}.lcr-input__container--error{border-color:var(--lcr-error)!important}.lcr-input__container--error:focus-within{box-shadow:0 0 0 3px var(--lcr-error-light)!important}.lcr-input__container--sm{height:2rem;padding:.375rem .75rem}.lcr-input__container--md{height:2.5rem;padding:.5rem 1rem}.lcr-input__container--lg{height:3rem;padding:.625rem 1.25rem}.lcr-input{background:#0000;border:none;color:var(--lcr-text-primary);flex:1 1;font-family:var(--lcr-font-primary);font-size:.9375rem;outline:none;width:100%}.lcr-input::placeholder{color:var(--lcr-text-disabled)}.lcr-input__icon{color:var(--lcr-text-tertiary);display:flex;flex-shrink:0;font-size:1.125rem}.lcr-input__helper{color:var(--lcr-text-secondary);font-size:.8125rem}.lcr-input__helper--error{color:var(--lcr-error)}.lcr-input__req{color:#c4392e;color:var(--lcr-error,#c4392e)}.dj-sec-page-title{color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.dj-sec-page-subtitle{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary);font-size:.875rem;margin:0 0 1.25rem}.dj-sec-section-title{color:var(--lcr-text-primary);display:flex;font-size:1.0625rem;gap:.5rem;margin:0}.dj-sec-section-step,.dj-sec-section-title{align-items:center;font-family:var(--lcr-font-primary);font-weight:700}.dj-sec-section-step{background:#8b9ba83d;border:1px solid #ffffff59;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff73;color:var(--lcr-brand-900);display:inline-flex;flex-shrink:0;font-size:.75rem;height:1.5rem;justify-content:center;width:1.5rem}.dj-sec-section-desc{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary);font-size:.8125rem;margin:0 0 .75rem}.dj-sec-stack{display:flex;flex-direction:column;gap:1rem}.dj-sec-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(26rem,32rem) 1fr}.dj-sec-col-left{align-self:start;height:calc(100dvh - env(safe-area-inset-top, 0px) - 7.5rem);position:sticky;top:0}.dj-sec-col-left,.dj-sec-col-left>.lcr-card{display:flex;flex-direction:column;min-height:0}.dj-sec-col-left>.lcr-card{height:100%;overflow:hidden}.dj-sec-col-right{display:flex;flex-direction:column;gap:1rem;min-width:0}.dj-sec-col-right-empty{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary);font-size:.9375rem;line-height:1.5;padding:2.5rem 1.5rem;text-align:center}.dj-sec-col-right-empty strong{color:var(--lcr-text-secondary);display:block;font-size:1rem;margin-bottom:.375rem}@media (max-width:900px){.dj-sec-layout{grid-template-columns:1fr}.dj-sec-col-left{height:auto;position:static}.dj-sec-col-left>.lcr-card{height:auto}}.dj-sec-worklist{display:flex;flex:1 1;flex-direction:column;gap:.625rem;min-height:0;overflow-y:auto;padding-right:.25rem}@media (max-width:900px){.dj-sec-worklist{max-height:24rem}}.dj-sec-worklist-empty{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary);font-size:.875rem;font-style:italic;padding:1.5rem 0;text-align:center}.dj-sec-worklist-row{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(180deg,#ffffffeb,#fffc);border:1px solid #4a566238;border-radius:var(--lcr-radius-xl);box-shadow:inset 0 1px 0 #ffffffd9,0 6px 16px -8px #0f172a47,0 1px 3px #0f172a1f;cursor:pointer;display:flex;font-family:var(--lcr-font-primary);gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all var(--lcr-transition-fast)}.dj-sec-worklist-row:hover{background:linear-gradient(180deg,#fffffffa,#ffffffe0);border-color:#4a566261;box-shadow:inset 0 1px 0 #ffffffd9,0 10px 22px -10px #0f172a57,0 1px 3px #0f172a24;transform:translateY(-1px)}.dj-sec-worklist-row--active{background:linear-gradient(180deg,#8b9ba847,#8b9ba833);border-color:#4a566238}.dj-sec-worklist-main{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.dj-sec-worklist-name{color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:.9375rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-sec-worklist-sub{align-items:center;color:var(--lcr-text-tertiary);display:flex;flex-wrap:wrap;font-family:var(--lcr-font-primary);font-size:.75rem;gap:.5rem}.dj-sec-worklist-right{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.dj-sec-chip{align-items:center;border-radius:var(--lcr-radius-md);box-shadow:inset 0 1px 0 #ffffff73;display:inline-flex;font-family:var(--lcr-font-primary);font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1.2;padding:.1875rem .5rem;white-space:nowrap}.dj-sec-chip--warn{background:color-mix(in srgb,var(--lcr-warning) 24%,#0000);border:1px solid #ffffff59;color:var(--lcr-warning)}.dj-sec-chip--err{background:color-mix(in srgb,var(--lcr-error) 24%,#0000);border:1px solid #ffffff59;color:var(--lcr-error)}.dj-sec-chip--ok{background:color-mix(in srgb,var(--lcr-success) 24%,#0000);border:1px solid #ffffff59;color:var(--lcr-success)}.dj-sec-chip--neutral{background:#8b9ba838;border:1px solid #ffffff59;color:var(--lcr-text-secondary)}.dj-sec-target{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(180deg,#8b9ba847,#8b9ba833);border:1px solid #fff9;border-radius:var(--lcr-radius-xl);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;display:flex;font-family:var(--lcr-font-primary);gap:.75rem;padding:.75rem 1rem}.dj-sec-target-name{color:var(--lcr-brand-900);font-size:.9375rem;font-weight:700}.dj-sec-clear-btn,.dj-sec-target-meta{color:var(--lcr-text-secondary);font-size:.8125rem}.dj-sec-clear-btn{background:#0000;border:none;border-radius:var(--lcr-radius-md);cursor:pointer;font-family:var(--lcr-font-primary);font-weight:600;margin-left:auto;padding:.25rem .5rem;transition:all var(--lcr-transition-fast)}.dj-sec-clear-btn:hover{background:#8b9ba838;color:var(--lcr-text-primary)}.dj-sec-persons{display:flex;flex-wrap:wrap;gap:.5rem}.dj-sec-person{-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#8b9ba838;border:1px solid #ffffff73;border-radius:999px;color:var(--lcr-brand-900);cursor:pointer;font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:600;padding:.375rem .875rem;transition:all var(--lcr-transition-fast)}.dj-sec-person:hover{border-color:#fff9;color:var(--lcr-text-primary)}.dj-sec-person--active{background:color-mix(in srgb,var(--lcr-brand-800) 68%,#0000);border:1px solid #fff6;color:var(--lcr-white)}.dj-sec-form-row{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.dj-sec-field-label{color:var(--lcr-text-primary);display:block;font-family:var(--lcr-font-primary);font-size:.875rem;font-weight:600;margin:0 0 .375rem}.dj-sec-hits-header--hits{color:var(--lcr-warning);font-weight:700}.dj-sec-hits-header--clear{color:var(--lcr-success);font-weight:700}.dj-sec-hit{-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-xl);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;padding:.875rem 1rem}.dj-sec-hit-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.dj-sec-hit-name{color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-weight:700}.dj-sec-hit-meta{font-size:.75rem;margin-left:auto}.dj-sec-hit-id,.dj-sec-hit-meta{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary)}.dj-sec-hit-id{font-size:.6875rem;margin-top:.375rem}.dj-sec-article{-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-xl);box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;display:flex;gap:.625rem;padding:.875rem 1rem}.dj-sec-article-checkbox{align-items:center;display:flex;margin-top:.125rem}.dj-sec-article-body{flex:1 1;min-width:0}.dj-sec-article-headline{color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:.9375rem;font-weight:700}.dj-sec-article-snippet{color:var(--lcr-text-secondary);font-family:var(--lcr-font-primary);font-size:.8125rem;line-height:1.4;margin-top:.375rem}.dj-sec-article-meta{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.dj-sec-empty-hint{color:var(--lcr-text-secondary);font-family:var(--lcr-font-primary);font-size:.875rem;padding:1rem 0;text-align:center}.dj-sec-row-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.dj-sec-count-pill{align-items:center;background:#8b9ba83d;border:1px solid #ffffff59;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff73;color:var(--lcr-brand-900);display:inline-flex;font-family:var(--lcr-font-primary);font-size:.75rem;font-weight:700;padding:.1875rem .625rem}.dj-sec-divider{background:#3c48581a;height:1px;margin:.25rem 0}.dj-sec-info-grid{grid-gap:.5rem 1.25rem;display:grid;font-family:var(--lcr-font-primary);font-size:.8125rem;gap:.5rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.dj-sec-info-grid strong{color:var(--lcr-text-primary)}.dj-alert-filter{background:#8b9ba829;border:1px solid #ffffff59;border-radius:999px;display:inline-flex;gap:.25rem;padding:.1875rem}.dj-alert-filter-btn{background:#0000;border:none;border-radius:999px;color:var(--lcr-text-secondary);cursor:pointer;font-family:var(--lcr-font-primary);font-size:.75rem;font-weight:600;padding:.1875rem .75rem;transition:background .15s,color .15s}.dj-alert-filter-btn--active{background:#fff;background:var(--lcr-surface,#fff);box-shadow:0 1px 3px #0f172a24;color:var(--lcr-brand-900)}.dj-alert-filter-btn:disabled{cursor:default;opacity:.6}.dj-alert-name-link{background:#0000;border:none;cursor:pointer;padding:0;text-align:left}.dj-alert-name-link:hover:not(:disabled){text-decoration:underline}.dj-alert-name-link:disabled{cursor:default}.dj-alert-actions{border-top:1px solid #3c48581a;margin-top:.75rem;padding-top:.75rem}.dj-alert-actions,.mv-wl-header{display:flex;flex-wrap:wrap;gap:.5rem}.mv-wl-header{align-items:center;margin-bottom:.125rem}.mv-wl-tx{align-items:center;background:linear-gradient(180deg,#34465a,#2b3a4a);background:linear-gradient(180deg,var(--lcr-brand-700,#34465a) 0,var(--lcr-brand-800,#2b3a4a) 100%);border-radius:var(--lcr-radius-md);box-shadow:inset 0 1px 0 #ffffff40,0 2px 6px -3px #0f172a80;color:#fff;display:inline-flex;letter-spacing:.01em;padding:.1875rem .5rem}.mv-wl-name,.mv-wl-tx{font-family:var(--lcr-font-primary);font-size:.9375rem;font-weight:700;white-space:nowrap}.mv-wl-name{color:var(--lcr-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis}.mv-wl-persons{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}.mv-wl-person{align-items:center;background:linear-gradient(180deg,#ffffffb3,#ffffff80);border:1px solid #4a56622e;border-radius:var(--lcr-radius-md);box-shadow:inset 0 1px 0 #ffffffb3;display:flex;flex-wrap:wrap;gap:.4rem;min-width:0;padding:.4rem .5rem}.mv-wl-person-rel{align-items:center;border:1px solid #fff6;border-radius:6px;border-radius:var(--lcr-radius-sm,6px);display:inline-flex;flex-shrink:0;font-family:var(--lcr-font-primary);font-size:.625rem;font-weight:700;letter-spacing:.02em;padding:.0625rem .375rem;text-transform:uppercase}.mv-wl-person-rel--other,.mv-wl-person-rel--representative,.mv-wl-person-rel--statutory,.mv-wl-person-rel--ubo{background:color-mix(in srgb,#34465a 18%,#0000);background:color-mix(in srgb,var(--lcr-brand-700,#34465a) 18%,#0000);color:#22303d;color:var(--lcr-brand-900,#22303d)}.mv-wl-person-name{color:var(--lcr-text-secondary);flex:1 1;font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-wl-person-checks{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.mv-pcheck{align-items:center;background:color-mix(in srgb,#c27e1a 20%,#0000);background:color-mix(in srgb,var(--lcr-warning,#c27e1a) 20%,#0000);border:1px solid #fff6;border-radius:6px;border-radius:var(--lcr-radius-sm,6px);box-shadow:inset 0 1px 0 #ffffff73;color:#c27e1a;color:var(--lcr-warning,#c27e1a);display:inline-flex;font-family:var(--lcr-font-primary);font-size:.625rem;font-weight:700;letter-spacing:.02em;padding:.0625rem .3125rem;white-space:nowrap}.mv-pcheck--ok{background:color-mix(in srgb,#2e7d4f 20%,#0000);background:color-mix(in srgb,var(--lcr-success,#2e7d4f) 20%,#0000);color:#2e7d4f;color:var(--lcr-success,#2e7d4f)}.mv-badge-row{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.dj-sec-worklist .dj-sec-worklist-row--active{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(180deg,#ffffffeb,#ffffffb8);border-color:#ffffffbf;box-shadow:inset 3px 0 0 0 #4a6076,inset -3px 0 0 0 #4a6076,inset 0 1px 0 #ffffffe6,0 12px 30px -16px #0f172a6b;box-shadow:inset 3px 0 0 0 var(--lcr-brand-600,#4a6076),inset -3px 0 0 0 var(--lcr-brand-600,#4a6076),inset 0 1px 0 #ffffffe6,0 12px 30px -16px #0f172a6b}.dj-sec-worklist .dj-sec-worklist-row--active .dj-sec-worklist-name{color:#2b3a4a;color:var(--lcr-brand-800,#2b3a4a);font-weight:700}.mv-field{margin-bottom:.875rem}.mv-req{color:#c4392e;color:var(--lcr-error,#c4392e)}.mv-form-grid{grid-gap:.75rem 1rem;align-items:start;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-bottom:.5rem}.mv-actions{border-top:1px solid #eee;border-top:1px solid var(--lcr-border-subtle,#eee);gap:.75rem;margin-top:1rem;padding-top:1rem}.mv-actions,.mv-tags{align-items:center;display:flex;flex-wrap:wrap}.mv-tags{background:#fff;background:var(--lcr-surface-primary,#fff);border:1.5px solid #ddd;border:1.5px solid var(--lcr-border-default,#ddd);border-radius:.75rem;border-radius:var(--lcr-radius-lg,.75rem);gap:.375rem;min-height:2.5rem;padding:.3125rem .5rem}.mv-tags:focus-within{border-color:#2b3a4a;border-color:var(--lcr-brand-800,#2b3a4a)}.mv-tag{align-items:center;background:#eef1f4;background:var(--lcr-surface-tertiary,#eef1f4);border-radius:999px;display:inline-flex;font-size:.8125rem;gap:.25rem;padding:.125rem .5rem}.mv-tag button{background:none;border:0;color:#777;color:var(--lcr-text-tertiary,#777);cursor:pointer;font-size:1rem;line-height:1;padding:0}.mv-tag button:hover{color:#c4392e;color:var(--lcr-error,#c4392e)}.mv-tag-input{background:#0000;border:0;flex:1 1;font-family:inherit;font-size:.875rem;min-width:8rem;outline:none;padding:.25rem 0}.mv-demo-note{background:#9a670014;border:1px solid #9a670040;border-radius:.75rem;border-radius:var(--lcr-radius-lg,.75rem);color:#9a6700;color:var(--lcr-warning,#9a6700);font-size:.8rem;margin-top:0;padding:.5rem .75rem}.mv-review-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.mv-records{display:flex;flex-direction:column;gap:.5rem;max-height:52vh;overflow-y:auto;padding-right:.25rem}.mv-record{align-items:flex-start;background:#fff;background:var(--lcr-surface-primary,#fff);border:1.5px solid #ddd;border:1.5px solid var(--lcr-border-default,#ddd);border-radius:.75rem;border-radius:var(--lcr-radius-lg,.75rem);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.75rem .875rem;transition:border-color .15s,background .15s,opacity .15s}.mv-record--relevant{background:#c4392e0d;border-color:#c4392e;border-color:var(--lcr-error,#c4392e)}.mv-record--not{opacity:.55}.mv-record-main{flex:1 1;min-width:0}.mv-record-name{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:.5rem}.mv-record-meta{color:#777;color:var(--lcr-text-tertiary,#777);font-size:.8125rem;margin-top:.125rem}.mv-record-cats,.mv-record-meta{display:flex;flex-wrap:wrap;gap:.375rem}.mv-record-cats{margin-top:.5rem}.mv-record-summary{color:#555;color:var(--lcr-text-secondary,#555);font-size:.8125rem;margin-top:.5rem}.mv-record-actions{display:flex;flex-shrink:0;gap:.375rem}.mv-decide{background:#fff;background:var(--lcr-surface-primary,#fff);border:1.5px solid #ddd;border:1.5px solid var(--lcr-border-default,#ddd);border-radius:999px;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;padding:.375rem .75rem;white-space:nowrap}.mv-decide:hover{border-color:#2b3a4a;border-color:var(--lcr-brand-800,#2b3a4a)}.mv-decide--yes.mv-decide--active{background:#c4392e;background:var(--lcr-error,#c4392e);border-color:#c4392e;border-color:var(--lcr-error,#c4392e);color:#fff}.mv-decide--no.mv-decide--active{background:#2b3a4a;background:var(--lcr-brand-800,#2b3a4a);border-color:#2b3a4a;border-color:var(--lcr-brand-800,#2b3a4a);color:#fff}.mv-flags{align-items:flex-start;border-radius:.75rem;border-radius:var(--lcr-radius-lg,.75rem);display:flex;gap:.5rem;margin-bottom:.875rem;padding:.75rem .875rem}.mv-flags--risk{background:#c4392e14;border:1px solid #c4392e4d}.mv-flags--clean{background:#2e7d3214;border:1px solid #2e7d3240}.mv-save-opts{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:.625rem 0 .375rem}.mv-save-opt{align-items:center;display:flex;gap:.5rem}.mv-save-opt-hint{background:#9a67001a;border-radius:999px;color:#9a6700;color:var(--lcr-warning,#9a6700);font-size:.8125rem;padding:.125rem .5rem;white-space:nowrap}.mv-flags--compact{align-items:center;font-size:.875rem;margin-bottom:.5rem;padding:.5rem .75rem}.mv-flags--compact .dj-sec-section-desc{display:none}.mv-tight-note{font-size:.8125rem;margin:.25rem 0 0}.dj-page{background:#0000;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;padding-bottom:1rem;padding-top:calc(env(safe-area-inset-top, 0px) + 6.5rem)}@media (max-width:900px){.dj-page{padding-top:calc(env(safe-area-inset-top, 0px) + 3.5rem)}}.dj-layout{display:flex;flex:1 1;min-height:0;overflow:hidden}.dj-sidebar{-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:1.5rem;box-shadow:inset 0 1px 0 #ffffffd9,0 10px 26px -16px #0f172a66;display:flex;flex-direction:column;left:1.5rem;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 7.5rem);overflow-y:auto;padding:.75rem 0;position:fixed;top:calc(env(safe-area-inset-top, 0px) + 6.5rem);width:220px;z-index:99}.dj-sidebar,.dj-sidebar-section{font-family:var(--lcr-font-primary)}.dj-sidebar-section{color:var(--lcr-text-tertiary);font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:.75rem 1rem .375rem;text-transform:uppercase}.dj-sidebar-divider{background:#3c48581a;height:1px;margin:.375rem .75rem}.dj-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--lcr-radius-lg);color:var(--lcr-text-secondary);cursor:pointer;display:flex;font-family:var(--lcr-font-primary);font-size:.875rem;font-weight:500;gap:.5rem;margin:.125rem .5rem;padding:.5rem 1rem;text-align:left;transition:all var(--lcr-transition-fast);white-space:nowrap;width:calc(100% - 1rem)}.dj-nav-item:hover{background:var(--lcr-surface-secondary);color:var(--lcr-text-primary)}.dj-nav-item--active{border:1px solid #ffffff59;box-shadow:inset 0 1px 0 #ffffff40,0 4px 12px #4a566259;font-weight:600}.dj-nav-item--active,.dj-nav-item--active:hover{background:linear-gradient(180deg,#8b9ba8,#4a5662);color:#fff;color:var(--lcr-text-inverse,#fff)}.dj-nav-icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.dj-nav-icon svg{height:18px;width:18px}.dj-content{flex:1 1;margin-left:calc(220px + 2.5rem);min-height:0;overflow-y:auto;padding:0 1.5rem 0 1rem}.dj-mobile-menu-bar{-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);background:#ffffffb8;border-radius:0;border-top:1px solid #00000014;box-shadow:none;font-family:var(--lcr-font-primary);left:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 1.5rem),#0000);padding:.5rem 1rem 1.5rem;position:fixed;right:0;top:calc(env(safe-area-inset-top, 0px) + 56px);z-index:1101}.dj-mobile-toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 0}.dj-mobile-toggle-label{color:var(--lcr-text-primary);font-size:.9375rem;font-weight:600}.dj-mobile-toggle-icon{align-items:center;color:var(--lcr-text-tertiary);display:inline-flex;transition:transform var(--lcr-transition-fast)}.dj-mobile-toggle-icon--open{transform:rotate(180deg)}.dj-mobile-dropdown{border-top:1px solid #0000;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.dj-mobile-dropdown--open{border-top-color:#3c48581a;margin-top:.375rem;max-height:60vh;overflow-y:auto;padding:.25rem 0 .5rem}.dj-mobile-content{flex:1 1;margin-top:3.5rem;overflow-y:auto;padding:1rem 1rem calc(env(safe-area-inset-bottom, 0px) + 5rem)}.dj-outlined-btn{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-xl);color:var(--lcr-brand-900);cursor:pointer;display:inline-flex;font-family:var(--lcr-font-primary);font-size:.875rem;font-weight:600;line-height:1.5;padding:.25rem .75rem;text-decoration:none;transition:all var(--lcr-transition-fast);white-space:nowrap}.dj-outlined-btn:hover{background:#8b9ba84d;border-color:#fff9}.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}}.cr-page{background:#0000;min-height:100vh;padding-bottom:2rem;padding-top:calc(env(safe-area-inset-top, 0px) + 6.5rem)}.cr-container{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:100%;padding:0 1.5rem}.cr-topbar{align-items:stretch;display:flex;gap:.75rem}.cr-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;padding:1rem 1.5rem}.cr-topbar-title-text{color:var(--lcr-text-inverse);font-family:var(--lcr-font-primary);font-size:1.25rem;font-weight:700;line-height:1.3}.cr-topbar-meta-card{flex:1 1;min-width:0}.cr-meta,.cr-topbar-meta-card{align-items:center;display:flex}.cr-meta{color:var(--lcr-text-secondary);flex-wrap:wrap;font-family:var(--lcr-font-primary);font-size:.875rem;gap:.75rem}.cr-meta-item{align-items:center;display:flex;gap:.375rem;white-space:nowrap}.cr-meta-label{color:var(--lcr-text-tertiary);font-size:.8125rem;font-weight:600}.cr-meta-value{color:var(--lcr-text-primary);font-weight:500}.cr-meta-separator{background:#3c48581a;flex-shrink:0;height:1rem;width:1px}.cr-section{margin-bottom:1.5rem}.cr-section:last-child{margin-bottom:0}.cr-section-header{-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-lg) var(--lcr-radius-lg) 0 0;box-shadow:inset 0 1px 0 #ffffff4d,0 12px 30px -16px #141e2d80;color:var(--lcr-text-inverse);font-size:.9375rem;font-weight:700;padding:.625rem 1rem}.cr-section-header,.cr-table{font-family:var(--lcr-font-primary)}.cr-table{border-collapse:collapse;width:100%}.cr-table th{color:var(--lcr-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.625rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.cr-table td,.cr-table th{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(180deg,#ffffffbd,#ffffff8f);border-bottom:1px solid #3c48581a}.cr-table td{color:var(--lcr-text-primary);font-size:.875rem;padding:.5rem 1rem;vertical-align:middle}.cr-table .cr-col-question{color:var(--lcr-text-secondary);font-weight:500;padding-top:.75rem;vertical-align:top;width:30%}.cr-table .cr-col-answer{width:40%}.cr-table .cr-col-comment{width:30%}.cr-info-icon{align-items:center;color:var(--lcr-brand-800);display:inline-flex;margin-left:.375rem;vertical-align:middle}.cr-info-icon svg{height:16px;width:16px}.cr-submit{display:flex;justify-content:center}.cr-page .MuiInputBase-root{border-radius:var(--lcr-radius-lg);font-family:var(--lcr-font-primary);font-size:.875rem}.cr-page .MuiOutlinedInput-notchedOutline{border-color:#4a566238}.cr-page .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--lcr-brand-800)}.cr-page .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--lcr-brand-800);border-width:1.5px}.cr-page .MuiInputBase-input{padding:8px 12px}.cr-page .MuiInput-underline:before{border-bottom-color:#4a566238}.cr-page .MuiMenuItem-root,.cr-page .MuiSelect-select{font-family:var(--lcr-font-primary);font-size:.875rem;font-weight:400}.cr-page .MuiMenuItem-root{color:var(--lcr-text-primary)}.cr-page .MuiMenuItem-root:hover{background-color:var(--lcr-surface-secondary)}.cr-page .MuiMenuItem-root.Mui-selected{color:var(--lcr-text-primary);font-weight:500}.cr-page .MuiMenuItem-root.Mui-selected,.cr-page .MuiMenuItem-root.Mui-selected:hover{background-color:var(--lcr-surface-tertiary)}.cr-page .MuiInput-underline:hover:before{border-bottom-color:var(--lcr-brand-800)!important}.cr-page .MuiInput-underline:after{border-bottom-color:var(--lcr-brand-800)}@media (max-width:1200px){.cr-table .cr-col-answer,.cr-table .cr-col-question{width:35%}.cr-table .cr-col-comment{width:30%}}@media (max-width:900px){.cr-page{padding-top:calc(env(safe-area-inset-top, 0px) + 5.5rem)}.cr-container{gap:1rem;padding:0 1rem}.cr-topbar{flex-direction:column;gap:.5rem}.cr-topbar-title{padding:.75rem 1rem}.cr-meta{align-items:flex-start;flex-direction:column;gap:.25rem}.cr-meta-separator{display:none}.cr-table th{font-size:.6875rem;padding:.5rem}.cr-table td{font-size:.8125rem;padding:.4rem .5rem}.cr-section-header{font-size:.8125rem;padding:.5rem .75rem}}@media (max-width:600px){.cr-table{min-width:0;table-layout:fixed}.cr-table td,.cr-table th{overflow-wrap:break-word;padding:.375rem;white-space:normal;word-break:break-word}.cr-table .cr-col-answer,.cr-table .cr-col-comment,.cr-table .cr-col-question{width:auto}.cr-submit{justify-content:stretch}.cr-submit .lcr-button{width:100%}}.tasks-page{background:#0000;height:100vh;height:100dvh;padding-bottom:1rem;padding-top:calc(env(safe-area-inset-top, 0px) + 6.5rem)}.tasks-container,.tasks-page{display:flex;flex-direction:column;overflow:hidden}.tasks-container{flex:1 1;gap:1rem;max-width:100%;min-height:0;padding:0 1.5rem}.tasks-topbar{align-items:stretch;display:flex;flex-shrink:0;gap:.75rem}.tasks-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;padding:1rem 1.5rem}.tasks-topbar-sub{opacity:.75}.tasks-topbar-toolbar{align-items:center;display:flex;flex:1 1;min-width:0}.tasks-toolbar{align-items:center;display:flex;gap:.5rem;width:100%}.tasks-toolbar-filters{display:flex;gap:.5rem;padding-top:.5rem;width:100%}.tasks-toolbar-filters .lcr-button{flex:1 1;min-width:0}.tasks-toolbar-filters .lcr-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-mobile-filter{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-lg);color:var(--lcr-brand-900);display:inline-flex;flex:1 1;font-size:.8125rem;font-weight:600;gap:.25rem;justify-content:center;padding:.5rem .75rem;white-space:nowrap}.tasks-search-wrap{align-items:center;display:flex;flex:1 1;min-width:0;position:relative}.tasks-search-icon{color:var(--lcr-text-tertiary);display:flex;font-size:1.125rem;left:.875rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.tasks-search{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(180deg,#ffffffbd,#ffffff8f);border:1px solid #ffffff73;border-radius:var(--lcr-radius-lg);color:var(--lcr-text-primary);font-family:var(--lcr-font-primary);font-size:.9375rem;height:2.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all var(--lcr-transition-fast);width:100%}.tasks-search::placeholder{color:var(--lcr-text-disabled)}.tasks-search:focus{border-color:#4a566238;box-shadow:0 0 0 3px #4a56621f}.tasks-table-panel{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.tasks-table-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow:auto}@media (max-width:1336px) and (orientation:portrait),(max-width:600px){.tasks-table-scroll{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 5rem)}}.tasks-table{border-collapse:collapse;font-family:var(--lcr-font-primary);min-width:1400px;width:100%}.tasks-table th{-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);background:linear-gradient(180deg,#fffffff2,#ffffffd1);border-bottom:none;color:var(--lcr-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.75rem .5rem;position:sticky;text-align:left;text-transform:uppercase;top:0;vertical-align:top;white-space:nowrap;z-index:2}.tasks-table th.tasks-th-task{text-align:center}.tasks-table td{background-color:#ffffff80;border-bottom:1px solid #3c48581a;color:var(--lcr-text-primary);font-size:.875rem;overflow:hidden;padding:.4rem .5rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tasks-table-empty{color:var(--lcr-text-tertiary);font-size:.875rem;padding:2rem 1rem!important;text-align:center}.tasks-filter-btn{align-items:center;background:#0000;border:none;border-radius:var(--lcr-radius-sm);color:var(--lcr-text-tertiary);cursor:pointer;display:inline-flex;justify-content:center;margin-left:.25rem;padding:.25rem;transition:all var(--lcr-transition-fast);vertical-align:middle}.tasks-filter-btn:hover{background:#8b9ba838;color:var(--lcr-brand-800)}.tasks-filter-btn svg{height:16px;width:16px}.tasks-badge{border:1px solid #ffffff59;border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 0 #ffffff73;display:inline-block;font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:700;isolation:isolate;line-height:1.5;min-width:2rem;padding:.2rem .625rem;position:relative;text-align:center;white-space:nowrap}.tasks-badge:before{background:#fff;border-radius:inherit;box-shadow:0 1px 2px #3c48581f;content:"";inset:-2px;position:absolute;z-index:-1}.tasks-badge--status-aktivny{background-color:rgba(var(--lcr-badge-active-rgb),.36);color:var(--lcr-badge-active-fg)}.tasks-badge--status-archivovany{background-color:rgba(var(--lcr-badge-muted-rgb),.28);color:var(--lcr-badge-muted-fg)}.tasks-badge--status-zamietnuty{background-color:rgba(var(--lcr-badge-rejected-rgb),.36);color:var(--lcr-badge-rejected-fg)}.tasks-badge--status-zruseny{background-color:rgba(var(--lcr-badge-cancelled-rgb),.36);color:var(--lcr-badge-cancelled-fg)}.tasks-badge--status-default{background-color:rgba(var(--lcr-badge-muted-rgb),.28);color:var(--lcr-badge-muted-fg)}.tasks-badge--tx-rozpracovana{background-color:rgba(var(--lcr-badge-progress-rgb),.36);color:var(--lcr-badge-progress-fg)}.tasks-badge--tx-eskalovana{background-color:rgba(var(--lcr-badge-escalated-rgb),.36);color:var(--lcr-badge-escalated-fg)}.tasks-badge--tx-aktivna{background-color:rgba(var(--lcr-badge-active-rgb),.36);color:var(--lcr-badge-active-fg)}.tasks-badge--tx-zamietnuta{background-color:rgba(var(--lcr-badge-rejected-rgb),.36);color:var(--lcr-badge-rejected-fg)}.tasks-badge--tx-zrusena{background-color:rgba(var(--lcr-badge-cancelled-rgb),.36);color:var(--lcr-badge-cancelled-fg)}.tasks-badge--tx-archivovana{background-color:rgba(var(--lcr-badge-muted-rgb),.28);color:var(--lcr-badge-muted-fg)}.tasks-link-btn{align-items:center;background:#8b9ba838;border:1px solid #ffffff73;border-radius:var(--lcr-radius-xl);color:var(--lcr-brand-900);cursor:pointer;display:inline-flex;font-family:var(--lcr-font-primary);font-size:.8125rem;font-weight:600;gap:.375rem;line-height:1.5;padding:.25rem .625rem;text-decoration:none;transition:all var(--lcr-transition-fast);white-space:nowrap}.tasks-link-btn:hover{background-color:#8b9ba852;border-color:#4a566238}.tasks-circle-cell{text-align:center}.tasks-circle{align-items:center;border-radius:50%;border-style:solid;border-width:3px;display:inline-flex;font-size:14px;height:28px;justify-content:center;position:relative;width:28px}.tasks-circle--green{border-color:var(--lcr-success);color:var(--lcr-success)}.tasks-circle--orange{border-color:var(--lcr-warning);color:var(--lcr-warning)}.tasks-circle--red{border-color:var(--lcr-error);color:var(--lcr-error)}.tasks-circle--gray{border-color:var(--lcr-text-disabled);color:var(--lcr-text-disabled)}.tasks-recheck{color:var(--lcr-error);font-size:1.2rem;font-weight:700;text-align:center}.tasks-load-more{flex-shrink:0;padding:.5rem 0;text-align:center}.tasks-filter-menu-clear{border-bottom:1px solid #3c48581a!important;color:var(--lcr-error)!important;font-size:.875rem!important;font-weight:600!important;margin-bottom:.25rem!important}.tasks-mobile-card{background:#0000;border-bottom:1px solid #3c48581a;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.tasks-mobile-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tasks-mobile-card-circles{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:space-evenly;padding:.25rem 0}.tasks-mobile-circle-wrap{align-items:center;display:flex;flex-direction:column;width:40px}.tasks-mobile-circle-label{color:var(--lcr-text-tertiary);font-family:var(--lcr-font-primary);font-size:.6rem;line-height:1.1;margin-top:.125rem;overflow-wrap:break-word;text-align:center;white-space:normal;width:100%;word-break:break-word}@media (max-width:900px){.tasks-page{padding-top:calc(env(safe-area-inset-top, 0px) + 5.5rem)}.tasks-container{gap:1.5rem;padding:0 1rem}.tasks-topbar{flex-direction:column;gap:.5rem}.tasks-topbar-title{padding:.75rem 1rem}.tasks-topbar-toolbar{align-items:stretch;flex-direction:column}.tasks-toolbar{flex-wrap:wrap}.tasks-search-wrap{flex:1 1 100%}.tasks-toolbar>.lcr-button{flex:1 1;min-width:0}.tasks-table{min-width:0}.tasks-table th{font-size:.6875rem;padding:.5rem;position:static}.tasks-table td{font-size:.8125rem;padding:.5rem}.tasks-badge{font-size:.75rem;padding:.15rem .5rem}.tasks-link-btn{font-size:.75rem;padding:.2rem .5rem}}@media (max-width:600px){.tasks-page{height:auto;min-height:100vh;overflow:auto}.tasks-container{overflow:visible}.tasks-table-panel,.tasks-table-scroll{flex:none}}.confirm-page{align-items:center;background:#0000;display:flex;justify-content:center;min-height:100vh;padding:2rem 1.5rem}.confirm-container{max-width:520px;width:100%}.confirm-content{flex-direction:column;gap:1.25rem;text-align:center}.confirm-content,.confirm-icon{align-items:center;display:flex}.confirm-icon{-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#8b9ba83d;border:1px solid #ffffff59;border-radius:var(--lcr-radius-full);box-shadow:inset 0 1px 0 #ffffff73;color:var(--lcr-brand-800);height:72px;justify-content:center;width:72px}.confirm-icon--success{background:#22c55e3d;border:1px solid #ffffff59;color:var(--lcr-success)}@media (max-width:600px){.confirm-page{padding:1.5rem 1rem}.confirm-icon{height:56px;width:56px}.confirm-icon svg{height:36px;width:36px}}