.rpt-page{padding:20px 24px 40px;max-width:960px;margin:0 auto}.rpt-accent-presale{--rpt-accent: #22c55e}.rpt-accent-sale{--rpt-accent: #3b82f6}.rpt-accent-crm{--rpt-accent: #a855f7}.rpt-accent-total{--rpt-accent: #0f172a}.rpt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.rpt-header-text h2{margin:0;font-size:1.4rem;color:#1f2937}.rpt-header-text p{margin:4px 0 0;color:#6b7280;font-size:.9rem}.rpt-header-actions{display:flex;gap:8px}.rpt-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;border:1px solid transparent}.rpt-btn-primary{background:var(--rpt-accent, #3b82f6);color:#fff}.rpt-btn-primary:disabled{opacity:.6;cursor:default}.rpt-btn-ghost{background:#fff;border-color:#e5e7eb;color:#374151}.rpt-filter-bar{display:flex;align-items:flex-end;gap:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;margin-bottom:16px;flex-wrap:wrap}.rpt-filter-field{display:flex;flex-direction:column;gap:4px}.rpt-filter-field label{font-size:.75rem;color:#6b7280;font-weight:600;text-transform:uppercase}.rpt-filter-field input,.rpt-filter-field select{padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.88rem;min-width:150px}.rpt-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:.88rem}.rpt-summary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px}.rpt-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px}.rpt-summary-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;font-weight:600}.rpt-summary-value{font-size:1.3rem;font-weight:700;color:#1f2937;margin-top:4px}.rpt-funnel-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px}.rpt-funnel-head{font-size:.85rem;color:#6b7280;font-weight:600;margin-bottom:12px}.rpt-loading,.rpt-empty{color:#9ca3af;padding:30px 0;text-align:center;font-size:.9rem}.rpt-funnel-list{display:flex;flex-direction:column;gap:10px}.rpt-funnel-row{display:grid;grid-template-columns:160px 1fr 110px;align-items:center;gap:12px}.rpt-funnel-label{font-size:.85rem;color:#374151;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-funnel-bar-track{background:#f3f4f6;border-radius:6px;height:18px;overflow:hidden}.rpt-funnel-bar-fill{background:var(--rpt-accent, #3b82f6);height:100%;border-radius:6px;transition:width .3s ease}.rpt-funnel-value{font-size:.85rem;font-weight:700;color:#1f2937;text-align:right}.rpt-funnel-pct{font-weight:500;color:#9ca3af}@media (max-width: 560px){.rpt-funnel-row{grid-template-columns:100px 1fr 80px}}.rpt-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rpt-funnel-card+.rpt-funnel-card{margin-top:18px}.rpt-table{width:100%;border-collapse:collapse;font-size:.85rem}.rpt-table th,.rpt-table td{text-align:left;padding:8px 10px;border-bottom:1px solid #f3f4f6;white-space:nowrap}.rpt-table th{color:#6b7280;font-size:.72rem;text-transform:uppercase;font-weight:700;background:#f9fafb;position:sticky;top:0}.rpt-table tbody tr:hover{background:#f9fafb}.rpt-clickable-row:hover{background:#eef2ff!important}.rpt-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:14px;font-size:.85rem;color:#374151}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@keyframes ambient-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-2%,3%)scale(1.06)}}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pulse-ring{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes spin-loader{to{transform:rotate(360deg)}}@keyframes float-blob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-25px)scale(1.08)}}@keyframes particle-rise{0%{opacity:0;transform:translateY(110vh)translate(0)}10%{opacity:.6}90%{opacity:.4}to{opacity:0;transform:translateY(-10vh)translate(40px)}}@keyframes spin-border{to{transform:rotate(360deg)}}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer-text{to{background-position:200%}}@keyframes panel-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-in{0%{opacity:0;transform:translate(-8px)}60%{transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes btn-shine{0%{left:-75%}50%{left:125%}to{left:125%}}@keyframes pa-loader{0%{opacity:.25;transform:translateY(0)}to{opacity:1;transform:translateY(-4px)}}@keyframes pa-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes salary-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.psh-overview-grid{grid-template-columns:repeat(2,1fr)}.psh-launch-row,.psh-charts-row{grid-template-columns:1fr}.dept-hero-illustration{display:none}.dept-hero{flex-wrap:wrap}.dept-stat-grid{grid-template-columns:repeat(2,1fr)}}@keyframes punchGateCardIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes punchGateSpin{to{transform:rotate(360deg)}}.ldb-page{flex-direction:column;gap:1rem;display:flex}.ldb-state-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);text-align:center;color:var(--text-muted);padding:2.5rem}.ldb-state-error-icon{color:#ef4444;margin-bottom:.5rem;font-size:2rem}.ldb-state-error-text{color:var(--text-muted);margin:0}.ldb-header{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.ldb-header-left{align-items:center;gap:.75rem;display:flex}.ldb-header-icon{background:var(--gradient-primary,linear-gradient(135deg, #7c3aed 0%, #6d28d9 100%));color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ldb-header-title{color:var(--text-main);font-size:1.15rem;font-weight:800}.ldb-header-sub{color:var(--text-muted);font-size:.8rem}.ldb-header-actions{flex-wrap:wrap;gap:.6rem;display:flex}.ldb-btn-outline{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-main);border-radius:var(--radius-md,10px);cursor:pointer;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:12.5px;font-weight:700;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.ldb-btn-outline:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ldb-btn-outline:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--card-border))}}.ldb-btn-outline:hover{color:var(--primary);transform:translateY(-1px)}.ldb-btn-create{color:#16a34a;border-radius:var(--radius-md,10px);cursor:pointer;background:0 0;border:1px solid #16a34a;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:12.5px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.ldb-btn-create:hover{background:#16a34a1a;transform:translateY(-1px)}.ldb-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.ldb-stat-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);cursor:pointer;flex-direction:column;gap:.6rem;min-width:0;padding:.9rem 1rem;transition:transform .18s,box-shadow .18s;display:flex}.ldb-stat-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px -14px #0f0f1940}.ldb-stat-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ldb-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.ldb-stat-value{color:var(--text-main);font-size:1.55rem;font-weight:800;line-height:1.2}.ldb-stat-footer{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.ldb-stat-delta{align-items:center;gap:2px;font-weight:700;display:inline-flex}.ldb-delta-up{color:#16a34a}.ldb-delta-down{color:#dc2626}.ldb-overview-row{grid-template-columns:minmax(280px,1.1fr) 1fr 1fr;gap:.9rem;display:grid}@media (max-width:960px){.ldb-overview-row{grid-template-columns:1fr}}.ldb-overview-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-direction:column;gap:1rem;padding:1.1rem;display:flex}.ldb-panel-title{color:var(--text-main);font-size:.95rem;font-weight:800}.ldb-donut-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.ldb-donut{border-radius:50%;flex-shrink:0;width:190px;height:190px;position:relative}.ldb-donut-hole{background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--card-border);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:22px;right:22px;bottom:22px;left:22px}.ldb-donut-total{color:var(--text-main);font-size:1.7rem;font-weight:800}.ldb-donut-caption{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.ldb-legend{flex-direction:column;flex:1;gap:.45rem;min-width:150px;display:flex}.ldb-legend-row{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.ldb-legend-key{color:var(--text-main);align-items:center;gap:.4rem;display:flex}.ldb-legend-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.ldb-legend-val{color:var(--text-muted)}.ldb-panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-direction:column;gap:.75rem;min-height:260px;padding:1.1rem;display:flex}.ldb-panel-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.6rem;display:flex}.ldb-panel-empty-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;display:flex}.ldb-panel-empty-title{color:var(--text-main);font-size:.95rem;font-weight:800}.ldb-panel-empty-sub{color:var(--text-muted);font-size:.8rem}.ldb-panel-cta{cursor:pointer;background:0 0;border:1px solid;border-radius:999px;margin-top:.35rem;padding:.5rem 1.1rem;font-size:12px;font-weight:700;transition:transform .15s}.ldb-panel-cta:hover{transform:translateY(-1px)}.ldb-panel-cta-sm{align-self:flex-start;margin-top:auto;padding:.4rem .9rem;font-size:11.5px}.ldb-panel-list{flex-direction:column;flex:1;gap:.4rem;display:flex}.ldb-lead-row{text-align:left;cursor:pointer;background:var(--primary);width:100%;margin:0}@supports (color:color-mix(in lab,red,red)){.ldb-lead-row{background:color-mix(in srgb,var(--primary) 3%,var(--card-bg))}}.ldb-lead-row{border:1px solid var(--card-border);border-radius:var(--radius-md,10px);flex-direction:column;gap:.15rem;padding:.55rem .75rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.ldb-lead-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ldb-lead-row:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--card-border))}}.ldb-lead-row:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ldb-lead-row:hover{background:color-mix(in srgb,var(--primary) 7%,var(--card-bg))}}.ldb-lead-row:hover{transform:translate(2px)}.ldb-lead-row-name{color:var(--text-main);font-size:.85rem;font-weight:700}.ldb-lead-row-sub{color:var(--text-muted);font-size:.7rem}.ld2-status-select{color:var(--text-main);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:0 0;border:none;margin:0;padding:0;font-size:12px;font-weight:700}.ld2-status-select:focus{outline:none}.src-badge{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:11px;font-weight:700;display:inline-flex;overflow:visible}[data-theme=dark] .src-hero,[data-theme=dark] .src-stat-card,[data-theme=dark] .src-inline-form,[data-theme=dark] .src-column-panel{background:#151829;border:1px solid #8b5cf62e}[data-theme=dark] .src-action-btn:hover{color:#e2e8f0;background:#1c2038;border-color:#8b5cf629;transform:none}.src-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:720px;font-size:.86rem}.src-table thead th:first-child,.src-table tbody td:first-child{white-space:nowrap;width:1%;min-width:180px}.src-code-chip{letter-spacing:.02em;white-space:nowrap;border-radius:7px;padding:.28rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.src-source-name{white-space:nowrap;font-weight:700}.src-action-btn{color:#6d5bd0;cursor:pointer;background:#f5f3ff;border:1px solid #5b4fe81f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,transform .1s,color .15s;display:inline-flex}.src-action-btn svg{display:block}.src-action-btn:hover{color:var(--violet-dark,#4338ca);background:#ece7ff;transform:translateY(-1px)}.pa-modal-panel{width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.pa-modal-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.pa-modal-close{background:var(--pa-gray-bg);color:var(--pa-muted);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pa-modal-close:hover{background:var(--pa-red-bg);color:var(--pa-red)}.pa-form-grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.lvm-modal-overlay{z-index:1000;background:#0a08148c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.lvm-form{color:#211935;background:#fff;border:1px solid #e7e4f4;border-radius:16px;width:100%;max-width:480px;max-height:90vh;padding:1.25rem 1.5rem;overflow-y:auto;box-shadow:0 20px 60px #00000059}.lvm-modal-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.lvm-modal-header h3{color:#211935;margin:0;font-size:1.15rem;font-weight:800}.lvm-modal-close{color:#6b7280;cursor:pointer;background:#f1f2f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.lvm-modal-close:hover{color:#dc2626;background:#fef2f2}.lvm-form-row{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.lvm-form-row label{color:#6b7280;font-size:.78rem;font-weight:700}.lvm-form-row input,.lvm-form-row select,.lvm-form-row textarea{color:#211935;background:#fff;border:1px solid #e7e4f4;border-radius:10px;outline:none;padding:.6rem .75rem;font-size:.88rem;transition:border-color .15s}.lvm-form-row input:focus,.lvm-form-row select:focus,.lvm-form-row textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.lvm-form-grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.lvm-form-actions{justify-content:flex-end;gap:.6rem;margin-top:.5rem;display:flex}.pa-page{--pa-violet:#7c3aed;--pa-violet-dark:#5b21b6;--pa-indigo:#4f46e5;--pa-bg:#f6f5fc;--pa-card:#fff;--pa-head-bg:#fafafe;--pa-border:#e7e4f4;--pa-text:#211935;--pa-muted:#6b7280;--pa-green:#16a34a;--pa-green-bg:#ecfdf5;--pa-orange:#d97706;--pa-orange-bg:#fffbeb;--pa-red:#dc2626;--pa-red-bg:#fef2f2;--pa-gray-bg:#f1f2f9;--pa-chip-violet:#f1edff;--pa-chip-indigo:#eef2ff;color:var(--pa-text);background:var(--pa-bg);flex-direction:column;gap:1rem;min-height:calc(100vh - 120px);padding:.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.pa-hero-icon{background:var(--pa-card);width:66px;height:66px;color:var(--pa-violet);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-size:34px;display:flex;box-shadow:0 12px 30px #5b21b624}.pa-stat-card{background:var(--pa-card);border:1px solid var(--pa-border);border-radius:16px;align-items:center;gap:.9rem;padding:1.1rem 1.2rem;display:flex;box-shadow:0 6px 20px #32235a0a}.pa-btn{border:1px solid var(--pa-border);background:var(--pa-card);color:var(--pa-text);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.64rem 1rem;font-size:.88rem;font-weight:700;transition:all .15s;display:inline-flex}.pa-form{background:var(--pa-card);border:1px solid var(--pa-border);border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 8px 30px #32235a0f}.pa-form-row{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.pa-form-row label{color:var(--pa-muted);font-size:.78rem;font-weight:700}.pa-form-row input,.pa-form-row select,.pa-form-row textarea{border:1px solid var(--pa-border);color:var(--pa-text);background:#fff;border-radius:10px;outline:none;padding:.6rem .75rem;font-size:.88rem;transition:border-color .15s}.pa-form-row input:focus,.pa-form-row select:focus,.pa-form-row textarea:focus{border-color:var(--pa-violet);box-shadow:0 0 0 3px #7c3aed1f}.pa-form-actions{justify-content:flex-end;gap:.6rem;margin-top:.5rem;display:flex}.pa-table-card{background:var(--pa-card);border:1px solid var(--pa-border);border-radius:18px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 30px #32235a09}.pa-table thead th{z-index:2;background:var(--pa-head-bg);border-bottom:1px solid var(--pa-border);color:var(--pa-muted);text-align:left;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;padding:.8rem .9rem;font-size:.78rem;font-weight:800;position:sticky;top:0}.pa-form-field input,.pa-form-field select{border:1px solid var(--pa-border);background:var(--pa-card);width:100%;height:42px;color:var(--pa-text);border-radius:9px;outline:none;padding:.5rem .7rem;font-size:.9rem;transition:all .15s}.pa-search{background:var(--pa-card);border:1px solid var(--pa-border);border-radius:10px;flex:1;align-items:center;gap:.6rem;min-width:240px;padding:.68rem .9rem;display:flex}.pa-search svg{color:var(--pa-muted);flex-shrink:0}.pa-search input{width:100%;color:var(--pa-text);background:0 0;border:none;outline:none;font-size:.96rem}.pa-filter-select{position:relative}.pa-dropdown-menu{background:var(--pa-card);border:1px solid var(--pa-border);z-index:20;border-radius:10px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #32235a24}.pa-dropdown-item{text-align:left;color:var(--pa-text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:.88rem;font-weight:600}.pa-dropdown-item:hover{background:#f6f4fd}.pa-dropdown-item.active{color:var(--pa-violet);background:#ede9fe}.pa-columns-wrap{margin-left:auto;position:relative}.pa-columns-menu{min-width:210px;left:auto;right:0}.pa-columns-item{color:var(--pa-text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:.88rem;font-weight:600;display:flex}.pa-columns-item:hover{background:#f6f4fd}.pa-action-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pa-btn.active{color:var(--pa-violet);background:#f1edff;border-color:#c4b5fd}.pa-spin{animation:.8s linear infinite pa-spin-anim}.pa-name{color:var(--pa-text);font-size:.95rem;font-weight:700}.pa-code-pill{background:var(--pa-chip-violet);color:var(--pa-violet);border-radius:6px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8rem;font-weight:700;display:inline-block}.pa-module-badge{background:var(--pa-chip-indigo);color:var(--pa-indigo);border-radius:20px;padding:5px 12px;font-size:.8rem;font-weight:700;display:inline-block}.pa-meta-cell{white-space:nowrap;color:var(--pa-text);align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.pa-status.active{background:var(--pa-green-bg);color:var(--pa-green)}.pa-status.inactive{background:var(--pa-gray-bg);color:#6b7280}.pa-table-compact tbody td,.pa-table-compact thead th{padding:.4rem .7rem}.pa-row-actions{gap:6px;display:flex}.pa-icon-btn{border:1px solid var(--pa-border);background:var(--pa-card);width:30px;height:30px;color:var(--pa-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.pa-icon-btn:hover{background:#f6f4fd}.pa-icon-btn.edit{color:var(--pa-violet)}.pa-icon-btn.edit:hover{background:#f1edff;border-color:#c4b5fd}.pa-icon-btn.delete{color:var(--pa-red)}.pa-icon-btn.delete:hover{background:var(--pa-red-bg);border-color:#fecaca}.pa-pagination{border-top:1px solid var(--pa-border);color:var(--pa-muted);justify-content:space-between;align-items:center;padding:.8rem 1.1rem;font-size:.86rem;display:flex}.pa-page-btn{border:1px solid var(--pa-border);background:var(--pa-card);width:30px;height:30px;color:var(--pa-text);cursor:pointer;border-radius:8px;font-weight:700}.pa-page-btn.active{background:linear-gradient(135deg,var(--pa-violet),var(--pa-indigo));color:#fff;border-color:#0000}.pa-page-btn:disabled{opacity:.5;cursor:not-allowed}.pa-hero-right{align-items:center;display:flex}.pa-hero-btn{background:linear-gradient(135deg,var(--pa-violet),var(--pa-indigo));color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:.75rem 1.25rem;font-size:.85rem;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 10px 24px -10px #7c3aed8c}.pa-hero-btn:hover{background:linear-gradient(135deg,var(--pa-violet-dark),var(--pa-indigo))}.pa-hero-tags{flex-wrap:wrap;gap:.6rem;margin-top:.7rem;display:flex}.pa-hero-tag{background:var(--pa-card);color:#5b21b6;border:1px solid #e8e0f8;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.pa-stat-icon.amber{background:var(--pa-orange-bg);color:var(--pa-orange)}.pa-stat-icon.blue{color:var(--pa-indigo);background:#eef2ff}.pa-modal-overlay{z-index:100;background:#21193573;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.pa-modal{background:var(--pa-card);border:1px solid var(--pa-border);border-radius:18px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 30px 60px -20px #21193559}.pa-modal-header{border-bottom:1px solid var(--pa-border);justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.pa-modal-header h3{color:var(--pa-text);margin:0;font-size:1.15rem;font-weight:800}.pa-modal-body{flex-direction:column;gap:1rem;padding:1.2rem 1.4rem;display:flex}.pa-modal-footer{border-top:1px solid var(--pa-border);background:var(--pa-head-bg);justify-content:flex-end;gap:.6rem;padding:1rem 1.4rem;display:flex}.pa-form-error{background:var(--pa-red-bg);color:#b91c1c;border:1px solid #fecaca;border-radius:10px;padding:.6rem .8rem;font-size:.78rem;font-weight:600}[data-theme=dark] .pa-page{--pa-bg:#0d1024;--pa-card:#161b38;--pa-head-bg:#12162e;--pa-border:#2a2f56;--pa-text:#eceaf9;--pa-muted:#9a9dc0;--pa-green-bg:#16a34a29;--pa-orange-bg:#d9770629;--pa-red-bg:#dc262629;--pa-gray-bg:#ffffff0f;--pa-chip-violet:#7c3aed2e;--pa-chip-indigo:#4f46e533}[data-theme=dark] .pa-hero{background:linear-gradient(120deg,#211b45,#241f52 55%,#1c1840);border-color:#322a5e}[data-theme=dark] .pa-hero-desc{color:#b9b4d6}[data-theme=dark] .pa-hero-icon{box-shadow:0 12px 30px #00000073}[data-theme=dark] .pa-hero-tag{color:#c9bdfb;border-color:#332a5e}[data-theme=dark] .pa-search input::placeholder{color:#7d80a8}[data-theme=dark] .pa-btn:hover{background:#1c2044;border-color:#3a3f6e}[data-theme=dark] .pa-btn.active{color:#d6ccfb;background:#7c3aed33;border-color:#4c3f8a}[data-theme=dark] .pa-dropdown-item:hover,[data-theme=dark] .pa-columns-item:hover{background:#1f2444}[data-theme=dark] .pa-status.inactive{color:#b7bad8}[data-theme=dark] .pa-modal-overlay{background:#03040ca6}.app-shell{min-height:100vh;display:flex}.stage-dash-header{justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.stage-dash-header .dash-header-line,.stage-dash-header .dash-header-line.right{display:none}.stage-dash-pill{color:var(--text-main);letter-spacing:-.01em;text-transform:none;box-shadow:none;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:.55rem;padding:0;font-size:20px;font-weight:700;display:inline-flex}.stage-dash-pill svg{color:var(--primary);flex-shrink:0;font-size:18px}.stage-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.dept-hero{border-radius:var(--radius-xl);background:linear-gradient(120deg,#eef0ff,#f3eefe);border:1px solid #e6e5fb;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden}[data-theme=dark] .dept-hero{border-color:var(--card-border);background:linear-gradient(120deg,#6366f11f,#8b5cf61a)}.dept-hero-icon{color:#4f46e5;background:#e0e1fc;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:26px;display:flex}[data-theme=dark] .dept-hero-icon{background:#6366f133}.dept-hero-text{flex:1;min-width:220px}.dept-hero-text h2{color:#1e1b3a;margin:0 0 .2rem;font-size:1.6rem;font-weight:800}[data-theme=dark] .dept-hero-text h2{color:var(--text-main)}.dept-hero-text p{color:#55547a;margin:0;font-size:13px}[data-theme=dark] .dept-hero-text p{color:var(--text-muted)}.dept-hero-subtext{color:#8886ab;margin-top:.15rem;font-size:12px}[data-theme=dark] .dept-hero-subtext{color:var(--text-faint)}.dept-hero-illustration{flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:900px){.dept-hero-illustration{display:none}}.dept-hero-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4f46e5;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 10px 22px -8px #4f46e580}.dept-hero-add-btn:hover{background:#4338ca;transform:translateY(-1px)}@media (max-width:900px){.dept-hero{flex-wrap:wrap}}.dept-stat-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}@media (max-width:900px){.dept-stat-grid{grid-template-columns:repeat(2,1fr)}}.dept-stat-card{background:#fff;border:1px solid #eceef4;border-radius:16px;align-items:flex-start;gap:.85rem;padding:1.1rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px -12px #0f172a1a}[data-theme=dark] .dept-stat-card{background:var(--card-bg);border-color:var(--card-border)}.dept-stat-icon{color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:flex}.dept-stat-purple{background:linear-gradient(135deg,#818cf8,#6366f1)}.dept-stat-green{background:linear-gradient(135deg,#4ade80,#16a34a)}.dept-stat-orange{background:linear-gradient(135deg,#fb923c,#ea580c)}.dept-stat-blue{background:linear-gradient(135deg,#60a5fa,#2563eb)}.dept-stat-body{flex:1;min-width:0}.dept-stat-label{color:#1e1b3a;font-size:12.5px;font-weight:700}[data-theme=dark] .dept-stat-label{color:var(--text-main)}.dept-stat-value{color:#0f172a;margin-top:.1rem;font-size:26px;font-weight:800;line-height:1.2}[data-theme=dark] .dept-stat-value{color:var(--text-main)}.dept-stat-sub{color:#8886ab;margin-top:.1rem;font-size:11px}[data-theme=dark] .dept-stat-sub{color:var(--text-muted)}.dept-stat-deco{opacity:.15;font-size:22px;position:absolute;bottom:12px;right:12px}.dept-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.dept-toolbar-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dept-export-btn{color:#6366f1;cursor:pointer;background:#fff;border:1px solid #6366f1;border-radius:10px;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.dept-export-btn:hover{background:#6366f10f}[data-theme=dark] .dept-export-btn{background:var(--card-bg)}.dept-bulk-row{color:var(--text-muted);align-items:center;gap:.85rem;font-size:12px;font-weight:600;display:flex}.dept-bulk-delete{color:#cbd5e1;cursor:not-allowed;background:0 0;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:12px;font-weight:700;display:inline-flex}.dept-bulk-delete:not(:disabled){color:#dc2626;cursor:pointer}.dept-bulk-delete:not(:disabled):hover{background:#dc262614}.dept-table-card{background:#fff;border:1px solid #eceef4;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px -12px #0f172a1a}[data-theme=dark] .dept-table-card{background:var(--card-bg);border-color:var(--card-border)}.dept-table{border-collapse:separate;border-spacing:0;width:100%}.dept-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.03em;background:#f6f7fb;border-bottom:1px solid #eceef4;padding:.75rem 1rem;font-size:10.5px;font-weight:700}[data-theme=dark] .dept-table th{background:var(--table-header-bg);color:var(--text-muted);border-color:var(--card-border)}.dept-table td{color:var(--text-main);vertical-align:middle;border-bottom:1px solid #f1f2f7;padding:.7rem 1rem;font-size:12.5px}[data-theme=dark] .dept-table td{border-color:var(--card-border)}.dept-table tbody tr:hover td{background:#6366f10a}.dept-th-checkbox{width:40px}.dept-code-link{color:#4f46e5;font-family:monospace;font-weight:700}.dept-name-cell{align-items:center;gap:.55rem;display:flex}.dept-row-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.dept-action-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:all .15s;display:inline-flex}.dept-action-edit{color:#6366f1}.dept-action-edit:hover{background:#6366f11a}.dept-action-delete{color:#ef4444}.dept-action-delete:hover{background:#ef44441a}.dept-pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.1rem;font-size:12px;display:flex}.dept-pagination-right{align-items:center;gap:.4rem;display:flex}.dept-pagination-right select{border:1px solid var(--card-border);background:var(--input-bg);color:var(--input-text);border-radius:8px;padding:.2rem .4rem;font-size:12px}.dept-pagination-right button{border:1px solid var(--card-border);background:var(--card-bg);width:26px;height:26px;color:var(--text-main);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.dept-pagination-right button:disabled{opacity:.4;cursor:not-allowed}.dept-page-current{color:#fff;background:#4f46e5;border-radius:8px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.pyacc-page{flex-direction:column;gap:1rem;display:flex}.pyacc-hero{border-radius:var(--radius-xl);background:linear-gradient(120deg,#f5f3ff,#f8f7ff 55%,#f3f0ff);border:1px solid #e5e0ff;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -22px #4f46e559}.pyacc-hero-icon{z-index:1;color:#fff;background:linear-gradient(135deg,#6d4cff,#4f46e5);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;box-shadow:0 10px 24px -10px #4f46e58c}.pyacc-hero-text{z-index:1;flex:1;min-width:220px;position:relative}.pyacc-hero-text h2{color:#171b31;letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.55rem;font-weight:800}.pyacc-hero-text p{color:#59627a;max-width:52ch;margin:0;font-size:13px;line-height:1.5}.pyacc-hero-tags{flex-wrap:wrap;gap:.5rem;display:flex}.pyacc-hero-tag{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:11.5px;font-weight:600;display:inline-flex}.pyacc-hero-illustration{z-index:1;opacity:.95;color:#ffffffe6;flex-shrink:0;justify-content:center;align-items:center;gap:.6rem;display:flex;position:relative}@media (max-width:900px){.pyacc-hero-illustration{display:none}}@media (max-width:700px){.pyacc-hero{flex-wrap:wrap}}.pyacc-stats-row{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}@media (max-width:700px){.pyacc-stats-row{grid-template-columns:1fr}}.pyacc-stat-card{border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.pyacc-stat-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;display:flex}.pyacc-stat-icon.violet{color:#7c5cff;background:#6d4cff1f}.pyacc-stat-icon.green{color:#16a34a;background:#16a34a1f}.pyacc-stat-icon.orange{color:#ea580c;background:#ea580c1f}.pyacc-stat-body{flex:1;min-width:0}.pyacc-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.pyacc-stat-value{color:var(--text-main);font-size:1.6rem;font-weight:800;line-height:1.3}.pyacc-stat-sub{color:var(--text-muted);font-size:11px}[data-theme=dark] .pyacc-hero{background:linear-gradient(120deg,#1a1d35,#171a2e);border-color:#8b5cf638}[data-theme=dark] .pyacc-hero-text h2{color:#f8fafc}[data-theme=dark] .pyacc-hero-text p{color:#94a3b8}[data-theme=dark] .pyacc-stat-icon.violet{color:#fff;background:linear-gradient(135deg,#7c5cff,#6d4cff)}[data-theme=dark] .pyacc-stat-icon.green{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}[data-theme=dark] .pyacc-stat-icon.orange{color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c)}.pyacc-content-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow:hidden}.pyacc-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:3.5rem 1.5rem;display:flex}.pyacc-empty-illustration{width:92px;height:92px;color:var(--primary);background:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.pyacc-empty-illustration{background:color-mix(in srgb,var(--primary) 12%,var(--card-bg))}}.pyacc-empty-illustration{border:1px dashed var(--primary)}@supports (color:color-mix(in lab,red,red)){.pyacc-empty-illustration{border:1px dashed color-mix(in srgb,var(--primary) 35%,transparent)}}.pyacc-empty-illustration{margin-bottom:.75rem}.pyacc-empty-sparkle{color:var(--primary);opacity:.6;position:absolute}.pyacc-empty-sparkle-1{top:-6px;right:4px}.pyacc-empty-sparkle-2{bottom:-2px;left:-6px}.pyacc-empty-state h3{color:var(--text-main);margin:0;font-size:1.1rem;font-weight:800}.pyacc-empty-state p{color:var(--text-muted);max-width:340px;margin:0 0 .6rem;font-size:12.5px;line-height:1.5}.pyacc-refresh-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem 1.3rem;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 10px 22px -8px #7c3aed8c}.pyacc-refresh-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -8px #7c3aeda6}@media (max-width:900px){.emp-hero-illustration{display:none}.emp-hero{flex-wrap:wrap}}.salary-breadcrumb,.salary-floating-card strong,.salary-empty span,.salary-pagination-info,.salary-pagination-controls span{font-size:.8rem}@media (max-width:960px){.login-main-container{grid-template-columns:1fr;gap:2rem}.revanza-login-shell{border-radius:22px;grid-template-columns:1fr}.revanza-hero-panel{min-height:0;padding:2.5rem 1.75rem}.revanza-hero-bg,.revanza-hero-glow{opacity:.35}}@media (max-width:900px){.psh2-hero-icons{display:none}.psh2-card-row{grid-template-columns:1fr}}@keyframes db-spin{to{transform:rotate(360deg)}}@keyframes rap-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes psh-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.ldb2-bottom-row{grid-template-columns:1fr}.sdb-stat-row{grid-template-columns:repeat(2,1fr)}}@keyframes mtm-spin{to{transform:rotate(360deg)}}.mlv-back{color:var(--mlv-text);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.25rem 0;font-size:.9rem;font-weight:600}.mlv-back:hover{color:var(--mlv-violet)}@keyframes mlv-fade-in{0%{opacity:0}to{opacity:1}}.mlv-modal-card{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:24px 28px 28px;animation:.18s ease-out mlv-pop-in;box-shadow:0 20px 60px #00000040}@keyframes mlv-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mlv-modal-close{color:#6b6b80;cursor:pointer;background:#f3f2fb;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.mlv-modal-close:hover{background:#e6e4f7}.mlv-modal-select,.mlv-modal-input{color:#1a1a2e;background:#fafafe;border:1px solid #e2e0f0;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s}.mlv-modal-days{color:#4a4a5e;background:#f6f4fd;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.mlv-modal-btn-cancel{color:#4a4a5e;cursor:pointer;background:#fff;border:1px solid #e2e0f0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s}.mlv-modal-btn-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:600;transition:opacity .15s}[data-theme=dark] .src-page,[data-theme=dark] .sources-page,[data-theme=dark] .presales-sources-page{color:#e2e8f0}[data-theme=dark] .src-hero-icon{color:#fff;background:linear-gradient(135deg,#7c5cff,#6d4cff)}[data-theme=dark] .src-orb{background:#1c2038;box-shadow:0 8px 20px -12px #00000080}[data-theme=dark] .src-stat-card{background:#151829;border-color:#8b5cf62e}[data-theme=dark] .src-search-box,[data-theme=dark] .src-filter-wrap,[data-theme=dark] .src-btn{color:#e2e8f0;background:#1c2038;border-color:#8b5cf629}[data-theme=dark] .src-search-box input,[data-theme=dark] .src-filter-wrap select{color:#f1f5f9}[data-theme=dark] .src-search-box input::placeholder{color:#64748b}[data-theme=dark] .src-search-box:focus-within{border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf614}[data-theme=dark] .src-btn:hover{color:#c4b5fd;background:#232848;border-color:#8b5cf666}[data-theme=dark] .src-btn-primary,[data-theme=dark] .src-btn-primary:hover{color:#fff;background:linear-gradient(135deg,#7c5cff,#6d4cff);border-color:#0000}[data-theme=dark] .src-inline-form{background:#151829;border-color:#8b5cf62e}[data-theme=dark] .src-form-group input,[data-theme=dark] .src-form-group select{color:#f1f5f9;background:#1c2038;border-color:#8b5cf629}[data-theme=dark] .src-form-group input:focus,[data-theme=dark] .src-form-group select:focus{border-color:#8b5cf699}[data-theme=dark] .src-table-card{background:#12142a;border-color:#8b5cf62e}[data-theme=dark] .src-table-scroll{scrollbar-color:#302b50 transparent}[data-theme=dark] .src-table-scroll::-webkit-scrollbar-thumb{background:#302b50}[data-theme=dark] .src-table{background:#12142a}[data-theme=dark] .src-table thead,[data-theme=dark] .src-table th{color:#94a3b8;background:#12142280;border-bottom-color:#8b5cf624}[data-theme=dark] .src-table td{color:#e2e8f0;border-bottom-color:#8b5cf61a}[data-theme=dark] .src-table tbody tr:hover td{background:#8b5cf60f}[data-theme=dark] .src-checkbox-placeholder{background:#1c2038;border-color:#8b5cf629}[data-theme=dark] .src-date-col{color:#cbd5e1!important}[data-theme=dark] .src-user-cell,[data-theme=dark] .src-no-data{color:#94a3b8!important}[data-theme=dark] .src-code-chip{color:#c4b5fd;background:#7c5cff29;border-color:#7c5cff4d}[data-theme=dark] .src-badge{color:#c4b5fd;background:#7c5cff24;border-color:#7c5cff47}[data-theme=dark] .src-action-edit:hover{background:#f9731624}[data-theme=dark] .src-action-delete{color:#64748b}[data-theme=dark] .src-action-delete:hover{color:#f87171;background:#ef444424}[data-theme=dark] .src-pagination-right button:not(:disabled):hover{color:#c4b5fd;background:#232848;border-color:#8b5cf666}[data-theme=dark] .src-page-current{color:#fff;background:linear-gradient(135deg,#7c5cff,#6d4cff)}[data-theme=dark] .src-column-panel{background:#151829;border-color:#8b5cf62e}[data-theme=dark] .src-chooser-item{color:#e2e8f0}[data-theme=dark] .src-chooser-item:hover{color:#c4b5fd;background:#1c2038}.subtext{color:var(--text-muted);margin:0;font-size:.85rem}.notice-banner{background:#ef4444;justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.notice-banner{background:color-mix(in srgb,#ef4444 10%,var(--card-bg))}}.notice-banner{color:#b91c1c;border-radius:var(--radius-lg,10px);border:1px solid #ef444459;margin:1rem;padding:.75rem 1rem;font-size:.9rem}.notice-banner-dismiss{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.table-responsive{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.875rem}.data-table thead th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--card-border);white-space:nowrap;padding:.7rem 1.1rem;font-weight:600}.data-table tbody td{border-bottom:1px solid var(--card-border);color:var(--text-main);padding:.75rem 1.1rem}.data-table tbody tr:hover{background:var(--table-header-bg,#00000005)}.data-table tbody tr:last-child td{border-bottom:none}.status-chip{background:var(--text-muted);border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-block}@supports (color:color-mix(in lab,red,red)){.status-chip{background:color-mix(in srgb,var(--text-muted) 15%,var(--card-bg))}}.status-chip{color:var(--text-main);white-space:nowrap}.status-chip.success{background:#16a34a}@supports (color:color-mix(in lab,red,red)){.status-chip.success{background:color-mix(in srgb,#16a34a 15%,var(--card-bg))}}.status-chip.success{color:#16a34a}.status-chip.warning{background:#d97706}@supports (color:color-mix(in lab,red,red)){.status-chip.warning{background:color-mix(in srgb,#d97706 15%,var(--card-bg))}}.status-chip.warning{color:#d97706}.status-chip.info{background:#2563eb}@supports (color:color-mix(in lab,red,red)){.status-chip.info{background:color-mix(in srgb,#2563eb 15%,var(--card-bg))}}.status-chip.info{color:#2563eb}.status-chip.danger{background:#dc2626}@supports (color:color-mix(in lab,red,red)){.status-chip.danger{background:color-mix(in srgb,#dc2626 15%,var(--card-bg))}}.status-chip.danger{color:#dc2626}.pr-page-header{background:linear-gradient(135deg,var(--pr-header-from) 0%,var(--pr-header-to) 60%);border:1px solid var(--pr-header-border);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:1.25rem 1.5rem;display:flex}:root,[data-theme=light]{--pr-header-from:#f5f3ff;--pr-header-to:#fff;--pr-header-border:#ede9fe}[data-theme=dark]{--pr-header-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--pr-header-from:color-mix(in srgb, var(--primary) 22%, var(--card-bg))}}[data-theme=dark]{--pr-header-to:var(--card-bg);--pr-header-border:var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--pr-header-border:color-mix(in srgb, var(--primary) 35%, transparent)}}.pr-page-header-left{align-items:center;gap:.9rem;display:flex}.pr-page-header-icon{background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.pr-page-header-text h2{color:var(--text-main);margin:0;font-size:1.3rem;font-weight:800}.pr-page-header-text p{color:var(--text-muted);margin:0;font-size:.85rem}.pr-toolbar{gap:.75rem;margin-bottom:1.25rem;display:flex}.pr-search-wrap{flex:1;position:relative}.pr-search-icon{color:var(--text-muted);opacity:.7;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pr-search-input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text-main);border-radius:10px;outline:none;padding:.65rem 1rem .65rem 2.5rem}.pr-search-input::placeholder{color:var(--text-muted)}.pr-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.pr-search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}}.pr-filter-panel{background:var(--input-bg);border:1px solid var(--card-border);border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.pr-filter-panel label{color:var(--text-muted);font-size:.85rem;font-weight:600}.pr-filter-panel select{background:var(--card-bg);border:1px solid var(--input-border);color:var(--text-main);border-radius:8px;padding:.4rem .7rem}.pr-empty-state{text-align:center;flex-direction:column;align-items:center;padding:3rem 1rem;display:flex}.pr-empty-title{color:var(--text-main);margin-top:1rem;margin-bottom:.25rem;font-size:1.05rem;font-weight:700}.pr-empty-sub{color:var(--text-muted);margin:0}.pr-empty-sub.has-actions{margin-bottom:1rem}.pr-failed-count{color:#ef4444}.pr-empty-illo-bg{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pr-empty-illo-bg{fill:color-mix(in srgb,var(--primary) 12%,var(--card-bg))}}.pr-empty-illo-mid{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pr-empty-illo-mid{fill:color-mix(in srgb,var(--primary) 45%,var(--card-bg))}}.pr-empty-illo-accent{fill:var(--primary)}.pr-empty-illo-ring{fill:var(--card-bg);stroke:var(--primary)}.pmt-page{flex-direction:column;gap:1.25rem;display:flex}.pmt-loading-state{text-align:center;color:var(--text-muted);padding:3rem;font-size:13px}.pmt-notice{background:#ef4444}@supports (color:color-mix(in lab,red,red)){.pmt-notice{background:color-mix(in srgb,#ef4444 10%,var(--card-bg))}}.pmt-notice{color:#ef4444;border-radius:var(--radius-lg);border:1px solid #ef44444d;padding:.75rem 1rem;font-size:12.5px;font-weight:600}.pmt-hero{border-radius:var(--radius-xl);border:1px solid var(--card-border);box-shadow:var(--card-shadow);background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);align-items:center;gap:1.25rem;padding:1.75rem 2rem;display:flex;position:relative;overflow:hidden}.pmt-hero-icon{z-index:1;border:1px solid var(--primary);background:#fff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:26px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.pmt-hero-icon{border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}}.pmt-hero-icon{box-shadow:var(--card-shadow)}.pmt-hero-text{z-index:1;flex:1;min-width:220px;position:relative}.pmt-hero-title{color:var(--text-main);letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.55rem;font-weight:800}.pmt-hero-desc{color:var(--text-muted);max-width:46ch;margin:0;font-size:13px;line-height:1.5}.pmt-hero-art{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:80px;display:flex;position:relative}.pmt-hero-sparkle{color:var(--primary);opacity:.55;font-size:14px;position:absolute}.pmt-hero-sparkle-1{top:2px;right:18px}.pmt-hero-sparkle-2{font-size:10px;bottom:10px;left:6px}.pmt-hero-wallet{border:1px solid var(--primary);background:#fff;border-radius:12px;width:64px;height:46px}@supports (color:color-mix(in lab,red,red)){.pmt-hero-wallet{border:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}}.pmt-hero-wallet{box-shadow:var(--card-shadow)}.pmt-hero-coin{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 6px 14px -4px #f59e0b8c}.pmt-hero-coin-2{opacity:.85;width:22px;height:22px;font-size:11px;top:30px;right:-6px}@media (max-width:900px){.pmt-hero-art{display:none}}@media (max-width:700px){.pmt-hero{flex-wrap:wrap}}[data-theme=dark] .pmt-hero{background:linear-gradient(120deg,#1e1b3a,#211d45 55%,#272253);border:none;box-shadow:0 20px 45px -18px #1e1b3a99}[data-theme=dark] .pmt-hero-icon{background:#ffffff24;border:1px solid #ffffff38}[data-theme=dark] .pmt-hero-title{color:#fff}[data-theme=dark] .pmt-hero-desc{color:#ffffffd9}[data-theme=dark] .pmt-hero-wallet{background:#ffffff24;border:1px solid #ffffff38}.pmt-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.pmt-kpi-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);align-items:center;gap:.85rem;padding:1rem 1.15rem;display:flex}.pmt-kpi-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.pmt-kpi-violet{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.pmt-kpi-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.pmt-kpi-green{background:linear-gradient(135deg,#22c55e,#16a34a)}.pmt-kpi-red{background:linear-gradient(135deg,#ef4444,#dc2626)}.pmt-kpi-amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.pmt-kpi-teal{background:linear-gradient(135deg,#14b8a6,#0d9488)}.pmt-kpi-body{flex-direction:column;gap:.15rem;display:flex}.pmt-kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:600}.pmt-kpi-value{color:var(--text-main);font-size:1.15rem;font-weight:800}.pmt-group-row{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.15rem 1.4rem;display:flex}.pmt-group-icon{background:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.pmt-group-icon{background:color-mix(in srgb,var(--primary) 12%,var(--card-bg))}}.pmt-group-icon{color:var(--primary)}.pmt-group-text{flex:none;min-width:180px;margin-right:.5rem}.pmt-group-title{color:var(--text-main);margin:0;font-size:13.5px;font-weight:800}.pmt-group-sub{color:var(--text-muted);margin:.15rem 0 0;font-size:11.5px}.pmt-group-items{flex-wrap:wrap;flex:1;gap:.6rem;display:flex}.pmt-pill-link{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:12.5px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 20px -10px #7c3aed8c}.pmt-pill-link:hover{transform:translateY(-1px);box-shadow:0 14px 24px -10px #7c3aeda6}.pmt-pill-outline{background:var(--card-bg);color:var(--text-main);border:1px solid var(--card-border);box-shadow:none}.pmt-pill-outline:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pmt-pill-outline:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--card-border))}}.pmt-pill-outline:hover{color:var(--primary);box-shadow:var(--card-shadow);transform:translateY(-1px)}@media (max-width:700px){.pmt-group-row{flex-direction:column;align-items:flex-start}.pmt-group-text{margin-right:0}}.cmpl-page{flex-direction:column;gap:1.25rem;display:flex}.cmpl-loading-state{text-align:center;color:var(--text-muted);padding:3rem;font-size:13px}.cmpl-notice{background:#ef4444}@supports (color:color-mix(in lab,red,red)){.cmpl-notice{background:color-mix(in srgb,#ef4444 10%,var(--card-bg))}}.cmpl-notice{color:#ef4444;border-radius:var(--radius-lg);border:1px solid #ef44444d;padding:.75rem 1rem;font-size:12.5px;font-weight:600}.cmpl-hero{border-radius:var(--radius-xl);border:1px solid var(--card-border);box-shadow:var(--card-shadow);background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);align-items:center;gap:1.25rem;padding:1.6rem 2rem;display:flex;position:relative;overflow:hidden}.cmpl-hero-icon{border:1px solid var(--primary);background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.cmpl-hero-icon{border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}}.cmpl-hero-icon{box-shadow:var(--card-shadow)}.cmpl-hero-text{flex:1;min-width:220px}.cmpl-hero-title{color:var(--text-main);letter-spacing:-.01em;margin:0 0 .3rem;font-size:1.45rem;font-weight:800}.cmpl-hero-desc{color:var(--text-muted);max-width:52ch;margin:0;font-size:13px;line-height:1.5}[data-theme=dark] .cmpl-hero{background:linear-gradient(120deg,#1e1b3a,#211d45 55%,#272253);border:none;box-shadow:0 20px 45px -18px #1e1b3a99}[data-theme=dark] .cmpl-hero-icon{background:#ffffff24;border:1px solid #ffffff38}[data-theme=dark] .cmpl-hero-title{color:#fff}[data-theme=dark] .cmpl-hero-desc{color:#ffffffd9}.cmpl-content-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-direction:column;gap:1.5rem;padding:1.5rem 1.75rem;display:flex}.cmpl-select-row{flex-direction:column;gap:.4rem;max-width:480px;display:flex}.cmpl-select-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:700}.cmpl-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md,10px);color:var(--text-main);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:.65rem 2.2rem .65rem .9rem;font-size:13px;transition:border-color .15s}.cmpl-select:focus{border-color:var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.cmpl-select:focus{border-color:color-mix(in srgb,var(--primary) 45%,var(--card-border))}}.cmpl-section{flex-direction:column;gap:.75rem;display:flex}.cmpl-section-title{color:var(--text-main);margin:0;font-size:13px;font-weight:800}.cmpl-info-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem;display:grid}.cmpl-info-card{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cmpl-info-card{background:color-mix(in srgb,var(--primary) 5%,var(--card-bg))}}.cmpl-info-card{border:1px solid var(--card-border);border-radius:var(--radius-md,10px);flex-direction:column;gap:.3rem;padding:.85rem 1rem;display:flex}.cmpl-info-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.cmpl-info-val{color:var(--text-main);font-size:1.05rem;font-weight:800}.cmpl-info-card-accent{background:#3b82f6}@supports (color:color-mix(in lab,red,red)){.cmpl-info-card-accent{background:color-mix(in srgb,#3b82f6 8%,var(--card-bg))}}.cmpl-info-card-accent{border-color:#3b82f6}@supports (color:color-mix(in lab,red,red)){.cmpl-info-card-accent{border-color:color-mix(in srgb,#3b82f6 25%,var(--card-border))}}.cmpl-info-card-accent .cmpl-info-val{color:#2563eb}[data-theme=dark] .cmpl-info-card-accent .cmpl-info-val{color:#60a5fa}.cmpl-info-card-warn{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.cmpl-info-card-warn{background:color-mix(in srgb,#f59e0b 10%,var(--card-bg))}}.cmpl-info-card-warn{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.cmpl-info-card-warn{border-color:color-mix(in srgb,#f59e0b 30%,var(--card-border))}}.cmpl-info-card-warn .cmpl-info-val{color:#d97706}[data-theme=dark] .cmpl-info-card-warn .cmpl-info-val{color:#fbbf24}.cmpl-quicklinks{border-top:1px solid var(--card-border);flex-wrap:wrap;gap:.6rem;padding-top:.25rem;display:flex}.cmpl-pill-link{border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-main);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:12.5px;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.cmpl-pill-link:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cmpl-pill-link:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--card-border))}}.cmpl-pill-link:hover{color:var(--primary);box-shadow:var(--card-shadow);transform:translateY(-1px)}.yre-page{flex-direction:column;gap:1.25rem;display:flex}.yre-loading-state{text-align:center;color:var(--text-muted);padding:3rem;font-size:13px}.yre-notice{background:#ef4444}@supports (color:color-mix(in lab,red,red)){.yre-notice{background:color-mix(in srgb,#ef4444 10%,var(--card-bg))}}.yre-notice{color:#ef4444;border-radius:var(--radius-lg);border:1px solid #ef44444d;padding:.75rem 1rem;font-size:12.5px;font-weight:600}.yre-hero{border-radius:var(--radius-xl);border:1px solid var(--card-border);box-shadow:var(--card-shadow);background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);align-items:center;gap:1.25rem;padding:1.6rem 2rem;display:flex;position:relative;overflow:hidden}.yre-hero-icon{border:1px solid var(--primary);background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.yre-hero-icon{border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}}.yre-hero-icon{box-shadow:var(--card-shadow)}.yre-hero-text{flex:1;min-width:220px}.yre-hero-title{color:var(--text-main);letter-spacing:-.01em;margin:0 0 .3rem;font-size:1.45rem;font-weight:800}.yre-hero-desc{color:var(--text-muted);max-width:52ch;margin:0;font-size:13px;line-height:1.5}.yre-new-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:999px;flex-shrink:0;padding:.65rem 1.3rem;font-size:12.5px;font-weight:700;transition:all .15s;box-shadow:0 10px 22px -8px #7c3aed8c}.yre-new-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -8px #7c3aeda6}[data-theme=dark] .yre-hero{background:linear-gradient(120deg,#1e1b3a,#211d45 55%,#272253);border:none;box-shadow:0 20px 45px -18px #1e1b3a99}[data-theme=dark] .yre-hero-icon{background:#ffffff24;border:1px solid #ffffff38}[data-theme=dark] .yre-hero-title{color:#fff}[data-theme=dark] .yre-hero-desc{color:#ffffffd9}@media (max-width:700px){.yre-hero{flex-wrap:wrap}}.yre-content-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.yre-create-row{border-bottom:1px solid var(--card-border);flex-wrap:wrap;align-items:flex-end;gap:.85rem;padding-bottom:1rem;display:flex}.yre-create-field{flex-direction:column;gap:.4rem;max-width:180px;display:flex}.yre-select-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:700}.yre-input{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md,10px);color:var(--text-main);padding:.6rem .85rem;font-size:13px;transition:border-color .15s}.yre-input:focus{border-color:var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.yre-input:focus{border-color:color-mix(in srgb,var(--primary) 45%,var(--card-border))}}.yre-create-btn{color:#fff;border-radius:var(--radius-md,10px);cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;padding:.62rem 1.2rem;font-size:12.5px;font-weight:700;transition:transform .15s;box-shadow:0 8px 18px -8px #7c3aed80}.yre-create-btn:hover{transform:translateY(-1px)}.yre-table-wrap{overflow-x:auto}.yre-table{border-collapse:collapse;width:100%;font-size:12.5px}.yre-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--card-border);white-space:nowrap;padding:.6rem .85rem;font-size:10.5px;font-weight:700}.yre-table tbody td{border-bottom:1px solid var(--card-border);color:var(--text-main);vertical-align:middle;padding:.9rem .85rem}.yre-table tbody tr:last-child td{border-bottom:none}.yre-table tbody tr:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.yre-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}}.yre-fy-label{color:var(--text-main);font-weight:800}.yre-no-data{text-align:center;color:var(--text-muted);padding:2.5rem 1rem!important}.yre-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.yre-pill-link{border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-main);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:11.5px;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.yre-pill-link:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.yre-pill-link:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--card-border))}}.yre-pill-link:hover{color:var(--primary);box-shadow:var(--card-shadow);transform:translateY(-1px)}.yre-pill-link-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;box-shadow:0 8px 16px -8px #7c3aed80}.yre-pill-link-primary:hover{color:#fff;box-shadow:0 10px 20px -8px #7c3aed99}.yre-pill-outline{padding:.55rem 1.1rem;font-size:12.5px}.yre-group-row{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.15rem 1.4rem;display:flex}.yre-group-icon{background:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.yre-group-icon{background:color-mix(in srgb,var(--primary) 12%,var(--card-bg))}}.yre-group-icon{color:var(--primary)}.yre-group-text{flex:none;min-width:180px;margin-right:.5rem}.yre-group-title{color:var(--text-main);margin:0;font-size:13.5px;font-weight:800}.yre-group-sub{color:var(--text-muted);margin:.15rem 0 0;font-size:11.5px}.yre-group-items{flex-wrap:wrap;flex:1;gap:.6rem;display:flex}@media (max-width:700px){.yre-group-row{flex-direction:column;align-items:flex-start}.yre-group-text{margin-right:0}}.lon-page{flex-direction:column;gap:1.25rem;display:flex}.lon-loading-state{text-align:center;color:var(--text-muted);padding:3rem;font-size:13px}.lon-notice{background:#ef4444}@supports (color:color-mix(in lab,red,red)){.lon-notice{background:color-mix(in srgb,#ef4444 10%,var(--card-bg))}}.lon-notice{color:#ef4444;border-radius:var(--radius-lg);border:1px solid #ef44444d;padding:.75rem 1rem;font-size:12.5px;font-weight:600}.lon-hero{border-radius:var(--radius-xl);border:1px solid var(--card-border);box-shadow:var(--card-shadow);background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);align-items:center;gap:1.25rem;padding:1.6rem 2rem;display:flex;position:relative;overflow:hidden}.lon-hero-icon{border:1px solid var(--primary);background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.lon-hero-icon{border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}}.lon-hero-icon{box-shadow:var(--card-shadow)}.lon-hero-text{flex:1;min-width:220px}.lon-hero-title{color:var(--text-main);letter-spacing:-.01em;margin:0 0 .3rem;font-size:1.45rem;font-weight:800}.lon-hero-desc{color:var(--text-muted);max-width:52ch;margin:0;font-size:13px;line-height:1.5}[data-theme=dark] .lon-hero{background:linear-gradient(120deg,#1e1b3a,#211d45 55%,#272253);border:none;box-shadow:0 20px 45px -18px #1e1b3a99}[data-theme=dark] .lon-hero-icon{background:#ffffff24;border:1px solid #ffffff38}[data-theme=dark] .lon-hero-title{color:#fff}[data-theme=dark] .lon-hero-desc{color:#ffffffd9}.lon-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.lon-kpi-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);align-items:center;gap:.85rem;padding:1rem 1.15rem;display:flex}.lon-kpi-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.lon-kpi-violet{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.lon-kpi-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.lon-kpi-teal{background:linear-gradient(135deg,#14b8a6,#0d9488)}.lon-kpi-amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.lon-kpi-red{background:linear-gradient(135deg,#ef4444,#dc2626)}.lon-kpi-green{background:linear-gradient(135deg,#22c55e,#16a34a)}.lon-kpi-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.lon-kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.lon-kpi-value{color:var(--text-main);overflow-wrap:anywhere;font-size:1.1rem;font-weight:800}.lon-group-row{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.15rem 1.4rem;display:flex}.lon-group-icon{background:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.lon-group-icon{background:color-mix(in srgb,var(--primary) 12%,var(--card-bg))}}.lon-group-icon{color:var(--primary)}.lon-group-text{flex:none;min-width:180px;margin-right:.5rem}.lon-group-title{color:var(--text-main);margin:0;font-size:13.5px;font-weight:800}.lon-group-sub{color:var(--text-muted);margin:.15rem 0 0;font-size:11.5px}.lon-group-items{flex-wrap:wrap;flex:1;gap:.6rem;display:flex}.lon-pill-link{border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-main);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:12.5px;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.lon-pill-link:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lon-pill-link:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--card-border))}}.lon-pill-link:hover{color:var(--primary);box-shadow:var(--card-shadow);transform:translateY(-1px)}@media (max-width:700px){.lon-group-row{flex-direction:column;align-items:flex-start}.lon-group-text{margin-right:0}}.lon-content-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-direction:column;gap:1rem;padding:1.4rem 1.6rem;display:flex}.lon-section-header{align-items:center;gap:.5rem;display:flex}.lon-section-icon{font-size:15px}.lon-section-title{color:var(--text-main);margin:0;font-size:13.5px;font-weight:800}.lon-table-wrap{overflow-x:auto}.lon-table{border-collapse:collapse;width:100%;font-size:12.5px}.lon-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--card-border);white-space:nowrap;padding:.6rem .85rem;font-size:10.5px;font-weight:700}.lon-table tbody td{border-bottom:1px solid var(--card-border);color:var(--text-main);padding:.75rem .85rem}.lon-table tbody tr:last-child td{border-bottom:none}.lon-table tbody tr:hover{background:#ef44440a}.lon-emp-name{font-weight:700}.lon-amount-overdue{color:#dc2626;font-weight:800}[data-theme=dark] .lon-amount-overdue{color:#f87171}.ben-page{flex-direction:column;gap:1.25rem;display:flex}.ben-loading-state{text-align:center;color:var(--text-muted);padding:3rem;font-size:13px}.ben-notice{background:#ef4444}@supports (color:color-mix(in lab,red,red)){.ben-notice{background:color-mix(in srgb,#ef4444 10%,var(--card-bg))}}.ben-notice{color:#ef4444;border-radius:var(--radius-lg);border:1px solid #ef44444d;padding:.75rem 1rem;font-size:12.5px;font-weight:600}.ben-hero{border-radius:var(--radius-xl);border:1px solid var(--card-border);box-shadow:var(--card-shadow);background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);align-items:center;gap:1.25rem;padding:1.6rem 2rem;display:flex;position:relative;overflow:hidden}.ben-hero-icon{border:1px solid var(--primary);background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.ben-hero-icon{border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}}.ben-hero-icon{box-shadow:var(--card-shadow)}.ben-hero-text{flex:1;min-width:220px}.ben-hero-title{color:var(--text-main);letter-spacing:-.01em;margin:0 0 .3rem;font-size:1.45rem;font-weight:800}.ben-hero-desc{color:var(--text-muted);max-width:52ch;margin:0;font-size:13px;line-height:1.5}[data-theme=dark] .ben-hero{background:linear-gradient(120deg,#1e1b3a,#211d45 55%,#272253);border:none;box-shadow:0 20px 45px -18px #1e1b3a99}[data-theme=dark] .ben-hero-icon{background:#ffffff24;border:1px solid #ffffff38}[data-theme=dark] .ben-hero-title{color:#fff}[data-theme=dark] .ben-hero-desc{color:#ffffffd9}.ben-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.ben-kpi-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);align-items:center;gap:.85rem;padding:1rem 1.15rem;display:flex}.ben-kpi-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.ben-kpi-violet{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.ben-kpi-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ben-kpi-amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.ben-kpi-red{background:linear-gradient(135deg,#ef4444,#dc2626)}.ben-kpi-teal{background:linear-gradient(135deg,#14b8a6,#0d9488)}.ben-kpi-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ben-kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.ben-kpi-value{color:var(--text-main);overflow-wrap:anywhere;font-size:1.1rem;font-weight:800}.ben-group-row{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.15rem 1.4rem;display:flex}.ben-group-icon{background:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.ben-group-icon{background:color-mix(in srgb,var(--primary) 12%,var(--card-bg))}}.ben-group-icon{color:var(--primary)}.ben-group-text{flex:none;min-width:180px;margin-right:.5rem}.ben-group-title{color:var(--text-main);margin:0;font-size:13.5px;font-weight:800}.ben-group-sub{color:var(--text-muted);margin:.15rem 0 0;font-size:11.5px}.ben-group-items{flex-wrap:wrap;flex:1;gap:.6rem;display:flex}.ben-pill-link{border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-main);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:12.5px;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.ben-pill-link:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ben-pill-link:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--card-border))}}.ben-pill-link:hover{color:var(--primary);box-shadow:var(--card-shadow);transform:translateY(-1px)}@media (max-width:700px){.ben-group-row{flex-direction:column;align-items:flex-start}.ben-group-text{margin-right:0}}.ben-content-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-direction:column;gap:1rem;padding:1.4rem 1.6rem;display:flex}.ben-section-header{align-items:center;gap:.5rem;display:flex}.ben-section-icon{font-size:15px}.ben-section-title{color:var(--text-main);margin:0;font-size:13.5px;font-weight:800}.ben-table-wrap{overflow-x:auto}.ben-table{border-collapse:collapse;width:100%;font-size:12.5px}.ben-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--card-border);white-space:nowrap;padding:.6rem .85rem;font-size:10.5px;font-weight:700}.ben-table tbody td{border-bottom:1px solid var(--card-border);color:var(--text-main);padding:.75rem .85rem}.ben-table tbody tr:last-child td{border-bottom:none}.ben-table tbody tr:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ben-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}}.ben-emp-name{font-weight:700}.ben-status-chip{background:var(--primary);display:inline-block}@supports (color:color-mix(in lab,red,red)){.ben-status-chip{background:color-mix(in srgb,var(--primary) 10%,var(--card-bg))}}.ben-status-chip{color:var(--primary);border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.ben-status-chip{border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}}.ben-status-chip{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.2rem .65rem;font-size:10.5px;font-weight:700}.ben-days-late{color:#dc2626;font-weight:800}[data-theme=dark] .ben-days-late{color:#f87171}.prh-page{flex-direction:column;gap:1.25rem;display:flex}.prh-no-access{text-align:center;color:var(--text-muted);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:3rem;font-size:13px}.prh-hero{border-radius:var(--radius-xl);border:1px solid var(--card-border);box-shadow:var(--card-shadow);background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);align-items:center;gap:1.25rem;padding:1.6rem 2rem;display:flex;position:relative;overflow:hidden}.prh-hero-icon{border:1px solid var(--primary);background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.prh-hero-icon{border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}}.prh-hero-icon{box-shadow:var(--card-shadow)}.prh-hero-text{flex:1;min-width:220px}.prh-hero-title{color:var(--text-main);letter-spacing:-.01em;margin:0 0 .3rem;font-size:1.45rem;font-weight:800}.prh-hero-desc{color:var(--text-muted);max-width:52ch;margin:0;font-size:13px;line-height:1.5}[data-theme=dark] .prh-hero{background:linear-gradient(120deg,#1e1b3a,#211d45 55%,#272253);border:none;box-shadow:0 20px 45px -18px #1e1b3a99}[data-theme=dark] .prh-hero-icon{background:#ffffff24;border:1px solid #ffffff38}[data-theme=dark] .prh-hero-title{color:#fff}[data-theme=dark] .prh-hero-desc{color:#ffffffd9}.prh-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.prh-group-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-direction:column;gap:.9rem;padding:1.25rem 1.35rem;display:flex}.prh-group-header{align-items:center;gap:.65rem;display:flex}.prh-group-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.prh-tone-violet{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.prh-tone-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.prh-tone-teal{background:linear-gradient(135deg,#14b8a6,#0d9488)}.prh-tone-amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.prh-tone-red{background:linear-gradient(135deg,#ef4444,#dc2626)}.prh-group-title{color:var(--text-main);flex:1;margin:0;font-size:13.5px;font-weight:800}.prh-group-count{background:var(--primary);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.prh-group-count{background:color-mix(in srgb,var(--primary) 10%,var(--card-bg))}}.prh-group-count{color:var(--primary);border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.prh-group-count{border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}}.prh-group-count{border-radius:999px;padding:.15rem .55rem;font-size:10.5px;font-weight:700}.prh-group-items{flex-wrap:wrap;gap:.5rem;display:flex}.prh-pill-link{border:1px solid var(--card-border);background:var(--primary);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.prh-pill-link{background:color-mix(in srgb,var(--primary) 3%,var(--card-bg))}}.prh-pill-link{color:var(--text-main);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.45rem .85rem;font-size:12px;font-weight:600;transition:transform .15s,box-shadow .15s,border-color .15s,color .15s}.prh-pill-link:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.prh-pill-link:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--card-border))}}.prh-pill-link:hover{color:var(--primary);box-shadow:var(--card-shadow);transform:translateY(-1px)}.dash-header{border-radius:20px;justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-family:system-ui,-apple-system,sans-serif;transition:background .3s;display:flex;position:relative;overflow:hidden}.dash-header[data-theme=dark]{background:linear-gradient(120deg,#0b1730,#122544 55%,#0d1e3a)}.dash-header[data-theme=light]{background:linear-gradient(120deg,#eef4ff,#f6fbff 55%,#fff)}.dash-header__glow{pointer-events:none;filter:blur(10px);border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;left:-30px}.dash-header[data-theme=dark] .dash-header__glow{background:#3884ff59}.dash-header[data-theme=light] .dash-header__glow{background:#3884ff1a}.dash-header__left{z-index:1;align-items:center;gap:1rem;display:flex}.dash-header__icon-box{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.dash-header[data-theme=dark] .dash-header__icon-box{background:#ffffff0f;border:1px solid #ffffff14}.dash-header[data-theme=light] .dash-header__icon-box{background:#fff;border:1px solid #dbe8fb}.dash-header__title{letter-spacing:-.01em;margin:0;font-size:1.4rem;font-weight:800}.dash-header[data-theme=dark] .dash-header__title{color:#fff}.dash-header[data-theme=light] .dash-header__title{color:#0f2a4a}.dash-header__subtitle{margin:.2rem 0 0;font-size:.85rem}.dash-header[data-theme=dark] .dash-header__subtitle{color:#ffffff8c}.dash-header[data-theme=light] .dash-header__subtitle{color:#6b84a3}.dash-header__right{z-index:1;align-items:center;gap:1.1rem;display:flex;position:relative}.dash-header__slot{border-radius:10px;width:110px;height:38px}.dash-header[data-theme=dark] .dash-header__slot{background:#ffffff0f;border:1px solid #ffffff14}.dash-header[data-theme=light] .dash-header__slot{background:#fff;border:1px solid #dbe8fb}.dash-header__sparkle{border-radius:1px;width:6px;height:6px;position:absolute;bottom:-6px;left:-18px;transform:rotate(45deg)}.dash-header[data-theme=dark] .dash-header__sparkle{background:#fff6}.dash-header[data-theme=light] .dash-header__sparkle{background:#3884ff66}.dash-header__coins{width:34px;height:34px;position:relative}.dash-header__coin{color:#7c4a03;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 2px 6px #0000002e}.dash-header__coin--front{width:26px;height:26px;font-size:13px;top:-6px;right:-4px}.dash-header__coin--back{width:22px;height:22px;font-size:11px;bottom:-8px;right:6px}.dash-header[data-theme=dark] .dash-header__coin{border:2px solid #122544}.dash-header[data-theme=light] .dash-header__coin{border:2px solid #f6fbff}.dash-header__chip{color:#fff;background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-radius:5px;justify-content:center;align-items:center;width:34px;height:22px;display:flex}:root{--brand-purple:#7c6ff0;--brand-purple-dark:#6a5cf0;--brand-blue:#4f7fe6;--brand-green:#16a34a;--brand-gradient:linear-gradient(135deg, #6a63f2 0%, #4f7fe6 100%);--tint-purple-bg:#ede9fe;--tint-blue-bg:#e0eafe;--tint-green-bg:#dcfce7;--ink:#1b1e2e;--ink-soft:#6b7182;--line:#e7e7f1;--surface:#fff;--page-bg:#f7f7fb;--danger:#d9463f;--danger-bg:#fdecec;--font-display:"Manrope", "Inter", sans-serif;--font-body:"Inter", sans-serif;--radius-lg:16px;--radius-md:12px;--radius-sm:9px;--shadow-card:0 1px 2px #1b1e2e08, 0 12px 28px -16px #1b1e2e2e}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.reg-shell{background:var(--page-bg);min-height:100vh;font-family:var(--font-body);color:var(--ink);grid-template-columns:400px 1fr;display:grid}.reg-shell *{box-sizing:border-box}.reg-side{border-right:1px solid var(--line);background:linear-gradient(165deg,#f5f3ff,#eeecfc 45%,#e8edfd);padding:56px 40px;position:relative;overflow:hidden}.reg-side-dots{opacity:.7;background-image:radial-gradient(#c7c2f5 1.6px,#0000 1.6px);background-size:16px 16px;width:70px;height:70px;position:absolute;top:36px;left:32px}.reg-side-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:320px;margin:100px auto 0;display:flex;position:relative}.reg-side-badge{background:var(--brand-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:34px;display:inline-flex;box-shadow:0 14px 28px -12px #6a63f28c}.reg-side-content h1{font-family:var(--font-display);color:var(--ink);margin:4px 0 0;font-size:27px;font-weight:800;line-height:1.25}.reg-side-content>p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.reg-side-content>p strong{color:var(--ink)}.reg-side-features{text-align:left;flex-direction:column;gap:12px;width:100%;margin:20px 0 0;padding:0;list-style:none;display:flex}.reg-side-features li{border-radius:var(--radius-md);background:#ffffffa6;border:1px solid #fffc;align-items:center;gap:12px;padding:12px 14px;display:flex}.reg-side-feature-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:inline-flex}.reg-side-feature-purple{background:var(--tint-purple-bg);color:var(--brand-purple-dark)}.reg-side-feature-blue{background:var(--tint-blue-bg);color:var(--brand-blue)}.reg-side-feature-green{background:var(--tint-green-bg);color:var(--brand-green)}.reg-side-feature-title{color:var(--ink);font-size:13.5px;font-weight:700;display:block}.reg-main{flex-direction:column;gap:16px;max-width:1040px;padding:32px 48px 64px;display:flex}.reg-back-btn{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.reg-hero{border-radius:var(--radius-lg);background:var(--brand-gradient);align-items:center;gap:20px;padding:26px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px -18px #4f5ae68c}.reg-hero-icon{color:#fff;background:#ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:inline-flex}.reg-hero-text h2{font-family:var(--font-display);color:#fff;margin:0 0 4px;font-size:22px;font-weight:800}.reg-hero-text p{color:#ffffffe0;max-width:480px;margin:0;font-size:13.5px;line-height:1.55}.reg-hero-art{flex-shrink:0;width:96px;height:76px;margin-left:auto;display:none;position:relative}.reg-hero-art-user{color:#fff;background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:inline-flex;position:absolute;top:8px;left:0}.reg-hero-art-doc{width:54px;height:66px;color:var(--brand-purple);background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:22px;display:inline-flex;position:absolute;top:0;right:0;box-shadow:0 8px 18px -8px #14143259}.reg-hero-art-check{background:var(--brand-blue);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex;position:absolute;bottom:-6px;right:-6px}@media (min-width:880px){.reg-hero-art{display:block}}.reg-signin{text-align:center}.subtext{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.subtext a{color:var(--brand-purple-dark);font-weight:600;text-decoration:none}.subtext a:hover{text-decoration:underline}.notice-banner{border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);border:1px solid #f3c6c3;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.notice-banner-dismiss{text-transform:uppercase;letter-spacing:.04em;color:var(--danger);cursor:pointer;background:0 0;border:none;border-bottom:1px solid;flex-shrink:0;padding:2px 6px;font-size:11.5px;font-weight:600}.reg-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px 26px 26px}.reg-section-header h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:16.5px;font-weight:700}.reg-section-rule{background:linear-gradient(90deg,var(--brand-purple) 0%,#7c6ff000 65%);border-radius:2px;height:2px;margin:14px 0 20px}.input-shell{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.input-shell:focus-within{border-color:var(--brand-purple);box-shadow:0 0 0 3px #7c6ff026}.input-icon{background:var(--tint-purple-bg);width:38px;color:var(--brand-purple-dark);flex-shrink:0;justify-content:center;align-items:center;font-size:14.5px;display:inline-flex}.input-shell input{min-width:0;font-family:var(--font-body);color:var(--ink);background:0 0;border:none;outline:none;flex:auto;padding:10px 12px;font-size:13.5px}.file-field .input-shell input[type=file]{color:var(--ink-soft);cursor:pointer;padding:8px 10px;font-size:12px}.file-field .input-shell input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--page-bg);font-family:var(--font-body);color:var(--brand-purple-dark);cursor:pointer;border-radius:7px;margin-right:10px;padding:5px 11px;font-size:11.5px;font-weight:600}.btn{border-radius:var(--radius-sm);font-family:var(--font-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-outline{background:var(--surface);border-color:var(--line);color:var(--ink-soft);box-shadow:var(--shadow-card)}.btn-primary{background:var(--brand-gradient);color:#fff;border-color:#0000}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -12px #6a63f28c}.reg-submit-btn{width:100%;margin-bottom:8px;padding:14px 20px;font-size:14.5px}.reg-success{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:480px;box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:10px;margin:64px auto;padding:44px 34px;display:flex}.reg-success h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:20px;font-weight:800}@media (max-width:960px){.reg-shell,.reg-shell-success{grid-template-columns:1fr}.reg-side{border-right:none;border-bottom:1px solid var(--line);padding:40px 28px}.reg-side-content{margin-top:0}.reg-main{padding:24px 20px 48px}}@media (max-width:560px){.reg-hero{flex-direction:column;align-items:flex-start;padding:22px}.reg-section{padding:18px 18px 20px}}:root,[data-theme=dark]{--primary:#8d2a78;--primary-hover:#541547;--secondary:#8b5cf6;--info:#3b82f6;--background:#080d1c;--surface:#111b31;--surface-elevated:#16213a;--surface-hover:#16213a;--border:#94a3b826;--text-primary:#f8fafc;--text-secondary:#94a3b8;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0000003d;--shadow-md:0 8px 24px -8px #00000073, 0 2px 6px -2px #0000004d;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--bg-color:var(--background);--bg-gradient:radial-gradient(at 12% 8%, #6366f11a 0px, transparent 45%), radial-gradient(at 88% 6%, #8b5cf61a 0px, transparent 45%), radial-gradient(at 20% 92%, #3b82f612 0px, transparent 50%), radial-gradient(at 82% 88%, #8b5cf60f 0px, transparent 50%), var(--background);--card-bg:var(--surface);--card-bg-solid:var(--surface);--card-border:var(--border);--card-shadow:var(--shadow-md);--text-main:var(--text-primary);--text-muted:var(--text-secondary);--text-faint:#64748b;--input-bg:var(--surface-elevated);--input-border:var(--border);--input-text:var(--text-primary);--table-header-bg:#94a3b80f;--table-border:var(--border);--dept-tag-bg:#94a3b814;--accent:var(--primary);--accent-light:#818cf8;--accent-2:var(--secondary);--accent-orange:#f59e0b;--gradient-primary:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);--gradient-primary-hover:linear-gradient(135deg, var(--primary-hover) 0%, #7c3aed 100%);--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--title-gradient:linear-gradient(to right, #fff, #c7d2fe);--modal-bg:#111b31fa;--modal-overlay-bg:#020610b3;--metric-bg:var(--surface);--timeline-line:var(--border);--builder-bg:var(--surface-elevated);--radius-max:var(--radius-md);--radius-xl:24px;--glass-blur:blur(16px);color-scheme:dark}[data-theme=light]{--primary:#8d2a78;--primary-hover:#541547;--secondary:#8b5cf6;--info:#3b82f6;--background:#f7f8fc;--surface:#fff;--surface-elevated:#fff;--surface-hover:#f7f8fc;--border:#e6e8f0;--text-primary:#172033;--text-secondary:#667085;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--shadow-md:0 8px 24px -10px #0f172a1a, 0 2px 6px -2px #0f172a0d;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--bg-color:var(--background);--bg-gradient:radial-gradient(at 10% 5%, #6366f10d 0px, transparent 45%), radial-gradient(at 90% 10%, #8b5cf60d 0px, transparent 45%), var(--background);--card-bg:var(--surface);--card-bg-solid:var(--surface);--card-border:var(--border);--card-shadow:var(--shadow-md);--text-main:var(--text-primary);--text-muted:var(--text-secondary);--text-faint:#94a3b8;--input-bg:var(--surface);--input-border:var(--border);--input-text:var(--text-primary);--table-header-bg:#f7f8fc;--table-border:var(--border);--dept-tag-bg:#f1f2f9;--accent:var(--primary);--accent-light:#4f46e5;--accent-2:var(--secondary);--accent-orange:#ea580c;--gradient-primary:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);--gradient-primary-hover:linear-gradient(135deg, var(--primary-hover) 0%, #7c3aed 100%);--success:#10b981;--warning:#d97706;--danger:#dc2626;--title-gradient:linear-gradient(to right, #172033, #4338ca);--modal-bg:#fff;--modal-overlay-bg:#0f172a59;--metric-bg:var(--surface);--timeline-line:var(--border);--builder-bg:#f7f8fc;--radius-max:var(--radius-md);--radius-xl:24px;--glass-blur:blur(16px);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-gradient);color:var(--text-main);letter-spacing:-.015em;background-attachment:fixed;min-height:100vh;font-family:Plus Jakarta Sans,Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5;transition:background .25s,color .25s;position:relative}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(520px at 15% 20%,#3b82f624,#0000 60%),radial-gradient(460px at 85% 75%,#8b5cf624,#0000 60%);animation:22s ease-in-out infinite alternate ambient-drift;position:fixed;top:0;right:0;bottom:0;left:0}body:after{content:"";z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;top:0;right:0;bottom:0;left:0}.app-root,.app-shell{z-index:1;position:relative}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:9999px;transition:background .15s}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.app-root{width:100%;min-height:100vh;display:flex}.container{width:100%;max-width:100%;margin:0;padding:.75rem}.header{margin-bottom:1rem}.header-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.theme-toggle-btn{background:var(--gradient-primary);--gradient-primary:linear-gradient(135deg, #ea7900 0%, #8b5cf6 100%);--gradient-primary-hover:linear-gradient(135deg, #5895ff 0%, #a06bfb 100%);border:1px solid var(--card-border);color:var(--text-main);cursor:pointer;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:.3rem .55rem;font-size:11px;font-weight:600;transition:all .15s}.theme-toggle-btn:hover{background:#f1bd631a;border-color:#ff9c8b66}.badge{color:var(--accent-light);text-transform:uppercase;letter-spacing:.03em;background:#6366f114;border:1px solid #6366f133;border-radius:9999px;padding:.15rem .45rem;font-size:10px;font-weight:600;display:inline-block}.header h1{background:var(--title-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.75rem;font-size:2.5rem;font-weight:800}.subtitle{color:var(--text-muted);max-width:600px;margin:0 auto 1.5rem;font-size:1.05rem}.nav-tabs{justify-content:flex-start;gap:.25rem;margin-top:.25rem;display:flex}.tab-btn{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-muted);border-radius:var(--radius-max);cursor:pointer;box-shadow:none;padding:.25rem .5rem;font-size:11px;font-weight:600;transition:all .1s}.tab-btn:hover{background:var(--table-header-bg);color:var(--text-main)}.tab-btn.active{background:var(--gradient-primary);color:#fff;border-color:#0000;box-shadow:0 4px 12px -3px #6366f180}.app-shell{gap:.65rem;width:100%;min-height:100vh;padding:.65rem;display:flex;overflow:hidden}.sidebar{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);z-index:100;width:235px;height:calc(100vh - 1.3rem);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--card-shadow);flex-direction:column;flex-shrink:0;transition:width .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar.collapsed{width:72px}.sidebar-brand-collapsed{color:#fff;background:var(--gradient-primary);border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;font-family:Outfit,sans-serif;font-size:14px;font-weight:800;display:flex;box-shadow:0 4px 14px -2px #6366f173}#sidebar-toggle-btn{background:var(--table-header-bg);border:1px solid var(--card-border);width:35px;height:20px;color:var(--text-muted);cursor:pointer;box-shadow:var(--card-shadow);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:10px;font-size:10px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;right:12px}#sidebar-toggle-btn:hover{background:var(--gradient-primary-hover);color:#fff;border-color:#0000;transform:scale(1.05)}#sidebar-toggle-btn:active{transform:scale(.95)}.sidebar.collapsed .sidebar-header{align-items:center;padding:.75rem .25rem}.sidebar.collapsed .sidebar-nav{align-items:center;gap:.35rem;padding:.4rem .25rem}.sidebar.collapsed .sidebar-nav-item{justify-content:center;width:36px;height:36px;padding:0;font-size:14px}.sidebar.collapsed .sidebar-nav-item:hover{transform:scale(1.05)}.sidebar-header{border-bottom:1px solid var(--card-border);flex-direction:column;flex-shrink:0;gap:.25rem;padding:.75rem;display:flex;overflow:hidden}.sidebar-brand{background:var(--gradient-primary);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;font-size:14px;font-weight:800}.main-content{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow-y:auto}.emp-hero{border-radius:var(--radius-xl);background:linear-gradient(120deg,#eef0ff,#f3eefe);border:1px solid #e6e5fb;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden}[data-theme=dark] .emp-hero{border-color:var(--card-border);background:linear-gradient(120deg,#6366f124,#8b5cf61f)}.emp-hero-left{flex:1;gap:1rem;min-width:220px;display:flex}.emp-hero-icon{color:#4f46e5;background:#e0e1fc;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}[data-theme=dark] .emp-hero-icon{color:#a5b4fc;background:#6366f138}.emp-hero-title{color:#1e1b3a;margin:0 0 .2rem;font-size:1.55rem;font-weight:800}[data-theme=dark] .emp-hero-title{color:var(--text-main)}.emp-hero-desc{color:#3f3f52;margin-bottom:.15rem;font-size:13px;font-weight:600}[data-theme=dark] .emp-hero-desc{color:var(--text-main)}.emp-hero-subdesc{color:#8886ab;font-size:12px}[data-theme=dark] .emp-hero-subdesc{color:var(--text-muted)}.emp-hero-illustration{opacity:.9;flex-shrink:0}@media (max-width:900px){.emp-hero-illustration{display:none}}.emp-hero-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4f46e5;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 10px 22px -8px #4f46e580}.emp-hero-add-btn:hover{background:#4338ca;transform:translateY(-1px)}[data-theme=dark] .emp-hero-add-btn{box-shadow:0 10px 22px -8px #6366f199}@media (max-width:900px){.emp-hero{flex-wrap:wrap}}.emp-kpi-card{gap:.4rem}.emp-kpi-icon{border-radius:11px;width:40px;height:40px}[data-theme=dark] .emp-page{--border:var(--card-border);--text:var(--text-main);--muted:var(--text-muted);--violet-bg:#8b5cf62e;--green-bg:#10b98129;--orange-bg:#ea580c2e}[data-theme=dark] .emp-kpi-card,[data-theme=dark] .emp-directory-card{background:var(--surface-elevated);border-color:var(--card-border)}[data-theme=dark] .emp-search-box,[data-theme=dark] .emp-filter-wrap,[data-theme=dark] .emp-btn,[data-theme=dark] .emp-pagination-right button{background:var(--surface-elevated);border-color:var(--card-border);color:var(--text-main)}[data-theme=dark] .emp-search-box input{color:var(--text-main)}[data-theme=dark] .emp-table thead th{background:var(--surface-elevated);color:var(--text-muted);border-color:var(--card-border)}[data-theme=dark] .emp-table tbody td{color:var(--text-main);border-color:var(--card-border)}[data-theme=dark] .emp-dept-tag{background:var(--surface-elevated);border-color:var(--card-border);color:var(--text-muted)}[data-theme=dark] .emp-user-name,[data-theme=dark] .emp-header-title,[data-theme=dark] .emp-kpi-value,[data-theme=dark] .emp-directory-title{color:var(--text-main)}[data-theme=dark] .emp-user-email,[data-theme=dark] .emp-header-subtitle,[data-theme=dark] .emp-kpi-sub,[data-theme=dark] .emp-pagination{color:var(--text-muted)}.stage-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.stage-kpi-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-max);box-shadow:var(--card-shadow);padding:.75rem .9rem}.stage-kpi-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:9.5px;font-weight:700}.stage-kpi-value{color:var(--text-main);margin-top:.2rem;font-size:20px;font-weight:800}@media (max-width:640px){.stage-card-grid{grid-template-columns:1fr}.stage-dash-header .dash-header-line{display:none}}.launch-card{background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;text-align:left;min-width:190px;box-shadow:var(--card-shadow);border-radius:14px;flex:190px;align-items:center;gap:.65rem;padding:.65rem .9rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.launch-card:hover{box-shadow:0 14px 26px -12px var(--launch-shadow,#1d3fae59);border-color:var(--launch-color,var(--accent));transform:translateY(-3px)}.launch-card-icon{color:#fff;background:var(--launch-color,var(--accent));width:34px;height:34px;box-shadow:0 6px 14px -4px var(--launch-shadow,#1d3fae73);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.launch-card-label{color:var(--text-main);font-size:12px;font-weight:700}.launch-card-arrow{color:var(--launch-color,var(--accent));opacity:.7;margin-left:auto;font-size:14px}.welcome-banner{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-light) 55%,#6b8cf5 100%);border-radius:var(--radius-max);padding:1.25rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 16px 32px -14px #1d3fae80}.welcome-banner:after{content:"";pointer-events:none;background:radial-gradient(circle at 90% 15%,#ffffff2e,#0000 45%),radial-gradient(circle at 10% 90%,#ffffff1f,#0000 40%);position:absolute;top:0;right:0;bottom:0;left:0}.welcome-banner h2{color:#fff;margin:0 0 .25rem;font-size:1.35rem;font-weight:800;position:relative}.welcome-banner p{color:#ffffffd9;margin:0;font-size:12px;position:relative}@media (max-width:960px){.revanza-login-shell{border-radius:22px;grid-template-columns:1fr}.revanza-hero-panel{min-height:0;padding:2.5rem 1.75rem}.revanza-hero-bg,.revanza-hero-glow{opacity:.35}}@media (max-width:640px){.revanza-hero-title{font-size:1.9rem}.revanza-feature-row{flex-direction:column}.welcome-banner{flex-direction:column;align-items:flex-start}.welcome-banner-right{justify-content:flex-start;width:100%}.welcome-banner-illustration{display:none}}@media (max-width:900px){.cp-hero-banner{flex-direction:column;align-items:flex-start}.cp-hero-import-btn{justify-content:center;align-self:stretch}.psh-hero-illustration{display:none}}@media (max-width:900px){.psh-overview-grid{grid-template-columns:repeat(2,1fr)}.psh-launch-row,.psh-charts-row{grid-template-columns:1fr}}.src-page{flex-direction:column;gap:1rem;display:flex}.src-hero{border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--card-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.75rem 2rem;display:flex;position:relative;overflow:hidden}.src-hero-left{z-index:1;align-items:flex-start;gap:1rem;min-width:0;display:flex;position:relative}.src-hero-title{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;background-clip:text;margin:0;font-size:2rem;font-weight:800}.src-hero-right{z-index:1;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.75rem;display:flex;position:relative}.src-hero-add-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d4cff,#4f46e5);border:none;border-radius:9999px;align-items:center;gap:.4rem;padding:.65rem 1.25rem;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 26px -12px #4f46e599}.src-orbit{background:var(--card-bg);border:1px solid var(--card-border);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 8px 18px -8px #00000059}.src-magnet{background:var(--input-bg);width:40px;height:40px;font-size:18px;top:20px;left:40px}.src-orb{width:32px;height:32px;font-size:15px}.src-orb-2{bottom:8px;right:0}.src-orb-3{bottom:0;left:4px}.src-orb-4{top:6px;right:46px}@media (max-width:1100px){.src-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.src-stats-row{grid-template-columns:1fr}}.src-stat-card{border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--card-border);align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.src-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.src-sparkline{flex-shrink:0;width:56px;height:22px;margin-left:auto}.src-search-box{background:var(--input-bg);border:1px solid var(--input-border);border-radius:9999px;flex:1;align-items:center;gap:.5rem;min-width:240px;padding:.6rem 1rem;display:flex}.src-filter-wrap{background:var(--input-bg);border:1px solid var(--input-border);border-radius:9999px;align-items:center;gap:.4rem;padding:.55rem .9rem;display:flex}.src-btn{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-main);cursor:pointer;border-radius:9999px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:12.5px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.src-btn:hover:not(:disabled){background:var(--card-border)}.src-btn:disabled{opacity:.5;cursor:not-allowed}.src-btn-sm{padding:.45rem .85rem;font-size:12px}.src-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.src-column-panel{z-index:20;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;flex-direction:column;gap:.5rem;min-width:170px;padding:.75rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 16px 32px -12px #00000059}.src-chooser-item{color:var(--text-main);cursor:pointer;align-items:center;gap:.5rem;font-size:12.5px;font-weight:600;display:flex}.src-notice{border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:12.5px;font-weight:600;display:flex}.src-notice.success{color:#16a34a;background:#16a34a1f;border:1px solid #16a34a40}.src-notice-dismiss{color:inherit;cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:700;text-decoration:underline}.src-inline-form{background:var(--builder-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:.85rem;padding:1rem;display:flex}.src-form-group{flex-direction:column;gap:.35rem;min-width:160px;display:flex}.src-form-group label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.src-form-group input,.src-form-group select{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);border-radius:9px;outline:none;padding:.55rem .75rem;font-size:13px}.src-form-group input:focus,.src-form-group select:focus{border-color:#6d4cff}.src-table-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden}.src-table-scroll{overflow-x:auto}.src-table{border-collapse:collapse;width:100%}.src-table thead th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--card-border);background:var(--table-header-bg,var(--builder-bg));white-space:nowrap;padding:.85rem 1rem;font-size:10.5px;font-weight:700}.src-table tbody td{color:var(--text-main);border-bottom:1px solid var(--card-border);vertical-align:middle;padding:.85rem 1rem;font-size:13px}.src-table-compact th,.src-table-compact td{padding:.3rem .6rem;font-size:11px}.src-checkbox-placeholder{border:1px solid var(--input-border);background:var(--input-bg);border-radius:4px;width:16px;height:16px;display:inline-block}.src-source-name{color:var(--text-main);font-weight:700}.src-date-col{color:var(--text-muted);white-space:nowrap;font-size:12px}.src-code-chip{letter-spacing:.03em;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:.2rem .55rem;font-family:monospace;font-size:11px;font-weight:800;display:inline-flex}.src-badge{text-transform:uppercase;letter-spacing:.02em;border:1px solid #0000;border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:11px;font-weight:700;display:inline-flex}.src-code-chip.violet,.src-badge.violet{color:#7c5cff;background:#6d4cff1a;border-color:#6d4cff38}.src-code-chip.green,.src-badge.green{color:#16a34a;background:#16a34a1a;border-color:#16a34a38}.src-code-chip.orange,.src-badge.orange{color:#ea580c;background:#ea580c1a;border-color:#ea580c38}.src-code-chip.blue,.src-badge.blue{color:#2563eb;background:#2563eb1a;border-color:#2563eb38}.src-action-buttons{align-items:center;gap:.4rem;display:flex}.src-action-btn{border:1px solid var(--input-border);background:var(--input-bg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:background .15s;display:inline-flex}.src-action-edit:hover{background:#2563eb26;border-color:#2563eb59}.src-action-delete:hover{background:#dc262626;border-color:#dc262659}.src-pagination{border-top:1px solid var(--card-border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem;font-size:12px;display:flex}.src-pagination-right button{border:1px solid var(--input-border);background:var(--input-bg);width:28px;height:28px;color:var(--text-main);cursor:pointer;border-radius:8px}.src-page-current{text-align:center;min-width:24px;color:var(--text-main);font-weight:700}.src-pagination-right select{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);border-radius:8px;padding:.3rem .5rem;font-size:12px}[data-theme=dark] .src-hero,[data-theme=dark] .src-stat-card,[data-theme=dark] .src-table-card,[data-theme=dark] .src-inline-form,[data-theme=dark] .src-column-panel{background:#151829;border:1px solid #8b5cf62e}[data-theme=dark] .src-hero{background:linear-gradient(135deg,#1a1d35,#171a2e);border-color:#8b5cf638}[data-theme=dark] .src-hero-icon{background:linear-gradient(135deg,#7c5cff,#6d4cff);box-shadow:0 10px 24px -10px #7c5cff8c}[data-theme=dark] .src-hero-title{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:#f8fafc}[data-theme=dark] .src-hero-subtitle{color:#f1f5f9}[data-theme=dark] .src-hero-desc{color:#94a3b8}[data-theme=dark] .src-hero-tag,[data-theme=dark] .src-btn,[data-theme=dark] .src-action-btn{color:#e2e8f0;background:#1c2038;border-color:#8b5cf629}[data-theme=dark] .src-hero-add-btn,[data-theme=dark] .src-btn-primary{color:#fff;background:linear-gradient(135deg,#7c5cff,#6d4cff);border-color:#0000;box-shadow:0 12px 26px -10px #7c5cff80}[data-theme=dark] .src-stat-value{color:#f1f5f9}[data-theme=dark] .src-stat-label,[data-theme=dark] .src-stat-sub{color:#94a3b8}[data-theme=dark] .src-stat-icon.violet{color:#fff;background:linear-gradient(135deg,#7c5cff,#6d4cff)}[data-theme=dark] .src-stat-icon.green{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}[data-theme=dark] .src-stat-icon.orange{color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c)}[data-theme=dark] .src-stat-icon.blue{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb)}[data-theme=dark] .src-search-box,[data-theme=dark] .src-filter-wrap,[data-theme=dark] .src-form-group input,[data-theme=dark] .src-form-group select,[data-theme=dark] .src-checkbox-placeholder,[data-theme=dark] .src-pagination-right button,[data-theme=dark] .src-pagination-right select{color:#e2e8f0;background:#1c2038;border-color:#8b5cf629}[data-theme=dark] .src-search-box input,[data-theme=dark] .src-filter-wrap select,[data-theme=dark] .src-form-group input,[data-theme=dark] .src-form-group select{color:#f1f5f9}[data-theme=dark] .src-search-box input::placeholder,[data-theme=dark] .src-form-group input::placeholder{color:#64748b}[data-theme=dark] .src-form-group label{color:#94a3b8}[data-theme=dark] .src-form-group input:focus,[data-theme=dark] .src-form-group select:focus,[data-theme=dark] .src-search-box:focus-within{border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf614}[data-theme=dark] .src-breadcrumb{color:#94a3b8}[data-theme=dark] .src-breadcrumb-current{color:#e2e8f0}[data-theme=dark] .src-page-current{color:#f1f5f9}[data-theme=dark] .src-table thead th{color:#94a3b8;background:#12142280;border-bottom-color:#8b5cf624}[data-theme=dark] .src-table tbody td{color:#e2e8f0;background:0 0;border-bottom-color:#8b5cf61a}[data-theme=dark] .src-source-name{color:#f1f5f9}[data-theme=dark] .src-code-chip.violet,[data-theme=dark] .src-badge.violet{color:#c4b5fd;background:#a78bfa29;border-color:#a78bfa47}[data-theme=dark] .src-code-chip.green,[data-theme=dark] .src-badge.green{color:#4ade80;background:#4ade8029;border-color:#4ade8047}[data-theme=dark] .src-code-chip.orange,[data-theme=dark] .src-badge.orange{color:#fb923c;background:#fb923c29;border-color:#fb923c47}[data-theme=dark] .src-code-chip.blue,[data-theme=dark] .src-badge.blue{color:#60a5fa;background:#60a5fa29;border-color:#60a5fa47}[data-theme=dark] .src-pagination{color:#94a3b8;background:#12142a;border-top-color:#8b5cf624}[data-theme=dark] .src-pagination-right button,[data-theme=dark] .src-pagination-right select{color:#e2e8f0;background:#1c2038;border-color:#8b5cf629}[data-theme=dark] .src-pagination-right button:disabled{color:#475569;background:#171a2e}[data-theme=dark] .src-table-card::-webkit-scrollbar{width:7px;height:7px}[data-theme=dark] .src-page::-webkit-scrollbar{width:7px;height:7px}[data-theme=dark] .src-table-card::-webkit-scrollbar-track{background:#12142a}[data-theme=dark] .src-page::-webkit-scrollbar-track{background:#12142a}[data-theme=dark] .src-table-card::-webkit-scrollbar-thumb{background:#302b50;border-radius:10px}[data-theme=dark] .src-page::-webkit-scrollbar-thumb{background:#302b50;border-radius:10px}[data-theme=dark] .src-table-card{background:#171a2e}[data-theme=dark] .salary-page{background:0 0}[data-theme=dark] .salary-hero{background:linear-gradient(135deg,#1a1d35,#171a2e);border-color:#8b5cf638}[data-theme=dark] .salary-hero h1{color:#f8fafc}[data-theme=dark] .salary-hero p{color:#c4b5fd}[data-theme=dark] .salary-hero-circle{opacity:.5;background:linear-gradient(135deg,#2e2456,#251f45)}[data-theme=dark] .salary-floating-card{background:#1c2038;border-color:#8b5cf62e;box-shadow:0 12px 30px #00000059}[data-theme=dark] .salary-floating-card>span{color:#a78bfa;background:#7c5cff29}[data-theme=dark] .salary-floating-card strong{color:#f1f5f9}[data-theme=dark] .salary-floating-card small{color:#94a3b8}[data-theme=dark] .salary-card-two>span{color:#4ade80;background:#4ade8029}[data-theme=dark] .salary-alert-success{color:#4ade80;background:#4ade801f;border-color:#4ade8047}[data-theme=dark] .salary-alert-error{color:#f87171;background:#f871711f;border-color:#f8717147}[data-theme=dark] .salary-stat-card{box-shadow:none;background:#151829;border-color:#8b5cf62e}[data-theme=dark] .salary-stat-card span{color:#94a3b8}[data-theme=dark] .salary-stat-card strong{color:#f1f5f9}[data-theme=dark] .salary-stat-icon.purple{color:#a78bfa;background:#7c5cff29}[data-theme=dark] .salary-stat-icon.green{color:#4ade80;background:#4ade8029}[data-theme=dark] .salary-stat-icon.orange{color:#fb923c;background:#fb923c29}[data-theme=dark] .salary-stat-icon.red{color:#f87171;background:#f8717129}[data-theme=dark] .salary-search,[data-theme=dark] .salary-filter,[data-theme=dark] .salary-refresh{background:#1c2038;border-color:#8b5cf629}[data-theme=dark] .salary-search input{color:#f1f5f9}[data-theme=dark] .salary-search input::placeholder{color:#64748b}[data-theme=dark] .salary-search button{color:#cbd5e1;background:#2a2f4d}[data-theme=dark] .salary-filter select{color:#f1f5f9}[data-theme=dark] .salary-refresh{color:#a78bfa}[data-theme=dark] .salary-refresh:hover{background:#232744}[data-theme=dark] .salary-create{background:linear-gradient(135deg,#7c5cff,#6d4cff);box-shadow:0 12px 26px -10px #7c5cff80}[data-theme=dark] .salary-table-card{box-shadow:none;background:#12142a;border-color:#8b5cf62e}[data-theme=dark] .salary-table-header{border-bottom-color:#8b5cf624}[data-theme=dark] .salary-table-header h2{color:#f1f5f9}[data-theme=dark] .salary-table-header p{color:#94a3b8}[data-theme=dark] .salary-table-meta{color:#c4b5fd;background:#7c5cff29}[data-theme=dark] .salary-table thead th{color:#94a3b8;background:#12142280;border-bottom-color:#8b5cf624}[data-theme=dark] .salary-table thead th span{color:#a78bfa}[data-theme=dark] .salary-table tbody td{color:#e2e8f0;border-bottom-color:#8b5cf61a}[data-theme=dark] .salary-template-icon{color:#a78bfa;background:#7c5cff29}[data-theme=dark] .salary-template-name strong{color:#c4b5fd}[data-theme=dark] .salary-template-name small{color:#94a3b8}[data-theme=dark] .salary-code{color:#cbd5e1;background:#1c2038}[data-theme=dark] .salary-frequency{color:#cbd5e1}[data-theme=dark] .salary-frequency span{color:#a78bfa;background:#7c5cff29}[data-theme=dark] .salary-status-active{color:#4ade80;background:#4ade8029}[data-theme=dark] .salary-status-draft{color:#fb923c;background:#fb923c29}[data-theme=dark] .salary-status-inactive{color:#f87171;background:#f8717129}[data-theme=dark] .salary-components strong{color:#a78bfa;background:#7c5cff29}[data-theme=dark] .salary-components small{color:#94a3b8}[data-theme=dark] .salary-action{background:#1c2038;border-color:#8b5cf629}[data-theme=dark] .salary-action.view:hover{background:#60a5fa26;border-color:#60a5fa59}[data-theme=dark] .salary-action.edit{color:#a78bfa}[data-theme=dark] .salary-action.edit:hover{background:#a78bfa26;border-color:#a78bfa59}[data-theme=dark] .salary-action.duplicate:hover{background:#22d3ee26;border-color:#22d3ee59}[data-theme=dark] .salary-action.pause{color:#fb923c}[data-theme=dark] .salary-action.pause:hover{background:#fb923c26}[data-theme=dark] .salary-action.activate{color:#4ade80}[data-theme=dark] .salary-action.activate:hover{background:#4ade8026}[data-theme=dark] .salary-action.delete{color:#f87171}[data-theme=dark] .salary-action.delete:hover{background:#f8717126}[data-theme=dark] .salary-loading,[data-theme=dark] .salary-empty{color:#94a3b8}[data-theme=dark] .salary-spinner{border-color:#a78bfa #2a2f4d #2a2f4d}[data-theme=dark] .salary-empty-icon{color:#a78bfa;background:#7c5cff29}[data-theme=dark] .salary-empty strong{color:#f1f5f9}[data-theme=dark] .salary-pagination{background:#12142a;border-top-color:#8b5cf624}[data-theme=dark] .salary-pagination-info{color:#94a3b8}[data-theme=dark] .salary-pagination-info strong{color:#e2e8f0}[data-theme=dark] .salary-pagination-controls span{color:#94a3b8}[data-theme=dark] .salary-pagination-controls button{color:#a78bfa;background:#1c2038;border-color:#8b5cf629}[data-theme=dark] .salary-pagination-controls button:hover:not(:disabled){background:#232744}.salary-hero h1{font-size:1.75rem}.salary-hero p{font-size:.9rem}.salary-breadcrumb,.salary-floating-card strong{font-size:.8rem}.salary-floating-card small{font-size:.68rem}.salary-alert{font-size:.9rem}.salary-stat-card span{font-size:.8rem}.salary-stat-card strong{font-size:1.45rem}.salary-stat-icon{font-size:19px}.salary-search input{font-size:.9rem}.salary-filter>span{font-size:.8rem}.salary-filter select{font-size:.87rem}.salary-refresh{font-size:1.25rem}.salary-create{font-size:.88rem}.salary-table-header h2{font-size:1.08rem}.salary-table-header p{font-size:.8rem}.salary-table-meta{font-size:.76rem}.salary-table{font-size:.88rem}.salary-table thead th{font-size:.76rem}.salary-template-name strong{font-size:.9rem}.salary-template-name small{font-size:.73rem}.salary-code{font-size:.77rem}.salary-frequency{font-size:inherit}.salary-date,.salary-created{font-size:.82rem}.salary-status{font-size:.74rem}.salary-components strong{font-size:.82rem}.salary-components small{font-size:.7rem}.salary-action{font-size:.86rem}.salary-empty strong{font-size:.95rem}.salary-empty span,.salary-pagination-info,.salary-pagination-controls span{font-size:.8rem}[data-theme=dark] .welcome-banner-date-pill,[data-theme=dark] .welcome-banner-range-select select,[data-theme=dark] .cp-hero-icon,[data-theme=dark] .cp-hero-kpi{background:var(--surface);border:1px solid var(--border)}[data-theme=dark] .src-hero-art .src-orbit,[data-theme=dark] .src-stat-card,[data-theme=dark] .src-search-box,[data-theme=dark] .src-filter-wrap,[data-theme=dark] .src-btn,[data-theme=dark] .src-inline-form,[data-theme=dark] .src-table-card,[data-theme=dark] .src-table thead th,[data-theme=dark] .src-action-delete,[data-theme=dark] .src-pagination-right button,[data-theme=dark] .src-pagination-right select,[data-theme=dark] .emp-kpi-card,[data-theme=dark] .emp-search-box,[data-theme=dark] .emp-filter-wrap,[data-theme=dark] .emp-btn,[data-theme=dark] .emp-trend-icon,[data-theme=dark] .emp-directory-card,[data-theme=dark] .emp-table tbody tr:hover,[data-theme=dark] .emp-dept-tag,[data-theme=dark] .emp-action-btn,[data-theme=dark] .emp-action-btn:hover,[data-theme=dark] .emp-pagination-right button,[data-theme=dark] .rp-hero-icon,[data-theme=dark] .rp-hero-clipboard,[data-theme=dark] .rp-hero-clipboard-line,[data-theme=dark] .rp-hero-pencil,[data-theme=dark] .rp-stat-card,[data-theme=dark] .rp-search-box,[data-theme=dark] .rp-filter-wrap,[data-theme=dark] .rp-btn,[data-theme=dark] .rp-table-card,[data-theme=dark] .rp-table thead th,[data-theme=dark] .rp-status-badge.inactive,[data-theme=dark] .rp-default-check.no,[data-theme=dark] .rp-pagination-right button,[data-theme=dark] .rp-pagination-right select,[data-theme=dark] .rp-level-row,[data-theme=dark] .la-hero-clouds span,[data-theme=dark] .la-hero-calendar,[data-theme=dark] .la-hero-cal-cell,[data-theme=dark] .la-tab-pill,[data-theme=dark] .la-btn,[data-theme=dark] .la-btn:hover,[data-theme=dark] .la-table-card,[data-theme=dark] .la-table thead th,[data-theme=dark] .la-action-delete,[data-theme=dark] .la-panel-card,[data-theme=dark] .la-field-group input,[data-theme=dark] .la-field-group select,[data-theme=dark] .pa-hero-cloud,[data-theme=dark] .pa-hero-calendar,[data-theme=dark] .pa-calendar-cell,[data-theme=dark] .pa-tab-pill,[data-theme=dark] .pa-tab-count,[data-theme=dark] .pa-stat-card,[data-theme=dark] .pa-stat-icon.purple,[data-theme=dark] .pa-filter,[data-theme=dark] .pa-btn,[data-theme=dark] .pa-btn:hover,[data-theme=dark] .pa-table-card,[data-theme=dark] .pa-result-count,[data-theme=dark] .salary-alert-icon,[data-theme=dark] .salary-stat-card,[data-theme=dark] .salary-stat-icon.purple,[data-theme=dark] .salary-search,[data-theme=dark] .salary-refresh,[data-theme=dark] .salary-refresh:hover,[data-theme=dark] .salary-table-card,[data-theme=dark] .salary-table-meta,[data-theme=dark] .salary-table tbody tr:hover,[data-theme=dark] .salary-template-icon{background:var(--surface)}[data-theme=dark] .salary-components strong,[data-theme=dark] .salary-action,[data-theme=dark] .salary-action.view:hover,[data-theme=dark] .salary-action.edit:hover,[data-theme=dark] .salary-empty-icon,[data-theme=dark] .salary-pagination,[data-theme=dark] .salary-pagination-controls button,[data-theme=dark] .salary-pagination-controls button:hover:not(:disabled),[data-theme=dark] .la-field-group input,[data-theme=dark] .la-field-group select{background:var(--surface)}.rd-page{flex-direction:column;gap:1rem;display:flex}.rd-hero{border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--primary) 0%,var(--secondary) 100%);align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.rd-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 8%,var(--card-bg)),color-mix(in srgb,var(--secondary) 7%,var(--card-bg)))}}.rd-hero{border:1px solid var(--card-border);overflow:hidden}.rd-hero-icon{background:var(--primary);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}@supports (color:color-mix(in lab,red,red)){.rd-hero-icon{background:color-mix(in srgb,var(--primary) 16%,var(--card-bg))}}.rd-hero-icon{color:var(--primary)}.rd-hero-text{flex:1;min-width:220px}.rd-hero-title{color:var(--text-main);margin:0 0 .2rem;font-size:1.55rem;font-weight:800}.rd-hero-desc{color:var(--text-main);margin-bottom:.15rem;font-size:13px;font-weight:600}.rd-hero-sub{color:var(--text-muted);font-size:12px}.rd-hero-cta{background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 10px 22px -8px var(--primary);border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-size:13px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rd-hero-cta{box-shadow:0 10px 22px -8px color-mix(in srgb,var(--primary) 60%,transparent)}}.rd-hero-cta{white-space:nowrap;transition:all .15s}.rd-hero-cta:hover{background:var(--primary-hover);transform:translateY(-1px)}.rd-hero-date-pill{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-main);box-shadow:var(--card-shadow);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}@media (max-width:900px){.rd-hero{flex-wrap:wrap}}.rd-kpi-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;display:grid}.rd-kpi-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-direction:column;gap:.55rem;min-width:0;padding:1rem 1.1rem;display:flex}.rd-kpi-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.rd-kpi-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.72rem;font-weight:700}.rd-kpi-value{color:var(--text-main);margin-top:.1rem;font-size:1.55rem;font-weight:800;line-height:1.15}.rd-kpi-sub{color:var(--text-muted);font-size:.76rem}.rd-action-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.rd-action-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;width:100%;box-shadow:var(--card-shadow);align-items:center;gap:.85rem;padding:.9rem 1rem;transition:all .2s;display:flex}.rd-action-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.rd-action-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--card-border))}}.rd-action-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.rd-action-body{flex:1;min-width:0}.rd-action-title{color:var(--text-main);font-size:.85rem;font-weight:800}.rd-action-sub{color:var(--text-muted);margin-top:.1rem;font-size:.72rem}.rd-action-arrow{background:var(--table-header-bg);width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rd-status-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.rd-status-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.rd-status-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.rd-status-body{flex:1;min-width:0}.rd-status-title{color:var(--text-main);font-size:.85rem;font-weight:800}.rd-status-sub{color:var(--text-muted);margin-top:.1rem;font-size:.72rem}.rd-status-count{background:var(--table-header-bg);width:34px;height:34px;color:var(--text-main);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.rd-tint-blue{background:#2563eb}@supports (color:color-mix(in lab,red,red)){.rd-tint-blue{background:color-mix(in srgb,#2563eb 16%,var(--card-bg))}}.rd-tint-blue{color:#2563eb}.rd-tint-purple{background:#7c3aed}@supports (color:color-mix(in lab,red,red)){.rd-tint-purple{background:color-mix(in srgb,#7c3aed 16%,var(--card-bg))}}.rd-tint-purple{color:#7c3aed}.rd-tint-green{background:#16a34a}@supports (color:color-mix(in lab,red,red)){.rd-tint-green{background:color-mix(in srgb,#16a34a 16%,var(--card-bg))}}.rd-tint-green{color:#16a34a}.rd-tint-orange{background:#ea580c}@supports (color:color-mix(in lab,red,red)){.rd-tint-orange{background:color-mix(in srgb,#ea580c 16%,var(--card-bg))}}.rd-tint-orange{color:#ea580c}.rd-tint-teal{background:#0d9488}@supports (color:color-mix(in lab,red,red)){.rd-tint-teal{background:color-mix(in srgb,#0d9488 16%,var(--card-bg))}}.rd-tint-teal{color:#0d9488}.rd-tint-pink{background:#db2777}@supports (color:color-mix(in lab,red,red)){.rd-tint-pink{background:color-mix(in srgb,#db2777 16%,var(--card-bg))}}.rd-tint-pink{color:#db2777}[data-theme=dark] .rd-tint-blue{color:#93c5fd}[data-theme=dark] .rd-tint-purple{color:#c4b5fd}[data-theme=dark] .rd-tint-green{color:#86efac}[data-theme=dark] .rd-tint-orange{color:#fdba74}[data-theme=dark] .rd-tint-teal{color:#5eead4}[data-theme=dark] .rd-tint-pink{color:#f9a8d4}.rd-section-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:1.1rem}.rd-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.rd-section-title-wrap{align-items:flex-start;gap:.6rem;display:flex}.rd-section-icon{background:var(--primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@supports (color:color-mix(in lab,red,red)){.rd-section-icon{background:color-mix(in srgb,var(--primary) 14%,var(--card-bg))}}.rd-section-icon{color:var(--primary);margin-top:2px}.rd-section-title{color:var(--text-main);font-size:1.05rem;font-weight:800}.rd-section-sub{color:var(--text-muted);font-size:.8rem}.rd-section-controls{flex-wrap:wrap;gap:.5rem;display:flex}.rd-section-btn{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.rd-section-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.rd-role-badge{border-radius:999px;align-items:center;gap:6px;padding:.25rem .6rem;font-size:11.5px;font-weight:700;display:inline-flex}.rd-visibility-badge{color:var(--text-main);background:var(--dept-tag-bg);border:1px solid var(--card-border);border-radius:999px;align-items:center;gap:5px;padding:.2rem .55rem;font-size:11px;font-weight:700;display:inline-flex}.rd-icon-btn{cursor:pointer;color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .1s;display:inline-flex}.rd-icon-btn:hover{transform:translateY(-1px)}.sidebar-subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.sidebar-nav{flex-direction:column;flex:1;gap:.2rem;min-height:0;padding:.4rem;display:flex;overflow-y:auto}.sidebar-nav-item{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:11.5px;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.sidebar-nav-item:hover{color:var(--text-main);background:#6366f114;transform:none}[data-theme=light] .sidebar-nav-item:hover{background:#6366f114}.sidebar-nav-item.active{color:var(--primary);box-shadow:none;background:#6366f11f;border-color:#0000;font-weight:700}.sidebar-nav-item.active:before{content:"";background:var(--primary);border-radius:0 4px 4px 0;width:3px;height:60%;position:absolute;top:50%;left:-.4rem;transform:translateY(-50%)}.sidebar.collapsed .sidebar-nav-item.active:before{left:0}.main-content{flex-direction:column;flex:1;min-height:100vh;padding:24px;display:flex}.main-content .container{flex-direction:column;flex:1;gap:.5rem;max-width:100%;padding:.5rem;display:flex}.employee-module,.module-card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);margin-bottom:0;padding:1.1rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.employee-module:before,.module-card:before{content:"";background:var(--gradient-primary);opacity:.6;height:1px;position:absolute;top:0;left:0;right:0}.employee-module:hover,.module-card:hover{border-color:#8b92ff4d;transform:translateY(-2px);box-shadow:0 20px 40px -15px #00000080,0 0 0 1px #6366f126,0 0 24px -4px #6366f140}.module-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.5rem;display:flex}.module-header h2{color:var(--text-main);font-size:14px;font-weight:700}.subtext{color:var(--text-muted);margin-top:.15rem;font-size:11px}.notice-banner{color:#dc2626;border-radius:var(--radius-max);background:#ef444414;border:1px solid #ef444433;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.35rem .5rem;font-size:11px;display:flex}.metric-card{background:var(--metric-bg);border:1px solid var(--card-border);border-radius:14px;padding:.5rem .65rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--gradient-primary);opacity:.75;height:2px;position:absolute;top:0;left:0;right:0}.metric-card:hover{border-color:#8b92ff59;transform:translateY(-1px);box-shadow:0 8px 20px -8px #6366f159}.search-box{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-max);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:1;align-items:center;min-width:180px;padding:.3rem .5rem;transition:all .2s;display:flex}.search-box:focus-within{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f126}.table-responsive{border-radius:var(--radius-lg);border:1px solid var(--card-border);background:var(--card-bg);width:100%;box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--glass-blur);flex:1;position:relative;overflow-x:auto}.employee-table th,.data-table th{color:var(--text-muted);background:var(--table-header-bg);-webkit-backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--table-border);border-right:1px solid var(--table-border);z-index:10;padding:.6rem .75rem;font-size:10px;font-weight:700;position:sticky;top:0}.tab-pill.active{background:var(--gradient-primary);color:#fff;border-color:#0000;box-shadow:0 4px 12px -3px #6366f180}.avatar{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex;box-shadow:0 2px 8px -2px #6366f180}[data-theme=dark] .status-chip.new,[data-theme=dark] .status-chip.status-new{color:#cbd5e1;background:#94a3b826;border-color:#94a3b833}[data-theme=dark] .status-chip.qualified,[data-theme=dark] .status-chip.status-qualified,[data-theme=dark] .status-chip.won,[data-theme=dark] .status-chip.success{color:#6ee7b7;background:#34d39926;border-color:#34d39933}[data-theme=dark] .status-chip.negotiation,[data-theme=dark] .status-chip.status-negotiation,[data-theme=dark] .status-chip.warning{color:#fde047;background:#fbbf2426;border-color:#fbbf2433}[data-theme=dark] .status-chip.booked,[data-theme=dark] .status-chip.status-booked,[data-theme=dark] .status-chip.info{color:#c084fc;background:#a78bfa26;border-color:#a78bfa33}[data-theme=dark] .status-chip.lost,[data-theme=dark] .status-chip.cancelled,[data-theme=dark] .status-chip.danger{color:#fca5a5;background:#f8717126;border-color:#f8717133}.modal-content{background:var(--modal-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);width:100%;max-width:580px;max-height:90vh;-webkit-backdrop-filter:var(--glass-blur);padding:2rem;animation:.2s cubic-bezier(.16,1,.3,1) modal-scale-in;overflow-y:auto;box-shadow:0 25px 50px -12px #0000008c,0 0 0 1px #6366f11a}@media (prefers-reduced-motion:reduce){.modal-content{animation:none}}.modal-overlay-fullpage{justify-content:stretch;align-items:stretch;padding:0}.modal-content.modal-fullpage{border:none;border-radius:0;width:100%;max-width:100%;height:100vh;max-height:100vh;margin:0 auto}@media (min-width:900px){.modal-content.modal-fullpage{border-left:1px solid var(--card-border);border-right:1px solid var(--card-border);max-width:980px}}.modal-fullpage .modal-header{top:0}.modal-fullpage .form-nav-tabs{top:74px}.modal-header{z-index:5;background:var(--modal-bg);border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;margin:0 -2rem 1.25rem;padding:1.5rem 2rem 1rem;display:flex;position:sticky;top:0}.modal-header h3{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.3rem;font-weight:700}.btn-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:color .15s}.btn-close:hover{color:#ef4444}.modal-fullpage .modal-actions{background:var(--modal-bg);margin:1.5rem -2rem 0;padding:.75rem 2rem;position:sticky;bottom:0}.form-nav-tabs,.profile-nav-tabs{z-index:4;background:var(--modal-bg);border-bottom:1px solid var(--card-border);gap:.5rem;margin:0 -2rem 1.5rem;padding:.5rem 2rem 0;display:flex;position:sticky;top:62px;overflow-x:auto}.form-tab-btn,.profile-tab-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:.5rem .5rem 0 0;padding:.6rem .9rem;font-size:.9rem;font-weight:600;transition:all .2s}.form-tab-btn:hover,.profile-tab-btn:hover{color:var(--text-main);background:#6366f114}.form-tab-btn.active,.profile-tab-btn.active{color:var(--accent-light);border-bottom:2px solid;border-image:var(--gradient-primary) 1;background:#6366f11a}.form-group input,.form-group select,.form-group textarea{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);border-radius:10px;outline:none;padding:.35rem .5rem;font-family:inherit;font-size:11px;transition:all .18s}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:11px;font-weight:600;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:hover{background:var(--gradient-primary-hover);transform:translateY(-1px);box-shadow:0 8px 20px -4px #6366f199}.btn-secondary{border:1px solid var(--input-border);color:var(--text-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f}.btn-secondary:hover{background:#ffffff1a;border-color:#8b92ff59}.btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#0000;box-shadow:0 4px 14px -4px #ef444473}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 8px 20px -4px #ef44448c}.btn-success{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#0000;box-shadow:0 4px 14px -4px #22c55e73}.btn-success:hover{transform:translateY(-1px);box-shadow:0 8px 20px -4px #22c55e8c}.btn-outline:hover{color:var(--accent-light);background:#6366f114;border-color:#8b92ff80}.login-hero-panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--glass-blur);padding:3rem 2.5rem;position:relative;overflow:hidden}.login-hero-panel:before{content:"";background:var(--gradient-primary);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.hero-title{letter-spacing:-.03em;background:var(--title-gradient);-webkit-text-fill-color:transparent;margin-bottom:1rem;font-size:2.25rem;font-weight:800;line-height:1.25}.login-card-container{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--glass-blur);padding:2.25rem 2rem;transition:transform .3s,box-shadow .3s}.app-topbar{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--card-shadow);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;padding:.5rem .85rem;display:flex}.command-palette-backdrop{background:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(6px);z-index:9999;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.command-palette-modal{background:var(--modal-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);width:480px;-webkit-backdrop-filter:var(--glass-blur);animation:.18s cubic-bezier(.16,1,.3,1) modal-scale-in;overflow:hidden;box-shadow:0 25px 50px -12px #0000008c,0 0 0 1px #6366f11f}.command-palette-item{cursor:pointer;border-radius:10px;justify-content:space-between;padding:.4rem .55rem;font-size:11px;transition:all .12s;display:flex}.command-palette-shortcut{color:var(--text-muted);background:var(--dept-tag-bg);border:1px solid var(--card-border);border-radius:6px;padding:.05rem .25rem;font-size:9px}.command-palette-item.active .command-palette-shortcut,.command-palette-item:hover .command-palette-shortcut{color:#fff;background:#ffffff2e;border-color:#ffffff40}.kanban-column{background:var(--table-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border);border-radius:14px;flex-direction:column;gap:.35rem;padding:.4rem;display:flex}.kanban-card{background:var(--card-bg);border:1px solid var(--card-border);cursor:grab;border-radius:10px;padding:.4rem .5rem;transition:all .15s;position:relative;overflow:hidden}.kanban-card:before{content:"";background:var(--gradient-primary);opacity:.7;width:2px;position:absolute;top:0;bottom:0;left:0}.kanban-card:hover{border-color:#8b92ff59;transform:translateY(-1px);box-shadow:0 8px 18px -8px #6366f166}.followup-calendar-grid{background:var(--card-border);border:1px solid var(--card-border);border-radius:var(--radius-max);grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.calendar-day-cell{background:var(--card-bg-solid);flex-direction:column;justify-content:space-between;min-height:64px;padding:.25rem;transition:background .15s;display:flex}.calendar-day-cell:hover{background:#6366f10f}.ps-leads-page{width:100%;max-width:none}.ps-leads-rail{scroll-snap-type:x proximity;gap:.85rem;margin:0 -.15rem;padding:.35rem .15rem .75rem;display:flex;overflow-x:auto}.ps-leads-rail::-webkit-scrollbar{height:6px}.ps-leads-rail::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:999px}.ps-stage-chip{scroll-snap-align:start;border-radius:var(--radius-lg);border:1px solid var(--card-border);background:var(--stage-color);flex-direction:column;flex:1 0 152px;align-items:flex-start;gap:.65rem;padding:1.1rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ps-stage-chip{background:color-mix(in srgb,var(--stage-color) 10%,var(--card-bg-solid))}}.ps-stage-chip{cursor:pointer;text-align:left;transition:transform .15s,box-shadow .15s,border-color .15s}.ps-stage-chip:hover,.ps-stage-chip:focus-visible{border-color:var(--stage-color);box-shadow:var(--card-shadow);outline:none;transform:translateY(-3px)}.ps-stage-icon{background:var(--stage-color);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ps-stage-icon{background:color-mix(in srgb,var(--stage-color) 22%,transparent)}}.ps-stage-label{color:var(--stage-color);font-size:.95rem;font-weight:700}.ps-stage-cta{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.76rem;display:flex}.ps-funnel-bar{border-radius:999px;height:8px;margin-bottom:.4rem;display:flex;overflow:hidden}.ps-funnel-bar span{flex:1}.ps-funnel-labels{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;margin-bottom:1.5rem;font-size:.66rem;font-weight:600;display:flex}.ps-mobile-select{display:none}@media (max-width:640px){.ps-leads-rail{display:none}.ps-mobile-select{margin-bottom:1.25rem;display:block}}.ps-hub-page{width:100%;max-width:none}.ps-hub-rail{scroll-snap-type:x proximity;gap:1rem;margin:0 -.15rem;padding:.25rem .15rem .5rem;display:flex;overflow-x:auto}.ps-hub-rail::-webkit-scrollbar{height:6px}.ps-hub-rail::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:999px}.ps-hub-tile{scroll-snap-align:start;border-radius:var(--radius-lg);border:1px solid var(--card-border);background:var(--card-bg-solid);min-width:220px;box-shadow:var(--card-shadow);cursor:pointer;text-align:left;flex:1 1 0;align-items:center;gap:.9rem;padding:1.1rem 1.15rem;transition:transform .18s,border-color .18s;display:flex}.ps-hub-tile:hover,.ps-hub-tile:focus-visible{border-color:var(--tile-color);outline:none;transform:translateY(-3px)}.ps-hub-tile-icon{background:var(--tile-color);border-radius:13px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.3rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ps-hub-tile-icon{background:color-mix(in srgb,var(--tile-color) 18%,transparent)}}.ps-hub-tile-icon{color:var(--tile-color)}.ps-hub-tile-body{flex:1;min-width:0}.ps-hub-tile-label{color:var(--text-main);font-size:1rem;font-weight:700;display:block}.ps-hub-tile-desc{color:var(--text-muted);margin-top:.2rem;font-size:.8rem;line-height:1.35}.ps-hub-tile-arrow{color:var(--tile-color);flex:none;font-size:1.15rem}@media (max-width:640px){.ps-hub-tile{flex-basis:88%}}.ps-hub-rail{flex-wrap:wrap;gap:16px;padding:20px;display:flex}.ps-hub-tile{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;text-align:left;background:#ffffffb3;border:1px solid #ffffffb3;border-radius:20px;flex-direction:column;flex:170px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:170px;min-height:90px;padding:16px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.ps-hub-tile:before{content:"";opacity:0;background:linear-gradient(120deg,#ffffff80,#0000 40%);transition:opacity .35s;position:absolute;top:0;right:0;bottom:0;left:0}.ps-hub-tile:hover{border-color:#fffffff2;transform:translateY(-8px)scale(1.04)}.ps-hub-tile:hover:before{opacity:1}.ps-hub-tile:active{transform:translateY(-2px)scale(1.01)}.ps-hub-tile-glow{filter:blur(18px);pointer-events:none;background:#ffffff80;border-radius:50%;width:100px;height:100px;transition:transform .5s,opacity .5s;position:absolute;top:-30px;right:-30px}.ps-hub-tile:hover .ps-hub-tile-glow{opacity:1;transform:scale(1.5)}.ps-hub-tile-icon{color:#1f2937;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:transform .35s,background .35s;display:flex;box-shadow:0 8px 20px #00000014,inset 0 1px #ffffffe6}.ps-hub-tile:hover .ps-hub-tile-icon{transform:scale(1.15)rotate(-8deg)}.ps-hub-tile-text{flex-direction:column;gap:4px;display:flex}.ps-hub-tile-label{color:#1f2937;font-size:15px;font-weight:800}.ps-hub-tile-desc{color:#4b5563;font-size:12px;font-weight:600}.ps-hub-tile-arrow{color:#374151;opacity:.7;font-size:15px;font-weight:700;transition:transform .35s,opacity .35s;position:absolute;bottom:12px;right:16px}.ps-hub-tile:hover .ps-hub-tile-arrow{opacity:1;transform:translate(8px)}.ps-hub-tile--green{background:linear-gradient(145deg,#dcfce7,#86efac 55%,#4ade80);box-shadow:0 12px 24px #22c55e40,inset 0 1px #fffc}.ps-hub-tile--green:hover{box-shadow:0 20px 40px #22c55e59,inset 0 1px #fff}.ps-hub-tile--purple{background:linear-gradient(145deg,#ede9fe,#c4b5fd 55%,#a78bfa);box-shadow:0 12px 24px #8b5cf640,inset 0 1px #fffc}.ps-hub-tile--purple:hover{box-shadow:0 20px 40px #8b5cf659,inset 0 1px #fff}.ps-hub-tile--lightblue{background:linear-gradient(145deg,#dbeafe,#93c5fd 55%,#60a5fa);box-shadow:0 12px 24px #3b82f640,inset 0 1px #fffc}.ps-hub-tile--lightblue:hover{box-shadow:0 20px 40px #3b82f659,inset 0 1px #fff}.ps-hub-tile--orange{background:linear-gradient(145deg,#ffedd5,#fdba74 55%,#fb923c);box-shadow:0 12px 24px #fb923c40,inset 0 1px #fffc}.ps-hub-tile--orange:hover{box-shadow:0 20px 40px #fb923c59,inset 0 1px #fff}@media (max-width:700px){.ps-hub-tile{flex:100%}}.ps-stage-row{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.ps-stage-pill{cursor:pointer;text-align:left;isolation:isolate;border:none;border-radius:20px;flex:200px;align-items:center;gap:16px;padding:22px 28px;font-family:inherit;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000000f}.ps-stage-pill:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff8c 40%,#ffffff8c 45%,#0000 60%);transition:transform .7s;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%)}.ps-stage-pill:after{content:"";box-shadow:0 0 0 0 var(--glow-color,#0000);pointer-events:none;z-index:0;border-radius:20px;transition:box-shadow .3s;position:absolute;top:0;right:0;bottom:0;left:0}.ps-stage-pill:hover{transform:translateY(-8px)scale(1.045);box-shadow:0 16px 32px #0000002e}.ps-stage-pill:hover:before{transform:translate(120%)}.ps-stage-pill:hover:after{box-shadow:0 0 0 4px var(--glow-color,#0000001a),0 0 24px 4px var(--glow-color,#00000026)}.ps-stage-pill:active{transform:translateY(-3px)scale(1.015)}.ps-stage-icon,.ps-stage-label{z-index:2;position:relative}.ps-stage-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 10px #00000026}.ps-stage-pill:hover .ps-stage-icon{transform:rotate(-8deg)scale(1.15)}.ps-stage-label{letter-spacing:.5px;font-size:19px;font-weight:800;transition:letter-spacing .3s}.ps-stage-pill:hover .ps-stage-label{letter-spacing:.8px}.ps-stage-pill--fresh{--glow-color:#22c55e59;background:linear-gradient(135deg,#e6f9ee,#d1f5e0)}.ps-stage-pill--fresh .ps-stage-icon{background:linear-gradient(135deg,#34d399,#16a34a)}.ps-stage-pill--fresh .ps-stage-label{color:#15803d}.ps-stage-pill--rnr{--glow-color:#2563eb59;background:linear-gradient(135deg,#e8f1ff,#d3e6ff)}.ps-stage-pill--rnr .ps-stage-icon{background:linear-gradient(135deg,#60a5fa,#2563eb)}.ps-stage-pill--rnr .ps-stage-label{color:#1d4ed8}.ps-stage-pill--callback{--glow-color:#ea8a0459;background:linear-gradient(135deg,#fff4e0,#ffe6b8)}.ps-stage-pill--callback .ps-stage-icon{background:linear-gradient(135deg,#fbbf24,#ea8a04)}.ps-stage-pill--callback .ps-stage-label{color:#b45309}.ps-stage-pill--unqualify{--glow-color:#7c3aed59;background:linear-gradient(135deg,#f2ecfd,#e2d3fb)}.ps-stage-pill--unqualify .ps-stage-icon{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.ps-stage-pill--unqualify .ps-stage-label{color:#6d28d9}.ps-stage-pill--invalid{--glow-color:#dc262659;background:linear-gradient(135deg,#fde9e9,#fbd2d2)}.ps-stage-pill--invalid .ps-stage-icon{background:linear-gradient(135deg,#f87171,#dc2626)}.ps-stage-pill--invalid .ps-stage-label{color:#b91c1c}@media (max-width:900px){.ps-stage-row{flex-direction:column}}.metrics-grid{gap:16px;display:grid;grid-template-columns:repeat(2,1fr)!important}.metric-card{background:#fff;border-radius:20px;align-items:center;gap:14px;min-height:75px;padding:12px 16px;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014,0 4px 12px #0000000d}.metric-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0000001f,0 8px 18px #00000014}.metric-card:before{content:"";opacity:.15;border-radius:50%;width:100px;height:100px;position:absolute;top:-45px;right:-45px}.metric-card:first-child{background:linear-gradient(135deg,#dbeafe,#f8fbff)}.metric-card:first-child:before{background:#5282e9}.metric-card:nth-child(2){background:linear-gradient(135deg,#dcfce7,#f7fff9)}.metric-card:nth-child(2):before{background:#16a34a}.metric-card:nth-child(3){background:linear-gradient(135deg,#ffedd5,#fff9f3)}.metric-card:nth-child(3):before{background:#ea580c}.metric-card:nth-child(4){background:linear-gradient(135deg,#ede9fe,#faf8ff)}.metric-card:nth-child(4):before{background:#7c3aed}.metric-card:nth-child(5){background:linear-gradient(135deg,#dbeafe,#f8fbff);grid-column:span 2}.card-icon{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;transition:all .3s;display:flex;box-shadow:0 6px 14px #00000026}.metric-card:hover .card-icon{transform:scale(1.1)rotate(-10deg)}.metric-card:first-child .card-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.metric-card:nth-child(2) .card-icon{background:linear-gradient(135deg,#22c55e,#15803d)}.metric-card:nth-child(3) .card-icon{background:linear-gradient(135deg,#fb923c,#ea580c)}.metric-card:nth-child(4) .card-icon{background:linear-gradient(135deg,#a855f7,#7c3aed)}.metric-card:nth-child(5) .card-icon{background:linear-gradient(135deg,#2563eb,#1e40af)}.metric-label{text-transform:uppercase;letter-spacing:1px;color:#475569;margin-bottom:4px;font-size:11px;font-weight:700}.metric-value{color:#0f172a;margin:0;font-size:24px;font-weight:800}.module-header{background:linear-gradient(135deg,#2e4e94,#4f46e5,#7c3aed);border-radius:20px;padding:16px 24px;box-shadow:0 12px 30px #4f46e540}.module-header h2{color:#fff;margin:0;font-size:24px}.subtext{color:#ffffffe6;font-size:12px}[data-theme=dark] .notice-banner{color:#f87171}.notice-banner.success{color:#16a34a;background:#22c55e14;border-color:#22c55e33}[data-theme=dark] .notice-banner.success{color:#4ade80}.notice-banner-dismiss{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:.5rem;font-weight:600;text-decoration:underline}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.35rem;margin-bottom:.5rem;display:grid}.metric-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-max);box-shadow:var(--card-shadow);align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.metric-card:before{content:"";background:linear-gradient(135deg,var(--accent) 0%,var(--accent-light) 100%);border-radius:10px;flex-shrink:0;width:30px;height:30px}.metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:9px;font-weight:600}.metric-value{margin-top:.15rem;font-size:14px;font-weight:700}.metrics-grid .metric-card:nth-child(6n+1):before{background:linear-gradient(135deg,#2563eb,#60a5fa)}.metrics-grid .metric-card:nth-child(6n+2):before{background:linear-gradient(135deg,#dc2626,#f87171)}.metrics-grid .metric-card:nth-child(6n+3):before{background:linear-gradient(135deg,#16a34a,#4ade80)}.metrics-grid .metric-card:nth-child(6n+4):before{background:linear-gradient(135deg,#d97706,#fbbf24)}.metrics-grid .metric-card:nth-child(6n+5):before{background:linear-gradient(135deg,#7c3aed,#c084fc)}.metrics-grid .metric-card:nth-child(6n+6):before{background:linear-gradient(135deg,#0891b2,#22d3ee)}.text-success{color:#16a34a}[data-theme=dark] .text-success{color:#4ade80}.text-accent{color:var(--accent-light)}.controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.search-box{background:var(--input-bg);border:1px solid var(--input-border);min-width:180px;box-shadow:var(--card-shadow);border-radius:9999px;flex:1;align-items:center;padding:.35rem .75rem;display:flex}.search-icon{opacity:.7;margin-right:.35rem;font-size:11px}.search-box input{color:var(--input-text);background:0 0;border:none;outline:none;width:100%;font-size:11px}.filter-group{color:var(--text-muted);align-items:center;gap:.25rem;font-size:11px;display:flex}.filter-group select{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);border-radius:var(--radius-max);outline:none;padding:.2rem .4rem;font-size:11px}.table-responsive{border-radius:var(--radius-max);border:1px solid var(--card-border);background:var(--card-bg);width:100%;box-shadow:var(--card-shadow);flex:1;position:relative;overflow-x:auto}.employee-table,.data-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.employee-table th,.data-table th{color:var(--text-muted);background:var(--table-header-bg);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--table-border);border-right:1px solid var(--table-border);z-index:10;padding:.6rem .75rem;font-size:10px;font-weight:700;position:sticky;top:0}.employee-table th:last-child,.data-table th:last-child{border-right:none}.employee-table td,.data-table td{border-bottom:1px solid var(--table-border);border-right:1px solid var(--table-border);vertical-align:middle;color:var(--text-main);padding:.55rem .75rem;font-size:11.5px;transition:background .15s}.employee-table td:last-child,.data-table td:last-child{border-right:none}.employee-table tr:hover td,.data-table tr:hover td{background:#1d3fae05}[data-theme=dark] .employee-table tr:hover td,[data-theme=dark] .data-table tr:hover td{background:#3d63e008}.tab-pills{flex-wrap:wrap;gap:.15rem;margin-bottom:.25rem;display:flex}.tab-pill{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-muted);border-radius:var(--radius-max);cursor:pointer;padding:.15rem .4rem;font-size:11px;font-weight:600;transition:all .1s}.tab-pill:hover{background:var(--table-header-bg);color:var(--text-main)}.tab-pill.active{background:var(--accent);color:#fff;border-color:var(--accent-light)}.user-cell{align-items:center;gap:.4rem;display:flex}.avatar-img{object-fit:cover;border:1px solid var(--accent-light);border-radius:50%;width:24px;height:24px}.avatar{background:linear-gradient(135deg,var(--accent),var(--accent-light));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.user-name{color:var(--text-main);font-weight:600}.user-email{color:var(--text-muted);font-size:10px}.dept-tag{background:var(--dept-tag-bg);border-radius:var(--radius-max);border:1px solid var(--card-border);padding:.1rem .3rem;font-size:10px}.date-col{color:var(--text-muted);font-size:11px}.salary-col{color:var(--text-main);font-family:monospace;font-size:11px;font-weight:600}.action-buttons{gap:.2rem;display:flex}.btn-icon{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-max);cursor:pointer;justify-content:center;align-items:center;padding:.15rem .3rem;font-size:11px;transition:all .1s;display:inline-flex}.btn-icon:hover{background:var(--table-header-bg);border-color:var(--accent)}.status-chip{text-transform:uppercase;letter-spacing:.03em;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.status-chip.new,.status-chip.status-new,[data-theme=dark] .status-chip.new,[data-theme=dark] .status-chip.status-new{color:#fff;background:#64748b;border-color:#0000}.status-chip.contacted,.status-chip.status-contacted{color:#fff;background:#2563eb;border-color:#0000}[data-theme=dark] .status-chip.contacted,[data-theme=dark] .status-chip.status-contacted{color:#fff;background:#3b82f6;border-color:#0000}.status-chip.qualified,.status-chip.status-qualified,.status-chip.won,.status-chip.success,[data-theme=dark] .status-chip.qualified,[data-theme=dark] .status-chip.status-qualified,[data-theme=dark] .status-chip.won,[data-theme=dark] .status-chip.success{color:#fff;background:#10b981;border-color:#0000}.status-chip.negotiation,.status-chip.status-negotiation,.status-chip.warning,[data-theme=dark] .status-chip.negotiation,[data-theme=dark] .status-chip.status-negotiation,[data-theme=dark] .status-chip.warning{color:#fff;background:#f59e0b;border-color:#0000}.status-chip.booked,.status-chip.status-booked,.status-chip.info,[data-theme=dark] .status-chip.booked,[data-theme=dark] .status-chip.status-booked,[data-theme=dark] .status-chip.info{color:#fff;background:#8b5cf6;border-color:#0000}.status-chip.lost,.status-chip.cancelled,.status-chip.danger,[data-theme=dark] .status-chip.lost,[data-theme=dark] .status-chip.cancelled,[data-theme=dark] .status-chip.danger{color:#fff;background:#ef4444;border-color:#0000}.modal-overlay{background:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal-content{background:var(--modal-bg);border:1px solid var(--card-border);border-radius:1.25rem;width:100%;max-width:580px;max-height:90vh;padding:2rem;overflow-y:auto;box-shadow:0 20px 25px -5px #0000004d}.modal-content.modal-large,.modal-content.profile-modal{max-width:760px}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.modal-header h3{font-size:1.3rem;font-weight:700}.btn-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem}.modal-actions{border-top:1px solid var(--card-border);justify-content:flex-end;gap:.5rem;margin-top:1.5rem;padding-top:.75rem;display:flex}.form-nav-tabs,.profile-nav-tabs{border-bottom:1px solid var(--card-border);gap:.5rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.form-tab-btn,.profile-tab-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem .9rem;font-size:.9rem;font-weight:600;transition:all .2s}.form-tab-btn:hover,.profile-tab-btn:hover{color:var(--text-main)}.form-tab-btn.active,.profile-tab-btn.active{color:var(--accent-light);border-bottom-color:var(--accent-light)}.photo-upload-section{background:var(--builder-bg);border:1px dashed var(--input-border);border-radius:.85rem;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.photo-preview{background:var(--input-bg);border:2px solid var(--accent-light);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%}.photo-placeholder{color:var(--text-muted);text-align:center;font-size:.75rem}.photo-upload-btn{margin-bottom:.35rem;display:inline-block}.entry-builder{background:var(--builder-bg);border:1px solid var(--card-border);border-radius:.85rem;margin-bottom:1.5rem;padding:1.25rem}.entry-builder h4{margin-bottom:1rem;font-size:.95rem;font-weight:700}.add-entry-btn{width:100%;margin-top:.85rem}.added-list h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.9rem}.list-item-card{background:var(--input-bg);border:1px solid var(--card-border);border-radius:.65rem;justify-content:space-between;align-items:center;margin-bottom:.65rem;padding:.85rem 1rem;display:flex}.item-title{font-size:.95rem;font-weight:600}.item-sub{color:var(--text-muted);margin-top:.15rem;font-size:.825rem}.profile-banner{background:var(--builder-bg);border:1px solid var(--card-border);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.profile-photo-wrapper{border:3px solid var(--accent-light);border-radius:50%;flex-shrink:0;width:80px;height:80px;overflow:hidden}.profile-photo{object-fit:cover;width:100%;height:100%}.profile-photo-initials{background:linear-gradient(135deg,var(--accent),var(--accent-light));color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;font-weight:800;display:flex}.profile-main-info{flex:1}.profile-main-info h2{font-size:1.4rem;font-weight:800}.profile-role{color:var(--text-muted);margin-top:.25rem;font-size:.95rem}.profile-dept{color:var(--accent-light);font-weight:600}.profile-badges{gap:.5rem;margin-top:.65rem;display:flex}.info-chip{background:var(--dept-tag-bg);border:1px solid var(--card-border);color:var(--text-muted);border-radius:var(--radius-max);padding:.1rem .3rem;font-size:10px;font-weight:600}.info-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:9px;font-weight:700}.info-val{margin-top:.15rem;font-size:11px;font-weight:700}.info-val.highlight{color:var(--accent-light)}.timeline-section{padding-left:.5rem;position:relative}.timeline-item{gap:.5rem;margin-bottom:.5rem;display:flex;position:relative}.timeline-icon{background:var(--dept-tag-bg);border:1px solid var(--card-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex}.timeline-content{flex:1}.timeline-title{font-size:11px;font-weight:700}.timeline-subtitle{color:var(--accent-light);margin-top:.05rem;font-size:10px;font-weight:600}.timeline-desc{color:var(--text-main);margin-top:.15rem;font-size:11px;line-height:1.3}.no-data{color:var(--text-muted);text-align:center;padding:.5rem;font-style:italic}.doc-cards-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.35rem;display:grid}.doc-card{background:var(--builder-bg);border:1px solid var(--card-border);border-radius:var(--radius-max);align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex}.doc-icon{font-size:14px}.doc-info{flex:1}.doc-title{font-size:.9rem;font-weight:700}.btn-doc-download{background:var(--accent);color:#fff;border-radius:.5rem;padding:.35rem .65rem;font-size:.8rem;font-weight:600;text-decoration:none}.form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.35rem;margin-bottom:.35rem;display:grid}.form-group input,.form-group select,.form-group textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-max);color:var(--input-text);outline:none;padding:.25rem .4rem;font-family:inherit;font-size:11px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.form-group input[type=file]{border:1px dashed var(--input-border);background:var(--table-header-bg);cursor:pointer;padding:.35rem .5rem}.form-group input[type=file]::file-selector-button{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-max);color:var(--text-main);cursor:pointer;margin-right:.5rem;padding:.1rem .35rem;font-size:10px;font-weight:600;transition:all .1s}.form-group input[type=file]::file-selector-button:hover{background:var(--table-header-bg)}.btn{border-radius:var(--radius-max);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.25rem;padding:.3rem .6rem;font-size:11px;font-weight:600;transition:all .1s;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-light) 100%);color:#fff;border-color:#0000;box-shadow:0 4px 12px -2px #1d3fae59}.btn-primary:hover{background:linear-gradient(135deg,var(--accent-light) 0%,var(--accent) 100%);transform:translateY(-1px)}.btn-secondary{background:var(--dept-tag-bg);border:1px solid var(--input-border);color:var(--text-main)}.btn-secondary:hover{background:#1d3fae14}.btn-danger{color:#fff;background:#ef4444;border-color:#f87171}.btn-danger:hover{background:#dc2626}.btn-success{color:#fff;background:#059669;border-color:#34d399}.btn-success:hover{background:#047857}.btn-outline{border:1px solid var(--input-border);color:var(--text-main);background:0 0}.btn-outline:hover{border-color:var(--accent-light);color:var(--accent-light)}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;flex-direction:column;justify-content:space-between;padding:1.75rem;display:flex}.card-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.footer{text-align:center;color:var(--text-muted);border-top:1px solid var(--card-border);padding-top:1.5rem;font-size:.875rem}.enhanced-login-wrapper{background:var(--bg-gradient);width:100%;min-height:100vh;color:var(--text-main);box-sizing:border-box;flex-direction:column;padding:1.5rem 2rem;display:flex}.login-top-nav{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto 1.5rem;display:flex}.login-logo-brand{align-items:center;gap:.75rem;display:flex}.logo-icon-box{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:.75rem;justify-content:center;align-items:center;padding:.55rem;display:flex;box-shadow:0 4px 12px #4f46e559}.logo-icon{font-size:1.25rem}.brand-name{letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.brand-accent{color:var(--accent)}.login-theme-btn{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-main);cursor:pointer;box-shadow:var(--card-shadow);border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.login-theme-btn:hover{border-color:var(--accent-light);transform:translateY(-1px)}.theme-btn-icon{font-size:.95rem}.login-main-container{grid-template-columns:1.15fr 1fr;align-items:center;gap:2.5rem;width:100%;max-width:1200px;margin:auto;display:grid}@media (max-width:960px){.login-main-container{grid-template-columns:1fr;gap:2rem}}.login-hero-panel{color:#fff;background:linear-gradient(155deg,#1d3fae,#2f5bd6 55%,#5b81f0);border:none;border-radius:1.5rem;padding:3rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -18px #1d3fae80}.login-hero-panel:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 15% 85%,#ffffff1f,#0000 45%),radial-gradient(circle at 95% 10%,#ffffff24,#0000 40%);position:absolute;top:0;right:0;bottom:0;left:0}.login-hero-panel .hero-title,.login-hero-panel .hero-subtitle,.login-hero-panel .hero-feature-item h4,.login-hero-panel .hero-feature-item p,.login-hero-panel .hero-footer-status{color:#fff}.login-hero-panel .hero-subtitle,.login-hero-panel .hero-feature-item p,.login-hero-panel .hero-footer-status{color:#ffffffc7}.login-hero-panel .hero-title{background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:initial}.login-hero-panel .hero-badge{color:#fff;background:#ffffff26;border-color:#ffffff4d}.login-hero-panel .feature-icon-box{color:#fff;background:#ffffff29}.login-hero-panel .hero-footer-status{border-top-color:#fff3}.hero-content{z-index:2;position:relative}.hero-badge{color:var(--accent);letter-spacing:.02em;background:#4f46e51a;border:1px solid #4f46e533;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-ring;box-shadow:0 0 #10b981b3}.hero-title{letter-spacing:-.03em;background:var(--title-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:2.25rem;font-weight:800;line-height:1.25}.hero-subtitle{color:var(--text-muted);margin-bottom:2.25rem;font-size:1rem;line-height:1.6}.hero-features-list{flex-direction:column;gap:1.35rem;margin-bottom:2.5rem;display:flex}.hero-feature-item{align-items:flex-start;gap:1rem;display:flex}.hero-feature-item h4{margin-bottom:.15rem;font-size:.95rem;font-weight:700}.hero-feature-item p{color:var(--text-muted);font-size:.85rem}.feature-icon-box{color:var(--accent);background:#4f46e51f;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;padding:.6rem;font-size:1.1rem;display:flex}.hero-footer-status{border-top:1px solid var(--card-border);color:var(--text-muted);align-items:center;gap:.6rem;padding-top:1.25rem;font-size:.825rem;display:flex}.status-indicator{background-color:#10b981;border-radius:50%;width:8px;height:8px}.hero-ambient-glow{pointer-events:none;z-index:1;background:radial-gradient(circle,#6366f140,#6366f100 70%);width:300px;height:300px;position:absolute;top:-20%;right:-20%}.login-card-container{background:var(--card-bg);border:1px solid var(--card-border);width:100%;max-width:440px;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.5rem;padding:2.25rem 2rem;transition:transform .3s,box-shadow .3s}.login-card-header h2{letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.65rem;font-weight:800}.demo-credentials-section{background:var(--metric-bg);border:1px dashed var(--card-border);border-radius:.85rem;margin-bottom:1.5rem;padding:.85rem}.demo-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.demo-chips-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.demo-chip{background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;text-align:left;border-radius:.6rem;flex-direction:column;align-items:flex-start;padding:.45rem .6rem;transition:all .2s;display:flex}.demo-chip:hover,.demo-chip.active{border-color:var(--accent-light);background:#6366f11a;transform:translateY(-1px)}.chip-label{color:var(--text-main);font-size:.8rem;font-weight:700}.chip-role{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.675rem;overflow:hidden}[data-theme=dark] .login-error-alert{color:#f87171}.error-alert-icon{flex-shrink:0;font-size:1.1rem}.field-icon{color:var(--text-muted);pointer-events:none;font-size:1rem;position:absolute;left:.85rem}.styled-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f126}.password-toggle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.2rem;font-size:1.05rem;transition:color .2s;display:flex;position:absolute;right:.85rem}.password-toggle-btn:hover{color:var(--text-main)}.remember-me-checkbox{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.825rem;display:flex}.login-submit-button{background:var(--accent);color:#fff;border:1px solid var(--accent-light);border-radius:var(--radius-max);cursor:pointer;width:100%;box-shadow:none;justify-content:center;align-items:center;gap:.35rem;margin-top:.25rem;padding:.45rem 1rem;font-size:13px;font-weight:700;transition:all .1s;display:inline-flex}.login-submit-button:hover:not(:disabled){background:var(--accent-light)}.login-submit-button:disabled{opacity:.6;cursor:not-allowed}.btn-arrow-icon{font-size:12px}.partner-register-link{color:var(--accent);font-weight:600;text-decoration:none}.user-menu{align-items:center;gap:.35rem;display:flex}.user-menu-email{color:var(--text-muted);font-size:11px;font-weight:600}.permission-group{margin-bottom:.5rem}.permission-group-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.25rem;font-size:11px;font-weight:700}.permission-checkbox-list{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.permission-checkbox{color:var(--text-main);align-items:center;gap:.35rem;font-size:11px;display:flex}.role-badge{background:var(--dept-tag-bg);border:1px solid var(--card-border);color:var(--text-main);border-radius:var(--radius-max);margin-right:.15rem;padding:.1rem .3rem;font-size:10px;font-weight:600;display:inline-block}.top-bar-kpi-row{background:var(--card-bg);border-bottom:1px solid var(--card-border);width:100%;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(16px);grid-template-columns:repeat(8,1fr);gap:.35rem;padding:.35rem .5rem;display:grid}.kpi-widget-mini{border:1px solid var(--card-border);border-radius:var(--radius-max);background:#ffffff73;justify-content:space-between;align-items:center;height:42px;padding:.25rem .45rem;transition:all .2s;display:flex}[data-theme=dark] .kpi-widget-mini{background:#141d2f73}.kpi-widget-mini:hover{border-color:var(--accent-light);transform:translateY(-1px);box-shadow:0 4px 12px -2px #0f172a0a}.kpi-widget-label{color:var(--text-muted);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;max-width:85px;font-size:8.5px;font-weight:700;overflow:hidden}.kpi-widget-value{color:var(--text-main);font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:800}.kpi-sparkline{width:32px;height:18px;margin-left:.25rem}.app-topbar{background:var(--card-bg);border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .65rem;display:flex}.topbar-left-side{align-items:center;gap:.35rem;display:flex}.topbar-right-side{align-items:center;gap:.65rem;display:flex}.topbar-user-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11px;font-weight:600;overflow:hidden}.global-search-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-max);color:var(--input-text);outline:none;width:170px;padding:.3rem .65rem;font-size:11.5px;transition:all .2s}.global-search-input:focus{border-color:var(--accent-light);width:250px;box-shadow:0 0 0 2px #1d3fae1a}.data-grid-container{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-max);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.data-grid-action-header{border-bottom:1px solid var(--card-border);background:var(--table-header-bg);justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .4rem;display:flex}.data-grid-scroll-area{flex:1;overflow:auto}.data-grid-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.data-grid-table th:first-child,.data-grid-table td:first-child{z-index:5;background:inherit;position:sticky;left:0;border-right:2px solid var(--table-border)!important}.data-grid-table th:first-child{z-index:15;background:var(--table-header-bg)}.data-grid-table th{position:relative}.column-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:20;background:0 0;width:4px;height:100%;position:absolute;top:0;right:0}.column-resize-handle:hover,.column-resize-handle.active{background:var(--accent)}.column-chooser-panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-max);z-index:50;width:150px;max-height:200px;padding:.35rem;position:absolute;top:1.75rem;right:.25rem;overflow-y:auto}.chooser-item{align-items:center;gap:.25rem;padding:.1rem 0;font-size:10px;display:flex}.command-palette-backdrop{background:var(--modal-overlay-bg);z-index:9999;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.command-palette-modal{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-max);width:480px;overflow:hidden}.command-palette-search{border:none;border-bottom:1px solid var(--card-border);width:100%;color:var(--text-main);background:0 0;outline:none;padding:.5rem;font-size:13px}.command-palette-results{max-height:250px;padding:.25rem;overflow-y:auto}.command-palette-item{cursor:pointer;border-radius:var(--radius-max);justify-content:space-between;padding:.35rem .5rem;font-size:11px;display:flex}.command-palette-item.active,.command-palette-item:hover{background:var(--table-header-bg);color:var(--text-main)}.command-palette-shortcut{color:var(--text-muted);background:var(--dept-tag-bg);border-radius:var(--radius-max);border:1px solid var(--card-border);padding:.05rem .25rem;font-size:9px}.inventory-matrix-container{flex-direction:column;gap:.35rem;display:flex}.inventory-block-row{border:1px solid var(--card-border);background:var(--card-bg);border-radius:var(--radius-max);padding:.25rem}.block-row-header{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--card-border);margin-bottom:.25rem;padding-bottom:.1rem;font-size:10px;font-weight:800}.matrix-grid-view{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.2rem;display:grid}.availability-cell{border:1px solid var(--card-border);text-align:center;cursor:pointer;border-radius:var(--radius-max);flex-direction:column;justify-content:space-between;height:38px;padding:.2rem;font-size:10px;font-weight:700;display:flex}.availability-cell.cell-available{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.availability-cell.cell-blocked{color:#92400e;background:#fffbeb;border-color:#fef08a}.availability-cell.cell-booked{color:#075985;background:#f0f9ff;border-color:#bae6fd}.availability-cell.cell-sold{color:#6b21a8;background:#faf5ff;border-color:#e9d5ff}.cell-unit-number{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.cell-unit-status{text-transform:uppercase;font-size:7.5px}.lead-details-console{grid-template-columns:1fr 220px;align-items:start;gap:.5rem;display:grid}.sticky-summary-panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-max);flex-direction:column;gap:.4rem;padding:.4rem;display:flex;position:sticky;top:.5rem}.lead-console-header{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-max);flex-wrap:wrap;grid-column:span 2;justify-content:space-between;align-items:center;gap:.35rem;padding:.35rem .5rem;display:flex}.console-header-details{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.header-detail-item{flex-direction:column;font-size:11px;display:flex}.header-detail-label{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:700}.header-detail-val{font-weight:700}.quick-actions-bar{gap:.15rem;display:flex}.followup-workspace{flex-direction:column;gap:.35rem;display:flex}.followup-kanban-board{grid-template-columns:repeat(5,1fr);gap:.25rem;min-height:380px;display:grid}.kanban-column{background:var(--table-header-bg);border:1px solid var(--card-border);border-radius:var(--radius-max);flex-direction:column;gap:.25rem;padding:.25rem;display:flex}.kanban-column-header{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--card-border);text-align:center;padding-bottom:.15rem;font-size:10px;font-weight:800}.kanban-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-max);cursor:grab;padding:.25rem}.kanban-card-title{font-size:11px;font-weight:700}.kanban-card-sub{color:var(--text-muted);font-size:9px}.followup-calendar-grid{background:var(--card-border);border:1px solid var(--card-border);border-radius:var(--radius-max);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calendar-day-cell{background:var(--card-bg);flex-direction:column;justify-content:space-between;min-height:64px;padding:.15rem;display:flex}.calendar-day-number{color:var(--text-muted);align-self:flex-end;font-size:9px;font-weight:700}.calendar-event-bubble{color:var(--accent-light);white-space:nowrap;text-overflow:ellipsis;background:#1d3fae14;border:1px solid #1d3fae33;border-radius:2px;margin-top:.1rem;padding:.05rem .15rem;font-size:8px;overflow:hidden}.revanza-login-wrapper{--rev-primary:#2563eb;--rev-primary-2:#3b82f6;--rev-navy:#11183f;--rev-purple:#5b3fd6;--rev-accent-blue:#38bdf8;--rev-success:#22c55e;--rev-light-bg:#f5f8ff;background:var(--rev-light-bg);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:1.75rem;display:flex;position:relative}[data-theme=dark] .revanza-login-wrapper{background:#060a18}.revanza-theme-toggle{z-index:5;color:var(--rev-navy);cursor:pointer;background:#fff;border:1px solid #e6e8f0;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .95rem .5rem .75rem;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex;position:absolute;top:1.75rem;right:1.75rem;box-shadow:0 6px 18px -6px #0f172a2e}.revanza-theme-toggle:hover{border-color:var(--rev-primary);transform:translateY(-1px)}.revanza-theme-toggle svg:first-child{color:#f59e0b}.revanza-theme-toggle .toggle-dot{color:#64748b;font-size:.85rem}[data-theme=dark] .revanza-theme-toggle{color:#f8fafc;background:#131c3a;border-color:#94a3b82e}.revanza-login-shell{background:#fff;border-radius:28px;grid-template-columns:55% 45%;width:100%;max-width:1220px;display:grid;position:relative;overflow:hidden;box-shadow:0 45px 90px -30px #0f172a66}[data-theme=dark] .revanza-login-shell{background:#0d1330;box-shadow:0 45px 90px -30px #000000a6,0 0 0 1px #6366f11f}@media (max-width:960px){.revanza-login-shell{border-radius:22px;grid-template-columns:1fr}}.revanza-hero-panel{background:linear-gradient(150deg,var(--rev-navy) 0%,var(--rev-purple) 55%,var(--rev-primary-2) 100%);color:#fff;align-items:center;min-height:660px;padding:3rem 3.25rem 2.25rem;display:flex;position:relative;overflow:hidden}@media (max-width:960px){.revanza-hero-panel{min-height:0;padding:2.5rem 1.75rem}}.revanza-hero-bg{opacity:.5;pointer-events:none;background-image:linear-gradient(115deg,#0000 58%,#38bdf829,#0000 74%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='900' height='700' viewBox='0 0 900 700'><g fill='%23ffffff' fill-opacity='0.06'><rect x='560' y='120' width='170' height='580'/><rect x='740' y='220' width='120' height='480'/><rect x='470' y='260' width='90' height='440'/></g><g fill='%2338bdf8' fill-opacity='0.5'><rect x='585' y='150' width='14' height='14'/><rect x='615' y='150' width='14' height='14'/><rect x='645' y='150' width='14' height='14'/><rect x='585' y='190' width='14' height='14'/><rect x='645' y='190' width='14' height='14'/><rect x='615' y='230' width='14' height='14'/><rect x='585' y='270' width='14' height='14'/><rect x='645' y='270' width='14' height='14'/><rect x='765' y='260' width='12' height='12'/><rect x='795' y='260' width='12' height='12'/><rect x='825' y='260' width='12' height='12'/><rect x='765' y='300' width='12' height='12'/><rect x='825' y='300' width='12' height='12'/><rect x='795' y='340' width='12' height='12'/></g></svg>");background-position:100% 100%,100% 100%;background-repeat:no-repeat;background-size:cover,cover;position:absolute;top:0;right:0;bottom:0;left:0}.revanza-hero-glow{pointer-events:none;background:radial-gradient(460px at 88% 28%,#38bdf866,#0000 62%),radial-gradient(380px at 15% 90%,#5b3fd659,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width:960px){.revanza-hero-bg,.revanza-hero-glow{opacity:.35}}.revanza-hero-content{z-index:1;width:100%;position:relative}.revanza-logo-row{align-items:center;gap:.85rem;margin-bottom:2.75rem;display:flex}.revanza-logo-mark{color:#fff;background:linear-gradient(135deg,#f43f5e 0%,#f59e0b 45%,var(--rev-primary) 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-family:Outfit,serif;font-size:1.65rem;font-weight:800;display:flex;box-shadow:0 8px 20px -6px #00000080}.revanza-logo-text{flex-direction:column;line-height:1.15;display:flex}.revanza-logo-title{letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:800}.revanza-logo-sub{letter-spacing:.18em;color:#ffffffd9;font-size:.72rem;font-weight:700}.revanza-logo-tagline{color:#ffffff8c;margin-top:.15rem;font-size:.65rem;font-style:italic}.revanza-hero-title{letter-spacing:-.02em;color:#fff;margin-bottom:1.1rem;font-size:2.5rem;font-weight:800;line-height:1.22}.revanza-hero-accent{background:linear-gradient(90deg,#93c5fd,var(--rev-accent-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.revanza-hero-subtitle{color:#ffffffbf;max-width:440px;margin-bottom:2.25rem;font-size:.98rem;line-height:1.65}.revanza-feature-row{flex-wrap:wrap;gap:.85rem;margin-bottom:2.5rem;display:flex}.revanza-feature-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11183f73;border:1px solid #ffffff24;border-radius:16px;flex:150px;padding:1rem 1rem 1.1rem}.revanza-feature-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:.75rem;font-size:1.05rem;display:flex;box-shadow:0 6px 14px -4px #00000073}.revanza-feature-icon.icon-blue{background:linear-gradient(135deg,var(--rev-accent-blue),var(--rev-primary))}.revanza-feature-icon.icon-purple{background:linear-gradient(135deg,#a78bfa,var(--rev-purple))}.revanza-feature-icon.icon-green{background:linear-gradient(135deg,#4ade80,var(--rev-success))}.revanza-feature-pill h4{color:#fff;margin-bottom:.3rem;font-size:.9rem;font-weight:700}.revanza-feature-pill p{color:#ffffffad;font-size:.75rem;line-height:1.4}.revanza-hero-footer{color:#ffffffa6;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.revanza-hero-footer svg{color:#fffc;flex-shrink:0}.revanza-hero-footer-sep{color:#ffffff59}@media (max-width:640px){.revanza-hero-title{font-size:1.9rem}.revanza-feature-row{flex-direction:column}}.revanza-form-panel{background:#fff;justify-content:center;align-items:center;padding:3rem 2.75rem;display:flex}[data-theme=dark] .revanza-form-panel{background:#0d1330}.revanza-form-card{width:100%;max-width:400px}.revanza-form-header{margin-bottom:1.85rem}.revanza-form-header h2{letter-spacing:-.02em;color:var(--rev-navy);margin-bottom:.35rem;font-size:1.6rem;font-weight:800}[data-theme=dark] .revanza-form-header h2{color:#f8fafc}.revanza-form-header p{color:#64748b;font-size:.85rem}[data-theme=dark] .revanza-form-header p{color:#94a3b8}[data-theme=dark] .revanza-login-shell .input-field-group label{color:#e2e8f0}.revanza-login-shell .styled-input{color:var(--rev-navy);background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:.8rem 2.6rem .8rem 2.5rem}.revanza-login-shell .styled-input:focus{border-color:var(--rev-primary-2);box-shadow:0 0 0 4px #2563eb24}.revanza-login-shell .field-icon{color:#94a3b8}[data-theme=dark] .revanza-login-shell .styled-input{color:#f8fafc;background:#111a3a;border-color:#94a3b838}[data-theme=dark] .revanza-login-shell .styled-input:focus{border-color:var(--rev-accent-blue);box-shadow:0 0 0 4px #38bdf829}.revanza-login-shell .remember-me-checkbox{color:var(--rev-navy);font-size:.85rem;font-weight:600}[data-theme=dark] .revanza-login-shell .remember-me-checkbox{color:#cbd5e1}.revanza-login-shell .remember-me-checkbox input[type=checkbox]{accent-color:var(--rev-primary-2);border-radius:4px;width:17px;height:17px}.revanza-forgot-link{color:var(--rev-primary-2);font-size:.82rem;font-weight:700;text-decoration:none}.revanza-forgot-link:hover{text-decoration:underline}.revanza-submit-button{background:linear-gradient(135deg,var(--rev-primary-2) 0%,var(--rev-primary) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.4rem;padding:.85rem 1rem;font-size:.98rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 12px 26px -10px #2563eb99}.revanza-submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px -10px #2563ebb3}.revanza-submit-button:disabled{opacity:.65;cursor:not-allowed}.revanza-divider{color:#94a3b8;align-items:center;gap:.75rem;margin:1.5rem 0 1.15rem;font-size:.78rem;display:flex}.revanza-divider:before,.revanza-divider:after{content:"";background:#e6e8f0;flex:1;height:1px}[data-theme=dark] .revanza-divider:before,[data-theme=dark] .revanza-divider:after{background:#94a3b833}.revanza-google-button{width:100%;color:var(--rev-navy);cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.88rem;font-weight:700;transition:all .15s;display:inline-flex}.revanza-google-button:hover{background:#f8fafc;border-color:#cbd5e1}.revanza-google-button .google-icon{font-size:1.15rem}[data-theme=dark] .revanza-google-button{color:#f8fafc;background:#111a3a;border-color:#94a3b838}[data-theme=dark] .revanza-google-button:hover{background:#16213a}.revanza-login-shell .login-error-alert{border-radius:12px}.revanza-login-shell .login-card-footer{color:#64748b;margin-top:1.5rem;padding-top:1.1rem}[data-theme=dark] .revanza-login-shell .login-card-footer{color:#94a3b8;border-top-color:#94a3b826}.welcome-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.welcome-banner-left{z-index:1;min-width:220px;position:relative}.welcome-banner-left h2{margin:0 0 .25rem}.welcome-banner-left p{margin:0}.welcome-banner-right{z-index:1;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;position:relative}.welcome-banner-date-pill{border-radius:var(--radius-max);color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff38;align-items:center;padding:.4rem .85rem;font-size:11.5px;font-weight:600;display:flex}.welcome-banner-range-select{align-items:center;display:flex;position:relative}.welcome-banner-range-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;border-radius:var(--radius-max);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff38;outline:none;padding:.4rem 1.9rem .4rem .9rem;font-size:11.5px;font-weight:600;transition:all .15s}.welcome-banner-range-select select:hover{background:#ffffff3d}.welcome-banner-range-select select:focus{border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff1f}.welcome-banner-range-select select option{color:var(--text-main);background:var(--card-bg)}.welcome-banner-range-caret{color:#fff;pointer-events:none;opacity:.85;font-size:.75rem;position:absolute;right:.7rem}.welcome-banner-illustration{opacity:.95;filter:drop-shadow(0 6px 14px #0000002e);justify-content:center;align-items:center;display:flex}@media (max-width:640px){.welcome-banner{flex-direction:column;align-items:flex-start}.welcome-banner-right{justify-content:flex-start;width:100%}.welcome-banner-illustration{display:none}}.stage-kpi-card{flex-direction:column;gap:.35rem;display:flex;position:relative;overflow:hidden}.stage-kpi-card:before{content:"";background:var(--kpi-color,var(--accent));width:30px;height:30px;box-shadow:0 6px 14px -4px var(--kpi-shadow,#6366f180);border-radius:9px;display:block}.stage-kpi-card:hover{box-shadow:0 14px 28px -14px var(--kpi-shadow,#6366f173);transform:translateY(-2px)}.stage-kpi-strip .stage-kpi-card:nth-child(6n+1){--kpi-color:#2563eb;--kpi-shadow:#2563eb66}.stage-kpi-strip .stage-kpi-card:nth-child(6n+2){--kpi-color:#16a34a;--kpi-shadow:#16a34a66}.stage-kpi-strip .stage-kpi-card:nth-child(6n+3){--kpi-color:#7c3aed;--kpi-shadow:#7c3aed66}.stage-kpi-strip .stage-kpi-card:nth-child(6n+4){--kpi-color:#ea580c;--kpi-shadow:#ea580c66}.stage-kpi-strip .stage-kpi-card:nth-child(6n+5){--kpi-color:#db2777;--kpi-shadow:#db277766}.stage-kpi-strip .stage-kpi-card:nth-child(6n+6){--kpi-color:#0d9488;--kpi-shadow:#0d948866}.stage-kpi-value{color:var(--kpi-color,var(--text-main))}.cp-hero-banner{border-radius:var(--radius-lg);background:linear-gradient(115deg,#6d28d9,#a21caf 45%,#ea580c);flex-wrap:wrap;align-items:center;gap:1.1rem;margin-bottom:1rem;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px -14px #6d28d980}.cp-hero-banner:after{content:"";pointer-events:none;background:radial-gradient(circle at 85% 20%,#ffffff24,#0000 45%),radial-gradient(circle at 10% 90%,#ffffff1a,#0000 40%);position:absolute;top:0;right:0;bottom:0;left:0}.cp-hero-icon{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff40;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex;position:relative}.cp-hero-text{z-index:1;flex:1;min-width:220px;position:relative}.cp-hero-text h2{color:0;margin:0 0 .2rem;font-size:1.35rem;font-weight:800}.cp-hero-text p{color:#ffffffe0;margin:0;font-size:12.5px}.cp-hero-text .cp-hero-subtext{color:#ffffffa6;margin-top:.1rem;font-size:11px}.cp-hero-kpis{z-index:1;flex-wrap:wrap;gap:.6rem;display:flex;position:relative}.cp-hero-kpi{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #fff3;border-radius:14px;min-width:108px;padding:.55rem .9rem;position:relative;overflow:hidden}.cp-hero-kpi-value{color:0;font-size:20px;font-weight:800;line-height:1.1}.cp-hero-kpi-label{color:#ffffffd9;margin-top:.1rem;font-size:10.5px;font-weight:600}.cp-hero-kpi-icon{color:#ffffff8c;font-size:16px;position:absolute;top:.55rem;right:.6rem}.cp-hero-kpi-blue{background:#2563eb59}.cp-hero-kpi-pink{background:#db277759}.cp-hero-kpi-dark{background:#0f172a66}.cp-hero-import-btn{z-index:1;color:#a21caf;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:9999px;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex;position:relative;box-shadow:0 8px 18px -6px #0000004d}.cp-hero-import-btn:hover{transform:translateY(-1px);box-shadow:0 12px 22px -6px #00000059}@media (max-width:900px){.cp-hero-banner{flex-direction:column;align-items:flex-start}.cp-hero-import-btn{justify-content:center;align-self:stretch}}.cp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cp-tab-row{flex-wrap:wrap;gap:.5rem;display:flex}.cp-tab-pill{border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-muted);cursor:pointer;border-radius:12px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.cp-tab-pill:hover{border-color:var(--tab-color,var(--accent));color:var(--tab-color,var(--accent))}.cp-tab-pill.active{background:var(--tab-color,var(--accent));color:#fff;box-shadow:0 8px 18px -8px var(--tab-shadow,#6366f180);border-color:#0000}.cp-tab-pending{--tab-color:#d97706;--tab-shadow:#d9770673}.cp-tab-approved{--tab-color:#16a34a;--tab-shadow:#16a34a73}.cp-tab-rejected{--tab-color:#dc2626;--tab-shadow:#dc262673}.cp-toolbar-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cp-search-box{align-items:center;min-width:240px;display:flex;position:relative}.cp-search-box input{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--input-text);border-radius:9999px;outline:none;padding:.5rem .9rem .5rem 2.1rem;font-size:12px;transition:all .15s}.cp-search-box input:focus{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f126}.cp-search-icon{color:var(--text-muted);pointer-events:none;font-size:13px;position:absolute;left:.8rem}.cp-filter-btn{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-main);cursor:pointer;border-radius:9999px;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.cp-filter-btn:hover{border-color:var(--accent-light);color:var(--accent-light)}.cp-view-toggle{background:var(--card-bg);border:1px solid var(--card-border);border-radius:9999px;align-items:center;padding:.2rem;display:flex}.cp-view-toggle button{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;font-size:13px;transition:all .15s;display:flex}.cp-view-toggle button.active{background:var(--accent);color:#fff}.cp-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.cp-empty-illustration{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:.5rem;font-size:40px;display:flex;box-shadow:0 16px 32px -12px #7c3aed80}.cp-empty-state h3{color:var(--text-main);margin:0;font-size:1.05rem;font-weight:800}.cp-empty-state p{color:var(--text-muted);max-width:360px;margin:0 0 .5rem;font-size:12.5px}.psh-page{flex-direction:column;gap:1rem;display:flex}.psh-hero{border-radius:var(--radius-xl);background:linear-gradient(120deg,#4c1d95,#7c3aed,#c026d3 70%,#ec4899);align-items:center;gap:1.25rem;padding:1.75rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px -18px #7c3aed8c}.psh-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 92% 15%,#ffffff2e,#0000 45%),radial-gradient(circle at 8% 90%,#ffffff1a,#0000 40%);position:absolute;top:0;right:0;bottom:0;left:0}.psh-hero-icon{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff40;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;display:flex;position:relative}.psh-hero-text{z-index:1;flex:1;min-width:220px;position:relative}.psh-hero-text h2{color:#fff;letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.65rem;font-weight:800}.psh-hero-text p{color:#ffffffd9;margin:0;font-size:13px}.psh-hero-illustration{z-index:1;opacity:.92;color:#ffffffd9;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:48px;display:flex;position:relative}@media (max-width:900px){.psh-hero-illustration{display:none}}.psh-kpi-strip{grid-template-columns:repeat(6,1fr);gap:.75rem;display:grid}@media (max-width:1100px){.psh-kpi-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.psh-kpi-strip{grid-template-columns:repeat(2,1fr)}}.psh-kpi-card{background:var(--card-bg);border:1px solid var(--card-border);border-top:3px solid var(--kpi-color,var(--accent));border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:.9rem 1rem;transition:all .2s;position:relative}.psh-kpi-card:hover{box-shadow:0 14px 26px -14px var(--kpi-color,var(--accent));transform:translateY(-3px)}.psh-kpi-icon{color:#fff;background:var(--kpi-color,var(--accent));width:34px;height:34px;box-shadow:0 6px 14px -4px var(--kpi-color,var(--accent));border-radius:10px;justify-content:center;align-items:center;margin-bottom:.6rem;font-size:15px;display:flex}.psh-kpi-label{color:var(--text-muted);text-transform:none;font-size:10.5px;font-weight:700}.psh-kpi-value{color:var(--text-main);margin-top:.15rem;font-size:22px;font-weight:800;line-height:1.1}.psh-kpi-delta{align-items:center;gap:.2rem;margin-top:.35rem;font-size:10.5px;font-weight:700;display:flex}.psh-kpi-delta.up{color:#4ade80}.psh-kpi-delta.down{color:#f87171}.psh-kpi-delta.neutral{color:var(--text-muted)}.psh-kpi-blue{--kpi-color:#3b82f6}.psh-kpi-green{--kpi-color:#22c55e}.psh-kpi-purple{--kpi-color:#8b5cf6}.psh-kpi-orange{--kpi-color:#f97316}.psh-kpi-pink{--kpi-color:#ec4899}.psh-kpi-teal{--kpi-color:#14b8a6}.psh-launch-green{--launch-shadow:#16a34a73;background:linear-gradient(150deg,#15803d,#16a34a 55%,#166534)}.psh-launch-purple{--launch-shadow:#7c3aed73;background:linear-gradient(150deg,#6d28d9,#7c3aed 55%,#5b21b6)}.psh-launch-blue{--launch-shadow:#2563eb73;background:linear-gradient(150deg,#1e40af,#2563eb 55%,#1e3a8a)}.psh-overview-title{color:var(--text-main);align-items:center;gap:.5rem;margin-bottom:.15rem;font-size:15px;font-weight:800;display:flex}.psh-overview-title svg{color:var(--primary)}.psh-overview-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}@media (max-width:900px){.psh-overview-grid{grid-template-columns:repeat(2,1fr)}}.psh-overview-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);justify-content:space-between;align-items:center;gap:.75rem;padding:1.1rem 1.25rem;display:flex}.psh-overview-icon{color:#fff;background:var(--ov-color,var(--accent));border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:.6rem;font-size:17px;display:flex}.psh-overview-label{color:var(--text-main);font-size:12px;font-weight:700}.psh-overview-value{color:var(--text-main);margin:.15rem 0;font-size:26px;font-weight:800}.psh-overview-sub{color:var(--text-muted);font-size:10.5px;line-height:1.3}.psh-overview-ring{background:conic-gradient(var(--ov-color,var(--accent)) calc(var(--pct,0) * 1%),#94a3b826 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.psh-overview-ring-inner{background:var(--card-bg);width:48px;height:48px;color:var(--ov-color,var(--accent));border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.psh-overview-blue{--ov-color:#3b82f6}.psh-overview-orange{--ov-color:#f97316}.psh-overview-green{--ov-color:#22c55e}.psh-overview-pink{--ov-color:#ec4899}.psh-launch-row{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (max-width:900px){.psh-launch-row{grid-template-columns:1fr}}.psh-launch-card{border-radius:var(--radius-md);cursor:pointer;color:#fff;text-align:left;border:none;flex-direction:column;justify-content:space-between;min-height:92px;padding:.75rem .9rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.psh-launch-card:after{content:"";pointer-events:none;background:radial-gradient(160px at 85% 15%,#ffffff2e,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.psh-launch-card:hover{box-shadow:0 10px 20px -12px var(--launch-shadow,#00000073);transform:translateY(-2px)}.psh-launch-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff40;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.psh-launch-body{margin-top:.4rem}.psh-launch-title{letter-spacing:.02em;text-transform:uppercase;margin-bottom:.15rem;font-size:1rem;font-weight:800}.psh-launch-desc{color:#ffffffd9;max-width:220px;font-size:12px;line-height:1.3}.psh-launch-arrow{background:#ffffff38;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:24px;height:24px;margin-top:.4rem;font-size:11px;transition:transform .2s;display:flex}.psh-launch-card:hover .psh-launch-arrow{transform:translate(3px)}.psh-hero--soft{background:linear-gradient(120deg,#ede9fe,#fce7f3 45%,#ffedd5);box-shadow:0 16px 32px -18px #7c3aed40}.psh-hero--soft .psh-hero-icon{color:#7c3aed;background:#fff;border-color:#7c3aed26}.psh-hero--soft .psh-hero-text h2{color:#3b1d63}.psh-hero--soft .psh-hero-text p{color:#6b5b8a}.psh-hero--soft .psh-hero-illustration{color:#7c3aed59}.psh-charts-row{grid-template-columns:1.6fr 1fr;gap:.85rem;display:grid}@media (max-width:900px){.psh-charts-row{grid-template-columns:1fr}}.psh-donut-wrap{position:relative}.psh-donut-center{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.psh-donut-total{color:var(--text-main);font-size:22px;font-weight:800}.psh-donut-sub{color:var(--text-muted);font-size:10px}.psh-donut-legend{margin-top:.5rem;padding:0;list-style:none}.psh-donut-legend li{align-items:center;gap:.4rem;padding:.25rem 0;font-size:11.5px;display:flex}.psh-legend-dot{border-radius:50%;width:8px;height:8px}.psh-legend-value{color:var(--text-main);margin-left:auto;font-weight:700}.psh-quick-actions{flex-wrap:wrap;gap:.6rem;display:flex}:root{--rev-red:#2563eb;--rev-magenta:#3b82f6;--rev-purple:#1d4ed8;--rev-orange:#60a5fa;--rev-yellow:#93c5fd;--rev-blue:#0052ff;--rev-blue-dark:#0038c4;--rev-gradient:linear-gradient(135deg, #60a5fa 0%, #3b82f6 40%, #2563eb 70%, #1d4ed8 100%);--rev-gradient-warm:linear-gradient(135deg, #38bdf8, #60a5fa);--rev-gradient-blue:linear-gradient(135deg, var(--rev-blue) 0%, var(--rev-blue-dark) 100%)}.enhanced-login-wrapper{--login-bg:radial-gradient(circle at 15% 20%, #eff6ff 0%, #f7faff 45%, #fff 100%);--login-text-main:#102a43;--login-text-muted:#64748b;--login-card-bg:#fff;--login-card-border:#dbeafe;--login-input-bg:#f8fbff;--login-input-border:#dbe7f5;--login-card-shadow:0 25px 60px -20px #5b2a8633}.enhanced-login-wrapper.dark-mode{--login-bg:radial-gradient(circle at 15% 20%, #0b1f3a 0%, #071426 45%, #030b18 100%);--login-text-main:#eff6ff;--login-text-muted:#94a3b8;--login-card-bg:#0f2038;--login-card-border:#1e3a5f;--login-input-bg:#122944;--login-input-border:#294a70;--login-card-shadow:0 25px 70px -15px #0052ff4d}.enhanced-login-wrapper{background:var(--login-bg);width:100%;min-height:100vh;color:var(--login-text-main);flex-direction:column;align-items:center;padding:1.5rem 2rem;transition:background .4s,color .4s;display:flex;position:relative;overflow:hidden}.login-bg-blob{filter:blur(70px);opacity:.35;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.dark-mode .login-bg-blob{opacity:.5}.blob-1{background:var(--rev-gradient);width:420px;height:420px;animation:14s ease-in-out infinite float-blob;top:-120px;left:-100px}.blob-2{background:var(--rev-gradient-warm);width:340px;height:340px;animation:18s ease-in-out infinite reverse float-blob;bottom:-100px;right:-80px}.blob-3{background:var(--rev-blue);opacity:.2;width:220px;height:220px;animation:10s ease-in-out infinite float-blob;top:40%;right:15%}.login-particles{z-index:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.particle{background:var(--rev-blue);opacity:.55;border-radius:50%;width:5px;height:5px;animation:linear infinite particle-rise;position:absolute}.dark-mode .particle{opacity:.7;background:#93c5fd}.particle-1{animation-duration:12s;animation-delay:0s;left:8%}.particle-2{width:3px;height:3px;animation-duration:16s;animation-delay:2s;left:18%}.particle-3{animation-duration:10s;animation-delay:4s;left:28%}.particle-4{width:4px;height:4px;animation-duration:14s;animation-delay:1s;left:38%}.particle-5{animation-duration:18s;animation-delay:3s;left:48%}.particle-6{width:3px;height:3px;animation-duration:11s;animation-delay:5s;left:58%}.particle-7{animation-duration:15s;animation-delay:2.5s;left:68%}.particle-8{width:4px;height:4px;animation-duration:13s;animation-delay:.5s;left:76%}.particle-9{animation-duration:17s;animation-delay:4.5s;left:84%}.particle-10{width:3px;height:3px;animation-duration:12s;animation-delay:1.5s;left:92%}.particle-11{animation-duration:9s;animation-delay:6s;left:52%}.particle-12{width:4px;height:4px;animation-duration:19s;animation-delay:7s;left:14%}.login-top-nav{z-index:1;justify-content:flex-end;align-items:center;width:100%;max-width:1200px;margin:0 auto 1.5rem;display:flex;position:relative}.login-logo-brand{align-items:center;width:auto;height:48px;display:flex}.nav-logo-img{object-fit:contain;filter:drop-shadow(0 4px 10px #2563eb40);width:auto;height:42px}.login-theme-btn{background:var(--login-card-bg);border:1px solid var(--login-card-border);color:var(--login-text-main);cursor:pointer;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.85rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #2563eb14}.login-theme-btn:hover{transform:translateY(-2px)rotate(-2deg);box-shadow:0 8px 20px #0052ff33}.login-main-container{z-index:1;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:2.5rem;width:100%;max-width:1200px;min-height:0;margin:0 auto;display:flex;position:relative}.login-main-container .login-logo-panel{flex:480px;max-width:520px}.login-main-container .login-form-panel{flex:440px;justify-content:center;max-width:440px}@media (max-width:960px){.login-main-container{flex-direction:column;gap:2rem}}.login-logo-panel{text-align:center;background:var(--login-card-bg);border:1px solid var(--login-card-border);box-shadow:var(--login-card-shadow);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:3.5rem 2.5rem;transition:background .4s,border-color .4s,box-shadow .4s;animation:.7s both panel-rise;display:flex;position:relative;overflow:hidden}.logo-panel-glow{opacity:.7;background:conic-gradient(#60a5fa,#3b82f6,#2563eb,#1d4ed8,#60a5fa);border-radius:28px;padding:2px;animation:6s linear infinite spin-border;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.login-logo-panel-img{object-fit:contain;filter:drop-shadow(0 14px 30px #2563eb40);width:100%;max-width:340px;height:auto;margin-bottom:1.25rem;animation:5s ease-in-out infinite logo-float;position:relative}.logo-panel-tagline{letter-spacing:.03em;background:var(--rev-gradient);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem;font-size:1rem;font-style:italic;font-weight:600;animation:4s linear infinite shimmer-text;position:relative}.logo-panel-subtext{color:var(--login-text-muted);max-width:360px;font-size:.9rem;line-height:1.65;position:relative}.login-form-panel{justify-content:center;width:100%;display:flex}.login-card-container{background:var(--login-card-bg);border:1px solid var(--login-card-border);width:100%;max-width:440px;box-shadow:var(--login-card-shadow);border-radius:24px;padding:2.5rem 2.25rem;transition:background .4s,border-color .4s,box-shadow .4s;animation:.7s .1s both panel-rise}.login-card-header h2{letter-spacing:-.02em;background:var(--rev-gradient);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-bottom:.35rem;font-size:1.75rem;font-weight:800;animation:4s linear infinite shimmer-text}.login-subtext{color:var(--login-text-muted);margin-bottom:1.75rem;font-size:.875rem}.login-error-alert{color:var(--rev-blue);background:#2563eb1a;border:1px solid #2563eb4d;border-radius:.75rem;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem;animation:.4s shake-in;display:flex}.login-form{flex-direction:column;gap:1.15rem;display:flex}.input-field-group{flex-direction:column;gap:.4rem;display:flex}.input-field-group label{color:var(--login-text-main);font-size:.85rem;font-weight:700}.input-icon-wrapper{align-items:center;display:flex;position:relative}.field-icon{color:var(--rev-blue);opacity:.65;pointer-events:none;font-size:1rem;transition:color .2s;position:absolute;left:.85rem}.dark-mode .field-icon{color:#93c5fd}.styled-input{background:var(--login-input-bg);border:1.5px solid var(--login-input-border);width:100%;color:var(--login-text-main);border-radius:.85rem;outline:none;padding:.8rem 2.6rem .8rem 2.5rem;font-size:.925rem;transition:all .25s}.styled-input:focus{border-color:var(--rev-blue);transform:translateY(-1px);box-shadow:0 0 0 4px #0052ff24}.password-toggle-btn{color:var(--login-text-muted);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.05rem;transition:color .2s,transform .2s;position:absolute;right:.85rem}.password-toggle-btn:hover{color:var(--rev-blue);transform:scale(1.15)}.login-options-row{justify-content:space-between;align-items:center;margin-top:-.25rem;display:flex}.remember-me-checkbox{color:var(--login-text-muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.825rem;display:flex}.remember-me-checkbox input[type=checkbox]{accent-color:var(--rev-blue);cursor:pointer;width:16px;height:16px}.login-submit-button{background:var(--rev-gradient-blue);color:#fff;cursor:pointer;letter-spacing:.02em;background-size:200%;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.9rem 1rem;font-size:14px;font-weight:800;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 24px -8px #0052ff8c}.login-submit-button:before{content:"";background:linear-gradient(120deg,#0000,#ffffff80,#0000);width:50%;height:100%;animation:2.8s ease-in-out infinite btn-shine;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.login-submit-button:hover:not(:disabled){background-position:100%;transform:translateY(-2px);box-shadow:0 16px 32px -8px #0052ffb3}.login-submit-button:active:not(:disabled){transform:translateY(0)scale(.98)}.login-submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner-loader{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-loader}.login-card-footer{text-align:center;border-top:1px solid var(--login-card-border);color:var(--login-text-muted);margin-top:1.5rem;padding-top:1.25rem;font-size:12px}.partner-register-link{color:var(--rev-blue);font-weight:700;text-decoration:none;transition:color .2s}.partner-register-link:hover{color:var(--rev-blue-dark);text-decoration:underline}.lead-console-loading{min-height:50vh;color:var(--text-muted);justify-content:center;align-items:center;gap:.6rem;font-size:13px;font-weight:600;display:flex}.lead-console-page{flex-direction:column;gap:.75rem;display:flex}.back-btn{align-self:flex-start}.lead-console-grid{grid-template-columns:380px 1fr;align-items:start;gap:1rem;display:grid}@media (max-width:980px){.lead-console-grid{grid-template-columns:1fr}}.lead-left-rail{flex-direction:column;gap:.85rem;display:flex}.lead-rail-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:1rem 1.1rem}.lead-rail-card-title{color:var(--text-main);align-items:center;gap:.4rem;margin-bottom:.65rem;font-size:13px;font-weight:800;display:flex}.lead-rail-card-header-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.rail-row{border-bottom:1px solid var(--table-header-bg);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;font-size:12px;display:flex}.rail-row:last-child{border-bottom:none}.rail-row-label{color:var(--text-muted);white-space:nowrap;font-weight:600}.rail-row-val{color:var(--text-main);text-align:right;font-weight:700}.rail-row-val.highlight{color:var(--primary)}.lead-identity-card{border-radius:var(--radius-xl);background:linear-gradient(120deg,#ddd6fe,#f3d1ee 45%,#fdd8b6);border:1px solid #7c3aed1f;padding:1.1rem 1.25rem 1.25rem;position:relative;overflow:hidden}[data-theme=dark] .lead-identity-card{background:linear-gradient(120deg,#7c3aed47,#db277738 45%,#f9731633);border-color:#94a3b826}.lead-identity-card:after{content:"";pointer-events:none;background:radial-gradient(320px at 90% 0,#ffffff80,#0000 60%),radial-gradient(260px at 5% 100%,#ffffff4d,#0000 55%);position:absolute;top:0;right:0;bottom:0;left:0}.lead-identity-top{z-index:1;align-items:flex-start;gap:.85rem;margin-bottom:.9rem;display:flex;position:relative}.lead-avatar-circle{color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);border:2px solid #fff9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:flex;box-shadow:0 8px 18px -4px #7c3aed80}.lead-identity-name{color:#241a44;margin-top:.3rem;font-size:1.5rem;font-weight:800;line-height:1.15}[data-theme=dark] .lead-identity-name{color:#f8fafc}.lead-identity-top .badge{color:#6d28d9;background:#ffffffbf;border-color:#7c3aed40}.lead-identity-top .lead-status-select{flex-shrink:0;margin-left:auto}.lead-status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:#16a34a url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'><polyline points='6 9 12 15 18 9'/></svg>") right .7rem center no-repeat;border:none;border-radius:9999px;padding:.35rem 1.9rem .35rem .85rem;font-size:11px;font-weight:800;box-shadow:0 6px 14px -4px #16a34a80}.lead-status-select:disabled{opacity:.85;cursor:default}.lead-rail-card .lead-status-select{background-color:var(--surface-elevated,#16213a);color:var(--text-main);box-shadow:none;border:1px solid var(--card-border);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='3'><polyline points='6 9 12 15 18 9'/></svg>")}.lead-identity-card .rail-row{display:none}.lead-identity-card{flex-direction:column;display:flex}.lead-identity-pills{z-index:1;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.9rem;display:grid;position:relative}.lead-identity-card>.rail-row{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1;background:#ffffff8c;border:1px solid #ffffffb3;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .75rem;display:flex;position:relative}[data-theme=dark] .lead-identity-card>.rail-row{background:#0f172a59;border-color:#ffffff1f}.lead-identity-card>.rail-row .rail-row-label{text-transform:uppercase;letter-spacing:.04em;color:#6d28d9;font-size:9px;font-weight:800}[data-theme=dark] .lead-identity-card>.rail-row .rail-row-label{color:#c4b5fd}.lead-identity-card>.rail-row .rail-row-val{color:#241a44;text-align:left;font-size:12.5px;font-weight:800}[data-theme=dark] .lead-identity-card>.rail-row .rail-row-val{color:#f8fafc}.lead-rail-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:.35rem;display:flex;position:relative}.lead-rail-actions .btn-secondary{color:#241a44;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:58px;box-shadow:none;background:#ffffffa6;border:1px solid #fffc;border-radius:14px;flex-direction:column;flex:auto;gap:.3rem;padding:.55rem .4rem;font-size:10px;font-weight:700}[data-theme=dark] .lead-rail-actions .btn-secondary{color:#f1f5f9;background:#0f172a66;border-color:#ffffff1f}.lead-rail-actions .btn-secondary:hover{background:#fff;transform:translateY(-2px)}.lead-rail-actions .btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:14px;flex:1.6 auto;padding:.6rem .75rem;font-size:11px;font-weight:800;box-shadow:0 10px 22px -8px #6366f199}.lead-rail-actions .btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.lead-rail-mini-form{flex-direction:column;gap:.35rem;margin-bottom:.6rem;display:flex}.lead-rail-mini-form input{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);border-radius:10px;outline:none;padding:.4rem .6rem;font-size:11.5px}.lead-rail-mini-form input:focus{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f11f}.lead-rail-mini-form .btn{align-self:flex-end}.lead-rail-task-list{flex-direction:column;gap:.4rem;display:flex}.lead-rail-task-item{color:var(--text-main);cursor:pointer;align-items:center;gap:.5rem;font-size:12px;display:flex}.lead-rail-task-item input[type=checkbox]{accent-color:var(--primary);cursor:pointer;width:15px;height:15px}.lead-right-console{flex-direction:column;gap:.65rem;min-width:0;display:flex}.lead-latest-note-strip{border-radius:var(--radius-lg);background:linear-gradient(120deg,#ffe4e6,#ffedd5);border:1px solid #fb923c40;align-items:center;gap:.6rem;padding:.6rem .9rem;display:flex}[data-theme=dark] .lead-latest-note-strip{background:linear-gradient(120deg,#f43f5e29,#f9731624);border-color:#fb923c33}.lead-latest-note-strip:before{content:"🚩";flex-shrink:0;font-size:13px}.lead-latest-note-label{text-transform:uppercase;letter-spacing:.03em;color:#c2410c;flex-shrink:0;font-size:10.5px;font-weight:800}[data-theme=dark] .lead-latest-note-label{color:#fdba74}.lead-latest-note-text{min-width:0;color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.lead-latest-note-meta{color:var(--text-muted);flex-shrink:0;font-size:10.5px;font-weight:600}.lead-tabs-nav{border-bottom:1px solid var(--card-border);gap:1.1rem;padding:0 .25rem;display:flex;overflow-x:auto}.lead-tab-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.55rem .1rem;font-size:12px;font-weight:700;transition:color .15s;position:relative}.lead-tab-btn:hover{color:var(--text-main)}.lead-tab-btn.active{color:var(--primary)}.lead-tab-btn.active:after{content:"";background:var(--gradient-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.lead-tab-panel{padding:1rem}.lead-panel-title{color:var(--text-main);margin-bottom:.65rem;font-size:13px;font-weight:800}.lead-tab-stack{flex-direction:column;gap:.75rem;display:flex}.lead-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem .5rem;display:flex}.lead-inline-form{background:var(--table-header-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);grid-template-columns:120px 1fr 1.4fr auto;align-items:center;gap:.5rem;padding:.65rem;display:grid}@media (max-width:720px){.lead-inline-form{grid-template-columns:1fr}}.lead-inline-form select,.lead-inline-form input{background:var(--card-bg);border:1px solid var(--input-border);color:var(--input-text);border-radius:10px;outline:none;padding:.45rem .65rem;font-size:12px}.lead-inline-form select:focus,.lead-inline-form input:focus{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f11f}.lead-inline-form .btn{background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:9999px;padding:.5rem 1.1rem;font-weight:800;box-shadow:0 10px 20px -8px #6366f18c}.lead-tab-stack .list-item-card{border-radius:14px;align-items:flex-start;gap:.6rem}.lead-tab-stack>p.no-data,.lead-tab-stack .no-data{text-align:left;padding:.5rem .1rem}.lead-tab-stack:before{content:"📅  Upcoming Followups";display:none}.lead-note-form{flex-direction:column;gap:.5rem;display:flex}.lead-note-form textarea{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);resize:vertical;border-radius:12px;outline:none;padding:.6rem .75rem;font-family:inherit;font-size:12.5px}.lead-note-form textarea:focus{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f11f}.lead-note-card{background:var(--table-header-bg);border:1px solid var(--card-border);border-radius:14px;padding:.75rem .9rem .75rem 2rem;position:relative}.lead-note-quote-mark{color:var(--accent-light);opacity:.6;font-family:Georgia,serif;font-size:22px;font-weight:800;position:absolute;top:.35rem;left:.55rem}.lead-timeline{padding-left:.25rem}.lead-timeline .timeline-item:before{content:"";background:var(--card-border);width:1px;position:absolute;top:22px;bottom:-6px;left:9px}.lead-timeline .timeline-item:last-child:before{display:none}.ld2-top-row{grid-template-columns:1fr 320px;align-items:stretch;gap:.85rem;display:grid}@media (max-width:980px){.ld2-top-row{grid-template-columns:1fr}}.ld2-identity-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);flex-direction:column;gap:.9rem;padding:1.1rem 1.35rem;display:flex}.ld2-identity-main{align-items:center;gap:.9rem;display:flex}.ld2-avatar{color:#7c3aed;width:58px;height:58px;box-shadow:none;background:linear-gradient(135deg,#ede9fe,#f3e8ff);border:1px solid #7c3aed26;font-size:22px}.ld2-identity-text{flex:1;min-width:0}.ld2-status-select{flex-shrink:0;margin-left:auto}.ld2-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.ld2-action-btn{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-main);cursor:pointer;border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.ld2-action-btn:hover{border-color:var(--accent-light);background:#6366f10f}.ld2-action-btn:disabled{opacity:.55;cursor:not-allowed}.ld2-action-btn--primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#0000;box-shadow:0 6px 16px -6px #6366f18c}.ld2-action-btn--primary:hover{transform:translateY(-1px)}.ld2-meta-pills{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}@media (max-width:700px){.ld2-meta-pills{grid-template-columns:repeat(2,1fr)}}.ld2-meta-pill{background:var(--table-header-bg);border:1px solid var(--card-border);border-radius:12px;flex-direction:column;gap:.15rem;padding:.5rem .7rem;display:flex}.ld2-meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:9px;font-weight:800}.ld2-meta-val{color:var(--text-main);font-size:12px;font-weight:700}.ld2-status-dot{text-transform:capitalize;align-items:center;gap:.35rem;display:flex}.ld2-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ld2-dot--green{background:#16a34a}.ld2-dot--blue{background:#2563eb}.ld2-dot--red{background:#dc2626}.ld2-note-card{border-radius:var(--radius-xl);background:linear-gradient(150deg,#ffe4e6,#ffedd5);border:1px solid #fb923c40;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex}[data-theme=dark] .ld2-note-card{background:linear-gradient(150deg,#f43f5e29,#f9731624);border-color:#fb923c33}.ld2-note-header{text-transform:uppercase;letter-spacing:.03em;color:#c2410c;font-size:11px;font-weight:800}[data-theme=dark] .ld2-note-header{color:#fdba74}.ld2-note-text{color:var(--text-main);font-size:12.5px;font-weight:600;line-height:1.45}.ld2-note-meta{color:var(--text-muted);margin-top:auto;font-size:10.5px;font-weight:600}.ld2-info-row{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (max-width:900px){.ld2-info-row{grid-template-columns:1fr}}.ld2-tabs-nav{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-max);box-shadow:var(--card-shadow);padding:.35rem .75rem}.ld2-main-row{grid-template-columns:1fr 300px;align-items:start;gap:.85rem;display:grid}@media (max-width:980px){.ld2-main-row{grid-template-columns:1fr}}.ld2-tab-panel{min-height:320px}.ld2-tasks-panel{flex-direction:column;display:flex}.ld2-tasks-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ld2-tasks-empty{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1.5rem .5rem 1rem;display:flex}.ld2-tasks-empty-icon{background:var(--table-header-bg);border:1px solid var(--card-border);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.25rem;font-size:24px;display:flex}.ld2-tasks-empty-title{color:var(--text-main);font-size:12.5px;font-weight:800}.ms-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ms-title{color:var(--text-main);letter-spacing:-.01em;margin:0;font-size:1.6rem;font-weight:800}.ms-subtitle{color:var(--text-muted);margin-top:.15rem;font-size:12.5px}.ms-breadcrumb{color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.35rem;font-size:12px;font-weight:600;display:flex}.ms-breadcrumb-sep{opacity:.5}.ms-breadcrumb-current{color:var(--text-main);font-weight:700}.ms-stats-row{grid-template-columns:repeat(3,1fr) 1.6fr;gap:.85rem;display:grid}@media (max-width:1100px){.ms-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ms-stats-row{grid-template-columns:1fr}}.ms-sparkline{flex-shrink:0;width:56px;height:22px;margin-left:auto}.ms-promo-card{border-radius:var(--radius-lg);background:linear-gradient(135deg,#6d4cff,#4f46e5);align-items:center;gap:.9rem;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px -16px #4f46e58c}.ms-promo-card:after{content:"";pointer-events:none;background:radial-gradient(220px at 90% 10%,#fff3,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.ms-promo-icon{z-index:1;background:#ffffff2e;border:1px solid #ffffff47;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex;position:relative}.ms-promo-text{z-index:1;min-width:0;position:relative}.ms-promo-text h3{color:#fff;margin:0 0 .15rem;font-size:14.5px;font-weight:800}.ms-promo-text p{color:#ffffffd9;margin:0;font-size:11.5px;line-height:1.35}.ms-controls-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ms-search-box{flex:1;min-width:240px}.ms-filter-wrap{background:var(--input-bg);border:1px solid var(--input-border);border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem .9rem;display:flex}.ms-filter-wrap select{color:var(--input-text);background:0 0;border:none;outline:none;font-size:12px;font-weight:600}.ms-filter-icon{opacity:.75;font-size:12px}.ms-inline-form{background:var(--builder-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:.75rem}.ms-code-chip{letter-spacing:.03em;color:#2563eb;background:#2563eb1a;border:1px solid #2563eb33;border-radius:9999px;justify-content:center;align-items:center;padding:.2rem .55rem;font-family:monospace;font-size:11px;font-weight:800;display:inline-flex}[data-theme=dark] .ms-code-chip{color:#93c5fd;background:#60a5fa26;border-color:#60a5fa33}.ms-user-cell{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.ms-table-compact th,.ms-table-compact td{padding:.3rem .6rem;font-size:11px}.stl-page{flex-direction:column;gap:1rem;display:flex}.stl-hero-icon{color:#fff;background:linear-gradient(135deg,#818cf8,#a78bfa 55%,#f472b6);font-size:22px}.stl-hero-illustration{opacity:.55;letter-spacing:-.5rem;font-size:40px}.stl-controls-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.stl-search-box{flex:1;min-width:260px}.stl-filter-inline{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:12px;font-weight:700;display:flex}.stl-filter-inline select{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);cursor:pointer;border-radius:9999px;outline:none;padding:.4rem .7rem;font-size:12px;font-weight:600}.stl-filter-label{color:var(--text-muted)}.stl-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:3rem 1.5rem;display:flex}.stl-empty-illustration{color:#8b5cf6;background:linear-gradient(135deg,#ede9fe,#e0e7ff);border-radius:22px;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:.75rem;font-size:32px;display:flex;position:relative}[data-theme=dark] .stl-empty-illustration{background:linear-gradient(135deg,#8b5cf62e,#6366f12e)}.stl-empty-sparkle{color:#a78bfa;opacity:.8;font-size:12px;position:absolute}.stl-empty-sparkle-1{top:-6px;right:4px}.stl-empty-sparkle-2{font-size:9px;bottom:2px;left:-8px}.stl-empty-state h3{color:var(--text-main);margin:0;font-size:1.05rem;font-weight:800}.stl-empty-state p{color:var(--text-muted);max-width:320px;margin:0 0 .5rem;font-size:12.5px}.src-page{--violet:#5b4fe8;--violet-dark:#4338ca;--violet-soft:#eef0fc;--border:#e7e8f2;--text:#1e2130;--muted:#6b7280;--green:#16a34a;--green-bg:#ecfdf5;--orange:#ea580c;--orange-bg:#fff3ea;--blue:#2563eb;--blue-bg:#eef2ff;color:var(--text);box-sizing:border-box;background:#f6f7fb;flex-direction:column;gap:1.25rem;height:calc(100vh - 64px);padding:1.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex}.src-page *{box-sizing:border-box}.src-hero{border:1px solid var(--border);background:linear-gradient(120deg,#eef0fc,#f4f0ff 55%,#f7f2fb);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.75rem 2rem;display:flex;position:relative;overflow:hidden}.src-hero-left{gap:1rem;max-width:60%;display:flex}.src-hero-icon{background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:30px;font-size:1.4rem;display:flex;box-shadow:0 4px 14px #5b4fe82e}.src-hero-title{letter-spacing:-.02em;color:#191b2b;margin:0 0 .15rem;font-size:1.9rem;font-weight:800}.src-hero-desc{color:var(--muted);max-width:34ch;margin:0 0 .85rem;font-size:.85rem}.src-hero-tags{flex-wrap:wrap;gap:.6rem;display:flex}.src-hero-tag{color:#40405c;background:#ffffffbf;border:1px solid #5b4fe826;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.src-hero-right{flex-direction:column;align-items:flex-end;gap:1rem;min-width:220px;display:flex}.src-breadcrumb{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;display:flex}.src-hero-art{width:220px;height:120px;position:relative}.src-hero-art .src-orbit{background:#fff;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 6px 16px #3c28821f}.src-hero-art .src-magnet{background:linear-gradient(135deg,var(--violet),var(--violet-dark));color:#fff;width:68px;height:68px;font-size:1.9rem;top:50%;left:50%;transform:translate(-50%,-50%)}.src-hero-art .src-orb{width:34px;height:34px;font-size:1rem}.src-hero-art .src-orb-1{top:0;left:10px}.src-hero-art .src-orb-2{top:6px;right:0}.src-hero-art .src-orb-3{bottom:10px;left:0}.src-hero-art .src-orb-4{bottom:0;right:20px}.src-hero-add-btn{background:linear-gradient(135deg,var(--violet),var(--violet-dark));color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.65rem 1.15rem;font-size:.88rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 16px #5b4fe84d}.src-hero-add-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #5b4fe861}.src-hero-add-btn:disabled{opacity:.5;cursor:not-allowed}.src-stats-row{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.src-stat-card{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:.85rem;min-width:0;padding:1.1rem 1.2rem;display:flex}.src-stat-icon.violet{background:var(--violet-soft)}.src-stat-icon.green{background:var(--green-bg)}.src-stat-icon.orange{background:var(--orange-bg)}.src-stat-icon.blue{background:var(--blue-bg)}.src-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:700}.src-stat-value{color:var(--text);font-size:1.6rem;font-weight:800;line-height:1.15}.src-stat-sub{color:var(--muted);font-size:.75rem}.src-sparkline{flex-shrink:0;width:48px;height:22px}.src-controls-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.src-search-box{border:1px solid var(--border);background:#fff;border-radius:10px;flex:1;align-items:center;gap:.5rem;min-width:240px;padding:.6rem .85rem;display:flex}.src-search-box input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.src-filter-wrap{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem .75rem;display:flex}.src-filter-wrap select{color:var(--text);background:0 0;border:none;outline:none;font-size:.85rem;font-weight:500}.src-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:.6rem .95rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.src-btn:hover{background:#f7f7fb;border-color:#d7d8ea}.src-btn-primary{background:linear-gradient(135deg,var(--violet),var(--violet-dark));color:#fff;border:none;box-shadow:0 4px 12px #5b4fe847}.src-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.src-btn-primary:disabled{opacity:.5;cursor:not-allowed}.src-toolbar{align-items:center;gap:.6rem;display:flex}.src-toolbar-right{margin-left:auto;position:relative}.src-column-panel{border:1px solid var(--border);z-index:20;background:#fff;border-radius:10px;flex-direction:column;gap:.4rem;min-width:150px;padding:.6rem .75rem;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 26px #1414281f}.src-chooser-item{color:var(--text);cursor:pointer;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.src-notice{border-radius:10px;justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:.85rem;font-weight:500;display:flex}.src-notice.success{background:var(--green-bg);color:#15803d;border:1px solid #bbf0d0}.src-notice.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.src-notice-dismiss{cursor:pointer;color:inherit;opacity:.75;background:0 0;border:none;font-size:.78rem;font-weight:700}.src-notice-dismiss:hover{opacity:1}.src-inline-form{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:.9rem;padding:1rem 1.1rem;display:grid}.src-form-group label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.72rem;font-weight:700}.src-form-group input,.src-form-group select{border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;padding:.5rem .65rem;font-size:.88rem}.src-form-actions{gap:.5rem;display:flex}.src-btn-sm{border-radius:8px;padding:.5rem .85rem;font-size:.82rem}.src-table-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.src-table-scroll{flex:1;overflow:auto}.src-table{border-collapse:collapse;width:100%;font-size:.86rem}.src-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:#fafafe;padding:.75rem 1rem;font-size:.72rem;font-weight:700;position:sticky;top:0}.src-table tbody td{color:var(--text);vertical-align:middle;border-bottom:1px solid #f1f1f7;padding:.85rem 1rem}.src-table.src-table-compact tbody td{padding:.45rem 1rem}.src-table tbody tr:hover{background:#fbfbfe}.src-checkbox-placeholder{border:1.5px solid #d7d8ea;border-radius:4px;width:15px;height:15px;display:inline-block}.src-code-chip{letter-spacing:.02em;border-radius:7px;padding:.28rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.src-code-chip.violet{background:var(--violet-soft);color:var(--violet-dark)}.src-code-chip.green{background:var(--green-bg);color:#15803d}.src-code-chip.orange{background:var(--orange-bg);color:#c2410c}.src-code-chip.blue{background:var(--blue-bg);color:#1d4ed8}.src-source-name{font-weight:700}.src-badge{border-radius:999px;padding:.28rem .6rem;font-size:.76rem;font-weight:600;display:inline-block}.src-badge.violet{background:var(--violet-soft);color:var(--violet-dark)}.src-badge.green{background:var(--green-bg);color:#15803d}.src-badge.orange{background:var(--orange-bg);color:#c2410c}.src-badge.blue{background:var(--blue-bg);color:#1d4ed8}.src-date-col{color:var(--muted);white-space:nowrap}.src-user-cell{color:var(--muted);white-space:nowrap;font-size:.83rem}.src-no-data{text-align:center;color:var(--muted);padding:2.5rem 1rem;font-size:.9rem}.src-action-buttons{gap:.4rem;display:flex}.src-action-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;transition:transform .1s;display:inline-flex}.src-action-btn:hover{transform:translateY(-1px)}.src-action-edit{background:var(--blue-bg)}.src-action-delete{background:#fef2f2}.src-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:.85rem 1.1rem;font-size:.82rem;display:flex}.src-pagination-right button{border:1px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--text);background:#fff;border-radius:7px}.src-page-current{background:var(--violet);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:700;display:inline-flex}.src-pagination-right select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:7px;margin-left:.35rem;padding:.3rem .5rem;font-size:.8rem}@media (max-width:1100px){.src-stats-row{grid-template-columns:repeat(2,1fr)}.src-hero{flex-direction:column}.src-hero-left{max-width:100%}.src-hero-right{align-items:flex-start;width:100%}}@media (max-width:640px){.src-stats-row,.src-inline-form{grid-template-columns:1fr}}.emp-page{--violet:#6d28d9;--violet-dark:#4c1d95;--indigo:#4f46e5;--border:#e7e8f2;--text:#1e2130;--muted:#6b7280;--green:#16a34a;--green-bg:#ecfdf5;--violet-bg:#f1edff;--orange:#ea580c;--orange-bg:#fff3ea;color:var(--text);flex-direction:column;gap:1.1rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex}.emp-page *{box-sizing:border-box}.emp-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.emp-header-left{align-items:center;gap:.75rem;display:flex}.emp-header-icon{background:linear-gradient(135deg,var(--violet) 0%,var(--indigo) 100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 6px 16px -4px #6366f180}.emp-header-title{color:var(--text);font-size:1.25rem;font-weight:800;line-height:1.2}.emp-header-subtitle{color:var(--muted);margin-top:.1rem;font-size:.82rem}.emp-add-btn{background:linear-gradient(135deg,var(--violet) 0%,var(--indigo) 100%);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-size:.88rem;font-weight:700;transition:transform .15s;display:inline-flex;box-shadow:0 6px 16px -4px #6366f180}.emp-add-btn:hover{transform:translateY(-1px)}.emp-notice{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;font-size:.85rem;display:flex}.emp-notice-dismiss{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.8rem;font-weight:700;text-decoration:underline}.emp-kpi-row{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.emp-kpi-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:.55rem;min-width:0;padding:1rem 1.1rem;display:flex}.emp-kpi-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.emp-kpi-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:800;display:flex}.emp-kpi-icon.violet{background:var(--violet-bg);color:var(--violet)}.emp-kpi-icon.green{background:var(--green-bg);color:var(--green)}.emp-kpi-icon.orange{background:var(--orange-bg);color:var(--orange)}.emp-kpi-sparkline{flex-shrink:0;width:52px;height:24px}.emp-kpi-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.72rem;font-weight:700}.emp-kpi-value{color:var(--text);font-size:1.55rem;font-weight:800;line-height:1.15}.emp-kpi-sub{color:var(--muted);font-size:.76rem}.emp-controls-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.emp-search-box{border:1px solid var(--border);background:#fff;border-radius:10px;flex:1;align-items:center;gap:.5rem;min-width:240px;padding:.6rem .85rem;display:flex}.emp-search-box input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:.86rem}.emp-filter-wrap{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem .8rem;display:flex}.emp-filter-wrap select{color:var(--text);background:0 0;border:none;outline:none;font-size:.84rem;font-weight:500}.emp-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:.6rem .95rem;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.emp-btn:hover{background:#f7f7fb;border-color:#d7d8ea}.emp-trend-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.emp-trend-card{color:#fff;cursor:pointer;text-align:left;border:none;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:140px;padding:1.4rem 1.6rem;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.emp-trend-card:hover{transform:translateY(-2px)}.emp-trend-card.active-card{background:linear-gradient(120deg,#312e81,#4338ca 45%,#4f46e5);box-shadow:0 18px 36px -16px #4338ca8c}.emp-trend-card.dept-card{background:linear-gradient(120deg,#701a75,#a21caf 55%,#c026d3);box-shadow:0 18px 36px -16px #a21caf8c}.emp-trend-top{z-index:1;align-items:center;gap:.6rem;display:flex;position:relative}.emp-trend-icon{background:#ffffff2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.emp-trend-label{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.emp-trend-sub{opacity:.8;font-size:.72rem}.emp-trend-value{z-index:1;margin:.35rem 0 .1rem;font-size:2.1rem;font-weight:800;position:relative}.emp-trend-footer{z-index:1;opacity:.85;font-size:.78rem;position:relative}.emp-trend-illustration{opacity:.16;pointer-events:none;font-size:5.5rem;line-height:1;position:absolute;bottom:-14px;right:-10px}.emp-directory-card{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:.75rem;padding:1.1rem;display:flex}.emp-directory-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.emp-directory-title-wrap{align-items:center;gap:.6rem;display:flex}.emp-directory-icon{background:linear-gradient(135deg,var(--violet) 0%,var(--indigo) 100%);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.emp-directory-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text);font-size:.92rem;font-weight:800}.emp-directory-actions{gap:.5rem;display:flex}.emp-table-scroll{width:100%;overflow-x:auto}.emp-table{border-collapse:collapse;width:100%;font-size:.85rem}.emp-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:.7rem .85rem;font-size:.7rem;font-weight:700}.emp-table tbody td{color:var(--text);vertical-align:middle;border-bottom:1px solid #f1f1f7;padding:.75rem .85rem}.emp-table tbody tr:last-child td{border-bottom:none}.emp-user-cell{align-items:center;gap:.6rem;display:flex}.emp-avatar{background:linear-gradient(135deg,var(--violet) 0%,var(--indigo) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;font-weight:700;display:flex}.emp-user-name{color:var(--text);font-weight:700}.emp-user-email{color:var(--muted);font-size:.74rem}.emp-dept-tag{border:1px solid var(--border);color:var(--text);background:#f1f2f9;border-radius:999px;padding:.15rem .5rem;font-size:.74rem;font-weight:600;display:inline-block}.emp-date-col{color:var(--muted);white-space:nowrap}.emp-salary-col{color:var(--text);white-space:nowrap;font-weight:700}.emp-status{align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;display:inline-flex}.emp-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.emp-no-data{text-align:center;color:var(--muted);padding:2.5rem 1rem;font-size:.9rem}.emp-action-buttons{gap:.35rem;display:flex}.emp-action-btn{border:1px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.emp-action-btn:hover{color:var(--violet);border-color:var(--violet);background:#f7f7fb}.emp-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.emp-pagination-right{align-items:center;gap:.35rem;display:flex}.emp-pagination-right button{border:1px solid var(--border);cursor:pointer;width:26px;height:26px;color:var(--text);background:#fff;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.emp-pagination-right button:disabled{opacity:.4;cursor:not-allowed}.emp-page-current{background:linear-gradient(135deg,var(--violet) 0%,var(--indigo) 100%);color:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.78rem;font-weight:700;display:inline-flex}@media (max-width:1100px){.emp-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.emp-trend-row{grid-template-columns:1fr}}@media (max-width:640px){.emp-kpi-row{grid-template-columns:1fr}}.rp-page{--rp-violet:#6d28d9;--rp-violet-2:#7c3aed;--rp-indigo:#4f46e5;--rp-border:#e7e8f2;--rp-text:#1e2130;--rp-muted:#6b7280;--rp-green:#16a34a;--rp-green-bg:#ecfdf5;--rp-orange:#ea580c;--rp-orange-bg:#fff3ea;--rp-blue:#2563eb;--rp-blue-bg:#eef2ff;--rp-violet-bg:#f1edff;color:var(--rp-text);flex-direction:column;gap:1.1rem;height:calc(100vh - 120px);padding:.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex}.rp-page *{box-sizing:border-box}.rp-back-link{color:var(--rp-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.35rem;padding:.2rem 0;font-size:.85rem;font-weight:600;display:inline-flex}.rp-back-link:hover{color:var(--rp-text)}.rp-hero{border:1px solid var(--rp-border);background:linear-gradient(120deg,#ede9fe,#f4effe 55%,#faf5ff);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex;position:relative;overflow:hidden}.rp-hero-left{align-items:flex-start;gap:1.1rem;max-width:56%;display:flex}.rp-hero-icon{width:56px;height:56px;color:var(--rp-violet);background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 18px #6d28d92e}.rp-hero-title{letter-spacing:-.02em;color:#191b2b;margin:0 0 .3rem;font-size:1.65rem;font-weight:800}.rp-hero-desc{color:var(--rp-muted);max-width:40ch;margin:0 0 .85rem;font-size:.9rem;line-height:1.5}.rp-hero-tags{flex-wrap:wrap;gap:.6rem;display:flex}.rp-hero-tag{color:#40405c;background:#ffffffbf;border:1px solid #6d28d926;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.rp-hero-tag svg{color:var(--rp-violet-2);flex-shrink:0}.rp-hero-right{align-items:center;gap:1.5rem;display:flex}.rp-hero-art{flex-shrink:0;width:150px;height:130px;position:relative}.rp-hero-clipboard{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:108px;height:122px;padding-top:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 32px -12px #4c1d9547}.rp-hero-clipboard:before{content:"";background:#c4b5fd;border-radius:6px;width:34px;height:14px;position:absolute;top:-8px}.rp-hero-clipboard-row{align-items:center;gap:6px;width:78px;display:flex}.rp-hero-check{background:var(--rp-violet-2);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.rp-hero-clipboard-line{background:#ede9fe;border-radius:999px;flex:1;height:6px}.rp-hero-badge-green{color:#fff;background:#16a34a;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;bottom:10px;right:2px;box-shadow:0 8px 16px -4px #16a34a80}.rp-hero-pencil{width:30px;height:30px;color:var(--rp-violet);background:#ede9fe;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:-6px;transform:rotate(12deg)}.rp-hero-add-btn{background:linear-gradient(135deg,var(--rp-violet-2) 0%,var(--rp-indigo) 100%);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:.45rem;padding:.75rem 1.3rem;font-size:.88rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 22px -8px #4f46e58c}.rp-hero-add-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -8px #4f46e5a6}@media (max-width:900px){.rp-hero{flex-direction:column;align-items:flex-start}.rp-hero-left{max-width:100%}.rp-hero-right{justify-content:space-between;width:100%}}@media (max-width:640px){.rp-hero-art{display:none}}.rp-stats-row{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.rp-stat-card{border:1px solid var(--rp-border);background:#fff;border-radius:16px;align-items:center;gap:.85rem;min-width:0;padding:1.1rem 1.25rem;display:flex}.rp-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rp-stat-icon.violet{background:var(--rp-violet-bg);color:var(--rp-violet)}.rp-stat-icon.green{background:var(--rp-green-bg);color:var(--rp-green)}.rp-stat-icon.orange{background:var(--rp-orange-bg);color:var(--rp-orange)}.rp-stat-icon.blue{background:var(--rp-blue-bg);color:var(--rp-blue)}.rp-stat-body{flex:1;min-width:0}.rp-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--rp-muted);font-size:.68rem;font-weight:700}.rp-stat-value{color:var(--rp-text);margin-top:.1rem;font-size:1.55rem;font-weight:800;line-height:1.2}.rp-stat-sub{color:var(--rp-muted);margin-top:.05rem;font-size:.72rem}.rp-sparkline{flex-shrink:0;width:48px;height:22px}@media (max-width:1000px){.rp-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.rp-stats-row{grid-template-columns:1fr}}.rp-controls-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.rp-search-box{border:1px solid var(--rp-border);background:#fff;border-radius:10px;flex:1;align-items:center;gap:.5rem;min-width:240px;padding:.6rem .85rem;display:flex}.rp-search-box svg{color:var(--rp-muted);flex-shrink:0}.rp-search-box input{color:var(--rp-text);background:0 0;border:none;outline:none;flex:1;font-size:.86rem}.rp-filter-wrap{border:1px solid var(--rp-border);background:#fff;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem .8rem;display:flex}.rp-filter-wrap svg{color:var(--rp-muted);flex-shrink:0}.rp-filter-wrap select{color:var(--rp-text);cursor:pointer;background:0 0;border:none;outline:none;font-size:.84rem;font-weight:500}.rp-btn{border:1px solid var(--rp-border);color:var(--rp-text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:.6rem .95rem;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.rp-btn:hover{background:#f7f7fb;border-color:#d7d2ea}.rp-btn-primary{background:linear-gradient(135deg,var(--rp-violet-2) 0%,var(--rp-indigo) 100%);color:#fff;border:none;box-shadow:0 6px 16px -6px #4f46e580}.rp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 20px -6px #4f46e599}.rp-toolbar-row2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.rp-toolbar-left-btns{flex-wrap:wrap;gap:.5rem;display:flex}.rp-notice{border-radius:10px;justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:.85rem;font-weight:500;display:flex}.rp-notice.success{background:var(--rp-green-bg);color:#15803d;border:1px solid #bbf0d0}.rp-notice.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.rp-notice-dismiss{cursor:pointer;color:inherit;opacity:.75;background:0 0;border:none;font-size:.78rem;font-weight:700}.rp-notice-dismiss:hover{opacity:1}.rp-table-card{border:1px solid var(--rp-border);background:#fff;border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rp-table-scroll{flex:1;overflow:auto}.rp-table{border-collapse:collapse;width:100%;font-size:.86rem}.rp-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--rp-muted);border-bottom:1px solid var(--rp-border);white-space:nowrap;background:#fafafe;padding:.8rem 1rem;font-size:.7rem;font-weight:700;position:sticky;top:0}.rp-table tbody td{color:var(--rp-text);vertical-align:middle;border-bottom:1px solid #f1f1f7;padding:.85rem 1rem}.rp-table tbody tr:last-child td{border-bottom:none}.rp-table tbody tr:hover{background:#fbfbfe}.rp-th-checkbox,.rp-td-checkbox{width:40px}.rp-checkbox-placeholder{cursor:pointer;border:1.5px solid #d7d8ea;border-radius:4px;width:15px;height:15px;display:inline-block}.rp-policy-name-cell{color:var(--rp-text);align-items:center;gap:.5rem;font-weight:700;display:flex}.rp-default-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--rp-blue-bg);color:var(--rp-blue);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.66rem;font-weight:800;display:inline-flex}.rp-scope-cell,.rp-chain-cell{color:var(--rp-text);align-items:center;gap:.4rem;display:flex}.rp-scope-cell svg,.rp-chain-cell svg{color:var(--rp-violet-2);flex-shrink:0}.rp-chain-cell{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.rp-status-badge{border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.rp-status-badge.active{background:var(--rp-green-bg);color:#15803d}.rp-status-badge.inactive{color:var(--rp-muted);background:#f1f2f9}.rp-default-check{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.rp-default-check.yes{color:#fff;background:#16a34a}.rp-default-check.no{color:#c7c9d9;background:#f1f2f9}.rp-created-by-cell{color:var(--rp-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.rp-created-by-cell svg{color:var(--rp-violet-2);flex-shrink:0}.rp-created-on-cell{color:var(--rp-muted);white-space:nowrap;align-items:center;gap:.4rem;display:flex}.rp-created-on-cell svg{flex-shrink:0}.rp-action-buttons{gap:.4rem;display:flex}.rp-action-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .1s;display:inline-flex}.rp-action-btn:hover{transform:translateY(-1px)}.rp-action-edit{background:var(--rp-violet-bg);color:var(--rp-violet)}.rp-action-delete{color:#dc2626;background:#fef2f2}.rp-no-data,.rp-loading-row{text-align:center;color:var(--rp-muted);padding:3rem 1rem;font-size:.9rem}.rp-pagination{border-top:1px solid var(--rp-border);color:var(--rp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.1rem;font-size:.82rem;display:flex}.rp-pagination-right{align-items:center;gap:.4rem;display:flex}.rp-pagination-right button{border:1px solid var(--rp-border);cursor:pointer;width:28px;height:28px;color:var(--rp-text);background:#fff;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.rp-pagination-right button:disabled{opacity:.4;cursor:not-allowed}.rp-page-current{background:var(--rp-violet-2);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:700;display:inline-flex}.rp-pagination-right select{border:1px solid var(--rp-border);color:var(--rp-text);background:#fff;border-radius:7px;margin-left:.35rem;padding:.3rem .5rem;font-size:.8rem}.rp-level-row{border:1px solid var(--rp-border);background:#faf9ff;border-radius:14px;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.rp-level-badge{color:var(--rp-violet);min-width:3.5rem;font-size:.72rem;font-weight:700}.rp-level-types{flex-wrap:wrap;flex:1;gap:.85rem;display:flex}.rp-level-type-option{color:var(--rp-text);align-items:center;gap:.3rem;font-size:.78rem;display:flex}.rp-add-level-btn{justify-content:center;width:100%;margin-top:.6rem}.la-page{--la-violet:#7c3aed;--la-violet-dark:#5b21b6;--la-indigo:#4f46e5;--la-border:#e7e4f4;--la-text:#211935;--la-muted:#6b7280;--la-green:#16a34a;--la-green-bg:#ecfdf5;--la-gray-bg:#f1f2f9;--la-violet-bg:#f1edff;color:var(--la-text);flex-direction:column;gap:1.1rem;height:calc(100vh - 120px);padding:.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex}.la-page *{box-sizing:border-box}.la-back-link{color:var(--la-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.85rem;font-weight:600;transition:color .15s;display:inline-flex}.la-back-link:hover{color:var(--la-violet)}.la-hero{border:1px solid var(--la-border);background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.85rem 2.25rem;display:flex;position:relative;overflow:hidden}.la-hero-left{max-width:60%}.la-hero-title{letter-spacing:-.02em;color:#211935;margin:0 0 .4rem;font-size:2rem;font-weight:800}.la-hero-desc{color:var(--la-muted);max-width:40ch;margin:0;font-size:.95rem;line-height:1.5}.la-hero-art{flex-shrink:0;width:190px;height:150px;position:relative}.la-hero-clouds{opacity:.55;height:26px;position:absolute;top:4px;left:6px;right:6px}.la-hero-clouds span{background:#fff;border-radius:999px;position:absolute}.la-hero-clouds span:first-child{width:34px;height:12px;top:6px;left:0}.la-hero-clouds span:nth-child(2){width:46px;height:16px;top:0;left:44px}.la-hero-clouds span:nth-child(3){width:30px;height:11px;top:8px;right:0}.la-hero-plant{width:46px;height:52px;position:absolute;bottom:0;left:4px}.la-hero-plant-pot{border:1px solid var(--la-border);background:linear-gradient(160deg,#fff,#ede9fe);border-radius:4px 4px 10px 10px;width:30px;height:22px;position:absolute;bottom:0;left:8px}.la-hero-plant-leaf{background:var(--la-violet-2,#a78bfa);transform-origin:bottom;border-radius:999px;width:5px;height:30px;position:absolute;bottom:18px}.la-hero-plant-leaf:nth-child(2){background:#a78bfa;left:12px;transform:rotate(-18deg)}.la-hero-plant-leaf:nth-child(3){background:#8b5cf6;height:34px;left:20px;transform:rotate(0)}.la-hero-plant-leaf:nth-child(4){background:#a78bfa;left:28px;transform:rotate(18deg)}.la-hero-calendar{background:#fff;border-radius:16px;width:108px;height:122px;padding:12px 10px 10px;position:absolute;top:18px;right:4px;box-shadow:0 18px 34px -14px #6d28d94d}.la-hero-calendar:before{content:"";background:#c4b5fd;border-radius:4px;width:10px;height:16px;position:absolute;top:-8px;left:18px;box-shadow:54px 0 #c4b5fd}.la-hero-cal-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:6px;display:grid}.la-hero-cal-cell{aspect-ratio:1;background:#ede9fe;border-radius:4px;width:100%}.la-hero-cal-cell.checked{background:var(--la-violet);color:#fff;justify-content:center;align-items:center;font-size:8px;display:flex}.la-hero-clock{width:46px;height:46px;color:var(--la-violet);background:#fff;border:4px solid #ede9fe;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;right:-6px;box-shadow:0 10px 20px -8px #6d28d959}@media (max-width:900px){.la-hero{flex-direction:column;align-items:flex-start}.la-hero-left{max-width:100%}}@media (max-width:640px){.la-hero-art{display:none}}.la-tab-pills{flex-wrap:wrap;gap:.5rem;display:flex}.la-tab-pill{border:1px solid var(--la-border);color:var(--la-muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.la-tab-pill:hover{border-color:var(--la-violet);color:var(--la-violet)}.la-tab-pill.active{background:linear-gradient(135deg,var(--la-violet) 0%,var(--la-indigo) 100%);color:#fff;border-color:#0000;box-shadow:0 8px 18px -8px #7c3aed80}.la-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.la-toolbar-left,.la-toolbar-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.la-btn{border:1px solid var(--la-border);color:var(--la-text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.83rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.la-btn:hover{background:#f8f7fd;border-color:#d7cff0}.la-btn:disabled{opacity:.5;cursor:not-allowed}.la-btn-primary{background:linear-gradient(135deg,var(--la-violet) 0%,var(--la-indigo) 100%);color:#fff;border:none;box-shadow:0 8px 18px -8px #7c3aed8c}.la-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 22px -8px #7c3aeda6}.la-notice{border-radius:10px;justify-content:space-between;align-items:center;padding:.6rem .95rem;font-size:.85rem;font-weight:500;display:flex}.la-notice.success{background:var(--la-green-bg);color:#15803d;border:1px solid #bbf0d0}.la-notice.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.la-notice-dismiss{cursor:pointer;color:inherit;opacity:.75;background:0 0;border:none;font-size:.78rem;font-weight:700}.la-notice-dismiss:hover{opacity:1}.la-table-card{border:1px solid var(--la-border);background:#fff;border-radius:18px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.la-table-scroll{flex:1;overflow:auto}.la-table{border-collapse:collapse;width:100%;font-size:.86rem}.la-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--la-muted);border-bottom:1px solid var(--la-border);white-space:nowrap;background:#fafafe;padding:.8rem 1rem;font-size:.72rem;font-weight:700;position:sticky;top:0}.la-table tbody td{color:var(--la-text);vertical-align:middle;border-bottom:1px solid #f1f0f9;padding:.8rem 1rem}.la-table tbody tr:last-child td{border-bottom:none}.la-table tbody tr:hover td{background:#fbfaff}.la-th-checkbox,.la-td-checkbox{width:40px}.la-checkbox-placeholder{cursor:pointer;border:1.5px solid #d7d2ea;border-radius:4px;width:15px;height:15px;display:inline-block}.la-code-chip{letter-spacing:.02em;background:var(--la-violet-bg);color:var(--la-violet-dark);border-radius:7px;padding:.28rem .55rem;font-family:monospace;font-size:.76rem;font-weight:700;display:inline-block}.la-name-cell{font-weight:700}.la-muted-cell{color:var(--la-muted)}.la-status-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.la-status-badge.active{background:var(--la-green-bg);color:#15803d}.la-status-badge.inactive{background:var(--la-gray-bg);color:var(--la-muted)}.la-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.la-action-buttons{gap:.4rem;display:flex}.la-action-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;transition:transform .1s;display:inline-flex}.la-action-btn:hover{transform:translateY(-1px)}.la-action-edit{background:var(--la-violet-bg)}.la-action-delete{background:#fef2f2}.la-no-data,.la-loading-row{text-align:center;color:var(--la-muted);padding:3rem 1rem;font-size:.9rem}.la-panel-card{border:1px solid var(--la-border);background:#fff;border-radius:18px;padding:1.1rem 1.25rem}.la-panel-title{color:var(--la-text);margin-bottom:.75rem;font-size:.95rem;font-weight:800}.la-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.la-field-group{flex-direction:column;gap:.3rem;display:flex}.la-field-group label{color:var(--la-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.la-field-group input,.la-field-group select{border:1px solid var(--la-border);color:var(--la-text);background:#fff;border-radius:9px;outline:none;padding:.5rem .7rem;font-size:.85rem}.la-field-group input:focus,.la-field-group select:focus{border-color:var(--la-violet);box-shadow:0 0 0 3px #7c3aed1f}.la-metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;display:grid}.la-metric-card{background:var(--la-violet-bg);border-radius:12px;padding:.7rem .9rem}.la-metric-label{color:var(--la-violet-dark);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.la-metric-value{color:var(--la-text);margin-top:.1rem;font-size:1.15rem;font-weight:800}.la-page .btn-primary{background:linear-gradient(135deg,var(--la-violet) 0%,var(--la-indigo) 100%);box-shadow:0 8px 18px -8px #7c3aed8c}.la-page .btn-primary:hover{background:linear-gradient(135deg,var(--la-violet-dark) 0%,var(--la-indigo) 100%)}.pa-page{--pa-violet:#7c3aed;--pa-violet-dark:#5b21b6;--pa-indigo:#4f46e5;--pa-bg:#f6f5fc;--pa-card:#fff;--pa-border:#e7e4f4;--pa-text:#211935;--pa-muted:#6b7280;--pa-green:#16a34a;--pa-green-bg:#ecfdf5;--pa-orange:#d97706;--pa-orange-bg:#fffbeb;--pa-red:#dc2626;--pa-red-bg:#fef2f2;--pa-gray-bg:#f1f2f9;color:var(--pa-text);background:0 0;flex-direction:column;gap:1rem;min-height:calc(100vh - 120px);padding:.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.pa-page *,.pa-page :before,.pa-page :after{box-sizing:border-box}.pa-hero{isolation:isolate;background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);border:1px solid #e8e0f8;border-radius:22px;justify-content:space-between;align-items:center;min-height:170px;padding:1.6rem 2rem;display:flex;position:relative;overflow:hidden}.pa-hero-left{z-index:3;align-items:center;gap:1rem;max-width:650px;display:flex;position:relative}.pa-hero-icon{width:58px;height:58px;color:var(--pa-violet);background:#fff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;display:flex;box-shadow:0 12px 30px #5b21b624}.pa-hero-title{letter-spacing:-.025em;color:#211935;margin:0;font-size:1.65rem;font-weight:800;line-height:1.2}.pa-hero-desc{color:#6b5f7c;max-width:600px;margin:.45rem 0 0;font-size:.88rem;line-height:1.55}.pa-hero-art{flex-shrink:0;width:260px;height:150px;position:relative}.pa-hero-cloud{background:#ffffffb3;border-radius:50px;width:60px;height:22px;position:absolute}.pa-hero-cloud:before,.pa-hero-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.pa-hero-cloud:before{width:28px;height:28px;bottom:6px;left:10px}.pa-hero-cloud:after{width:35px;height:35px;bottom:4px;right:8px}.pa-hero-cloud.cloud-one{top:18px;left:12px}.pa-hero-cloud.cloud-two{top:44px;right:30px;transform:scale(.7)}.pa-hero-calendar{background:#fff;border-radius:16px;width:135px;height:110px;padding:12px;position:absolute;top:25px;right:45px;transform:rotate(2deg);box-shadow:0 18px 34px -14px #6d28d94d}.pa-calendar-header{text-align:center;color:var(--pa-violet);margin-bottom:8px;font-size:9px;font-weight:800}.pa-calendar-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.pa-calendar-cell{aspect-ratio:1;color:#fff;background:#ede9fe;border-radius:5px;justify-content:center;align-items:center;font-size:8px;display:flex}.pa-calendar-cell.checked{background:var(--pa-violet)}.pa-hero-clock{background:#fff;border:4px solid #ede9fe;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex;position:absolute;bottom:4px;right:8px;box-shadow:0 10px 20px -8px #6d28d959}.pa-notice{border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .95rem;font-size:.84rem;font-weight:500;display:flex}.pa-notice.success{background:var(--pa-green-bg);color:#15803d;border:1px solid #bbf0d0}.pa-notice.error{background:var(--pa-red-bg);color:#b91c1c;border:1px solid #fecaca}.pa-notice button{color:inherit;cursor:pointer;text-transform:lowercase;background:0 0;border:none;font-size:.76rem;font-weight:700}.pa-tab-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pa-tab-pill{border:1px solid var(--pa-border);color:var(--pa-muted);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:.45rem;padding:.58rem 1rem;font-size:.79rem;font-weight:700;transition:all .15s;display:inline-flex}.pa-tab-pill:hover{border-color:var(--pa-violet);color:var(--pa-violet);transform:translateY(-1px)}.pa-tab-pill.active{background:linear-gradient(135deg,var(--pa-violet),var(--pa-indigo));color:#fff;border-color:#0000;box-shadow:0 8px 18px -8px #7c3aed80}.pa-tab-count{background:#ffffff38;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-flex}.pa-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pa-stat-card{border:1px solid var(--pa-border);background:#fff;border-radius:16px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;box-shadow:0 6px 20px #32235a0a}.pa-stat-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:flex}.pa-stat-icon.purple{color:var(--pa-violet);background:#f1edff}.pa-stat-icon.orange{background:var(--pa-orange-bg);color:var(--pa-orange)}.pa-stat-icon.green{background:var(--pa-green-bg);color:var(--pa-green)}.pa-stat-icon.red{background:var(--pa-red-bg);color:var(--pa-red)}.pa-stat-card div:last-child{flex-direction:column;gap:2px;display:flex}.pa-stat-card span{color:var(--pa-muted);font-size:.7rem;font-weight:600}.pa-stat-card strong{color:var(--pa-text);font-size:1.15rem}.pa-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pa-toolbar-left,.pa-toolbar-right{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pa-filter{border:1px solid var(--pa-border);background:#fff;border-radius:10px;align-items:center;gap:.45rem;padding:.28rem .5rem;display:flex}.pa-filter label{color:var(--pa-muted);white-space:nowrap;font-size:.72rem;font-weight:700}.pa-filter select{min-width:145px;color:var(--pa-text);cursor:pointer;background:0 0;border:none;outline:none;font-size:.78rem;font-weight:600}.pa-btn{border:1px solid var(--pa-border);color:var(--pa-text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.58rem .9rem;font-size:.79rem;font-weight:700;transition:all .15s;display:inline-flex}.pa-btn:hover{background:#f8f7fd;border-color:#d7cff0;transform:translateY(-1px)}.pa-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.pa-btn-primary{background:linear-gradient(135deg,var(--pa-violet),var(--pa-indigo));color:#fff;border:none;box-shadow:0 8px 18px -8px #7c3aed8c}.pa-btn-primary:hover{background:linear-gradient(135deg,var(--pa-violet-dark),var(--pa-indigo));color:#fff}.pa-table-card{border:1px solid var(--pa-border);background:#fff;border-radius:18px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 30px #32235a09}.pa-table-heading{border-bottom:1px solid var(--pa-border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.pa-table-heading h3{margin:0;font-size:.92rem;font-weight:800}.pa-table-heading p{color:var(--pa-muted);margin:3px 0 0;font-size:.72rem}.pa-result-count{color:var(--pa-violet);background:#f1edff;border-radius:20px;padding:.35rem .65rem;font-size:.7rem;font-weight:800}.pa-table-scroll{flex:1;overflow:auto}.pa-table{border-collapse:collapse;width:100%;min-width:1150px;font-size:.79rem}.pa-table thead th{z-index:2;border-bottom:1px solid var(--pa-border);color:#6b7280;text-align:left;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;background:#fafafe;padding:.7rem .8rem;font-size:.68rem;font-weight:800;position:sticky;top:0}.pa-table tbody td{vertical-align:middle;color:var(--pa-text);border-bottom:1px solid #efedf5;padding:.7rem .8rem}.pa-table tbody tr:last-child td{border-bottom:none}.pa-table tbody tr{transition:background .12s}.pa-table tbody tr:hover{background:#fbfaff}.pa-employee{align-items:center;gap:.6rem;display:flex}.pa-avatar{width:32px;height:32px;color:var(--pa-violet);background:linear-gradient(135deg,#ede9fe,#e0e7ff);border-radius:10px;justify-content:center;align-items:center;font-size:.65rem;font-weight:800;display:flex}.pa-employee-name{white-space:nowrap;font-size:.78rem;font-weight:750}.pa-employee-email{color:var(--pa-muted);white-space:nowrap;margin-top:2px;font-size:.63rem}.pa-date,.pa-time{white-space:nowrap;color:#4b4458;font-weight:600}.pa-hours{white-space:nowrap;font-weight:750}.pa-reason{color:#5f576b;max-width:180px;line-height:1.35}.pa-status{white-space:nowrap;border-radius:20px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.64rem;font-weight:800;display:inline-flex}.pa-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pa-status.approved{background:var(--pa-green-bg);color:var(--pa-green)}.pa-status.pending{background:var(--pa-orange-bg);color:var(--pa-orange)}.pa-status.rejected{background:var(--pa-red-bg);color:var(--pa-red)}.pa-status.cancelled{background:var(--pa-gray-bg);color:#6b7280}.pa-on-time{background:var(--pa-green-bg);color:var(--pa-green);border-radius:8px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.68rem;font-weight:750;display:inline-flex}.pa-muted{color:#9ca3af}.pa-excess{justify-content:space-between;align-items:center;gap:.5rem;min-width:180px;display:flex}.pa-excess strong{color:var(--pa-orange);font-size:.75rem}.pa-excess-detail{color:var(--pa-muted);margin-top:2px;font-size:.64rem}.pa-unresolved{color:var(--pa-red);margin-top:2px;font-size:.62rem;font-weight:650}.pa-edit-btn{border:1px solid var(--pa-border);width:28px;height:28px;color:var(--pa-violet);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;transition:all .15s}.pa-edit-btn:hover{background:#f1edff;border-color:#c4b5fd}.pa-resolve-editor{align-items:flex-end;gap:.35rem;display:flex}.pa-resolve-field{flex-direction:column;gap:2px;display:flex}.pa-resolve-field label{color:var(--pa-muted);font-size:.55rem;font-weight:700}.pa-resolve-field input{border:1px solid var(--pa-border);border-radius:7px;outline:none;width:55px;height:29px;padding:.3rem;font-size:.7rem}.pa-resolve-field input:focus{border-color:var(--pa-violet);box-shadow:0 0 0 2px #ede9fe}.pa-action-save,.pa-action-cancel{cursor:pointer;border:none;border-radius:7px;width:29px;height:29px;font-weight:800}.pa-action-save{background:var(--pa-green-bg);color:var(--pa-green)}.pa-action-cancel{background:var(--pa-red-bg);color:var(--pa-red)}.pa-loading-row,.pa-empty-row{text-align:center;height:230px}.pa-loading-row{color:var(--pa-muted);font-weight:600}.pa-loader{justify-content:center;align-items:center;gap:5px;margin-bottom:10px;display:flex}.pa-loader span{background:var(--pa-violet);border-radius:50%;width:7px;height:7px;animation:.8s infinite alternate pa-loader}.pa-loader span:nth-child(2){animation-delay:.15s}.pa-loader span:nth-child(3){animation-delay:.3s}.pa-empty{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.pa-empty-icon{background:#f1edff;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:5px;font-size:21px;display:flex}.pa-empty strong{font-size:.82rem}.pa-empty span{color:var(--pa-muted);font-size:.7rem}.pa-section-title{margin:0;font-size:.95rem;font-weight:800}.pa-section-subtitle{color:var(--pa-muted);margin:3px 0 0;font-size:.72rem}.pa-settings-card{border:1px solid var(--pa-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #32235a09}.pa-settings-section{border-bottom:1px solid var(--pa-border);padding:1.15rem 1.25rem}.pa-settings-section:last-of-type{border-bottom:none}.pa-settings-section-title{align-items:flex-start;gap:.7rem;margin-bottom:1rem;display:flex}.pa-section-icon{width:34px;height:34px;color:var(--pa-violet);background:#f1edff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.pa-settings-section-title h3{margin:0;font-size:.85rem;font-weight:800}.pa-settings-section-title p{color:var(--pa-muted);margin:3px 0 0;font-size:.68rem}.pa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pa-form-grid.single{grid-template-columns:minmax(0,1fr)}.pa-form-field{flex-direction:column;gap:.4rem;display:flex}.pa-form-field label{color:var(--pa-text);font-size:.74rem;font-weight:750}.pa-form-field label span{color:var(--pa-muted);margin-left:3px;font-weight:500}.pa-form-field input,.pa-form-field select{border:1px solid var(--pa-border);width:100%;height:38px;color:var(--pa-text);background:#fff;border-radius:9px;outline:none;padding:.45rem .65rem;font-size:.78rem;transition:all .15s}.pa-form-field input:focus,.pa-form-field select:focus{border-color:var(--pa-violet);box-shadow:0 0 0 3px #f1edff}.pa-form-field small{color:var(--pa-muted);font-size:.65rem;line-height:1.35}.pa-option-list{flex-direction:column;gap:.65rem;display:flex}.pa-option{border:1px solid var(--pa-border);cursor:pointer;background:#fcfbff;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.8rem;transition:all .15s;display:flex}.pa-option:hover{background:#faf8ff;border-color:#c4b5fd}.pa-option input{width:17px;height:17px;accent-color:var(--pa-violet);cursor:pointer;margin-top:2px}.pa-option-content{flex-direction:column;gap:3px;display:flex}.pa-option-content strong{font-size:.75rem;font-weight:750}.pa-option-content small{color:var(--pa-muted);font-size:.66rem;line-height:1.4}.pa-settings-footer{border-top:1px solid var(--pa-border);background:#fafafe;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.pa-save-status{color:var(--pa-muted);font-size:.67rem}@media (max-width:1000px){.pa-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-hero-art{opacity:.65}}@media (max-width:760px){.pa-hero{min-height:145px;padding:1.25rem}.pa-hero-art{display:none}.pa-hero-title{font-size:1.3rem}.pa-hero-desc{font-size:.78rem}.pa-toolbar{align-items:stretch}.pa-toolbar-left,.pa-toolbar-right{width:100%}.pa-filter{flex:1}.pa-filter select{width:100%;min-width:0}.pa-toolbar-right .pa-btn{width:100%}.pa-form-grid{grid-template-columns:1fr}.pa-settings-footer{flex-direction:column;align-items:stretch}.pa-settings-footer .pa-btn{width:100%}}@media (max-width:520px){.pa-page{padding:.25rem}.pa-stat-grid{grid-template-columns:1fr 1fr;gap:.5rem}.pa-stat-card{gap:.5rem;padding:.65rem}.pa-stat-icon{width:32px;height:32px}.pa-stat-card strong{font-size:.95rem}.pa-stat-card span{font-size:.61rem}.pa-filter{width:100%}.pa-table-heading{flex-direction:column;align-items:flex-start}}.salary-page{--salary-primary:#7c3aed;--salary-primary-dark:#5b21b6;--salary-secondary:#4f46e5;--salary-bg:#f7f6fc;--salary-card:#fff;--salary-border:#e8e5f2;--salary-text:#241b35;--salary-muted:#777083;--salary-green:#16a34a;--salary-green-bg:#ecfdf5;--salary-orange:#d97706;--salary-orange-bg:#fffbeb;--salary-red:#dc2626;--salary-red-bg:#fef2f2;width:100%;min-height:calc(100vh - 120px);color:var(--salary-text);flex-direction:column;gap:1rem;padding:.5rem;display:flex}.salary-page *,.salary-page :before,.salary-page :after{box-sizing:border-box}.salary-hero{background:linear-gradient(120deg,#eee9ff,#f5f0ff,#fbf9ff);border:1px solid #e6def7;border-radius:22px;justify-content:space-between;align-items:center;min-height:175px;padding:1.6rem 2rem;display:flex;position:relative;overflow:hidden}.salary-hero-content{z-index:5;align-items:center;gap:1rem;display:flex;position:relative}.salary-hero-icon{width:60px;height:60px;color:var(--salary-primary);background:#fff;border-radius:18px;justify-content:center;align-items:center;font-size:25px;font-weight:900;display:flex;box-shadow:0 12px 28px #5b21b624}.salary-breadcrumb{color:#81788e;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.68rem;font-weight:700;display:flex}.salary-breadcrumb span{color:#b0a8bb}.salary-hero h1{letter-spacing:-.03em;margin:0;font-size:1.65rem;font-weight:850;line-height:1.2}.salary-hero p{color:#6e647c;max-width:550px;margin:.45rem 0 0;font-size:.83rem}.salary-hero-decoration{width:300px;height:160px;position:relative}.salary-hero-circle{opacity:.8;background:linear-gradient(135deg,#ddd6fe,#ede9fe);border-radius:50%;width:145px;height:145px;position:absolute;top:8px;right:35px}.salary-floating-card{z-index:4;background:#fff;border:1px solid #eeeaf6;border-radius:13px;align-items:center;gap:.55rem;padding:.7rem;display:flex;position:absolute;box-shadow:0 12px 30px #47306e1a}.salary-floating-card>span{width:32px;height:32px;color:var(--salary-primary);background:#f1edff;border-radius:9px;justify-content:center;align-items:center;font-weight:900;display:flex}.salary-floating-card div{flex-direction:column;display:flex}.salary-floating-card strong{font-size:.68rem}.salary-floating-card small{color:var(--salary-muted);font-size:.57rem}.salary-card-one{top:25px;right:95px;transform:rotate(-4deg)}.salary-card-two{bottom:22px;right:5px;transform:rotate(5deg)}.salary-card-two>span{background:var(--salary-green-bg);color:var(--salary-green)}.salary-alert{border-radius:10px;justify-content:space-between;align-items:center;min-height:42px;padding:.55rem .85rem;font-size:.76rem;font-weight:600;display:flex}.salary-alert>div{align-items:center;gap:.5rem;display:flex}.salary-alert button{cursor:pointer;color:inherit;background:0 0;border:none;font-size:1.1rem}.salary-alert-success{background:var(--salary-green-bg);color:#15803d;border:1px solid #bbf7d0}.salary-alert-error{background:var(--salary-red-bg);color:#b91c1c;border:1px solid #fecaca}.salary-alert-icon{background:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;display:flex}.salary-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.salary-stat-card{border:1px solid var(--salary-border);background:#fff;border-radius:15px;align-items:center;gap:.7rem;min-height:82px;padding:.85rem;display:flex;box-shadow:0 5px 20px #36245a09}.salary-stat-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.salary-stat-icon.purple{color:var(--salary-primary);background:#f1edff}.salary-stat-icon.green{background:var(--salary-green-bg);color:var(--salary-green)}.salary-stat-icon.orange{background:var(--salary-orange-bg);color:var(--salary-orange)}.salary-stat-icon.red{background:var(--salary-red-bg);color:var(--salary-red)}.salary-stat-card div:last-child{flex-direction:column;gap:2px;display:flex}.salary-stat-card span{color:var(--salary-muted);font-size:.67rem;font-weight:650}.salary-stat-card strong{font-size:1.2rem;line-height:1.2}.salary-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;padding:.1rem;display:flex}.salary-search{border:1px solid var(--salary-border);background:#fff;border-radius:10px;flex:1;align-items:center;gap:.5rem;min-width:270px;height:39px;padding:0 .7rem;display:flex}.salary-search>span{color:#8b8494;font-size:1.05rem}.salary-search input{width:100%;color:var(--salary-text);background:0 0;border:none;outline:none;flex:1;font-size:.76rem}.salary-search button{color:#777083;cursor:pointer;background:#f0edf5;border:none;border-radius:50%;width:23px;height:23px}.salary-filter{border:1px solid var(--salary-border);background:#fff;border-radius:10px;align-items:center;gap:.45rem;height:39px;padding:0 .65rem;display:flex}.salary-filter>span{color:#777083;white-space:nowrap;font-size:.67rem;font-weight:750}.salary-filter select{min-width:125px;height:100%;color:var(--salary-text);cursor:pointer;background:0 0;border:none;outline:none;font-size:.73rem;font-weight:650}.salary-refresh{border:1px solid var(--salary-border);width:39px;height:39px;color:var(--salary-primary);cursor:pointer;background:#fff;border-radius:10px;font-size:1.05rem;transition:all .15s}.salary-refresh:hover{background:#f5f1ff}.salary-refresh:disabled{opacity:.5;cursor:not-allowed}.salary-create{background:linear-gradient(135deg,var(--salary-primary),var(--salary-secondary));color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;height:39px;padding:0 .9rem;font-size:.74rem;font-weight:750;display:flex;box-shadow:0 8px 18px -9px #7c3aed99}.salary-create span{font-size:1rem}.salary-table-card{border:1px solid var(--salary-border);background:#fff;border-radius:18px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 30px #32235a09}.salary-table-header{border-bottom:1px solid var(--salary-border);justify-content:space-between;align-items:center;gap:1rem;min-height:65px;padding:.8rem 1rem;display:flex}.salary-table-header h2{margin:0;font-size:.91rem;font-weight:800}.salary-table-header p{color:var(--salary-muted);margin:3px 0 0;font-size:.67rem}.salary-table-meta{color:var(--salary-primary);background:#f1edff;border-radius:20px;padding:.3rem .65rem;font-size:.64rem;font-weight:800}.salary-table-scroll{flex:1;min-height:0;overflow:auto}.salary-table{border-collapse:collapse;width:100%;min-width:1200px;font-size:.74rem}.salary-table thead th{z-index:3;border-bottom:1px solid var(--salary-border);color:#756d7e;text-align:left;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#faf9fd;padding:.7rem .75rem;font-size:.64rem;font-weight:800;position:sticky;top:0}.salary-table thead th:not(:last-child){cursor:pointer}.salary-table thead th div{align-items:center;gap:.3rem;display:flex}.salary-table thead th span{color:var(--salary-primary);font-size:.68rem}.salary-table tbody td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f0edf5;padding:.68rem .75rem}.salary-table tbody tr{transition:background .12s}.salary-table tbody tr:hover{background:#fcfaff}.salary-table tbody tr:last-child td{border-bottom:none}.salary-template-name{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:0;display:flex}.salary-template-icon{width:34px;height:34px;color:var(--salary-primary);background:#f1edff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:flex}.salary-template-name>span:last-child{flex-direction:column;gap:2px;display:flex}.salary-template-name strong{color:var(--salary-primary);font-size:.76rem;font-weight:800}.salary-template-name small{text-overflow:ellipsis;max-width:180px;color:var(--salary-muted);font-size:.61rem;overflow:hidden}.salary-code{color:#5f5868;background:#f4f3f7;border-radius:6px;padding:.28rem .45rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:700;display:inline-flex}.salary-currency{color:#494153;font-weight:800}.salary-frequency{color:#5e5669;align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.salary-frequency span{width:22px;height:22px;color:var(--salary-primary);background:#f1edff;border-radius:6px;justify-content:center;align-items:center;font-size:.7rem;display:flex}.salary-date,.salary-created{color:#5f5868;font-size:.69rem;font-weight:600}.salary-status{border-radius:20px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.62rem;font-weight:800;display:inline-flex}.salary-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.salary-status-active{background:var(--salary-green-bg);color:var(--salary-green)}.salary-status-draft{background:var(--salary-orange-bg);color:var(--salary-orange)}.salary-status-inactive{background:var(--salary-red-bg);color:var(--salary-red)}.salary-components{align-items:center;gap:.35rem;display:inline-flex}.salary-components strong{width:27px;height:27px;color:var(--salary-primary);background:#f1edff;border-radius:7px;justify-content:center;align-items:center;font-size:.69rem;display:flex}.salary-components small{color:var(--salary-muted);font-size:.59rem}.salary-actions{align-items:center;gap:.28rem;display:flex}.salary-action{border:1px solid var(--salary-border);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;font-size:.72rem;transition:transform .12s,background .12s,border-color .12s;display:flex}.salary-action:hover{transform:translateY(-1px)}.salary-action.view{color:#2563eb}.salary-action.view:hover{background:#eff6ff;border-color:#bfdbfe}.salary-action.edit{color:var(--salary-primary)}.salary-action.edit:hover{background:#f5f3ff;border-color:#ddd6fe}.salary-action.duplicate{color:#0891b2}.salary-action.duplicate:hover{background:#ecfeff;border-color:#a5f3fc}.salary-action.pause{color:var(--salary-orange)}.salary-action.pause:hover{background:var(--salary-orange-bg)}.salary-action.activate{color:var(--salary-green)}.salary-action.activate:hover{background:var(--salary-green-bg)}.salary-action.delete{color:var(--salary-red)}.salary-action.delete:hover{background:var(--salary-red-bg)}.salary-loading{text-align:center;height:260px;color:var(--salary-muted);font-weight:650}.salary-spinner{border:3px solid #ede9fe;border-top-color:var(--salary-primary);border-radius:50%;width:30px;height:30px;margin:0 auto .65rem;animation:.8s linear infinite salary-spin}.salary-empty{text-align:center;height:260px;color:var(--salary-muted)}.salary-empty-icon{width:52px;height:52px;color:var(--salary-primary);background:#f1edff;border-radius:16px;justify-content:center;align-items:center;margin:0 auto .6rem;font-size:22px;display:flex}.salary-empty strong{color:var(--salary-text);margin-bottom:.25rem;font-size:.8rem;display:block}.salary-empty span{font-size:.68rem}.salary-pagination{border-top:1px solid var(--salary-border);background:#faf9fd;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.65rem 1rem;display:flex}.salary-pagination-info{color:var(--salary-muted);font-size:.67rem}.salary-pagination-info strong{color:var(--salary-text)}.salary-pagination-controls{align-items:center;gap:.5rem;display:flex}.salary-pagination-controls button{border:1px solid var(--salary-border);width:31px;height:31px;color:var(--salary-primary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex}.salary-pagination-controls button:hover:not(:disabled){background:#f1edff}.salary-pagination-controls button:disabled{opacity:.4;cursor:not-allowed}.salary-pagination-controls span{color:var(--salary-muted);font-size:.67rem;font-weight:650}@media (max-width:1100px){.salary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-hero-decoration{opacity:.6}}@media (max-width:800px){.salary-hero{min-height:145px;padding:1.25rem}.salary-hero-decoration{display:none}.salary-hero h1{font-size:1.35rem}.salary-hero p{font-size:.75rem}.salary-toolbar{align-items:stretch}.salary-search{flex-basis:100%;min-width:100%}.salary-filter{flex:1}.salary-filter select{width:100%;min-width:0}.salary-create{flex:1;justify-content:center}}@media (max-width:550px){.salary-page{padding:.25rem}.salary-stats{grid-template-columns:1fr 1fr}.salary-stat-card{padding:.65rem}.salary-stat-icon{width:34px;height:34px}.salary-stat-card strong{font-size:1rem}.salary-filter{min-width:100%}.salary-refresh{flex:1}.salary-create{min-width:100%}.salary-table-header,.salary-pagination{flex-direction:column;align-items:flex-start}.salary-pagination-controls{justify-content:space-between;width:100%}}[data-theme=dark] .availability-cell.cell-available{background:var(--surface);color:#6ee7b7}[data-theme=dark] .availability-cell.cell-blocked{background:var(--surface);color:#fdba74}[data-theme=dark] .availability-cell.cell-booked{background:var(--surface);color:#93c5fd}[data-theme=dark] .availability-cell.cell-sold{background:var(--surface);color:#c084fc}[data-theme=dark] .ps-hub-tile{background:var(--surface);border:1px solid var(--border)}[data-theme=dark] .ps-hub-tile:hover{border-color:var(--border)}[data-theme=dark] .ps-hub-tile-glow{background:var(--surface)}[data-theme=dark] .ps-hub-tile-icon{background:var(--surface);color:#93c5fd}[data-theme=dark] .ps-hub-tile-label,[data-theme=dark] .ps-hub-tile-desc,[data-theme=dark] .ps-hub-tile-arrow{color:#93c5fd}[data-theme=dark] .ps-stage-pill--fresh .ps-stage-label{color:#6ee7b7}[data-theme=dark] .ps-stage-pill--rnr .ps-stage-label{color:#93c5fd}[data-theme=dark] .ps-stage-pill--callback .ps-stage-label{color:#fdba74}[data-theme=dark] .ps-stage-pill--unqualify .ps-stage-label{color:#c084fc}[data-theme=dark] .ps-stage-pill--invalid .ps-stage-label{color:#fca5a5}[data-theme=dark] .psh-hero-icon,[data-theme=dark] .psh-launch-icon{background:var(--surface);border:1px solid var(--border)}[data-theme=dark] .psh-launch-arrow{background:var(--surface)}[data-theme=dark] .psh-hero--soft .psh-hero-icon{background:var(--surface);color:#c084fc}[data-theme=dark] .psh-hero--soft .psh-hero-text h2,[data-theme=dark] .psh-hero--soft .psh-hero-text p,[data-theme=dark] .psh-hero--soft .psh-hero-illustration{color:#c084fc}[data-theme=dark] .metric-card{background:var(--surface)}[data-theme=dark] .metric-label,[data-theme=dark] .metric-value{color:#93c5fd}[data-theme=dark] .welcome-banner-date-pill,[data-theme=dark] .welcome-banner-range-select select{background:var(--surface);border:1px solid var(--border)}[data-theme=dark] .welcome-banner-range-select select:hover{background:var(--surface)}[data-theme=dark] .welcome-banner-range-select select:focus{border-color:var(--border)}[data-theme=dark] .cp-hero-icon,[data-theme=dark] .cp-hero-kpi{background:var(--surface);border:1px solid var(--border)}[data-theme=dark] .cp-hero-import-btn{background:var(--surface);color:#c084fc}[data-theme=dark] .src-page,[data-theme=dark] .src-hero-icon{background:var(--surface)}[data-theme=dark] .src-hero-title,[data-theme=dark] .src-hero-subtitle{color:#93c5fd}[data-theme=dark] .src-hero-tag{background:var(--surface);color:#93c5fd}[data-theme=dark] .src-hero-art .src-orbit,[data-theme=dark] .src-stat-card,[data-theme=dark] .src-search-box,[data-theme=dark] .src-filter-wrap,[data-theme=dark] .src-btn{background:var(--surface)}[data-theme=dark] .src-btn:hover{background:var(--surface);border-color:var(--border)}[data-theme=dark] .src-column-panel{background:var(--surface)}[data-theme=dark] .src-notice.success{color:#6ee7b7}[data-theme=dark] .src-notice.error{background:var(--surface);color:#fca5a5}[data-theme=dark] .src-inline-form,[data-theme=dark] .src-table-card,[data-theme=dark] .src-table thead th{background:var(--surface)}[data-theme=dark] .src-table tbody td{border-bottom:1px solid var(--border)}[data-theme=dark] .src-table tbody tr:hover{background:var(--surface)}[data-theme=dark] .src-checkbox-placeholder{border:1.5px solid var(--border)}[data-theme=dark] .src-code-chip.green{color:#6ee7b7}[data-theme=dark] .src-code-chip.orange{color:#fdba74}[data-theme=dark] .src-code-chip.blue{color:#93c5fd}[data-theme=dark] .src-badge.green{color:#6ee7b7}[data-theme=dark] .src-badge.orange{color:#fdba74}[data-theme=dark] .src-badge.blue{color:#93c5fd}[data-theme=dark] .src-action-delete,[data-theme=dark] .src-pagination-right button,[data-theme=dark] .src-pagination-right select{background:var(--surface)}[data-theme=dark] .emp-notice{background:var(--surface);color:#fca5a5}[data-theme=dark] .emp-kpi-card,[data-theme=dark] .emp-search-box,[data-theme=dark] .emp-filter-wrap,[data-theme=dark] .emp-btn{background:var(--surface)}[data-theme=dark] .emp-btn:hover{background:var(--surface);border-color:var(--border)}[data-theme=dark] .emp-trend-icon,[data-theme=dark] .emp-directory-card{background:var(--surface)}[data-theme=dark] .emp-table tbody td{border-bottom:1px solid var(--border)}[data-theme=dark] .emp-table tbody tr:hover,[data-theme=dark] .emp-dept-tag,[data-theme=dark] .emp-action-btn,[data-theme=dark] .emp-action-btn:hover,[data-theme=dark] .emp-pagination-right button,[data-theme=dark] .rp-hero-icon{background:var(--surface)}[data-theme=dark] .rp-hero-title{color:#93c5fd}[data-theme=dark] .rp-hero-tag{background:var(--surface);color:#93c5fd}[data-theme=dark] .rp-hero-clipboard,[data-theme=dark] .rp-hero-clipboard-line{background:var(--surface)}[data-theme=dark] .rp-hero-badge-green{border:3px solid var(--border)}[data-theme=dark] .rp-hero-pencil,[data-theme=dark] .rp-stat-card,[data-theme=dark] .rp-search-box,[data-theme=dark] .rp-filter-wrap,[data-theme=dark] .rp-btn{background:var(--surface)}[data-theme=dark] .rp-btn:hover{background:var(--surface);border-color:var(--border)}[data-theme=dark] .rp-notice.success{color:#6ee7b7}[data-theme=dark] .rp-notice.error{background:var(--surface);color:#fca5a5}[data-theme=dark] .rp-table-card,[data-theme=dark] .rp-table thead th{background:var(--surface)}[data-theme=dark] .rp-table tbody td{border-bottom:1px solid var(--border)}[data-theme=dark] .rp-table tbody tr:hover{background:var(--surface)}[data-theme=dark] .rp-checkbox-placeholder{border:1.5px solid var(--border)}[data-theme=dark] .rp-status-badge.active{color:#6ee7b7}[data-theme=dark] .rp-status-badge.inactive,[data-theme=dark] .rp-default-check.no{background:var(--surface)}[data-theme=dark] .rp-action-delete{background:var(--surface);color:#fca5a5}[data-theme=dark] .rp-pagination-right button,[data-theme=dark] .rp-pagination-right select,[data-theme=dark] .rp-level-row{background:var(--surface)}[data-theme=dark] .la-hero-title{color:#c084fc}[data-theme=dark] .la-hero-clouds span,[data-theme=dark] .la-hero-calendar,[data-theme=dark] .la-hero-cal-cell{background:var(--surface)}[data-theme=dark] .la-hero-clock{background:var(--surface);border:4px solid var(--border)}[data-theme=dark] .la-tab-pill,[data-theme=dark] .la-btn,[data-theme=dark] .la-btn:hover{background:var(--surface)}[data-theme=dark] .la-notice.success{color:#6ee7b7}[data-theme=dark] .la-notice.error{background:var(--surface);color:#fca5a5}[data-theme=dark] .la-table-card,[data-theme=dark] .la-table thead th{background:var(--surface)}[data-theme=dark] .la-table tbody td{border-bottom:1px solid var(--border)}[data-theme=dark] .la-table tbody tr:hover td{background:var(--surface)}[data-theme=dark] .la-checkbox-placeholder{border:1.5px solid var(--border)}[data-theme=dark] .la-status-badge.active{color:#6ee7b7}[data-theme=dark] .la-action-delete,[data-theme=dark] .la-panel-card,[data-theme=dark] .la-field-group input,[data-theme=dark] .la-field-group select{background:var(--surface)}[data-theme=dark] .pa-hero{border:1px solid var(--border)}[data-theme=dark] .pa-hero-icon{background:var(--surface)}[data-theme=dark] .pa-hero-title,[data-theme=dark] .pa-hero-desc{color:#c084fc}[data-theme=dark] .pa-hero-cloud,[data-theme=dark] .pa-hero-calendar,[data-theme=dark] .pa-calendar-cell{background:var(--surface)}[data-theme=dark] .pa-hero-clock{background:var(--surface);border:4px solid var(--border)}[data-theme=dark] .pa-notice.success{color:#6ee7b7}[data-theme=dark] .pa-notice.error{color:#fca5a5}[data-theme=dark] .pa-tab-pill,[data-theme=dark] .pa-tab-count,[data-theme=dark] .pa-stat-card,[data-theme=dark] .pa-stat-icon.purple,[data-theme=dark] .pa-filter,[data-theme=dark] .pa-btn,[data-theme=dark] .pa-btn:hover,[data-theme=dark] .pa-table-card,[data-theme=dark] .pa-result-count{background:var(--surface)}[data-theme=dark] .pa-table thead th{background:var(--surface);color:#93c5fd}[data-theme=dark] .pa-table tbody td{border-bottom:1px solid var(--border)}[data-theme=dark] .pa-table tbody tr:hover{background:var(--surface)}[data-theme=dark] .pa-date,[data-theme=dark] .pa-time,[data-theme=dark] .pa-reason{color:#c084fc}[data-theme=dark] .pa-status.cancelled{color:#93c5fd}[data-theme=dark] .pa-edit-btn,[data-theme=dark] .pa-edit-btn:hover,[data-theme=dark] .pa-empty-icon,[data-theme=dark] .pa-settings-card,[data-theme=dark] .pa-section-icon,[data-theme=dark] .pa-form-field input,[data-theme=dark] .pa-form-field select,[data-theme=dark] .pa-option,[data-theme=dark] .pa-option:hover,[data-theme=dark] .pa-settings-footer{background:var(--surface)}[data-theme=dark] .salary-hero{border:1px solid var(--border)}[data-theme=dark] .salary-hero-icon{background:var(--surface)}[data-theme=dark] .salary-breadcrumb,[data-theme=dark] .salary-hero p{color:#c084fc}[data-theme=dark] .salary-floating-card{background:var(--surface);border:1px solid var(--border)}[data-theme=dark] .salary-floating-card>span{background:var(--surface)}[data-theme=dark] .salary-alert-success{color:#6ee7b7}[data-theme=dark] .salary-alert-error{color:#fca5a5}[data-theme=dark] .salary-alert-icon,[data-theme=dark] .salary-stat-card,[data-theme=dark] .salary-stat-icon.purple,[data-theme=dark] .salary-search{background:var(--surface)}[data-theme=dark] .salary-search>span{color:var(--text-secondary)}[data-theme=dark] .salary-search button{background:var(--surface);color:#c084fc}[data-theme=dark] .salary-filter{background:var(--surface)}[data-theme=dark] .salary-filter>span{color:#c084fc}[data-theme=dark] .salary-refresh,[data-theme=dark] .salary-refresh:hover,[data-theme=dark] .salary-table-card,[data-theme=dark] .salary-table-meta{background:var(--surface)}[data-theme=dark] .salary-table thead th{background:var(--surface);color:#c084fc}[data-theme=dark] .salary-table tbody td{border-bottom:1px solid var(--border)}[data-theme=dark] .salary-table tbody tr:hover,[data-theme=dark] .salary-template-icon{background:var(--surface)}[data-theme=dark] .salary-code{background:var(--surface);color:#c084fc}[data-theme=dark] .salary-currency,[data-theme=dark] .salary-frequency{color:#c084fc}[data-theme=dark] .salary-frequency span{background:var(--surface)}[data-theme=dark] .salary-date,[data-theme=dark] .salary-created{color:#c084fc}[data-theme=dark] .salary-components strong,[data-theme=dark] .salary-action{background:var(--surface)}[data-theme=dark] .salary-action.view{color:#93c5fd}[data-theme=dark] .salary-action.view:hover,[data-theme=dark] .salary-action.edit:hover{background:var(--surface)}[data-theme=dark] .salary-action.duplicate{color:#67e8f9}[data-theme=dark] .salary-action.duplicate:hover{background:var(--surface)}[data-theme=dark] .salary-spinner{border:3px solid var(--border)}[data-theme=dark] .salary-empty-icon,[data-theme=dark] .salary-pagination,[data-theme=dark] .salary-pagination-controls button,[data-theme=dark] .salary-pagination-controls button:hover:not(:disabled),[data-theme=dark] .la-field-group input,[data-theme=dark] .la-field-group select{background:var(--surface)}[data-theme=dark] .pa-date,[data-theme=dark] .pa-time{color:var(--text-secondary)}[data-theme=dark] .pa-form-field input,[data-theme=dark] .pa-form-field select{background:var(--surface)}.partners-page{flex-direction:column;gap:1.1rem;display:flex}.partners-back-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.3rem .1rem;font-size:12.5px;font-weight:600;transition:color .15s}.hover{color:var(--accent-light)}.partners-hero{border-radius:var(--radius-xl,20px);background:linear-gradient(120deg,#eef0ff,#f3eefe);border:1px solid #e6e5fb;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden}[data-theme=dark] .partners-hero{border-color:var(--card-border);background:linear-gradient(120deg,#6366f11f,#8b5cf61a)}.partners-hero-content{z-index:2;align-items:center;gap:1.25rem;display:flex;position:relative}.partners-hero-icon{color:#4f46e5;background:#e0e1fc;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:26px;display:flex}[data-theme=dark] .partners-hero-icon{background:#6366f133}.partners-hero-content h1{color:#1e1b3a;margin:0 0 .2rem;font-size:1.6rem;font-weight:800}[data-theme=dark] .partners-hero-content h1{color:var(--text-main)}.partners-hero-subtitle{color:#55547a;margin:0;font-size:13px;font-weight:600}[data-theme=dark] .partners-hero-subtitle{color:var(--text-muted)}.partners-hero-description{color:#8886ab;margin:.15rem 0 0;font-size:12px}[data-theme=dark] .partners-hero-description{color:var(--text-faint)}.partners-hero-decoration{z-index:1;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.partners-hero-decoration span{background:#6366f11a;border-radius:50%;position:absolute}[data-theme=dark] .partners-hero-decoration span{background:#6366f124}.partners-hero-decoration span:first-child{width:140px;height:140px;top:-50px;right:-30px}.partners-hero-decoration span:nth-child(2){background:#8b5cf61a;width:90px;height:90px;top:40px;right:90px}.partners-hero-decoration span:nth-child(3){background:#3b82f61a;width:50px;height:50px;top:-10px;right:220px}.partners-hero-decoration span:nth-child(4){background:#8b5cf614;width:70px;height:70px;bottom:-30px;right:10px}.partners-hero-decoration span:nth-child(5){background:#6366f11f;width:30px;height:30px;bottom:10px;right:160px}@media (max-width:900px){.partners-hero-decoration{display:none}}.partners-import-btn{z-index:2;color:#fff;cursor:pointer;white-space:nowrap;background:#4f46e5;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;position:relative;box-shadow:0 10px 22px -8px #4f46e580}.partners-import-btn:hover{background:#4338ca;transform:translateY(-1px)}@media (max-width:760px){.partners-hero{flex-wrap:wrap}}.partners-kpi-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}@media (max-width:900px){.partners-kpi-grid{grid-template-columns:repeat(2,1fr)}}.partners-kpi-card{background:#fff;border:1px solid #eceef4;border-radius:16px;align-items:flex-start;gap:.85rem;padding:1.1rem 1.25rem;display:flex;box-shadow:0 6px 18px -12px #0f172a1a}[data-theme=dark] .partners-kpi-card{background:var(--card-bg);border-color:var(--card-border)}.partners-kpi-icon{color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:flex}.partners-kpi-icon.purple{background:linear-gradient(135deg,#818cf8,#6366f1)}.partners-kpi-icon.green{background:linear-gradient(135deg,#4ade80,#16a34a)}.partners-kpi-icon.orange{background:linear-gradient(135deg,#fb923c,#ea580c)}.partners-kpi-icon.blue{background:linear-gradient(135deg,#60a5fa,#2563eb)}.partners-kpi-card>div:last-child{flex-direction:column;min-width:0;display:flex}.partners-kpi-card span{color:#1e1b3a;font-size:12.5px;font-weight:700}[data-theme=dark] .partners-kpi-card span{color:var(--text-main)}.partners-kpi-card strong{color:#0f172a;margin-top:.1rem;font-size:26px;font-weight:800;line-height:1.2}[data-theme=dark] .partners-kpi-card strong{color:var(--text-main)}.partners-kpi-card small{color:#8886ab;margin-top:.1rem;font-size:11px}[data-theme=dark] .partners-kpi-card small{color:var(--text-muted)}.partners-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.partners-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.partners-tab{border:1px solid var(--card-border);color:#65628a;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:.4rem;height:40px;padding:0 1rem;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}[data-theme=dark] .partners-tab{background:var(--card-bg);color:var(--text-muted)}.partners-tab.active{color:#fff;background:linear-gradient(135deg,#5b4ee8,#7447df);border-color:#0000;box-shadow:0 8px 18px #5b4ee838}.partners-toolbar-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.partners-search{border:1px solid var(--card-border);color:#55547a;background:#fafaff;border-radius:12px;align-items:center;gap:.5rem;min-width:300px;height:42px;padding:0 .85rem;display:flex}[data-theme=dark] .partners-search{background:var(--input-bg);color:var(--text-muted)}.partners-search input{color:inherit;background:0 0;border:none;outline:none;width:100%;font-size:12.5px}.partners-search input::placeholder{color:#a3a1c4}[data-theme=dark] .partners-search input::placeholder{color:var(--text-faint)}@media (max-width:760px){.partners-search{min-width:100%}}.partners-tool-button{border:1px solid var(--card-border);color:#65628a;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:.35rem;height:42px;padding:0 .9rem;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}[data-theme=dark] .partners-tool-button{background:var(--card-bg);color:var(--text-muted)}.partners-tool-button:hover{background:#6366f10f}.partners-view-toggle{border:1px solid var(--card-border);border-radius:12px;align-items:center;height:42px;display:inline-flex;overflow:hidden}.partners-view-toggle button{color:#65628a;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;width:42px;height:100%;display:inline-flex}[data-theme=dark] .partners-view-toggle button{background:var(--card-bg);color:var(--text-muted)}.partners-view-toggle button.active{color:#4f46e5;background:#6366f11f}[data-theme=dark] .partners-view-toggle button.active{color:var(--accent-light);background:#6366f133}.partners-bulk-bar{color:#4338ca;background:#6366f10f;border:1px solid #6366f12e;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:12.5px;font-weight:700;display:flex}[data-theme=dark] .partners-bulk-bar{color:var(--accent-light);background:#6366f124;border-color:#6366f140}.partners-bulk-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.partners-bulk-actions select{border:1px solid var(--card-border);background:var(--input-bg);color:var(--input-text);border-radius:8px;padding:.35rem .6rem;font-size:12px}.partners-assign-btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;padding:.4rem .85rem;font-size:12px;font-weight:700}.partners-assign-btn:hover{background:#4338ca}.partners-assign-btn:disabled{opacity:.6;cursor:not-allowed}.partners-table-card{background:#fff;border:1px solid #eceef4;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px -12px #0f172a1a}[data-theme=dark] .partners-table-card{background:var(--card-bg);border-color:var(--card-border)}.partners-table-scroll{overflow-x:auto}.partners-table{border-collapse:separate;border-spacing:0;width:100%}.partners-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f6f7fb;border-bottom:1px solid #eceef4;padding:.75rem 1rem;font-size:10.5px;font-weight:700}[data-theme=dark] .partners-table th{background:var(--table-header-bg);color:var(--text-muted);border-color:var(--card-border)}.partners-table td{color:var(--text-main);vertical-align:middle;border-bottom:1px solid #f1f2f7;padding:.75rem 1rem;font-size:12.5px}[data-theme=dark] .partners-table td{border-color:var(--card-border)}.partners-table tbody tr:hover td{background:#6366f10a}.partners-checkbox{width:40px}.partner-name{color:var(--text-main);font-weight:700}.partner-email{color:#8886ab}[data-theme=dark] .partner-email{color:var(--text-muted)}.partners-status{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:9.5px;font-weight:700;display:inline-flex}.partners-status.pending{color:#d97706;background:#f59e0b1a;border-color:#f59e0b33}[data-theme=dark] .partners-status.pending{color:#fde047;background:#fbbf2426;border-color:#fbbf2433}.partners-status.approved{color:#059669;background:#10b9811a;border-color:#10b98133}[data-theme=dark] .partners-status.approved{color:#6ee7b7;background:#34d39926;border-color:#34d39933}.partners-status.rejected{color:#dc2626;background:#ef44441a;border-color:#ef444433}[data-theme=dark] .partners-status.rejected{color:#fca5a5;background:#f8717126;border-color:#f8717133}.partners-actions{align-items:center;gap:.4rem;display:flex}.partners-action-btn{cursor:pointer;color:#6366f1;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:all .15s;display:inline-flex}.partners-action-btn:hover{background:#6366f11a}[data-theme=dark] .partners-action-btn{color:var(--accent-light)}.partners-loading{text-align:center;color:var(--text-muted);padding:2.5rem 1rem;font-size:12.5px;font-weight:600}.partners-spinner{border:3px solid #6366f133;border-top-color:#4f46e5;border-radius:50%;width:22px;height:22px;margin:0 auto .6rem;animation:.8s linear infinite spin-loader}.partners-empty-cell{border:none;padding:0}.partners-empty{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:2.75rem 1.5rem;display:flex}.partners-empty-icon{color:#6366f1;background:#6366f11a;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.5rem;font-size:24px;display:flex}[data-theme=dark] .partners-empty-icon{color:var(--accent-light);background:#6366f12e}.partners-empty h3{color:var(--text-main);margin:0;font-size:14px;font-weight:800}.partners-empty p{color:var(--text-muted);max-width:40ch;margin:0;font-size:12.5px}.partners-empty-btn{color:#4f46e5;cursor:pointer;background:0 0;border:none;margin-top:.5rem;font-size:12.5px;font-weight:700}[data-theme=dark] .partners-empty-btn{color:var(--accent-light)}.partners-empty-btn:hover{text-decoration:underline}.partners-table-footer{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.1rem;font-size:12px;display:flex}.partners-pagination{align-items:center;gap:.4rem;display:flex}.partners-pagination select{border:1px solid var(--card-border);background:var(--input-bg);color:var(--input-text);border-radius:8px;padding:.2rem .4rem;font-size:12px}.partners-pagination button{border:1px solid var(--card-border);background:var(--card-bg);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.partners-pagination button.active{color:#fff;background:#4f46e5;border-color:#4f46e5}.partners-pagination button:disabled{opacity:.45;cursor:not-allowed}.partners-readonly{color:var(--text-muted);font-size:12px;font-style:italic}.partners-template-link{color:var(--accent-light);cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.partners-import-errors{color:#dc2626;margin-top:.35rem;padding-left:1rem;font-size:11px}[data-theme=dark] .partners-import-errors{color:#fca5a5}.psh-graph-card{border-radius:20px;width:100%;overflow:hidden;height:auto!important;min-height:0!important;padding:0!important}.psh-graph-card .module-header{background:linear-gradient(135deg,#31569e,#4b42db,#7b35e8);border-radius:20px 20px 0 0;align-items:center;min-height:72px;margin:0;padding:0 26px;display:flex}.psh-graph-card .module-header h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}.psh-graph-body{padding:24px 28px 28px}.psh-graph-total{align-items:center;gap:10px;margin-bottom:24px;display:flex}.psh-graph-total span{color:var(--text-muted);font-size:13px;font-weight:500}.psh-graph-total strong{color:var(--text-main);font-size:24px;font-weight:800}.psh-bar-chart{flex-direction:column;gap:16px;width:100%;display:flex}.psh-bar-row{grid-template-columns:150px minmax(150px,1fr) 70px;align-items:center;gap:16px;display:grid}.psh-bar-label{color:var(--text-main);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.psh-legend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.psh-bar-track{background:var(--surface-muted,#eef0f7);border-radius:20px;width:100%;height:12px;overflow:hidden}.psh-bar-fill{border-radius:20px;min-width:0;height:100%;transition:width .4s,opacity .2s}.psh-bar-value{text-align:right;color:var(--text-main);font-size:13px;font-weight:700}.psh-bar-value span{color:var(--text-muted);margin-left:4px;font-size:11px;font-weight:500}.psh-bar-row:hover .psh-bar-fill{opacity:.8}@media (max-width:800px){.psh-bar-row{grid-template-columns:120px minmax(100px,1fr) 60px;gap:10px}.psh-bar-label{font-size:12px}}@media (max-width:600px){.psh-graph-body{padding:18px}.psh-bar-row{grid-template-columns:100px 1fr 55px;gap:8px}.psh-bar-track{height:10px}.psh-bar-value{font-size:11px}.psh-bar-value span{display:none}}.brand-logo-badge img{object-fit:contain;width:100%;height:100%}.dark-mode .brand-logo-badge,.dark .brand-logo-badge,[data-theme=dark] .brand-logo-badge{background:#1e1e2d;box-shadow:0 4px 10px -3px #7c3aed66}.app-loading-screen{justify-content:center;align-items:center;min-height:100vh;display:flex}.container-flush{max-width:100%;padding:0}.sidebar-header--flush{border:none}.sidebar-brand-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:.6rem;display:flex}.sidebar-brand-row.collapsed{flex-direction:column;justify-content:center}.nav-item{cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:flex-start;align-items:center;gap:.65rem;width:100%;padding:.5rem .6rem;transition:background .15s;display:flex}.nav-item.collapsed{justify-content:center;gap:0;padding:.5rem}.nav-item.active{background:linear-gradient(135deg,#7c3aed,#db2777);box-shadow:0 8px 18px -8px #7c3aed8c}.nav-item:not(.active):hover{background:var(--sidebar-hover-bg,#7c3aed0f)}.nav-item-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.nav-item-label{color:var(--sidebar-text,#374151);font-size:12.5px;font-weight:600}.nav-item.active .nav-item-label{color:#fff;font-weight:700}.sidebar-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-label,#9ca3af);padding:.85rem .6rem .35rem;font-size:10px;font-weight:800}.sidebar-section-divider{background:var(--card-border);height:1px;margin:.5rem}.sidebar-footer{flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.sidebar-collapse-btn{background:var(--table-header-bg);border:1px solid var(--card-border);width:100%;color:var(--text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:11px;font-weight:700;display:flex}.app-topbar--split{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.topbar-left-side{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.topbar-right-side{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.topbar-search-trigger{background:var(--input-bg);border:1px solid var(--input-border);cursor:pointer;border-radius:999px;flex:1;align-items:center;gap:.5rem;max-width:420px;padding:.4rem .5rem .4rem .75rem;display:flex}.topbar-search-icon{color:var(--text-muted);flex-shrink:0}.topbar-search-label{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:700}.topbar-search-placeholder{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.topbar-search-kbd{color:var(--text-muted);background:var(--dept-tag-bg);border:1px solid var(--card-border);border-radius:6px;flex-shrink:0;padding:.15rem .4rem;font-size:9.5px;font-weight:700}.topbar-icon-btn{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:relative}.topbar-notif-badge{color:#fff;border:2px solid var(--card-bg);background:#f97316;border-radius:50%;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 2px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-3px;right:-3px}.topbar-dept-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--gradient-primary);border-radius:999px;padding:.25rem .6rem;font-size:10px;font-weight:800}.user-menu-wrapper{position:relative}.user-menu-trigger{cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:4px;padding:0;display:flex}.user-menu-avatar{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.user-menu-chevron{color:var(--text-muted)}.user-menu-dropdown{background:var(--modal-bg);border:1px solid var(--card-border);min-width:180px;box-shadow:var(--card-shadow);z-index:1000;border-radius:12px;position:fixed;overflow:hidden}.user-menu-header{border-bottom:1px solid var(--card-border);padding:.6rem .75rem}.user-menu-email{color:var(--text-main);text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.user-menu-dept{color:var(--text-muted);font-size:10px}.user-menu-item{cursor:pointer;width:100%;color:var(--text-main);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:.55rem .75rem;font-size:12px;display:flex}.user-menu-item--danger{color:#dc2626}.module-card--empty-state{text-align:center;padding:1rem}.footer--compact{margin-top:.5rem;padding:.25rem;font-size:10px}.emp-status--active{color:#16a34a}.emp-status--active .emp-status-dot{background:#16a34a}.emp-status--inactive{color:#94a3b8}.emp-status--inactive .emp-status-dot{background:#94a3b8}.emp-action-btn--view{color:#2f75d8}.emp-action-btn--view-active{color:#16a34a}.psh2-page{flex-direction:column;gap:1rem;display:flex}.psh2-hero{background:linear-gradient(120deg,#eee9ff,#f3eefe 55%,#f7f2fd);border:1px solid #e6e0fb;border-radius:20px;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;position:relative}[data-theme=dark] .psh2-hero{border-color:var(--card-border);background:linear-gradient(120deg,#8b5cf624,#7c3aed1a)}.psh2-hero-icon{color:#7c3aed;background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex;box-shadow:0 8px 18px -6px #7c3aed40}[data-theme=dark] .psh2-hero-icon{background:var(--surface-elevated);color:#c4b5fd}[data-theme=dark] .psh2-hero-text h2{color:var(--text-main)}[data-theme=dark] .psh2-hero-text p{color:var(--text-muted)}.psh2-hero-icons{color:#a78bfa;flex-shrink:0;align-items:center;gap:1.5rem;font-size:26px;display:flex}@media (max-width:900px){.psh2-hero-icons{display:none}}.psh2-card-row{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:900px){.psh2-card-row{grid-template-columns:1fr}}.psh2-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #eceef4;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.1rem 1.25rem 1.35rem;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 6px 18px -14px #0f172a26}[data-theme=dark] .psh2-card{background:var(--card-bg);border-color:var(--card-border)}.psh2-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px -14px #0f172a38}.psh2-card-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.psh2-card-title{letter-spacing:.04em;font-size:12px;font-weight:800}.psh2-card-desc{color:var(--text-muted);padding-right:2.25rem;font-size:12.5px;line-height:1.4}.psh2-card-arrow{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex;position:absolute;bottom:1rem;right:1rem}.psh2-card--green .psh2-card-icon{color:#16a34a;background:#e6f9ee}.psh2-card--green .psh2-card-title{color:#16a34a}.psh2-card--green .psh2-card-arrow{color:#16a34a;background:#e6f9ee}.psh2-card--purple .psh2-card-icon{color:#7c3aed;background:#f1edff}.psh2-card--purple .psh2-card-title{color:#7c3aed}.psh2-card--purple .psh2-card-arrow{color:#7c3aed;background:#f1edff}.psh2-card--blue .psh2-card-icon{color:#2563eb;background:#e9f1ff}.psh2-card--blue .psh2-card-title{color:#2563eb}.psh2-card--blue .psh2-card-arrow{color:#2563eb;background:#e9f1ff}[data-theme=dark] .psh2-card--green .psh2-card-icon,[data-theme=dark] .psh2-card--green .psh2-card-arrow{color:#6ee7b7;background:#16a34a2e}[data-theme=dark] .psh2-card--green .psh2-card-title{color:#6ee7b7}[data-theme=dark] .psh2-card--purple .psh2-card-icon,[data-theme=dark] .psh2-card--purple .psh2-card-arrow{color:#c4b5fd;background:#7c3aed33}[data-theme=dark] .psh2-card--purple .psh2-card-title{color:#c4b5fd}[data-theme=dark] .psh2-card--blue .psh2-card-icon,[data-theme=dark] .psh2-card--blue .psh2-card-arrow{color:#93c5fd;background:#2563eb33}[data-theme=dark] .psh2-card--blue .psh2-card-title{color:#93c5fd}.sidebar-header--flush{border:none;padding:1.1rem 1rem}.brand-logo-badge{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:56px;display:flex;overflow:hidden;box-shadow:0 4px 10px -3px #7c3aed40}.src-page,.sources-page,.presales-sources-page{box-sizing:border-box;color:#182033;width:100%;min-width:0;min-height:100%;padding:.25rem .35rem .5rem;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.src-hero{box-sizing:border-box;background:radial-gradient(circle at 82% 30%,#7c3aed14,#0000 28%),linear-gradient(135deg,#f5f3ff,#f8f7ff 55%,#f3f0ff);border:1px solid #e5e0ff;border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;width:100%;min-height:140px;margin-bottom:.85rem;padding:1.15rem 1.5rem;display:flex;overflow:hidden;box-shadow:0 8px 25px -20px #4f46e559}.src-hero-left{align-items:center;gap:1rem;min-width:0;display:flex}.src-hero-icon{color:#635bdb;background:#e3e0ff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;display:flex;box-shadow:0 8px 20px -14px #635bdb99}.src-hero-title{color:#171b31;letter-spacing:-.035em;margin:0;font-size:2rem;font-weight:800;line-height:1.1}.src-hero-subtitle{color:#59627a;margin:.35rem 0 0;font-size:.92rem;font-weight:600}.src-hero-desc{color:#8b93aa;max-width:500px;margin:.3rem 0 0;font-size:.76rem;line-height:1.45}.src-hero-tags{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.src-hero-tag{color:#596078;white-space:nowrap;background:#ffffffbf;border:1px solid #ddd8ff;border-radius:999px;align-items:center;padding:.38rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.src-hero-right{flex-direction:column;justify-content:center;align-items:flex-end;gap:.65rem;min-width:260px;height:125px;display:flex;position:relative}.src-breadcrumb{color:#7b8397;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;display:flex;position:absolute;top:0;right:0}.src-breadcrumb-current{color:#252b3d;font-weight:800}.src-hero-add-btn{z-index:3;color:#fff;cursor:pointer;background:linear-gradient(135deg,#5b4ee8,#473bd1);border:none;border-radius:12px;min-width:145px;height:44px;padding:0 1rem;font-family:inherit;font-size:.76rem;font-weight:800;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 10px 20px -12px #4f46e5bf}.src-hero-add-btn:hover{transform:translateY(-1px);box-shadow:0 14px 25px -12px #4f46e5cc}.src-hero-art{pointer-events:none;width:180px;height:105px;position:absolute;bottom:-5px;right:0}.src-orbit{border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.src-magnet{color:#fff;background:#5546df;width:72px;height:72px;font-size:31px;bottom:0;right:55px;box-shadow:0 12px 25px -14px #4f46e5b3}.src-orb{background:#fff;width:38px;height:38px;font-size:18px;box-shadow:0 8px 20px -12px #0f172a4d}.src-orb-1{top:0;right:130px}.src-orb-2{top:12px;right:0}.src-orb-3{bottom:3px;right:145px}.src-orb-4{bottom:0;right:18px}.src-stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.8rem;display:grid}.src-stat-card{box-sizing:border-box;background:#fff;border:1px solid #e7e9f0;border-radius:15px;align-items:center;gap:.8rem;min-height:92px;padding:.8rem 1rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 7px 18px -15px #0f172a40}.src-stat-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px -15px #0f172a4d}.src-stat-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;font-size:20px;display:flex}.src-stat-icon.violet{color:#635bdb;background:#e9e7ff}.src-stat-icon.green{color:#16a34a;background:#ddf8e9}.src-stat-icon.orange{color:#ea580c;background:#fff0e4}.src-stat-icon.blue{color:#2563eb;background:#e5edff}.src-stat-body{flex:1;min-width:0}.src-stat-label{color:#697286;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;font-size:.68rem;font-weight:800}.src-stat-value{color:#172033;margin-top:2px;font-size:1.55rem;font-weight:800;line-height:1}.src-stat-sub{color:#9299aa;white-space:nowrap;margin-top:4px;font-size:.68rem}.src-controls-row{grid-template-columns:minmax(300px,1fr) 230px auto;align-items:center;gap:.6rem;width:100%;margin-bottom:.65rem;display:grid}.src-search-box{box-sizing:border-box;color:#8a92a5;background:#fff;border:1px solid #e2e5ec;border-radius:11px;align-items:center;gap:.55rem;height:39px;padding:0 .8rem;display:flex}.src-search-box:focus-within{border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f112}.src-search-box input{color:#334155;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;font-family:inherit;font-size:.73rem}.src-search-box input::placeholder{color:#9aa1b2}.src-filter-wrap{box-sizing:border-box;background:#fff;border:1px solid #e2e5ec;border-radius:11px;align-items:center;gap:.45rem;height:39px;padding:0 .75rem;display:flex}.src-filter-wrap select{color:#30384b;background:0 0;border:none;outline:none;width:100%;height:100%;font-family:inherit;font-size:.73rem;font-weight:700}.src-controls-row>.src-btn{border-radius:11px;height:39px}.src-btn{color:#253047;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e1e4ec;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;height:39px;padding:0 .8rem;font-family:inherit;font-size:.72rem;font-weight:750;transition:all .15s;display:inline-flex}.src-btn:hover{color:#5146d8;background:#faf9ff;border-color:#bdb7ff}.src-btn-primary{color:#fff;background:#5b4ee8;border-color:#5b4ee8}.src-btn-primary:hover{color:#fff;background:#4f43d5;border-color:#4f43d5}.src-toolbar{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex;position:relative}.src-toolbar-right{align-items:center;display:flex;position:relative}.src-toolbar .src-btn{border-radius:10px;height:39px}.src-inline-form{background:#f8f9fc;border:1px solid #e5e7ef;border-radius:16px;grid-template-columns:1.2fr .8fr 1fr auto;align-items:end;gap:.65rem;margin-bottom:.7rem;padding:.75rem;display:grid}.src-form-group{flex-direction:column;gap:.25rem;display:flex}.src-form-group label{color:#64748b;font-size:10px;font-weight:750}.src-form-group input,.src-form-group select{color:#334155;box-sizing:border-box;background:#fff;border:1px solid #e1e4ec;border-radius:9px;outline:none;width:100%;height:34px;padding:0 .65rem;font-family:inherit;font-size:11px}.src-form-group input:focus,.src-form-group select:focus{border-color:#635bdb;box-shadow:0 0 0 2px #635bdb14}.src-form-actions{align-items:center;gap:.35rem;display:flex}.src-inline-form .src-btn-primary{border-radius:10px;height:34px;padding:0 .85rem}.src-table-card{background:#fff;border:1px solid #e4e7ef;border-radius:17px;width:100%;min-width:0;overflow:hidden;box-shadow:0 7px 20px -17px #0f172a4d}.src-table-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;max-width:100%;max-height:420px;overflow:auto}.src-table-scroll::-webkit-scrollbar{width:6px;height:6px}.src-table-scroll::-webkit-scrollbar-track{background:0 0}.src-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.src-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:100%;min-width:1100px}.src-table thead{background:#f8f9fc}.src-table th{color:#718096;text-transform:uppercase;letter-spacing:.035em;text-align:left;white-space:nowrap;vertical-align:middle;background:#f8f9fc;border-bottom:1px solid #e8eaf0;height:42px;padding:.65rem .8rem;font-family:inherit;font-size:9.5px;font-weight:800}.src-table td{color:#3d4658;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #eef0f4;height:54px;padding:.65rem .8rem;font-family:inherit;font-size:11.5px;font-weight:500;overflow:hidden}.src-table tbody tr:last-child td{border-bottom:none}.src-table th:first-child,.src-table td:first-child{text-align:center;width:45px}.src-table th:nth-child(2),.src-table td:nth-child(2){width:100px}.src-table th:nth-child(3),.src-table td:nth-child(3){width:220px}.src-table th:nth-child(4),.src-table td:nth-child(4){width:180px}.src-table th:nth-child(5),.src-table td:nth-child(5){width:155px}.src-table th:nth-child(6),.src-table td:nth-child(6),.src-table th:nth-child(7),.src-table td:nth-child(7){width:150px}.src-table th:last-child,.src-table td:last-child{text-align:center;width:105px}.src-table input[type=checkbox]{accent-color:#5b4ee8;cursor:pointer;width:17px;height:17px;margin:0}.src-checkbox-placeholder{box-sizing:border-box;background:#fff;border:1px solid #d5dbea;border-radius:4px;width:17px;height:17px;display:inline-block}.src-code-chip{color:#4f65e8;background:#edf0ff;border:1px solid #cbd5ff;border-radius:999px;justify-content:center;align-items:center;min-width:40px;height:27px;padding:0 9px;font-family:monospace;font-size:10px;font-weight:800;display:inline-flex}.src-source-name{color:#273044!important;font-size:11.5px!important;font-weight:750!important}.src-badge{color:#635bdb;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#f0eeff;border:1px solid #d8d2ff;border-radius:999px;align-items:center;max-width:155px;height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.src-date-col{color:#4b5568!important;font-size:11px!important}.src-user-cell{color:#6b7280!important;font-size:10.5px!important}.src-action-buttons{justify-content:center;align-items:center;gap:.25rem;display:flex}.src-action-btn{cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;padding:0;font-size:12px;transition:all .15s;display:inline-flex}.src-action-edit{color:#f97316}.src-action-edit:hover{background:#fff7ed}.src-action-delete{color:#94a3b8}.src-action-delete:hover{color:#ef4444;background:#fef2f2}.src-pagination{color:#7b8496;background:#fff;border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:1rem;min-height:55px;padding:.55rem .9rem;font-family:inherit;font-size:10.5px;display:flex}.src-pagination-right{align-items:center;gap:.3rem;display:flex}.src-pagination-right button{color:#9aa2b2;cursor:pointer;background:#fff;border:1px solid #e5e7ef;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;font-size:14px;display:flex}.src-pagination-right button:not(:disabled):hover{color:#635bdb;background:#faf9ff;border-color:#c4bdfb}.src-pagination-right button:disabled{opacity:.45;cursor:default}.src-page-current{color:#fff;background:#5b4ee8;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:flex;box-shadow:0 6px 12px -8px #4f46e5cc}.src-pagination-right select{color:#475569;background:#fff;border:1px solid #e2e5ec;border-radius:8px;outline:none;height:31px;margin-left:.25rem;padding:0 .55rem;font-family:inherit;font-size:10.5px;font-weight:600}.src-no-data{text-align:center!important;color:#94a3b8!important;height:150px!important;font-size:12px!important}.src-column-panel{z-index:30;background:#fff;border:1px solid #e3e5ed;border-radius:12px;width:170px;padding:.65rem;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 15px 35px -18px #0f172a59}.src-chooser-item{color:#475569;cursor:pointer;border-radius:7px;align-items:center;gap:.5rem;padding:.4rem;font-size:11px;font-weight:600;display:flex}.src-chooser-item:hover{color:#5548dc;background:#f8f7ff}.src-table-compact th{height:38px;padding:.5rem .65rem;font-size:9px}.src-table-compact td{height:45px;padding:.45rem .65rem;font-size:10.5px}.src-table-compact .src-code-chip{height:24px;font-size:9px}.src-table-compact .src-badge{height:23px;font-size:8px}@media (max-width:1250px){.src-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.src-controls-row{grid-template-columns:minmax(250px,1fr) 210px auto}}@media (max-width:900px){.src-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:1rem}.src-hero-right{align-items:flex-start;width:100%;min-width:0;height:75px}.src-breadcrumb{position:static}.src-controls-row{grid-template-columns:1fr}.src-search-box,.src-filter-wrap,.src-controls-row>.src-btn{width:100%}.src-inline-form{grid-template-columns:1fr 1fr}.src-table{min-width:1000px}}@media (max-width:600px){.src-page{padding:.2rem}.src-hero-title{font-size:1.55rem}.src-hero-desc{display:none}.src-hero-tags{flex-wrap:wrap}.src-stats-row{grid-template-columns:1fr}.src-stat-card{min-height:82px}.src-toolbar{flex-wrap:wrap}.src-toolbar-right{margin-left:auto}.src-inline-form{grid-template-columns:1fr}.src-pagination{flex-direction:column;align-items:flex-start}.src-pagination-right{justify-content:flex-end;width:100%}}.ld2-status-wrapper{align-items:center;gap:10px;margin-left:auto;display:flex}.ld2-status-label{color:#64748b;letter-spacing:.5px;white-space:nowrap;font-size:11px;font-weight:700}.ld2-status-select{min-width:150px}.psl-breadcrumb{color:var(--text-muted);align-items:center;gap:.5rem;font-size:12px;font-weight:600;display:flex}.psl-breadcrumb-back{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:12px;font-weight:600;display:inline-flex}.psl-breadcrumb-back:hover{color:var(--accent-light)}.psl-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.psl-page-title{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:1.9rem;font-weight:800}.psl-page-subtitle{color:var(--text-muted);margin-top:.25rem;font-size:13px}.psl-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:12px;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 10px 22px -8px #6366f18c}.psl-add-btn:hover{transform:translateY(-1px)}.psl-charts-row{grid-template-columns:1.6fr 1fr;align-items:start;gap:1rem;display:grid}@media (max-width:900px){.psl-charts-row{grid-template-columns:1fr}}.psl-action-list{flex-direction:column;gap:.5rem;display:flex}.psl-action-row{background:var(--table-header-bg);border:1px solid var(--card-border);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;transition:all .15s;display:flex}.psl-action-row:hover{border-color:var(--accent-light);background:#6366f10f;transform:translate(2px)}.psl-action-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.psl-action-icon.violet{color:#6366f1;background:#6366f124}.psl-action-icon.green{color:#16a34a;background:#16a34a24}.psl-action-icon.purple{color:#7c3aed;background:#7c3aed24}.psl-action-icon.orange{color:#ea580c;background:#ea580c24}.psl-action-text{flex-direction:column;flex:1;min-width:0;display:flex}.psl-action-title{color:var(--text-main);font-size:12.5px;font-weight:700}.psl-action-sub{color:var(--text-muted);margin-top:.1rem;font-size:11px}.psl-action-chevron{color:var(--text-muted);flex-shrink:0;font-size:14px}.rd-main-grid{grid-template-columns:1fr 320px;align-items:start;gap:1rem;display:grid}@media (max-width:2100px){.rd-main-grid{grid-template-columns:1fr}}.rd-content-col{flex-direction:column;gap:1rem;min-width:0;display:flex}.rd-kpi-row-solid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}@media (max-width:900px){.rd-kpi-row-solid{grid-template-columns:repeat(2,1fr)}}.rd-kpi-solid{border-radius:var(--radius-lg);color:#fff;box-shadow:var(--card-shadow);padding:1rem 1.1rem;position:relative;overflow:hidden}.rd-kpi-solid-icon{background:#ffffff38;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:.7rem;display:flex}.rd-kpi-solid-label{text-transform:uppercase;letter-spacing:.03em;opacity:.92;font-size:12.5px;font-weight:700}.rd-kpi-solid-value{margin-top:.25rem;font-size:2.2rem;font-weight:800;line-height:1.15}.rd-kpi-solid-sub{opacity:.85;margin-top:.2rem;font-size:12px}.rd-tint-solid-blue{background:linear-gradient(135deg,#60a5fa,#2563eb)}.rd-tint-solid-purple{background:linear-gradient(135deg,#c084fc,#7c3aed)}.rd-tint-solid-green{background:linear-gradient(135deg,#6ee7b7,#10b981)}.rd-tint-solid-orange{background:linear-gradient(135deg,#fdba74,#f97316)}.rd-quick-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-direction:column;gap:.75rem;padding:1.1rem;display:flex}.rd-qa-grid,.rd-qs-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}@media (max-width:700px){.rd-qa-grid,.rd-qs-grid{grid-template-columns:1fr}}.rd-qa-item{background:var(--table-header-bg);border:1px solid var(--card-border);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:.6rem;padding:.65rem .7rem;transition:all .15s;display:flex}.rd-qa-item:hover{border-color:var(--primary);transform:translateY(-1px)}.rd-qs-item{border:1px solid #0000;border-radius:12px;align-items:center;gap:.6rem;padding:.65rem .7rem;display:flex}.rd-qa-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.rd-qa-text{flex:1;min-width:0}.rd-qa-title{color:var(--text-main);font-size:13.5px;font-weight:700}.rd-qa-sub{color:var(--text-muted);margin-top:.15rem;font-size:12px}.rd-qa-chevron{color:var(--text-muted);flex-shrink:0}.rd-qs-count{flex-shrink:0;font-size:1.3rem;font-weight:800}.rd-tint-bg-teal{background:#0d9488}@supports (color:color-mix(in lab,red,red)){.rd-tint-bg-teal{background:color-mix(in srgb,#0d9488 10%,var(--card-bg))}}.rd-tint-bg-orange{background:#ea580c}@supports (color:color-mix(in lab,red,red)){.rd-tint-bg-orange{background:color-mix(in srgb,#ea580c 10%,var(--card-bg))}}.rd-tint-bg-pink{background:#db2777}@supports (color:color-mix(in lab,red,red)){.rd-tint-bg-pink{background:color-mix(in srgb,#db2777 10%,var(--card-bg))}}.rd-tint-text-teal{color:#0d9488}.rd-tint-text-orange{color:#ea580c}.rd-tint-text-pink{color:#db2777}[data-theme=dark] .rd-tint-text-teal{color:#5eead4}[data-theme=dark] .rd-tint-text-orange{color:#fdba74}[data-theme=dark] .rd-tint-text-pink{color:#f9a8d4}.emp-kpi-row .emp-kpi-card:first-child{background:linear-gradient(145deg,#f1edff,#e5deff);border-color:#ddd4ff}.emp-kpi-row .emp-kpi-card:nth-child(2){background:linear-gradient(145deg,#e9fbef,#d9f7e4);border-color:#bdf0d1}.emp-kpi-row .emp-kpi-card:nth-child(3){background:linear-gradient(145deg,#fff3ea,#ffe6d3);border-color:#ffd3ae}.emp-kpi-row .emp-kpi-card:nth-child(4){background:linear-gradient(145deg,#eaf1ff,#dbe8ff);border-color:#bcd4ff}[data-theme=dark] .emp-kpi-row .emp-kpi-card:first-child{background:linear-gradient(145deg,#8b5cf629,#6d28d924);border-color:#8b5cf640}[data-theme=dark] .emp-kpi-row .emp-kpi-card:nth-child(2){background:linear-gradient(145deg,#16a34a29,#10813a24);border-color:#16a34a40}[data-theme=dark] .emp-kpi-row .emp-kpi-card:nth-child(3){background:linear-gradient(145deg,#ea580c29,#c2410c24);border-color:#ea580c40}[data-theme=dark] .emp-kpi-row .emp-kpi-card:nth-child(4){background:linear-gradient(145deg,#2563eb29,#1d4ed824);border-color:#2563eb40}.emp-kpi-card{transition:transform .15s,box-shadow .15s}.emp-kpi-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #4c1d9540}.emp-search-box{background:linear-gradient(120deg,#f5f3ff,#fff);border-color:#e3ddfd}.emp-filter-wrap{background:linear-gradient(120deg,#eef6ff,#fff);border-color:#d6e6fd}[data-theme=dark] .emp-search-box{background:linear-gradient(120deg,#8b5cf61a 0%,var(--surface-elevated) 100%);border-color:var(--card-border)}[data-theme=dark] .emp-filter-wrap{background:linear-gradient(120deg,#2563eb1a 0%,var(--surface-elevated) 100%);border-color:var(--card-border)}.emp-directory-card{background:linear-gradient(160deg,#fbfaff,#fff 55%);border-color:#ece7fc}[data-theme=dark] .emp-directory-card{background:linear-gradient(160deg,#6366f10f 0%,var(--surface-elevated) 55%);border-color:var(--card-border)}.emp-table thead th{color:#4c1d95;background:linear-gradient(135deg,#f1edff,#eef6ff)}[data-theme=dark] .emp-table thead th{color:#c4b5fd;background:linear-gradient(135deg,#8b5cf624,#2563eb1a)}.emp-table tbody tr:nth-child(2n){background:#faf9ff}[data-theme=dark] .emp-table tbody tr:nth-child(2n){background:#6366f10a}.emp-table tbody tr:hover{background:#f1edff!important}[data-theme=dark] .emp-table tbody tr:hover{background:#6366f11f!important}.emp-directory-icon{background:linear-gradient(135deg,var(--violet) 0%,var(--indigo) 100%)}.emp-btn{color:var(--violet);background:linear-gradient(120deg,#f7f5ff,#fff);border-color:#e3ddfd}.emp-btn:hover{border-color:var(--violet);background:linear-gradient(120deg,#ede6ff,#f7f5ff)}[data-theme=dark] .emp-btn{background:linear-gradient(120deg,#8b5cf61a 0%,var(--surface-elevated) 100%);border-color:var(--card-border);color:#c4b5fd}[data-theme=dark] .emp-btn:hover{background:#8b5cf62e}.emp-pagination-right button{color:var(--violet);background:linear-gradient(120deg,#f7f5ff,#fff);border-color:#e3ddfd}[data-theme=dark] .emp-pagination-right button{border-color:var(--card-border);color:#c4b5fd;background:#8b5cf61a}.pj-page{--pj-violet:#6d5ef0;--pj-violet-dark:#5a4de0;--pj-border:#e7e8f2;--pj-text:#1e2130;--pj-muted:#6b7280;--pj-green:#16a34a;--pj-green-bg:#ecfdf5;--pj-blue:#2563eb;--pj-blue-bg:#eef2ff;--pj-orange:#ea580c;--pj-orange-bg:#fff3ea;--pj-pink:#db2777;--pj-pink-bg:#fdf2f8;flex-direction:column;gap:1rem;display:flex}.pj-page *{box-sizing:border-box}.pj-hero{background:linear-gradient(120deg,#f1edff,#f6f2ff 55%,#faf5ff);border:1px solid #e6e0fb;border-radius:20px;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden}[data-theme=dark] .pj-hero{border-color:var(--card-border);background:linear-gradient(120deg,#6d5ef024,#8b5cf61a)}.pj-hero:after{content:"";pointer-events:none;background:radial-gradient(320px at 92% 20%,#6d5ef014,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.pj-hero-left{z-index:1;align-items:center;gap:1rem;display:flex;position:relative}.pj-hero-icon{color:#fff;background:linear-gradient(135deg,#8b7cf6 0%,var(--pj-violet) 100%);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 10px 20px -8px #6d5ef08c}.pj-hero-left h1{color:#1a1c2e;letter-spacing:-.01em;margin:0 0 .15rem;font-size:1.55rem;font-weight:800}[data-theme=dark] .pj-hero-left h1{color:var(--text-main)}.pj-hero-left p{color:#7d84a0;margin:0;font-size:12.5px}[data-theme=dark] .pj-hero-left p{color:var(--text-muted)}.pj-add-btn{z-index:1;background:linear-gradient(135deg,#8b7cf6 0%,var(--pj-violet) 100%);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;position:relative;box-shadow:0 10px 22px -8px #6d5ef08c}.pj-add-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -8px #6d5ef0a6}@media (max-width:700px){.pj-hero{flex-direction:column;align-items:flex-start}}.pj-notice{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;justify-content:space-between;align-items:center;padding:.6rem .9rem;font-size:12.5px;display:flex}[data-theme=dark] .pj-notice{color:#fca5a5;background:#ef44441f;border-color:#ef444440}.pj-notice button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:700;text-decoration:underline}.pj-stats-row{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}@media (max-width:900px){.pj-stats-row{grid-template-columns:repeat(2,1fr)}}.pj-stat-card{border:1px solid var(--pj-border);background:#fff;border-radius:16px;align-items:center;gap:.85rem;padding:1.05rem 1.15rem;display:flex;box-shadow:0 6px 18px -14px #0f172a26}[data-theme=dark] .pj-stat-card{background:var(--card-bg);border-color:var(--card-border)}.pj-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pj-stat-icon.blue{background:var(--pj-blue-bg);color:var(--pj-blue)}.pj-stat-icon.green{background:var(--pj-green-bg);color:var(--pj-green)}.pj-stat-icon.orange{background:var(--pj-orange-bg);color:var(--pj-orange)}.pj-stat-icon.pink{background:var(--pj-pink-bg);color:var(--pj-pink)}.pj-stat-body{flex-direction:column;min-width:0;display:flex}.pj-stat-label{color:var(--pj-violet);font-size:11px;font-weight:700}.pj-stat-icon.green~.pj-stat-body .pj-stat-label,.pj-stat-card:nth-child(2) .pj-stat-label{color:var(--pj-green)}.pj-stat-card:nth-child(3) .pj-stat-label{color:var(--pj-orange)}.pj-stat-card:nth-child(4) .pj-stat-label{color:var(--pj-pink)}.pj-stat-card:first-child .pj-stat-label{color:var(--pj-blue)}.pj-stat-value{color:#0f172a;margin-top:.1rem;font-size:1.7rem;font-weight:800;line-height:1.15}[data-theme=dark] .pj-stat-value{color:var(--text-main)}.pj-stat-sub{color:#98a1b3;margin-top:.1rem;font-size:10.5px}[data-theme=dark] .pj-stat-sub{color:var(--text-muted)}.pj-controls-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pj-search-box{border:1px solid var(--pj-border);color:#9aa1b2;background:#fff;border-radius:10px;flex:1;align-items:center;gap:.5rem;min-width:220px;padding:.6rem .85rem;display:flex}[data-theme=dark] .pj-search-box{background:var(--input-bg);border-color:var(--input-border)}.pj-search-box input{color:var(--pj-text);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}[data-theme=dark] .pj-search-box input{color:var(--text-main)}.pj-filter-wrap{border:1px solid var(--pj-border);background:#fff;border-radius:10px;min-width:150px;padding:.6rem .85rem}[data-theme=dark] .pj-filter-wrap{background:var(--input-bg);border-color:var(--input-border)}.pj-filter-wrap select{width:100%;color:var(--pj-text);cursor:pointer;background:0 0;border:none;outline:none;font-size:12.5px;font-weight:600}[data-theme=dark] .pj-filter-wrap select{color:var(--text-main)}.pj-btn{border:1px solid var(--pj-border);color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:.6rem .95rem;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.pj-btn:hover{background:#f7f7fb;border-color:#d7d8ea}[data-theme=dark] .pj-btn{background:var(--card-bg);border-color:var(--card-border);color:var(--text-main)}.pj-btn-primary-outline{color:var(--pj-violet);border-color:#d9d3fb}.pj-btn-primary-outline:hover{background:#f5f3ff}.pj-table-card{border:1px solid var(--pj-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px -14px #0f172a26}[data-theme=dark] .pj-table-card{background:var(--card-bg);border-color:var(--card-border)}.pj-table-scroll{overflow-x:auto}.pj-table{border-collapse:separate;border-spacing:0;width:100%}.pj-table th{text-align:left;color:#7d84a0;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--pj-border);white-space:nowrap;background:#f8f9fc;padding:.75rem 1rem;font-size:10.5px;font-weight:700}[data-theme=dark] .pj-table th{background:var(--table-header-bg);color:var(--text-muted);border-color:var(--card-border)}.pj-table td{color:var(--pj-text);vertical-align:middle;border-bottom:1px solid #f1f2f7;padding:.75rem 1rem;font-size:12.5px}[data-theme=dark] .pj-table td{border-color:var(--card-border);color:var(--text-main)}.pj-table tbody tr:hover td{background:#6d5ef008}.pj-name-cell{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:flex}.pj-row-icon{background:var(--pj-blue-bg);width:26px;height:26px;color:var(--pj-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pj-name-title{color:var(--pj-violet);font-weight:700}.pj-name-sub{color:var(--pj-muted);font-size:10.5px;display:block}.pj-code-cell{color:#4b5563;font-family:monospace;font-weight:700}[data-theme=dark] .pj-code-cell{color:var(--text-muted)}.pj-loc-cell{color:var(--pj-muted);align-items:center;gap:.35rem;display:flex}.pj-loc-cell svg{color:#a3a9c2;flex-shrink:0}.pj-phases-cell{color:var(--pj-muted)}.pj-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:10px;font-weight:700;display:inline-flex}.pj-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pj-badge-green{background:var(--pj-green-bg);color:#15803d}.pj-badge-blue{background:var(--pj-blue-bg);color:#1d4ed8}.pj-badge-orange{background:var(--pj-orange-bg);color:#c2410c}.pj-badge-pink{background:var(--pj-pink-bg);color:#be185d}.pj-badge-gray{color:#6b7280;background:#f1f2f9}[data-theme=dark] .pj-badge-green{color:#6ee7b7;background:#34d39926}[data-theme=dark] .pj-badge-blue{color:#93c5fd;background:#60a5fa26}[data-theme=dark] .pj-badge-orange{color:#fdba74;background:#fbbf2426}[data-theme=dark] .pj-badge-pink{color:#f9a8d4;background:#f472b626}[data-theme=dark] .pj-badge-gray{color:#cbd5e1;background:#94a3b826}.pj-action-buttons{align-items:center;gap:.35rem;display:flex}.pj-action-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:inline-flex}.pj-action-btn.view{color:#2563eb}.pj-action-btn.view:hover{background:var(--pj-blue-bg)}.pj-action-btn.edit{color:var(--pj-violet)}.pj-action-btn.edit:hover{background:#f1edff}.pj-action-btn.delete{color:#dc2626}.pj-action-btn.delete:hover{background:#fef2f2}.pj-no-data{text-align:center;color:var(--pj-muted);padding:2.5rem 1rem;font-size:12.5px}.pj-pagination{color:var(--pj-muted);border-top:1px solid var(--pj-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.1rem;font-size:11.5px;display:flex}[data-theme=dark] .pj-pagination{border-color:var(--card-border)}.pj-pagination-right{align-items:center;gap:.35rem;display:flex}.pj-rows-label{margin-right:.25rem}.pj-pagination-right select{border:1px solid var(--pj-border);color:var(--pj-text);background:#fff;border-radius:7px;padding:.2rem .4rem;font-size:11px}[data-theme=dark] .pj-pagination-right select{background:var(--input-bg);border-color:var(--input-border);color:var(--text-main)}.pj-pagination-right button{border:1px solid var(--pj-border);width:26px;height:26px;color:var(--pj-text);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}[data-theme=dark] .pj-pagination-right button{background:var(--card-bg);border-color:var(--card-border);color:var(--text-main)}.pj-pagination-right button:disabled{opacity:.4;cursor:not-allowed}.pj-pagination-right button.pj-page-current{background:var(--pj-violet);border-color:var(--pj-violet);color:#fff;font-weight:700}.inventory-page{--inv-violet:#6d5ef0;--inv-violet-dark:#5a4de0;--inv-border:#e7e8f2;--inv-text:#1e2130;--inv-muted:#6b7280;--inv-green:#16a34a;--inv-green-bg:#ecfdf5;--inv-blue:#2563eb;--inv-blue-bg:#eef2ff;--inv-orange:#ea580c;--inv-orange-bg:#fff3ea;--inv-red:#dc2626;--inv-red-bg:#fef2f2;color:var(--inv-text);flex-direction:column;gap:1rem;padding:22px 28px 30px;display:flex}.inventory-page *{box-sizing:border-box}.inventory-back-btn{width:fit-content;color:var(--inv-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin-bottom:-.4rem;padding:0;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex}.inventory-back-btn:hover{color:var(--inv-violet)}.inventory-page-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventory-heading h1{color:var(--inv-text);letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.75rem;font-weight:800}.inventory-heading p{color:#7d84a0;margin:0;font-size:14px}.inventory-add-btn{background:linear-gradient(135deg,#8b7cf6 0%,var(--inv-violet) 100%);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:0 22px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 10px 22px -8px #6d5ef08c}.inventory-add-btn:hover{background:linear-gradient(135deg,#7b6cf0 0%,var(--inv-violet-dark) 100%);transform:translateY(-1px);box-shadow:0 14px 26px -8px #6d5ef0a6}.inventory-console-card{border:1px solid var(--inv-border);background:#fff;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 6px 18px -14px #0f172a26}.inventory-tabs-row{border-bottom:1px solid var(--inv-border);justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:12px 18px;display:flex}.inventory-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-tab{height:40px;color:var(--inv-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 20px;font-size:13px;font-weight:600;transition:all .15s}.inventory-tab:hover{color:var(--inv-violet);background:#f5f3ff}.inventory-tab.active{background:linear-gradient(135deg,#8b7cf6 0%,var(--inv-violet) 100%);color:#fff;border-color:#0000;box-shadow:0 6px 16px -8px #6d5ef080}.inventory-status-filter{color:var(--inv-muted);white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.inventory-status-filter select{border:1px solid var(--inv-border);min-width:140px;height:40px;color:var(--inv-text);cursor:pointer;background:#fff;border-radius:8px;outline:none;padding:0 14px;font-size:12px;font-weight:600;transition:all .15s}.inventory-status-filter select:hover,.inventory-status-filter select:focus{border-color:#cfc9f8;box-shadow:0 0 0 3px #6d5ef014}.inventory-toolbar{border-bottom:1px solid var(--inv-border);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:12px 18px;display:flex}.inventory-toolbar-left{align-items:center;gap:10px;display:flex}.inventory-toolbar-btn,.inventory-columns-btn{border:1px solid var(--inv-border);color:#4b5563;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 16px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.inventory-toolbar-btn:hover,.inventory-columns-btn:hover{color:var(--inv-violet);background:#f7f7fb;border-color:#d7d8ea}.inventory-toolbar-btn:first-child{color:var(--inv-violet);background:#faf9ff;border-color:#d9d3fb}.inventory-toolbar-btn:first-child:hover{background:#f5f3ff}.inventory-grid-wrapper{width:100%;min-height:500px;overflow-x:auto}.inventory-grid-wrapper table{border-collapse:separate;border-spacing:0;background:#fff;width:100%}.inventory-grid-wrapper table th{text-align:left;color:#7d84a0;letter-spacing:.02em;border-bottom:1px solid var(--inv-border);white-space:nowrap;background:#f8f9fc;height:56px;padding:0 18px;font-size:11px;font-weight:700}.inventory-grid-wrapper table td{height:64px;color:var(--inv-text);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f2f7;padding:0 18px;font-size:13px;font-weight:500}.inventory-grid-wrapper table tbody tr{transition:background .15s}.inventory-grid-wrapper table tbody tr:hover td{background:#6d5ef009}.inventory-grid-wrapper input[type=checkbox]{width:16px;height:16px;accent-color:var(--inv-violet);cursor:pointer}.inventory-type-badge,.dept-tag{min-width:60px;height:32px;color:var(--inv-violet);background:#f1edff;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.inventory-unit-number{color:var(--inv-text);font-size:13px;font-weight:600}.inventory-price{color:#374151;font-size:13px;font-weight:600}.inventory-page .status-chip{letter-spacing:.02em;border-radius:6px;justify-content:center;align-items:center;min-width:82px;height:30px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.inventory-page .status-chip.success{background:var(--inv-green-bg);color:#15803d}.inventory-page .status-chip.warning{background:var(--inv-orange-bg);color:#c2410c}.inventory-page .status-chip.info{background:var(--inv-blue-bg);color:#1d4ed8}.inventory-page .status-chip.danger{background:var(--inv-red-bg);color:#dc2626}.inventory-action-buttons,.action-buttons{align-items:center;gap:10px;display:flex}.inventory-action-btn,.action-buttons .btn-icon{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:15px;transition:all .15s;display:inline-flex}.action-buttons .btn-icon:hover{color:var(--inv-violet);background:#f1edff;transform:translateY(-1px)}.inventory-grid-wrapper [class*=pagination]{border-top:1px solid var(--inv-border);background:#fff;align-items:center;min-height:60px;padding:10px 18px;display:flex}.inventory-grid-wrapper button{min-width:38px;min-height:38px;font-size:12px}.inventory-grid-wrapper .active,.inventory-grid-wrapper .current-page,.inventory-grid-wrapper .page-active{box-shadow:0 6px 16px -8px #6d5ef080;background:linear-gradient(135deg,#8b7cf6 0%,var(--inv-violet) 100%)!important;color:#fff!important;border-color:var(--inv-violet)!important}.inventory-page .notice-banner{background:var(--inv-red-bg);color:#b91c1c;border:1px solid #fecaca;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:12px;display:flex}.inventory-page .notice-banner-dismiss{min-width:auto;color:inherit;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700}[data-theme=dark] .inventory-page,[data-theme=dark] .inventory-heading h1{color:var(--text-main)}[data-theme=dark] .inventory-heading p{color:var(--text-muted)}[data-theme=dark] .inventory-console-card,[data-theme=dark] .inventory-tabs-row,[data-theme=dark] .inventory-toolbar{background:var(--card-bg);border-color:var(--card-border)}[data-theme=dark] .inventory-status-filter select,[data-theme=dark] .inventory-toolbar-btn,[data-theme=dark] .inventory-columns-btn{background:var(--input-bg);border-color:var(--input-border);color:var(--text-main)}[data-theme=dark] .inventory-grid-wrapper table{background:var(--card-bg)}[data-theme=dark] .inventory-grid-wrapper table th{background:var(--table-header-bg);color:var(--text-muted);border-color:var(--card-border)}[data-theme=dark] .inventory-grid-wrapper table td{color:var(--text-main);border-color:var(--card-border);background:var(--card-bg)}[data-theme=dark] .inventory-grid-wrapper table tbody tr:hover td{background:#6d5ef01a}@media (max-width:900px){.inventory-tabs-row{flex-direction:column;align-items:flex-start}.inventory-status-filter{width:100%}.inventory-status-filter select{flex:1}}@media (max-width:700px){.inventory-page{padding:16px}.inventory-page-header{flex-direction:column;align-items:flex-start}.inventory-add-btn{width:100%}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar-left{width:100%}.inventory-toolbar-btn,.inventory-columns-btn{flex:1}.inventory-columns-btn{width:100%}}.customer-360-page{--c360-bg:#f7f8ff;--c360-card:#fffffff0;--c360-border:#e8e8f2;--c360-text:#20213a;--c360-muted:#7b7f98;--c360-purple:#6844d8;--c360-purple-2:#a936c7;--c360-soft:#f4f0ff;--c360-shadow:0 10px 28px #483a9614;width:100%;min-height:0;color:var(--c360-text)}.customer-360-page .module-card{background:var(--c360-card);border:1px solid var(--c360-border);box-shadow:var(--c360-shadow);-webkit-backdrop-filter:blur(14px);border-radius:13px}.customer-360-page .module-card:before{display:none}.customer-360-page .module-card:hover{box-shadow:var(--c360-shadow);border-color:var(--c360-border);transform:none}.customer-360-directory{min-width:0;overflow:hidden}.customer-360-directory-title{color:#6b3cc8;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:7px;height:28px;padding:0 4px 8px;font-size:11px;font-weight:800;display:flex}.customer-360-directory-icon{color:#7444dc;background:#f0e9ff;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:inline-flex}.customer-360-grid{overflow:hidden}.customer-360-grid .data-grid,.customer-360-grid>div{min-height:0}.customer-360-grid table{border-collapse:separate;border-spacing:0;width:100%}.customer-360-grid th{text-transform:uppercase;color:#8b8da2!important;background:#fbfbfe!important;border-bottom:1px solid #eeeef5!important;padding:7px 6px!important;font-size:10px!important}.customer-360-grid td{color:#44475f!important;background:0 0!important;border-bottom:1px solid #f0f0f5!important;padding:8px 6px!important;font-size:11px!important}.customer-360-grid tr:hover td{background:#faf8ff!important}.customer-360-grid tr{cursor:pointer}.customer-360-profile{min-width:0;overflow:hidden}.customer-360-header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex;border-bottom:0!important}.customer-360-header-main{min-width:0}.customer-360-ref{color:#6d43d4;letter-spacing:.03em;text-transform:uppercase;background:#f1ecff;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.customer-360-header h2{color:#292a43;line-height:1.2;margin:7px 0 5px!important;font-size:20px!important;font-weight:800!important}.customer-360-contact{color:#777b95;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.customer-360-contact b{color:#7652d7;margin-right:2px;font-size:12px}.customer-360-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.customer-360-edit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7550dd,#7141d1);border:0;border-radius:6px;align-items:center;gap:5px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 7px 15px #6f45d42e}.customer-360-more-btn{color:#73768d;cursor:pointer;background:#fff;border:1px solid #e8e6f0;border-radius:7px;width:29px;height:29px;font-size:18px;line-height:1}.customer-360-more-btn:hover{color:#6b42d4;background:#f8f6ff}.customer-360-tabs{scrollbar-width:none;align-items:stretch;overflow-x:auto;border-bottom:1px solid #ececf4!important;gap:0!important;margin:0 0 13px!important;display:flex!important}.customer-360-tabs::-webkit-scrollbar{display:none}.customer-360-tab{flex:none;position:relative;color:#85889e!important;text-transform:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;padding:9px 10px!important;font-size:10px!important;font-weight:800!important}.customer-360-tab.active{color:#6844d8!important;border-bottom-color:#7048d9!important}.customer-360-tab:hover{color:#6844d8!important}.customer-360-content{color:#3f4159}.customer-360-content .info-card{min-height:52px;background:#fafaff!important;border:1px solid #eeeef5!important;border-radius:9px!important;padding:10px 11px!important}.customer-360-content .info-label{text-transform:uppercase;letter-spacing:.02em;margin:0;font-weight:800;display:block;color:#8a8da2!important;font-size:9px!important}.customer-360-content .info-val{color:#34364d!important;margin-top:5px!important;font-size:11px!important;font-weight:800!important}.customer-360-content>div>.info-card:last-child,.customer-360-content .info-card[style*=margin-top]{min-height:120px;background:#fafaff!important;border-radius:9px!important;margin-top:10px!important;padding:15px!important}.customer-360-content .info-card h4{color:#3f4159;margin-bottom:15px!important;font-size:11px!important}.customer-360-content .no-data{color:#8b8ea3;padding:24px;font-size:12px}.customer-360-content .data-table{background:#fff;border:1px solid #eeeef5;border-radius:10px;overflow:hidden}.customer-360-content .data-table th{color:#8a8da2;background:#fafaff;padding:9px 10px;font-size:10px}.customer-360-content .data-table td{padding:9px 10px;font-size:11px}.customer-360-content .doc-card,.customer-360-content .timeline-item,.customer-360-content [style*="border: 1px solid var(--card-border)"]{border-color:#ededf4!important}@media (max-width:1050px){.customer-360-page{grid-template-columns:185px minmax(0,1fr)!important}.customer-360-content .info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.customer-360-page{grid-template-columns:1fr!important;height:auto!important}.customer-360-directory{min-height:250px}.customer-360-header{flex-direction:column}.customer-360-content .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-360-layout{flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;display:flex}.customer-360-back{flex:none;align-items:center;height:22px;display:flex}.customer-360-back button{color:#5f6279;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px;font-weight:600}.customer-360-back button:hover{color:#6844d8}.customer-360-page{flex:1;align-items:stretch;min-height:0;grid-template-columns:204px minmax(0,1fr)!important;gap:12px!important;display:grid!important}.customer-360-directory,.customer-360-profile{min-height:0;background:#fffffff5!important;border:1px solid #e8e7f1!important;border-radius:12px!important;height:100%!important;box-shadow:0 8px 25px #51469614!important}.customer-360-directory{overflow:hidden;padding:10px!important}.customer-360-directory-title{color:#55418f;text-transform:uppercase;align-items:center;gap:6px;height:26px;padding:0 2px 4px;font-size:10px;font-weight:800;display:flex}.customer-360-directory-icon{color:#6844d8;font-size:11px}.customer-360-grid{min-height:0;overflow:hidden}.customer-360-profile{padding:14px 14px 12px!important}.customer-360-header{min-height:76px;padding-bottom:10px!important}.customer-360-tabs{margin-bottom:12px!important}.customer-360-content{min-height:0}.customer-360-content .info-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.customer-360-content .info-card{min-width:0}@media (max-width:1050px){.customer-360-page{grid-template-columns:185px minmax(0,1fr)!important}}@media (max-width:760px){.customer-360-layout{height:auto}.customer-360-page{grid-template-columns:1fr!important;height:auto!important}.customer-360-directory{min-height:280px}.customer-360-profile{min-height:600px}}.punch-gate-overlay{z-index:99999;background:radial-gradient(circle at 15% 20%,#7c3aed24,#0000 32%),radial-gradient(circle at 85% 80%,#ec48991f,#0000 30%),linear-gradient(135deg,#f7f7ff,#f4f1ff,#faf7ff);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.punch-gate-orb{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.punch-gate-orb--1{background:radial-gradient(circle,#7c3aed2e,#7c3aed0f 45%,#0000 72%);width:420px;height:420px;top:-180px;left:-120px}.punch-gate-orb--2{background:radial-gradient(circle,#d9277729,#d927770d 45%,#0000 72%);width:500px;height:500px;bottom:-230px;right:-180px}.punch-gate-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #8b5cf61f;border-radius:28px;width:min(430px,100%);padding:42px 40px 34px;animation:.45s ease-out punchGateCardIn;position:relative;box-shadow:0 25px 70px #3423681f,0 8px 24px #3423680f}.punch-gate-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#9333ea,#c026d3);border:5px solid #f1ebff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:28px;font-weight:700;display:flex;box-shadow:0 10px 28px #7c3aed40,inset 0 1px #ffffff4d}.punch-gate-title{color:#20163d;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:750;line-height:1.25}.punch-gate-subtitle{color:#77718b;margin:9px 0 25px;font-size:14px;line-height:1.5}.punch-gate-clock{background:#f8f6ff;border:1px solid #ece6ff;border-radius:17px;flex-direction:column;align-items:center;margin:0 auto 24px;padding:18px 20px;display:flex}.punch-gate-time{color:#39206e;letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:750;line-height:1.1}.punch-gate-date{color:#817a95;margin-top:7px;font-size:12px;font-weight:500}.punch-gate-error{color:#b42318;text-align:left;background:#fff1f0;border:1px solid #ffd5d2;border-radius:10px;margin:0 0 18px;padding:11px 14px;font-size:13px;line-height:1.4}.punch-gate-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#8b3fe8 45%,#c026d3);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #7c3aed47,0 4px 10px #7c3aed24}.punch-gate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 32px #7c3aed57,0 5px 12px #7c3aed2e}.punch-gate-btn:active:not(:disabled){transform:translateY(0)}.punch-gate-btn:disabled{cursor:not-allowed;opacity:.75}.punch-gate-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:70%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.punch-gate-btn:hover:before{left:140%}.punch-gate-btn-ring{border:1px solid #ffffff40;border-radius:50%;width:31px;height:31px;position:absolute}.punch-gate-btn-icon{z-index:1;position:relative}.punch-gate-btn--loading .punch-gate-btn-ring{border:2px solid #ffffff4d;border-top-color:#fff;animation:.8s linear infinite punchGateSpin}.punch-gate-logout-link{color:#7d758f;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:500;transition:color .2s,background .2s}.punch-gate-logout-link:hover:not(:disabled){color:#6d28d9;background:#f5f1ff;border-radius:7px}.punch-gate-logout-link:disabled{cursor:not-allowed;opacity:.5}.app-loading-screen{z-index:99999;background:radial-gradient(circle,#fff,#f7f4ff 55%,#f0ebff);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.app-loading-screen .subtitle{color:#6d6280;margin:0;font-size:14px;font-weight:500}@media (max-width:600px){.punch-gate-overlay{padding:18px}.punch-gate-card{border-radius:22px;width:100%;padding:32px 24px 27px}.punch-gate-avatar{width:66px;height:66px;font-size:24px}.punch-gate-title{font-size:23px}.punch-gate-subtitle{font-size:13px}.punch-gate-time{font-size:27px}.punch-gate-date{font-size:11px}.punch-gate-btn{height:53px;font-size:14px}}@media (max-width:380px){.punch-gate-card{padding:27px 18px 23px}.punch-gate-title{font-size:21px}.punch-gate-clock{padding:15px}.punch-gate-time{font-size:24px}}.punch-gate-btn:focus-visible,.punch-gate-logout-link:focus-visible{outline-offset:3px;outline:3px solid #7c3aed40}.kpi-trend-card{flex-direction:column;gap:.35rem;padding-right:1rem;display:flex;position:relative;overflow:hidden}.stage-kpi-card.kpi-trend-card:before{display:none}.kpi-card-header{align-items:center;gap:.65rem;margin-bottom:.15rem;display:flex}.kpi-icon-badge{color:#fff;background:var(--kpi-accent,#6366f1);width:38px;min-width:38px;height:38px;box-shadow:0 4px 10px -4px var(--kpi-accent,#6366f1);border-radius:10px;justify-content:center;align-items:center;font-size:20px;display:flex}.kpi-card-blue{--kpi-accent:#4f6cf7}.kpi-card-green{--kpi-accent:#22c55e}.kpi-card-purple{--kpi-accent:#8b5cf6}.kpi-trend-caption{color:var(--text-muted);margin:.1rem 0 0;font-size:14px}.stage-kpi-label{font-size:12px!important}.kpi-trend-card .stage-kpi-value{font-size:24px!important}.kpi-sparkline{pointer-events:none;opacity:.85;width:55%;height:55%;position:absolute;bottom:6px;right:-4px}.kpi-sparkline polyline{fill:none;stroke:var(--kpi-accent,#6366f1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}[data-theme=dark] .kpi-icon-badge{box-shadow:0 4px 14px -4px #0009}.form-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;margin-bottom:1.5rem;padding:1.25rem 1.25rem 1rem;box-shadow:0 1px 3px #1018280a}.form-card-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:1rem;display:grid}.form-card-row+.form-card-row{margin-top:1rem}.form-card-row-actions{grid-template-columns:minmax(140px,220px) minmax(140px,220px) 1fr}.form-group-compact input{max-width:220px}.form-card .form-group label{font-size:13px}.form-card .form-group input,.form-card .form-group select{font-size:14px}.form-label-icon{vertical-align:-2px;color:var(--text-muted);margin-right:.35rem;font-size:15px}.form-label-icon-orange{color:#f59e0b}.form-label-icon-green{color:#22c55e}.form-submit-btn{white-space:nowrap;place-self:end;align-items:center;gap:.4rem;font-size:14px;display:inline-flex}[data-theme=dark] .form-card{background:var(--card-bg-dark,#1e1f2e);border-color:var(--border-color-dark,#2e2f45)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1rem;display:flex}.empty-state-icon-wrap{background:radial-gradient(circle at 35% 30%,#ede9fe,#ddd6fe 70%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.85rem;display:flex;position:relative}.empty-state-icon-main{color:#8b5cf6;font-size:30px}.empty-state-icon-search{color:#6d28d9;background:#fff;border-radius:50%;padding:3px;font-size:18px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #6d28d940}.empty-sparkle{color:#a78bfa;font-size:13px;position:absolute}.empty-sparkle-1{top:-6px;left:-10px}.empty-sparkle-2{font-size:10px;top:4px;right:-14px}.empty-sparkle-3{font-size:11px;bottom:-8px;left:6px}.empty-state-title{color:var(--text-primary,#111827);margin:0 0 .25rem;font-size:18px;font-weight:600}.empty-state-subtext{color:var(--text-muted);margin:0;font-size:15px}[data-theme=dark] .empty-state-icon-wrap{background:radial-gradient(circle at 35% 30%,#2e1f5e,#241947 70%)}[data-theme=dark] .empty-state-icon-search{background:#1e1f2e}[data-theme=dark] .empty-state-title{color:var(--text-primary-dark,#f3f4f6)}.mld-dashboard{--mld-page-bg:#fff;--mld-surface:#fff;--mld-surface-subtle:#f8f9fc;--mld-border:#eef0f5;--mld-border-strong:#e4e6ef;--mld-row-border:#f3f4f8;--mld-text:#1e2233;--mld-text-soft:#4b5065;--mld-muted:#9aa1b1;--mld-muted-2:#8a90a3;--mld-accent:#6d5dfb;--mld-accent-strong:#5b4cf0;--mld-accent-soft:#eeebff;--mld-chip-bg:#eef0ff;--mld-shadow:0 8px 24px #14142b14;--mld-hero-bg:linear-gradient(120deg, #edeafe 0%, #f3f1ff 55%, #fbfaff 100%);--mld-hero-icon-bg:#e4deff;--mld-hero-avatar-bg:#d6ccff;background:var(--mld-page-bg);color:var(--mld-text);border-radius:16px;flex-direction:column;gap:1.25rem;transition:background .2s,color .2s;display:flex}.pr-page{--pr-violet:#7c3aed;--pr-violet-dark:#5b21b6;--pr-indigo:#4f46e5;--pr-border:#e7e4f4;--pr-text:#211935;--pr-muted:#6b7280;--pr-green:#16a34a;--pr-green-bg:#ecfdf5;--pr-violet-bg:#f1edff;color:var(--pr-text);flex-direction:column;gap:1.1rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex}.pr-page *{box-sizing:border-box}.pr-breadcrumb{color:var(--pr-muted);align-items:center;gap:.4rem;font-size:12px;font-weight:600;display:flex}.pr-breadcrumb-sep{opacity:.5}.pr-breadcrumb-current{color:var(--pr-text);font-weight:700}.pr-hero{border:1px solid var(--pr-border);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden;background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff)!important}[data-theme=dark] .pr-hero{border:1px solid #a78bfa59;background:linear-gradient(120deg,#2e1065,#3b1a78 55%,#2a1258)!important}.pr-hero-left{align-items:center;gap:.9rem;display:flex}.pr-hero-icon{background:linear-gradient(135deg,#a78bfa 0%,var(--pr-violet) 100%);color:#fff;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex;box-shadow:0 10px 22px -8px #7c3aed80}.pr-hero .pr-hero-title{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800;color:#1e1b3a!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#1e1b3a!important}[data-theme=dark] .pr-hero .pr-hero-title{color:#fff!important;-webkit-text-fill-color:#fff!important}.pr-hero .pr-hero-subtitle{margin:0;font-size:14px;color:#6b6285!important;-webkit-text-fill-color:#6b6285!important;background:0 0!important}[data-theme=dark] .pr-hero .pr-hero-subtitle{color:#e9d5ff!important;-webkit-text-fill-color:#e9d5ff!important}.pr-hero-add-btn{background:linear-gradient(135deg,var(--pr-violet) 0%,var(--pr-indigo) 100%);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 10px 22px -8px #4f46e58c}.pr-hero-add-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -8px #4f46e5a6}@media (max-width:700px){.pr-hero{flex-direction:column;align-items:flex-start}}.pr-notice{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;justify-content:space-between;align-items:center;padding:.6rem .95rem;font-size:12.5px;font-weight:500;display:flex}[data-theme=dark] .pr-notice{color:#fca5a5;background:#ef44441f;border-color:#ef444440}.pr-notice button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:700;text-decoration:underline}.pr-card{border:1px solid var(--pr-border);background:#fff;border-radius:18px;flex-direction:column;gap:1rem;padding:1.1rem;display:flex;box-shadow:0 6px 18px -14px #0f172a26}[data-theme=dark] .pr-card{background:var(--card-bg);border-color:var(--card-border)}.pr-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pr-search-box{border:1px solid var(--pr-border);color:#9aa1b2;background:#fff;border-radius:10px;flex:1;align-items:center;gap:.55rem;min-width:240px;padding:.6rem .85rem;display:flex}[data-theme=dark] .pr-search-box{background:var(--input-bg);border-color:var(--input-border)}.pr-search-box input{color:var(--pr-text);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}[data-theme=dark] .pr-search-box input{color:var(--text-main)}.pr-filter-btn{border:1px solid var(--pr-border);color:var(--pr-text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:.35rem;padding:.6rem .95rem;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.pr-filter-btn:hover{border-color:var(--pr-violet);color:var(--pr-violet)}[data-theme=dark] .pr-filter-btn{background:var(--card-bg);border-color:var(--card-border);color:var(--text-main)}.pr-filter-panel{border:1px solid var(--pr-border);background:#faf9ff;border-radius:12px;align-items:center;gap:.65rem;padding:.7rem .9rem;display:flex}[data-theme=dark] .pr-filter-panel{background:var(--table-header-bg);border-color:var(--card-border)}.pr-filter-panel label{color:var(--pr-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:700}.pr-filter-panel select{border:1px solid var(--pr-border);color:var(--pr-text);background:#fff;border-radius:8px;outline:none;padding:.4rem .6rem;font-size:12.5px}[data-theme=dark] .pr-filter-panel select{background:var(--input-bg);border-color:var(--input-border);color:var(--text-main)}.pr-table-scroll{overflow-x:auto}.pr-table{border-collapse:separate;border-spacing:0;width:100%}.pr-table th{text-align:left;color:#7d84a0;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--pr-border);white-space:nowrap;background:#f8f9fc;padding:.75rem 1rem;font-size:10.5px;font-weight:700}[data-theme=dark] .pr-table th{background:var(--table-header-bg);color:var(--text-muted);border-color:var(--card-border)}.pr-table td{color:var(--pr-text);vertical-align:middle;border-bottom:1px solid #f1f2f7;padding:.75rem 1rem;font-size:12.5px}[data-theme=dark] .pr-table td{border-color:var(--card-border);color:var(--text-main)}.pr-table tbody tr{cursor:pointer;transition:background .12s}.pr-table tbody tr:hover td{background:#7c3aed0a}.pr-period-cell{font-weight:700}.pr-net-cell{font-weight:800}.pr-failed-count{color:#dc2626;font-weight:600}[data-theme=dark] .pr-failed-count{color:#fca5a5}.pr-created-cell{color:var(--pr-muted);white-space:nowrap}.pr-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:3rem 1.5rem;display:flex}.pr-empty-illustration{background:linear-gradient(135deg,#ede9fe,#e0e7ff);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:.6rem;display:flex}[data-theme=dark] .pr-empty-illustration{background:linear-gradient(135deg,#8b5cf62e,#6366f12e)}.pr-empty-state h3{color:var(--pr-text);margin:0;font-size:1.05rem;font-weight:800}[data-theme=dark] .pr-empty-state h3{color:var(--text-main)}.pr-empty-state p{color:var(--pr-muted);max-width:340px;margin:0 0 .5rem;font-size:12.5px}[data-theme=dark] .pr-empty-state p{color:var(--text-muted)}.pr-empty-clear-btn{border:1px solid var(--pr-border);color:var(--pr-violet);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.pr-empty-clear-btn:hover{background:var(--pr-violet-bg);border-color:var(--pr-violet)}[data-theme=dark] .pr-empty-clear-btn{background:var(--card-bg);border-color:var(--card-border);color:#c4b5fd}.pr-loading{text-align:center;color:var(--pr-muted);padding:2rem 1rem;font-size:12.5px;font-weight:600}[data-theme=dark] .pr-loading{color:var(--text-muted)}.pr-modal-hint{color:var(--pr-muted);font-size:12px}[data-theme=dark] .pr-modal-hint{color:var(--text-muted)}@media (max-width:640px){.pr-toolbar{flex-direction:column;align-items:stretch}.pr-search-box{min-width:100%}}.ld2-status-wrapper{align-items:center;gap:8px;display:flex}.ld2-status-label{letter-spacing:.05em;color:var(--text-secondary,#0000);text-transform:uppercase;font-size:14px;font-weight:700}[data-theme=dark] .ld2-status-label{color:var(--text-secondary-dark,#9ca3af)}.mld-dashboard{--mld-bg:#f7f8fc;--mld-surface:#fff;--mld-border:#eef0f5;--mld-text:#1e2233;--mld-muted:#6b7280;--mld-muted-2:#9aa1b1;--mld-primary:#6366f1;--mld-primary-hover:#4f46e5;--mld-secondary:#8b5cf6;--mld-shadow:0 4px 14px #1e22330f;background:var(--mld-bg);color:var(--mld-text);border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex}.mld-dashboard.mld-theme-dark{--mld-bg:#080d1c;--mld-surface:#111b31;--mld-border:#1f2a44;--mld-text:#edeef5;--mld-muted:#9ca0b5;--mld-muted-2:#6b7280;--mld-shadow:0 4px 18px #00000059}.mld-hero{background:linear-gradient(135deg,var(--mld-primary) 0%,var(--mld-secondary) 100%);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex;position:relative;overflow:hidden}.mld-hero-left{z-index:1;align-items:flex-start;gap:16px;display:flex}.mld-hero-icon{background:#ffffff2e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.mld-hero-title{margin:0 0 4px;font-size:22px;font-weight:700}.mld-hero-subtitle{opacity:.9;margin:0 0 6px;font-size:13.5px}.mld-hero-welcome{opacity:.75;margin:0;font-size:12.5px}.mld-hero-right{z-index:1;align-items:center;gap:20px;display:flex}.mld-hero-illustration{align-items:center;gap:-8px;display:flex}.mld-hero-avatar{background:#fff3;border:2px solid #fff6;border-radius:50%;justify-content:center;align-items:center;margin-left:-10px;display:flex}.mld-hero-avatar-sm{width:32px;height:32px}.mld-hero-avatar-lg{z-index:1;width:44px;height:44px;font-size:18px}.mld-hero-cta{color:var(--mld-primary);cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex}.mld-hero-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #00000026}.mld-hero-cta:disabled{opacity:.6;cursor:not-allowed}.mld-hero:before,.mld-hero:after{content:"";background:#ffffff14;border-radius:50%;position:absolute}.mld-hero:before{width:220px;height:220px;top:-100px;right:80px}.mld-hero:after{width:140px;height:140px;bottom:-70px;right:-30px}.mld-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.mld-kpi-card{background:var(--mld-surface);border:1px solid var(--mld-border);text-align:left;box-shadow:var(--mld-shadow);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;transition:transform .15s,box-shadow .15s;display:flex}.mld-kpi-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #1e22331a}.mld-kpi-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.mld-kpi-title{color:var(--mld-muted);font-size:12.5px;font-weight:500}.mld-kpi-value{color:var(--mld-text);font-size:24px;font-weight:700}.mld-kpi-trend-muted{color:var(--mld-muted-2);font-size:11px}.mld-filters-bar{background:var(--mld-surface);border:1px solid var(--mld-border);box-shadow:var(--mld-shadow);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:16px 20px;display:flex}.mld-filter-field{align-items:center;gap:10px;min-width:160px;display:flex}.mld-filter-icon{width:34px;height:34px;color:var(--mld-primary);background:#6366f11a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.mld-filter-body{flex-direction:column;gap:3px;display:flex}.mld-filter-label{text-transform:uppercase;letter-spacing:.04em;color:var(--mld-muted-2);font-size:10.5px;font-weight:600}.mld-filter-body select{color:var(--mld-text);cursor:pointer;background:0 0;border:none;min-width:120px;padding:0;font-size:13.5px;font-weight:500}.mld-filter-body select:disabled{color:var(--mld-muted-2);cursor:not-allowed}.mld-filter-body select:focus{outline:none}.mld-date-pill-wrap{position:relative}.mld-date-pill{color:var(--mld-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:500;display:flex}.mld-date-popover{z-index:20;background:var(--mld-surface);border:1px solid var(--mld-border);border-radius:12px;flex-direction:column;gap:10px;min-width:200px;padding:14px;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 10px 30px #0000001f}.mld-date-popover label{color:var(--mld-muted);flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;display:flex}.mld-date-popover input[type=date]{border:1px solid var(--mld-border);background:var(--mld-bg);color:var(--mld-text);border-radius:8px;padding:6px 8px;font-size:13px}.mld-filter-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.mld-apply-btn{background:var(--mld-primary);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s}.mld-apply-btn:hover{background:var(--mld-primary-hover)}.mld-reset-btn{border:1px solid var(--mld-border);color:var(--mld-muted);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.mld-reset-btn:hover{background:var(--mld-bg);color:var(--mld-text)}.mld-charts-grid{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}@media (max-width:900px){.mld-charts-grid{grid-template-columns:1fr}}.mld-chart-card,.mld-table-card{background:var(--mld-surface);border:1px solid var(--mld-border);box-shadow:var(--mld-shadow);border-radius:14px;padding:20px}.mld-chart-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mld-chart-title{color:var(--mld-text);font-size:14.5px;font-weight:700}.mld-chart-empty{text-align:center;min-height:180px;color:var(--mld-muted-2);justify-content:center;align-items:center;padding:12px;font-size:12.5px;line-height:1.5;display:flex}.mld-chart-empty code{background:var(--mld-bg);border-radius:4px;padding:1px 5px;font-size:11.5px}.mld-chart-footer-stats{border-top:1px solid var(--mld-border);grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;padding-top:14px;display:grid}.mld-footer-label{color:var(--mld-muted-2);margin:0 0 2px;font-size:11px}.mld-footer-value{color:var(--mld-text);margin:0;font-size:16px;font-weight:700}.mld-donut-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.mld-donut-center{flex-direction:column;align-items:center;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%)}.mld-donut-total{color:var(--mld-text);font-size:20px;font-weight:700}.mld-donut-total-label{color:var(--mld-muted-2);font-size:10.5px}.mld-legend{flex-direction:column;gap:8px;width:100%;margin:14px 0 0;padding:0;list-style:none;display:flex}.mld-legend li{align-items:center;gap:8px;font-size:12.5px;display:flex}.mld-legend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.mld-legend-label{color:var(--mld-muted);flex:1}.mld-legend-value{color:var(--mld-text);font-weight:600}.mld-view-all-btn{border:1px solid var(--mld-border);color:var(--mld-primary);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background .15s}.mld-view-all-btn:hover{background:#6366f114}.mld-table-scroll{overflow-x:auto}.mld-table{border-collapse:collapse;width:100%;font-size:13px}.mld-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--mld-muted-2);border-bottom:1px solid var(--mld-border);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}.mld-table tbody td{border-bottom:1px solid var(--mld-border);color:var(--mld-text);white-space:nowrap;padding:12px}.mld-table tbody tr:hover{background:var(--mld-bg)}.mld-table-empty{text-align:center;color:var(--mld-muted-2);font-size:12.5px;white-space:normal!important;padding:28px 12px!important}.mld-table-empty code{background:var(--mld-bg);border-radius:4px;padding:1px 5px;font-size:11.5px}.mld-status-chip{color:var(--mld-primary);text-transform:capitalize;white-space:nowrap;background:#6366f11a;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.mld-table-actions{align-items:center;gap:6px;display:flex}.mld-table-actions button{width:30px;height:30px;color:var(--mld-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.mld-table-actions button:hover{background:var(--mld-bg);color:var(--mld-primary)}.psl-page{--psl-violet:#7c3aed;--psl-violet-dark:#5b21b6;--psl-indigo:#4f46e5;--psl-border:#e7e4f4;--psl-text:#211935;--psl-muted:#6b7280;--psl-violet-bg:#f1edff;flex-direction:column;gap:1rem;display:flex}.psl-breadcrumb{color:var(--text-muted);cursor:default;align-items:center;gap:.4rem;font-size:12px;font-weight:600;display:flex}.psl-breadcrumb span:not(.psl-breadcrumb-sep):not(.psl-breadcrumb-current){cursor:pointer;transition:color .15s}.psl-breadcrumb span:not(.psl-breadcrumb-sep):not(.psl-breadcrumb-current):hover{color:var(--accent-light,var(--psl-violet))}.psl-breadcrumb-sep{opacity:.5}.psl-breadcrumb-current{color:var(--text-main);font-weight:700}.psl-hero{border-radius:var(--radius-xl,20px);border:1px solid var(--psl-border);background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden}[data-theme=dark] .psl-hero{border-color:var(--card-border);background:linear-gradient(120deg,#7c3aed2e,#8b5cf61f)}.psl-hero-left{z-index:1;align-items:center;gap:.9rem;display:flex;position:relative}.psl-hero-icon{background:linear-gradient(135deg,#a78bfa 0%,var(--psl-violet) 100%);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex;box-shadow:0 10px 22px -8px #7c3aed80}.psl-hero-title{color:#1e1b3a;letter-spacing:-.01em;margin:0 0 .15rem;font-size:1.55rem;font-weight:800}[data-theme=dark] .psl-hero-title{color:var(--text-main)}.psl-hero-subtitle{color:#6b6285;margin:0;font-size:13px}[data-theme=dark] .psl-hero-subtitle{color:var(--text-muted)}.psl-hero-illustration{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:70px;display:flex;position:relative}.psl-hero-doc{filter:drop-shadow(0 10px 16px #7c3aed40);font-size:34px;position:absolute;top:6px;right:26px;transform:rotate(-6deg)}.psl-hero-folder{filter:drop-shadow(0 10px 16px #7c3aed40);font-size:40px;position:absolute;bottom:4px;right:0}.psl-hero-sparkle{color:#a78bfa;opacity:.85;font-size:12px;position:absolute}.psl-hero-sparkle-1{font-size:10px;top:0;right:90px}.psl-hero-sparkle-2{font-size:14px;top:24px;right:6px}.psl-hero-sparkle-3{font-size:9px;bottom:0;right:60px}@media (max-width:700px){.psl-hero{flex-direction:column;align-items:flex-start}.psl-hero-illustration{display:none}}.psl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.psl-search-box{background:var(--input-bg,#fff);border:1px solid var(--input-border,var(--psl-border));border-radius:10px;flex:1;align-items:center;gap:.55rem;min-width:240px;padding:.6rem .85rem;display:flex}.psl-search-icon{color:var(--text-muted);flex-shrink:0;font-size:13px}.psl-search-box input{color:var(--input-text,var(--psl-text));background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.psl-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.psl-filters-btn{background:var(--card-bg,#fff);border:1px solid var(--card-border,var(--psl-border));color:var(--text-main,var(--psl-text));cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:.35rem;padding:.6rem .95rem;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.psl-filters-btn:hover{border-color:var(--psl-violet);color:var(--psl-violet)}.psl-filters-icon{opacity:.75;font-size:10px}.psl-empty-card{text-align:center;background:var(--card-bg,#fff);border:1px solid var(--card-border,var(--psl-border));box-shadow:var(--card-shadow,0 6px 18px -14px #0f172a26);border-radius:18px;flex-direction:column;align-items:center;gap:.4rem;padding:3rem 1.5rem;display:flex}.psl-empty-illustration{background:linear-gradient(135deg,#ede9fe,#e0e7ff);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:.75rem;display:flex;position:relative}[data-theme=dark] .psl-empty-illustration{background:linear-gradient(135deg,#8b5cf62e,#6366f12e)}.psl-empty-glow{pointer-events:none;background:radial-gradient(circle,#7c3aed29,#0000 70%);border-radius:50%;position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.psl-empty-icon{z-index:1;color:var(--psl-violet);font-size:30px;position:relative}.psl-empty-sparkle{color:#a78bfa;font-size:12px;position:absolute}.psl-empty-sparkle-1{font-size:11px;top:-4px;right:2px}.psl-empty-sparkle-2{font-size:9px;bottom:4px;left:-6px}.psl-empty-sparkle-3{font-size:8px;top:30px;left:-10px}.psl-empty-title{color:var(--text-main,var(--psl-text));margin:0;font-size:1.05rem;font-weight:800}.psl-empty-subtitle{color:var(--text-muted,var(--psl-muted));max-width:340px;margin:0 0 .5rem;font-size:12.5px}.psl-clear-filters-btn{border:1px solid var(--psl-border);color:var(--psl-violet);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.psl-clear-filters-btn:hover{background:var(--psl-violet-bg);border-color:var(--psl-violet);transform:translateY(-1px)}[data-theme=dark] .psl-clear-filters-btn{background:var(--card-bg);border-color:var(--card-border);color:#c4b5fd}@media (max-width:640px){.psl-toolbar{flex-direction:column;align-items:stretch}.psl-search-box{min-width:100%}.psl-toolbar-actions{justify-content:flex-end}}.pld-page{flex-direction:column;gap:1rem;display:flex}@media (max-width:1200px){.pld-stat-row{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.pld-stat-row{grid-template-columns:repeat(2,1fr)}}.pld-stat-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.05rem;transition:all .18s;display:flex}.pld-stat-card:hover{border-color:var(--stat-color);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.pld-stat-card:hover{border-color:color-mix(in srgb,var(--stat-color) 45%,var(--card-border))}}.pld-stat-card:hover{box-shadow:0 14px 26px -16px var(--stat-color)}.pld-stat-icon{width:38px;height:38px;color:var(--stat-color);background:var(--stat-color);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.pld-stat-icon{background:color-mix(in srgb,var(--stat-color) 16%,var(--card-bg))}}.pld-stat-icon{margin-bottom:.2rem}.pld-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-main);font-size:11px;font-weight:800}.pld-stat-sub{color:var(--text-muted);font-size:11px;line-height:1.3}.pld-stat-value{color:var(--stat-color);margin-top:.1rem;font-size:1.7rem;font-weight:800}.pld-stat-trend{align-items:center;gap:.3rem;font-size:10.5px;font-weight:700;display:inline-flex}.pld-stat-trend.up{color:#16a34a}.pld-stat-trend.down{color:#dc2626}[data-theme=dark] .pld-stat-trend.up{color:#6ee7b7}[data-theme=dark] .pld-stat-trend.down{color:#fca5a5}.pld-donut-card{flex-direction:column;gap:.85rem;display:flex}.pld-range-select{border:1px solid var(--card-border);border-radius:var(--radius-max);background:var(--input-bg);color:var(--input-text);cursor:pointer;outline:none;padding:.35rem .7rem;font-size:11.5px;font-weight:600}.pld-donut-body{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;display:grid}@media (max-width:640px){.pld-donut-body{grid-template-columns:1fr;justify-items:center}}.pld-legend{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.pld-legend-label{color:var(--text-main);white-space:nowrap;align-items:center;gap:.4rem;font-size:12px;font-weight:600;display:flex}.pld-legend-bar-track{background:var(--table-header-bg);border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.pld-legend-bar-fill{border-radius:999px;height:100%;transition:width .4s;display:block}.pld-legend-value{color:var(--text-main);text-align:right;white-space:nowrap;font-size:12px;font-weight:700}.pld-bottom-stats{border-top:1px solid var(--card-border);grid-template-columns:repeat(4,1fr);gap:.75rem;padding-top:.75rem;display:grid}@media (max-width:900px){.pld-bottom-stats{grid-template-columns:repeat(2,1fr)}}.pld-bottom-stat-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.pld-bottom-stat-icon.violet{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.pld-bottom-stat-icon.green{background:linear-gradient(135deg,#4ade80,#16a34a)}.pld-bottom-stat-icon.orange{background:linear-gradient(135deg,#fb923c,#ea580c)}.pld-bottom-stat-icon.pink{background:linear-gradient(135deg,#f472b6,#db2777)}.pld-bottom-stat-value{color:var(--text-main);font-size:1.05rem;font-weight:800;line-height:1.15}.pld-bottom-stat-label{color:var(--text-main);font-size:11px;font-weight:700}.pld-quick-panel{border-radius:var(--radius-lg);background:linear-gradient(150deg,#6d28d9,#7c3aed 55%,#4f46e5);flex-direction:column;gap:.85rem;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px -18px #6d28d98c}.pld-quick-panel:after{content:"";pointer-events:none;background:radial-gradient(220px at 90% 5%,#ffffff29,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.pld-quick-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:relative}.pld-quick-zap{color:#fff;background:#ffffff2e;border:1px solid #ffffff40;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.pld-quick-list{z-index:1;flex-direction:column;gap:.5rem;display:flex;position:relative}.pld-qa-item{cursor:pointer;text-align:left;background:#fffffff0;border:none;border-radius:14px;align-items:center;gap:.7rem;width:100%;padding:.65rem .75rem;transition:all .15s;display:flex}.pld-qa-item:hover{background:#fff;transform:translate(2px)}.pld-qa-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.pld-qa-icon.green{color:#16a34a;background:#dcfce7}.pld-qa-icon.purple{color:#7c3aed;background:#ede9fe}.pld-qa-icon.orange{color:#ea580c;background:#ffedd5}.pld-qa-icon.blue{color:#2563eb;background:#dbeafe}.pld-qa-text{flex-direction:column;flex:1;min-width:0;display:flex}.pld-qa-sub{color:#6b6285;margin-top:.1rem;font-size:10.5px}.pld-qa-chevron{color:#9c93b8;flex-shrink:0;font-size:14px}.pld-add-lead-btn{z-index:1;color:#fff;cursor:pointer;background:#0000002e;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;position:relative}.pld-add-lead-btn:hover{background:#00000047;transform:translateY(-1px)}.status-pill-group{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.status-pill-group .ld2-meta-label{color:#64748b;font-size:13px;font-weight:600}.status-pill-wrap{align-items:center;display:inline-flex}.status-pill{letter-spacing:.3px;text-transform:uppercase;color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:filter .15s,transform .1s;display:inline-flex;box-shadow:0 2px 6px #00000026}.status-pill:hover{filter:brightness(1.05)}.status-pill:active{transform:scale(.97)}.status-pill svg{flex-shrink:0}.status-pill--green{background:#22c55e}.status-pill--red{background:#ef4444}.status-pill--blue{background:#3b82f6}.status-pill--orange{background:#f97316}.pys-page{--pys-violet:#7c3aed;--pys-violet-dark:#5b21b6;--pys-indigo:#4f46e5;--pys-border:#e7e4f4;--pys-text:#211935;--pys-muted:#6b7280;--pys-green:#16a34a;--pys-green-bg:#ecfdf5;--pys-violet-bg:#f1edff;color:var(--pys-text);flex-direction:column;gap:1rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex}.pys-page *{box-sizing:border-box}.pys-breadcrumb{color:var(--pys-muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;display:flex}.pys-breadcrumb-sep{opacity:.5}.pys-breadcrumb-current{color:var(--pys-text);font-weight:700}.pys-hero{border:1px solid var(--pys-border);background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);border-radius:20px;align-items:center;gap:1rem;padding:1.25rem 1.75rem;display:flex;position:relative;overflow:hidden}.pys-hero-icon{width:46px;height:46px;color:var(--pys-violet);background:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex;box-shadow:0 4px 14px #7c3aed2e}.pys-hero-text{flex:1;min-width:0}.pys-hero-title{letter-spacing:-.02em;color:#191b2b;margin:0 0 .15rem;font-size:1.5rem;font-weight:800}.pys-hero-desc{color:var(--pys-muted);margin:0;font-size:.86rem}.pys-hero-art{flex-shrink:0;width:140px;height:90px;position:relative}.pys-hero-doc{background:#fff;border-radius:10px 10px 4px 4px;width:78px;height:82px;padding:10px 9px;position:absolute;top:0;right:26px;box-shadow:0 14px 28px -10px #6d28d947}.pys-hero-doc-line{background:#ede9fe;border-radius:999px;height:5px;margin-bottom:6px}.pys-hero-doc-line:first-child{width:80%}.pys-hero-doc-line:nth-child(2){width:60%}.pys-hero-doc-line:nth-child(3){width:70%}.pys-hero-doc-line:nth-child(4){width:45%}.pys-hero-briefcase{background:linear-gradient(150deg,#8b5cf6,#7c3aed 60%,#6d28d9);border-radius:12px;width:76px;height:56px;position:absolute;bottom:0;left:0;box-shadow:0 14px 26px -10px #6d28d980}.pys-hero-briefcase:before{content:"";border:4px solid #7c3aed;border-bottom:none;border-radius:8px 8px 0 0;width:28px;height:14px;position:absolute;top:-10px;left:24px}.pys-hero-briefcase:after{content:"";background:#ffffff59;height:5px;position:absolute;top:22px;left:0;right:0}.pys-hero-coin{border:2px solid var(--pys-violet-bg);width:26px;height:26px;color:var(--pys-violet);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:2px;right:4px;box-shadow:0 8px 16px -6px #6d28d959}.pys-hero-sparkle{color:#7c3aed59;font-size:12px;position:absolute}.pys-hero-sparkle-1{top:4px;left:20px}.pys-hero-sparkle-2{font-size:9px;top:40px;right:-4px}.pys-hero-sparkle-3{font-size:9px;bottom:30px;left:-4px}@media (max-width:720px){.pys-hero-art{display:none}}.pys-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.pys-search-box{border:1px solid var(--pys-border);background:#fff;border-radius:12px;flex:1;align-items:center;gap:.55rem;min-width:240px;padding:.7rem 1rem;display:flex}.pys-search-box svg,.pys-search-icon{color:var(--pys-muted);flex-shrink:0;font-size:.9rem}.pys-search-box input{color:var(--pys-text);background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.pys-filter-btn{border:1px solid var(--pys-violet);color:var(--pys-violet);cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-size:.85rem;font-weight:700;transition:all .15s;display:inline-flex}.pys-filter-btn:hover{background:var(--pys-violet-bg)}.pys-download-btn{background:linear-gradient(135deg,var(--pys-violet) 0%,var(--pys-indigo) 100%);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-size:.85rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 8px 18px -8px #7c3aed8c}.pys-download-btn:hover:not(:disabled){transform:translateY(-1px)}.pys-download-btn:disabled{opacity:.6;cursor:not-allowed}.pys-notice{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;justify-content:space-between;align-items:center;padding:.6rem .95rem;font-size:.85rem;font-weight:500;display:flex}.pys-notice-dismiss{cursor:pointer;color:inherit;opacity:.75;background:0 0;border:none;font-size:.78rem;font-weight:700}.pys-notice-dismiss:hover{opacity:1}.pys-content-card{border:1px solid var(--pys-border);background:#fff;border-radius:20px;flex-direction:column;flex:1;min-height:320px;display:flex;overflow:hidden}.pys-table-scroll{flex:1;overflow:auto}.pys-table{border-collapse:collapse;width:100%;font-size:.86rem}.pys-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--pys-muted);border-bottom:1px solid var(--pys-border);white-space:nowrap;background:#fafafe;padding:.8rem 1rem;font-size:.7rem;font-weight:700;position:sticky;top:0}.pys-table tbody td{color:var(--pys-text);vertical-align:middle;border-bottom:1px solid #f1f0f9;padding:.8rem 1rem}.pys-table tbody tr{cursor:pointer;transition:background .12s}.pys-table tbody tr:last-child td{border-bottom:none}.pys-table tbody tr:hover td{background:#fbfaff}.pys-th-checkbox,.pys-td-checkbox{width:40px}.pys-payslip-number{font-weight:700}.pys-employee-name{font-weight:600}.pys-employee-dept{color:var(--pys-muted);margin-left:.35rem;font-size:.78rem}.pys-net-salary{font-weight:800}.pys-generated-at{color:var(--pys-muted);font-size:.8rem}.pys-status-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--pys-muted);background:#f1f2f9;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.pys-status-badge.success{background:var(--pys-green-bg);color:#15803d}.pys-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pys-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:3rem 1.5rem;display:flex}.pys-empty-illustration{width:110px;height:90px;margin-bottom:.75rem;position:relative}.pys-empty-illustration:before{content:"";background:var(--pys-violet-bg);border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.05)}.pys-empty-doc{background:#fff;border-radius:8px 8px 3px 3px;width:54px;height:66px;padding:8px 7px;position:absolute;top:6px;left:18px;box-shadow:0 10px 18px -10px #6d28d959}.pys-empty-doc-line{background:#ede9fe;border-radius:999px;height:4px;margin-bottom:5px}.pys-empty-doc-line:first-child{width:75%}.pys-empty-doc-line:nth-child(2){width:55%}.pys-empty-doc-line:nth-child(3){width:65%}.pys-empty-magnifier{border:5px solid var(--pys-violet);background:#7c3aed0f;border-radius:50%;width:34px;height:34px;position:absolute;bottom:10px;right:8px}.pys-empty-magnifier:after{content:"";background:var(--pys-violet);border-radius:999px;width:4px;height:16px;position:absolute;bottom:-10px;right:-8px;transform:rotate(45deg)}.pys-empty-sparkle{color:#7c3aed66;font-size:12px;position:absolute}.pys-empty-sparkle-1{top:0;left:0}.pys-empty-sparkle-2{font-size:9px;top:10px;right:0}.pys-empty-sparkle-3{font-size:9px;bottom:0;left:4px}.pys-empty-state h3{color:var(--pys-text);margin:0;font-size:1.1rem;font-weight:800}.pys-empty-state p{color:var(--pys-muted);max-width:320px;margin:0 0 .5rem;font-size:.85rem}.pys-clear-filters-btn{border:1px solid var(--pys-violet);color:var(--pys-violet);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.pys-clear-filters-btn:hover{background:var(--pys-violet-bg)}.pys-loading-state{color:var(--pys-muted);flex:1;justify-content:center;align-items:center;padding:3rem 1rem;font-size:.9rem;display:flex}.pys-pagination{border-top:1px solid var(--pys-border);color:var(--pys-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.1rem;font-size:.82rem;display:flex}.pys-pagination-buttons{gap:.5rem;display:flex}.pys-pagination-buttons button{border:1px solid var(--pys-border);color:var(--pys-text);cursor:pointer;background:#fff;border-radius:9px;padding:.4rem .85rem;font-size:.8rem;font-weight:600}.pys-pagination-buttons button:hover:not(:disabled){border-color:var(--pys-violet);color:var(--pys-violet)}.pys-pagination-buttons button:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .pys-page{--pys-violet:#a78bfa;--pys-violet-dark:#c4b5fd;--pys-indigo:#818cf8;--pys-border:#94a3b829;--pys-text:#f1f5f9;--pys-muted:#94a3b8;--pys-green:#4ade80;--pys-green-bg:#4ade8024;--pys-violet-bg:#a78bfa29}[data-theme=dark] .pys-breadcrumb-current{color:var(--pys-text)}[data-theme=dark] .pys-hero{border-color:var(--pys-border);background:linear-gradient(120deg,#7c3aed2e,#6366f124 55%,#8b5cf61a)}[data-theme=dark] .pys-hero-icon{background:#16213a;box-shadow:0 4px 14px #00000073}[data-theme=dark] .pys-hero-title{color:#f8fafc}[data-theme=dark] .pys-hero-doc{background:#16213a;box-shadow:0 14px 28px -10px #0000008c}[data-theme=dark] .pys-hero-doc-line{background:#a78bfa38}[data-theme=dark] .pys-hero-briefcase:before{border-color:#a78bfa}[data-theme=dark] .pys-hero-coin{border-color:var(--pys-violet-bg);background:#16213a;box-shadow:0 8px 16px -6px #00000080}[data-theme=dark] .pys-search-box,[data-theme=dark] .pys-filter-btn,[data-theme=dark] .pys-clear-filters-btn{background:#16213a}[data-theme=dark] .pys-filter-btn:hover,[data-theme=dark] .pys-clear-filters-btn:hover{background:var(--pys-violet-bg)}[data-theme=dark] .pys-notice{color:#fca5a5;background:#f871711f;border-color:#f8717147}[data-theme=dark] .pys-content-card{border-color:var(--pys-border);background:#111b31}[data-theme=dark] .pys-table thead th{background:#16213a}[data-theme=dark] .pys-table tbody td{border-bottom-color:#94a3b81a}[data-theme=dark] .pys-table tbody tr:hover td{background:#a78bfa0f}[data-theme=dark] .pys-status-badge{color:var(--pys-muted);background:#94a3b824}[data-theme=dark] .pys-status-badge.success{background:var(--pys-green-bg);color:#86efac}[data-theme=dark] .pys-empty-illustration:before{background:var(--pys-violet-bg)}[data-theme=dark] .pys-empty-doc{background:#16213a;box-shadow:0 10px 18px -10px #0000008c}[data-theme=dark] .pys-empty-doc-line{background:#a78bfa38}[data-theme=dark] .pys-empty-magnifier{border-color:var(--pys-violet);background:#a78bfa14}[data-theme=dark] .pys-empty-magnifier:after{background:var(--pys-violet)}[data-theme=dark] .pys-empty-state h3{color:var(--pys-text)}[data-theme=dark] .pys-pagination{border-top-color:var(--pys-border)}[data-theme=dark] .pys-pagination-buttons button{border-color:var(--pys-border);color:var(--pys-text);background:#16213a}[data-theme=dark] .pys-pagination-buttons button:hover:not(:disabled){border-color:var(--pys-violet);color:var(--pys-violet)}.quick-action{background:var(--db-card-bg);border:1px solid var(--db-card-border);border-radius:var(--db-radius-lg);box-shadow:var(--db-card-shadow);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:background .15s,transform .15s;display:flex}.quick-action:hover{background:var(--db-primary-tint);transform:translateY(-1px)}.quick-action-content{flex-direction:column;flex:1;min-width:0;display:flex}.quick-action-content strong{color:var(--db-text-main);font-size:13.5px}.quick-action-content small{color:var(--db-text-muted);font-size:12px}.quick-action-arrow{color:var(--db-text-muted);flex-shrink:0}.dashboard-module{background:var(--db-card-bg);border:1px solid var(--db-card-border);border-radius:var(--db-radius-xl);box-shadow:var(--db-card-shadow);padding:20px}.dashboard-module-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dashboard-module-title{align-items:center;gap:10px;display:flex}.dashboard-module-title h3{color:var(--db-text-main);margin:0;font-size:14.5px;font-weight:700}.dashboard-module-title span{color:var(--db-text-muted);font-size:12px}.dashboard-module-content{flex-direction:column;gap:14px;display:flex}.quick-action:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1f174717}.dashboard-page{--db-primary:#7c5cff;--db-primary-dark:#6942e0;--db-primary-tint:#f1ecff;--db-card-bg:#fff;--db-card-border:#7c5cff14;--db-card-shadow:0 4px 18px #1f17470f;--db-radius-lg:16px;--db-radius-xl:20px;--db-text-main:#1f1b3d;--db-text-muted:#8b87a3;background:var(--db-bg);min-height:100vh;color:var(--db-text-main);flex-direction:column;gap:24px;padding:28px 32px 48px;font-family:inherit;display:flex}[data-theme=dark] .dashboard-page{--db-primary:#9b82ff;--db-primary-dark:#7c5cff;--db-primary-tint:#9b82ff24;--db-card-bg:#1c1930;--db-card-border:#9b82ff1f;--db-card-shadow:0 4px 18px #00000059;--db-text-main:#f1f0f9;--db-text-muted:#9b96b5}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-heading{align-items:flex-start;gap:14px;display:flex}.dashboard-heading-badge{background:linear-gradient(135deg,var(--db-primary),var(--db-primary-dark));color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.dashboard-eyebrow{letter-spacing:.06em;color:var(--db-primary);margin-bottom:2px;font-size:11px;font-weight:700}.dashboard-heading h1{color:var(--db-text-main);margin:0 0 2px;font-size:22px;font-weight:700}.dashboard-heading p{color:var(--db-text-muted);margin:0;font-size:13.5px}.dashboard-header-actions{align-items:center;gap:10px;display:flex}.dashboard-date{color:var(--db-text-muted);background:var(--db-card-bg);border:1px solid var(--db-card-border);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.dashboard-range{border:1px solid var(--db-card-border);background:var(--db-card-bg);color:var(--db-text-main);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px}.dashboard-filter-btn,.dashboard-refresh-btn{border:1px solid var(--db-card-border);background:var(--db-card-bg);width:36px;height:36px;color:var(--db-text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.dashboard-filter-btn:hover,.dashboard-refresh-btn:hover{background:var(--db-primary-tint);color:var(--db-primary)}.dashboard-loading{color:var(--db-text-muted);align-items:center;gap:10px;padding:12px 4px;font-size:13.5px;display:flex}.dashboard-loading-spinner{border:2px solid var(--db-primary-tint);border-top-color:var(--db-primary);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite db-spin}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.dashboard-kpi{background:var(--db-card-bg);border:1px solid var(--db-card-border);border-radius:var(--db-radius-lg);box-shadow:var(--db-card-shadow);text-align:left;cursor:pointer;padding:18px 20px;transition:transform .15s,box-shadow .15s}.dashboard-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1f17471a}.dashboard-kpi-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.dashboard-kpi-label{letter-spacing:.04em;color:var(--db-text-muted);font-size:11px;font-weight:700}.dashboard-kpi-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.dashboard-kpi-value{color:var(--db-text-main);font-size:26px;font-weight:700;line-height:1.1}.dashboard-kpi-footer{color:var(--db-text-muted);align-items:center;gap:5px;margin-top:8px;font-size:12.5px;display:flex}.dashboard-kpi-trend{color:#16a34a;display:flex}.dashboard-kpi-blue .dashboard-kpi-icon{color:#2563eb;background:#e8f0fe}.dashboard-kpi-green .dashboard-kpi-icon{color:#16a34a;background:#e6f8ec}.dashboard-kpi-purple .dashboard-kpi-icon{color:#7c3aed;background:#f1e9fe}.dashboard-kpi-orange .dashboard-kpi-icon{color:#ea580c;background:#fef1e6}.dashboard-kpi-teal .dashboard-kpi-icon{color:#0d9488;background:#e3f7f5}.dashboard-kpi-pink .dashboard-kpi-icon{color:#db2777;background:#fdeaf3}[data-theme=dark] .dashboard-kpi-blue .dashboard-kpi-icon{background:#2563eb29}[data-theme=dark] .dashboard-kpi-green .dashboard-kpi-icon{background:#16a34a29}[data-theme=dark] .dashboard-kpi-purple .dashboard-kpi-icon{background:#7c3aed2e}[data-theme=dark] .dashboard-kpi-orange .dashboard-kpi-icon{background:#ea580c29}[data-theme=dark] .dashboard-kpi-teal .dashboard-kpi-icon{background:#0d948829}[data-theme=dark] .dashboard-kpi-pink .dashboard-kpi-icon{background:#db277729}.dashboard-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:14px;display:flex}.section-kicker{letter-spacing:.05em;color:var(--db-primary);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.dashboard-section-heading h2{color:var(--db-text-main);margin:0;font-size:17px;font-weight:700}.section-description{color:var(--db-text-muted);font-size:13px}.quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.quick-action{background:var(--db-card-bg);border:1px solid var(--db-card-border);box-shadow:var(--db-card-shadow);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:18px;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.quick-action:hover{background:var(--db-primary-tint);transform:translateY(-2px);box-shadow:0 8px 22px #1f174717}.quick-action-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.quick-action-blue{color:#2563eb;background:#e8f0fe}.quick-action-green{color:#16a34a;background:#e6f8ec}.quick-action-purple{color:#7c3aed;background:#f1e9fe}.quick-action-orange{color:#ea580c;background:#fef1e6}.quick-action-teal{color:#0d9488;background:#e3f7f5}.quick-action-pink{color:#db2777;background:#fdeaf3}.quick-action-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.quick-action-content strong{color:var(--db-text-main);font-size:14.5px;font-weight:700;line-height:1.25}.quick-action-content small{color:var(--db-text-muted);font-size:12.5px;line-height:1.3}.quick-action-arrow{color:var(--db-text-muted);flex-shrink:0;font-size:16px}.dashboard-module-grid{grid-template-columns:1fr;gap:16px;display:grid}.dashboard-module{background:var(--db-card-bg);border:1px solid var(--db-card-border);border-radius:var(--db-radius-lg);box-shadow:var(--db-card-shadow);text-align:left;cursor:pointer;align-items:center;gap:18px;width:100%;padding:18px 22px;transition:transform .15s,box-shadow .15s;display:flex}.dashboard-module:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1f17471a}.dashboard-module-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;display:flex}.dashboard-module-icon-blue{color:#2563eb;background:#e8f0fe}.dashboard-module-icon-green{color:#16a34a;background:#e6f8ec}.dashboard-module-icon-purple{color:#7c3aed;background:#f1e9fe}.dashboard-module-icon-orange{color:#ea580c;background:#fef1e6}.dashboard-module-icon-teal{color:#0d9488;background:#e3f7f5}.dashboard-module-icon-pink{color:#db2777;background:#fdeaf3}[data-theme=dark] .dashboard-module-icon-blue{background:#2563eb29}[data-theme=dark] .dashboard-module-icon-green{background:#16a34a29}[data-theme=dark] .dashboard-module-icon-purple{background:#7c3aed2e}[data-theme=dark] .dashboard-module-icon-orange{background:#ea580c29}[data-theme=dark] .dashboard-module-icon-teal{background:#0d948829}[data-theme=dark] .dashboard-module-icon-pink{background:#db277729}.dashboard-module-body{flex-direction:column;gap:3px;min-width:160px;display:flex}.dashboard-module-body h3{color:var(--db-text-main);margin:0;font-size:14.5px;font-weight:700}.dashboard-module-body span{color:var(--db-text-muted);font-size:12.5px}.dashboard-module-values{align-items:center;gap:12px;margin-left:auto;display:flex}.dashboard-module-value{background:var(--db-primary-tint);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:92px;padding:8px 16px;display:flex}.dashboard-module-value strong{color:var(--db-text-main);white-space:nowrap;font-size:16px;font-weight:700;line-height:1.15}.dashboard-module-value span{color:var(--db-text-muted);white-space:nowrap;font-size:10.5px}.dashboard-view-btn{color:var(--db-primary);background:var(--db-primary-tint);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:background .15s;display:flex}.dashboard-view-btn:hover{background:var(--db-primary);color:#fff}.dashboard-module-footer{color:var(--db-primary);flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}@media (max-width:700px){.dashboard-module{flex-wrap:wrap}.dashboard-module-values{flex-wrap:wrap;gap:16px;margin-left:0}}.dashboard-module-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dashboard-module-stat{flex-direction:column;gap:2px;display:flex}.dashboard-module-stat span{color:var(--db-text-muted);font-size:11.5px}.dashboard-module-stat strong{color:var(--db-text-main);font-size:15px;font-weight:700}.dashboard-chart-area{background:var(--db-primary-tint);border-radius:12px;padding:12px 14px 8px}.dashboard-chart-label{color:var(--db-text-muted);font-size:11px;font-weight:600}.dashboard-sparkline{width:100%;height:52px;display:block}.dashboard-bottom-grid{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}@media (max-width:900px){.dashboard-bottom-grid{grid-template-columns:1fr}}.dashboard-panel{background:var(--db-card-bg);border:1px solid var(--db-card-border);border-radius:var(--db-radius-xl);box-shadow:var(--db-card-shadow);padding:20px}.dashboard-wide-panel{margin-top:4px}.dashboard-panel-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dashboard-panel-title{align-items:center;gap:10px;display:flex}.panel-icon{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.panel-blue{color:#2563eb;background:#e8f0fe}.panel-orange{color:#ea580c;background:#fef1e6}.panel-teal{color:#0d9488;background:#e3f7f5}.panel-pink{color:#db2777;background:#fdeaf3}.dashboard-panel-title h3{color:var(--db-text-main);margin:0;font-size:14.5px;font-weight:700}.dashboard-panel-title span{color:var(--db-text-muted);font-size:12px}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.approval-total{background:var(--db-primary);color:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.approval-list{flex-direction:column;gap:10px;display:flex}.approval-item{background:var(--db-bg);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.approval-icon{background:var(--db-primary-tint);width:34px;height:34px;color:var(--db-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.approval-content{flex-direction:column;flex:1;min-width:0;display:flex}.approval-content strong{color:var(--db-text-main);font-size:13px}.approval-content small{color:var(--db-text-muted);font-size:11.5px}.approval-count{color:#ea580c;background:#fef1e6;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.approval-view-all{border:1px dashed var(--db-card-border);color:var(--db-primary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:9px;font-size:12.5px;font-weight:600;display:flex}.approval-empty{text-align:center;color:var(--db-text-muted);flex-direction:column;align-items:center;gap:6px;padding:24px 8px;display:flex}.approval-empty-icon{color:#16a34a;background:#e6f8ec;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;font-size:20px;display:flex}.approval-empty strong{color:var(--db-text-main);font-size:13.5px}.approval-empty span{font-size:12.5px}.hr-overview{grid-template-columns:180px 1fr;align-items:center;gap:20px;display:grid}@media (max-width:700px){.hr-overview{grid-template-columns:1fr}}.hr-total{background:var(--db-primary-tint);border-radius:14px;flex-direction:column;gap:2px;padding:16px;display:flex}.hr-total span{color:var(--db-text-muted);font-size:12px}.hr-total strong{color:var(--db-primary);font-size:28px;font-weight:700}.hr-total small{color:var(--db-text-muted);font-size:11.5px}.hr-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.admin-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1100px){.admin-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.admin-grid{grid-template-columns:1fr}}.admin-tile{background:var(--db-card-bg);border:1px solid var(--db-card-border);border-radius:var(--db-radius-lg);box-shadow:var(--db-card-shadow);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:10px;min-height:150px;padding:20px;transition:transform .15s,box-shadow .15s;display:flex}.admin-tile:hover{transform:translateY(-3px);box-shadow:0 10px 26px #1f17471a}.admin-tile-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;display:flex}.admin-tile-blue{color:#2563eb;background:#e8f0fe}.admin-tile-green{color:#16a34a;background:#e6f8ec}.admin-tile-purple{color:#7c3aed;background:#f1e9fe}.admin-tile-orange{color:#ea580c;background:#fef1e6}.admin-tile-teal{color:#0d9488;background:#e3f7f5}.admin-tile-pink{color:#db2777;background:#fdeaf3}[data-theme=dark] .admin-tile-blue{background:#2563eb29}[data-theme=dark] .admin-tile-green{background:#16a34a29}[data-theme=dark] .admin-tile-purple{background:#7c3aed2e}[data-theme=dark] .admin-tile-orange{background:#ea580c29}[data-theme=dark] .admin-tile-teal{background:#0d948829}[data-theme=dark] .admin-tile-pink{background:#db277729}.admin-tile-body{flex-direction:column;gap:3px;display:flex}.admin-tile-body strong{color:var(--db-text-main);font-size:14.5px;font-weight:700}.admin-tile-body small{color:var(--db-text-muted);font-size:12.5px}.admin-tile-footer{color:var(--db-primary);align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;display:flex}.dashboard-empty{text-align:center;color:var(--db-text-muted);flex-direction:column;align-items:center;gap:8px;padding:60px 20px;display:flex}.dashboard-empty-icon{background:var(--db-primary-tint);width:56px;height:56px;color:var(--db-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:24px;display:flex}.dashboard-empty h3{color:var(--db-text-main);margin:0;font-size:16px}.psh-hero--soft{border-radius:var(--radius-xl,20px);border:1px solid var(--card-border,#f0e0e8);background:linear-gradient(135deg,#fdeee0,#f7e4ec 45%,#efe4fb);align-items:center;gap:1.25rem;padding:1.75rem 2rem;display:flex;position:relative;overflow:hidden}[data-theme=dark] .psh-hero--soft{background:linear-gradient(135deg,#2c2440,#33253a,#241f38);border-color:#ffffff14}.psh-hero--soft .psh-hero-icon{border-radius:var(--radius-lg,14px);width:56px;height:56px;color:var(--primary,#7c3aed);box-shadow:var(--card-shadow,0 4px 14px #0000000f);background:#fff;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}[data-theme=dark] .psh-hero--soft .psh-hero-icon{background:#ffffff14}.psh-hero--soft .psh-hero-text h2{color:var(--text-main);margin:0 0 .25rem;font-size:1.4rem;font-weight:700}.psh-hero--soft .psh-hero-text p{color:var(--text-muted);margin:0;font-size:.9rem}.psh-hero--soft .psh-hero-illustration{color:var(--primary,#7c3aed);opacity:.35;flex-shrink:0;margin-left:auto}.lead-field-grid2{grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem;display:grid}@media (max-width:720px){.lead-field-grid2{grid-template-columns:1fr}}.lead-input-group{flex-direction:column;gap:.5rem;display:flex}.lead-input-group>label{color:var(--text-main);font-size:.88rem;font-weight:600}.lead-input-icon-wrapper{align-items:center;display:flex;position:relative}.lead-input-icon-wrapper .lead-field-icon{color:var(--primary,#7c3aed);pointer-events:none;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;left:.9rem}.lead-input-icon-wrapper input,.lead-input-icon-wrapper select{width:100%;color:var(--text-main);background:var(--card-bg,#fff);border:1px solid var(--card-border,#e2e2e8);border-radius:var(--radius-lg,12px);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:.75rem 1rem .75rem 2.6rem;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.lead-input-icon-wrapper input::placeholder{color:var(--text-muted)}.lead-input-icon-wrapper input:focus,.lead-input-icon-wrapper select:focus{border-color:var(--primary,#7c3aed);box-shadow:0 0 0 3px #7c3aed1f}.lead-input-icon-wrapper input:disabled,.lead-input-icon-wrapper select:disabled{background:var(--disabled-bg,#f5f5f7);color:var(--text-muted);cursor:not-allowed}.lead-input-icon-wrapper select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-position:right .9rem center;background-repeat:no-repeat;background-size:14px;padding-right:2.4rem}.lead-form-actions{border-top:1px solid var(--card-border,#eee);justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.lead-form-actions .btn{border-radius:var(--radius-lg,10px);cursor:pointer;align-items:center;gap:.4rem;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;transition:opacity .15s,transform .1s;display:inline-flex}.lead-form-actions .btn:active{transform:translateY(1px)}.lead-form-actions .btn-secondary{background:var(--card-bg,#fff);color:var(--text-main);border:1px solid var(--card-border,#ddd)}.lead-form-actions .btn-secondary:hover{background:var(--disabled-bg,#f5f5f7)}.lead-form-actions .btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;box-shadow:0 4px 12px #6366f14d}.lead-form-actions .btn-primary:hover{opacity:.92}.lead-form-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed}:root{--ink:#1c1a22;--ink-soft:#3a3742;--muted:#6b6875;--muted-2:#918d99;--hairline:#e6e3e0;--hairline-strong:#d8d4d0;--paper:#fff;--card:#fff;--card-sunken:#f7f7f6;color-scheme:light;--accent:#5b4fe8;--accent-hover:#4338ca;--accent-tint:#eeecfd;--success:#16a34a;--success-tint:#eaf7ee;--success-border:#cdebd7;--warning:#d97706;--warning-tint:#fdf3e6;--danger:#dc2626;--danger-tint:#fcebeb;--info:#2563eb;--info-tint:#eaf1fd;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-card:0 1px 2px #1c1a220a, 0 1px 1px #1c1a2208;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px}html.dark,[data-theme=dark]{--ink:#f2f1f7;--ink-soft:#c9c7d6;--muted:#9694a8;--muted-2:#74728a;--hairline:#2a2a42;--hairline-strong:#383856;--paper:#0c0c16;--card:#14152a;--card-sunken:#1a1b30;color-scheme:dark;--accent:#7c6ff0;--accent-hover:#9689ff;--accent-tint:#7c6ff029;--success:#34d399;--success-tint:#34d39924;--success-border:#34d39959;--warning:#fbbf24;--warning-tint:#fbbf2424;--danger:#f87171;--danger-tint:#f8717124;--info:#60a5fa;--info-tint:#60a5fa24;--shadow-card:0 1px 2px #0000004d, 0 4px 16px #00000040}*{box-sizing:border-box}html,body{background:var(--paper);transition:background-color .15s}body{color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:550;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-secondary{background:var(--card);color:var(--ink-soft);border-color:var(--hairline-strong)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-sm{padding:6px 12px;font-size:12.5px}.btn-icon{border-radius:var(--radius-sm);cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:14px;transition:background-color .12s,color .12s;display:inline-flex}.btn-icon:hover{background:var(--danger-tint);color:var(--danger)}.btn-icon.delete:hover{color:var(--danger)}.edit-profile-btn{align-self:flex-start}.add-entry-btn{margin-top:var(--space-3)}.notice-banner{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);border:1px solid #0000;padding:11px 16px;font-size:13px;display:flex}.notice-banner.success{background:var(--success-tint);border-color:var(--success-border);color:var(--success)}.notice-banner-dismiss{color:inherit;opacity:.65;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.notice-banner-dismiss:hover{opacity:1}.module-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.profile-banner{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,var(--card-sunken) 0%,var(--card) 100%);display:flex}.profile-photo-wrapper{flex-shrink:0}.profile-photo{object-fit:cover;border:3px solid var(--card);width:84px;height:84px;box-shadow:0 0 0 1px var(--hairline-strong);border-radius:50%}.profile-photo-initials{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);color:#fff;width:84px;height:84px;box-shadow:0 0 0 1px var(--hairline-strong);border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:600;display:flex}.profile-main-info{flex:1;min-width:0}.profile-main-info h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 2px;font-size:21px;font-weight:650}.profile-role{margin:0 0 var(--space-3);color:var(--muted);font-size:13.5px}.profile-dept{color:var(--muted)}.profile-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.subtext{color:var(--muted-2);max-width:220px;font-size:12px;line-height:1.4}.status-chip{border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:550;display:inline-flex}.status-chip.success{background:var(--success-tint);color:var(--success)}.status-chip.warning{background:var(--warning-tint);color:var(--warning)}.status-chip.danger{background:var(--danger-tint);color:var(--danger)}.status-chip.info{background:var(--info-tint);color:var(--info)}.info-chip{color:var(--muted);background:var(--card-sunken);border:1px solid var(--hairline);border-radius:999px;padding:4px 10px;font-size:12px}.profile-nav-tabs{gap:var(--space-1);padding:0 var(--space-5);border-bottom:1px solid var(--hairline);background:var(--card);flex-wrap:wrap;display:flex;overflow-x:auto}.profile-tab-btn{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:none;padding:14px;font-family:inherit;font-size:13px;font-weight:550;transition:color .12s;position:relative}.profile-tab-btn:hover{color:var(--ink-soft)}.profile-tab-btn.active{color:var(--accent)}.profile-tab-btn.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.profile-tab-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.profile-body-content{padding:var(--space-5)}.no-data{color:var(--muted-2);padding:var(--space-5) 0;text-align:center;font-size:13px}.info-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.info-card{background:var(--card-sunken);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.info-label{color:var(--muted);margin-bottom:4px;font-size:11.5px;display:block}.info-val{color:var(--ink);word-break:break-word;font-size:14px;font-weight:550}.info-val.highlight{color:var(--accent-hover);font-size:16px;font-weight:650}.timeline-section{flex-direction:column;display:flex}.timeline-item{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--hairline);display:flex}.timeline-item:last-child{border-bottom:none}.timeline-icon{background:var(--accent-tint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.timeline-content{flex:1;min-width:0}.timeline-title{color:var(--ink);font-size:14px;font-weight:600}.timeline-subtitle{color:var(--muted);margin-top:1px;font-size:13px}.timeline-meta{color:var(--muted-2);margin-top:4px;font-size:12px}.timeline-desc{margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:13px;line-height:1.5}.entry-builder{background:var(--card-sunken);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-4)}.entry-builder h4{margin:0 0 var(--space-3);color:var(--ink);font-size:13.5px;font-weight:600}.form-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.form-group input,.form-group select{color:var(--ink);background:var(--card);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);padding:8px 10px;font-family:inherit;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.form-group input:focus,.form-group select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.file-name-preview{color:var(--muted);margin-top:6px;font-size:12.5px;display:block}.doc-cards-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.doc-card{align-items:center;gap:var(--space-3);background:var(--card-sunken);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-3);display:flex}.doc-icon{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--hairline-strong);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.doc-info{flex:1;min-width:0}.doc-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.doc-meta{color:var(--muted);margin-top:2px;font-size:11.5px}.btn-doc-download{color:var(--accent);border-radius:var(--radius-sm);border:1px solid var(--hairline-strong);flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:550;text-decoration:none;transition:border-color .12s,background-color .12s}.btn-doc-download:hover{border-color:var(--accent);background:var(--accent-tint)}.role-badge{background:var(--accent-tint);color:var(--accent-hover);border-radius:999px;margin:0 4px 4px 0;padding:3px 9px;font-size:11.5px;font-weight:550;display:inline-flex}.action-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.profile-banner{padding:var(--space-4);flex-direction:column;align-items:flex-start}.edit-profile-btn{justify-content:center;align-self:stretch}.profile-body-content{padding:var(--space-4)}.info-grid,.doc-cards-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.rap-back{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:14px;font-size:14px;font-weight:600;display:inline-flex}[data-theme=dark] .rap-back{color:#94a3b8}.rap-back:hover{color:var(--primary)}.rap-hero{border-radius:var(--radius-lg);border:1px solid var(--card-border);background:linear-gradient(135deg,#ede9fe,#f5f3ff 55%,#eef2ff);justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .rap-hero{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#1e1b4b,#312e81 55%,#1e293b);border:1px solid #94a3b81f}.rap-hero-left{align-items:flex-start;gap:20px;display:flex}.rap-hero-icon{color:#a78bfa;background:#0f172a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}[data-theme=dark] .rap-hero-icon{color:#c4b5fd;background:#0b1120;border:1px solid #a78bfa40}.rap-hero-title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#818cf8,#a78bfa);-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:30px;font-weight:800}.rap-hero-desc{color:#475569;max-width:460px;margin:0 0 16px;font-size:14px;line-height:1.5}[data-theme=dark] .rap-hero-desc{color:#cbd5e1}.rap-hero-tags{gap:10px;display:flex}.rap-hero-tag{color:#4338ca;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #6366f133;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}[data-theme=dark] .rap-hero-tag{color:#c7d2fe;background:#1e1b4b;border:1px solid #818cf84d}.rap-hero-right{flex-shrink:0;align-items:center;gap:16px;display:flex;position:relative}.rap-hero-illustration{width:96px;height:130px;box-shadow:var(--shadow-md);background:linear-gradient(160deg,#1e1b4b,#312e81);border-radius:20px;position:relative}.rap-hero-illustration:before{content:"";background:#a78bfa;border-radius:6px;width:34px;height:8px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.rap-hero-illustration-dot{color:#fff;width:32px;height:32px;box-shadow:var(--shadow-md);background:#22c55e;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;bottom:-10px;right:-10px}.rap-hero-btn{color:#fff;box-shadow:var(--shadow-md);cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#6366f1,#8b5cf6);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:700;display:inline-flex}.rap-hero-btn:hover{filter:brightness(1.08)}.rap-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:24px 0;display:grid}.rap-kpi-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:16px;padding:20px 22px;display:flex}[data-theme=dark] .rap-kpi-card{background:#131c31;border:1px solid #94a3b81a}.rap-kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.rap-kpi-icon.violet{color:#7c3aed;background:#f5f3ff}.rap-kpi-icon.green{color:#16a34a;background:#ecfdf5}.rap-kpi-icon.amber{color:#ea580c;background:#fff7ed}.rap-kpi-icon.blue{color:#2563eb;background:#eff6ff}[data-theme=dark] .rap-kpi-icon.violet{color:#c4b5fd;background:#7c3aed2e}[data-theme=dark] .rap-kpi-icon.green{color:#4ade80;background:#22c55e29}[data-theme=dark] .rap-kpi-icon.amber{color:#fb923c;background:#f9731629}[data-theme=dark] .rap-kpi-icon.blue{color:#60a5fa;background:#3b82f629}.rap-kpi-info{flex-direction:column;display:flex}.rap-kpi-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:700}.rap-kpi-value{color:var(--text,#1e293b);margin-bottom:6px;font-size:28px;font-weight:800;line-height:1}[data-theme=dark] .rap-kpi-value{color:#f1f5f9}.rap-kpi-sub{color:#94a3b8;font-size:12px}.rap-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.rap-search{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;flex:1;align-items:center;gap:10px;padding:10px 16px;display:flex}[data-theme=dark] .rap-search{background:#131c31;border:1px solid #94a3b824}.rap-search input{color:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14px}.rap-filter-select{border:1px solid var(--card-border);background:var(--card-bg);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}[data-theme=dark] .rap-filter-select{color:#e2e8f0;background:#131c31;border:1px solid #94a3b824}.rap-btn-refresh{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;display:flex}.rap-action-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rap-action-btn{border:1px solid var(--card-border);background:var(--card-bg);cursor:pointer;border-radius:9px;align-items:center;gap:8px;margin-right:10px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}[data-theme=dark] .rap-action-btn{color:#e2e8f0;background:#131c31;border:1px solid #94a3b824}.rap-table-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);width:100%;max-width:100%;box-shadow:var(--shadow-sm);overflow:auto hidden}[data-theme=dark] .rap-table-card{background:#131c31;border:1px solid #818cf824}.rap-table{border-collapse:collapse;width:100%;min-width:1200px}.rap-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid var(--card-border);white-space:nowrap;background:#94a3b80f;padding:12px 16px;font-size:11.5px;font-weight:700}[data-theme=dark] .rap-table thead th{color:#a5b4fc;background:linear-gradient(#1c2740,#182238);border-bottom:1px solid #818cf82e}.rap-table tbody tr{border-bottom:1px solid var(--card-border)}[data-theme=dark] .rap-table tbody tr{background:#131c31;border-bottom:1px solid #818cf81a}[data-theme=dark] .rap-table tbody tr:nth-child(2n){background:#17213a}.rap-table td{color:var(--text,#1e293b);vertical-align:middle;border:none;padding:12px 16px;font-size:13.5px}[data-theme=dark] .rap-table td{color:#dbe2f0}.rap-policy-name{font-weight:700}.rap-badge-default{letter-spacing:.03em;background:var(--primary);color:#fff;border-radius:999px;align-items:center;margin-left:8px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.rap-chip{color:#a5b4fc;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.rap-chip-icon{color:#818cf8;font-size:13px}.rap-status{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.rap-status.active{color:#4ade80;background:#22c55e24;border:1px solid #22c55e40}.rap-status.inactive{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b833}.rap-default-dot{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.rap-default-dot.off{color:#64748b;background:#94a3b829}.rap-meta-cell{color:#94a3b8;white-space:nowrap;font-size:13px}.rap-empty-dash{color:#64748b}.rap-row-actions{gap:8px;display:flex}.rap-icon-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.rap-icon-btn.edit{color:#a78bfa;background:#8b5cf629}.rap-icon-btn.delete{color:#f87171;background:#ef444424}.rap-pagination{border-top:1px solid var(--card-border);color:#94a3b8;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex}[data-theme=dark] .rap-pagination{border-top:1px solid #94a3b81a}.rap-page-btn{border:1px solid var(--card-border);background:var(--card-bg);cursor:pointer;border-radius:8px;min-width:32px;height:32px;font-weight:600}[data-theme=dark] .rap-page-btn{color:#e2e8f0;background:#131c31;border:1px solid #94a3b824}.rap-page-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}@media (max-width:1024px){.rap-kpi-grid{grid-template-columns:repeat(2,1fr)}.rap-hero{flex-direction:column;align-items:flex-start}.rap-hero-right{align-self:flex-end}}@media (max-width:640px){.rap-kpi-grid{grid-template-columns:1fr}.rap-toolbar{flex-direction:column;align-items:stretch}}.rap-filter-select{position:relative}.rap-filter-select-btn{border:1px solid var(--card-border);background:var(--card-bg);color:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}[data-theme=dark] .rap-filter-select-btn{color:#e2e8f0;background:#131c31;border:1px solid #94a3b824}.rap-filter-select-btn:hover{border-color:var(--primary)}.rap-filter-select-btn svg:last-child{opacity:.7;margin-left:2px}.rap-dropdown-menu{background:var(--card-bg);border:1px solid var(--card-border);min-width:190px;box-shadow:var(--shadow-md);z-index:40;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}[data-theme=dark] .rap-dropdown-menu{background:#131c31;border:1px solid #818cf82e}.rap-dropdown-item{text-align:left;color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 10px;font-size:13.5px;font-weight:600}.rap-dropdown-item:hover{color:var(--text,#1e293b);background:#94a3b81a}[data-theme=dark] .rap-dropdown-item:hover{color:#e2e8f0}.rap-dropdown-item.active{color:var(--primary);background:#7c3aed1f}[data-theme=dark] .rap-dropdown-item.active{color:#c4b5fd;background:#7c3aed38}.rap-columns-wrap{position:relative}.rap-columns-menu{min-width:210px}.rap-columns-item{color:#94a3b8;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.rap-columns-item:hover{color:var(--text,#1e293b);background:#94a3b81a}[data-theme=dark] .rap-columns-item:hover{color:#e2e8f0}.rap-columns-item input{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.rap-spin{animation:.9s linear infinite rap-spin}.rap-btn-refresh:disabled{opacity:.7;cursor:not-allowed}.rap-action-btn.active{border-color:var(--primary);color:var(--primary);background:#7c3aed1f}[data-theme=dark] .rap-action-btn.active{color:#c4b5fd;background:#7c3aed38}.rap-table-compact td{padding-top:6px;padding-bottom:6px}.rap-empty-row{text-align:center;color:#64748b;padding:40px 16px;font-size:13.5px}.rap-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0f172a99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.rap-modal{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow-md);overflow-y:auto}[data-theme=dark] .rap-modal{background:#131c31;border:1px solid #818cf82e}.rap-modal-header{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}[data-theme=dark] .rap-modal-header{border-bottom:1px solid #818cf824}.rap-modal-header h3{color:var(--text,#1e293b);margin:0;font-size:17px;font-weight:800}[data-theme=dark] .rap-modal-header h3{color:#f1f5f9}.rap-modal-header .rap-icon-btn{background:0 0}.rap-modal-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.rap-form-error{color:#f87171;background:#ef44441a;border:1px solid #ef444440;border-radius:10px;padding:10px 14px;font-size:13px}.rap-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rap-field-row{gap:16px;display:flex}.rap-field-label{color:#94a3b8;font-size:12.5px;font-weight:700}.rap-input{border:1px solid var(--card-border);background:var(--card-bg);width:100%;color:inherit;border-radius:10px;outline:none;padding:10px 14px;font-size:14px}[data-theme=dark] .rap-input{color:#e2e8f0;background:#0f1729;border:1px solid #94a3b824}.rap-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed29}.rap-checkbox-row{color:#94a3b8;cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.rap-checkbox-row input{width:16px;height:16px;accent-color:var(--primary)}.rap-modal-footer{border-top:1px solid var(--card-border);justify-content:flex-end;gap:12px;padding:18px 24px;display:flex}[data-theme=dark] .rap-modal-footer{border-top:1px solid #818cf824}.rap-modal-footer .rap-action-btn,.rap-modal-footer .rap-hero-btn{margin-right:0;padding:10px 18px}@media (max-width:640px){.rap-field-row{flex-direction:column}}.pmg-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#080b18b3;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.pmg-modal{background:#141a2e;border:1px solid #232a45;border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.pmg-modal-header{border-bottom:1px solid #232a45;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.pmg-modal-header h3{color:#f1f3fb;margin:0;font-size:18px;font-weight:600}.pmg-modal-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.pmg-form-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;padding:8px 12px;font-size:13px}.pmg-field{flex-direction:column;flex:1;gap:6px;display:flex}.pmg-field-row{gap:16px;display:flex}.pmg-field-label{color:#9aa3bd;font-size:13px;font-weight:500}.pmg-input{color:#f1f3fb;background:#0e1324;border:1px solid #2a3252;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.pmg-input:focus{border-color:#7c5cff}.pmg-modal-footer{border-top:1px solid #232a45;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.pmg-back{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:14px;font-size:14px;font-weight:600;display:inline-flex}.pmg-hero{border-radius:var(--radius-lg);border:1px solid var(--card-border);box-shadow:var(--shadow-md);background:linear-gradient(120deg,#ede9fe,#eef2ff 55%,#e0e7ff);justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .pmg-hero{background:linear-gradient(120deg,#0f172a,#1e293b,#312e81);border:1px solid #818cf833}.pmg-hero-left{align-items:center;gap:20px;display:flex}.pmg-hero-icon{color:#6d28d9;background:#6366f11f;border:1px solid #6366f140;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}[data-theme=dark] .pmg-hero-icon{color:#a5b4fc;background:#6366f129;border:1px solid #818cf84d}.pmg-hero-title{color:#1e1b4b;margin:0 0 6px;font-size:30px;font-weight:800}[data-theme=dark] .pmg-hero-title{color:#f8fafc}.pmg-hero-desc{color:#475569;max-width:480px;margin:0 0 14px;font-size:14.5px}[data-theme=dark] .pmg-hero-desc{color:#cbd5e1}.pmg-hero-tags{gap:10px;display:flex}.pmg-hero-tag{color:#4338ca;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #6366f133;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}[data-theme=dark] .pmg-hero-tag{color:#c7d2fe;background:#ffffff0f;border:1px solid #818cf840}.pmg-hero-right{flex-shrink:0}.pmg-hero-btn{color:#fff;box-shadow:var(--shadow-md);cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#6366f1,#8b5cf6);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:700;display:inline-flex}.pmg-hero-btn:hover{filter:brightness(1.08)}.pmg-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:24px 0;display:grid}.pmg-kpi-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:16px;padding:20px 22px;display:flex}[data-theme=dark] .pmg-kpi-card{background:#131c31;border:1px solid #94a3b81a}.pmg-kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.pmg-kpi-icon.violet{color:#c4b5fd;background:#7c3aed29}.pmg-kpi-icon.green{color:#4ade80;background:#22c55e29}.pmg-kpi-icon.amber{color:#fb923c;background:#f9731629}.pmg-kpi-icon.blue{color:#60a5fa;background:#3b82f629}.pmg-kpi-info{flex-direction:column;display:flex}.pmg-kpi-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:700}.pmg-kpi-value{color:var(--text,#1e293b);margin-bottom:6px;font-size:28px;font-weight:800;line-height:1}[data-theme=dark] .pmg-kpi-value{color:#f8fafc}.pmg-kpi-sub{color:#94a3b8;font-size:12px}.pmg-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pmg-search{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;flex:1;align-items:center;gap:10px;padding:10px 16px;display:flex}[data-theme=dark] .pmg-search{background:#131c31;border:1px solid #94a3b824}.pmg-search input{color:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14px}.pmg-search input::placeholder{color:#64748b}.pmg-filter-select{border:1px solid var(--card-border);background:var(--card-bg);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}[data-theme=dark] .pmg-filter-select{color:#e2e8f0;background:#131c31;border:1px solid #94a3b824}.pmg-btn-refresh{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;display:flex}.pmg-action-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pmg-action-btn{border:1px solid var(--card-border);background:var(--card-bg);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}[data-theme=dark] .pmg-action-btn{color:#e2e8f0;background:#131c31;border:1px solid #94a3b824}.pmg-table-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);width:100%;max-width:100%;box-shadow:var(--shadow-sm);overflow:auto hidden}[data-theme=dark] .pmg-table-card{background:#131c31;border:1px solid #818cf824}.pmg-table{border-collapse:collapse;width:100%;min-width:1200px}.pmg-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid var(--card-border);white-space:nowrap;background:#94a3b80f;padding:12px 16px;font-size:11.5px;font-weight:700}[data-theme=dark] .pmg-table thead th{color:#a5b4fc;background:linear-gradient(#1c2740,#182238);border-bottom:1px solid #818cf82e}.pmg-table tbody tr{border-bottom:1px solid var(--card-border)}[data-theme=dark] .pmg-table tbody tr{background:#131c31;border-bottom:1px solid #818cf81a}[data-theme=dark] .pmg-table tbody tr:nth-child(2n){background:#17213a}.pmg-table td{color:var(--text,#1e293b);vertical-align:middle;border:none;padding:12px 16px;font-size:13.5px}[data-theme=dark] .pmg-table td{color:#dbe2f0}.pmg-name{color:var(--text,#1e293b);font-weight:700}[data-theme=dark] .pmg-name{color:#f1f5f9}.pmg-code-pill{color:#60a5fa;background:#3b82f624;border-radius:999px;align-items:center;padding:4px 12px;font-family:monospace;font-size:12px;font-weight:700;display:inline-flex}.pmg-module-badge{letter-spacing:.02em;color:#a5b4fc;background:#6366f124;border:1px solid #6366f140;border-radius:999px;align-items:center;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.pmg-status{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.pmg-status.active{color:#4ade80;background:#22c55e24;border:1px solid #22c55e40}.pmg-status.inactive{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b833}.pmg-meta-cell{color:#94a3b8;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pmg-empty-dash{color:#64748b}.pmg-row-actions{gap:8px;display:flex}.pmg-icon-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.pmg-icon-btn.edit{color:#fb923c;background:#f9731624}.pmg-icon-btn.delete{color:#f87171;background:#ef444424}.pmg-pagination{border-top:1px solid var(--card-border);color:#94a3b8;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex}[data-theme=dark] .pmg-pagination{border-top:1px solid #94a3b81a}.pmg-page-btn{border:1px solid var(--card-border);background:var(--card-bg);cursor:pointer;border-radius:8px;min-width:32px;height:32px;font-weight:600}[data-theme=dark] .pmg-page-btn{color:#e2e8f0;background:#131c31;border:1px solid #94a3b824}.pmg-page-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}@media (max-width:1024px){.pmg-kpi-grid{grid-template-columns:repeat(2,1fr)}.pmg-hero{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.pmg-kpi-grid{grid-template-columns:1fr}.pmg-toolbar{flex-direction:column;align-items:stretch}}.lvm-back{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:14px;font-size:14px;font-weight:600;display:inline-flex}.lvm-hero{border-radius:var(--radius-lg);border:1px solid var(--card-border);box-shadow:var(--shadow-md);background:linear-gradient(120deg,#ede9fe,#eef2ff 55%,#e0e7ff);justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .lvm-hero{background:linear-gradient(120deg,#0f172a,#1e293b,#312e81);border:1px solid #818cf833}.lvm-hero-left{align-items:center;gap:20px;display:flex}.lvm-hero-icon{color:#6d28d9;background:#6366f11f;border:1px solid #6366f140;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}[data-theme=dark] .lvm-hero-icon{color:#a5b4fc;background:#6366f129;border:1px solid #818cf84d}.lvm-hero-title{color:#1e1b4b;margin:0 0 6px;font-size:30px;font-weight:800}[data-theme=dark] .lvm-hero-title{color:#f8fafc}.lvm-hero-desc{color:#475569;max-width:480px;margin:0 0 14px;font-size:14.5px}[data-theme=dark] .lvm-hero-desc{color:#cbd5e1}.lvm-hero-tags{gap:10px;display:flex}.lvm-hero-tag{color:#4338ca;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #6366f133;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}[data-theme=dark] .lvm-hero-tag{color:#c7d2fe;background:#ffffff0f;border:1px solid #818cf840}.lvm-hero-right{flex-shrink:0}.lvm-hero-btn{color:#fff;box-shadow:var(--shadow-md);cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#6366f1,#8b5cf6);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:700;display:inline-flex}.lvm-hero-btn:hover{filter:brightness(1.08)}.lvm-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:24px 0;display:grid}.lvm-kpi-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:16px;padding:20px 22px;display:flex}[data-theme=dark] .lvm-kpi-card{background:#131c31;border:1px solid #94a3b81a}.lvm-kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.lvm-kpi-icon.violet{color:#7c3aed;background:#f5f3ff}.lvm-kpi-icon.green{color:#16a34a;background:#ecfdf5}.lvm-kpi-icon.amber{color:#ea580c;background:#fff7ed}.lvm-kpi-icon.red{color:#dc2626;background:#fef2f2}[data-theme=dark] .lvm-kpi-icon.violet{color:#c4b5fd;background:#7c3aed29}[data-theme=dark] .lvm-kpi-icon.green{color:#4ade80;background:#22c55e29}[data-theme=dark] .lvm-kpi-icon.amber{color:#fb923c;background:#f9731629}[data-theme=dark] .lvm-kpi-icon.red{color:#f87171;background:#ef444429}.lvm-kpi-info{flex-direction:column;display:flex}.lvm-kpi-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:700}.lvm-kpi-value{color:var(--text,#1e293b);margin-bottom:6px;font-size:28px;font-weight:800;line-height:1}[data-theme=dark] .lvm-kpi-value{color:#f8fafc}.lvm-kpi-sub{color:#94a3b8;font-size:12px}.lvm-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.lvm-search{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;flex:1;align-items:center;gap:10px;padding:10px 16px;display:flex}[data-theme=dark] .lvm-search{background:#131c31;border:1px solid #94a3b824}.lvm-search input{color:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14px}.lvm-search input::placeholder{color:#64748b}.lvm-filter-select{border:1px solid var(--card-border);background:var(--card-bg);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}[data-theme=dark] .lvm-filter-select{color:#e2e8f0;background:#131c31;border:1px solid #94a3b824}.lvm-btn-refresh{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;display:flex}.lvm-action-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.lvm-action-btn{border:1px solid var(--card-border);background:var(--card-bg);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}[data-theme=dark] .lvm-action-btn{color:#e2e8f0;background:#131c31;border:1px solid #94a3b824}.lvm-table-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);width:100%;max-width:100%;box-shadow:var(--shadow-sm);overflow:auto hidden}[data-theme=dark] .lvm-table-card{background:#131c31;border:1px solid #818cf824}.lvm-table{border-collapse:collapse;width:100%;min-width:1300px}.lvm-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid var(--card-border);white-space:nowrap;background:#94a3b80f;padding:12px 16px;font-size:11.5px;font-weight:700}[data-theme=dark] .lvm-table thead th{color:#a5b4fc;background:linear-gradient(#1c2740,#182238);border-bottom:1px solid #818cf82e}.lvm-table tbody tr{border-bottom:1px solid var(--card-border)}[data-theme=dark] .lvm-table tbody tr{background:#131c31;border-bottom:1px solid #818cf81a}[data-theme=dark] .lvm-table tbody tr:nth-child(2n){background:#17213a}.lvm-table td{color:var(--text,#1e293b);vertical-align:middle;border:none;padding:12px 16px;font-size:13.5px}[data-theme=dark] .lvm-table td{color:#dbe2f0}.lvm-employee-cell{flex-direction:column;display:flex}.lvm-employee-name{color:var(--text,#1e293b);font-weight:700}[data-theme=dark] .lvm-employee-name{color:#f1f5f9}.lvm-employee-code{color:#94a3b8;font-size:12px}.lvm-type-badge{letter-spacing:.02em;color:#a5b4fc;background:#6366f124;border:1px solid #6366f140;border-radius:999px;align-items:center;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.lvm-status{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.lvm-status.approved{color:#4ade80;background:#22c55e24;border:1px solid #22c55e40}.lvm-status.pending{color:#fb923c;background:#f9731624;border:1px solid #f9731640}.lvm-status.rejected{color:#f87171;background:#ef444424;border:1px solid #ef444440}.lvm-meta-cell{color:#94a3b8;white-space:nowrap;font-size:13px}.lvm-empty-dash{color:#64748b}.lvm-row-actions{gap:8px;display:flex}.lvm-icon-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.lvm-icon-btn.edit{color:#fb923c;background:#f9731624}.lvm-icon-btn.delete{color:#f87171;background:#ef444424}.lvm-pagination{border-top:1px solid var(--card-border);color:#94a3b8;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex}[data-theme=dark] .lvm-pagination{border-top:1px solid #94a3b81a}.lvm-page-btn{border:1px solid var(--card-border);background:var(--card-bg);cursor:pointer;border-radius:8px;min-width:32px;height:32px;font-weight:600}[data-theme=dark] .lvm-page-btn{color:#e2e8f0;background:#131c31;border:1px solid #94a3b824}.lvm-page-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}@media (max-width:1024px){.lvm-kpi-grid{grid-template-columns:repeat(2,1fr)}.lvm-hero{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.lvm-kpi-grid{grid-template-columns:1fr}.lvm-toolbar{flex-direction:column;align-items:stretch}}.psh-page{--psh-bg:#f6f5fb;--psh-surface:#fff;--psh-border:#ece9f7;--psh-text:#1f2033;--psh-text-muted:#7a7c93;--psh-radius:16px;--psh-radius-sm:12px;--psh-shadow:0 2px 10px #4c3c960f;--psh-green:#16a34a;--psh-green-bg:#e7f7ee;--psh-purple:#7c3aed;--psh-purple-bg:#f1eaff;--psh-blue:#2563eb;--psh-blue-bg:#e8f0ff;--psh-teal:#0d9488;--psh-teal-bg:#e3f6f4;--psh-orange:#ea580c;--psh-orange-bg:#fdece2;background:var(--psh-bg);color:var(--psh-text);flex-direction:column;gap:24px;min-height:100%;padding:28px 32px 40px;display:flex}[data-theme=dark] .psh-page{--psh-bg:#0f1220;--psh-surface:#171b2e;--psh-border:#262b45;--psh-text:#eef0fb;--psh-text-muted:#9296b5;--psh-shadow:0 2px 14px #00000059;--psh-green-bg:#16a34a29;--psh-purple-bg:#7c3aed2e;--psh-blue-bg:#2563eb2e;--psh-teal-bg:#0d94882e;--psh-orange-bg:#ea580c2e}.psh-header{flex-direction:column;gap:4px;display:flex}.psh-welcome{color:var(--psh-text-muted);font-size:13px}.psh-header h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700}.psh-header p{color:var(--psh-text-muted);margin:0;font-size:14px}.psh-loading{color:var(--psh-text-muted);align-items:center;gap:10px;padding:40px 0;font-size:14px;display:flex}.psh-loading-spinner{border:2px solid var(--psh-border);border-top-color:var(--psh-purple);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite psh-spin}.psh-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.psh-kpi{background:var(--psh-surface);border:1px solid var(--psh-border);border-radius:var(--psh-radius);box-shadow:var(--psh-shadow);flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.psh-kpi-icon{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.psh-kpi-icon-green{color:var(--psh-green);background:var(--psh-green-bg)}.psh-kpi-icon-purple{color:var(--psh-purple);background:var(--psh-purple-bg)}.psh-kpi-icon-blue{color:var(--psh-blue);background:var(--psh-blue-bg)}.psh-kpi-icon-teal{color:var(--psh-teal);background:var(--psh-teal-bg)}.psh-kpi-icon-orange{color:var(--psh-orange);background:var(--psh-orange-bg)}.psh-kpi-body{flex-direction:column;gap:2px;display:flex}.psh-kpi-label{color:var(--psh-text-muted);font-size:12.5px}.psh-kpi-value{font-size:22px;font-weight:700}.psh-kpi-sub{color:var(--psh-text-muted);font-size:12px}.psh-kpi-arrow{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex;position:absolute;top:16px;right:16px}.psh-kpi-arrow-green{color:var(--psh-green);background:var(--psh-green-bg)}.psh-kpi-arrow-purple{color:var(--psh-purple);background:var(--psh-purple-bg)}.psh-kpi-arrow-blue{color:var(--psh-blue);background:var(--psh-blue-bg)}.psh-kpi-arrow-teal{color:var(--psh-teal);background:var(--psh-teal-bg)}.psh-kpi-arrow-orange{color:var(--psh-orange);background:var(--psh-orange-bg)}.psh-quick-banner{border:1px solid var(--psh-border);border-radius:var(--psh-radius);background:linear-gradient(90deg,#efe9fb,#f4f0fc);align-items:center;gap:16px;padding:18px 22px;display:flex}[data-theme=dark] .psh-quick-banner{background:linear-gradient(90deg,#201f3c,#1c2140)}.psh-quick-icon{background:var(--psh-surface);width:42px;height:42px;color:var(--psh-purple);box-shadow:var(--psh-shadow);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.psh-quick-text{flex-direction:column;flex:1;gap:2px;display:flex}.psh-quick-text strong{font-size:15px}.psh-quick-text span{color:var(--psh-text-muted);font-size:13px}.psh-quick-actions{gap:10px;display:flex}.psh-quick-actions button{background:var(--psh-surface);width:36px;height:36px;color:var(--psh-purple);cursor:pointer;box-shadow:var(--psh-shadow);border:none;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.psh-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.psh-access-card{text-align:left;background:var(--psh-surface);border:1px solid var(--psh-border);border-radius:var(--psh-radius);box-shadow:var(--psh-shadow);cursor:pointer;flex-direction:column;gap:8px;padding:18px;font-family:inherit;display:flex;position:relative}.psh-access-icon{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:inline-flex}.psh-access-icon-green{color:var(--psh-green);background:var(--psh-green-bg)}.psh-access-icon-purple{color:var(--psh-purple);background:var(--psh-purple-bg)}.psh-access-icon-blue{color:var(--psh-blue);background:var(--psh-blue-bg)}.psh-access-label{letter-spacing:.02em;font-size:12.5px;font-weight:700}.psh-access-label-green{color:var(--psh-green)}.psh-access-label-purple{color:var(--psh-purple)}.psh-access-label-blue{color:var(--psh-blue)}.psh-access-desc{color:var(--psh-text-muted);font-size:13px}.psh-access-go{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex;position:absolute;bottom:16px;right:16px}.psh-access-go-green{color:var(--psh-green);background:var(--psh-green-bg)}.psh-access-go-purple{color:var(--psh-purple);background:var(--psh-purple-bg)}.psh-access-go-blue{color:var(--psh-blue);background:var(--psh-blue-bg)}.psh-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.psh-panel{background:var(--psh-surface);border:1px solid var(--psh-border);border-radius:var(--psh-radius);box-shadow:var(--psh-shadow);flex-direction:column;gap:12px;padding:18px;display:flex}.psh-panel-header{justify-content:space-between;align-items:center;display:flex}.psh-panel-title{align-items:center;gap:8px;display:flex}.psh-panel-icon{background:var(--psh-purple-bg);width:26px;height:26px;color:var(--psh-purple);border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.psh-panel-title h3{margin:0;font-size:14.5px;font-weight:600}.psh-view-all{color:var(--psh-purple);cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:600}.psh-activity-list,.psh-task-list{flex-direction:column;gap:4px;display:flex}.psh-activity-item,.psh-task-item{border-bottom:1px solid var(--psh-border);align-items:flex-start;gap:10px;padding:10px 4px;display:flex}.psh-activity-item:last-child,.psh-task-item:last-child{border-bottom:none}.psh-activity-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.psh-activity-icon-green{color:var(--psh-green);background:var(--psh-green-bg)}.psh-activity-icon-purple{color:var(--psh-purple);background:var(--psh-purple-bg)}.psh-activity-icon-orange{color:var(--psh-orange);background:var(--psh-orange-bg)}.psh-activity-content,.psh-task-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.psh-activity-content strong,.psh-task-content strong{font-size:13px;font-weight:600}.psh-activity-content small,.psh-task-content small{color:var(--psh-text-muted);font-size:12px}.psh-activity-time{color:var(--psh-text-muted);white-space:nowrap;font-size:11.5px}.psh-task-check{background:var(--psh-purple-bg);width:22px;height:22px;color:var(--psh-purple);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.psh-task-time{white-space:nowrap;font-size:11.5px;font-weight:600}.psh-task-time-high{color:var(--psh-orange)}.psh-task-time-medium{color:var(--psh-blue)}.psh-task-time-low{color:var(--psh-text-muted)}.psh-add-task{color:var(--psh-purple);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:4px;padding:8px 4px 0;font-size:12.5px;font-weight:600;display:flex}.psh-footer{text-align:center;color:var(--psh-text-muted);padding-top:8px;font-size:12px}@media (max-width:1200px){.psh-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.psh-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.psh-access-grid,.psh-bottom-grid{grid-template-columns:1fr}}@media (max-width:560px){.psh-page{padding:20px 16px 32px}.psh-kpi-row{grid-template-columns:1fr}.psh-quick-banner{flex-wrap:wrap}}.psh2-page{flex-direction:column;gap:20px;padding:4px 2px 24px;display:flex}.psh2-hero{background:linear-gradient(135deg,#ede9fe,#f5f3ff);border:1px solid #e4defc;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.psh2-hero-icon{color:#7c3aed;background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:inline-flex}.psh2-hero-text{flex:1;min-width:180px}.psh2-hero-text h2{color:#14142b;margin:0 0 4px;font-size:17px;font-weight:700}.psh2-hero-text p{color:#6b5f9c;margin:0;font-size:13px}.ldb2-hero-actions{flex-shrink:0;gap:10px;display:flex}.ldb2-btn-outline,.ldb2-btn-create{cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:600;display:flex}.ldb2-btn-outline{color:#6b5f9c;background:#fff;border:1px solid #d8d2f5}.ldb2-btn-create{color:#fff;background:#7c3aed;border:1px solid #7c3aed}.ldb2-stat-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1200px){.ldb2-stat-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ldb2-stat-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ldb2-stat-row{grid-template-columns:1fr}}.psh2-stat-card{text-align:left;background:var(--card-bg,#fff);border:1px solid var(--border-color,#ece9fb);cursor:pointer;border-radius:16px;flex-direction:column;gap:14px;padding:18px 18px 16px;transition:transform .15s,box-shadow .15s;display:flex}.psh2-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed14}.psh2-stat-top{align-items:center;gap:10px;display:flex}.psh2-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.psh2-stat-icon-green{color:#16a34a;background:#e3f8ea}.psh2-stat-icon-teal{color:#0d9488;background:#e2f7f4}.psh2-stat-icon-purple{color:#7c3aed;background:#f0eafe}.psh2-stat-icon-blue{color:#2563eb;background:#e6f0fe}.psh2-stat-icon-orange{color:#ea580c;background:#fdeee0}.psh2-stat-icon-red{color:#ef4444;background:#fdeaea}.psh2-stat-icon-gray{color:#64748b;background:#eef0f2}.psh2-stat-icon-pink{color:#db2777;background:#fce7f3}.psh2-stat-label{color:var(--text-secondary,#6b7280);font-size:13px;font-weight:500}.psh2-stat-value{color:var(--text-primary,#14142b);font-size:26px;font-weight:700}.psh2-stat-footer{justify-content:space-between;align-items:center;display:flex}.psh2-stat-caption{color:var(--text-tertiary,#9ca3af);font-size:12px}.psh2-stat-arrow{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.psh2-stat-arrow-green{color:#16a34a;background:#e3f8ea}.psh2-stat-arrow-teal{color:#0d9488;background:#e2f7f4}.psh2-stat-arrow-purple{color:#7c3aed;background:#f0eafe}.psh2-stat-arrow-blue{color:#2563eb;background:#e6f0fe}.psh2-stat-arrow-orange{color:#ea580c;background:#fdeee0}.psh2-stat-arrow-red{color:#ef4444;background:#fdeaea}.psh2-stat-arrow-gray{color:#64748b;background:#eef0f2}.psh2-stat-arrow-pink{color:#db2777;background:#fce7f3}.ldb2-delta{border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ldb2-delta-up{color:#16a34a;background:#e3f8ea}.ldb2-delta-down{color:#ef4444;background:#fdeaea}.psh2-panel{background:var(--card-bg,#fff);border:1px solid var(--border-color,#ece9fb);border-radius:16px;padding:18px 20px}.psh2-panel-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.psh2-panel-header h3{color:var(--text-primary,#14142b);margin:0;font-size:14px;font-weight:700}.psh2-activity-list{flex-direction:column;gap:14px;display:flex}.psh2-activity-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:inline-flex}.psh2-activity-icon-green{color:#16a34a;background:#e3f8ea}.psh2-activity-icon-purple{color:#7c3aed;background:#f0eafe}.psh2-activity-icon-orange{color:#ea580c;background:#fdeee0}.psh2-activity-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.psh2-activity-content strong{color:var(--text-primary,#14142b);font-size:13px;font-weight:600}.psh2-activity-content small{color:var(--text-tertiary,#9ca3af);font-size:12px}.psh2-activity-time{color:var(--text-tertiary,#9ca3af);white-space:nowrap;padding-top:2px;font-size:11px}.ldb2-bottom-row{grid-template-columns:1.1fr 1fr 1fr;gap:16px;display:grid}@media (max-width:1100px){.ldb2-bottom-row{grid-template-columns:1fr}}.ldb2-donut-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ldb2-donut{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:130px;height:130px;display:flex}.ldb2-donut-hole{background:var(--card-bg,#fff);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.ldb2-donut-total{color:var(--text-primary,#14142b);font-size:20px;font-weight:700}.ldb2-donut-caption{color:var(--text-tertiary,#9ca3af);font-size:10px}.ldb2-legend{flex-direction:column;flex:1;gap:8px;min-width:160px;display:flex}.ldb2-legend-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.ldb2-legend-key{color:var(--text-secondary,#6b7280);align-items:center;gap:8px;display:flex}.ldb2-legend-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.ldb2-legend-val{color:var(--text-primary,#14142b);font-weight:600}.ldb2-followup-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:0;display:flex}.ldb2-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px 8px;display:flex}.ldb2-empty-icon{border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:6px;font-size:18px;display:inline-flex}.ldb2-empty-icon-pink{color:#db2777;background:#fce7f3}.ldb2-empty-icon-purple{color:#7c3aed;background:#f0eafe}.ldb2-empty strong{color:var(--text-primary,#14142b);font-size:13px}.ldb2-empty span{color:var(--text-tertiary,#9ca3af);font-size:12px}.ldb2-state-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#ece9fb);color:var(--text-secondary,#6b7280);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}.ldb2-state-error-icon{color:#ef4444;font-size:22px}[data-theme=dark] .psh2-stat-card,[data-theme=dark] .psh2-panel{background:var(--card-bg-dark,#1a1b2e);border-color:var(--border-color-dark,#2a2c45)}[data-theme=dark] .psh2-hero{background:linear-gradient(135deg,#241f45,#1c1a33);border-color:#322b5c}[data-theme=dark] .psh2-hero-icon{background:#2a2550}[data-theme=dark] .psh2-hero-text h2,[data-theme=dark] .psh2-stat-value,[data-theme=dark] .psh2-panel-header h3,[data-theme=dark] .psh2-activity-content strong{color:#f4f2ff}[data-theme=dark] .ldb2-btn-outline{color:#cfc9ec;background:#1a1b2e;border-color:#2a2c45}[data-theme=dark] .ldb2-donut-hole{background:#1a1b2e}[data-theme=dark] .ldb2-donut-total{color:#f4f2ff}[data-theme=dark] .ldb2-state-card{background:#1a1b2e;border-color:#2a2c45}.sdb-page{flex-direction:column;gap:20px;padding:4px 2px 24px;display:flex}.sdb-hero{background:linear-gradient(135deg,#ede9fe,#f5f3ff);border:1px solid #e4defc;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.sdb-hero-icon{color:#7c3aed;background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:inline-flex}.sdb-hero-text{flex:1;min-width:180px}.sdb-hero-text h2{color:#14142b;margin:0 0 4px;font-size:17px;font-weight:700}.sdb-hero-text p{color:#6b5f9c;margin:0;font-size:13px}.sdb-hero-actions{flex-shrink:0;gap:10px;display:flex}.sdb-btn-outline{cursor:pointer;white-space:nowrap;color:#6b5f9c;background:#fff;border:1px solid #d8d2f5;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.sdb-btn-outline:hover{background:#f5f3ff}.sdb-btn-solid{cursor:pointer;white-space:nowrap;color:#fff;background:#7c3aed;border:1px solid #7c3aed;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.sdb-btn-solid:hover{background:#6d28d9}.sdb-stat-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1100px){.sdb-stat-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.sdb-stat-row{grid-template-columns:1fr}}.sdb-stat-card{text-align:left;background:var(--card-bg,#fff);border:1px solid var(--border-color,#ece9fb);border-radius:16px;flex-direction:column;gap:14px;padding:18px 18px 16px;transition:transform .15s,box-shadow .15s;display:flex}.sdb-stat-card[role=button]{cursor:pointer}.sdb-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed14}.sdb-stat-top{align-items:center;gap:10px;display:flex}.sdb-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.sdb-stat-icon-green{color:#16a34a;background:#e3f8ea}.sdb-stat-icon-teal{color:#0d9488;background:#e2f7f4}.sdb-stat-icon-purple{color:#7c3aed;background:#f0eafe}.sdb-stat-icon-blue{color:#2563eb;background:#e6f0fe}.sdb-stat-icon-orange{color:#ea580c;background:#fdeee0}.sdb-stat-icon-pink{color:#db2777;background:#fce7f3}.sdb-stat-label{color:var(--text-secondary,#6b7280);font-size:13px;font-weight:500}.sdb-stat-value{color:var(--text-primary,#14142b);font-size:24px;font-weight:700}.sdb-stat-footer{justify-content:space-between;align-items:center;display:flex}.sdb-stat-caption{color:var(--text-tertiary,#9ca3af);font-size:12px}.sdb-stat-badge{border-radius:999px;align-items:center;gap:2px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.sdb-stat-badge-blue{color:#2563eb;background:#e6f0fe}.sdb-stat-badge-green{color:#16a34a;background:#e3f8ea}.sdb-stat-badge-purple{color:#7c3aed;background:#f0eafe}.sdb-stat-badge-orange{color:#ea580c;background:#fdeee0}.sdb-stat-badge-pink{color:#db2777;background:#fce7f3}.sdb-stat-badge-teal{color:#0d9488;background:#e2f7f4}.sdb-stat-arrow{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:inline-flex}.sdb-stat-arrow-blue{color:#2563eb;background:#e6f0fe}.sdb-stat-arrow-green{color:#16a34a;background:#e3f8ea}.sdb-stat-arrow-purple{color:#7c3aed;background:#f0eafe}.sdb-stat-arrow-orange{color:#ea580c;background:#fdeee0}.sdb-stat-arrow-pink{color:#db2777;background:#fce7f3}.sdb-stat-arrow-teal{color:#0d9488;background:#e2f7f4}.sdb-stat-card:hover .sdb-stat-arrow-blue{color:#fff;background:#2563eb}.sdb-stat-card:hover .sdb-stat-arrow-green{color:#fff;background:#16a34a}.sdb-stat-card:hover .sdb-stat-arrow-purple{color:#fff;background:#7c3aed}.sdb-stat-card:hover .sdb-stat-arrow-orange{color:#fff;background:#ea580c}.sdb-stat-card:hover .sdb-stat-arrow-pink{color:#fff;background:#db2777}.sdb-stat-card:hover .sdb-stat-arrow-teal{color:#fff;background:#0d9488}.sdb-state-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#ece9fb);color:var(--text-secondary,#6b7280);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}.sdb-state-error-icon{color:#ef4444;font-size:22px}[data-theme=dark] .sdb-stat-card{background:var(--card-bg-dark,#1a1b2e);border-color:var(--border-color-dark,#2a2c45)}[data-theme=dark] .sdb-hero{background:linear-gradient(135deg,#241f45,#1c1a33);border-color:#322b5c}[data-theme=dark] .sdb-hero-icon{background:#2a2550}[data-theme=dark] .sdb-hero-text h2,[data-theme=dark] .sdb-stat-value{color:#f4f2ff}[data-theme=dark] .sdb-btn-outline{color:#cfc9ec;background:#1a1b2e;border-color:#2a2c45}[data-theme=dark] .sdb-state-card{background:#1a1b2e;border-color:#2a2c45}.crm-page{flex-direction:column;gap:20px;padding:4px 2px 24px;display:flex}.crm-hero{background:linear-gradient(135deg,#ede9fe,#f5f3ff);border:1px solid #e4defc;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.crm-hero-icon{color:#7c3aed;background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:inline-flex}.crm-hero-text{flex:1;min-width:180px}.crm-hero-text h2{color:#14142b;margin:0 0 4px;font-size:17px;font-weight:700}.crm-hero-text p{color:#6b5f9c;margin:0;font-size:13px}.crm-hero-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.crm-btn-outline{cursor:pointer;white-space:nowrap;color:#6b5f9c;background:#fff;border:1px solid #d8d2f5;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.crm-btn-outline:hover{background:#f5f3ff}.crm-btn-solid{cursor:pointer;white-space:nowrap;color:#fff;background:#7c3aed;border:1px solid #7c3aed;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.crm-btn-solid:hover{background:#6d28d9}.crm-range-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#ece9fb);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.crm-range-icon{color:#fff;background:#7c3aed;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.crm-range-fields{flex-direction:column;gap:4px;display:flex}.crm-range-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary,#9ca3af);font-size:10.5px;font-weight:800}.crm-range-inputs{align-items:center;gap:8px;display:flex}.crm-range-inputs input{border:1px solid var(--border-color,#ece9fb);color:var(--text-primary,#14142b);background:#fff;border-radius:8px;padding:6px 8px;font-size:12px}.crm-range-to{color:var(--text-secondary,#6b7280);font-size:12px}.crm-range-clear{margin-left:auto}.crm-stat-row{gap:16px;display:grid}.crm-stat-row-top,.crm-stat-row-bottom{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.crm-stat-row-top,.crm-stat-row-bottom{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.crm-stat-row-top,.crm-stat-row-bottom{grid-template-columns:1fr}}.crm-stat-card{text-align:left;background:var(--card-bg,#fff);border:1px solid var(--border-color,#ece9fb);border-radius:16px;flex-direction:column;gap:14px;padding:18px 18px 16px;transition:transform .15s,box-shadow .15s;display:flex}.crm-stat-card[role=button]{cursor:pointer}.crm-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed14}.crm-stat-top{align-items:center;gap:10px;display:flex}.crm-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.crm-stat-icon-blue{color:#2563eb;background:#e6f0fe}.crm-stat-icon-green{color:#16a34a;background:#e3f8ea}.crm-stat-icon-red{color:#ef4444;background:#fee2e2}.crm-stat-icon-orange{color:#ea580c;background:#fdeee0}.crm-stat-icon-pink{color:#db2777;background:#fce7f3}.crm-stat-icon-purple{color:#7c3aed;background:#f0eafe}.crm-stat-icon-teal{color:#0d9488;background:#e2f7f4}.crm-stat-label{color:var(--text-secondary,#6b7280);font-size:13px;font-weight:500}.crm-stat-footer{justify-content:space-between;align-items:center;display:flex}.crm-stat-caption{color:var(--text-tertiary,#9ca3af);font-size:12px}.crm-stat-badge{border-radius:999px;align-items:center;gap:2px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.crm-stat-badge-up{color:#16a34a;background:#e3f8ea}.crm-stat-badge-down{color:#64748b;background:#f1f5f9}.crm-stat-arrow{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:inline-flex}.crm-stat-arrow-blue{color:#2563eb;background:#e6f0fe}.crm-stat-arrow-green{color:#16a34a;background:#e3f8ea}.crm-stat-arrow-red{color:#ef4444;background:#fee2e2}.crm-stat-arrow-orange{color:#ea580c;background:#fdeee0}.crm-stat-arrow-pink{color:#db2777;background:#fce7f3}.crm-stat-arrow-purple{color:#7c3aed;background:#f0eafe}.crm-stat-arrow-teal{color:#0d9488;background:#e2f7f4}.crm-stat-card:hover .crm-stat-arrow-blue{color:#fff;background:#2563eb}.crm-stat-card:hover .crm-stat-arrow-green{color:#fff;background:#16a34a}.crm-stat-card:hover .crm-stat-arrow-red{color:#fff;background:#ef4444}.crm-stat-card:hover .crm-stat-arrow-orange{color:#fff;background:#ea580c}.crm-stat-card:hover .crm-stat-arrow-pink{color:#fff;background:#db2777}.crm-stat-card:hover .crm-stat-arrow-purple{color:#fff;background:#7c3aed}.crm-stat-card:hover .crm-stat-arrow-teal{color:#fff;background:#0d9488}.crm-state-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#ece9fb);color:var(--text-secondary,#6b7280);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}.crm-state-error-icon{color:#ef4444;font-size:22px}[data-theme=dark] .crm-stat-card,[data-theme=dark] .crm-range-card,[data-theme=dark] .crm-state-card{background:var(--card-bg-dark,#1a1b2e);border-color:var(--border-color-dark,#2a2c45)}[data-theme=dark] .crm-hero{background:linear-gradient(135deg,#241f45,#1c1a33);border-color:#322b5c}[data-theme=dark] .crm-hero-icon{background:#2a2550}[data-theme=dark] .crm-hero-text h2,[data-theme=dark] .crm-stat-value{color:#f4f2ff}[data-theme=dark] .crm-btn-outline{color:#cfc9ec;background:#1a1b2e;border-color:#2a2c45}[data-theme=dark] .crm-range-inputs input{color:#f4f2ff;background:#1a1b2e;border-color:#2a2c45}.crm-stat-value{color:var(--text-primary,#14142b);font-size:24px;font-weight:700}:root{--crm-value-color:#14142b}.crm-stat-value{color:var(--crm-value-color)}[data-theme=dark]{--crm-value-color:#f4f2ff}.pld-page{flex-direction:column;gap:20px;padding:4px 2px 24px;display:flex}.pld-hero{background:linear-gradient(135deg,#ede9fe,#f5f3ff);border:1px solid #e4defc;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.pld-hero-icon{color:#7c3aed;background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:inline-flex}.pld-hero-text{flex:1;min-width:180px}.pld-hero-text h2{color:#14142b;margin:0 0 4px;font-size:17px;font-weight:700}.pld-hero-text p{color:#6b5f9c;margin:0;font-size:13px}.pld-hero-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.pld-btn-outline{cursor:pointer;white-space:nowrap;color:#6b5f9c;background:#fff;border:1px solid #d8d2f5;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.pld-btn-outline:hover{background:#f5f3ff}.pld-btn-solid{cursor:pointer;white-space:nowrap;color:#fff;background:#7c3aed;border:1px solid #7c3aed;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.pld-btn-solid:hover{background:#6d28d9}.pld-stat-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1100px){.pld-stat-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pld-stat-row{grid-template-columns:1fr}}.pld-stat-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #ece9fb;border-radius:16px;flex-direction:column;gap:14px;padding:18px 18px 16px;transition:transform .15s,box-shadow .15s;display:flex}.pld-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed14}.pld-stat-top{align-items:center;gap:10px;display:flex}.pld-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.pld-stat-icon-violet{color:#7c3aed;background:#f0eafe}.pld-stat-icon-pink{color:#db2777;background:#fce7f3}.pld-stat-icon-orange{color:#ea580c;background:#fdeee0}.pld-stat-icon-green{color:#16a34a;background:#e3f8ea}.pld-stat-icon-indigo{color:#4f46e5;background:#e6e5fe}.pld-stat-icon-purple{color:#9333ea;background:#f3e6fe}.pld-stat-icon-red{color:#dc2626;background:#fee2e2}.pld-stat-label{color:#6b7280;font-size:13px;font-weight:500}.pld-stat-value{color:#14142b;font-size:24px;font-weight:700}.pld-stat-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.pld-stat-sub{color:#9ca3af;font-size:12px}.pld-stat-badge{border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.pld-stat-badge-up{color:#16a34a;background:#e3f8ea}.pld-stat-badge-down{color:#dc2626;background:#fee2e2}.pld-charts-row{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}@media (max-width:960px){.pld-charts-row{grid-template-columns:1fr}}.pld-card{background:#fff;border:1px solid #ece9fb;border-radius:16px;padding:20px 22px}.pld-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pld-card-header h2{color:#14142b;margin:0 0 2px;font-size:15px;font-weight:700}.pld-card-header p{color:#9ca3af;margin:0;font-size:12px}.pld-range-select{color:#6b5f9c;background:#f5f3ff;border:1px solid #e4defc;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.pld-donut-body{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.pld-donut-wrap{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.pld-donut-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.pld-donut-sub{color:#9ca3af;font-size:11px}.pld-donut-total{color:#14142b;font-size:22px;font-weight:700}.pld-legend{flex-direction:column;flex:1;gap:10px;min-width:220px;margin:0;padding:0;list-style:none;display:flex}.pld-legend-row{grid-template-columns:130px 1fr auto;align-items:center;gap:10px;display:grid}.pld-legend-label{color:#374151;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.pld-legend-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.pld-legend-bar-track{background:#f1eefc;border-radius:999px;height:6px;overflow:hidden}.pld-legend-bar-fill{border-radius:999px;height:100%;display:block}.pld-legend-value{color:#14142b;white-space:nowrap;font-size:12px;font-weight:700}.pld-legend-pct{color:#9ca3af;font-weight:500}.pld-bottom-stats{border-top:1px solid #f1eefc;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;padding-top:18px;display:grid}@media (max-width:720px){.pld-bottom-stats{grid-template-columns:repeat(2,1fr)}}.pld-bottom-stat{align-items:center;gap:10px;display:flex}.pld-bottom-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:inline-flex}.pld-bottom-stat-icon-violet{color:#7c3aed;background:#f0eafe}.pld-bottom-stat-icon-green{color:#16a34a;background:#e3f8ea}.pld-bottom-stat-icon-orange{color:#ea580c;background:#fdeee0}.pld-bottom-stat-icon-pink{color:#db2777;background:#fce7f3}.pld-bottom-stat-value{color:#14142b;font-size:15px;font-weight:700}.pld-bottom-stat-label{color:#6b7280;font-size:11.5px}.pld-bottom-stat-sub{color:#9ca3af;font-size:10.5px}.pld-quick-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pld-quick-header h2{color:#14142b;margin:0 0 2px;font-size:15px;font-weight:700}.pld-quick-header p{color:#9ca3af;margin:0;font-size:12px}.pld-quick-zap{color:#7c3aed;background:#f0eafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pld-quick-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.pld-qa-item{text-align:left;cursor:pointer;background:#fbfaff;border:1px solid #f1eefc;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.pld-qa-item:hover{background:#f5f3ff;border-color:#e4defc}.pld-qa-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.pld-qa-icon-green{color:#16a34a;background:#e3f8ea}.pld-qa-icon-purple{color:#7c3aed;background:#f0eafe}.pld-qa-icon-orange{color:#ea580c;background:#fdeee0}.pld-qa-icon-blue{color:#2563eb;background:#e6f0fe}.pld-qa-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pld-qa-title{color:#14142b;font-size:13px;font-weight:600}.pld-qa-sub{color:#9ca3af;font-size:11.5px}.pld-qa-chevron{color:#c4bdf0;flex-shrink:0}.pld-add-lead-btn{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 14px;font-size:13px;font-weight:700;transition:background .15s;display:flex}.pld-add-lead-btn:hover{background:#6d28d9}[data-theme=dark] .pld-stat-card,[data-theme=dark] .pld-card,[data-theme=dark] .pld-qa-item{background:#1a1b2e;border-color:#2a2c45}[data-theme=dark] .pld-hero{background:linear-gradient(135deg,#241f45,#1c1a33);border-color:#322b5c}[data-theme=dark] .pld-hero-icon{background:#2a2550}[data-theme=dark] .pld-hero-text h2,[data-theme=dark] .pld-stat-value,[data-theme=dark] .pld-card-header h2,[data-theme=dark] .pld-quick-header h2,[data-theme=dark] .pld-donut-total,[data-theme=dark] .pld-legend-value,[data-theme=dark] .pld-bottom-stat-value,[data-theme=dark] .pld-qa-title{color:#f4f2ff}[data-theme=dark] .pld-btn-outline{color:#cfc9ec;background:#1a1b2e;border-color:#2a2c45}[data-theme=dark] .pld-legend-label{color:#cfc9ec}[data-theme=dark] .pld-legend-bar-track{background:#241f45}[data-theme=dark] .pld-bottom-stats{border-top-color:#2a2c45}[data-theme=light] .mtm-page{--mtm-panel:#fff;--mtm-panel-alt:#f6f5fc;--mtm-border:#e7e4f4;--mtm-text:#211935;--mtm-muted:#6b7280;--mtm-violet:#7c3aed;--mtm-indigo:#4f46e5;--mtm-green:#16a34a;--mtm-green-bg:#ecfdf5;--mtm-orange:#d97706;--mtm-orange-bg:#fffbeb;--mtm-red:#dc2626;--mtm-red-bg:#fef2f2;background:var(--mtm-panel-alt)}[data-theme=light] .mtm-back{color:var(--mtm-text)}[data-theme=light] .mtm-back:hover{color:var(--mtm-violet)}[data-theme=light] .mtm-hero{background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);border:1px solid #e8e0f8}[data-theme=light] .mtm-hero-icon{box-shadow:0 10px 24px -8px #7c3aed47}[data-theme=light] .mtm-hero-title{color:#211935}[data-theme=light] .mtm-hero-desc{color:#6b5f7c}[data-theme=light] .mtm-notice{background:var(--mtm-red-bg);color:#b91c1c;border:1px solid #fecaca}[data-theme=light] .mtm-subtext,[data-theme=light] .mtm-empty-card{color:var(--mtm-muted)}[data-theme=light] .mtm-empty-card,[data-theme=light] .mtm-kpi-card{background:var(--mtm-panel);border:1px solid var(--mtm-border);box-shadow:0 6px 20px #32235a0a}[data-theme=light] .mtm-kpi-icon.white{color:var(--mtm-violet);background:#f1edff}[data-theme=light] .mtm-tab-pill{background:var(--mtm-panel);border:1px solid var(--mtm-border);color:var(--mtm-muted)}[data-theme=light] .mtm-tab-pill:hover{border-color:var(--mtm-violet);color:var(--mtm-violet)}[data-theme=light] .mtm-tab-pill.active{box-shadow:0 8px 18px -8px #7c3aed73}[data-theme=light] .mtm-search{background:var(--mtm-panel);border:1px solid var(--mtm-border);color:var(--mtm-muted)}[data-theme=light] .mtm-search input{color:var(--mtm-text)}[data-theme=light] .mtm-search input::placeholder{color:var(--mtm-muted)}[data-theme=light] .mtm-table-card{background:var(--mtm-panel);border:1px solid var(--mtm-border);box-shadow:0 6px 20px #32235a09}[data-theme=light] .mtm-no-data,[data-theme=light] .mtm-loading-state{color:var(--mtm-muted)}[data-theme=light] .mtm-spinner{border:2.5px solid var(--mtm-border);border-top-color:var(--mtm-violet)}.mtm-page .mtm-tab-pills .mtm-tab-pill.active,.mtm-page .mtm-tab-pills .mtm-tab-pill.active:hover,.mtm-page .mtm-tab-pills .mtm-tab-pill.active:focus{background:linear-gradient(135deg,var(--mtm-violet),var(--mtm-indigo))!important;color:#fff!important;border-color:#0000!important;box-shadow:0 8px 18px -8px #7c3aed80!important}[data-theme=light] .mtm-page .mtm-tab-pills .mtm-tab-pill.active,[data-theme=light] .mtm-page .mtm-tab-pills .mtm-tab-pill.active:hover,[data-theme=light] .mtm-page .mtm-tab-pills .mtm-tab-pill.active:focus{background:linear-gradient(135deg,var(--mtm-violet),var(--mtm-indigo))!important;color:#fff!important;border-color:#0000!important;box-shadow:0 8px 18px -8px #7c3aed73!important}.mtm-page{--mtm-panel:#17122a;--mtm-panel-alt:#1c1633;--mtm-border:#2c2447;--mtm-text:#f4f2fb;--mtm-muted:#9c94b8;--mtm-violet:#7c3aed;--mtm-indigo:#4f46e5;--mtm-green:#22c55e;--mtm-green-bg:#22c55e24;--mtm-orange:#f59e0b;--mtm-orange-bg:#f59e0b24;--mtm-red:#ef4444;--mtm-red-bg:#ef444424;color:var(--mtm-text);flex-direction:column;gap:1rem;padding:1rem 1.5rem 2rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.mtm-page *,.mtm-page :before,.mtm-page :after{box-sizing:border-box}.mtm-back{color:var(--mtm-text);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.25rem 0;font-size:.9rem;font-weight:600}.mtm-back:hover{color:var(--mtm-violet)}.mtm-hero{border:1px solid var(--mtm-border);background:linear-gradient(120deg,#2a1c4d,#1c1633);border-radius:18px;align-items:center;gap:1.1rem;padding:1.5rem 1.75rem;display:flex}.mtm-hero-icon{background:linear-gradient(135deg,var(--mtm-violet),var(--mtm-indigo));color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex;box-shadow:0 10px 24px -8px #7c3aed8c}.mtm-hero-title{letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:800}.mtm-hero-desc{color:var(--mtm-muted);margin:.3rem 0 0;font-size:.92rem}.mtm-notice{background:var(--mtm-red-bg);color:#fca5a5;border:1px solid #ef444459;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .95rem;font-size:.86rem;display:flex}.mtm-notice-dismiss{color:inherit;text-transform:lowercase;cursor:pointer;background:0 0;border:none;font-size:.76rem;font-weight:700}.mtm-notice-dismiss:hover{text-decoration:underline}.mtm-subtext{color:var(--mtm-muted);font-size:.9rem}.mtm-empty-card{background:var(--mtm-panel);border:1px solid var(--mtm-border);text-align:center;border-radius:16px;padding:1.5rem}.mtm-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.mtm-kpi-card{background:var(--mtm-panel);border:1px solid var(--mtm-border);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.1rem 1.2rem;display:flex}.mtm-kpi-label{font-size:.8rem;font-weight:700}.mtm-kpi-label.neutral{color:var(--mtm-text)}.mtm-kpi-label.green{color:var(--mtm-green)}.mtm-kpi-label.orange{color:var(--mtm-orange)}.mtm-kpi-body{align-items:center;gap:.9rem;display:flex}.mtm-kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.mtm-kpi-icon.white{color:#17122a;background:#fff}.mtm-kpi-icon.green{background:var(--mtm-green-bg);color:var(--mtm-green)}.mtm-kpi-icon.orange{background:var(--mtm-orange-bg);color:var(--mtm-orange)}.mtm-kpi-value{font-size:1.9rem;font-weight:800;line-height:1.1;display:block}.mtm-kpi-sub{color:var(--mtm-muted);margin-top:2px;font-size:.76rem;display:block}.mtm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mtm-tab-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mtm-tab-pill{border:1px solid var(--mtm-border);background:var(--mtm-panel);color:var(--mtm-muted);cursor:pointer;border-radius:12px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.85rem;font-weight:700;transition:all .15s;display:inline-flex}.mtm-tab-pill:hover{border-color:var(--mtm-violet);color:#a78bfa}.mtm-tab-pill.active{background:linear-gradient(135deg,var(--mtm-violet),var(--mtm-indigo));color:#fff;border-color:#0000;box-shadow:0 8px 18px -8px #7c3aed80}.mtm-tab-pill.active:hover{color:#fff;border-color:#0000}.mtm-search{background:var(--mtm-panel);border:1px solid var(--mtm-border);min-width:220px;max-width:320px;color:var(--mtm-muted);border-radius:10px;flex:1;align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.mtm-search input{color:var(--mtm-text);background:0 0;border:none;outline:none;flex:1;font-size:.86rem}.mtm-search input::placeholder{color:var(--mtm-muted)}.mtm-table-card{background:var(--mtm-panel);border:1px solid var(--mtm-border);border-radius:16px;overflow:hidden}.mtm-no-data{text-align:center;color:var(--mtm-muted);padding:2.5rem 1rem;font-size:.92rem}.mtm-loading-state{color:var(--mtm-muted);justify-content:center;align-items:center;gap:.6rem;padding:2.5rem 1rem;font-size:.9rem;display:flex}.mtm-spinner{border:2.5px solid var(--mtm-border);border-top-color:var(--mtm-violet);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite mtm-spin}.mlv-page{--mlv-panel:#17122a;--mlv-panel-alt:#1c1633;--mlv-border:#2c2447;--mlv-text:#f4f2fb;--mlv-muted:#9c94b8;--mlv-violet:#7c3aed;--mlv-indigo:#4f46e5;--mlv-green:#22c55e;--mlv-green-bg:#22c55e24;--mlv-orange:#f59e0b;--mlv-orange-bg:#f59e0b24;--mlv-red:#ef4444;--mlv-red-bg:#ef444424;color:var(--mlv-text);flex-direction:column;gap:1rem;padding:1rem 1.5rem 2rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.mlv-page *,.mlv-page :before,.mlv-page :after{box-sizing:border-box}.mlv-hero{border:1px solid var(--mlv-border);background:linear-gradient(120deg,#2a1c4d,#1c1633);border-radius:18px;align-items:center;gap:1.1rem;padding:1.5rem 1.75rem;display:flex}.mlv-hero-icon{background:linear-gradient(135deg,var(--mlv-violet),var(--mlv-indigo));color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex;box-shadow:0 10px 24px -8px #7c3aed8c}.mlv-hero-text{flex:1}.mlv-hero-title{letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:800}.mlv-hero-desc{color:var(--mlv-muted);margin:.3rem 0 0;font-size:.92rem}.mlv-hero-btn{background:linear-gradient(135deg,var(--mlv-violet),var(--mlv-indigo));color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1.3rem;font-size:.9rem;font-weight:700;transition:transform .15s;display:inline-flex;box-shadow:0 8px 18px -8px #7c3aed8c}.mlv-hero-btn:hover{transform:translateY(-1px)}.mlv-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.mlv-kpi-card{background:var(--mlv-panel);border:1px solid var(--mlv-border);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.1rem 1.2rem;display:flex}.mlv-kpi-label{font-size:.8rem;font-weight:700}.mlv-kpi-label.neutral{color:var(--mlv-text)}.mlv-kpi-label.green{color:var(--mlv-green)}.mlv-kpi-label.orange{color:var(--mlv-orange)}.mlv-kpi-body{align-items:center;gap:.9rem;display:flex}.mlv-kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.mlv-kpi-icon.white{color:#17122a;background:#fff}.mlv-kpi-icon.green{background:var(--mlv-green-bg);color:var(--mlv-green)}.mlv-kpi-icon.orange{background:var(--mlv-orange-bg);color:var(--mlv-orange)}.mlv-kpi-value{font-size:1.9rem;font-weight:800;line-height:1.1;display:block}.mlv-kpi-sub{color:var(--mlv-muted);margin-top:2px;font-size:.76rem;display:block}.mlv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mlv-tab-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mlv-tab-pill{border:1px solid var(--mlv-border);background:var(--mlv-panel);color:var(--mlv-muted);cursor:pointer;border-radius:12px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.85rem;font-weight:700;transition:all .15s;display:inline-flex}.mlv-tab-pill:hover{border-color:var(--mlv-violet);color:#a78bfa}.mlv-tab-pill.active{background:linear-gradient(135deg,var(--mlv-violet),var(--mlv-indigo));color:#fff;border-color:#0000;box-shadow:0 8px 18px -8px #7c3aed80}.mlv-tab-pill.active:hover{color:#fff;border-color:#0000}.mlv-search{background:var(--mlv-panel);border:1px solid var(--mlv-border);min-width:220px;max-width:320px;color:var(--mlv-muted);border-radius:10px;flex:1;align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.mlv-search input{color:var(--mlv-text);background:0 0;border:none;outline:none;flex:1;font-size:.86rem}.mlv-search input::placeholder{color:var(--mlv-muted)}.mlv-table-card{background:var(--mlv-panel);border:1px solid var(--mlv-border);border-radius:16px;overflow:hidden}.mlv-no-data{text-align:center;color:var(--mlv-muted);padding:2.5rem 1rem;font-size:.92rem}.mlv-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mlv-balance-item{border-bottom:1px solid var(--mlv-border);border-right:1px solid var(--mlv-border);flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:1.4rem 1.5rem;display:flex}.mlv-balance-item:nth-child(2n){border-right:none}.mlv-balance-item:nth-last-child(-n+2){border-bottom:none}.mlv-balance-label{letter-spacing:.04em;color:var(--mlv-muted);font-size:.76rem;font-weight:800}.mlv-balance-tag{color:#6b6485;font-weight:700}.mlv-balance-days{color:#a78bfa;font-size:1.3rem;font-weight:800}.mlv-table{border-collapse:collapse;width:100%;font-size:.9rem}.mlv-table thead th{background:var(--mlv-panel-alt);border-bottom:1px solid var(--mlv-border);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--mlv-muted);padding:.8rem 1rem;font-size:.74rem;font-weight:800}.mlv-table tbody td{border-bottom:1px solid var(--mlv-border);padding:.85rem 1rem}.mlv-table tbody tr:last-child td{border-bottom:none}.mlv-status{border-radius:20px;padding:.3rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.mlv-status.approved{background:var(--mlv-green-bg);color:var(--mlv-green)}.mlv-status.pending{background:var(--mlv-orange-bg);color:var(--mlv-orange)}.mlv-status.rejected{background:var(--mlv-red-bg);color:#f87171}[data-theme=light] .mlv-page{--mlv-panel:#fff;--mlv-panel-alt:#f6f5fc;--mlv-border:#e7e4f4;--mlv-text:#211935;--mlv-muted:#6b7280;--mlv-violet:#7c3aed;--mlv-indigo:#4f46e5;--mlv-green:#16a34a;--mlv-green-bg:#ecfdf5;--mlv-orange:#d97706;--mlv-orange-bg:#fffbeb;--mlv-red:#dc2626;--mlv-red-bg:#fef2f2;background:var(--mlv-panel-alt)}[data-theme=light] .mlv-back{color:var(--mlv-text)}[data-theme=light] .mlv-back:hover{color:var(--mlv-violet)}[data-theme=light] .mlv-hero{background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);border:1px solid #e8e0f8}[data-theme=light] .mlv-hero-icon{box-shadow:0 10px 24px -8px #7c3aed47}[data-theme=light] .mlv-hero-title{color:#211935}[data-theme=light] .mlv-hero-desc{color:#6b5f7c}[data-theme=light] .mlv-hero-btn{box-shadow:0 8px 18px -8px #7c3aed66}[data-theme=light] .mlv-kpi-card{background:var(--mlv-panel);border:1px solid var(--mlv-border);box-shadow:0 6px 20px #32235a0a}[data-theme=light] .mlv-kpi-icon.white{color:var(--mlv-violet);background:#f1edff}[data-theme=light] .mlv-tab-pill{background:var(--mlv-panel);border:1px solid var(--mlv-border);color:var(--mlv-muted)}[data-theme=light] .mlv-tab-pill:hover{border-color:var(--mlv-violet);color:var(--mlv-violet)}[data-theme=light] .mlv-tab-pill.active{box-shadow:0 8px 18px -8px #7c3aed73}[data-theme=light] .mlv-tab-pill.active:hover{color:#fff;border-color:#0000}[data-theme=light] .mlv-search{background:var(--mlv-panel);border:1px solid var(--mlv-border);color:var(--mlv-muted)}[data-theme=light] .mlv-search input{color:var(--mlv-text)}[data-theme=light] .mlv-search input::placeholder{color:var(--mlv-muted)}[data-theme=light] .mlv-table-card{background:var(--mlv-panel);border:1px solid var(--mlv-border);box-shadow:0 6px 20px #32235a09}[data-theme=light] .mlv-no-data{color:var(--mlv-muted)}[data-theme=light] .mlv-balance-item{border-color:var(--mlv-border)}[data-theme=light] .mlv-balance-label{color:var(--mlv-muted)}[data-theme=light] .mlv-balance-tag{color:#9c94b8}[data-theme=light] .mlv-balance-days{color:var(--mlv-violet)}[data-theme=light] .mlv-table thead th{background:var(--mlv-panel-alt);border-bottom:1px solid var(--mlv-border);color:var(--mlv-muted)}[data-theme=light] .mlv-table tbody td{border-bottom:1px solid var(--mlv-border);color:var(--mlv-text)}[data-theme=light] .mlv-status.approved{background:var(--mlv-green-bg);color:var(--mlv-green)}[data-theme=light] .mlv-status.pending{background:var(--mlv-orange-bg);color:var(--mlv-orange)}[data-theme=light] .mlv-status.rejected{background:var(--mlv-red-bg);color:var(--mlv-red)}.mlv-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#080612a6;justify-content:center;align-items:center;animation:.15s ease-out mlv-fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.mlv-modal-card{background:var(--mlv-panel);border:1px solid var(--mlv-border);border-radius:16px;width:100%;max-width:440px;padding:24px 28px 28px;animation:.18s ease-out mlv-pop-in;box-shadow:0 20px 60px #00000073}.mlv-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mlv-modal-title{color:var(--mlv-text);margin:0;font-size:20px;font-weight:700}.mlv-modal-close{background:var(--mlv-panel-alt);color:var(--mlv-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.mlv-modal-close:hover{background:var(--mlv-border);color:var(--mlv-text)}.mlv-modal-form{flex-direction:column;gap:16px;display:flex}.mlv-modal-field{flex-direction:column;flex:1;gap:6px;display:flex}.mlv-modal-label{color:var(--mlv-muted);font-size:13px;font-weight:600}.mlv-modal-select,.mlv-modal-input{border:1px solid var(--mlv-border);color:var(--mlv-text);background:var(--mlv-panel-alt);color-scheme:dark;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s}[data-theme=light] .mlv-modal-select,[data-theme=light] .mlv-modal-input{color-scheme:light}.mlv-modal-select:focus,.mlv-modal-input:focus{border-color:var(--mlv-violet)}.mlv-modal-row{gap:14px;display:flex}.mlv-modal-date-wrap{align-items:center;display:flex;position:relative}.mlv-modal-date-icon{color:var(--mlv-muted);pointer-events:none;position:absolute;left:12px}.mlv-modal-date-wrap .mlv-modal-input{padding-left:34px}.mlv-modal-days{background:var(--mlv-panel-alt);border:1px solid var(--mlv-border);color:var(--mlv-muted);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.mlv-modal-days-value{color:#a78bfa;font-size:16px}[data-theme=light] .mlv-modal-days-value{color:var(--mlv-violet)}.mlv-modal-error{color:var(--mlv-red);margin:-6px 0 0;font-size:13px}.mlv-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.mlv-modal-btn-cancel{border:1px solid var(--mlv-border);color:var(--mlv-text);cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s}.mlv-modal-btn-cancel:hover{background:var(--mlv-panel-alt)}.mlv-modal-btn-submit{background:linear-gradient(135deg,var(--mlv-violet),var(--mlv-indigo));color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:600;transition:opacity .15s}.mlv-modal-btn-submit:hover{opacity:.9}.mpp-page{--mpp-panel:#17122a;--mpp-panel-alt:#1c1633;--mpp-border:#2c2447;--mpp-text:#f4f2fb;--mpp-muted:#9c94b8;--mpp-violet:#7c3aed;--mpp-indigo:#4f46e5;--mpp-green:#22c55e;--mpp-green-bg:#22c55e24;--mpp-orange:#f59e0b;--mpp-orange-bg:#f59e0b24;--mpp-red:#ef4444;--mpp-red-bg:#ef444424;color:var(--mpp-text);flex-direction:column;gap:1rem;padding:1rem 1.5rem 2rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.mpp-page *,.mpp-page :before,.mpp-page :after{box-sizing:border-box}.mpp-hero{border:1px solid var(--mpp-border);background:linear-gradient(120deg,#2a1c4d,#1c1633);border-radius:18px;align-items:center;gap:1.1rem;padding:1.5rem 1.75rem;display:flex}.mpp-hero-icon{background:linear-gradient(135deg,var(--mpp-violet),var(--mpp-indigo));color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex;box-shadow:0 10px 24px -8px #7c3aed8c}.mpp-hero-text{flex:1}.mpp-hero-title{letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:800}.mpp-hero-desc{color:var(--mpp-muted);margin:.3rem 0 0;font-size:.92rem}.mpp-hero-btn{background:linear-gradient(135deg,var(--mpp-violet),var(--mpp-indigo));color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1.3rem;font-size:.9rem;font-weight:700;transition:transform .15s;display:inline-flex;box-shadow:0 8px 18px -8px #7c3aed8c}.mpp-hero-btn:hover{transform:translateY(-1px)}.mpp-notice{border:1px solid var(--mpp-border);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.86rem;display:flex}.mpp-notice.success{background:var(--mpp-green-bg);color:var(--mpp-green)}.mpp-notice.danger{background:var(--mpp-red-bg);color:#f87171}.mpp-notice-dismiss{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.mpp-notice-dismiss:hover{opacity:1}.mpp-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.mpp-kpi-card{background:var(--mpp-panel);border:1px solid var(--mpp-border);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.1rem 1.2rem;display:flex}.mpp-kpi-label{font-size:.8rem;font-weight:700}.mpp-kpi-label.neutral{color:var(--mpp-text)}.mpp-kpi-label.green{color:var(--mpp-green)}.mpp-kpi-label.orange{color:var(--mpp-orange)}.mpp-kpi-body{align-items:center;gap:.9rem;display:flex}.mpp-kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.mpp-kpi-icon.white{color:#17122a;background:#fff}.mpp-kpi-icon.green{background:var(--mpp-green-bg);color:var(--mpp-green)}.mpp-kpi-icon.orange{background:var(--mpp-orange-bg);color:var(--mpp-orange)}.mpp-kpi-value{font-size:1.9rem;font-weight:800;line-height:1.1;display:block}.mpp-kpi-sub{color:var(--mpp-muted);margin-top:2px;font-size:.76rem;display:block}.mpp-table-card{background:var(--mpp-panel);border:1px solid var(--mpp-border);border-radius:16px;overflow:hidden}.mpp-no-data{text-align:center;color:var(--mpp-muted);padding:2.5rem 1rem;font-size:.92rem}.mpp-table{border-collapse:collapse;width:100%;font-size:.9rem}.mpp-table thead th{background:var(--mpp-panel-alt);border-bottom:1px solid var(--mpp-border);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--mpp-muted);padding:.8rem 1rem;font-size:.74rem;font-weight:800}.mpp-table tbody td{border-bottom:1px solid var(--mpp-border);color:var(--mpp-text);padding:.85rem 1rem}.mpp-table tbody tr:last-child td{border-bottom:none}.mpp-status{border-radius:20px;padding:.3rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.mpp-status.success{background:var(--mpp-green-bg);color:var(--mpp-green)}.mpp-status.warning{background:var(--mpp-orange-bg);color:var(--mpp-orange)}.mpp-status.danger{background:var(--mpp-red-bg);color:#f87171}.mpp-inline-btn{border:1px solid var(--mpp-border);color:var(--mpp-text);cursor:pointer;background:0 0;border-radius:8px;padding:.35rem .7rem;font-size:.78rem;font-weight:700;transition:background .15s}.mpp-inline-btn:hover{background:var(--mpp-panel-alt)}.mpp-icon-btn{color:var(--mpp-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-size:1rem;transition:color .15s,background .15s;display:inline-flex}.mpp-icon-btn:hover{color:#f87171;background:var(--mpp-red-bg)}[data-theme=light] .mpp-page{--mpp-panel:#fff;--mpp-panel-alt:#f6f5fc;--mpp-border:#e7e4f4;--mpp-text:#211935;--mpp-muted:#6b7280;--mpp-violet:#7c3aed;--mpp-indigo:#4f46e5;--mpp-green:#16a34a;--mpp-green-bg:#ecfdf5;--mpp-orange:#d97706;--mpp-orange-bg:#fffbeb;--mpp-red:#dc2626;--mpp-red-bg:#fef2f2;background:var(--mpp-panel-alt)}[data-theme=light] .mpp-hero{background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);border:1px solid #e8e0f8}[data-theme=light] .mpp-hero-icon{box-shadow:0 10px 24px -8px #7c3aed47}[data-theme=light] .mpp-hero-title{color:#211935}[data-theme=light] .mpp-hero-desc{color:#6b5f7c}[data-theme=light] .mpp-hero-btn{box-shadow:0 8px 18px -8px #7c3aed66}[data-theme=light] .mpp-kpi-card{background:var(--mpp-panel);border:1px solid var(--mpp-border);box-shadow:0 6px 20px #32235a0a}[data-theme=light] .mpp-kpi-icon.white{color:var(--mpp-violet);background:#f1edff}[data-theme=light] .mpp-table-card{background:var(--mpp-panel);border:1px solid var(--mpp-border);box-shadow:0 6px 20px #32235a09}[data-theme=light] .mpp-no-data{color:var(--mpp-muted)}[data-theme=light] .mpp-table thead th{background:var(--mpp-panel-alt);border-bottom:1px solid var(--mpp-border);color:var(--mpp-muted)}[data-theme=light] .mpp-table tbody td{border-bottom:1px solid var(--mpp-border);color:var(--mpp-text)}[data-theme=light] .mpp-status.success{background:var(--mpp-green-bg);color:var(--mpp-green)}[data-theme=light] .mpp-status.warning{background:var(--mpp-orange-bg);color:var(--mpp-orange)}[data-theme=light] .mpp-status.danger{background:var(--mpp-red-bg);color:var(--mpp-red)}.mpp-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#080612a6;justify-content:center;align-items:center;animation:.15s ease-out mpp-fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes mpp-fade-in{0%{opacity:0}to{opacity:1}}.mpp-modal-card{background:var(--mpp-panel);border:1px solid var(--mpp-border);border-radius:16px;width:100%;max-width:460px;padding:24px 28px 28px;animation:.18s ease-out mpp-pop-in;box-shadow:0 20px 60px #00000073}@keyframes mpp-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mpp-modal-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mpp-modal-title{color:var(--mpp-text);margin:0;font-size:20px;font-weight:700}.mpp-modal-hint{color:var(--mpp-muted);margin:0 0 18px;font-size:13px}.mpp-modal-close{background:var(--mpp-panel-alt);color:var(--mpp-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.mpp-modal-close:hover{background:var(--mpp-border);color:var(--mpp-text)}.mpp-modal-form{flex-direction:column;gap:16px;display:flex}.mpp-modal-field{flex-direction:column;flex:1;gap:6px;display:flex}.mpp-modal-label{color:var(--mpp-muted);font-size:13px;font-weight:600}.mpp-modal-select,.mpp-modal-input{border:1px solid var(--mpp-border);color:var(--mpp-text);background:var(--mpp-panel-alt);color-scheme:dark;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s}[data-theme=light] .mpp-modal-select,[data-theme=light] .mpp-modal-input{color-scheme:light}.mpp-modal-select:focus,.mpp-modal-input:focus{border-color:var(--mpp-violet)}.mpp-modal-input::placeholder{color:var(--mpp-muted)}.mpp-modal-row{gap:14px;display:flex}.mpp-modal-error{color:var(--mpp-red);margin:-6px 0 0;font-size:13px}.mpp-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.mpp-modal-btn-cancel{border:1px solid var(--mpp-border);color:var(--mpp-text);cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s}.mpp-modal-btn-cancel:hover{background:var(--mpp-panel-alt)}.mpp-modal-btn-submit{background:linear-gradient(135deg,var(--mpp-violet),var(--mpp-indigo));color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:600;transition:opacity .15s}.mpp-modal-btn-submit:hover{opacity:.9}.mpp-modal-btn-submit:disabled{opacity:.6;cursor:not-allowed}.mps-page{--mps-panel:#17122a;--mps-panel-alt:#1c1633;--mps-border:#2c2447;--mps-text:#f4f2fb;--mps-muted:#9c94b8;--mps-violet:#7c3aed;--mps-indigo:#4f46e5;--mps-green:#22c55e;--mps-green-bg:#22c55e24;--mps-orange:#f59e0b;--mps-orange-bg:#f59e0b24;--mps-red:#ef4444;--mps-red-bg:#ef444424;color:var(--mps-text);flex-direction:column;gap:1rem;padding:1rem 1.5rem 2rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.mps-page *,.mps-page :before,.mps-page :after{box-sizing:border-box}.mps-hero{border:1px solid var(--mps-border);background:linear-gradient(120deg,#2a1c4d,#1c1633);border-radius:18px;align-items:center;gap:1.1rem;padding:1.5rem 1.75rem;display:flex}.mps-hero-icon{background:linear-gradient(135deg,var(--mps-violet),var(--mps-indigo));color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex;box-shadow:0 10px 24px -8px #7c3aed8c}.mps-hero-text{flex:1}.mps-hero-title{letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:800}.mps-hero-desc{color:var(--mps-muted);margin:.3rem 0 0;font-size:.92rem}.mps-notice{border:1px solid var(--mps-border);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.86rem;display:flex}.mps-notice.danger{background:var(--mps-red-bg);color:#f87171}.mps-notice-dismiss{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.mps-notice-dismiss:hover{opacity:1}.mps-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.mps-kpi-card{background:var(--mps-panel);border:1px solid var(--mps-border);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.1rem 1.2rem;display:flex}.mps-kpi-label{font-size:.8rem;font-weight:700}.mps-kpi-label.neutral{color:var(--mps-text)}.mps-kpi-label.green{color:var(--mps-green)}.mps-kpi-label.orange{color:var(--mps-orange)}.mps-kpi-body{align-items:center;gap:.9rem;display:flex}.mps-kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.mps-kpi-icon.white{color:#17122a;background:#fff}.mps-kpi-icon.green{background:var(--mps-green-bg);color:var(--mps-green)}.mps-kpi-icon.orange{background:var(--mps-orange-bg);color:var(--mps-orange)}.mps-kpi-value{word-break:break-word;font-size:1.5rem;font-weight:800;line-height:1.2;display:block}.mps-kpi-sub{color:var(--mps-muted);margin-top:2px;font-size:.76rem;display:block}.mps-table-card{background:var(--mps-panel);border:1px solid var(--mps-border);border-radius:16px;overflow:hidden}.mps-no-data{text-align:center;color:var(--mps-muted);padding:2.5rem 1rem;font-size:.92rem}.mps-table{border-collapse:collapse;width:100%;font-size:.9rem}.mps-table thead th{background:var(--mps-panel-alt);border-bottom:1px solid var(--mps-border);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--mps-muted);padding:.8rem 1rem;font-size:.74rem;font-weight:800}.mps-table tbody td{border-bottom:1px solid var(--mps-border);color:var(--mps-text);padding:.85rem 1rem}.mps-table tbody tr:last-child td{border-bottom:none}.mps-row{cursor:pointer;transition:background .15s}.mps-row:hover{background:var(--mps-panel-alt)}.mps-period{font-weight:700}.mps-net{color:#a78bfa;font-weight:800}.mps-status{border-radius:20px;padding:.3rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.mps-status.success{background:var(--mps-green-bg);color:var(--mps-green)}.mps-download-btn{background:var(--mps-panel-alt);border:1px solid var(--mps-border);color:var(--mps-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:.4rem .8rem;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.mps-download-btn:hover{background:var(--mps-border);border-color:var(--mps-violet)}[data-theme=light] .mps-page{--mps-panel:#fff;--mps-panel-alt:#f6f5fc;--mps-border:#e7e4f4;--mps-text:#211935;--mps-muted:#6b7280;--mps-violet:#7c3aed;--mps-indigo:#4f46e5;--mps-green:#16a34a;--mps-green-bg:#ecfdf5;--mps-orange:#d97706;--mps-orange-bg:#fffbeb;--mps-red:#dc2626;--mps-red-bg:#fef2f2;background:var(--mps-panel-alt)}[data-theme=light] .mps-hero{background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);border:1px solid #e8e0f8}[data-theme=light] .mps-hero-icon{box-shadow:0 10px 24px -8px #7c3aed47}[data-theme=light] .mps-hero-title{color:#211935}[data-theme=light] .mps-hero-desc{color:#6b5f7c}[data-theme=light] .mps-kpi-card{background:var(--mps-panel);border:1px solid var(--mps-border);box-shadow:0 6px 20px #32235a0a}[data-theme=light] .mps-kpi-icon.white{color:var(--mps-violet);background:#f1edff}[data-theme=light] .mps-table-card{background:var(--mps-panel);border:1px solid var(--mps-border);box-shadow:0 6px 20px #32235a09}[data-theme=light] .mps-no-data{color:var(--mps-muted)}[data-theme=light] .mps-row:hover{background:var(--mps-panel-alt)}[data-theme=light] .mps-net{color:var(--mps-violet)}[data-theme=light] .mps-table thead th{background:var(--mps-panel-alt);border-bottom:1px solid var(--mps-border);color:var(--mps-muted)}[data-theme=light] .mps-table tbody td{border-bottom:1px solid var(--mps-border);color:var(--mps-text)}[data-theme=light] .mps-status.success{background:var(--mps-green-bg);color:var(--mps-green)}[data-theme=light] .mps-download-btn{background:var(--mps-panel);border:1px solid var(--mps-border);color:var(--mps-text)}[data-theme=light] .mps-download-btn:hover{background:var(--mps-panel-alt);border-color:var(--mps-violet)}.eph-page{--eph-panel:#17122a;--eph-panel-alt:#1c1633;--eph-border:#2c2447;--eph-text:#f4f2fb;--eph-muted:#9c94b8;--eph-violet:#7c3aed;--eph-indigo:#4f46e5;--eph-green:#22c55e;--eph-green-bg:#22c55e24;--eph-orange:#f59e0b;--eph-orange-bg:#f59e0b24;--eph-red:#ef4444;--eph-red-bg:#ef444424;color:var(--eph-text);flex-direction:column;gap:1rem;padding:1rem 1.5rem 2rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.eph-page *,.eph-page :before,.eph-page :after{box-sizing:border-box}.eph-hero{border:1px solid var(--eph-border);background:linear-gradient(120deg,#2a1c4d,#1c1633);border-radius:18px;align-items:center;gap:1.1rem;padding:1.5rem 1.75rem;display:flex}.eph-hero-icon{background:linear-gradient(135deg,var(--eph-violet),var(--eph-indigo));color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex;box-shadow:0 10px 24px -8px #7c3aed8c}.eph-hero-text{flex:1}.eph-hero-title{letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:800}.eph-hero-desc{color:var(--eph-muted);margin:.3rem 0 0;font-size:.92rem}.eph-notice{border:1px solid var(--eph-border);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.86rem;display:flex}.eph-notice.danger{background:var(--eph-red-bg);color:#f87171}.eph-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.eph-kpi-card{background:var(--eph-panel);border:1px solid var(--eph-border);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.1rem 1.2rem;display:flex}.eph-kpi-label{font-size:.8rem;font-weight:700}.eph-kpi-label.neutral{color:var(--eph-text)}.eph-kpi-label.green{color:var(--eph-green)}.eph-kpi-label.orange{color:var(--eph-orange)}.eph-kpi-body{align-items:center;gap:.9rem;display:flex}.eph-kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.eph-kpi-icon.white{color:#17122a;background:#fff}.eph-kpi-icon.green{background:var(--eph-green-bg);color:var(--eph-green)}.eph-kpi-icon.orange{background:var(--eph-orange-bg);color:var(--eph-orange)}.eph-kpi-value{word-break:break-word;font-size:1.5rem;font-weight:800;line-height:1.2;display:block}.eph-kpi-sub{color:var(--eph-muted);margin-top:2px;font-size:.76rem;display:block}.eph-table-card{background:var(--eph-panel);border:1px solid var(--eph-border);border-radius:16px;overflow:hidden}.eph-no-data{text-align:center;color:var(--eph-muted);padding:2.5rem 1rem;font-size:.92rem}.eph-table{border-collapse:collapse;width:100%;font-size:.9rem}.eph-table thead th{background:var(--eph-panel-alt);border-bottom:1px solid var(--eph-border);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--eph-muted);padding:.8rem 1rem;font-size:.74rem;font-weight:800}.eph-table tbody td{border-bottom:1px solid var(--eph-border);color:var(--eph-text);padding:.85rem 1rem}.eph-table tbody tr:last-child td{border-bottom:none}.eph-period{font-weight:700}.eph-net{color:#a78bfa;font-weight:800}.eph-view-btn{background:var(--eph-panel-alt);border:1px solid var(--eph-border);color:var(--eph-text);cursor:pointer;border-radius:8px;padding:.4rem .8rem;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s}.eph-view-btn:hover{background:var(--eph-border);border-color:var(--eph-violet)}[data-theme=light] .eph-page{--eph-panel:#fff;--eph-panel-alt:#f6f5fc;--eph-border:#e7e4f4;--eph-text:#211935;--eph-muted:#6b7280;--eph-violet:#7c3aed;--eph-indigo:#4f46e5;--eph-green:#16a34a;--eph-green-bg:#ecfdf5;--eph-orange:#d97706;--eph-orange-bg:#fffbeb;--eph-red:#dc2626;--eph-red-bg:#fef2f2;background:var(--eph-panel-alt)}[data-theme=light] .eph-hero{background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);border:1px solid #e8e0f8}[data-theme=light] .eph-hero-icon{box-shadow:0 10px 24px -8px #7c3aed47}[data-theme=light] .eph-hero-title{color:#211935}[data-theme=light] .eph-hero-desc{color:#6b5f7c}[data-theme=light] .eph-kpi-card{background:var(--eph-panel);border:1px solid var(--eph-border);box-shadow:0 6px 20px #32235a0a}[data-theme=light] .eph-kpi-icon.white{color:var(--eph-violet);background:#f1edff}[data-theme=light] .eph-table-card{background:var(--eph-panel);border:1px solid var(--eph-border);box-shadow:0 6px 20px #32235a09}[data-theme=light] .eph-no-data{color:var(--eph-muted)}[data-theme=light] .eph-net{color:var(--eph-violet)}[data-theme=light] .eph-table thead th{background:var(--eph-panel-alt);border-bottom:1px solid var(--eph-border);color:var(--eph-muted)}[data-theme=light] .eph-table tbody td{border-bottom:1px solid var(--eph-border);color:var(--eph-text)}[data-theme=light] .eph-view-btn{background:var(--eph-panel);border:1px solid var(--eph-border);color:var(--eph-text)}[data-theme=light] .eph-view-btn:hover{background:var(--eph-panel-alt);border-color:var(--eph-violet)}.mtd-page{--mtd-panel:#17122a;--mtd-panel-alt:#1c1633;--mtd-border:#2c2447;--mtd-text:#f4f2fb;--mtd-muted:#9c94b8;--mtd-violet:#7c3aed;--mtd-indigo:#4f46e5;--mtd-green:#22c55e;--mtd-green-bg:#22c55e24;--mtd-orange:#f59e0b;--mtd-orange-bg:#f59e0b24;--mtd-red:#ef4444;--mtd-red-bg:#ef444424;color:var(--mtd-text);flex-direction:column;gap:1rem;padding:1rem 1.5rem 2rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.mtd-page *,.mtd-page :before,.mtd-page :after{box-sizing:border-box}.mtd-hero{border:1px solid var(--mtd-border);background:linear-gradient(120deg,#2a1c4d,#1c1633);border-radius:18px;align-items:center;gap:1.1rem;padding:1.5rem 1.75rem;display:flex}.mtd-hero-icon{background:linear-gradient(135deg,var(--mtd-violet),var(--mtd-indigo));color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex;box-shadow:0 10px 24px -8px #7c3aed8c}.mtd-hero-text{flex:1}.mtd-hero-title{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.mtd-hero-desc{color:var(--mtd-muted);margin:.3rem 0 0;font-size:.92rem}.mtd-notice{border:1px solid var(--mtd-border);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.86rem;display:flex}.mtd-notice.success{background:var(--mtd-green-bg);color:var(--mtd-green)}.mtd-notice.danger{background:var(--mtd-red-bg);color:#f87171}.mtd-notice-dismiss{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.mtd-notice-dismiss:hover{opacity:1}.mtd-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.mtd-kpi-card{background:var(--mtd-panel);border:1px solid var(--mtd-border);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.1rem 1.2rem;display:flex}.mtd-kpi-label{font-size:.8rem;font-weight:700}.mtd-kpi-label.neutral{color:var(--mtd-text)}.mtd-kpi-label.green{color:var(--mtd-green)}.mtd-kpi-label.orange{color:var(--mtd-orange)}.mtd-kpi-body{align-items:center;gap:.9rem;display:flex}.mtd-kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.mtd-kpi-icon.white{color:#17122a;background:#fff}.mtd-kpi-icon.green{background:var(--mtd-green-bg);color:var(--mtd-green)}.mtd-kpi-icon.orange{background:var(--mtd-orange-bg);color:var(--mtd-orange)}.mtd-kpi-value{word-break:break-word;font-size:1.5rem;font-weight:800;line-height:1.2;display:block}.mtd-kpi-sub{color:var(--mtd-muted);margin-top:2px;font-size:.76rem;display:block}.mtd-form-card{background:var(--mtd-panel);border:1px solid var(--mtd-border);border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.mtd-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.mtd-form-group{flex-direction:column;gap:6px;display:flex}.mtd-form-group label{color:var(--mtd-muted);font-size:.78rem;font-weight:700}.mtd-form-group input,.mtd-form-group select{border:1px solid var(--mtd-border);color:var(--mtd-text);background:var(--mtd-panel-alt);color-scheme:dark;border-radius:8px;outline:none;padding:.55rem .7rem;font-size:.86rem;transition:border-color .15s}.mtd-form-group input:disabled,.mtd-form-group select:disabled{opacity:.6;cursor:not-allowed}.mtd-form-group input:focus,.mtd-form-group select:focus{border-color:var(--mtd-violet)}.mtd-declarations{border-top:1px solid var(--mtd-border);padding-top:1.1rem}.mtd-section-title{color:var(--mtd-text);margin:0 0 .85rem;font-size:1rem;font-weight:800}.mtd-add-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.9rem;display:flex}.mtd-add-row .mtd-form-group{min-width:160px}.mtd-add-btn{background:linear-gradient(135deg,var(--mtd-violet),var(--mtd-indigo));color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:.55rem 1rem;font-size:.84rem;font-weight:700;transition:opacity .15s;display:inline-flex}.mtd-add-btn:hover{opacity:.9}.mtd-table-wrap{border:1px solid var(--mtd-border);border-radius:12px;overflow:hidden}.mtd-table{border-collapse:collapse;width:100%;font-size:.88rem}.mtd-table thead th{background:var(--mtd-panel-alt);border-bottom:1px solid var(--mtd-border);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--mtd-muted);padding:.7rem .9rem;font-size:.72rem;font-weight:800}.mtd-table tbody td{border-bottom:1px solid var(--mtd-border);color:var(--mtd-text);padding:.75rem .9rem}.mtd-table tbody tr:last-child td{border-bottom:none}.mtd-inline-btn{border:1px solid var(--mtd-border);color:var(--mtd-text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:.35rem .7rem;font-size:.78rem;font-weight:700;transition:background .15s;display:inline-flex}.mtd-inline-btn:hover{background:var(--mtd-panel-alt)}.mtd-status{text-transform:uppercase;letter-spacing:.02em;background:var(--mtd-panel-alt);color:var(--mtd-muted);border-radius:20px;padding:.3rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.mtd-status.success{background:var(--mtd-green-bg);color:var(--mtd-green)}.mtd-status.warning{background:var(--mtd-orange-bg);color:var(--mtd-orange)}.mtd-status.danger{background:var(--mtd-red-bg);color:#f87171}.mtd-actions{border-top:1px solid var(--mtd-border);gap:.75rem;padding-top:1rem;display:flex}.mtd-btn-secondary,.mtd-btn-primary{cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:.6rem 1.1rem;font-size:.84rem;font-weight:700;transition:background .15s,opacity .15s;display:inline-flex}.mtd-btn-secondary{background:var(--mtd-panel-alt);border:1px solid var(--mtd-border);color:var(--mtd-text)}.mtd-btn-secondary:hover{background:var(--mtd-border)}.mtd-btn-primary{background:linear-gradient(135deg,var(--mtd-violet),var(--mtd-indigo));color:#fff;border:none}.mtd-btn-primary:hover{opacity:.9}.mtd-no-data{text-align:center;color:var(--mtd-muted);padding:2.5rem 1rem;font-size:.92rem}[data-theme=light] .mtd-page{--mtd-panel:#fff;--mtd-panel-alt:#f6f5fc;--mtd-border:#e7e4f4;--mtd-text:#211935;--mtd-muted:#6b7280;--mtd-violet:#7c3aed;--mtd-indigo:#4f46e5;--mtd-green:#16a34a;--mtd-green-bg:#ecfdf5;--mtd-orange:#d97706;--mtd-orange-bg:#fffbeb;--mtd-red:#dc2626;--mtd-red-bg:#fef2f2;background:var(--mtd-panel-alt)}[data-theme=light] .mtd-hero{background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);border:1px solid #e8e0f8}[data-theme=light] .mtd-hero-icon{box-shadow:0 10px 24px -8px #7c3aed47}[data-theme=light] .mtd-hero-title{color:#211935}[data-theme=light] .mtd-hero-desc{color:#6b5f7c}[data-theme=light] .mtd-kpi-card,[data-theme=light] .mtd-form-card{background:var(--mtd-panel);border:1px solid var(--mtd-border);box-shadow:0 6px 20px #32235a0a}[data-theme=light] .mtd-kpi-icon.white{color:var(--mtd-violet);background:#f1edff}[data-theme=light] .mtd-form-group input,[data-theme=light] .mtd-form-group select{color-scheme:light}[data-theme=light] .mtd-table thead th{background:var(--mtd-panel-alt);border-bottom:1px solid var(--mtd-border);color:var(--mtd-muted)}[data-theme=light] .mtd-table tbody td{border-bottom:1px solid var(--mtd-border);color:var(--mtd-text)}[data-theme=light] .mtd-inline-btn{background:var(--mtd-panel)}[data-theme=light] .mtd-inline-btn:hover,[data-theme=light] .mtd-status{background:var(--mtd-panel-alt)}.tax-docs-stat-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.tax-docs-stat-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px}.tax-docs-stat-card--green{background:#22c55e14;border-color:#22c55e33}.tax-docs-stat-card--orange{background:#f9731614;border-color:#f9731633}.tax-docs-stat-icon{background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.tax-docs-stat-icon--green{background:#22c55e26}.tax-docs-stat-icon--orange{background:#f9731626}.light-theme .tax-docs-stat-card{background:#f8f7fc;border:1px solid #e0ddf0;box-shadow:0 2px 6px #7c3aed0f,0 1px 2px #0000000a}.light-theme .tax-docs-stat-card--green{background:#ecfdf5;border-color:#86efac}.light-theme .tax-docs-stat-card--orange{background:#fff7ed;border-color:#fdba74}.light-theme .tax-docs-stat-icon{background:#ece9f7}.light-theme .tax-docs-stat-icon--green{background:#d1fae5}.light-theme .tax-docs-stat-icon--orange{background:#ffedd5}.light-theme .tax-docs-title,.light-theme .tax-docs-stat-value{color:#111}.light-theme .tax-docs-subtitle,.light-theme .tax-docs-stat-label{color:#4b4b4b}.request-loan-hero{background:linear-gradient(135deg,#7c3aed40,#ec489926);border:1px solid #ffffff14}.light-theme .request-loan-hero{background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);border:1px solid #e8e0f8}.light-theme .request-loan-title{color:#111}.light-theme .request-loan-subtitle{color:#4b4b4b}.request-loan-requests-header{color:inherit;background:0 0;border-bottom:1px solid #ffffff14;margin-bottom:16px;padding:0 0 16px;box-shadow:none!important;background:0 0!important;border-radius:0!important}.light-theme .request-loan-requests-header{border-bottom:1px solid #e5e7eb}.request-loan-requests-header h4{font-size:18px;font-weight:700}.light-theme .request-loan-requests-header h4{color:#111}.light-theme .my-benefits-hero{background:linear-gradient(120deg,#f3e8ff,#fbe7f6,#f3e8ff);border:1px solid #f0d9ee}.light-theme .my-benefits-title{color:#111}.light-theme .my-benefits-subtitle{color:#4b4b4b}.my-benefits-stat-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.my-benefits-stat-card{background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;padding:24px}.my-benefits-stat-card--green{background:#22c55e1f;border-color:#22c55e59}.my-benefits-stat-card--orange{background:#f973161f;border-color:#f9731659}.my-benefits-stat-icon{background:#ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.my-benefits-stat-icon--green{background:#22c55e33}.my-benefits-stat-icon--orange{background:#f9731633}.light-theme .my-benefits-stat-card{background:#f8f7fc;border:1px solid #e0ddf0;box-shadow:0 2px 6px #7c3aed0f,0 1px 2px #0000000a}.light-theme .my-benefits-stat-card--green{background:#ecfdf5;border-color:#86efac}.light-theme .my-benefits-stat-card--orange{background:#fff7ed;border-color:#fdba74}.light-theme .my-benefits-stat-icon{background:#ece9f7}.light-theme .my-benefits-stat-icon--green{background:#d1fae5}.light-theme .my-benefits-stat-icon--orange{background:#ffedd5}.light-theme .my-benefits-stat-value{color:#111}.light-theme .my-benefits-stat-label{color:#4b4b4b}.my-benefits-section-header{color:inherit;border-bottom:1px solid #ffffff14;margin-bottom:16px;padding:0 0 16px;box-shadow:none!important;background:0 0!important;border-radius:0!important}.light-theme .my-benefits-section-header{border-bottom:1px solid #e5e7eb}.my-benefits-section-header h4{font-size:18px;font-weight:700}.light-theme .my-benefits-section-header h4{color:#111}.my-loans-hero,.tax-docs-hero,.request-loan-hero,.my-benefits-hero{background:linear-gradient(120deg,#362a5c,#2a2049 55%,#1f1836);border:1px solid #a78bfa40}.light-theme .my-loans-hero,.light-theme .tax-docs-hero,.light-theme .request-loan-hero,.light-theme .my-benefits-hero{background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);border:1px solid #e8e0f8}.my-claims-hero{background:linear-gradient(120deg,#362a5c,#2a2049 55%,#1f1836);border:1px solid #a78bfa40}.light-theme .my-claims-hero{background:linear-gradient(120deg,#ede9fe,#f3eefe 55%,#faf5ff);border:1px solid #e8e0f8}.light-theme .my-claims-title{color:#111}.light-theme .my-claims-subtitle{color:#4b4b4b}.my-claims-stat-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.my-claims-stat-card{background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;padding:24px}.my-claims-stat-card--green{background:#22c55e1f;border-color:#22c55e59}.my-claims-stat-card--orange{background:#f973161f;border-color:#f9731659}.my-claims-stat-icon{background:#ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.my-claims-stat-icon--green{background:#22c55e33}.my-claims-stat-icon--orange{background:#f9731633}.light-theme .my-claims-stat-card{background:#f8f7fc;border:1px solid #e0ddf0;box-shadow:0 2px 6px #7c3aed0f,0 1px 2px #0000000a}.light-theme .my-claims-stat-card--green{background:#ecfdf5;border-color:#86efac}.light-theme .my-claims-stat-card--orange{background:#fff7ed;border-color:#fdba74}.light-theme .my-claims-stat-icon{background:#ece9f7}.light-theme .my-claims-stat-icon--green{background:#d1fae5}.light-theme .my-claims-stat-icon--orange{background:#ffedd5}.light-theme .my-claims-stat-value{color:#111}.light-theme .my-claims-stat-label{color:#4b4b4b}.new-claim-doc-row{z-index:1;width:100%;position:relative}.new-claim-doc-add-btn{flex:none!important;grid-column:auto!important;width:auto!important;position:static!important}.new-claim-submit-btn{margin-top:8px}.light-theme .my-loans-hero,.light-theme .tax-docs-hero,.light-theme .request-loan-hero,.light-theme .my-benefits-hero,.light-theme .my-claims-hero,.light-theme .new-claim-hero{background:linear-gradient(120deg,#f3e8ff,#fbe7f6,#f3e8ff);border:1px solid #f0d9ee}.new-claim-hero{background:linear-gradient(120deg,#362a5c,#2a2049 55%,#1f1836);border:1px solid #a78bfa40}.light-theme .new-claim-hero{background:linear-gradient(120deg,#f3e8ff,#fbe7f6,#f3e8ff);border:1px solid #f0d9ee}.light-theme .new-claim-title{color:#111}.light-theme .new-claim-subtitle{color:#4b4b4b}.rd-section-card .table-responsive .employee-table tr{height:auto}.rd-section-card .table-responsive .employee-table td,.rd-section-card .table-responsive .employee-table th{vertical-align:middle;height:auto;min-height:0;padding:.55rem .75rem;line-height:1.3}.rd-section-card .table-responsive .employee-table .role-badge{vertical-align:middle;align-items:center;margin:0 4px 4px 0;display:inline-flex}.rd-section-card .table-responsive .employee-table .status-chip{vertical-align:middle;align-items:center;display:inline-flex}.rd-section-card .table-responsive .employee-table .action-buttons{white-space:nowrap;flex-wrap:nowrap}:root{--cp-bg:#f6f7fb;--cp-surface:#fff;--cp-border:#e3e6ee;--cp-text:#1c2033;--cp-text-muted:#6b7180;--cp-purple:#6d4aff;--cp-purple-soft:#efeaff;--cp-blue:#2f6fed;--cp-blue-soft:#e9f0ff;--cp-green:#1aa179;--cp-green-soft:#e6f7f1;--cp-danger:#d1483f;--cp-danger-soft:#fdecea;--cp-shadow:0 1px 2px #1c20330a, 0 8px 24px #1c20330f;--cp-radius:14px}.reg-shell{background:var(--cp-bg);min-height:100vh;color:var(--cp-text);grid-template-columns:380px 1fr;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.reg-shell-success{grid-template-columns:380px 1fr}.reg-main{width:100%;max-width:880px;margin:0 auto;padding:40px 56px 72px}.reg-side{color:#fff;background:linear-gradient(160deg,#4b2fd9,#6d4aff 55%,#8b6bff);align-items:center;padding:56px 40px;display:flex;position:relative;overflow:hidden}.reg-side-dots{opacity:.5;background-image:radial-gradient(#ffffff24 1.5px,#0000 1.5px);background-size:22px 22px;position:absolute;top:0;right:0;bottom:0;left:0}.reg-side-blob{filter:blur(50px);opacity:.35;border-radius:50%;position:absolute}.reg-side-blob-a{background:#fff;width:260px;height:260px;top:-80px;right:-80px}.reg-side-blob-b{background:#1aa179;width:220px;height:220px;bottom:-60px;left:-60px}.reg-side-content{z-index:1;position:relative}.reg-side-badge{background:#ffffff29;border:1px solid #ffffff47;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:28px;font-size:22px;display:flex}.reg-side-content h1{margin:0 0 16px;font-size:34px;font-weight:700;line-height:1.2}.reg-side-gradient-text{color:#0000;background:linear-gradient(90deg,#fff,#d6f7ea);-webkit-background-clip:text;background-clip:text}.reg-side-content p{color:#ffffffd9;max-width:320px;margin:0 0 36px;font-size:15px;line-height:1.6}.reg-side-features{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.reg-side-features li{align-items:flex-start;gap:14px;display:flex}.reg-side-feature-icon{background:#ffffff29;border:1px solid #ffffff3d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.reg-side-feature-title{font-size:14.5px;font-weight:600;display:block}.reg-side-feature-sub{color:#ffffffbf;font-size:13px;display:block}.reg-back-btn{margin-bottom:24px}.reg-hero{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow);align-items:center;gap:18px;margin-bottom:8px;padding:24px 28px;display:flex}.reg-hero-icon{background:var(--cp-purple-soft);width:48px;height:48px;color:var(--cp-purple);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.reg-hero-text h2{color:var(--cp-text);margin:0 0 4px;font-size:20px;font-weight:700}.reg-hero-text p{color:var(--cp-text-muted);margin:0;font-size:13.5px;line-height:1.5}.reg-hero-art{margin-left:auto;display:none;position:relative}@media (min-width:900px){.reg-hero-art{color:var(--cp-purple);align-items:center;gap:10px;font-size:26px;display:flex}}.reg-hero-art-doc{color:var(--cp-blue);position:relative}.reg-hero-art-check{color:var(--cp-green);background:var(--cp-surface);border-radius:50%;font-size:14px;position:absolute;bottom:-4px;right:-6px}.reg-signin{color:var(--cp-text-muted);margin:12px 0 28px;font-size:13.5px}.reg-signin a,.reg-success .subtext a{color:var(--cp-blue);font-weight:600;text-decoration:none}.reg-signin a:hover,.reg-success .subtext a:hover{text-decoration:underline}.notice-banner{background:var(--cp-danger-soft);color:var(--cp-danger);border:1px solid #f4c7c2;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px 16px;font-size:13.5px;display:flex}.notice-banner-dismiss{color:var(--cp-danger);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:12px;font-weight:600;text-decoration:underline}.reg-form{flex-direction:column;gap:20px;display:flex}.module-card{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow)}.reg-section{padding:24px 28px 28px}.reg-section-header{align-items:center;gap:12px;display:flex}.reg-section-header h3{color:var(--cp-text);margin:0;font-size:15.5px;font-weight:700}.reg-section-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.reg-section-icon-purple{background:var(--cp-purple-soft);color:var(--cp-purple)}.reg-section-icon-blue{background:var(--cp-blue-soft);color:var(--cp-blue)}.reg-section-icon-green{background:var(--cp-green-soft);color:var(--cp-green)}.reg-section-rule{background:var(--cp-border);height:1px;margin:16px 0 20px}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px 20px;display:grid}@media (max-width:720px){.form-grid{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--cp-text-muted);font-size:12.5px;font-weight:600}.required-mark{color:var(--cp-danger)}.input-shell{background:var(--cp-bg);border:1px solid var(--cp-border);border-radius:10px;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.input-shell:focus-within{border-color:var(--cp-purple);box-shadow:0 0 0 3px var(--cp-purple-soft);background:var(--cp-surface)}.input-icon{color:var(--cp-text-muted);align-items:center;font-size:15px;display:flex}.input-shell input{width:100%;color:var(--cp-text);background:0 0;border:none;outline:none;padding:11px 0;font-size:14px}.input-shell input::placeholder{color:#a7abb8}.input-shell input[type=file]{padding:9px 0;font-size:13px}.file-field-name{color:var(--cp-text-muted);font-size:12px}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform 50ms}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--cp-purple);color:#fff}.btn-primary:hover{background:#5c3af2}.btn-primary:disabled{cursor:not-allowed;background:#b9a9ff}.btn-outline{background:var(--cp-surface);border-color:var(--cp-border);color:var(--cp-text)}.btn-outline:hover{background:var(--cp-bg)}.btn-sm{align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.reg-submit-btn{align-self:flex-start;padding:13px 32px;font-size:14.5px}.reg-success{text-align:center;max-width:480px;margin:40px auto 0;padding:56px 40px}.reg-success-icon{margin-bottom:16px;font-size:44px}.reg-success h2{color:var(--cp-text);margin:0 0 12px;font-size:22px}.reg-success .subtext{color:var(--cp-text-muted);margin:0 0 8px;font-size:14px;line-height:1.6}@media (max-width:900px){.reg-shell,.reg-shell-success{grid-template-columns:1fr}.reg-side{padding:40px 28px}.reg-main{padding:32px 20px 56px}}.module-card{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow);background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.lvm-spin{animation:.8s linear infinite lvm-spin}@keyframes lvm-spin{to{transform:rotate(360deg)}}.modal-header{z-index:5;background:var(--modal-bg);border-bottom:1px solid var(--card-border);margin:0 -2rem 1.25rem;padding:1.5rem 2rem 1rem;position:relative;top:0}.reschedule-modal{background:#fff;border-radius:16px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 20px 60px #0000002e}.reschedule-modal-header{border-bottom:1px solid #eef0f4;align-items:flex-start;gap:.85rem;padding:1.5rem 1.5rem 1.25rem;display:flex;position:relative}.reschedule-modal-icon{background:#ede9fe;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:20px;display:flex}.reschedule-modal-heading h3{color:#1f2333;margin:0 0 .15rem;font-size:17px;font-weight:700}.reschedule-modal-heading p{color:#8a8fa3;margin:0;font-size:13px}.reschedule-modal-header .btn-close{color:#9aa0b4;cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:1.25rem;right:1.25rem}.reschedule-modal-body{padding:1.5rem}.reschedule-field-label{color:#4b4f5e;margin-bottom:.6rem;font-size:13px;font-weight:600;display:block}.reschedule-picker-row{gap:.6rem;display:flex}.reschedule-picker-field{color:#1f2333;cursor:pointer;background:#fff;border:1.5px solid #e3e5ec;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:14px;font-weight:600;display:flex}.reschedule-picker-field.active,.reschedule-picker-field:focus-within{border-color:#7c5cf4;box-shadow:0 0 0 3px #7c5cf41f}.reschedule-picker-icon{font-size:14px}.reschedule-date-input{color:#1f2333;background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:600}.reschedule-picker-trigger{justify-content:space-between}.reschedule-ampm-trigger{flex:.6}.reschedule-chevron{color:#9aa0b4;font-size:10px}.reschedule-picker-panel{border:1px solid #eef0f4;border-radius:12px;margin-top:.6rem;padding:.75rem 0;display:flex;box-shadow:0 8px 24px #00000014}.reschedule-picker-col{flex-direction:column;flex:1;align-items:center;padding:0 .5rem;display:flex}.reschedule-picker-col:not(:last-child){border-right:1px solid #f0f1f5}.reschedule-picker-col-label{color:#4b4f5e;margin-bottom:.3rem;font-size:11px;font-weight:700}.reschedule-picker-arrow{color:#9aa0b4;cursor:pointer;background:0 0;border:none;padding:.15rem;font-size:10px}.reschedule-picker-scroll{scrollbar-width:thin;flex-direction:column;align-items:center;gap:.15rem;width:100%;max-height:190px;display:flex;overflow-y:auto}.reschedule-picker-option{color:#4b4f5e;cursor:pointer;background:0 0;border:none;border-radius:8px;width:90%;padding:.35rem 0;font-size:13px}.reschedule-picker-option:hover{background:#f5f3ff}.reschedule-picker-option.selected{color:#7c5cf4;background:#ede9fe;font-weight:700}.reschedule-picker-ampm-col{flex:.6;justify-content:center;gap:.4rem}.reschedule-ampm-btn{color:#4b4f5e;cursor:pointer;background:#fff;border:1px solid #e3e5ec;border-radius:8px;padding:.4rem .9rem;font-size:13px;font-weight:600}.reschedule-ampm-btn.selected{color:#fff;background:#7c5cf4;border-color:#7c5cf4}.reschedule-error{color:#e5484d;margin-top:.6rem;font-size:12px}.reschedule-modal-actions{justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem 1.5rem;display:flex}.reschedule-submit-btn{background:#7c5cf4;border-color:#7c5cf4}.pdb-page{max-width:1400px}.pdb-kpi-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px;display:grid}.pdb-kpi-card{border-radius:14px;padding:18px 20px;position:relative;overflow:hidden}.pdb-kpi-purple{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.pdb-kpi-blue{background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.pdb-kpi-green{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.pdb-kpi-orange{background:linear-gradient(135deg,#ffedd5,#fed7aa)}.pdb-kpi-icon{color:#4c1d95;background:#fff9;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:10px;font-size:1rem;display:flex}.pdb-kpi-label{color:#374151;margin-bottom:6px;font-size:.82rem;font-weight:600}.pdb-kpi-value{color:#1f2937;margin-bottom:6px;font-size:1.7rem;font-weight:800}.pdb-kpi-change{font-size:.78rem;font-weight:600}.pdb-up{color:#15803d}.pdb-down{color:#b91c1c}.pdb-row{gap:16px;margin-bottom:16px;display:grid}.pdb-row-2{grid-template-columns:1fr 1fr}@media (max-width:900px){.pdb-row-2{grid-template-columns:1fr}}.pdb-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px 18px}.pdb-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pdb-card-head h3{color:#1f2937;margin:0;font-size:1rem}.pdb-table-wrap{overflow-x:auto}.pdb-table{border-collapse:collapse;width:100%;font-size:.85rem}.pdb-table th{text-align:left;color:#6b7280;text-transform:uppercase;border-bottom:1px solid #e5e7eb;padding:6px 8px;font-size:.75rem;font-weight:600}.pdb-table td{color:#374151;border-bottom:1px solid #f3f4f6;padding:8px}.pdb-status-pill{color:#4338ca;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.pdb-project-list{flex-direction:column;gap:12px;display:flex}.pdb-project-row{grid-template-columns:130px 1fr 40px 50px;align-items:center;gap:10px;display:grid}.pdb-project-name{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.pdb-project-bar-track{background:#f3f4f6;border-radius:6px;height:14px;overflow:hidden}.pdb-project-bar-fill{border-radius:6px;height:100%}.pdb-project-value{color:#1f2937;text-align:right;font-size:.82rem;font-weight:700}.pdb-project-pct{color:#9ca3af;text-align:right;font-size:.78rem}.pdb-insights-card{margin-bottom:8px}.pdb-insights-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.pdb-insight{background:#f9fafb;border:1px solid #f0f0f5;border-radius:10px;padding:12px 14px}.pdb-insight-label{color:#6b7280;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:700}.pdb-insight-value{color:#1f2937;font-size:1.05rem;font-weight:700}.pdb-insight-sub{color:#9ca3af;margin-top:2px;font-size:.75rem}.rpt-page{--rpt-bg:#f7f8fc;--rpt-card:#fff;--rpt-border:#eef1f7;--rpt-text:#0f172a;--rpt-text-secondary:#64748b;--rpt-primary:#4f46e5;--rpt-primary-hover:#4338ca;--rpt-radius:16px;--rpt-radius-sm:10px;--rpt-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0d;--rpt-green:#10b981;--rpt-green-bg:#e7f9f1;--rpt-blue:#3b82f6;--rpt-blue-bg:#e8f1ff;--rpt-purple:#8b5cf6;--rpt-purple-bg:#f3eaff;--rpt-orange:#f59e0b;--rpt-orange-bg:#fff4e1;--rpt-red:#ef4444;--rpt-red-bg:#fdeaea;--rpt-teal:#14b8a6;--rpt-teal-bg:#e6f9f6;background:var(--rpt-bg);max-width:1280px;color:var(--rpt-text);margin:0 auto;padding:28px 32px 56px;font-family:inherit}[data-theme=dark] .rpt-page{--rpt-bg:#0b1220;--rpt-card:#121b2e;--rpt-border:#223046;--rpt-text:#e5e9f2;--rpt-text-secondary:#94a3b8;--rpt-shadow:0 1px 2px #00000040, 0 8px 24px #0000004d;--rpt-green-bg:#10b98124;--rpt-blue-bg:#3b82f624;--rpt-purple-bg:#8b5cf629;--rpt-orange-bg:#f59e0b24;--rpt-red-bg:#ef444424;--rpt-teal-bg:#14b8a624}.rpt-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.rpt-header-text h2{letter-spacing:-.01em;margin:0 0 4px;font-size:1.5rem;font-weight:700}.rpt-header-actions{gap:10px;display:flex}.rpt-btn:active{transform:translateY(1px)}.rpt-btn:disabled{opacity:.6;cursor:not-allowed}.rpt-btn-ghost{background:var(--rpt-card);border-color:var(--rpt-border);color:var(--rpt-text)}.rpt-btn-ghost:hover{background:var(--rpt-bg)}.rpt-btn-primary{background:var(--rpt-primary);color:#fff;box-shadow:var(--rpt-shadow)}.rpt-btn-primary:hover{background:var(--rpt-primary-hover)}.rpt-filter-bar{background:var(--rpt-card);border:1px solid var(--rpt-border);border-radius:var(--rpt-radius);box-shadow:var(--rpt-shadow);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.rpt-filter-field input,.rpt-filter-field select{border:1px solid var(--rpt-border);border-radius:var(--rpt-radius-sm);background:var(--rpt-bg);color:var(--rpt-text);min-width:160px;padding:8px 10px;font-size:.85rem}.rpt-error{background:var(--rpt-red-bg);color:var(--rpt-red);border:1px solid var(--rpt-red);border-radius:var(--rpt-radius-sm);margin-bottom:16px;padding:10px 16px;font-size:.875rem}@media (max-width:1100px){.rpt-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.rpt-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.rpt-kpi-grid{grid-template-columns:1fr}}.rpt-summary-card{background:var(--rpt-card);border:1px solid var(--rpt-border);border-radius:var(--rpt-radius);box-shadow:var(--rpt-shadow);align-items:center;gap:14px;padding:18px;display:flex}.rpt-kpi-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;display:flex}.rpt-kpi-icon-green{background:var(--rpt-green-bg);color:var(--rpt-green)}.rpt-kpi-icon-blue{background:var(--rpt-blue-bg);color:var(--rpt-blue)}.rpt-kpi-icon-purple{background:var(--rpt-purple-bg);color:var(--rpt-purple)}.rpt-kpi-icon-orange{background:var(--rpt-orange-bg);color:var(--rpt-orange)}.rpt-kpi-icon-red{background:var(--rpt-red-bg);color:var(--rpt-red)}.rpt-kpi-icon-teal{background:var(--rpt-teal-bg);color:var(--rpt-teal)}.rpt-summary-text{min-width:0}.rpt-summary-label{color:var(--rpt-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.78rem;overflow:hidden}.rpt-summary-value{letter-spacing:-.01em;font-size:1.3rem;font-weight:700}.rpt-row-2col{grid-template-columns:1fr 1.3fr;gap:18px;margin-bottom:18px;display:grid}@media (max-width:900px){.rpt-row-2col{grid-template-columns:1fr}}.rpt-funnel-card{background:var(--rpt-card);border:1px solid var(--rpt-border);border-radius:var(--rpt-radius);box-shadow:var(--rpt-shadow);margin-bottom:18px;padding:20px}.rpt-funnel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:.95rem;font-weight:700;display:flex}.rpt-head-sub{color:var(--rpt-text-secondary);font-size:.78rem;font-weight:500}.rpt-inline-select{border:1px solid var(--rpt-border);border-radius:var(--rpt-radius-sm);background:var(--rpt-bg);color:var(--rpt-text);padding:5px 8px;font-size:.78rem}.rpt-inline-link{color:var(--rpt-primary);cursor:pointer;margin-top:10px;font-size:.82rem;font-weight:600;display:inline-block}.rpt-funnel-label{color:var(--rpt-text-secondary);font-size:.82rem}.rpt-funnel-bar-fill{background:linear-gradient(90deg,var(--rpt-primary),var(--rpt-purple));border-radius:999px;height:100%}.rpt-funnel-value{text-align:right;font-size:.85rem;font-weight:600}.rpt-donut-layout{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.rpt-donut-chart{flex:220px;min-width:200px;position:relative}.rpt-donut-center-value{font-size:1.3rem;font-weight:700}.rpt-legend{flex-direction:column;flex:220px;gap:10px;display:flex}.rpt-legend-row{grid-template-columns:10px 1fr auto auto;align-items:center;gap:10px;font-size:.82rem;display:grid}.rpt-legend-dot{border-radius:50%;width:10px;height:10px}.rpt-legend-label{color:var(--rpt-text)}.rpt-legend-value{font-weight:600}.rpt-legend-pct{color:var(--rpt-text-secondary);text-align:right;width:44px}.rpt-leaderboard{flex-direction:column;gap:14px;display:flex}.rpt-leaderboard-row{cursor:pointer;border-radius:var(--rpt-radius-sm);grid-template-columns:36px 1fr 40px;align-items:center;gap:12px;padding:4px;transition:background .15s;display:grid}.rpt-leaderboard-row:hover{background:var(--rpt-bg)}.rpt-leaderboard-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:flex}.rpt-leaderboard-info{min-width:0}.rpt-leaderboard-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:.82rem;font-weight:600;overflow:hidden}.rpt-leaderboard-bar-track{background:var(--rpt-bg);border-radius:999px;height:6px;overflow:hidden}.rpt-leaderboard-bar-fill{border-radius:999px;height:100%}.rpt-leaderboard-value{text-align:right;font-size:.9rem;font-weight:700}.rpt-table thead th{text-align:left;color:var(--rpt-text-secondary);border-bottom:1px solid var(--rpt-border);white-space:nowrap;padding:10px 12px;font-weight:600}.rpt-table tbody td{border-bottom:1px solid var(--rpt-border);white-space:nowrap;padding:10px 12px}.lead-console-page{box-sizing:border-box;max-width:100%;padding-inline:clamp(12px,3vw,24px);overflow-x:hidden}.lead-console-page *{box-sizing:border-box}.ld2-top-row,.ld2-main-row,.ld2-info-row,.ld2-identity-main,.ld2-action-row,.ld2-meta-pills,.lead-tabs-nav.ld2-tabs-nav,.ld2-top-row>*,.ld2-main-row>*,.ld2-info-row>*,.ld2-identity-main>*,.ld2-action-row>*,.ld2-meta-pills>*{min-width:0}.ld2-note-card{min-width:0;max-width:100%}.ld2-note-card,.ld2-identity-card,.lead-rail-card,.module-card{position:relative;overflow:hidden}.ld2-meta-pill{min-height:44px;height:auto!important;overflow:visible!important}.ld2-meta-val{word-break:break-word;display:block;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}@media (max-width:1440px){.ld2-top-row{grid-template-columns:1fr!important}}@media (max-width:1200px){.ld2-info-row{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:1024px){.ld2-top-row,.ld2-main-row{grid-template-columns:1fr!important}.ld2-tasks-panel{order:-1}}@media (max-width:768px){.ld2-info-row{grid-template-columns:1fr!important}.ld2-identity-main{flex-wrap:wrap}.ld2-action-row{flex-wrap:wrap;gap:8px;display:flex}.ld2-action-row .ld2-action-btn{flex:calc(33.333% - 8px);justify-content:center;min-width:84px;min-height:40px}.ld2-meta-pills{flex-wrap:wrap;gap:8px;display:flex}.ld2-meta-pill{flex:calc(50% - 8px);min-width:140px}.ld2-status-select{max-width:100%}.lead-tabs-nav.ld2-tabs-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.lead-tabs-nav.ld2-tabs-nav .lead-tab-btn{white-space:nowrap;flex:none}.form-grid,.lead-inline-form{grid-template-columns:1fr!important;display:grid!important}.lead-inline-form>div{width:100%}.doc-cards-grid{grid-template-columns:1fr!important}.modal-content,.reschedule-modal{max-height:88vh;overflow-y:auto;width:94vw!important;max-width:94vw!important}.modal-large{width:96vw!important;max-width:96vw!important}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{min-width:560px}.reschedule-picker-row{flex-wrap:wrap}.reschedule-picker-row .reschedule-picker-field{flex:auto}.reschedule-picker-panel{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.lead-console-page{padding-inline:10px}.ld2-identity-card,.ld2-note-card,.lead-rail-card,.module-card{padding:12px!important}.lead-identity-name{font-size:1.05rem}.ld2-action-row .ld2-action-btn{flex:calc(50% - 8px);font-size:.78rem}.ld2-action-row .ld2-action-btn span{display:none}.ld2-meta-pill{flex:100%}.lead-tab-btn{padding:8px 12px;font-size:.8rem}.form-group input,.form-group select,.form-group textarea{font-size:16px}.modal-header h3{font-size:1rem}.modal-actions{flex-direction:column-reverse;gap:8px}.modal-actions .btn{width:100%}.reschedule-modal-header{flex-wrap:wrap}.reschedule-picker-col{flex:100%}.doc-card{flex-wrap:wrap}.stage-card{flex-direction:column;align-items:flex-start}.timeline-item{gap:8px}}.ld2-status-pill{position:relative;overflow:visible}.ld2-status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding-right:1.75rem}.ld2-status-pill:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;right:.6rem;transform:translateY(-65%)rotate(45deg)}:root{--rpt-ink:#1e2432;--rpt-ink-soft:#64748b;--rpt-ink-faint:#94a3b8;--rpt-canvas:#f6f8fc;--rpt-card:#fff;--rpt-card-alt:#f8faff;--rpt-border:#e6e9f2;--rpt-border-soft:#eef1f8;--rpt-primary:#4c7cff;--rpt-primary-ink:#3a63e0;--rpt-primary-tint:#4c7cff1f;--rpt-primary-ring:#4c7cff24;--rpt-radius-lg:16px;--rpt-radius-md:12px;--rpt-radius-sm:8px;--rpt-shadow:0 1px 2px #1018280a, 0 4px 12px #1018280f;--rpt-error-bg:#fef2f2;--rpt-error-border:#fca5a5;--rpt-error-ink:#b91c1c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dark,[data-theme=dark]{--rpt-ink:#e7eaf3;--rpt-ink-soft:#a0a8bd;--rpt-ink-faint:#6d7590;--rpt-canvas:#0b0f1d;--rpt-card:#141a2e;--rpt-card-alt:#1a2138;--rpt-border:#262e48;--rpt-border-soft:#1e2438;--rpt-primary:#6e93ff;--rpt-primary-ink:#8da8ff;--rpt-primary-tint:#6e93ff29;--rpt-primary-ring:#6e93ff38;--rpt-shadow:0 1px 2px #0000003d, 0 8px 20px #00000052;--rpt-error-bg:#2a1418;--rpt-error-border:#7f1d1d;--rpt-error-ink:#fca5a5}.rpt-page{max-width:1240px;color:var(--rpt-ink);background:0 0;margin:0 auto;padding:24px 28px 56px;font-family:inherit}.rpt-page *{box-sizing:border-box}.rpt-accent-total .rpt-header:before{content:""}.rpt-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.rpt-header-text h2{letter-spacing:-.01em;color:var(--rpt-ink);margin:0 0 4px;font-size:22px;font-weight:700}.rpt-header-text p{color:var(--rpt-ink-soft);margin:0;font-size:13.5px}.rpt-header-actions{flex-shrink:0;gap:10px;display:flex}.rpt-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.rpt-btn-primary{background:var(--rpt-primary);color:#fff}.rpt-btn-primary:hover:not(:disabled){background:var(--rpt-primary-ink)}.rpt-btn-primary:disabled{opacity:.6;cursor:not-allowed}.rpt-btn-ghost{background:var(--rpt-card);color:var(--rpt-ink-soft);border-color:var(--rpt-border)}.rpt-btn-ghost:hover:not(:disabled){border-color:var(--rpt-ink-faint);color:var(--rpt-ink)}.rpt-card-head-search{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rpt-table-search{background:var(--rpt-canvas);border:1px solid var(--rpt-border);min-width:200px;color:var(--rpt-ink-faint);border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-weight:400;display:flex;position:relative}.rpt-table-search:focus-within{border-color:var(--rpt-primary);background:var(--rpt-card-alt)}.rpt-table-search input{color:var(--rpt-ink);background:0 0;border:none;outline:none;flex:1;font-size:12.5px;font-weight:400}.rpt-table-search input::placeholder{color:var(--rpt-ink-faint)}.rpt-table-search-clear{color:var(--rpt-ink-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}.rpt-table-search-clear:hover{color:var(--rpt-ink-soft)}.rpt-filter-bar{background:var(--rpt-card);border:1px solid var(--rpt-border);border-radius:var(--rpt-radius-md);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:20px;padding:16px;display:flex}.rpt-filter-field{flex-direction:column;gap:5px;display:flex}.rpt-filter-field label{color:var(--rpt-ink-faint);font-size:11.5px;font-weight:600}.rpt-filter-field input,.rpt-filter-field select{border:1px solid var(--rpt-border);color:var(--rpt-ink);background:var(--rpt-canvas);border-radius:8px;min-width:150px;padding:8px 10px;font-size:13px}.rpt-filter-field input:focus,.rpt-filter-field select:focus{border-color:var(--rpt-primary);box-shadow:0 0 0 3px var(--rpt-primary-ring);outline:none}.rpt-clear-btn{margin-left:auto}.rpt-inline-select{border:1px solid var(--rpt-border);color:var(--rpt-ink-soft);background:var(--rpt-canvas);border-radius:8px;padding:6px 10px;font-size:12.5px}.rpt-error{background:var(--rpt-error-bg);border:1px solid var(--rpt-error-border);color:var(--rpt-error-ink);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13.5px}.rpt-loading,.rpt-empty{text-align:center;color:var(--rpt-ink-faint);padding:32px 0;font-size:13.5px}.rpt-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-bottom:20px;display:grid}.rpt-kpi-grid-compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:0}.rpt-kpi-card{background:var(--rpt-card);border:1px solid var(--rpt-border);border-radius:var(--rpt-radius-md);box-shadow:var(--rpt-shadow);align-items:center;gap:12px;padding:16px;display:flex}.rpt-kpi-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.rpt-kpi-body{min-width:0}.rpt-kpi-label{color:var(--rpt-ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:12px;overflow:hidden}.rpt-kpi-value{color:var(--rpt-ink);letter-spacing:-.01em;font-size:19px;font-weight:700}.rpt-card{background:var(--rpt-card);border:1px solid var(--rpt-border);border-radius:var(--rpt-radius-lg);box-shadow:var(--rpt-shadow);margin-bottom:18px;padding:20px}.rpt-card-head{color:var(--rpt-ink);align-items:baseline;gap:10px;margin-bottom:16px;font-size:14.5px;font-weight:700;display:flex}.rpt-card-subhead{color:var(--rpt-ink-faint);font-size:12px;font-weight:500}.rpt-two-col-grid{grid-template-columns:1.1fr 1fr;gap:18px;margin-bottom:18px;display:grid}@media (max-width:860px){.rpt-two-col-grid{grid-template-columns:1fr}}.rpt-donut-row{align-items:center;gap:18px;display:flex}.rpt-donut-wrap{flex:0 0 220px;width:220px;position:relative}.rpt-donut-center{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rpt-donut-center-value{color:var(--rpt-ink);font-size:22px;font-weight:700}.rpt-donut-center-label{color:var(--rpt-ink-faint);font-size:11px}.rpt-donut-legend{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.rpt-donut-legend-item{align-items:center;gap:8px;font-size:13px;display:flex}.rpt-legend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.rpt-legend-label{color:var(--rpt-ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rpt-legend-value{color:var(--rpt-ink);font-weight:700}.rpt-legend-pct{color:var(--rpt-ink-faint);text-align:right;width:40px;font-size:12px}.rpt-top-list{flex-direction:column;gap:14px;display:flex}.rpt-top-list-item{align-items:center;gap:12px;display:flex}.rpt-top-list-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.rpt-top-list-main{flex:1;min-width:0}.rpt-top-list-name{color:var(--rpt-ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:13px;overflow:hidden}.rpt-top-list-bar-track{background:var(--rpt-border-soft);border-radius:4px;height:6px;overflow:hidden}.rpt-top-list-bar-fill{border-radius:4px;height:100%}.rpt-top-list-value{color:var(--rpt-ink);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;font-size:13.5px;font-weight:700;display:flex}.rpt-top-list-pct{color:var(--rpt-ink-faint);font-size:11px;font-weight:500}.rpt-funnel-list{flex-direction:column;gap:12px;display:flex}.rpt-funnel-row{grid-template-columns:160px 1fr 70px;align-items:center;gap:12px;display:grid}.rpt-funnel-label{color:var(--rpt-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rpt-funnel-bar-track{background:var(--rpt-border-soft);border-radius:6px;height:10px;overflow:hidden}.rpt-funnel-bar-fill{border-radius:6px;height:100%;transition:width .3s}.rpt-funnel-value{color:var(--rpt-ink);text-align:right;font-size:13px;font-weight:700}.rpt-funnel-pct{color:var(--rpt-ink-faint);font-weight:500}.rpt-table-scroll{overflow-x:auto}.rpt-table{border-collapse:collapse;width:100%;font-size:13px}.rpt-table thead th{text-align:left;color:var(--rpt-ink-faint);border-bottom:1px solid var(--rpt-border);white-space:nowrap;padding:0 12px 10px;font-size:11.5px;font-weight:600}.rpt-table tbody td{border-bottom:1px solid var(--rpt-border-soft);color:var(--rpt-ink-soft);white-space:nowrap;padding:11px 12px}.rpt-table tbody tr:last-child td{border-bottom:none}.rpt-table tbody tr:hover{background:var(--rpt-card-alt)}.rpt-clickable-row{cursor:pointer}.rpt-tag{background:var(--rpt-primary-tint);color:var(--rpt-primary-ink);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.rpt-pagination{color:var(--rpt-ink-soft);justify-content:center;align-items:center;gap:16px;margin-top:16px;font-size:13px;display:flex}.rpt-insights-bar{background:var(--rpt-card);border:1px solid var(--rpt-border);border-radius:var(--rpt-radius-lg);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:18px;padding:20px;display:grid}.rpt-insight{gap:12px;display:flex}.rpt-insight-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.rpt-insight-title{color:var(--rpt-ink);margin-bottom:2px;font-size:12.5px;font-weight:700}.rpt-insight-body{color:var(--rpt-ink-soft);font-size:12px;line-height:1.4}.rpt-header{text-align:left;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.rpt-header-text{text-align:left;max-width:none;margin:0;padding:0}.rpt-header-text h2{text-align:left;letter-spacing:-.01em;color:var(--rpt-ink);margin:0 0 4px;font-size:22px;font-weight:700}.rpt-header-text p{text-align:left;color:var(--rpt-ink-soft);margin:0;font-size:13.5px}.rpt-page{text-align:left!important;width:100%!important;margin-left:0!important;margin-right:0!important}.rpt-page .rpt-header,.rpt-page .rpt-header-text,.rpt-page .rpt-header-text h2,.rpt-page .rpt-header-text p{text-align:left!important;align-self:flex-start!important;margin-left:0!important;padding-left:0!important}.rpt-header{justify-content:space-between!important}.rpt-header-text{flex:auto;justify-self:flex-start!important}.rpt-page>:first-child{margin-left:0!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
