@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@600;700&display=swap";.monthly-hours-chart{background:linear-gradient(135deg,#fffffff5 0%,#f8fafcfa 100%);border:1px solid #0f172a0f;border-radius:24px;padding:20px;box-shadow:0 18px 44px #0f172a12}.monthly-hours-chart__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.monthly-hours-chart__header h2{color:#0b1f44;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:900}.monthly-hours-chart__header p{color:#64748b;margin:6px 0 0;font-size:14px;font-weight:700}.monthly-hours-chart__legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.monthly-hours-chart__legend-item{color:#0b1f44;background:#ffffffe0;border:1px solid #0f172a0f;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.monthly-hours-chart__legend-swatch{border-radius:999px;flex-shrink:0;width:16px;height:16px;display:inline-flex}.monthly-hours-chart__legend-swatch--actual{background:linear-gradient(135deg,#dc2626 0%,#f59e0b 52%,#16a34a 100%)}.monthly-hours-chart__legend-swatch--target{background:#a76a3a;border-radius:999px;width:18px;height:4px}.monthly-hours-chart__shell{overflow:hidden}.monthly-hours-chart__shell.is-scrollable{padding-bottom:6px;overflow-x:auto}.monthly-hours-chart__shell.is-scrollable::-webkit-scrollbar{height:10px}.monthly-hours-chart__shell.is-scrollable::-webkit-scrollbar-thumb{background:#647b8b47;border-radius:999px}.monthly-hours-chart__body{background:radial-gradient(circle at 0 0,#f9731614 0%,#fff0 24%),linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border:1px solid #0f172a0d;border-radius:28px;max-width:100%;padding:8px 0 0;position:relative;box-shadow:inset 0 1px #fffc}.monthly-hours-chart__line-zone{pointer-events:none;position:absolute;inset:0}.monthly-hours-chart__line-svg{width:100%;height:100%;overflow:visible}.monthly-hours-chart__grid{gap:0;display:grid;position:relative}.monthly-hours-chart__column{min-width:0;min-height:264px;padding:0 8px 16px;position:relative}.monthly-hours-chart__target-pill{z-index:2;color:#a76a3a;white-space:nowrap;background:#fffffff5;border:1px solid #0f172a0f;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;line-height:1;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 22px #0f172a14}.monthly-hours-chart__plot{justify-content:center;align-items:flex-end;height:264px;padding:0 8px 50px;display:flex;position:relative}.monthly-hours-chart__plot:before,.monthly-hours-chart__plot:after{content:"";background:#94a3b829;height:1px;position:absolute;left:8px;right:8px}.monthly-hours-chart__plot:before{top:192px}.monthly-hours-chart__plot:after{bottom:50px}.monthly-hours-chart__bar-stack{z-index:1;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.monthly-hours-chart__bar{border-radius:12px 12px 8px 8px;width:min(30px,100%);min-width:18px;box-shadow:0 12px 20px #0f172a24,inset 0 1px #ffffff59}.monthly-hours-chart__bar--success{background:linear-gradient(#22c55e 0%,#16a34a 100%)}.monthly-hours-chart__bar--warning{background:linear-gradient(#fbbf24 0%,#d97706 100%)}.monthly-hours-chart__bar--danger{background:linear-gradient(#f87171 0%,#dc2626 100%)}.monthly-hours-chart__actual-pill{z-index:3;white-space:nowrap;background:#fffffffa;border:1px solid #0f172a0f;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 22px #0f172a1a}.monthly-hours-chart__actual-pill--success{background:linear-gradient(#f0fdf4fa 0%,#fffffffa 100%);border-color:#16a34a24}.monthly-hours-chart__actual-pill--warning{background:linear-gradient(#fff7edfa 0%,#fffffffa 100%);border-color:#d9770624}.monthly-hours-chart__actual-pill--danger{background:linear-gradient(#fef2f2fa 0%,#fffffffa 100%);border-color:#dc262624}.monthly-hours-chart__actual-hours{color:#0b1f44;font-size:13px;font-weight:900;line-height:1}.monthly-hours-chart__actual-performance{align-items:center;gap:4px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.monthly-hours-chart__actual-performance--success{color:#16a34a}.monthly-hours-chart__actual-performance--warning{color:#d97706}.monthly-hours-chart__actual-performance--danger{color:#dc2626}.monthly-hours-chart__actual-arrow{justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.monthly-hours-chart__month-label{color:#0f172a;text-align:center;justify-content:center;font-size:14px;font-weight:900;display:flex;position:absolute;inset:auto 0 0}@media (width<=1180px){.monthly-hours-chart__header{flex-direction:column;align-items:stretch}}@media (width<=760px){.monthly-hours-chart{padding:16px}.monthly-hours-chart__shell{padding-bottom:6px;overflow-x:auto}}.processes-tab{z-index:0;isolation:isolate;flex-direction:column;gap:18px;display:flex;position:relative}.processes-tab__toolbar{z-index:21;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:absolute;top:-66px;right:0}.processes-tab__area-selector{background:#ffffffe0;border:1px solid #16313d14;border-radius:18px;align-items:center;gap:4px;padding:5px;display:inline-flex;box-shadow:0 14px 32px #1a2a3a14}.processes-tab__area-option{appearance:none;color:#607087;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:10px 16px;font-family:inherit;font-size:.86rem;font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.processes-tab__area-option:hover{color:#0a7469;background:#00685e14}.processes-tab__area-option.is-active{color:#fff;background:linear-gradient(135deg,#0f8a7c 0%,#00685e 100%);box-shadow:0 14px 28px #00685e2e}.processes-tab__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.processes-tab__summary-card{appearance:none;background:radial-gradient(circle at top right, var(--summary-accent-soft,#00685e1f) 0%, #fff0 42%), linear-gradient(180deg, #fffffffe 0%, #f8fafcfb 100%);isolation:isolate;border:1px solid #16313d14;border-radius:26px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:108px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px #1a2a3a14,inset 0 1px #ffffffc7}.processes-tab__summary-card--interactive{--summary-accent-start:#0f8a7c;--summary-accent-end:#00685e;--summary-accent-soft:#00685e29;text-align:left;cursor:pointer;width:100%;font-family:inherit;transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s}.processes-tab__summary-card--active{--summary-accent-start:#0f8a7c;--summary-accent-end:#00685e;--summary-accent-soft:#00685e2e}.processes-tab__summary-card--new{--summary-accent-start:#5f79a5;--summary-accent-end:#38527a;--summary-accent-soft:#38527a2e}.processes-tab__summary-card--closed{--summary-accent-start:#cb9a73;--summary-accent-end:#ad7c59;--summary-accent-soft:#ad7c592e}.processes-tab__summary-card--interactive:hover{filter:saturate(1.04);border-color:#16313d1f;transform:translateY(-4px);box-shadow:0 28px 56px #1a2a3a24,inset 0 1px #ffffffd1}.processes-tab__summary-card--interactive:focus-visible{outline-offset:2px;outline:3px solid #00685e24}.processes-tab__summary-card--interactive.is-active{border-color:#16313d1f;box-shadow:0 28px 58px #1a2a3a26,inset 0 0 0 1px #ffffff8c}.processes-tab__summary-card--interactive.is-loading{cursor:wait}.processes-tab__summary-card:before{content:"";background:linear-gradient(90deg, var(--summary-accent-start) 0%, var(--summary-accent-end) 100%);height:4px;position:absolute;inset:0 0 auto}.processes-tab__summary-card:after{content:"";background:radial-gradient(circle, var(--summary-accent-soft) 0%, #fff0 72%);z-index:0;border-radius:999px;width:150px;height:150px;position:absolute;top:-62px;right:-24px}.processes-tab__summary-label{color:#647b8b;letter-spacing:.08em;text-transform:uppercase;z-index:1;font-size:12px;font-weight:900;line-height:1.15;display:block;position:relative}.processes-tab__summary-value{color:#16313d;letter-spacing:-.045em;z-index:1;font-size:clamp(24px,2vw,30px);font-weight:900;line-height:1;display:block;position:relative}.processes-tab__summary-loader{z-index:1;border:2px solid #16313d1f;border-top-color:#16313d8a;border-radius:999px;width:18px;height:18px;animation:.8s linear infinite processes-tab-spin;position:absolute;top:18px;right:18px}.processes-tab__panel{background:linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border:1px solid #16313d14;border-radius:24px;padding:18px 20px 20px;box-shadow:0 16px 38px #1a2a3a0f}.processes-tab__panel--full{width:100%}.processes-tab__panel--ranking{flex-direction:column;min-height:430px;display:flex}.processes-tab__panel-header,.processes-tab__chart-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.processes-tab__panel-header h3{color:#16313d;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:900;line-height:1.15}.processes-tab__panel-header p{color:#607585;margin:3px 0 0;font-size:13px;font-weight:700}.processes-tab__panel-counter{color:#647b8b;text-transform:uppercase;letter-spacing:.06em;background:#16313d0d;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.processes-tab__panel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.processes-tab__toolbar-button,.processes-tab__toolbar-icon-button{cursor:pointer;font-family:inherit}.processes-tab__toolbar-button{letter-spacing:.04em;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:900}.processes-tab__toolbar-button--ghost{color:#16313d;background:#fff;border:1px solid #16313d1f;box-shadow:0 10px 24px #1a2a3a0f}.processes-tab__toolbar-icon-button{color:#16313d;background:linear-gradient(#fffffffa 0%,#f1f5f9fa 100%);border:1px solid #16313d1a;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 12px 26px #1a2a3a14}.processes-tab__toolbar-icon-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.processes-tab__chart-title-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.processes-tab__chart-title-row h3{color:#16313d;letter-spacing:-.035em;text-wrap:balance;margin:0;padding:0 0 10px;font-size:20px;font-weight:900;line-height:1.05;position:relative}.processes-tab__chart-title-row h3:after{content:"";background:linear-gradient(90deg,#00685e 0%,#ad7c59 58%,#ad7c5924 100%);border-radius:999px;width:112px;height:4px;position:absolute;bottom:0;left:0;box-shadow:0 8px 18px #ad7c591f}.processes-tab__chart-period{color:#42586a;letter-spacing:-.01em;white-space:nowrap;background:linear-gradient(#fffffffa 0%,#f7fafcfa 100%);border:1px solid #16313d14;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 10px 24px #1a2a3a0d}.processes-tab__legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.processes-tab__legend-item{color:#16313d;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.processes-tab__legend-item i{border-radius:999px;width:12px;height:12px;display:inline-block}.processes-tab__legend-item i.is-new{background:#38527a}.processes-tab__legend-item i.is-closed{background:#60aba9}.processes-tab__legend-item i.is-active{background:#b26f3d;border-radius:2px}.processes-tab__chart-shell{background:linear-gradient(#fffffffa 0%,#f8fafcf0 100%);border:1px solid #16313d0f;border-radius:22px;overflow:hidden}.processes-tab__chart-shell--interactive{cursor:pointer}.processes-tab__chart-shell--interactive:focus-visible{outline-offset:4px;outline:3px solid #00685e2e}.processes-tab__chart-shell.is-scrollable{overflow:auto hidden}.processes-tab__chart-shell.is-compact{overflow:hidden}.processes-tab__chart-shell.is-scrollable::-webkit-scrollbar{height:10px}.processes-tab__chart-shell.is-scrollable::-webkit-scrollbar-thumb{background:#647b8b47;border-radius:999px}.processes-tab__chart-canvas{box-sizing:border-box;font-variant-numeric:tabular-nums lining-nums;width:100%;min-height:310px;padding:16px 18px 8px;font-family:IBM Plex Mono,monospace;position:relative}.processes-tab__chart-grid{align-items:end;width:100%;min-height:278px;display:grid;position:relative}.processes-tab__chart-line-zone{z-index:1;pointer-events:none;background:linear-gradient(#b26f3d1f 0%,#b26f3d08 70%,#b26f3d00 100%);border-top-left-radius:16px;border-top-right-radius:16px;position:absolute;left:18px;right:18px}.processes-tab__chart-line-svg{width:100%;height:100%;display:block;overflow:visible}.processes-tab__month-column{box-sizing:border-box;justify-content:center;align-items:flex-end;min-height:278px;padding:0 6px 24px;display:flex;position:relative}.processes-tab__month-column--interactive{cursor:pointer;border-radius:16px;transition:background .16s,box-shadow .16s}.processes-tab__month-column--interactive:hover{background:linear-gradient(#00685e09,#fff0);box-shadow:inset 0 0 0 1px #00685e0d}.processes-tab__month-column--interactive:focus-visible{outline-offset:-3px;outline:3px solid #00685e2e}.processes-tab__month-column:after{content:"";border-top:1px dashed #16313d0f;position:absolute;bottom:34px;left:10%;right:10%}.processes-tab__bars{justify-content:center;align-items:flex-end;display:flex;position:absolute}.processes-tab__bar-group{flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.processes-tab__bar-value{color:#14325b;margin-bottom:6px;font-size:13px;font-weight:900;line-height:1}.processes-tab__bar-value--inside{z-index:3;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:999px;min-width:34px;margin-bottom:0;padding:3px 7px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 16px #1a2a3a1f}.processes-tab__bar{border-radius:12px 12px 6px 6px;box-shadow:0 12px 24px #1a2a3a14}.processes-tab__bar--new{background:linear-gradient(#ffffff29 0%,#fff0 42%),linear-gradient(#6f85ab 0%,#4d6691 48%,#314f7d 100%)}.processes-tab__bar--closed{background:linear-gradient(#ffffff2e 0%,#fff0 42%),linear-gradient(#8ed6d3 0%,#68bdbb 50%,#439f9d 100%)}.processes-tab__active-pill{color:#a1683c;z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffffff5;border:1px solid #b26f3d24;border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:28px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 18px #1a2a3a14}.processes-tab__active-point{z-index:4;background:#9f683c;border-radius:999px;width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #b26f3d1a}.processes-tab__month-label{color:#16313d;white-space:nowrap;font-size:13px;font-weight:800;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.processes-tab__secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.processes-tab__analysis-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.processes-tab__insights-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;display:grid}.processes-tab__duration-panel{background:radial-gradient(circle at 100% 0,#ad7c591a 0%,#fff0 34%),radial-gradient(circle at 0 0,#38527a14 0%,#fff0 28%),linear-gradient(#fffffffb 0%,#f8fafcf7 100%);min-height:auto}.processes-tab__duration-head small{color:#68808f;font-size:12px;font-weight:700;line-height:1.5}.processes-tab__duration-list{flex-direction:column;gap:12px;max-height:520px;padding-right:6px;display:flex;overflow-y:auto}.processes-tab__duration-list::-webkit-scrollbar{width:10px}.processes-tab__duration-list::-webkit-scrollbar-track{background:0 0}.processes-tab__duration-list::-webkit-scrollbar-thumb{background:#647b8b47;border:2px solid #ffffffe6;border-radius:999px}.processes-tab__duration-card{appearance:none;text-align:left;width:100%;min-height:108px;font:inherit;cursor:pointer;background:linear-gradient(#fffffffc 0%,#f8fafcf7 100%);border:1px solid #16313d14;border-radius:22px;grid-template-columns:56px minmax(0,1fr);align-items:flex-start;gap:14px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #1a2a3a0d,inset 0 1px #ffffffb8}.processes-tab__duration-card:before{content:"";height:3px;position:absolute;inset:0 0 auto}.processes-tab__duration-card--green{background:radial-gradient(circle at 100% 0,#00685e14 0%,#fff0 36%),linear-gradient(#fffffffc 0%,#f8fafcf7 100%)}.processes-tab__duration-card--green:before{background:linear-gradient(90deg,#00685ef2 0%,#0f8a7c38 100%)}.processes-tab__duration-card--navy{background:radial-gradient(circle at 100% 0,#38527a1a 0%,#fff0 36%),linear-gradient(#fffffffc 0%,#f8fafcf7 100%)}.processes-tab__duration-card--navy:before{background:linear-gradient(90deg,#38527af2 0%,#5f79a53d 100%)}.processes-tab__duration-card--copper{background:radial-gradient(circle at 100% 0,#ad7c591a 0%,#fff0 36%),linear-gradient(#fffffffc 0%,#f8fafcf7 100%)}.processes-tab__duration-card--copper:before{background:linear-gradient(90deg,#ad7c59f2 0%,#c0916e3d 100%)}.processes-tab__duration-card:hover{border-color:#16313d1f;transform:translateY(-2px);box-shadow:0 18px 34px #16313d17,inset 0 1px #ffffffc7}.processes-tab__duration-card:focus-visible{outline-offset:2px;outline:2px solid #38527a47}.processes-tab__duration-rank{letter-spacing:.04em;border:1px solid #16313d14;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.processes-tab__duration-rank--green{color:#00685e;background:#00685e14}.processes-tab__duration-rank--navy{color:#38527a;background:#38527a1f}.processes-tab__duration-rank--copper{color:#8a5c3f;background:#ad7c5924}.processes-tab__duration-body{grid-template-rows:auto auto auto;align-content:start;row-gap:10px;min-width:0;display:grid}.processes-tab__duration-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.processes-tab__duration-title-row{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.processes-tab__duration-head strong{color:#16313d;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.processes-tab__duration-primary{color:#16313d;letter-spacing:-.03em;white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:900;line-height:1}.processes-tab__duration-title-separator{color:#9aaab7;flex-shrink:0;font-size:13px;font-weight:700;line-height:1}.processes-tab__duration-meta-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.processes-tab__duration-meta-inline span{color:#68808f;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.4}.processes-tab__duration-meta-separator{color:#9aaab7;font-size:11px;font-weight:700}.processes-tab__duration-bar-group{width:100%;display:block!important}.processes-tab__duration-bar-track{background:#eaf0f4;border-radius:999px;height:9px;position:relative;overflow:hidden}.processes-tab__duration-bar-fill{border-radius:inherit;height:100%}.processes-tab__duration-bar-fill--green{background:linear-gradient(90deg,#00685e 0%,#0f8a7c 100%)}.processes-tab__duration-bar-fill--navy{background:linear-gradient(90deg,#38527a 0%,#5f79a5 100%)}.processes-tab__duration-bar-fill--copper{background:linear-gradient(90deg,#ad7c59 0%,#c0916e 100%)}.processes-tab__duration-bar-fill--team{background:linear-gradient(90deg,#bfd0df 0%,#d8e2ea 100%)}.processes-tab__duration-team-marker{background:#f8fafc;border:2px solid #94a3b8;border-radius:999px;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #94a3b824}.processes-tab__benchmark-overview,.processes-tab__benchmark-types{min-height:420px}.processes-tab__benchmark-overview{background:radial-gradient(circle at 100% 0,#38527a1f 0%,#fff0 34%),linear-gradient(#fffffffb 0%,#f8fafcf7 100%)}.processes-tab__benchmark-types{background:radial-gradient(circle at 100% 0,#ad7c591a 0%,#fff0 34%),linear-gradient(#fffffffb 0%,#f8fafcf7 100%)}.processes-tab__benchmark-overview-body{flex-direction:column;gap:16px;display:flex}.processes-tab__benchmark-hero{background:linear-gradient(#fffffffc 0%,#f7fafcfa 100%);border:1px solid #16313d14;border-radius:24px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 16px 34px #1a2a3a0f}.processes-tab__benchmark-hero--green{background:radial-gradient(circle at 100% 0,#00685e1a 0%,#fff0 42%),linear-gradient(#fffffffc 0%,#f7fafcfa 100%)}.processes-tab__benchmark-hero--navy{background:radial-gradient(circle at 100% 0,#38527a1f 0%,#fff0 42%),linear-gradient(#fffffffc 0%,#f7fafcfa 100%)}.processes-tab__benchmark-hero--copper{background:radial-gradient(circle at 100% 0,#ad7c591f 0%,#fff0 42%),linear-gradient(#fffffffc 0%,#f7fafcfa 100%)}.processes-tab__benchmark-hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.processes-tab__benchmark-hero-top strong{color:#16313d;letter-spacing:-.05em;font-size:clamp(24px,2.2vw,34px);font-weight:900;line-height:1}.processes-tab__benchmark-status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.processes-tab__benchmark-status--green{color:#00685e;background:#00685e14;border-color:#00685e24}.processes-tab__benchmark-status--navy{color:#38527a;background:#38527a1a;border-color:#38527a29}.processes-tab__benchmark-status--copper{color:#8a5c3f;background:#ad7c591f;border-color:#ad7c592e}.processes-tab__benchmark-hero h4{color:#16313d;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:900;line-height:1.2}.processes-tab__benchmark-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.processes-tab__benchmark-hero-metrics>div{background:#ffffffb8;border:1px solid #16313d0f;border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.processes-tab__benchmark-hero-metrics span,.processes-tab__benchmark-metric span,.processes-tab__benchmark-summary-card span{color:#647b8b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.processes-tab__benchmark-hero-metrics strong,.processes-tab__benchmark-metric strong,.processes-tab__benchmark-summary-card strong{color:#16313d;letter-spacing:-.04em;font-size:24px;font-weight:900;line-height:1}.processes-tab__benchmark-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.processes-tab__benchmark-summary-card{background:linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border:1px solid #16313d14;border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 12px 24px #16313d0d}.processes-tab__benchmark-summary-card--green:before,.processes-tab__benchmark-summary-card--navy:before,.processes-tab__benchmark-summary-card--copper:before{content:"";border-radius:999px;width:72px;height:3px;display:block}.processes-tab__benchmark-summary-card--green:before{background:linear-gradient(90deg,#00685e 0%,#0f8a7c 100%)}.processes-tab__benchmark-summary-card--navy:before{background:linear-gradient(90deg,#38527a 0%,#5f79a5 100%)}.processes-tab__benchmark-summary-card--copper:before{background:linear-gradient(90deg,#ad7c59 0%,#c0916e 100%)}.processes-tab__benchmark-summary-card small,.processes-tab__benchmark-footnote span,.processes-tab__benchmark-head small{color:#68808f;font-size:12px;font-weight:700;line-height:1.5}.processes-tab__benchmark-footnote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.processes-tab__benchmark-list{flex-direction:column;gap:14px;display:flex}.processes-tab__benchmark-card{background:linear-gradient(#fffffffb 0%,#f8fafcf7 100%);border:1px solid #16313d14;border-radius:20px;grid-template-columns:54px minmax(0,1fr);align-items:flex-start;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #16313d0d}.processes-tab__benchmark-card:before{content:"";opacity:.92;height:3px;position:absolute;inset:0 0 auto}.processes-tab__benchmark-card--green:before{background:linear-gradient(90deg,#00685ef2 0%,#0f8a7c38 100%)}.processes-tab__benchmark-card--navy:before{background:linear-gradient(90deg,#38527af2 0%,#5f79a53d 100%)}.processes-tab__benchmark-card--copper:before{background:linear-gradient(90deg,#ad7c59f2 0%,#c0916e3d 100%)}.processes-tab__benchmark-rank{letter-spacing:.04em;border:1px solid #16313d14;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.processes-tab__benchmark-rank--green{color:#00685e;background:#00685e14}.processes-tab__benchmark-rank--navy{color:#38527a;background:#38527a1f}.processes-tab__benchmark-rank--copper{color:#8a5c3f;background:#ad7c5924}.processes-tab__benchmark-body{flex-direction:column;gap:12px;min-width:0;display:flex}.processes-tab__benchmark-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.processes-tab__benchmark-head strong{color:#16313d;font-size:16px;font-weight:800;line-height:1.35;display:block}.processes-tab__benchmark-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.processes-tab__benchmark-metric{background:#ffffffbd;border:1px solid #16313d0f;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.processes-tab__benchmark-bar-group{flex-direction:column;gap:10px;display:flex}.processes-tab__benchmark-bar-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.processes-tab__benchmark-bar-row>span{color:#52687a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.processes-tab__benchmark-bar-track{background:#eaf0f4;border-radius:999px;height:10px;overflow:hidden}.processes-tab__benchmark-bar-fill{border-radius:inherit;height:100%}.processes-tab__benchmark-bar-fill--green{background:linear-gradient(90deg,#00685e 0%,#0f8a7c 100%)}.processes-tab__benchmark-bar-fill--navy{background:linear-gradient(90deg,#38527a 0%,#5f79a5 100%)}.processes-tab__benchmark-bar-fill--copper{background:linear-gradient(90deg,#ad7c59 0%,#c0916e 100%)}.processes-tab__benchmark-bar-fill--team{background:linear-gradient(90deg,#bfd0df 0%,#d8e2ea 100%)}.processes-tab__insight-panel{min-height:420px}.processes-tab__insight-panel--aging{background:radial-gradient(circle at 100% 0,#00685e14 0%,#fff0 30%),linear-gradient(#fffffffa 0%,#f7fafcf7 100%)}.processes-tab__insight-panel--recent{background:radial-gradient(circle at 100% 0,#38527a1a 0%,#fff0 34%),linear-gradient(#fffffffb 0%,#f8fafcf9 100%)}.processes-tab__aging-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.processes-tab__aging-card{background:linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border:1px solid #16313d14;border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 12px 24px #16313d0d}.processes-tab__aging-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.processes-tab__aging-label{color:#16313d;font-size:14px;font-weight:800;line-height:1.3}.processes-tab__aging-value{color:#00685e;letter-spacing:-.04em;flex-shrink:0;font-size:26px;font-weight:900}.processes-tab__aging-track{background:#e3e9f0eb;border-radius:999px;width:100%;height:10px;overflow:hidden}.processes-tab__aging-fill{border-radius:inherit;background:linear-gradient(90deg,#00685e 0%,#0f8a7c 100%);height:100%}.processes-tab__aging-meta{color:#68808f;letter-spacing:.03em;font-size:11px;font-weight:800}.processes-tab__movement-list{flex-direction:column;gap:14px;display:flex}.processes-tab__movement-card{background:linear-gradient(#fffffffb 0%,#f8fafcf7 100%);border:1px solid #16313d14;border-radius:20px;grid-template-columns:78px minmax(0,1fr);align-items:flex-start;gap:14px;padding:16px;display:grid;box-shadow:0 12px 24px #16313d0d}.processes-tab__movement-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid #16313d14;border-radius:14px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.processes-tab__movement-badge--new{color:#00685e;background:#00685e14}.processes-tab__movement-badge--closed{color:#8a5c3f;background:#ad7c5924}.processes-tab__movement-badge--other{color:#475569;background:#64748b1a}.processes-tab__movement-body{flex-direction:column;gap:10px;min-width:0;display:flex}.processes-tab__movement-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.processes-tab__movement-head strong{color:#16313d;min-width:0;font-size:15px;font-weight:800;line-height:1.35}.processes-tab__movement-head span{color:#607585;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:800}.processes-tab__movement-meta,.processes-tab__movement-detail{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.processes-tab__movement-chip{color:#52687a;background:#16313d0d;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.processes-tab__movement-detail span{color:#334155;font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:700}.processes-tab__ranking-scroll{max-height:520px;padding-right:6px;overflow-y:auto}.processes-tab__ranking-scroll::-webkit-scrollbar{width:10px}.processes-tab__ranking-scroll::-webkit-scrollbar-track{background:0 0}.processes-tab__ranking-scroll::-webkit-scrollbar-thumb{background:#647b8b47;border:2px solid #ffffffe6;border-radius:999px}.processes-tab__ranking-list{flex-direction:column;gap:14px;display:flex}.processes-tab__ranking-card{isolation:isolate;background:linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border:1px solid #16313d14;border-radius:18px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #16313d0d}button.processes-tab__ranking-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}button.processes-tab__ranking-card:focus-visible{outline-offset:3px;outline:3px solid #00685e3d}.processes-tab__ranking-card:before{content:"";opacity:.88;z-index:0;background:linear-gradient(90deg,#00685ee6 0%,#00685e33 100%);height:3px;position:absolute;inset:0 0 auto}.processes-tab__ranking-card:hover{border-color:#16313d1f;transform:translateY(-2px);box-shadow:0 18px 34px #16313d17}.processes-tab__ranking-card--green:before{background:linear-gradient(90deg,#00685ef2 0%,#0f8a7c33 100%)}.processes-tab__ranking-card--navy:before{background:linear-gradient(90deg,#38527af2 0%,#5f79a53d 100%)}.processes-tab__ranking-card--copper:before{background:linear-gradient(90deg,#ad7c59f2 0%,#c0916e3d 100%)}.processes-tab__ranking-badge{z-index:1;letter-spacing:.04em;border:1px solid #16313d14;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff80}.processes-tab__ranking-badge--green{color:#00685e;background:#00685e14}.processes-tab__ranking-badge--navy{color:#38527a;background:#38527a1f}.processes-tab__ranking-badge--copper{color:#8a5c3f;background:#ad7c5924}.processes-tab__ranking-body{z-index:1;flex-direction:column;gap:9px;min-width:0;display:flex;position:relative}.processes-tab__ranking-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.processes-tab__ranking-head strong{color:#16313d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:15px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.processes-tab__ranking-head span{color:#16313d;flex-shrink:0;font-size:16px;font-weight:900}.processes-tab__ranking-meta{align-items:center;gap:8px;display:flex}.processes-tab__ranking-meta small{color:#68808f;letter-spacing:.02em;font-size:11px;font-weight:700}.processes-tab__ranking-track{background:#eaf0f4;border-radius:999px;width:100%;height:10px;overflow:hidden}.processes-tab__ranking-fill{border-radius:999px;height:100%}.processes-tab__ranking-fill--green{background:linear-gradient(90deg,#00685e 0%,#0f8a7c 100%)}.processes-tab__ranking-fill--navy{background:linear-gradient(90deg,#38527a 0%,#5f79a5 100%)}.processes-tab__ranking-fill--copper{background:linear-gradient(90deg,#ad7c59 0%,#c0916e 100%)}.processes-tab__panel-header--ranking{align-items:flex-start}.processes-tab__panel-header--ranking .processes-tab__panel-counter{align-self:flex-start;margin-top:0}.processes-tab__ranking-panel-heading{flex-direction:column;gap:8px;display:flex}.processes-tab__ranking-eyebrow{letter-spacing:.08em;text-transform:uppercase;border:1px solid #16313d14;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff8f}.processes-tab__ranking-eyebrow--green{color:#00685e;background:#00685e14}.processes-tab__ranking-eyebrow--navy{color:#38527a;background:#38527a1f}.processes-tab__ranking-eyebrow--copper{color:#8a5c3f;background:#ad7c5924}.processes-tab__panel--ranking-green{background:radial-gradient(circle at 100% 0,#00685e14 0%,#fff0 32%),linear-gradient(#fffffffa 0%,#f8fafcf5 100%)}.processes-tab__panel--ranking-navy{background:radial-gradient(circle at 100% 0,#38527a1a 0%,#fff0 36%),linear-gradient(#fffffffa 0%,#f8fafcf5 100%)}.processes-tab__panel--ranking-copper{background:radial-gradient(circle at 100% 0,#ad7c591c 0%,#fff0 36%),linear-gradient(#fffffffa 0%,#f8fafcf5 100%)}.processes-tab__table-shell{overflow-x:auto}.processes-tab__table{border-collapse:collapse;width:100%;min-width:780px}.processes-tab__table th,.processes-tab__table td{text-align:left;border-bottom:1px solid #edf2f7;padding:14px 12px}.processes-tab__table th{vertical-align:top;color:#64748b;letter-spacing:.08em;background:#f8fafc;font-size:12px;font-weight:900}.processes-tab__table-header-cell{gap:8px;min-width:120px;display:grid;position:relative}.processes-tab__table-header-cell--index{min-width:32px}.processes-tab__table-head-label{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1;display:block}.processes-tab__table-head-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.processes-tab__column-filter{position:relative}.processes-tab__filter-trigger{color:#52687a;cursor:pointer;background:#ffffffeb;border:1px solid #16313d1a;border-radius:8px;width:24px;height:24px;font-size:13px;line-height:1;transition:border-color .16s,background-color .16s,color .16s,transform .16s;box-shadow:0 6px 14px #1a2a3a0d}.processes-tab__filter-trigger:hover,.processes-tab__filter-trigger.is-open{color:#00685e;background:#00685e14;border-color:#00685e29}.processes-tab__filter-trigger.is-open{transform:rotate(180deg)}.processes-tab__filter-trigger.is-filtered{color:#00685e;border-color:#00685e38}.processes-tab__filter-badge{color:#00685e;background:#00685e1a;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.processes-tab__filter-menu{z-index:30;background:linear-gradient(#fffffffe 0%,#f8fafcfc 100%);border:1px solid #16313d1a;border-radius:18px;width:min(320px,100vw - 48px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 48px #0f172a29}.processes-tab__filter-menu-search{margin-bottom:12px}.processes-tab__filter-input{color:#16313d;box-sizing:border-box;background:#fffffffa;border:1px solid #16313d1a;border-radius:10px;outline:none;width:100%;min-width:0;height:34px;padding:0 11px;font-size:12px;font-weight:700;transition:border-color .16s,box-shadow .16s,background-color .16s}.processes-tab__filter-input::placeholder{color:#94a3b8;font-weight:600}.processes-tab__filter-input:focus{background:#fff;border-color:#00685e47;box-shadow:0 0 0 3px #00685e1a}.processes-tab__filter-options{max-height:240px;margin:0 -4px;padding:0 4px;overflow-y:auto}.processes-tab__filter-option{color:#16313d;border-top:1px solid #16313d0f;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;font-size:14px;font-weight:600;display:grid}.processes-tab__filter-option--all{border-top:0;padding-top:2px}.processes-tab__filter-option input{accent-color:#00685e;width:18px;height:18px;margin:0}.processes-tab__filter-option span{word-break:break-word;line-height:1.4}.processes-tab__filter-empty{color:#647b8b;padding:16px 6px 8px;font-size:13px;font-weight:700;line-height:1.6}.processes-tab__filter-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.processes-tab__filter-action{cursor:pointer;border-radius:10px;min-height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:800}.processes-tab__filter-action--ghost{color:#16313d;background:#fff;border:1px solid #16313d1f}.processes-tab__filter-action--solid{color:#fff;background:linear-gradient(135deg,#00685e 0%,#0f8a7c 100%);border:0}.processes-tab__table td{color:#334155;font-size:14px;font-weight:500}.processes-tab__empty-box{color:#68808f;background:linear-gradient(#f8fafcf5 0%,#f3f7faf5 100%);border:1px dashed #16313d1f;border-radius:18px;padding:18px;font-size:14px;line-height:1.7}.processes-tab__empty-box--soft{margin-top:14px}.processes-tab__state-card{text-align:center;background:linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border:1px solid #16313d14;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:24px;display:flex;box-shadow:0 16px 38px #1a2a3a0f}.processes-tab__state-card h3{color:#16313d;margin:0;font-size:22px;font-weight:900}.processes-tab__state-card p{color:#68808f;margin:0;font-size:14px;line-height:1.7}.processes-tab__state-card--error{background:linear-gradient(#fffffffa 0%,#fff5f5f5 100%);border-color:#dc26261f}.processes-tab__modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2400;background:radial-gradient(circle at top,#0f172a38 0%,#0f172a6b 100%);position:fixed;inset:0}.processes-tab__modal{z-index:2410;background:linear-gradient(#fffffffe 0%,#f8fafcfb 100%);border:1px solid #16313d14;border-radius:32px;flex-direction:column;width:min(1680px,100vw - clamp(18px,2.4vw,44px));max-height:calc(100vh - clamp(20px,2.2vw,42px));display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 38px 100px #0f172a42,inset 0 0 0 1px #fff6}.processes-tab__modal:before{content:"";background:linear-gradient(90deg,#00685e 0%,#5f79a5 50%,#ad7c59 100%);height:4px;position:absolute;inset:0 0 auto}.processes-tab__modal-header,.processes-tab__modal-footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.processes-tab__modal-header{background:radial-gradient(circle at 100% 0,#00685e14 0%,#fff0 28%),linear-gradient(#f7fafcf0 0%,#ffffffd1 100%);border-bottom:1px solid #16313d14;position:relative}.processes-tab__modal-heading{min-width:0}.processes-tab__modal-eyebrow{color:#52687a;letter-spacing:.08em;text-transform:uppercase;background:#16313d0d;border-radius:999px;align-items:center;min-height:28px;margin-bottom:10px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.processes-tab__modal-heading h3{color:#16313d;letter-spacing:-.045em;margin:0;font-size:28px;font-weight:900;line-height:1.1}.processes-tab__modal-heading p{color:#556b7d;margin:8px 0 0;font-size:13px;font-weight:800}.processes-tab__modal-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.processes-tab__modal-counter{color:#00685e;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(#fffffffa 0%,#f6faf8fa 100%);border:1px solid #00685e1f;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #1a2a3a14}.processes-tab__modal-close,.processes-tab__modal-button{cursor:pointer;font-family:inherit}.processes-tab__modal-close{color:#16313d;background:linear-gradient(#fffffffa 0%,#f1f5f9fa 100%);border:1px solid #16313d14;border-radius:999px;width:42px;height:42px;font-size:28px;line-height:1;box-shadow:0 10px 24px #1a2a3a14}.processes-tab__modal-close:hover{background:linear-gradient(#f8fafcfa 0%,#ebf1f6fa 100%)}.processes-tab__modal-body{background:linear-gradient(#fcfdfefa 0%,#f7fafcfa 100%);flex-direction:column;flex:1;min-height:0;padding:20px 24px;display:flex}.processes-tab__modal-filter-bar{color:#607589;background:#f8fafcdb;border:1px solid #16313d14;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:10px 14px;font-size:.82rem;font-weight:800;display:flex}.processes-tab__modal-filter-bar button{color:#00685e;cursor:pointer;font:inherit;background:#fff;border:1px solid #00685e29;border-radius:999px;padding:7px 12px;transition:background .18s,border-color .18s,transform .18s}.processes-tab__modal-filter-bar button:hover{background:#00685e14;border-color:#00685e47;transform:translateY(-1px)}.processes-tab__modal-tabs{background:radial-gradient(circle at 0 0,#00685e0f 0%,#fff0 42%),linear-gradient(#fffffffa 0%,#f1f5f9eb 100%);border:1px solid #16313d14;border-radius:18px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 16px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #ffffffbf,0 12px 24px #1a2a3a0d}.processes-tab__modal-tab{color:#5f7485;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:900;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.processes-tab__modal-tab:hover{color:#16313d;background:#ffffffb8}.processes-tab__modal-tab.is-active{color:#fff;background:linear-gradient(135deg,#00685e 0%,#0f8a7c 100%);box-shadow:0 12px 24px #00685e2e}.processes-tab__modal-tab span{min-width:28px;height:22px;color:inherit;background:#16313d14;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.processes-tab__modal-tab.is-active span{background:#ffffff2e}.processes-tab__modal-state{text-align:center;background:linear-gradient(#f8fafcf5 0%,#f3f7faf5 100%);border:1px dashed #16313d1f;border-radius:24px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:240px;padding:28px;display:flex}.processes-tab__modal-state h4{color:#16313d;margin:0;font-size:20px;font-weight:900}.processes-tab__modal-state p{color:#68808f;margin:0;font-size:14px;line-height:1.7}.processes-tab__modal-state--error{background:linear-gradient(#fffffffa 0%,#fff5f5f5 100%);border-color:#dc26261f}.processes-tab__modal-table-shell{background:linear-gradient(#fff 0%,#fafcfe 100%);border:1px solid #16313d14;border-radius:24px;flex:1;min-height:0;overflow:auto;box-shadow:inset 0 1px #ffffffb8,0 18px 34px #1a2a3a0f}.processes-tab__modal-table{border-collapse:separate;border-spacing:0;width:max(100%,1520px)}.processes-tab__modal-table th,.processes-tab__modal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:13px 14px}.processes-tab__modal-table th{z-index:2;vertical-align:top;color:#5c7386;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#f6f9fcfa 0%,#f1f6fafa 100%);font-size:11px;font-weight:900;position:sticky;top:0;box-shadow:inset 0 -1px #16313d0f}.processes-tab__modal-table td{color:#334155;font-size:13px;font-weight:600;line-height:1.45}.processes-tab__modal-table tbody tr:nth-child(2n) td{background:#f8fafcc2}.processes-tab__modal-table tbody tr:hover,.processes-tab__modal-table tbody tr:hover td{background:#00685e08}.processes-tab__modal-table th.processes-tab__modal-index-col,.processes-tab__modal-table td.processes-tab__modal-index-col{z-index:3;text-align:center;width:76px;min-width:76px;position:sticky;left:0}.processes-tab__modal-table th.processes-tab__modal-index-col{z-index:4}.processes-tab__modal-table td.processes-tab__modal-index-col{background:#f4f8fbfa;box-shadow:1px 0 #16313d0d}.processes-tab__modal-index-badge{color:#334155;background:linear-gradient(#16313d0f 0%,#16313d08 100%);border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.processes-tab__modal-code,.processes-tab__modal-process{color:#173447;font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:700}.processes-tab__modal-process{min-width:168px}.processes-tab__modal-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.processes-tab__modal-pill--emerald{color:#00685e;background:#00685e14;border-color:#00685e24}.processes-tab__modal-pill--copper{color:#8a5c3f;background:#ad7c591f;border-color:#ad7c592e}.processes-tab__modal-pill--slate{color:#475569;background:#64748b1a;border-color:#64748b24}.processes-tab__modal-footer{background:linear-gradient(#f8fafce0 0%,#fffffffa 100%);border-top:1px solid #16313d14}.processes-tab__modal-footer-text{color:#68808f;margin:0;font-size:13px;font-weight:700;line-height:1.6}.processes-tab__modal-button{color:#fff;background:linear-gradient(135deg,#00685e 0%,#0f8a7c 100%);border:0;border-radius:12px;min-height:42px;padding:0 16px;font-size:14px;font-weight:900;box-shadow:0 14px 28px #00685e3d}.processes-tab__modal-button:hover{transform:translateY(-1px)}.processes-tab__spinner{border:3px solid #00685e24;border-top-color:#00685e;border-radius:999px;width:34px;height:34px;animation:.8s linear infinite processes-tab-spin}@keyframes processes-tab-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.processes-tab__summary-grid,.processes-tab__secondary-grid,.processes-tab__analysis-split,.processes-tab__insights-grid,.processes-tab__aging-grid,.processes-tab__benchmark-summary-grid,.processes-tab__benchmark-metrics,.processes-tab__benchmark-hero-metrics{grid-template-columns:1fr}}@media (width>=1201px) and (width<=1480px){.processes-tab__secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.processes-tab__toolbar{justify-content:flex-start;position:static}.processes-tab__chart-header,.processes-tab__panel-header,.processes-tab__chart-title-row{flex-direction:column;align-items:flex-start}.processes-tab__legend{justify-content:flex-start}.processes-tab__movement-card,.processes-tab__movement-head,.processes-tab__benchmark-head,.processes-tab__duration-head{flex-direction:column;grid-template-columns:1fr}.processes-tab__benchmark-card,.processes-tab__duration-card{grid-template-columns:1fr}.processes-tab__modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.processes-tab__modal-header,.processes-tab__modal-footer{flex-direction:column;align-items:flex-start}.processes-tab__modal-header-actions{justify-content:flex-start;width:100%}}@media (width<=640px){.processes-tab__panel,.processes-tab__state-card,.processes-tab__summary-card{border-radius:20px;padding:16px}.processes-tab__ranking-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px}.processes-tab__benchmark-card,.processes-tab__duration-card{padding:14px}.processes-tab__benchmark-rank,.processes-tab__duration-rank,.processes-tab__ranking-badge{border-radius:12px;width:38px;height:38px;font-size:12px}.processes-tab__ranking-head{flex-direction:column;align-items:flex-start}.processes-tab__benchmark-hero h4{font-size:18px}.processes-tab__benchmark-hero-top{flex-direction:column;align-items:flex-start}.processes-tab__month-label{font-size:12px}.processes-tab__modal-header,.processes-tab__modal-body,.processes-tab__modal-footer{padding-left:16px;padding-right:16px}.processes-tab__modal-heading h3{font-size:20px}.processes-tab__modal-counter{min-height:30px;padding:0 12px;font-size:11px}.processes-tab__modal-close{width:38px;height:38px;font-size:24px}.processes-tab__filter-input{height:32px;padding:0 10px;font-size:11px}}:root{--dashboard-bg:#f5f7fb;--dashboard-card:#fff;--dashboard-border:#0f172a0f;--dashboard-text:#111827;--dashboard-muted:#7b8798;--dashboard-primary:#00685e;--dashboard-primary-soft:#00685e1a;--dashboard-secondary:#ad7c59;--dashboard-secondary-soft:#ad7c591f;--dashboard-success:#15803d;--dashboard-success-soft:#16a34a1a;--dashboard-danger:#c53d3d;--dashboard-danger-soft:#c53d3d14;--dashboard-shadow:0 18px 38px #0f172a0d}.dashboard-page{width:100%;min-width:0;color:var(--dashboard-text);box-sizing:border-box;flex-direction:column;gap:16px;padding:16px 18px 32px;font-family:Aptos,Segoe UI Variable,Segoe UI,Arial,sans-serif;display:flex;overflow:clip visible}.dashboard-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:2px;display:flex}.dashboard-page__header-context{flex:320px;align-self:center;align-items:center;min-width:280px;min-height:74px;display:flex}.dashboard-page__header-inline-cards{flex:0 620px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-self:center;gap:10px;min-width:320px;display:grid}.dashboard-page__header-inline-card{background:linear-gradient(135deg,#00685e13 0%,#fffffffa 62%),#fff;border:1px solid #00685e2e;border-radius:20px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:74px;padding:12px 16px;display:flex;box-shadow:0 12px 26px #0f172a0b}.dashboard-page__header-inline-card span,.dashboard-page__header-inline-card-title{color:#52657a;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:650}.dashboard-page__header-inline-card strong{color:var(--dashboard-primary);letter-spacing:0;font-size:20px;font-weight:650;line-height:1}.dashboard-page__header-inline-card small{color:#64748b;font-size:12px;font-weight:500}.dashboard-page__header-inline-card--interactive{cursor:pointer;text-align:left;font:inherit;transition:transform .18s,box-shadow .18s,border-color .18s}.dashboard-page__header-inline-card--interactive:hover,.dashboard-page__header-inline-card--interactive:focus-visible{border-color:#00685e29;transform:translateY(-2px);box-shadow:0 18px 34px #0f172a14}.dashboard-page__header-inline-card--audit{border-color:#00685e29}.dashboard-page__header-inline-card--audit strong{color:var(--dashboard-primary)}.dashboard-page__header-main{flex-direction:column;flex:560px;align-self:flex-start;align-items:flex-start;gap:18px;min-width:320px;margin-top:2px;padding-top:12px;display:flex}.dashboard-page__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#00685e;opacity:.9;margin:0 0 10px;font-size:11px;font-weight:800}.dashboard-page__eyebrow:empty{display:none}.dashboard-page__header-main h1{letter-spacing:0;color:#0f172a;text-wrap:balance;text-shadow:0 1px #ffffffb3;margin:0;font-size:34px;font-weight:650;line-height:.98;display:inline-block;position:relative}.dashboard-page__header-main h1:after{content:"";background:linear-gradient(90deg,#00685e 0%,#4fb3a8 55%,#4fb3a81f 100%);border-radius:999px;width:118px;height:5px;position:absolute;bottom:-12px;left:4px;box-shadow:0 6px 14px #00685e2e}.dashboard-page__subtitle{color:var(--dashboard-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.dashboard-page__top-actions{z-index:20;flex-wrap:wrap;justify-content:flex-end;align-self:flex-start;align-items:stretch;gap:12px;margin-left:auto;display:flex;position:relative}.dashboard-page__team-filter,.dashboard-page__period-inline{background:linear-gradient(135deg,#00685e13 0%,#fffffffa 62%),#fff;border:1px solid #00685e2e;border-radius:20px;flex-direction:column;justify-content:center;min-height:74px;padding:12px 16px;display:flex;box-shadow:0 12px 26px #0f172a0b}.dashboard-page__team-filter{min-width:228px}.dashboard-page__team-filter--locked{opacity:.78;background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border-color:#64748b2e;box-shadow:inset 0 0 0 1px #94a3b81f,0 10px 24px #0f172a09}.dashboard-page__team-filter small,.dashboard-page__period-inline small{letter-spacing:.04em;color:#52657a;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:11px;font-weight:650;display:flex}.dashboard-page__team-filter-control{align-items:center;display:flex}.dashboard-page__team-filter-select{color:#0f172a;cursor:pointer;background:0 0;border:none;outline:none;width:100%;min-height:28px;padding:0;font-size:16px;font-weight:600}.dashboard-page__team-filter-select:disabled{color:#475569;opacity:1;cursor:not-allowed}.dashboard-page__period-inline strong{color:#00685e;letter-spacing:0;font-size:16px;font-weight:650;line-height:1.2}.date-filter-wrapper{justify-content:flex-end;align-items:stretch;display:flex;position:relative;overflow:visible}.date-filter-btn{color:#0f172a;cursor:pointer;background:linear-gradient(135deg,#00685e13 0%,#fffffffa 62%),#fff;border:1px solid #00685e2e;border-radius:20px;align-items:center;gap:12px;min-height:74px;padding:0 18px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 12px 26px #0f172a0b}.date-filter-btn:hover{border-color:#00685e4d;transform:translateY(-1px);box-shadow:0 14px 28px #00685e1f}.date-filter-btn svg{color:#00685e;flex-shrink:0}.date-label{color:#0f172a;letter-spacing:0;white-space:nowrap;font-weight:650}.date-overlay{z-index:1100;background:#0f172a2e;position:fixed;inset:0}.date-menu{z-index:1200;background:#fff;border:1px solid #00685e1a;border-radius:20px;flex-direction:column;gap:6px;min-width:280px;max-height:min(72vh,560px);padding:10px;display:flex;position:absolute;top:calc(100% + 10px);left:auto;right:0;overflow-y:auto;box-shadow:0 24px 48px #0f172a24}.date-option{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 14px;font-size:15px;font-weight:600;transition:all .18s;display:flex}.date-option:hover{color:#00685e;background:#f3f8f7}.date-option.active{color:#00685e;background:#e8f4f2;font-weight:700}.custom-picker-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1250;background:#0f172a40;position:fixed;inset:0}.custom-picker-modal{z-index:1300;background:#fff;border:1px solid #00685e1a;border-radius:24px;width:min(92vw,460px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 60px #0f172a33}.custom-picker-header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:20px 22px 14px;display:flex}.custom-picker-title{color:#0f172a;margin:0;font-size:18px;font-weight:800}.close-picker-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:none;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;transition:all .18s;display:inline-flex}.close-picker-btn:hover{color:#00685e;background:#eef6f5}.custom-picker-body{flex-direction:column;gap:18px;padding:20px 22px;display:flex}.date-input-group{flex-direction:column;gap:8px;display:flex}.date-input-label{color:#475569;font-size:14px;font-weight:700}.date-input{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ea;border-radius:14px;outline:none;height:48px;padding:0 14px;font-size:15px;transition:all .18s}.date-input:focus{background:#fff;border-color:#00685e59;box-shadow:0 0 0 4px #00685e14}.custom-picker-footer{border-top:1px solid #eef2f7;justify-content:flex-end;gap:10px;padding:16px 22px 22px;display:flex}.picker-btn{cursor:pointer;border:none;border-radius:14px;min-width:110px;height:44px;padding:0 16px;font-size:15px;font-weight:700;transition:all .18s}.picker-btn-cancel{color:#475569;background:#f1f5f9}.picker-btn-cancel:hover{background:#e2e8f0}.picker-btn-apply{color:#fff;background:#00685e;box-shadow:0 12px 24px #00685e2e}.picker-btn-apply:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #00685e3d}.picker-btn-apply:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.dashboard-page__stats{gap:16px;margin-top:-6px;display:grid}.dashboard-page__stats--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page__stats--four{grid-template-columns:minmax(0,.92fr) minmax(0,.92fr) minmax(0,.92fr) minmax(0,1.24fr)}.dashboard-page__stats--five{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-page__stats--six{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-page__stats--four .dashboard-page__stat-card,.dashboard-page__stats--four .dashboard-page__stat-card--ft-premium,.dashboard-page__stats--four .dashboard-page__stat-card--premium-secondary{gap:12px;min-height:328px;padding:16px}.dashboard-page__stats--four .dashboard-page__stat-value--ft,.dashboard-page__stats--four .dashboard-page__stat-value{font-size:24px}.dashboard-page__stats--four .dashboard-page__stat-meta,.dashboard-page__stats--four .dashboard-page__stat-performance-text,.dashboard-page__stats--four .dashboard-page__stat-footer-value,.dashboard-page__stats--four .dashboard-page__stat-footer-label{font-size:13px}.dashboard-page__stats--four .dashboard-page__stat-icon{border-radius:13px;width:38px;height:38px}.dashboard-page__stats--four .dashboard-page__stat-title--ft,.dashboard-page__stats--four .dashboard-page__stat-title{font-size:15px!important}.dashboard-page__stats--four .dashboard-page__stat-divider{margin-top:auto}.dashboard-page__stats--four .dashboard-page__stat-footer{gap:8px}.dashboard-page__stats--four .dashboard-page__compact-bar-list{max-height:238px}.dashboard-page__tabs{flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;display:inline-flex}.dashboard-page__tabs--header{padding:0}.dashboard-page__tab{color:#64748b;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a14;border-radius:16px;min-height:46px;padding:0 18px;font-size:15px;font-weight:800;transition:all .18s;box-shadow:0 10px 24px #0f172a0a}.dashboard-page__tab:hover{color:#00685e;border-color:#00685e2e;transform:translateY(-1px)}.dashboard-page__tab.is-active{color:#fff;background:linear-gradient(135deg,#00685e 0%,#0a7f74 100%);border-color:#0000;box-shadow:0 14px 30px #00685e33}.dashboard-page__simple-card{min-width:0;box-shadow:var(--dashboard-shadow);background:linear-gradient(#fffffffa 0%,#f8fafcfa 100%);border:1px solid #0f172a0f;border-radius:24px;flex-direction:column;gap:8px;padding:22px 24px;display:flex}.dashboard-page__simple-card span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.dashboard-page__simple-card strong{color:#0f172a;letter-spacing:-.04em;font-size:38px;font-weight:900;line-height:1}.dashboard-page__simple-card small{color:#64748b;font-size:14px;font-weight:600}.dashboard-page__simple-card--success{box-shadow:0 18px 38px #15803d14}.dashboard-page__simple-card--success strong{color:#15803d}.dashboard-page__simple-card--danger{box-shadow:0 18px 38px #c53d3d14}.dashboard-page__simple-card--danger strong{color:#c53d3d}.dashboard-page__simple-card--interactive{cursor:pointer;text-align:left;font:inherit;border:1px solid #0f172a0f;transition:transform .18s,box-shadow .18s,border-color .18s}.dashboard-page__simple-card--interactive:hover,.dashboard-page__simple-card--interactive:focus-visible{border-color:#00685e29;transform:translateY(-2px);box-shadow:0 18px 34px #0f172a14}.dashboard-page__rh-stats .dashboard-page__simple-card{min-height:132px}.dashboard-page__rh-summary-card{min-width:0;min-height:126px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#00685e17,#0000 38%),linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #0f172a0f;border-radius:24px;align-items:center;gap:16px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #0f172a0f}.dashboard-page__rh-summary-card:hover,.dashboard-page__rh-summary-card:focus-visible{border-color:#00685e2e;transform:translateY(-2px);box-shadow:0 22px 42px #0f172a1a}.dashboard-page__rh-summary-card--pending{background:radial-gradient(circle at 100% 0,#cd892d29,#0000 40%),linear-gradient(145deg,#fff 0%,#fffbf4 100%)}.dashboard-page__rh-summary-card--absence{background:radial-gradient(circle at 100% 0,#ad5c2f21,#0000 40%),linear-gradient(145deg,#fff 0%,#fff9f5 100%)}.dashboard-page__rh-summary-card--vacation{background:radial-gradient(circle at 100% 0,#277ea41f,#0000 40%),linear-gradient(145deg,#fff 0%,#f5fbff 100%)}.dashboard-page__rh-summary-card--admission{background:radial-gradient(circle at 100% 0,#2185631f,#0000 40%),linear-gradient(145deg,#fff 0%,#f5fcf9 100%)}.dashboard-page__rh-summary-card--termination{background:radial-gradient(circle at 100% 0,#c436361f,#0000 40%),linear-gradient(145deg,#fff 0%,#fff7f7 100%)}.dashboard-page__rh-summary-icon{color:#00685e;background:#00685e14;border:1px solid #00685e1f;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.dashboard-page__rh-summary-card--pending .dashboard-page__rh-summary-icon{color:#a76219;background:#b4732b1a;border-color:#b4732b29}.dashboard-page__rh-summary-card--absence .dashboard-page__rh-summary-icon{color:#a05027;background:#ad5c2f17;border-color:#ad5c2f29}.dashboard-page__rh-summary-card--vacation .dashboard-page__rh-summary-icon{color:#277ea4;background:#277ea417;border-color:#277ea429}.dashboard-page__rh-summary-card--admission .dashboard-page__rh-summary-icon{color:#218563;background:#21856317;border-color:#21856329}.dashboard-page__rh-summary-card--termination .dashboard-page__rh-summary-icon{color:#c43636;background:#c4363617;border-color:#c4363629}.dashboard-page__rh-summary-copy{min-width:0;display:grid}.dashboard-page__rh-summary-copy small{color:#607787;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.dashboard-page__rh-summary-copy strong{color:#0f172a;letter-spacing:-.04em;margin:3px 0 5px;font-size:34px;font-weight:850;line-height:1}.dashboard-page__rh-summary-copy em{color:#6b7f8d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600;overflow:hidden}.dashboard-page__rh-card-button{appearance:none;width:100%}.dashboard-page__rh-people-modal{max-width:min(1180px,100vw - 48px)}.dashboard-page__rh-people-body{max-height:min(68vh,720px)}.dashboard-page__rh-list--modal{max-height:min(58vh,620px)}.dashboard-page__rh-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page__rh-grid{grid-template-columns:minmax(0,1.55fr) minmax(380px,.65fr);align-items:start;gap:18px;display:grid}.dashboard-page__rh-panel{min-width:0}.dashboard-page__rh-pending-panel{background:radial-gradient(circle at 100% 0,#b4732b17,#0000 34%),#fffffffa;position:sticky;top:16px}.dashboard-page__rh-eyebrow{color:#a76219;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:inline-flex}.dashboard-page__rh-pending-total{color:#995b18;background:#b4732b17;border:1px solid #b4732b2e;border-radius:15px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.dashboard-page__rh-pending-filters{background:#f3f6f8;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px;padding:5px;display:grid}.dashboard-page__rh-pending-filters button{color:#637887;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-page__rh-pending-filters button span{background:#6378871a;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.dashboard-page__rh-pending-filters button.is-active{color:#00685e;background:#fff;box-shadow:0 7px 18px #0f172a12}.dashboard-page__rh-pending-filters button.is-active span{background:#00685e1a}.dashboard-page__rh-pending-list{gap:9px;max-height:478px;padding-right:4px;display:grid;overflow:auto}.dashboard-page__rh-pending-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #0f172a0f;border-left:3px solid #b4732b;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.dashboard-page__rh-pending-item--absence{border-left-color:#a05027}.dashboard-page__rh-pending-item:hover,.dashboard-page__rh-pending-item:focus-visible{border-color:#00685e29;transform:translate(2px);box-shadow:0 10px 22px #0f172a0f}.dashboard-page__rh-pending-item .dashboard-page__rh-avatar{border-radius:14px;width:42px;height:42px}.dashboard-page__rh-pending-copy{gap:2px;min-width:0;display:grid}.dashboard-page__rh-pending-kind{color:#a76219;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.dashboard-page__rh-pending-item--absence .dashboard-page__rh-pending-kind{color:#a05027}.dashboard-page__rh-pending-copy strong,.dashboard-page__rh-pending-copy small,.dashboard-page__rh-pending-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-page__rh-pending-copy strong{color:#0f172a;font-size:13px;font-weight:800}.dashboard-page__rh-pending-copy small{color:#5f7483;font-size:11px;font-weight:600}.dashboard-page__rh-pending-copy em{color:#8495a1;font-size:10px;font-style:normal;font-weight:600}.dashboard-page__rh-pending-arrow{color:#90a0ab;font-size:24px;font-weight:300}.dashboard-page__rh-pending-empty{text-align:center;background:#00685e06;border:1px dashed #00685e26;border-radius:18px;place-items:center;min-height:170px;padding:24px;display:grid}.dashboard-page__rh-pending-empty strong{color:#1b4f4a;font-size:14px}.dashboard-page__rh-pending-empty span{color:#748894;max-width:260px;font-size:12px}.dashboard-page__rh-list{flex-direction:column;gap:12px;max-height:640px;padding-right:6px;display:flex;overflow:auto}.dashboard-page__rh-list::-webkit-scrollbar{width:8px}.dashboard-page__rh-list::-webkit-scrollbar-thumb{background:#00685e38;border-radius:999px}.dashboard-page__rh-panel .dashboard-page__panel-header h2{letter-spacing:0;font-weight:600}.dashboard-page__rh-panel .dashboard-page__panel-header p{font-weight:400}.dashboard-page__rh-person-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#00685e12,#0000 36%),linear-gradient(#fffffffa 0%,#f8fafcf0 100%);border:1px solid #0f172a0f;border-radius:20px;grid-template-columns:auto minmax(0,1fr) minmax(104px,.24fr) minmax(120px,.28fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 12px 26px #0f172a0a}.dashboard-page__rh-panel-tools{flex:420px;justify-content:flex-end;align-items:center;gap:12px;min-width:280px;display:flex}.dashboard-page__rh-professional-filter{color:#64748b;letter-spacing:.04em;text-transform:uppercase;gap:6px;width:min(100%,520px);font-size:11px;font-weight:600;display:grid}.dashboard-page__rh-status-filter{color:#64748b;letter-spacing:.04em;text-transform:uppercase;gap:6px;min-width:150px;font-size:11px;font-weight:600;display:grid}.dashboard-page__rh-status-filter select{color:#0f172a;min-height:44px;font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;outline:none;padding:0 38px 0 14px;font-size:14px;font-weight:600}.dashboard-page__rh-status-filter select:focus{background:#fff;border-color:#00685e47;box-shadow:0 0 0 3px #00685e14}.dashboard-page__rh-professional-filter input{color:#1f2937;width:100%;min-height:44px;font:inherit;letter-spacing:0;text-transform:none;background:#f8fafceb;border:1px solid #0f172a14;border-radius:14px;outline:none;padding:0 14px;font-size:14px;font-weight:400;transition:border-color .18s,box-shadow .18s,background .18s}.dashboard-page__rh-professional-filter input::placeholder{color:#94a3b8}.dashboard-page__rh-professional-filter input:focus{background:#fff;border-color:#00685e47;box-shadow:0 0 0 3px #00685e14}.dashboard-page__rh-person-row:hover,.dashboard-page__rh-person-row:focus-visible{border-color:#00685e29;transform:translateY(-1px);box-shadow:0 16px 30px #0f172a14}.dashboard-page__rh-person-row--vacation{background:radial-gradient(circle at 100% 0,#277ea42b,#0000 38%),linear-gradient(135deg,#f7fcfffc 0%,#edf8fdf5 100%);border-color:#277ea438 #277ea438 #277ea438 #277ea4;border-left-style:solid;border-left-width:4px;position:relative;box-shadow:0 14px 30px #277ea417}.dashboard-page__rh-person-row--vacation:hover,.dashboard-page__rh-person-row--vacation:focus-visible{border-color:#277ea457;box-shadow:0 18px 34px #277ea424}.dashboard-page__rh-person-row--inactive{background:radial-gradient(circle at 100% 0,#c4363614,#0000 38%),linear-gradient(135deg,#fff 0%,snow 100%);border-left:4px solid #c436368c}.dashboard-page__rh-person-row--inactive:hover,.dashboard-page__rh-person-row--inactive:focus-visible{border-color:#c4363640 #c4363640 #c4363640 #c43636bf;box-shadow:0 16px 30px #c4363614}.dashboard-page__rh-termination-period{color:#a33b3b;font-size:11px;font-weight:700}.dashboard-page__rh-vacation-row{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-page__rh-avatar{color:#00685e;letter-spacing:.02em;background:linear-gradient(135deg,#00685e1c,#ad7c591a);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00685e14}.dashboard-page__rh-avatar img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-page__rh-avatar--large{border-radius:28px;width:88px;height:88px;font-size:22px}.dashboard-page__rh-person-copy{gap:4px;min-width:0;display:grid}.dashboard-page__rh-person-copy strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.dashboard-page__rh-person-copy span,.dashboard-page__rh-person-meta small{color:#64748b;font-size:12px;font-weight:500}.dashboard-page__rh-vacation-period{color:#277ea4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.dashboard-page__rh-person-meta{gap:4px;min-width:0;display:grid}.dashboard-page__rh-person-meta small{letter-spacing:.06em;text-transform:uppercase}.dashboard-page__rh-person-meta strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.dashboard-page__rh-person-meta--right{text-align:right}.dashboard-page__rh-status{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-page__rh-status.is-active{color:#00685e;background:#00685e1a;border:1px solid #00685e29}.dashboard-page__rh-status.is-danger{color:#c43636;background:#c436361a;border:1px solid #c436362e}.dashboard-page__rh-status.is-vacation{color:#176c91;background:#277ea41f;border:1px solid #277ea438;box-shadow:0 7px 16px #277ea41a}.dashboard-page__rh-detail-modal{max-width:1180px}.dashboard-page__rh-detail-body{gap:18px;display:grid}.dashboard-page__rh-detail-hero{background:radial-gradient(circle at 100% 0,#00685e1f,#0000 34%),linear-gradient(135deg,#fffffffa,#f0fdfab8);border:1px solid #00685e1a;border-radius:24px;align-items:center;gap:18px;padding:18px;display:flex}.dashboard-page__rh-detail-eyebrow{color:#00685e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-page__rh-detail-hero h4{color:#0f172a;margin:0;font-size:26px;line-height:1.1}.dashboard-page__rh-detail-hero p{color:#64748b;margin:6px 0 0;font-size:14px;font-weight:700}.dashboard-page__rh-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-page__rh-detail-card,.dashboard-page__rh-detail-section,.dashboard-page__rh-vacation-card{background:#fffffff5;border:1px solid #0f172a0f;border-radius:20px;box-shadow:0 10px 24px #0f172a0a}.dashboard-page__rh-detail-card{gap:8px;padding:16px;display:grid}.dashboard-page__rh-detail-card span,.dashboard-page__rh-vacation-card span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-page__rh-detail-card strong{color:#0f172a;font-size:15px;font-weight:900}.dashboard-page__rh-detail-section{padding:18px}.dashboard-page__rh-vacation-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-page__rh-vacation-card{gap:6px;padding:16px;display:grid}.dashboard-page__rh-vacation-card--upcoming{background:radial-gradient(circle at 100% 0,#b4732b24,#0000 34%),linear-gradient(135deg,#fff8e1fa 0%,#fffcf2fa 100%);border-color:#b4732b3d}.dashboard-page__rh-vacation-card strong{color:#0f172a;font-size:16px;font-weight:900}.dashboard-page__rh-vacation-card small{color:#64748b;font-size:13px;font-weight:700}.dashboard-page__timesheet-context{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:end;gap:20px 24px;margin-top:2px;display:grid}.dashboard-page__timesheet-context-copy{flex-direction:column;gap:4px;max-width:760px;display:flex}.dashboard-page__timesheet-context-eyebrow{color:#00685e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-page__timesheet-context-copy h2{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:22px;font-weight:900;line-height:1.05}.dashboard-page__timesheet-context-copy p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.dashboard-page__timesheet-switch-shell{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dashboard-page__timesheet-switch-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-page__timesheet-switch{background:#ffffffeb;border:1px solid #0f172a0f;border-radius:20px;align-items:center;gap:8px;padding:7px;display:inline-flex;box-shadow:0 10px 22px #0f172a0a}.dashboard-page__timesheet-switch button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;transition:all .18s}.dashboard-page__timesheet-switch button:hover{color:#00685e;background:#00685e0d}.dashboard-page__timesheet-switch button.is-active{color:#fff;background:linear-gradient(135deg,#00685e 0%,#0a7f74 100%);box-shadow:0 14px 26px #00685e2e}.dashboard-page__timesheet-topbar{justify-content:flex-start;align-items:center;width:100%;min-height:auto;margin-top:-6px;margin-bottom:2px;padding:0;display:flex}.dashboard-page__timesheet-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-page__panel--bars{min-width:0}.dashboard-page__panel-header--timesheet-bars{align-items:center;gap:18px}.dashboard-page__timesheet-card-search{align-items:center;width:min(48%,460px);margin-left:auto;display:flex;position:relative}.dashboard-page__timesheet-card-search input{color:#172235;width:100%;min-height:44px;font:inherit;background:#f8fafcf0;border:1px solid #0f172a17;border-radius:14px;outline:none;padding:0 92px 0 15px;font-size:13px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.dashboard-page__timesheet-card-search input::placeholder{color:#91a0ad}.dashboard-page__timesheet-card-search input:focus{background:#fff;border-color:#00685e47;box-shadow:0 0 0 3px #00685e14}.dashboard-page__timesheet-card-search small{color:#6b7f8d;font-size:10px;font-weight:700;position:absolute;right:12px}.dashboard-page__timesheet-card-search .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-page__timesheet-bar-list{flex-direction:column;gap:14px;max-height:540px;padding-right:6px;display:flex;overflow-y:auto}.dashboard-page__timesheet-see-more{color:#00685e;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#00685e0e;border:1px solid #00685e24;border-radius:15px;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:13px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:flex}.dashboard-page__timesheet-see-more:hover,.dashboard-page__timesheet-see-more:focus-visible{background:#00685e17;border-color:#00685e3d;transform:translateY(-1px)}.dashboard-page__timesheet-bar-item{background:linear-gradient(#fffffffa 0%,#f7fafcfa 100%);border:1px solid #0f172a0f;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:18px;display:grid}.dashboard-page__timesheet-bar-badge{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;overflow:hidden}.dashboard-page__timesheet-bar-badge img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-page__timesheet-bar-badge.is-client{color:#00685e;background:#00685e14}.dashboard-page__timesheet-bar-badge.is-service{color:#a76a3a;background:#ad7c591f}.dashboard-page__timesheet-bar-content{flex-direction:column;gap:10px;min-width:0;display:flex}.dashboard-page__timesheet-bar-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-page__timesheet-bar-topline strong{color:#0f172a;min-width:0;font-size:18px;font-weight:800;line-height:1.35}.dashboard-page__timesheet-bar-metrics{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.dashboard-page__timesheet-bar-metrics span{color:#0f172a;letter-spacing:-.03em;font-size:18px;font-weight:900;line-height:1}.dashboard-page__timesheet-bar-metrics small{color:#64748b;font-size:13px;font-weight:700}.dashboard-page__timesheet-bar-track{background:#e6edf3;border-radius:999px;width:100%;height:10px;overflow:hidden}.dashboard-page__timesheet-bar-fill{border-radius:999px;height:100%}.dashboard-page__timesheet-bar-fill.is-worked.palette-c,.dashboard-page__timesheet-bar-fill.is-client.palette-c{background:linear-gradient(90deg,#00685e 0%,#1f9d8b 100%)}.dashboard-page__timesheet-bar-fill.is-service.palette-c,.dashboard-page__timesheet-bar-fill.is-mta.palette-c{background:linear-gradient(90deg,#334155 0%,#64748b 100%)}.dashboard-page__stat-card--compact-bars{gap:14px}.dashboard-page__stat-card--clickable{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.dashboard-page__stat-card--clickable:hover,.dashboard-page__stat-card--clickable:focus-visible{border-color:#00685e24;transform:translateY(-2px);box-shadow:0 22px 42px #0f172a14}.dashboard-page__timesheet-bar-item--clickable{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.dashboard-page__timesheet-bar-item--clickable:hover,.dashboard-page__timesheet-bar-item--clickable:focus-visible{border-color:#00685e29;transform:translateY(-2px);box-shadow:0 18px 34px #0f172a14}.dashboard-page__timesheet-bar-item--selected{background:linear-gradient(#f5fbfafa 0%,#fffffffa 100%);border-color:#00685e3d;box-shadow:inset 0 0 0 1px #00685e14,0 14px 30px #0f172a0f}.dashboard-page__compact-bar-list{scrollbar-width:thin;scrollbar-color:#00685e3d transparent;flex-direction:column;gap:12px;min-height:0;max-height:270px;padding-right:6px;display:flex;overflow-y:auto}.dashboard-page__compact-bar-list::-webkit-scrollbar{width:8px}.dashboard-page__drilldown-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2400;background:radial-gradient(circle at top,#0f172a38 0%,#0f172a6b 100%);position:fixed;inset:0}.dashboard-page__drilldown-modal{z-index:2410;background:linear-gradient(#fffffffe 0%,#f8fafcfb 100%);border:1px solid #16313d14;border-radius:30px;flex-direction:column;width:min(1580px,100vw - 36px);max-height:calc(100vh - 32px);display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 38px 100px #0f172a42}.dashboard-page__drilldown-modal:before{content:"";background:linear-gradient(90deg,#00685e 0%,#5f79a5 50%,#ad7c59 100%);height:4px;position:absolute;inset:0 0 auto}.dashboard-page__drilldown-modal--dimension{width:min(1080px,100vw - 36px)}.dashboard-page__drilldown-body--dimension{min-height:0;overflow:auto}.dashboard-page__drilldown-body--dimension .dashboard-page__panel--modal-bars{min-height:0}.dashboard-page__drilldown-body--dimension .dashboard-page__timesheet-bar-list{max-height:min(620px,100vh - 270px)}.dashboard-page__drilldown-header{background:radial-gradient(circle at 100% 0,#00685e14 0%,#fff0 28%),linear-gradient(#f7fafcf0 0%,#ffffffd1 100%);border-bottom:1px solid #16313d14;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.dashboard-page__drilldown-heading h3{color:#16313d;letter-spacing:-.045em;margin:0;font-size:28px;font-weight:900;line-height:1.1}.dashboard-page__drilldown-heading p{color:#556b7d;margin:8px 0 0;font-size:13px;font-weight:800}.dashboard-page__drilldown-eyebrow{color:#52687a;letter-spacing:.08em;text-transform:uppercase;background:#16313d0d;border-radius:999px;align-items:center;min-height:28px;margin-bottom:10px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-page__drilldown-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.dashboard-page__drilldown-counter{color:#00685e;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(#fffffffa 0%,#f6faf8fa 100%);border:1px solid #00685e1f;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #1a2a3a14}.dashboard-page__drilldown-icon-button,.dashboard-page__drilldown-close{cursor:pointer;font-family:inherit}.dashboard-page__drilldown-icon-button{color:#16313d;background:linear-gradient(#fffffffa 0%,#f1f5f9fa 100%);border:1px solid #16313d14;border-radius:16px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #1a2a3a14}.dashboard-page__drilldown-icon-button:disabled{opacity:.45;cursor:not-allowed}.dashboard-page__drilldown-close{color:#16313d;background:linear-gradient(#fffffffa 0%,#f1f5f9fa 100%);border:1px solid #16313d14;border-radius:999px;width:42px;height:42px;font-size:28px;line-height:1;box-shadow:0 10px 24px #1a2a3a14}.dashboard-page__drilldown-body{background:linear-gradient(#fcfdfefa 0%,#f7fafcfa 100%);flex-direction:column;flex:1;min-height:0;padding:20px 24px;display:flex}.dashboard-page__drilldown-body--insights{gap:18px}.dashboard-page__drilldown-state{text-align:center;color:#52687a;align-content:center;place-items:center;gap:12px;min-height:240px;display:grid}.dashboard-page__drilldown-state h4,.dashboard-page__drilldown-state p{margin:0}.dashboard-page__drilldown-state--error h4{color:#b42318}.dashboard-page__drilldown-spinner{border:3px solid #00685e24;border-top-color:#00685e;border-radius:999px;width:38px;height:38px;animation:.8s linear infinite dashboard-page__spin}.dashboard-page__drilldown-table-shell{background:#fffffff0;border:1px solid #dce5ef;border-radius:24px;min-height:0;overflow:auto}.dashboard-page__drilldown-table{border-collapse:collapse;width:100%;min-width:980px}.dashboard-page__drilldown-table thead th{z-index:1;color:#657d95;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:linear-gradient(#f7fafc 0%,#eef4f8 100%);border-bottom:1px solid #dce5ef;padding:14px 16px;font-size:12px;font-weight:900;position:sticky;top:0}.dashboard-page__drilldown-table tbody td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #e8eef5;padding:16px;font-size:14px}.dashboard-page__drilldown-row.is-gold td{background:linear-gradient(#fff8dcb8 0%,#fffcf1e0 100%)}.dashboard-page__drilldown-row.is-silver td{background:linear-gradient(#f1f5f9d1 0%,#fafcfdeb 100%)}.dashboard-page__drilldown-row.is-bronze td{background:linear-gradient(#f8ede2cc 0%,#fdf7f2e6 100%)}.dashboard-page__drilldown-row.is-inactive td,.dashboard-page__drilldown-row.is-inactive:hover td{background:linear-gradient(#ffeeeef5 0%,#fff7f7fa 100%)}.dashboard-page__drilldown-row.is-on-vacation td,.dashboard-page__drilldown-row.is-on-vacation:hover td{background:linear-gradient(#fff8e1f5 0%,#fffcf2fa 100%)}.dashboard-page__drilldown-row.is-on-vacation td:first-child{box-shadow:inset 4px 0 #b8732b}.dashboard-page__drilldown-row.is-inactive td:first-child{box-shadow:inset 4px 0 #e5484d}.dashboard-page__drilldown-row.is-inactive .dashboard-page__drilldown-person-copy strong{color:#7f1d1d}.dashboard-page__drilldown-person-link{color:inherit;text-decoration:none}.dashboard-page__drilldown-person{align-items:center;gap:14px;display:flex}.dashboard-page__drilldown-avatar{color:#00685e;background:linear-gradient(#eef7f5 0%,#e4eef4 100%);border-radius:999px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid;overflow:hidden}.dashboard-page__drilldown-avatar img{object-fit:cover;width:100%;height:100%}.dashboard-page__drilldown-person-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.dashboard-page__drilldown-person-copy strong{color:#0f172a;flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.dashboard-page__drilldown-person-copy span{color:#64748b;font-size:13px;font-weight:600}.dashboard-page__drilldown-podium{letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-page__drilldown-podium.is-gold{color:#8a5a00;background:linear-gradient(#fff8dcfa 0%,#fceba8fa 100%);border-color:#b4832138}.dashboard-page__drilldown-podium.is-silver{color:#475569;background:linear-gradient(#f8fafcfa 0%,#e2e8f0fa 100%);border-color:#64748b33}.dashboard-page__drilldown-podium.is-bronze{color:#8b5e3c;background:linear-gradient(#fcf2e9fa 0%,#e8c09ffa 100%);border-color:#ad7c5938}.dashboard-page__drilldown-inactive-badge{color:#b42318;letter-spacing:.02em;white-space:nowrap;background:#ffe7e6f0;border:1px solid #e5484d38;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-page__drilldown-vacation-badge{color:#8b5e3c;letter-spacing:.02em;white-space:nowrap;background:#fff8e1f5;border:1px solid #b4732b3d;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-page__drilldown-cell--numeric,.dashboard-page__drilldown-cell--metric{white-space:nowrap}.dashboard-page__drilldown-cell--performance{text-align:right}.dashboard-page__drilldown-pill{background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;min-width:98px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.dashboard-page__drilldown-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:0;display:grid}.dashboard-page__panel--modal-bars{height:100%;min-height:0;box-shadow:none;background:#fffffff5;border:1px solid #dce5ef;border-radius:26px;padding:16px}.dashboard-page__panel--modal-bars .dashboard-page__panel-header{margin-bottom:12px}.dashboard-page__panel--modal-bars .dashboard-page__panel-header h2{font-size:18px;line-height:1.2}.dashboard-page__panel--modal-bars .dashboard-page__timesheet-bar-list{max-height:min(460px,100vh - 300px);padding-right:8px}.dashboard-page__panel--modal-bars .dashboard-page__timesheet-bar-item{padding:14px 16px}.dashboard-page__panel--modal-bars .dashboard-page__timesheet-bar-topline strong,.dashboard-page__panel--modal-bars .dashboard-page__timesheet-bar-metrics span{font-size:16px}.dashboard-page__drilldown-modal--holiday{width:min(880px,100vw - 36px)}.dashboard-page__holiday-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(560px,100vh - 240px);padding-right:6px;display:grid;overflow:auto}.dashboard-page__holiday-item{background:#fffffff5;border:1px solid #dce5ef;border-radius:18px;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.dashboard-page__holiday-icon{background:#00685e14;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.dashboard-page__holiday-content{gap:2px;min-width:0;display:grid}.dashboard-page__holiday-content strong{color:#0f172a;font-size:15px;font-weight:800;line-height:1.2}.dashboard-page__holiday-content span{color:#64748b;font-size:13px;font-weight:600;line-height:1.35}@keyframes dashboard-page__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-page__compact-bar-list::-webkit-scrollbar-track{background:0 0}.dashboard-page__compact-bar-list::-webkit-scrollbar-thumb{background:#00685e3d;border-radius:999px}.dashboard-page__compact-bar-item{background:linear-gradient(#fffffffa 0%,#f7fafcfa 100%);border:1px solid #0f172a0d;border-radius:18px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.dashboard-page__compact-bar-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-page__compact-bar-label-group{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-page__compact-bar-rank{color:#00685e;letter-spacing:.04em;background:#00685e14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-page__compact-bar-avatar{object-fit:cover;border:1px solid #0f172a14;border-radius:12px;flex-shrink:0;width:34px;height:34px;box-shadow:0 8px 18px #0f172a14}.dashboard-page__compact-bar-label-group strong{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-page__compact-bar-metrics{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.dashboard-page__compact-bar-metrics span{color:#0f172a;letter-spacing:-.03em;font-size:15px;font-weight:900;line-height:1}.dashboard-page__compact-bar-metrics small{color:#64748b;font-size:12px;font-weight:700}.dashboard-page__compact-bar-track{background:#e6edf3;border-radius:999px;width:100%;height:8px;overflow:hidden}.dashboard-page__compact-bar-fill{border-radius:999px;height:100%}.dashboard-page__compact-bar-fill.is-worked,.dashboard-page__compact-bar-fill.is-client{background:linear-gradient(90deg,#8f5a34 0%,#b87345 48%,#d6a06d 100%)}.dashboard-page__compact-bar-fill.is-mta{background:linear-gradient(90deg,#a76a3a 0%,#d3a37d 100%)}.dashboard-page__tab-placeholder{box-shadow:var(--dashboard-shadow);background:radial-gradient(circle at 100% 0,#4fb3a81f,#0000 28%),linear-gradient(#fffffffa 0%,#f8fafcfa 100%);border:1px solid #0f172a0f;border-radius:28px;flex-direction:column;gap:18px;padding:26px;display:flex}.dashboard-page__tab-placeholder-copy{flex-direction:column;gap:10px;max-width:760px;display:flex}.dashboard-page__tab-placeholder-badge{color:#00685e;letter-spacing:.08em;text-transform:uppercase;background:#00685e1a;border-radius:999px;align-self:flex-start;align-items:center;min-height:30px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-page__tab-placeholder-copy h2{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:32px;font-weight:900;line-height:1.02}.dashboard-page__tab-placeholder-copy p{color:#64748b;margin:0;font-size:15px;line-height:1.7}.dashboard-page__tab-placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-page__placeholder-card{background:#ffffffe6;border:1px solid #0f172a0f;border-radius:22px;flex-direction:column;gap:8px;min-width:0;padding:22px;display:flex;box-shadow:0 12px 24px #0f172a0a}.dashboard-page__placeholder-card span{color:#ad7c59;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-page__placeholder-card strong{color:#0f172a;font-size:20px;font-weight:900;line-height:1.2}.dashboard-page__placeholder-card small{color:#64748b;font-size:14px;line-height:1.6}.dashboard-page__card-link{color:inherit;text-decoration:none;display:block}.dashboard-page__stat-card--interactive{transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.dashboard-page__stat-card--interactive:after{color:#475569;letter-spacing:.04em;opacity:0;background:#0f172a0f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;top:18px;right:18px;transform:translateY(-4px)}.dashboard-page__card-link:hover .dashboard-page__stat-card--interactive,.dashboard-page__card-link:focus-visible .dashboard-page__stat-card--interactive{border-color:#00685e24;transform:translateY(-2px);box-shadow:0 22px 42px #0f172a14}.dashboard-page__card-link:hover .dashboard-page__stat-card--interactive:after,.dashboard-page__card-link:focus-visible .dashboard-page__stat-card--interactive:after{opacity:1;transform:translateY(0)}.dashboard-page__stat-card,.dashboard-page__stat-card--ft-premium,.dashboard-page__stat-card--premium-secondary{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e7edf4;border-radius:28px;flex-direction:column;gap:16px;min-height:364px;padding:20px;display:flex;box-shadow:0 10px 30px #0f172a0d,0 2px 10px #0f172a08}.dashboard-page__stat-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:0;display:flex}.dashboard-page__stat-top span{color:var(--dashboard-muted);font-size:16px;font-weight:500;line-height:1.25}.dashboard-page__stat-title--ft,.dashboard-page__stat-title{letter-spacing:-.02em;font-weight:700;line-height:1.2;color:#0f172a!important;font-size:17px!important}.dashboard-page__stat-icon{border-radius:16px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.dashboard-page__stat-icon--ft-premium{color:#0f766e;background:#eaf5f3}.dashboard-page__stat-icon--clients{color:#00685e;background:#eef7f5}.dashboard-page__stat-icon--mta{color:#8b5e3c;background:#f7efe8}.dashboard-page__stat-card strong{margin:0;display:block}.dashboard-page__stat-value--ft,.dashboard-page__stat-value{letter-spacing:-.03em;color:#0f1f44;font-size:30px;font-weight:800;line-height:1}.dashboard-page__stat-card small{color:var(--dashboard-muted);font-size:12px}.dashboard-page__stat-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.dashboard-page__stat-meta-label{font-weight:500}.dashboard-page__stat-meta-separator{color:#94a3b8}.dashboard-page__stat-meta-value{color:#475569;font-weight:600}.dashboard-page__stat-progress{width:100%;margin-top:0}.dashboard-page__stat-progress-track{background:#e8eef5;border-radius:999px;width:100%;height:14px;overflow:hidden}.dashboard-page__stat-progress-bar{border-radius:999px;height:100%;transition:width .35s,background .35s}.dashboard-page__stat-performance{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.dashboard-page__stat-performance.is-warning{color:#c76a00}.dashboard-page__stat-performance.is-success{color:#15803d}.dashboard-page__stat-performance--neutral{color:#476072}.dashboard-page__stat-performance--mta{color:#8b5e3c}.dashboard-page__stat-performance-text{font-size:16px;font-weight:700}.dashboard-page__stat-divider{background:#e8eef5;width:100%;height:1px}.dashboard-page__stat-footer{flex-direction:column;gap:6px;display:flex}.dashboard-page__stat-footer-label{color:#0f172a;font-size:14px;font-weight:700}.dashboard-page__stat-footer-value{color:#64748b;font-size:14px;font-weight:500}.dashboard-page__secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-page__secondary--timesheet{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__mini-card{background:var(--dashboard-card);border:1px solid var(--dashboard-border);box-shadow:var(--dashboard-shadow);border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.dashboard-page__mini-icon{color:#fff;background:linear-gradient(135deg,#00685e 0%,#0f8a7d 100%);border-radius:14px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 12px 20px #00685e2e}.dashboard-page__mini-card span{color:var(--dashboard-muted);margin-bottom:6px;font-size:13px;display:block}.dashboard-page__mini-card strong{font-size:28px;line-height:1}.dashboard-page__content-grid{grid-template-columns:1.75fr .85fr;gap:18px;display:grid}.dashboard-page__panel{background:var(--dashboard-card);border:1px solid var(--dashboard-border);box-shadow:var(--dashboard-shadow);border-radius:24px;min-width:0;padding:18px}.dashboard-page__panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.dashboard-page__panel-header h2{margin:0;font-size:22px}.dashboard-page__panel-header p{color:var(--dashboard-muted);margin:6px 0 0;font-size:13px}.dashboard-page__panel-inline-clear{color:#00685e;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffffeb;border:1px solid #00685e24;border-radius:999px;padding:0 14px;font-size:12px;font-weight:800}.dashboard-page__panel-tag{background:var(--dashboard-secondary-soft);color:#8b5e3c;white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-page__loading{min-height:220px;color:var(--dashboard-muted);place-items:center;font-size:15px;display:grid}.dashboard-page__table-wrap{border:1px solid var(--dashboard-border);scrollbar-width:thin;scrollbar-color:#00685e38 transparent;border-radius:18px;overflow:auto hidden}.dashboard-page__table-wrap::-webkit-scrollbar{height:8px}.dashboard-page__table-wrap::-webkit-scrollbar-track{background:0 0}.dashboard-page__table-wrap::-webkit-scrollbar-thumb{background:#00685e38;border-radius:999px}.dashboard-page__table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.dashboard-page__table thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--dashboard-muted);border-bottom:1px solid var(--dashboard-border);background:#f8faff;padding:16px;font-size:11px}.dashboard-page__table tbody td{vertical-align:top;border-bottom:1px solid #0f172a0d;padding:18px 16px}.dashboard-page__table tbody tr:last-child td{border-bottom:none}.dashboard-page__user-cell{align-items:flex-start;gap:14px;display:flex}.dashboard-page__avatar{color:#fff;background:linear-gradient(135deg,#00685e 0%,#0f8a7d 100%);border-radius:14px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid;box-shadow:0 12px 20px #00685e2e}.dashboard-page__user-meta strong{font-size:15px;line-height:1.35;display:block}.dashboard-page__user-meta span{color:var(--dashboard-muted);margin-top:4px;font-size:12px;display:block}.dashboard-page__status{border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-page__status.is-active{background:var(--dashboard-success-soft);color:var(--dashboard-success)}.dashboard-page__status.is-inactive{background:var(--dashboard-danger-soft);color:var(--dashboard-danger)}.dashboard-page__insights{gap:12px;display:grid}.dashboard-page__insight-item{border:1px solid var(--dashboard-border);background:#f8faff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.dashboard-page__insight-item span{color:var(--dashboard-muted);font-size:13px}.dashboard-page__insight-item strong{color:var(--dashboard-text);text-align:right;font-size:14px}.dashboard-page__mobile-cards{display:none}.dashboard-page__mobile-card{border:1px solid var(--dashboard-border);background:var(--dashboard-card);box-shadow:var(--dashboard-shadow);border-radius:18px;padding:16px}.dashboard-page__mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dashboard-page__mobile-grid small{color:var(--dashboard-muted);margin-bottom:4px;font-size:12px;display:block}.dashboard-page__mobile-grid p{color:var(--dashboard-text);margin:0;font-weight:700}@media (width<=1280px){.dashboard-page__content-grid,.dashboard-page__rh-grid{grid-template-columns:1fr}.dashboard-page__rh-pending-panel{position:static}}@media (width<=1180px){.dashboard-page__stats--three,.dashboard-page__stats--four,.dashboard-page__stats--five,.dashboard-page__stats--six,.dashboard-page__tab-placeholder-grid,.dashboard-page__timesheet-charts-grid,.dashboard-page__secondary,.dashboard-page__rh-secondary,.dashboard-page__rh-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__header{flex-direction:column;align-items:stretch;gap:14px}.dashboard-page__header-main{margin-top:0}.dashboard-page__top-actions{justify-content:flex-start;width:100%;margin-left:0}.dashboard-page__header-context{width:100%;min-height:auto}.dashboard-page__header-inline-cards{width:100%;min-width:0}.dashboard-page__team-filter,.dashboard-page__period-inline{min-width:220px}.dashboard-page__rh-panel-tools{justify-content:flex-start;width:100%}}@media (width<=960px){.dashboard-page{gap:16px;padding:6px 0 24px}.dashboard-page__timesheet-context{grid-template-columns:1fr}.dashboard-page__timesheet-switch-shell{align-items:flex-start}.dashboard-page__tabs{width:100%}.dashboard-page__timesheet-topbar{min-height:auto;padding-left:0}.dashboard-page__tab{flex:calc(33.333% - 8px);justify-content:center}.dashboard-page__table-wrap{display:none}.dashboard-page__mobile-cards{gap:14px;display:grid}.dashboard-page__top-actions{justify-content:flex-start;width:100%;margin-left:0}.dashboard-page__header-inline-cards{grid-template-columns:1fr}.dashboard-page__panel-header--timesheet-bars{flex-direction:column;align-items:stretch}.dashboard-page__timesheet-card-search{width:100%;margin-left:0}.dashboard-page__team-filter,.dashboard-page__period-inline,.date-filter-wrapper,.date-filter-btn{width:100%}.date-filter-btn{justify-content:space-between}.dashboard-page__rh-person-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-page__rh-person-meta,.dashboard-page__rh-status{grid-column:2}.dashboard-page__rh-detail-grid,.dashboard-page__rh-vacation-cards{grid-template-columns:1fr}.dashboard-page__rh-summary-card{min-height:108px}}@media (width<=768px){.dashboard-page__holiday-list{grid-template-columns:1fr}.date-menu{min-width:unset;left:0;right:0}.custom-picker-modal{width:calc(100vw - 24px)}.custom-picker-footer{flex-direction:column-reverse}.picker-btn{width:100%}}@media (width<=640px){.dashboard-page__stats--three,.dashboard-page__stats--four,.dashboard-page__stats--five,.dashboard-page__stats--six,.dashboard-page__tab-placeholder-grid,.dashboard-page__timesheet-charts-grid,.dashboard-page__secondary,.dashboard-page__rh-secondary,.dashboard-page__mobile-grid{grid-template-columns:1fr}.dashboard-page__tab{flex:100%;width:100%}.dashboard-page__timesheet-context-copy h2{font-size:21px}.dashboard-page__header-main h1{font-size:30px}.dashboard-page__stat-value--ft,.dashboard-page__stat-value{font-size:28px!important}.dashboard-page__stat-top span{font-size:15px}.dashboard-page__team-filter,.dashboard-page__period-inline,.date-filter-btn{min-height:68px}.dashboard-page__rh-summary-card{border-radius:19px;min-height:96px;padding:16px}.dashboard-page__rh-summary-icon{border-radius:14px;flex-basis:42px;width:42px;height:42px}.dashboard-page__rh-summary-copy strong{font-size:29px}.dashboard-page__rh-pending-filters{grid-template-columns:1fr}}.dashboard-page__empty-state{min-height:140px;color:var(--dashboard-muted);text-align:center;background:#ffffffbf;border:1px dashed #00685e33;border-radius:20px;place-items:center;padding:24px;font-size:15px;font-weight:600;display:grid}.dashboard-page__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.admin-user-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-user-modal{background:#fff;border:1px solid #0f172a0f;border-radius:28px;width:min(980px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 80px #0f172a29,0 8px 24px #0f172a1a}.admin-user-modal__header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px 20px;display:flex}.admin-user-modal__title{color:#0f172a;margin:0;font-size:24px;font-weight:800;line-height:1.2}.admin-user-modal__subtitle{color:#64748b;margin:8px 0 0;font-size:14px;line-height:1.5}.admin-user-modal__close-button{color:#334155;cursor:pointer;background:#f8fafc;border:0;border-radius:14px;width:40px;height:40px;font-size:24px;transition:all .2s}.admin-user-modal__close-button:hover{background:#eef2f7}.admin-user-modal__form{flex-direction:column;gap:22px;padding:28px 32px 32px;display:flex}.admin-user-modal__section{background:linear-gradient(#fff 0%,#fcfcfd 100%);border:1px solid #eef2f7;border-radius:24px;padding:22px}.admin-user-modal__section-header h3{color:#0f172a;margin:0;font-size:17px;font-weight:800}.admin-user-modal__section-header p{color:#64748b;margin:6px 0 0;font-size:13px}.admin-user-modal__photo-section{background:linear-gradient(135deg,#00685e0d,#ad7c590f);border:1px solid #00685e1a;border-radius:24px;padding:22px}.admin-user-modal__photo-card{align-items:center;gap:22px;display:flex}.admin-user-modal__photo-preview{background:#f1f5f9;border:1px solid #0f172a14;border-radius:24px;flex-shrink:0;width:108px;height:108px;overflow:hidden}.admin-user-modal__photo-preview img{object-fit:cover;width:100%;height:100%}.admin-user-modal__photo-fallback{color:#00685e;background:linear-gradient(135deg,#00685e1f,#ad7c5929);justify-content:center;align-items:center;width:100%;height:100%;font-size:30px;font-weight:800;display:flex}.admin-user-modal__photo-info h3{color:#0f172a;margin:0;font-size:18px;font-weight:800}.admin-user-modal__photo-info p{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.6}.admin-user-modal__photo-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.admin-user-modal__photo-upload-button,.admin-user-modal__photo-secondary-button,.admin-user-modal__photo-danger-button,.admin-user-modal__secondary-button,.admin-user-modal__primary-button{cursor:pointer;border:0;border-radius:14px;padding:11px 16px;font-size:14px;font-weight:700;transition:transform .18s,opacity .18s,box-shadow .18s}.admin-user-modal__photo-upload-button:hover,.admin-user-modal__photo-secondary-button:hover,.admin-user-modal__photo-danger-button:hover,.admin-user-modal__secondary-button:hover,.admin-user-modal__primary-button:hover{transform:translateY(-1px)}.admin-user-modal__photo-upload-button,.admin-user-modal__primary-button{color:#fff;background:linear-gradient(135deg,#00685e,#0d8c7f);box-shadow:0 10px 20px #00685e2e}.admin-user-modal__photo-secondary-button,.admin-user-modal__secondary-button{color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.admin-user-modal__photo-danger-button{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.admin-user-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-user-modal__field{flex-direction:column;gap:8px;display:flex}.admin-user-modal__field--span-2{grid-column:span 2}.admin-user-modal__field label{color:#334155;font-size:13px;font-weight:700}.admin-user-modal__field input,.admin-user-modal__field select,.admin-user-modal__field textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #dbe2ea;border-radius:14px;outline:none;width:100%;min-height:46px;padding:0 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.admin-user-modal__field textarea{resize:vertical;min-height:110px;padding-top:12px}.admin-user-modal__field input:focus,.admin-user-modal__field select:focus,.admin-user-modal__field textarea:focus{border-color:#00685e8c;box-shadow:0 0 0 4px #00685e1a}.admin-user-modal__switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-user-modal__switch-card{background:#f8fafc;border:1px solid #e8eef5;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.admin-user-modal__switch-card input{accent-color:#00685e;width:18px;height:18px;margin-top:4px}.admin-user-modal__switch-card strong{color:#0f172a;font-size:14px;font-weight:800;display:block}.admin-user-modal__switch-card span{color:#64748b;margin-top:4px;font-size:13px;line-height:1.5;display:block}.admin-user-modal__team-scopes{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.admin-user-modal__scope-chip{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.admin-user-modal__scope-chip:hover{background:#00685e0f;border-color:#00685e3d}.admin-user-modal__scope-chip input{accent-color:#00685e;width:16px;height:16px}.admin-user-modal__empty-state{color:#64748b;padding:14px 0 2px;font-size:13px}.admin-user-modal__module-access{gap:12px;margin-top:16px;display:grid}.admin-user-modal__module-card{cursor:pointer;background:#f8fafc;border:1px solid #e8eef5;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.admin-user-modal__module-card input{accent-color:#00685e;width:18px;height:18px;margin-top:4px}.admin-user-modal__module-card:has(input:disabled){cursor:default;opacity:.72}.admin-user-modal__module-card strong{color:#0f172a;font-size:14px;font-weight:800;display:block}.admin-user-modal__module-card span{color:#64748b;margin-top:4px;font-size:13px;line-height:1.5;display:block}.admin-user-modal__directory-search{position:relative}.admin-user-modal__directory-dropdown{z-index:8;background:#fff;border:1px solid #dbe2ea;border-radius:18px;max-height:320px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden auto;box-shadow:0 22px 48px #0f172a24,0 8px 20px #0f172a14}.admin-user-modal__directory-state{color:#64748b;padding:14px 16px;font-size:13px}.admin-user-modal__directory-option{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:background-color .18s;display:flex}.admin-user-modal__directory-option:hover{background:#f8fafc}.admin-user-modal__directory-avatar{color:#00685e;background:linear-gradient(135deg,#00685e1f,#ad7c5929);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:800;display:flex;overflow:hidden}.admin-user-modal__directory-avatar img{object-fit:cover;width:100%;height:100%}.admin-user-modal__directory-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-user-modal__directory-meta strong,.admin-user-modal__directory-meta span,.admin-user-modal__directory-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-modal__directory-meta strong{color:#0f172a;font-size:14px}.admin-user-modal__directory-meta span{color:#475569;font-size:13px}.admin-user-modal__directory-meta small{color:#64748b;font-size:12px}.admin-user-modal__directory-selected{color:#334155;background:linear-gradient(135deg,#00685e0f,#ad7c5914);border:1px solid #00685e24;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.admin-user-modal__professional-link{background:linear-gradient(135deg,#00685e09,#fffffff5);border:1px solid #00685e1f;border-radius:22px;padding:18px}.admin-user-modal__professional-link .admin-user-modal__section-header{margin-bottom:16px}.admin-user-modal__professional-search{position:relative}.admin-user-modal__professional-selected{color:#334155;background:#fff;border:1px solid #00685e29;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.admin-user-modal__professional-selected div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-user-modal__professional-selected span{letter-spacing:.05em;text-transform:uppercase;color:#00685e;font-size:11px;font-weight:800}.admin-user-modal__professional-selected strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:14px;overflow:hidden}.admin-user-modal__professional-selected small{text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:12px;overflow:hidden}.admin-user-modal__directory-clear-button{color:#00685e;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:800;box-shadow:0 6px 16px #0f172a14}.admin-user-modal__error-banner{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:18px;padding:14px 16px;font-size:14px;font-weight:700}.admin-user-modal__footer{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.admin-user-modal__primary-button:disabled,.admin-user-modal__secondary-button:disabled,.admin-user-modal__photo-danger-button:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (width<=900px){.admin-user-modal{border-radius:24px;width:100%;max-height:calc(100vh - 24px)}.admin-user-modal__header,.admin-user-modal__form{padding-left:22px;padding-right:22px}.admin-user-modal__grid,.admin-user-modal__switches{grid-template-columns:1fr}.admin-user-modal__field--span-2{grid-column:span 1}.admin-user-modal__photo-card{flex-direction:column;align-items:flex-start}.admin-user-modal__footer{flex-direction:column-reverse}.admin-user-modal__directory-selected{flex-direction:column;align-items:flex-start}.admin-user-modal__secondary-button,.admin-user-modal__primary-button{width:100%}}@media (width<=560px){.admin-user-modal-overlay{padding:12px}.admin-user-modal__title{font-size:21px}.admin-user-modal__photo-preview{border-radius:20px;width:92px;height:92px}}.admin-users-page{flex-direction:column;gap:24px;padding:28px;display:flex}.admin-users-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-users-page__eyebrow{color:#64748b;margin:0 0 10px;font-size:.95rem;font-weight:700}.admin-users-page__header h1{color:#0f172a;margin:0;font-size:2.3rem;line-height:1.05}.admin-users-page__subtitle{color:#64748b;margin:10px 0 0;font-size:1rem}.admin-users-page__primary-btn,.admin-users-page__secondary-btn,.admin-users-page__action-btn,.admin-users-page__pagination-actions button{cursor:pointer;border:0;border-radius:14px;height:46px;padding:0 18px;font-size:.95rem;font-weight:700;transition:transform .15s,opacity .15s,box-shadow .15s}.admin-users-page__primary-btn{color:#fff;background:#00685e;box-shadow:0 10px 24px #00685e2e}.admin-users-page__secondary-btn,.admin-users-page__pagination-actions button,.admin-users-page__action-btn{color:#00685e;background:#eef6f5;border:1px solid #d9ece8}.admin-users-page__primary-btn:hover,.admin-users-page__secondary-btn:hover,.admin-users-page__action-btn:hover,.admin-users-page__pagination-actions button:hover{transform:translateY(-1px)}.admin-users-page__action-btn--edit{color:#2457a6;background:#eef4ff;border-color:#dbe7ff}.admin-users-page__action-btn--advwin{color:#8a4f20;background:#f7f0e9;border-color:#efd8c4}.admin-users-page__action-btn--danger{color:#b91c1c;background:#fff3f2;border-color:#fecaca}.admin-users-page__action-btn--delete{color:#fff;background:#7f1d1d;border-color:#7f1d1d}.admin-users-page__alert,.admin-users-page__loading{background:#fff;border:1px solid #e7edf4;border-radius:16px;padding:16px 18px}.admin-users-page__alert--error{color:#b91c1c;background:#fff3f2;border-color:#fecaca}.admin-users-page__alert--success{color:#0f7b62;background:#eefcf7;border-color:#bae6d8}.admin-users-page__stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.admin-users-page__stat-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e6edf5;border-radius:20px;padding:18px 20px;box-shadow:0 12px 30px #0f172a0d}.admin-users-page__stat-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-users-page__stat-top span{color:#64748b;font-size:.92rem;font-weight:700}.admin-users-page__stat-card strong{color:#0f172a;font-size:1.8rem;line-height:1}.admin-users-page__stat-card small{color:#64748b;margin-top:10px;font-size:.88rem;display:block}.admin-users-page__stat-icon{color:#00685e;background:#eef6f5;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-users-page__stat-icon--secondary{color:#6d4fc2;background:#f4f0ff}.admin-users-page__panel{background:#fff;border:1px solid #e6edf5;border-radius:24px;flex-direction:column;gap:18px;padding:22px;display:flex;box-shadow:0 18px 40px #0f172a0f}.admin-users-page__toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-users-page__filters{grid-template-columns:2.1fr 1fr 1fr 1fr auto;align-items:center;gap:12px;width:100%;display:grid}.admin-users-page__input,.admin-users-page__select{color:#0f172a;background:#fcfdff;border:1px solid #d9e4ef;border-radius:14px;outline:none;height:46px;padding:0 14px;font-size:.95rem}.admin-users-page__input:focus,.admin-users-page__select:focus{border-color:#8cc9c1;box-shadow:0 0 0 4px #00685e14}.admin-users-page__table-wrap{border:1px solid #e8eef5;border-radius:20px;overflow:auto}.admin-users-page__table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:1280px}.admin-users-page__table thead th{z-index:1;color:#475569;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#f8fbfd;border-bottom:1px solid #e8eef5;padding:16px;font-size:.78rem;position:sticky;top:0}.admin-users-page__table tbody td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #eef3f8;padding:16px;font-size:.95rem}.admin-users-page__table tbody tr:hover{background:#fbfdff}.admin-users-page__empty-row{text-align:center;color:#64748b!important;padding:28px 16px!important}.admin-users-page__user-cell{align-items:center;gap:14px;min-width:280px;display:flex}.admin-users-page__avatar{background:linear-gradient(135deg,#00685e1f,#ad7c5929);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.admin-users-page__avatar-image{object-fit:cover;width:100%;height:100%;display:block}.admin-users-page__avatar-fallback{color:#00685e;letter-spacing:.02em;justify-content:center;align-items:center;width:100%;height:100%;font-size:15px;font-weight:800;display:flex}.admin-users-page__user-meta{flex-direction:column;gap:4px;display:flex}.admin-users-page__user-meta strong{color:#0f172a;font-size:.98rem}.admin-users-page__user-meta span{color:#475569;font-size:.9rem}.admin-users-page__user-meta small{color:#94a3b8;font-size:.82rem}.admin-users-page__badge{border-radius:999px;justify-content:center;align-items:center;min-width:118px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-users-page__badge--admin{color:#2457a6;background:#eef4ff}.admin-users-page__badge--diretor{color:#c26d1a;background:#fff5eb}.admin-users-page__badge--administrativo{color:#08776c;background:#eaf8f5}.admin-users-page__badge--rh{color:#6d4fc2;background:#f4f0ff}.admin-users-page__badge--none{color:#475569;background:#f3f6fa}.admin-users-page__scope-list{flex-wrap:wrap;gap:8px;display:flex}.admin-users-page__scope-chip{color:#0f7b62;background:#eefaf6;border-radius:999px;align-items:center;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.admin-users-page__muted{color:#94a3b8;font-size:.88rem;font-weight:700}.admin-users-page__status{border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-users-page__status.is-active{color:#0f7b62;background:#eefaf6}.admin-users-page__status.is-inactive,.admin-users-page__status.is-locked{color:#b91c1c;background:#fff3f2}.admin-users-page__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-users-page__link-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-users-page__link-modal{background:radial-gradient(circle at 100% 0,#00685e1f,#0000 28%),#fff;border:1px solid #dceae7;border-radius:28px;width:min(760px,100%);padding:28px;box-shadow:0 28px 80px #0f172a42}.admin-users-page__link-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.admin-users-page__link-modal-header p{color:#00685e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}.admin-users-page__link-modal-header h2{color:#0f172a;margin:0;font-size:1.55rem}.admin-users-page__link-modal-header button{color:#00685e;cursor:pointer;background:#eef6f5;border:1px solid #d9ece8;border-radius:999px;padding:10px 16px;font-weight:800}.admin-users-page__link-modal-user{color:#475569;margin:0 0 14px;font-weight:700}.admin-users-page__link-modal-url{resize:vertical;color:#0f172a;background:#f8fbfd;border:1px solid #cfe2df;border-radius:18px;outline:none;width:100%;min-height:112px;padding:16px;font:700 .95rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.admin-users-page__link-modal-url:focus{border-color:#8cc9c1;box-shadow:0 0 0 4px #00685e14}.admin-users-page__link-modal-note{color:#64748b;margin:12px 0 0;font-size:.92rem;line-height:1.45}.admin-users-page__link-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.admin-users-page__cards{display:none}.admin-users-page__mobile-card{background:#fff;border:1px solid #e8eef5;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 30px #0f172a0d}.admin-users-page__mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-users-page__mobile-grid small{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.78rem;display:block}.admin-users-page__mobile-grid p{color:#0f172a;margin:0;font-size:.94rem;font-weight:700}.admin-users-page__pagination{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.9rem;display:flex}.admin-users-page__pagination-actions{align-items:center;gap:10px;display:flex}.admin-users-page__pagination-actions button:disabled,.admin-users-page__action-btn:disabled,.admin-users-page__primary-btn:disabled,.admin-users-page__secondary-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (width<=1600px){.admin-users-page__filters{grid-template-columns:1.7fr 1fr 1fr 1fr}.admin-users-page__secondary-btn{grid-column:1/-1}}@media (width<=1180px){.admin-users-page{padding:20px}.admin-users-page__filters{grid-template-columns:1fr 1fr}.admin-users-page__secondary-btn{grid-column:auto}.admin-users-page__table-wrap{display:none}.admin-users-page__cards{gap:14px;display:grid}}@media (width<=720px){.admin-users-page__header{align-items:flex-start}.admin-users-page__header h1{font-size:2rem}.admin-users-page__panel{padding:18px}.admin-users-page__mobile-grid{grid-template-columns:1fr}.admin-users-page__actions,.admin-users-page__pagination-actions{flex-direction:column;align-items:stretch}.admin-users-page__action-btn,.admin-users-page__pagination-actions button,.admin-users-page__primary-btn,.admin-users-page__secondary-btn{width:100%}}.admin-timesheet-rules-page{flex-direction:column;gap:24px;padding:24px;display:flex}.admin-timesheet-rules-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-timesheet-rules-header h1{color:#0f172a;margin:0;font-size:2rem}.admin-timesheet-rules-header p{color:#64748b;margin:8px 0 0}.admin-timesheet-rules-header button,.admin-timesheet-rules-filters button{color:#fff;cursor:pointer;background:#00685e;border:0;border-radius:12px;height:44px;padding:0 18px;font-weight:700}.admin-timesheet-rules-section{flex-direction:column;gap:16px;display:flex}.admin-timesheet-rules-section-header h2{color:#0f172a;margin:0;font-size:1.35rem}.admin-timesheet-rules-section-header p{color:#64748b;margin:6px 0 0}.admin-timesheet-rules-filters{grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;display:grid}.admin-timesheet-rules-filters input,.admin-timesheet-rules-filters select{background:#fff;border:1px solid #dbe4ee;border-radius:12px;height:44px;padding:0 12px;font-size:.95rem}.admin-timesheet-rules-table-wrapper{background:#fff;border:1px solid #e7edf4;border-radius:18px;overflow:auto}.admin-timesheet-rules-table{border-collapse:collapse;width:100%;min-width:1100px}.admin-timesheet-rules-table th,.admin-timesheet-rules-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:14px 16px}.admin-timesheet-rules-table th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:.82rem}.admin-timesheet-professional-cell small{color:#94a3b8;margin-top:4px;display:block}.admin-timesheet-switch{align-items:center;gap:8px;display:inline-flex}.admin-timesheet-rules-error,.admin-timesheet-rules-loading{background:#fff;border:1px solid #e7edf4;border-radius:14px;padding:16px}.admin-timesheet-rules-error{color:#b91c1c;background:#fff1f2;border-color:#fecaca}@media (width<=1200px){.admin-timesheet-rules-filters{grid-template-columns:1fr 1fr}}.professional-photo-crop-modal__overlay{z-index:1300;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.professional-photo-crop-modal{background:#fff;border-radius:24px;width:min(860px,100%);overflow:hidden;box-shadow:0 30px 80px #0f172a2e}.professional-photo-crop-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 12px;display:flex}.professional-photo-crop-modal__header h2{color:#0f172a;margin:0;font-size:24px}.professional-photo-crop-modal__header p{color:#64748b;margin:8px 0 0}.professional-photo-crop-modal__close{cursor:pointer;background:#f8fafc;border:0;border-radius:12px;width:40px;height:40px;font-size:24px}.professional-photo-crop-modal__cropper-wrap{background:#0f172a;height:460px;position:relative}.professional-photo-crop-modal__controls{padding:20px 24px 0}.professional-photo-crop-modal__controls label{color:#334155;flex-direction:column;gap:8px;font-weight:700;display:flex}.professional-photo-crop-modal__controls input[type=range]{width:100%}.professional-photo-crop-modal__footer{justify-content:flex-end;gap:12px;padding:20px 24px 24px;display:flex}.professional-photo-crop-modal__secondary,.professional-photo-crop-modal__primary{cursor:pointer;border:0;border-radius:14px;padding:12px 18px;font-weight:700}.professional-photo-crop-modal__secondary{color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.professional-photo-crop-modal__primary{color:#fff;background:linear-gradient(135deg,#00685e,#0d8c7f)}.admin-professional-photos-page{flex-direction:column;gap:24px;padding:28px;display:flex}.admin-professional-photos-page__header h1{color:#0f172a;margin:0;font-size:2.2rem}.admin-professional-photos-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 10px;font-size:.82rem;font-weight:800}.admin-professional-photos-page__subtitle{color:#64748b;margin:10px 0 0}.admin-professional-photos-page__summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.admin-professional-photos-page__summary-card{background:#fff;border:1px solid #e6edf5;border-radius:22px;padding:20px;box-shadow:0 18px 40px #0f172a0f}.admin-professional-photos-page__summary-card span{color:#64748b;margin-bottom:10px;display:block}.admin-professional-photos-page__summary-card strong{color:#0f172a;font-size:2rem}.admin-professional-photos-page__panel{background:#fff;border:1px solid #e6edf5;border-radius:24px;padding:22px;box-shadow:0 18px 40px #0f172a0f}.admin-professional-photos-page__toolbar{gap:12px;margin-bottom:18px;display:flex}.admin-professional-photos-page__search{border:1px solid #d9e4ef;border-radius:14px;flex:1;min-height:46px;padding:0 14px}.admin-professional-photos-page__search-button{color:#fff;cursor:pointer;background:#00685e;border:0;border-radius:14px;min-width:120px;font-weight:700}.admin-professional-photos-page__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.admin-professional-photos-page__card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e6edf5;border-radius:22px;padding:18px}.admin-professional-photos-page__card-top{align-items:center;gap:14px;display:flex}.admin-professional-photos-page__avatar{color:#00685e;background:linear-gradient(135deg,#00685e1f,#ad7c5929);border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;font-weight:800;display:flex;overflow:hidden}.admin-professional-photos-page__avatar img{object-fit:cover;width:100%;height:100%}.admin-professional-photos-page__meta{flex-direction:column;gap:4px;display:flex}.admin-professional-photos-page__meta strong{color:#0f172a;font-size:1rem}.admin-professional-photos-page__meta span,.admin-professional-photos-page__meta small{color:#64748b}.admin-professional-photos-page__status-row{margin-top:14px}.admin-professional-photos-page__status{border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.admin-professional-photos-page__status--ok{color:#047857;background:#ecfdf5}.admin-professional-photos-page__status--empty{color:#c2410c;background:#fff7ed}.admin-professional-photos-page__actions{gap:10px;margin-top:16px;display:flex}.admin-professional-photos-page__actions button{color:#00685e;cursor:pointer;background:#eef6f5;border:0;border-radius:14px;flex:1;min-height:42px;font-weight:700}.admin-professional-photos-page__actions .admin-professional-photos-page__danger{color:#be123c;background:#fff1f2}.admin-professional-photos-page__loading{color:#64748b;padding:18px 0}.admin-professional-photos-page__pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-professional-photos-page__pagination button{cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:12px;min-height:40px;padding:0 14px}.admin-rh-page{gap:22px;padding:24px;display:grid}.admin-rh-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#ffffff24,#0000 28%),linear-gradient(135deg,#075f57,#063f49);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;display:flex;box-shadow:0 20px 45px #0b3c422e}.admin-rh-hero>div>span{letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:800}.admin-rh-hero h1{margin:5px 0 7px;font-size:30px}.admin-rh-hero p{opacity:.76;margin:0}.admin-rh-summary{gap:10px;display:flex}.admin-rh-summary article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;gap:4px;min-width:88px;padding:12px 14px;display:grid}.admin-rh-summary span{opacity:.72;font-size:11px}.admin-rh-summary strong{font-size:22px}.admin-rh-feedback{color:#08766b;background:#edf9f7;border:1px solid #00776b26;border-radius:14px;padding:13px 15px;font-weight:700}.admin-rh-feedback--error{color:#b4232f;background:#fff3f3;border-color:#dc262629}.admin-rh-access-card{background:radial-gradient(circle at 96% 0,#00776b1a,#0000 30%),#fff;border:1px solid #dce8e7;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex;box-shadow:0 12px 34px #2337450e}.admin-rh-access-card span{color:#078075;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-rh-access-card h2{color:#143642;margin:4px 0 6px}.admin-rh-access-card p{color:#607789;max-width:720px;margin:0;font-size:13px;line-height:1.45}.admin-rh-access-status{flex-shrink:0;align-items:center;gap:12px;display:flex}.admin-rh-access-status strong{text-align:center;border-radius:999px;min-width:92px;padding:9px 12px;font-size:12px}.admin-rh-access-status strong.is-enabled{color:#047857;background:#e7f8f2}.admin-rh-access-status strong.is-disabled{color:#b45309;background:#fff7ed}.admin-rh-access-status button{color:#496675;cursor:pointer;background:#fff;border:1px solid #dbe5e9;border-radius:12px;min-height:42px;padding:0 16px;font-weight:800}.admin-rh-access-status button.is-primary{color:#fff;background:#00776b;border-color:#00776b}.admin-rh-access-status button.is-danger{color:#b4232f;background:#fff5f5;border-color:#b4232f26}.admin-rh-access-status button:disabled{cursor:wait;opacity:.65}.admin-rh-layout{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-rh-form,.admin-rh-list-panel{background:#fff;border:1px solid #e2e9ed;border-radius:20px;box-shadow:0 12px 34px #2337450e}.admin-rh-form{gap:17px;padding:20px;display:grid}.admin-rh-form h2,.admin-rh-list-header h2{color:#143642;margin:3px 0 0}.admin-rh-form>div>span{color:#078075;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-rh-form label{color:#536d7d;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-rh-form input[type=text],.admin-rh-form input[type=number],.admin-rh-form input:not([type]){color:#123341;background:#f8fafb;border:1px solid #dce5e9;border-radius:12px;min-height:44px;padding:0 12px}.admin-rh-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.admin-rh-check input{width:17px;height:17px}.admin-rh-form-actions,.admin-rh-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-rh-form-actions button,.admin-rh-row-actions button{color:#496675;cursor:pointer;background:#fff;border:1px solid #dbe5e9;border-radius:10px;min-height:36px;padding:0 12px;font-weight:700}.admin-rh-form-actions .is-primary{color:#fff;background:#00776b;border-color:#00776b}.admin-rh-row-actions .is-danger{color:#b4232f;background:#fff5f5;border-color:#b4232f26}.admin-rh-list-panel{overflow:hidden}.admin-rh-list-header{border-bottom:1px solid #e8eef1;padding:20px}.admin-rh-list-header p{color:#6c8290;margin:5px 0 0;font-size:13px}.admin-rh-table-wrap{overflow-x:auto}.admin-rh-table{border-collapse:collapse;width:100%;min-width:760px}.admin-rh-table th,.admin-rh-table td{text-align:left;border-bottom:1px solid #edf1f3;padding:14px 16px}.admin-rh-table th{color:#647b89;letter-spacing:.06em;text-transform:uppercase;background:#f8fafb;font-size:10px}.admin-rh-table td{color:#405d6b;font-size:13px}.admin-rh-table td strong,.admin-rh-table td small{display:block}.admin-rh-table td strong{color:#173946}.admin-rh-table td small{color:#8a9ba5;margin-top:3px}.admin-rh-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.admin-rh-status.is-active{color:#08766b;background:#e8f7f4}.admin-rh-status.is-inactive{color:#687b87;background:#eef2f4}.admin-rh-empty{color:#6c8290;text-align:center;padding:40px}@media (width<=900px){.admin-rh-hero{flex-direction:column;align-items:flex-start}.admin-rh-layout{grid-template-columns:1fr}}@media (width<=640px){.admin-rh-page{padding:14px}.admin-rh-summary{width:100%}.admin-rh-summary article{flex:1;min-width:0}}.validation-monthly-card{background:radial-gradient(circle at 100% 0,#00685e1a 0%,#fff0 24%),radial-gradient(circle at 0 0,#f9731614 0%,#fff0 22%),linear-gradient(#fffffffc 0%,#f7fafcfa 100%);border:1px solid #0f172a0f;border-radius:24px;flex-direction:column;gap:20px;padding:20px;display:flex;box-shadow:0 18px 38px #0f172a0d}.validation-monthly-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.validation-monthly-card__header h2{color:#0f172a;margin:0 0 6px;font-size:24px;font-weight:900;line-height:1.1}.validation-monthly-card__header p{color:#64748b;margin:0;font-size:14px;font-weight:700}.validation-monthly-card__legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.validation-monthly-card__legend-item{color:#334155;background:#ffffffd6;border:1px solid #0f172a0f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.validation-monthly-card__legend-swatch{border-radius:999px;flex-shrink:0;width:14px;height:14px;display:inline-flex}.validation-monthly-card__legend-swatch--actual{background:linear-gradient(135deg,#dc2626 0%,#f59e0b 52%,#16a34a 100%)}.validation-monthly-card__legend-swatch--target{background:#a76a3a;border-radius:999px;width:18px;height:4px}.validation-monthly-chart-shell{overflow:hidden}.validation-monthly-chart-shell.is-scrollable{padding-bottom:6px;overflow-x:auto}.validation-monthly-chart-shell.is-scrollable::-webkit-scrollbar{height:10px}.validation-monthly-chart-shell.is-scrollable::-webkit-scrollbar-thumb{background:#647b8b47;border-radius:999px}.validation-monthly-chart{background:radial-gradient(circle at 0 0,#f9731614 0%,#fff0 24%),linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border:1px solid #0f172a0d;border-radius:28px;padding:8px 0 0;position:relative;box-shadow:inset 0 1px #fffc}.validation-monthly-chart__line-zone{pointer-events:none;position:absolute;inset:0}.validation-monthly-chart__line-svg{width:100%;height:100%;overflow:visible}.validation-monthly-chart__grid{gap:0;display:grid;position:relative}.validation-monthly-chart__column{min-width:0;min-height:264px;padding:0 8px 16px;position:relative}.validation-monthly-chart__target-pill{z-index:2;color:#a76a3a;white-space:nowrap;background:#fffffff5;border:1px solid #0f172a0f;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;line-height:1;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 22px #0f172a14}.validation-monthly-chart__plot{justify-content:center;align-items:flex-end;height:264px;padding:0 8px 50px;display:flex;position:relative}.validation-monthly-chart__plot:before,.validation-monthly-chart__plot:after{content:"";background:#94a3b829;height:1px;position:absolute;left:8px;right:8px}.validation-monthly-chart__plot:before{top:192px}.validation-monthly-chart__plot:after{bottom:50px}.validation-monthly-chart__bar-stack{z-index:1;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.validation-monthly-chart__bar{border-radius:12px 12px 8px 8px;width:min(30px,100%);min-width:18px;box-shadow:0 12px 20px #0f172a24,inset 0 1px #ffffff59}.validation-monthly-chart__bar--success{background:linear-gradient(#22c55e 0%,#16a34a 100%)}.validation-monthly-chart__bar--warning{background:linear-gradient(#fbbf24 0%,#d97706 100%)}.validation-monthly-chart__bar--danger{background:linear-gradient(#f87171 0%,#dc2626 100%)}.validation-monthly-chart__actual-pill{z-index:3;white-space:nowrap;background:#fffffffa;border:1px solid #0f172a0f;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 22px #0f172a1a}.validation-monthly-chart__actual-pill--success{background:linear-gradient(#f0fdf4fa 0%,#fffffffa 100%);border-color:#16a34a24}.validation-monthly-chart__actual-pill--warning{background:linear-gradient(#fff7edfa 0%,#fffffffa 100%);border-color:#d9770624}.validation-monthly-chart__actual-pill--danger{background:linear-gradient(#fef2f2fa 0%,#fffffffa 100%);border-color:#dc262624}.validation-monthly-chart__actual-hours{color:#0b1f44;font-size:13px;font-weight:900;line-height:1}.validation-monthly-chart__actual-performance{align-items:center;gap:4px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.validation-monthly-chart__actual-performance--success{color:#16a34a}.validation-monthly-chart__actual-performance--warning{color:#d97706}.validation-monthly-chart__actual-performance--danger{color:#dc2626}.validation-monthly-chart__actual-arrow{justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.validation-monthly-chart__month-label{color:#0f172a;text-align:center;justify-content:center;font-size:14px;font-weight:900;display:flex;position:absolute;inset:auto 0 0}@media (width<=1420px){.validation-filters--compact{grid-template-columns:minmax(220px,1fr) minmax(170px,.68fr) 160px minmax(220px,.9fr)}.validation-date-filter-wrapper{grid-column:1/-1}}@media (width<=1180px){.validation-metrics--four,.validation-progress-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-monthly-card__header{flex-direction:column;align-items:stretch}}@media (width<=980px){.validation-filters--compact{grid-template-columns:1fr}.validation-date-filter-btn,.validation-clear{width:100%}.validation-progress-bar--with-label{grid-template-columns:1fr}}@media (width<=760px){.validation-page{padding:20px 16px 32px}.validation-page__title{font-size:28px}.validation-metrics--four,.validation-progress-card__metrics{grid-template-columns:1fr}.validation-table-shell{overflow-x:auto}.validation-table{min-width:1080px}.validation-monthly-card{padding:16px}.validation-monthly-chart-shell{padding-bottom:6px;overflow-x:auto}}@media (width<=760px){.validation-table-shell--hybrid{overflow-x:auto}.validation-table--hybrid{min-width:980px}}@media (width<=1420px){.validation-filters--compact{grid-template-columns:minmax(220px,1fr) minmax(170px,.68fr) 160px minmax(220px,.9fr)}.validation-date-filter-wrapper{grid-column:1/-1}}@media (width<=1180px){.validation-metrics--four,.validation-progress-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.validation-filters--compact{grid-template-columns:1fr}.validation-date-filter-btn,.validation-clear{width:100%}.validation-progress-bar--with-label{grid-template-columns:1fr}}@media (width<=760px){.validation-page{padding:20px 16px 32px}.validation-page__title{font-size:28px}.validation-metrics--four,.validation-progress-card__metrics{grid-template-columns:1fr}.validation-table-shell{overflow-x:auto}.validation-table{min-width:1080px}}.validation-person-row--premium{gap:16px}.validation-person-row--premium .validation-person strong{font-size:15px;line-height:1.3}.validation-person-row--premium .validation-person__meta{gap:10px}.validation-pill--premium{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:92px;min-height:40px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff80}@media (width<=760px){.validation-table-shell--hybrid{overflow-x:auto}.validation-table--hybrid{min-width:980px}}.validation-person-link{width:100%;color:inherit;cursor:pointer;text-decoration:none;display:block}.validation-person-link:hover,.validation-person-link:focus-visible{text-decoration:none}.validation-person-link:hover .validation-person--clean strong,.validation-person-link:focus-visible .validation-person--clean strong{color:#00685e}.validation-page{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;padding:22px 24px 32px;display:flex;overflow-x:clip}.validation-page__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.validation-page__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#00685e;margin:0 0 8px;font-size:12px;font-weight:900}.validation-page__title{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:34px;font-weight:900;line-height:1.04}.validation-page__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.validation-page__switch{color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:16px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #0f172a0d}.validation-page__switch--active{color:#00685e;background:#00685e14;border-color:#00685e24}.validation-surface,.validation-state,.validation-table-shell,.validation-card,.validation-progress-card{background:#fff;border:1px solid #0f172a0f;border-radius:24px;box-shadow:0 18px 38px #0f172a0d}.validation-surface,.validation-progress-card{padding:16px}.validation-state{color:#475569;padding:20px;font-weight:700}.validation-state--error{color:#b91c1c;background:#fff1f2}.validation-filters{align-items:end;gap:14px;display:grid}.validation-filters--compact{grid-template-columns:minmax(250px,1.1fr) minmax(180px,.72fr) 170px minmax(220px,.9fr) minmax(250px,.95fr)}.validation-field{flex-direction:column;gap:8px;min-width:0;display:flex}.validation-field span,.validation-period-inline span{color:#475569;font-size:13px;font-weight:800}.validation-field input,.validation-field select{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #dbe3ea;border-radius:16px;width:100%;height:48px;padding:0 14px;font-size:15px}.validation-period-inline{background:#f8fafc;border:1px solid #dbe3ea;border-radius:16px;flex-direction:column;justify-content:center;min-height:48px;padding:0 16px;display:flex}.validation-period-inline strong{color:#00685e;font-size:15px;font-weight:800;line-height:1.25}.validation-clear{cursor:pointer;color:#0f172a;background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;height:48px;padding:0 16px;font-size:15px;font-weight:800;transition:all .2s}.validation-clear:hover{background:#eef6f4;border-color:#c6d9d4}.validation-date-filter-wrapper{justify-content:flex-end;align-items:stretch;min-width:0;display:flex;position:relative}.validation-date-filter-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #00685e1f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 16px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 10px 24px #0f172a0d}.validation-date-filter-btn:hover{border-color:#00685e4d;transform:translateY(-1px);box-shadow:0 14px 28px #00685e1f}.validation-date-filter-btn svg{color:#00685e;flex-shrink:0}.validation-date-filter-label{color:#0f172a;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:800;overflow:hidden}.validation-date-overlay,.validation-modal-overlay,.validation-custom-picker-overlay{z-index:1100;background:#0f172a2e;position:fixed;inset:0}.validation-date-menu{z-index:1200;background:#fff;border:1px solid #00685e1a;border-radius:20px;flex-direction:column;gap:6px;min-width:280px;max-height:min(72vh,560px);padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 24px 48px #0f172a24}.validation-date-option{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 14px;font-size:15px;font-weight:600;transition:all .18s;display:flex}.validation-date-option:hover{color:#00685e;background:#f3f8f7}.validation-date-option.active{color:#00685e;background:#00685e14;font-weight:800}.validation-custom-picker-modal,.validation-modal{z-index:1300;background:#fff;border:1px solid #00685e14;border-radius:28px;width:min(560px,100vw - 32px);position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 60px #0f172a2e}.validation-custom-picker-header,.validation-custom-picker-footer,.validation-modal__header,.validation-modal__footer{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.validation-custom-picker-header,.validation-modal__header{border-bottom:1px solid #0f172a0f}.validation-custom-picker-title,.validation-modal__title{color:#0f172a;margin:0;font-size:22px;font-weight:900}.validation-custom-picker-close,.validation-modal__close{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;width:40px;height:40px;font-size:24px}.validation-custom-picker-body{gap:16px;padding:20px 22px 10px;display:grid}.validation-modal__body{gap:10px;max-height:min(60vh,420px);padding:18px 22px 10px;display:grid;overflow-y:auto}.validation-modal__empty{color:#64748b;padding:8px 0 12px;font-weight:700}.validation-modal__holiday{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.validation-modal__holiday strong{color:#0f172a;font-size:15px;font-weight:800}.validation-modal__holiday span{color:#64748b;font-size:13px;font-weight:700}.validation-modal__holiday--rich{justify-content:flex-start;align-items:center;gap:14px}.validation-modal__holiday-icon{background:#f4faf8;border:1px solid #d7e7e2;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.validation-modal__holiday-content{flex-direction:column;gap:4px;min-width:0;display:flex}.validation-modal__holiday-content strong{color:#0f172a;font-size:18px;font-weight:900;line-height:24px}.validation-modal__holiday-content span{color:#64748b;font-size:14px;font-weight:600;line-height:20px}.validation-modal__footer{border-top:1px solid #0f172a0f;justify-content:flex-end}.validation-custom-picker-label{flex-direction:column;gap:8px;display:flex}.validation-custom-picker-label span{color:#475569;font-size:13px;font-weight:800}.validation-custom-picker-label input{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ea;border-radius:16px;height:48px;padding:0 14px;font-size:15px}.validation-picker-btn{cursor:pointer;border-radius:16px;height:46px;padding:0 18px;font-size:15px;font-weight:800}.validation-picker-btn--cancel{color:#0f172a;background:#f8fafc;border:1px solid #0f172a14}.validation-picker-btn--apply{color:#fff;background:#00685e;border:0}.validation-autocomplete{position:relative}.validation-autocomplete__control{align-items:center;display:flex;position:relative}.validation-autocomplete__control input{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #dbe3ea;border-radius:16px;width:100%;height:48px;padding:0 44px 0 16px;font-size:15px;font-weight:600;transition:all .2s}.validation-autocomplete__control input:focus{background:#fff;border-color:#00685e80;outline:none;box-shadow:0 0 0 4px #00685e14}.validation-autocomplete__toggle{color:#334155;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;right:12px}.validation-autocomplete__backdrop{z-index:20;background:0 0;border:0;position:fixed;inset:0}.validation-autocomplete__menu{z-index:30;background:#fff;border:1px solid #dbe6e3;border-radius:20px;width:100%;max-height:280px;padding:10px;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 22px 60px #0f172a2e}.validation-autocomplete__option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:12px 14px;transition:all .18s;display:flex}.validation-autocomplete__option strong{color:#0f172a;font-size:15px;font-weight:800}.validation-autocomplete__option span{color:#64748b;font-size:13px;font-weight:600}.validation-autocomplete__option:hover{background:#f2f8f6}.validation-metrics{gap:12px;display:grid}.validation-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.validation-card{flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:14px 18px;display:flex}.validation-card span{color:#64748b;font-size:13px;font-weight:800;line-height:1.15}.validation-card strong{letter-spacing:-.02em;color:#0f172a;font-size:20px;font-weight:800}.validation-card--inner{min-height:72px;box-shadow:none;background:#fff;border-radius:20px}.validation-card--primary strong{color:#00685e}.validation-card--actual strong,.validation-progress-card.is-warning .validation-card--actual strong,.validation-progress-card.is-warning .validation-progress-bar__label{color:#d97706}.validation-progress-card.is-danger .validation-card--actual strong,.validation-progress-card.is-danger .validation-progress-bar__label{color:#dc2626}.validation-progress-card.is-success .validation-card--actual strong,.validation-progress-card.is-success .validation-progress-bar__label{color:#16a34a}.validation-card--interactive{cursor:pointer;text-align:left;transition:transform .18s,box-shadow .18s,border-color .18s}.validation-card--interactive:hover{border-color:#00685e29;transform:translateY(-1px);box-shadow:0 20px 40px #0f172a14}.validation-card__hint{color:#0b7a6e!important;font-size:12px!important;font-weight:800!important}.validation-progress-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.validation-progress-bar--with-label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.validation-progress-bar__track{background:#dbe4ee;border-radius:999px;height:14px;position:relative;overflow:hidden}.validation-progress-bar__fill{background:linear-gradient(90deg,#ea580c 0%,#f59e0b 100%);border-radius:999px;position:absolute;inset:0 auto 0 0}.validation-progress-card.is-success .validation-progress-bar__fill{background:linear-gradient(90deg,#16a34a 0%,#22c55e 100%)}.validation-progress-card.is-danger .validation-progress-bar__fill{background:linear-gradient(90deg,#dc2626 0%,#f87171 100%)}.validation-progress-bar__label{letter-spacing:-.02em;font-size:18px;font-weight:900}.validation-table-shell{overflow:hidden}.validation-table{border-collapse:collapse;width:100%}.validation-table th,.validation-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:16px 14px}.validation-table th{letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f8fafc;font-size:12px;font-weight:900}.validation-table td{color:#334155;font-size:14px;font-weight:500}.validation-person-row{align-items:center;gap:14px;display:flex}.validation-person{flex-direction:column;gap:6px;display:flex}.validation-person strong{color:#0f172a;font-size:15px;font-weight:900}.validation-person__meta{flex-wrap:wrap;gap:8px;display:flex}.validation-person__classification{color:#64748b;font-size:13px;font-weight:700}.validation-person__flag{color:#b91c1c;background:#fff1f2;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.validation-pill{border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.validation-pill.is-success{color:#15803d;background:#dcfce7}.validation-pill.is-warning{color:#c2410c;background:#ffedd5}.validation-pill.is-danger{color:#b91c1c;background:#fee2e2}@media (width<=1420px){.validation-filters--compact{grid-template-columns:minmax(220px,1fr) minmax(170px,.68fr) 160px minmax(220px,.9fr)}.validation-date-filter-wrapper{grid-column:1/-1}}@media (width<=1180px){.validation-metrics--four,.validation-progress-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.validation-filters--compact{grid-template-columns:1fr}.validation-date-filter-btn,.validation-clear{width:100%}.validation-progress-bar--with-label{grid-template-columns:1fr}}@media (width<=760px){.validation-page{padding:20px 16px 32px}.validation-page__title{font-size:28px}.validation-metrics--four,.validation-progress-card__metrics{grid-template-columns:1fr}.validation-table-shell{overflow-x:auto}.validation-table{min-width:1080px}}.detail-avatar{color:#fff;background:linear-gradient(135deg,#0b7a6e 0%,#23a895 100%);border:1px solid #0f172a14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #0b7a6e2e}.detail-avatar img{object-fit:cover;width:100%;height:100%;display:block}.detail-avatar span{letter-spacing:.02em;font-weight:900}.detail-avatar--sm{width:32px;height:32px}.detail-avatar--sm span{font-size:12px}.detail-avatar--md{width:42px;height:42px}.detail-avatar--md span{font-size:14px}.detail-avatar--lg{width:56px;height:56px}.detail-avatar--lg span{font-size:18px}.validation-table-shell--hybrid{padding:12px 16px;overflow:hidden}.validation-table--hybrid{border-collapse:separate;border-spacing:0;width:100%;min-width:1020px}.validation-table--hybrid thead th{z-index:2;color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#f8fafc 0%,#f3f7fb 100%);border-bottom:1px solid #94a3b829;padding:18px 16px;font-size:12px;font-weight:900;position:sticky;top:0}.validation-table--hybrid thead th:first-child{border-top-left-radius:18px}.validation-table--hybrid thead th:last-child{border-top-right-radius:18px}.validation-table--hybrid tbody tr{transition:transform .2s,box-shadow .2s,background-color .2s}.validation-table--hybrid tbody tr:hover{background:linear-gradient(90deg,#f8fafcf2 0%,#f1f5f9f5 100%)}.validation-table--hybrid tbody td{vertical-align:middle;color:#0f172a;border-bottom:1px solid #94a3b81f;padding:18px 16px}.validation-table--hybrid tbody tr:last-child td{border-bottom:none}.validation-table__th--person,.validation-table__cell--person{min-width:400px}.validation-table__th--performance,.validation-table__cell--performance{text-align:right;width:150px}.validation-table__cell--muted{color:#334155;font-weight:700}.validation-table__cell--numeric,.validation-table__cell--metric{color:#334155;white-space:nowrap;font-weight:600}.validation-person-row--premium{align-items:center;gap:14px}.validation-person-row--premium .detail-avatar,.validation-person-row--premium .inline-professional-avatar{box-shadow:0 10px 22px #0f172a1f}.validation-person-row--premium .validation-person strong{color:#243247;letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.45}.validation-pill--premium{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;min-width:96px;min-height:40px;padding:0 16px;font-size:14px;font-weight:800;box-shadow:inset 0 1px #ffffff6b}.validation-table__row td:first-child{border-left:1px solid #94a3b814}.validation-table__row td:last-child{border-right:1px solid #94a3b814}@media (width<=760px){.validation-table-shell--hybrid{overflow-x:auto}.validation-table--hybrid{min-width:980px}}.validation-table--hybrid tbody td{color:#243247}.validation-person-row--premium .validation-person{gap:6px}.validation-person__meta--stacked{flex-direction:column;gap:6px;display:flex}.validation-table__cell--performance{text-align:right}.validation-table--hybrid thead th{color:#75849a;letter-spacing:.06em;font-weight:700}.validation-table--hybrid tbody td{color:#334155;font-weight:500}.validation-table__cell--numeric,.validation-table__cell--metric{color:#334155;font-weight:600}.validation-person--clean strong,.validation-person-row--premium .validation-person strong{color:#243247;letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.45}.validation-person__classification--clean{color:#64748b;letter-spacing:0;font-size:13px;font-weight:500}.validation-table__row:hover td{background:#f8fafcdb}.validation-table__row{transition:transform .22s,box-shadow .22s}.validation-table__row td{transition:background-color .22s,border-color .22s}.validation-table__row:hover td{background:linear-gradient(90deg,#f7fafcf5 0%,#f1f5f9fa 100%);border-bottom-color:#94a3b833}.validation-table__row:hover td:first-child{border-left-color:#94a3b824}.validation-table__row:hover td:last-child{border-right-color:#94a3b824}.validation-table__row:hover .validation-person--clean strong{color:#10233f}.validation-table__row:hover .validation-person__classification--clean{color:#53657d}.validation-table__row:hover .validation-person__flag{box-shadow:0 8px 18px #b91c1c14}.validation-table__row--inactive td,.validation-table__row--inactive:hover td{background:linear-gradient(90deg,#fee2e2f0 0%,#fff1f2f5 100%);border-bottom-color:#f871713d}.validation-table__row--inactive td:first-child{border-left-color:#ef444442}.validation-table__row--inactive td:last-child{border-right-color:#ef444433}.validation-table__row--inactive .validation-person-row--premium{background:#ffffff8a;border-radius:18px}.validation-table__row--inactive .validation-person--clean strong{color:#7f1d1d}.validation-table__cell--performance .validation-pill--premium{margin-left:auto}.validation-pill--premium:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff75,0 10px 18px #0f172a14}.validation-autocomplete__option--rich{flex-direction:row;align-items:center;gap:12px}.validation-autocomplete__option-content{flex-direction:column;gap:4px;min-width:0;display:flex}.validation-person-link{width:100%;color:inherit;cursor:pointer;border:1px solid #0000;border-radius:18px;margin:-6px -8px;padding:6px 8px;text-decoration:none;transition:background-color .22s,box-shadow .22s,transform .22s,border-color .22s;display:block}.validation-person-link,.validation-person-link *{cursor:pointer}.validation-person-link:hover,.validation-person-link:focus-visible{background:linear-gradient(135deg,#00685e0d 0%,#0f8a7d06 100%);border-color:#00685e1f;text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 24px #00685e14}.validation-person-link:focus-visible{outline:none}.validation-person-link:hover .validation-person-row--premium,.validation-person-link:focus-visible .validation-person-row--premium{transform:none}.validation-person-link:hover .validation-person--clean strong,.validation-person-link:focus-visible .validation-person--clean strong,.validation-person-link:hover .validation-person-row--premium .validation-person strong,.validation-person-link:focus-visible .validation-person-row--premium .validation-person strong{color:#00685e}.validation-person-link:hover .validation-person__classification--clean,.validation-person-link:focus-visible .validation-person__classification--clean{color:#4f6678}.validation-person-link:hover .detail-avatar,.validation-person-link:focus-visible .detail-avatar{box-shadow:0 12px 24px #00685e2e}.professional-detail{box-sizing:border-box;color:#16313d;flex-direction:column;gap:14px;width:100%;min-height:100%;padding:12px 12px 24px 16px;font-family:Aptos,Segoe UI Variable,Segoe UI,Arial,sans-serif;display:flex}.professional-detail__topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.professional-detail__topbar--single{min-height:40px}.professional-detail__page-label{color:#16313d;letter-spacing:0;font-size:15px;font-weight:600}.professional-detail__back-button,.professional-detail__ghost-button,.professional-detail__solid-button{cursor:pointer;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:600}.professional-detail__back-button,.professional-detail__ghost-button{color:#16313d;background:#fff;border:1px solid #16313d1f;box-shadow:0 10px 26px #1a2a3a0f}.professional-detail__solid-button{color:#fff;background:#00685e;border:0}.professional-detail__solid-button:disabled,.professional-detail__ghost-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.professional-detail__back-button--premium{color:#0e4e47;background:linear-gradient(135deg,#00685e1f 0%,#fffffffa 100%);border-color:#00685e2e;align-items:center;gap:10px;min-height:38px;padding:8px 16px 8px 10px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 14px 30px #00685e1f,inset 0 1px #ffffffb8}.professional-detail__back-button--premium:hover{border-color:#00685e47;transform:translateY(-1px);box-shadow:0 18px 34px #00685e2e,inset 0 1px #ffffffc7}.professional-detail__back-button--premium:active{transform:translateY(0)}.professional-detail__back-button-icon{background:#ffffffeb;border:1px solid #00685e1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 6px 14px #0f3d3814}.professional-detail__hero{background:linear-gradient(#fffffff5 0%,#f8fafcf5 100%);border:1px solid #16313d14;border-radius:24px;padding:24px;box-shadow:0 18px 42px #1a2a3a14}.professional-detail__hero-main{align-items:flex-start;gap:22px;display:flex}.professional-detail__avatar-image,.professional-detail__avatar-fallback{border-radius:22px;flex-shrink:0;width:92px;height:92px}.professional-detail__avatar-image{object-fit:cover;background:#fff;border:1px solid #16313d14;box-shadow:0 14px 30px #1a2a3a1f}.professional-detail__avatar-fallback{color:#16313d;letter-spacing:.04em;background:linear-gradient(135deg,#eef5f8 0%,#dfe9ef 100%);border:1px solid #16313d14;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex}.professional-detail__identity{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.professional-detail__identity-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.professional-detail__identity-top h1{color:#16313d;letter-spacing:0;margin:0;font-size:28px;font-weight:650;line-height:1.15}.professional-detail__identity-heading{min-width:0}.professional-detail__hero-actions{justify-content:flex-end;align-items:center;margin-left:auto;display:inline-flex}.professional-detail__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.professional-detail__chip{color:#4f6574;background:#f5f8fa;border:1px solid #16313d14;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.professional-detail__chip--success{color:#00685e;background:#00685e14;border-color:#00685e24}.professional-detail__chip--danger{color:#8a5c3f;background:#ad7c591f;border-color:#ad7c5933}.professional-detail__meta-row{gap:12px;display:grid}.professional-detail__meta-row--five{grid-template-columns:repeat(5,minmax(0,1fr))}.professional-detail__meta-row--six{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,.82fr) minmax(0,.95fr) minmax(0,.92fr) minmax(0,1.18fr)}.professional-detail__meta-row--seven{grid-template-columns:repeat(6,minmax(120px,1fr)) minmax(225px,1.2fr)}.professional-detail__meta-row--eight{grid-template-columns:repeat(7,minmax(114px,.95fr)) minmax(225px,1.2fr)}.professional-detail__meta-item{background:#f5f8facc;border:1px solid #16313d0f;border-radius:16px;flex-direction:column;gap:6px;min-width:0;min-height:74px;padding:14px 16px;display:flex}.professional-detail__meta-item--compact,.professional-detail__meta-item--regular,.professional-detail__meta-item--status-card,.professional-detail__meta-item--period{min-height:78px}.professional-detail__meta-item span{color:#647b8b;font-size:13px;font-weight:600}.professional-detail__meta-item strong{color:#00685e;font-size:15px;font-weight:600;line-height:1.42}.professional-detail__meta-item small{color:#7b8d99;font-size:12px;font-weight:600;line-height:1.35}.professional-detail__meta-item--status strong{align-items:center;gap:8px;display:inline-flex}.professional-detail__meta-item--status-success strong{color:#00685e}.professional-detail__meta-item--status-success small{color:#4b7c76}.professional-detail__meta-item--status-danger strong{color:#b45309}.professional-detail__meta-item--status-danger small{color:#8a5c3f}.professional-detail__meta-item--date-filter{position:relative}.professional-detail__date-button{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.professional-detail__date-button strong{color:#16313d}.professional-detail__date-button small{color:#607585;font-size:12px;font-weight:500}.professional-detail__overlay{z-index:1100;background:#0f172a33;position:fixed;inset:0}.professional-detail__overlay--soft{background:0 0}.professional-detail__date-menu{z-index:1200;background:#fff;border:1px solid #00685e1a;border-radius:20px;flex-direction:column;gap:6px;min-width:280px;max-height:min(72vh,560px);padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 24px 48px #0f172a24}.professional-detail__date-option{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;width:100%;min-height:46px;padding:0 14px;font-size:15px;font-weight:600}.professional-detail__date-option--active,.professional-detail__date-option:hover{color:#00685e;background:#00685e14}.professional-detail__modal{z-index:1300;background:#fff;border:1px solid #00685e14;border-radius:28px;width:min(560px,100vw - 32px);position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 60px #0f172a2e}.professional-detail__modal-header,.professional-detail__modal-footer{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.professional-detail__modal-header{border-bottom:1px solid #0f172a0f}.professional-detail__modal-header h2{color:#0f172a;margin:0;font-size:22px;font-weight:650}.professional-detail__modal-subtitle{color:#607589;margin:6px 0 0;font-size:13px;font-weight:400}.professional-detail__modal-header button{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;width:40px;height:40px;font-size:24px}.professional-detail__modal-header button:disabled{cursor:wait;opacity:.65}.professional-detail__modal-body{gap:16px;padding:20px 22px 10px;display:grid}.professional-detail__modal-body label{flex-direction:column;gap:8px;display:flex}.professional-detail__modal-body label span{color:#475569;font-size:13px;font-weight:600}.professional-detail__modal-body input{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ea;border-radius:16px;height:48px;padding:0 14px;font-size:15px}.professional-detail__kpi-grid{gap:16px;display:grid}.professional-detail__kpi-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-detail__kpi-card{background:#fff;border:1px solid #16313d14;border-radius:22px;flex-direction:column;gap:8px;min-height:148px;padding:20px;display:flex;box-shadow:0 14px 34px #1a2a3a12}.professional-detail__kpi-card span{color:#6b7e8c;font-size:13px;font-weight:700}.professional-detail__kpi-card strong{color:#16313d;font-size:28px;font-weight:800;line-height:1.1}.professional-detail__kpi-card small,.professional-detail__kpi-card em{color:#7c8f9c;font-size:12px;font-style:normal;font-weight:600;line-height:1.45}.professional-detail__kpi-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:auto;display:grid}.professional-detail__kpi-progress-track{background:#edf2f6;border-radius:999px;width:100%;height:12px;position:relative;overflow:hidden}.professional-detail__kpi-progress-fill{border-radius:999px;height:100%}.professional-detail__kpi-progress-value{font-size:16px;font-weight:800}.professional-detail__tabs{z-index:20;isolation:isolate;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.professional-detail__kpi-card--clickable{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.professional-detail__kpi-card--clickable:hover,.professional-detail__kpi-card--clickable:focus-visible{border-color:#00685e38;outline:none;transform:translateY(-2px);box-shadow:0 18px 38px #1a2a3a1c}.professional-detail__timesheet-detail-overlay{z-index:1390;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.professional-detail__timesheet-detail-modal{z-index:1400;background:#fff;border:1px solid #00685e1f;border-radius:28px;width:min(1500px,100vw - 40px);max-height:calc(100vh - 60px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0f233042}.professional-detail__timesheet-detail-header{background:radial-gradient(circle at 92% 0,#00776b12,#0000 28%),#fff;border-top:3px solid #08786d;border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.professional-detail__timesheet-detail-header>div:first-child>span{color:#587080;letter-spacing:.08em;text-transform:uppercase;background:#eef2f4;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.professional-detail__timesheet-detail-header h2{color:#163440;margin:8px 0 5px;font-size:25px}.professional-detail__timesheet-detail-header p{color:#60798a;margin:0;font-size:13px;font-weight:700}.professional-detail__timesheet-detail-header-actions{align-items:center;gap:12px;display:flex}.professional-detail__timesheet-detail-header-actions>span{color:#08766b;text-transform:uppercase;background:#edf8f6;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800}.professional-detail__timesheet-detail-header-actions button{color:#173946;cursor:pointer;background:#f3f6f7;border:0;border-radius:50%;width:42px;height:42px;font-size:24px}.professional-detail__timesheet-detail-body{padding:20px 24px 24px;overflow:auto}.professional-detail__timesheet-detail-table-shell{border:1px solid #dce6ea;border-radius:20px;overflow-x:auto}.professional-detail__timesheet-detail-table{border-collapse:collapse;width:100%;min-width:1120px}.professional-detail__timesheet-detail-table th,.professional-detail__timesheet-detail-table td{text-align:center;border-bottom:1px solid #e7edef;padding:16px}.professional-detail__timesheet-detail-table th{color:#607a8d;letter-spacing:.07em;text-transform:uppercase;background:#f1f6f8;font-size:10px;font-weight:800}.professional-detail__timesheet-detail-table th:first-child,.professional-detail__timesheet-detail-table td:first-child{text-align:left}.professional-detail__timesheet-detail-person{align-items:center;gap:12px;display:flex}.professional-detail__timesheet-detail-avatar{color:#08766b;background:#e8f5f3;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.professional-detail__timesheet-detail-avatar img{object-fit:cover;width:100%;height:100%}.professional-detail__timesheet-detail-person>div:last-child{gap:4px;display:grid}.professional-detail__timesheet-detail-person strong{color:#142f3b;font-size:14px}.professional-detail__timesheet-detail-person span{color:#6c8190;font-size:12px}.professional-detail__timesheet-detail-performance{background:#fff;border:1px solid #e2e9ed;border-radius:999px;justify-content:center;min-width:76px;padding:8px 12px;font-weight:800;display:inline-flex}.professional-detail__tab{z-index:1;color:#5f7382;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #16313d14;border-radius:14px;padding:11px 16px;font-size:14px;font-weight:600;position:relative}.professional-detail__tab--active{color:#fff;background:linear-gradient(135deg,#00685e 0%,#0a7f74 100%);border-color:#0000}.professional-detail__tab-content{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.professional-detail__timesheet-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.professional-detail__panel{background:#fff;border:1px solid #16313d14;border-radius:22px;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex;box-shadow:0 14px 34px #1a2a3a12}.professional-detail__panel--full{width:100%}.professional-detail__panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.professional-detail__panel-header h2{color:#16313d;margin:0;font-size:19px;font-weight:650;line-height:1.25}.professional-detail__panel-header span{color:#708493;text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:600}.professional-detail__bar-list{flex-direction:column;gap:14px;display:flex}.professional-detail__bar-item{flex-direction:column;gap:8px;display:flex}.professional-detail__bar-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.professional-detail__bar-meta strong{color:#16313d;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.professional-detail__bar-meta span{color:#607585;font-size:13px;font-weight:700}.professional-detail__bar-track{background:#edf2f6;border-radius:999px;width:100%;height:12px;overflow:hidden}.professional-detail__bar-fill{background:linear-gradient(90deg,#ad7c59 0%,#00685e 100%);border-radius:999px;min-width:0;height:100%}.professional-detail__empty-box{color:#68808f;background:linear-gradient(#f8fafcf5 0%,#f3f7faf5 100%);border:1px dashed #16313d1f;border-radius:18px;padding:18px;font-size:14px;line-height:1.7}.professional-detail__rh-tab{gap:18px;display:grid}.professional-detail .dashboard-page__rh-detail-hero,.professional-detail .dashboard-page__rh-detail-eyebrow{display:none!important}.professional-detail .dashboard-page__rh-detail-body{padding-top:0!important}.professional-detail__rh-loading{color:#00685e;background:#00685e14;border:1px solid #00685e1f;border-radius:999px;align-self:flex-start;align-items:center;min-height:30px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.professional-detail__rh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.professional-detail__rh-card,.professional-detail__rh-section,.professional-detail__rh-vacation-card{background:#fffffff5;border:1px solid #16313d0f;border-radius:20px;box-shadow:0 10px 24px #1a2a3a0a}.professional-detail__rh-card{background:linear-gradient(135deg,#fffffffa,#ecf9f7f0);border-color:#00776b21;align-items:center;gap:16px;min-height:104px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #20394c14}.professional-detail__rh-card--expanded{justify-content:space-between;align-items:stretch;gap:24px;min-height:122px;padding:20px 22px}.professional-detail__rh-card--section-summary{box-sizing:border-box;width:100%;box-shadow:0 18px 40px #1a2a3a16,inset 0 1px #ffffffc7}.professional-detail__rh-card-main{z-index:1;align-items:center;gap:16px;min-width:220px;display:flex}.professional-detail__rh-card-insights{z-index:1;border-left:1px solid #00776b1f;flex:1;grid-template-columns:repeat(2,minmax(120px,1fr));align-content:center;gap:10px 18px;padding-left:22px;display:grid}.professional-detail__rh-card--absence .professional-detail__rh-card-insights{border-left-color:#b87f3929}.professional-detail__rh-card-stat{gap:3px;display:grid}.professional-detail__rh-card-stat--wide{grid-column:span 1}.professional-detail__rh-card-stat span,.professional-detail__rh-progress-heading span{color:#607589;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.professional-detail__rh-card-stat strong{color:#14333e;font-size:13px;font-weight:800;line-height:1.3}.professional-detail__rh-card-stat small{color:#6a7f8d;font-size:10px;font-weight:600}.professional-detail__rh-progress{grid-column:1/-1;gap:6px;display:grid}.professional-detail__rh-progress-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.professional-detail__rh-progress-heading strong{color:#08776c;font-size:12px}.professional-detail__rh-progress-track{background:#00776b1a;border-radius:999px;height:7px;overflow:hidden}.professional-detail__rh-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0f8a7c 0%,#4bb49f 100%);height:100%}.professional-detail__rh-card:after{content:"";background:#00776b12;border-radius:50%;width:130px;height:130px;position:absolute;top:-48px;right:-38px}.professional-detail__rh-card--absence{background:linear-gradient(135deg,#fffffffa,#faf6eff0);border-color:#b87f392b}.professional-detail__rh-card--absence:after{background:#b87f3914}.professional-detail__rh-card-icon{z-index:1;color:#00776b;background:#00776b17;border:1px solid #00776b24;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.professional-detail__rh-card--absence .professional-detail__rh-card-icon{color:#a56b27;background:#b87f391a;border-color:#b87f3929}.professional-detail__rh-card-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.professional-detail__rh-card-content{z-index:1;gap:3px;display:grid}.professional-detail__rh-card-content>span{color:#426276;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.professional-detail__rh-card-value{align-items:baseline;gap:6px;display:flex}.professional-detail__rh-card-value strong{color:#082f3e;letter-spacing:-.04em;font-size:28px;line-height:1}.professional-detail__rh-card-value em{color:#476575;font-size:13px;font-style:normal;font-weight:700}.professional-detail__rh-card-value--vacation strong{letter-spacing:-.02em;font-size:18px;line-height:1.2}.professional-detail__rh-card span,.professional-detail__rh-vacation-card span{color:#607589;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600}.professional-detail__rh-card strong{color:#0f2230;font-size:15px;font-weight:600;line-height:1.35}.professional-detail__rh-card small{color:#627b8b;font-size:11px;font-weight:500}.professional-detail__rh-section{gap:16px;padding:18px;display:grid}.professional-detail__rh-section--vacations{border-color:#00776b1c;gap:18px;padding:22px;box-shadow:0 18px 45px #1e374813}.professional-detail__vacation-header{padding:0 2px 2px}.professional-detail__vacation-title{align-items:center;gap:13px;display:flex}.professional-detail__vacation-title-icon{color:#00776b;background:linear-gradient(145deg,#00776b21,#00776b0d);border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.professional-detail__vacation-title-icon svg,.professional-detail__vacation-empty-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.professional-detail__absence-title-icon{color:#a56b27;background:linear-gradient(145deg,#b87f3924,#b87f390d)}.professional-detail__section-eyebrow--absence{color:#a56b27}.professional-detail__section-eyebrow{color:#00776b;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.professional-detail__rh-section-subtitle{color:#647b8b;margin:8px 0 0;font-size:13px;font-weight:400}.professional-detail__rh-vacation-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.professional-detail__vacation-block{border:1px solid #e1e9ee;border-radius:18px;gap:14px;padding:16px;display:grid}.professional-detail__vacation-block--agenda{background:#fff}.professional-detail__vacation-block-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.professional-detail__vacation-block-heading>div{gap:2px;display:grid}.professional-detail__vacation-block-heading>div>span{color:#143d4d;font-size:14px;font-weight:800}.professional-detail__vacation-block-heading small{color:#668092;font-size:12px}.professional-detail__vacation-count{color:#08766b;background:#00776b11;border:1px solid #00776b1f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.professional-detail__vacation-balance{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.professional-detail__vacation-balance-card{background:#ffffffd1;border:1px solid #dde7eb;border-radius:15px;gap:9px;min-height:86px;padding:15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #1b38490b}.professional-detail__vacation-balance-card:before{content:"";background:#9aabb5;border-radius:0 0 4px 4px;height:2px;position:absolute;top:0;left:16px;right:16px}.professional-detail__vacation-balance-card--confirmed:before{background:#168576}.professional-detail__vacation-balance-card--pending:before{background:#c88a3d}.professional-detail__vacation-balance-card--available{background:linear-gradient(140deg,#effaf8f5,#fffffff0);border-color:#00776b38}.professional-detail__vacation-balance-card--available:before{background:linear-gradient(90deg,#00776b,#3aa798)}.professional-detail__vacation-balance span,.professional-detail__vacation-form label span{color:#607589;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600}.professional-detail__vacation-balance strong{color:#0f2230;font-size:14px;font-weight:600}.professional-detail__vacation-balance-card--available strong{color:#006b61}.professional-detail__vacation-open-button{white-space:nowrap;min-height:42px}.professional-detail__vacation-modal{width:min(720px,100vw - 32px)}.professional-detail__vacation-modal-body{padding-bottom:18px}.professional-detail__vacation-modal-body .professional-detail__vacation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-detail__vacation-modal-body label span{color:#607589;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600}.professional-detail__vacation-form{background:linear-gradient(#fffffffa,#f8fcfbfa);border:1px solid #00685e1f;border-radius:18px;gap:12px;padding:14px;display:grid}.professional-detail__vacation-form-grid{grid-template-columns:180px 180px minmax(0,1fr);gap:12px;display:grid}.professional-detail__vacation-form label{gap:7px;display:grid}.professional-detail__vacation-form input{color:#0f2230;background:#fff;border:1px solid #6075893d;border-radius:14px;width:100%;min-height:44px;padding:0 14px;font-size:14px;font-weight:400}.professional-detail__vacation-form-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.professional-detail__vacation-form-footer p{color:#607589;margin:0;font-size:13px;font-weight:400}.professional-detail__vacation-form-footer button,.professional-detail__vacation-actions button{box-sizing:border-box;white-space:nowrap;color:#fff;cursor:pointer;background:#00796d;border:0;border-radius:12px;justify-content:center;align-items:center;min-width:78px;height:44px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.professional-detail__absence-section{border-color:#b87f391f;box-shadow:0 18px 45px #1e37480f}.professional-detail__absence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.professional-detail__absence-card{background:radial-gradient(circle at 100% 0,#b87f3914,#0000 34%),#fff;border:1px solid #16313d17;border-radius:18px;gap:10px;padding:16px;display:grid}.professional-detail__absence-card--pending{background:radial-gradient(circle at 94% 8%,#ef444429,#0000 34%),linear-gradient(135deg,#fffffffc 0%,#fff1f2f5 100%);border-color:#dc262640;box-shadow:0 14px 34px #dc26261c,0 0 24px #ef444414,inset 0 1px #ffffffd1}.professional-detail__absence-card-main{gap:6px;display:grid}.professional-detail__absence-card-main>strong{color:#123341;font-size:15px}.professional-detail__absence-card-main>span,.professional-detail__absence-card-main>small{color:#627b8b;font-size:12px}.professional-detail__absence-status{color:#9a601c;letter-spacing:.035em;text-transform:uppercase;background:#c88a3d1f;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.professional-detail__absence-status--approved{color:#08766b;background:#00776b1a}.professional-detail__absence-status--pending{color:#b4232f;background:#fee2e2e0;border:1px solid #dc262629;box-shadow:0 6px 16px #dc26261a}.professional-detail__absence-status--rejected{color:#b4232f;background:#dc262617}.professional-detail__absence-actions{justify-content:flex-start}.professional-detail__absence-actions button{min-width:78px!important;height:44px!important;min-height:44px!important;padding:0 18px!important}.professional-detail__absence-actions button:disabled{cursor:wait;opacity:.65}.professional-detail__absence-feedback{color:#08766b;background:#00776b0f;border:1px solid #00776b21;border-radius:13px;margin:0;padding:12px 14px;font-size:13px;font-weight:600}.professional-detail__absence-feedback--error{color:#b4232f;background:#dc26260d;border-color:#dc262629}.professional-detail__absence-modal-body{max-height:min(68vh,650px);overflow-y:auto}.professional-detail__absence-mode{background:#f1f5f7;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:6px;padding:5px;display:grid}.professional-detail__absence-mode button{color:#5b7281;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;font-size:13px;font-weight:700}.professional-detail__absence-mode button.is-active{color:#006b61;background:#fff;box-shadow:0 4px 14px #1e374814}.professional-detail__absence-field select,.professional-detail__absence-field textarea{color:#0f172a;width:100%;font:inherit;background:#f8fafc;border:1px solid #dbe3ea;border-radius:16px}.professional-detail__absence-field select{height:48px;padding:0 14px}.professional-detail__absence-field textarea{resize:vertical;min-height:88px;padding:12px 14px}.professional-detail__absence-upload{background:#00776b09;border:1px dashed #00776b38;border-radius:16px;padding:14px}.professional-detail__absence-upload input{background:#fff;height:auto;padding:10px}.professional-detail__absence-upload small{color:#6b8291;font-size:11px}.professional-detail__absence-remove-attachment{color:#627b8b;cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.professional-detail__absence-remove-attachment input{accent-color:#b4232f;width:16px;height:16px}.professional-detail__absence-remove-attachment strong{color:#425f6d}.professional-detail__absence-notice{color:#704813;background:#c88a3d14;border:1px solid #c88a3d33;border-radius:14px;gap:4px;padding:13px 14px;font-size:12px;display:grid}.professional-detail__absence-notice strong{color:#87571a;font-size:13px}.professional-detail__vacation-form-footer button:disabled,.professional-detail__vacation-actions button:disabled{cursor:wait;opacity:.7}.professional-detail__vacation-feedback--success{margin:0;font-size:13px;font-weight:500;color:#047857!important}.professional-detail__vacation-selection-summary{color:#075f56;background:#00685e0f;border:1px solid #00685e24;border-radius:12px;gap:4px;margin:0;padding:10px 12px;font-size:13px;font-weight:500;display:grid}.professional-detail__vacation-selection-summary small{color:#b45309;font-size:12px;font-weight:500}.professional-detail__vacation-selection-summary--warning{color:#b91c1c;background:#fef2f2eb;border-color:#dc262638}.professional-detail__vacation-selection-summary--warning small{color:#b91c1c}.professional-detail__vacation-feedback--error{margin:0;font-size:13px;font-weight:500;color:#dc2626!important}.professional-detail__rh-vacation-card{background:radial-gradient(circle at 100% 0,#00685e14,#0000 32%),#fffffff5;gap:6px;padding:16px;display:grid}.professional-detail__request-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.professional-detail__request-card-header>span{min-width:0}.professional-detail__request-meta{gap:7px;line-height:1.35;display:grid;color:#647b8b!important;font-size:12px!important;font-weight:700!important}.professional-detail__request-card-header .professional-detail__request-meta{text-align:right;max-width:360px;margin-left:auto}.professional-detail__request-meta>span{justify-items:end;gap:2px;display:grid}.professional-detail__request-meta>span+span{border-top:1px solid #647b8b2e;padding-top:7px}.professional-detail__request-meta>span>strong{line-height:1.25;color:#0f766e!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:900!important}.professional-detail__request-meta>span>span{line-height:1.25;color:#123341!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:800!important}.professional-detail__request-meta time{font-style:normal;font-weight:800;line-height:1.25;color:#647b8b!important;font-size:11px!important}.professional-detail__rh-vacation-card--upcoming{background:radial-gradient(circle at 100% 0,#b4732b24,#0000 34%),linear-gradient(135deg,#fff8e1fa 0%,#fffcf2fa 100%);border-color:#b4732b3d}.professional-detail__rh-vacation-card--pending{background:radial-gradient(circle at 100% 0,#f59e0b2e,#0000 34%),linear-gradient(135deg,#fffbebfa 0%,#fff7edfa 100%);border-color:#f59e0b52}.professional-detail__rh-vacation-card strong{color:#0f2230;font-size:16px;font-weight:600}.professional-detail__rh-vacation-card small{color:#647b8b;font-size:13px;font-weight:500}.professional-detail__vacation-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.professional-detail__vacation-actions button{min-width:78px!important;height:44px!important;min-height:44px!important;padding:0 18px!important}.professional-detail__vacation-action--secondary{color:#00685e!important;background:#e6f3f1!important}.professional-detail__vacation-action--danger{color:#b91c1c!important;background:#fee2e2!important}.professional-detail__rh-empty{text-align:center;place-items:center;min-height:112px;font-weight:500;display:grid}.professional-detail__vacation-empty{color:#587184;background:radial-gradient(circle at 50% 0,#00776b0e,#0000 52%),#fafcfc;border-color:#00776b2b;gap:5px;min-height:142px}.professional-detail__vacation-empty-icon{color:#5c897f;background:#00776b12;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:3px;display:grid}.professional-detail__vacation-empty strong{color:#345466;font-size:14px}.professional-detail__vacation-empty small{color:#708797;font-size:12px}.professional-detail__placeholder-box{background:linear-gradient(#f8fafcf5 0%,#f3f7faf5 100%);border:1px dashed #16313d1f;border-radius:18px;padding:18px}.professional-detail__placeholder-box--large{flex-direction:column;justify-content:center;min-height:220px;display:flex}.professional-detail__placeholder-box h3{color:#16313d;margin:0 0 8px;font-size:18px;font-weight:800}.professional-detail__placeholder-box p{color:#68808f;margin:0;font-size:14px;line-height:1.7}.professional-detail__state-card{text-align:center;background:#fff;border:1px solid #16313d14;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:32px;display:flex;box-shadow:0 18px 42px #1a2a3a14}.professional-detail__state-card--error button{color:#fff;cursor:pointer;background:#16313d;border:0;border-radius:12px;margin-top:8px;padding:12px 16px;font-size:14px;font-weight:700}.professional-detail__state-card h2{color:#16313d;margin:0;font-size:24px;font-weight:800}.professional-detail__state-card p{color:#6e8392;max-width:620px;margin:0;font-size:14px;line-height:1.7}.professional-detail__state-spinner{border:3px solid #00685e29;border-top-color:#00685e;border-radius:999px;width:38px;height:38px;animation:.8s linear infinite professional-detail-spin}@keyframes professional-detail-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.professional-detail__meta-row--five,.professional-detail__meta-row--six,.professional-detail__kpi-grid--three,.professional-detail__timesheet-layout,.professional-detail__rh-grid{grid-template-columns:1fr}}@media (width<=1100px){.professional-detail__meta-row--seven,.professional-detail__meta-row--eight{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-detail__meta-item--period{grid-column:span 2}}@media (width<=900px){.professional-detail__hero-main,.professional-detail__identity-top{flex-direction:column;align-items:flex-start}.professional-detail__rh-vacation-cards,.professional-detail__absence-list,.professional-detail__rh-grid{grid-template-columns:1fr}.professional-detail__rh-card--expanded{flex-direction:column}.professional-detail__rh-card-insights{border-top:1px solid #00776b1f;border-left:0;padding-top:14px;padding-left:0}.professional-detail__rh-card--absence .professional-detail__rh-card-insights{border-top-color:#b87f3929;border-left:0}.professional-detail__vacation-balance,.professional-detail__vacation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-detail__vacation-form-footer{flex-direction:column;align-items:stretch}.professional-detail__rh-loading{margin-left:0}}@media (width<=640px){.professional-detail{gap:16px}.professional-detail__hero,.professional-detail__panel,.professional-detail__state-card{border-radius:18px;padding:18px}.professional-detail__meta-row--five,.professional-detail__meta-row--seven,.professional-detail__meta-row--eight{grid-template-columns:1fr}.professional-detail__meta-item--period{grid-column:auto}.professional-detail__rh-grid{grid-template-columns:1fr}.professional-detail__absence-card{flex-direction:column}.professional-detail__absence-actions{justify-content:flex-start}.professional-detail__vacation-balance,.professional-detail__vacation-form-grid{grid-template-columns:1fr}.professional-detail__rh-section--vacations{padding:16px}.professional-detail__vacation-header,.professional-detail__vacation-block-heading{align-items:flex-start}.professional-detail__identity-top h1{font-size:24px}.professional-detail__kpi-card strong{font-size:26px}.professional-detail__tab{justify-content:center;width:100%}.professional-detail__kpi-progress{grid-template-columns:1fr}}.professional-detail__identity-top{gap:14px}.professional-detail__chips{gap:10px}.professional-detail__tabs--floating{margin-top:2px;margin-bottom:2px}.professional-detail__kpi-card--static{background:linear-gradient(#fffffffa 0%,#f7fafcf5 100%);justify-content:flex-start;min-height:148px}.professional-detail__kpi-card--static strong{color:#16313d}.professional-detail__kpi-card--static small{margin-top:auto}.professional-detail__bar-list--scrollable{max-height:560px;padding-right:6px;overflow-y:auto}.professional-detail__bar-list--scrollable::-webkit-scrollbar{width:10px}.professional-detail__bar-list--scrollable::-webkit-scrollbar-track{background:0 0}.professional-detail__bar-list--scrollable::-webkit-scrollbar-thumb{background:#647b8b47;border:2px solid #fff;border-radius:999px}.professional-detail__chart-item{background:linear-gradient(#fffffffa 0%,#f8fafcfa 100%);border:1px solid #16313d14;border-radius:18px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid;box-shadow:0 10px 20px #16313d0a}.professional-detail__chart-badge{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff75}.professional-detail__chart-badge svg{width:22px;height:22px}.professional-detail__chart-body{flex-direction:column;gap:10px;min-width:0;display:flex}.professional-detail__chart-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.professional-detail__chart-topline strong{color:#212121;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:700;line-height:1.35;overflow:hidden}.professional-detail__chart-metrics{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.professional-detail__chart-time{color:#212121;font-size:16px;font-weight:800;line-height:1}.professional-detail__chart-percent{color:#4b5563;font-size:13px;font-weight:700;line-height:1}.professional-detail__chart-track{background:#e9eef2;border-radius:999px;width:100%;height:6px;overflow:hidden}.professional-detail__chart-fill{border-radius:999px;height:100%}@media (width<=640px){.professional-detail__chart-item{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px}.professional-detail__chart-badge{border-radius:12px;width:40px;height:40px;font-size:16px}.professional-detail__chart-topline{flex-direction:column;align-items:flex-start}.professional-detail__chart-metrics{align-items:flex-start}}.professional-detail__panel--bars{min-height:520px}.professional-detail__chart-item{transition:transform .18s,box-shadow .18s,border-color .18s}.professional-detail__chart-item:hover{border-color:#16313d1f;transform:translateY(-1px);box-shadow:0 14px 24px #16313d0f}.professional-detail__chart-percent{color:#5f7382}.professional-detail__bar-list--scrollable{padding-right:8px}.professional-detail__interaction-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.professional-detail__timesheet-monthly{flex-direction:column;gap:14px;display:flex}.professional-detail__timesheet-monthly-switch{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.professional-detail__timesheet-monthly-switch button{color:#5f7382;cursor:pointer;background:#fff;border:1px solid #16313d14;border-radius:999px;min-height:40px;padding:0 16px;font-size:13px;font-weight:800;transition:all .18s;box-shadow:0 10px 20px #16313d0a}.professional-detail__timesheet-monthly-switch button:hover{color:#00685e;border-color:#00685e29}.professional-detail__timesheet-monthly-switch button.is-active{color:#00685e;background:linear-gradient(135deg,#00685e1f 0%,#0c7e7414 100%);border-color:#00685e2e;box-shadow:0 14px 24px #00685e14}.professional-detail__interaction-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.professional-detail__interaction-hint{color:#647b8b;font-size:13px;font-weight:600}.professional-detail__interaction-chip{color:#00685e;background:#00685e1a;border:1px solid #00685e24;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.professional-detail__interaction-chip--service{color:#8a5c3f;background:#ad7c5924;border-color:#ad7c5933}.professional-detail__interaction-clear{color:#16313d;cursor:pointer;background:#fff;border:1px solid #16313d1a;border-radius:12px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;box-shadow:0 10px 22px #16313d0d}.professional-detail__interaction-clear:hover{color:#00685e;border-color:#00685e2e}.professional-detail__panel-header--chart{align-items:flex-start}.professional-detail__panel-heading{flex-direction:column;gap:4px;display:flex}.professional-detail__panel-filter-note{color:#647b8b;margin:0;font-size:12px;font-weight:600}.professional-detail__panel-filter-note strong{color:#16313d}.professional-detail__chart-item--interactive{text-align:left;cursor:pointer;width:100%}.professional-detail__chart-item--interactive:focus-visible{outline-offset:2px;outline:2px solid #00685e38}.professional-detail__chart-item--active{background:linear-gradient(#fafdfcfa 0%,#f3f8f7fa 100%);border-color:#00685e38;box-shadow:0 16px 28px #00685e17}.professional-detail__chart-item--active .professional-detail__chart-track{background:#dfe9e6}@media (width<=900px){.professional-detail__interaction-toolbar{flex-direction:column;align-items:flex-start}}.professional-detail__tab-content>.processes-tab{width:100%}.quality-page{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;padding:22px 24px 32px;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;display:flex}.quality-page__hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.quality-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#00685e;margin:0 0 8px;font-size:12px;font-weight:700}.quality-page__title{color:#0f172a;margin:0;font-size:32px;font-weight:720;line-height:1.08}.quality-page__subtitle{color:#64748b;max-width:760px;margin:8px 0 0;font-weight:450}.quality-page__filters,.quality-page__cards article,.quality-page__summary-card,.quality-page__state,.quality-page__table-shell{background:#fff;border:1px solid #0f172a14;box-shadow:0 18px 38px #0f172a0d}.quality-page__filters{border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;padding:16px;display:grid}.quality-page__filters label{flex-direction:column;gap:8px;min-width:0;display:flex}.quality-page__filters span{text-transform:uppercase;color:#64748b;font-size:12px;font-weight:680}.quality-page__filters input,.quality-page__filters select{box-sizing:border-box;color:#0f172a;width:100%;min-height:44px;font:inherit;background:#f8fafc;border:1px solid #64748b38;border-radius:14px;padding:0 12px;font-weight:450}.quality-page__period-inline{box-sizing:border-box;background:#f8fafc;border:1px solid #64748b29;border-radius:18px;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:0 16px;display:flex}.quality-page__period-inline span{color:#64748b;text-transform:none;font-size:12px;font-weight:650}.quality-page__period-inline strong{color:#00685e;font-size:16px;font-weight:680}.quality-page__date-filter-wrapper{justify-content:flex-end;align-items:stretch;min-width:0;display:flex;position:relative}.quality-page__date-filter-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #00685e1f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 16px;font-size:15px;font-weight:560;transition:all .2s;display:inline-flex;box-shadow:0 10px 24px #0f172a0d}.quality-page__date-filter-btn:hover{border-color:#00685e4d;transform:translateY(-1px);box-shadow:0 14px 28px #00685e1f}.quality-page__date-filter-btn svg{color:#00685e;flex-shrink:0}.quality-page__date-filter-label{color:#0f172a;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:650;overflow:hidden}.quality-page__date-overlay,.quality-page__custom-picker-overlay{z-index:1100;background:#0f172a2e;position:fixed;inset:0}.quality-page__date-menu{z-index:1200;background:#fff;border:1px solid #00685e1a;border-radius:20px;flex-direction:column;gap:6px;min-width:280px;max-height:min(72vh,560px);padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 24px 48px #0f172a24}.quality-page__date-option{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 14px;font-size:15px;font-weight:450;transition:all .18s;display:flex}.quality-page__date-option:hover{color:#00685e;background:#f3f8f7}.quality-page__date-option.active{color:#00685e;background:#00685e14;font-weight:650}.quality-page__cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.quality-page__cards article,.quality-page__summary-card{box-sizing:border-box;border-radius:18px;min-height:92px;padding:16px 18px}.quality-page__summary-card{width:100%;font:inherit;text-align:left}.quality-page__summary-card--action{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.quality-page__summary-card--action:hover{border-color:#00685e2e;transform:translateY(-1px);box-shadow:0 22px 44px #00685e1a}.quality-page__summary-card--action:focus-visible{outline-offset:2px;outline:3px solid #00685e38}.quality-page__cards span{text-transform:uppercase;color:#64748b;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.quality-page__cards strong{color:#071735;font-size:26px;font-weight:620}.quality-page__state{color:#475569;border-radius:18px;padding:16px;font-weight:560}.quality-page__state--error{color:#b91c1c;background:#fff1f2}.quality-page__table-shell{border-radius:24px;overflow:hidden}.quality-page__table-header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.quality-page__table-header h2{color:#0f172a;margin:0;font-size:22px;font-weight:700}.quality-page__table-header p{color:#64748b;margin:4px 0 0;font-weight:450}.quality-page__table-scroll{overflow:auto}.quality-page__table{border-collapse:collapse;width:100%;min-width:1640px}.quality-page__table th{color:#64748b;text-align:left;text-transform:uppercase;background:#f8fafc;height:48px;padding:0 16px;font-size:12px;font-weight:680}.quality-page__table td{color:#172033;vertical-align:top;border-top:1px solid #0f172a12;padding:16px;font-weight:450;line-height:1.45}.quality-page__table td strong{font-weight:650}.quality-page__table td strong,.quality-page__table td small{display:block}.quality-page__table td small{color:#64748b;margin-top:4px}.quality-page__risk{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:max-content;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.quality-page__risk--high{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.quality-page__risk--medium{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.quality-page__risk--low{color:#00685e;background:#ecfdf5;border:1px solid #bbf7d0}.quality-page__description{color:#334155;max-width:360px}.quality-page__flags{flex-wrap:wrap;gap:6px;max-width:360px;display:flex}.quality-page__flags span{color:#475569;background:#eef2f7;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.quality-page__empty{color:#64748b;text-align:center;padding:44px 20px;font-weight:520}.quality-page__professionals-shell{overflow:visible}.quality-page__professional-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 20px 22px;display:grid}.quality-page__professional-card{background:linear-gradient(135deg,#fffffffa 0%,#f7fbfaf5 64%,#f3ece4c7 100%);border:1px solid #0f172a12;border-radius:20px;gap:16px;min-width:0;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #0f172a0f}.quality-page__professional-card:before{content:"";background:linear-gradient(90deg,#00685e 0%,#b87746 100%);height:3px;position:absolute;inset:0 0 auto}.quality-page__professional-card:hover{border-color:#00685e2e;transform:translateY(-2px);box-shadow:0 24px 52px #0f172a1a}.quality-page__professional-card strong,.quality-page__professional-card span{display:block}.quality-page__professional-card strong{color:#102033;font-size:16px;font-weight:560;line-height:1.25}.quality-page__professional-card span{color:#00685e;background:#00685e14;border-radius:999px;width:fit-content;margin-top:8px;padding:4px 9px;font-size:12px;font-weight:520}.quality-page__professional-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.quality-page__professional-card dl div{background:#ffffffe0;border:1px solid #0f172a0e;border-radius:14px;min-width:0;padding:12px;box-shadow:inset 0 1px #ffffffd9}.quality-page__professional-card dt,.quality-page__professional-card dd{margin:0}.quality-page__professional-card dt{color:#64748b;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:560}.quality-page__professional-card dd{color:#0f172a;margin-top:6px;font-size:18px;font-weight:540;line-height:1.1}.quality-page__review{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:620;display:inline-flex}.quality-page__review--pending{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.quality-page__review--reviewed{color:#00685e;background:#ecfdf5;border:1px solid #bbf7d0}.quality-page__review--ignored{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.quality-page__review--needs_correction{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.quality-page__actions{flex-wrap:wrap;gap:6px;min-width:250px;display:flex}.quality-page__actions button{color:#00685e;min-height:32px;font:inherit;cursor:pointer;background:#00685e14;border:1px solid #00685e24;border-radius:999px;padding:0 10px;font-size:12px;font-weight:620;transition:opacity .18s,transform .18s}.quality-page__actions button:hover:not(:disabled){transform:translateY(-1px)}.quality-page__actions button:disabled{cursor:wait;opacity:.58}.quality-page__actions .quality-page__action-muted{color:#475569;background:#f8fafc;border-color:#e2e8f0}.quality-page__ai{gap:6px;min-width:190px;max-width:280px;display:grid}.quality-page__ai-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:620;display:inline-flex}.quality-page__ai-badge--adequate{color:#00685e;background:#ecfdf5;border:1px solid #bbf7d0}.quality-page__ai-badge--doubtful{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.quality-page__ai-badge--needs_correction{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.quality-page__ai-badge--empty{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.quality-page__ai-reason{color:#334155;font-size:12px;line-height:1.35}.quality-page__ai-meta{color:#64748b;font-size:11px;line-height:1.3}.quality-page__custom-picker-modal{z-index:1300;background:#fff;border:1px solid #00685e14;border-radius:28px;width:min(560px,100vw - 32px);position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 60px #0f172a2e}.quality-page__custom-picker-header,.quality-page__custom-picker-footer{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.quality-page__custom-picker-header{border-bottom:1px solid #0f172a0f}.quality-page__custom-picker-title{color:#0f172a;margin:0;font-size:22px;font-weight:700}.quality-page__custom-picker-close{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;width:40px;height:40px;font-size:24px}.quality-page__custom-picker-body{gap:16px;padding:20px 22px 10px;display:grid}.quality-page__custom-picker-label{gap:8px;display:grid}.quality-page__custom-picker-label span{text-transform:uppercase;color:#64748b;font-size:12px;font-weight:650}.quality-page__custom-picker-label input{color:#0f172a;min-height:46px;font:inherit;background:#f8fafc;border:1px solid #64748b38;border-radius:14px;padding:0 12px;font-weight:450}.quality-page__picker-btn{cursor:pointer;border:1px solid #0000;border-radius:14px;min-height:42px;padding:0 16px;font-size:14px;font-weight:650}.quality-page__picker-btn--cancel{color:#334155;background:#f8fafc;border-color:#e2e8f0}.quality-page__picker-btn--apply{color:#fff;background:#00685e;box-shadow:0 14px 26px #00685e2e}.quality-page__status-modal-overlay{z-index:1350;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a52;position:fixed;inset:0}.quality-page__status-modal{z-index:1360;background:#fff;border:1px solid #00685e1a;border-radius:28px;flex-direction:column;width:min(1240px,100vw - 40px);max-height:min(84vh,820px);display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 34px 72px #0f172a3d}.quality-page__status-modal-header{background:linear-gradient(135deg,#fffffffa 0%,#f7fbfaf5 66%,#f3ece4b8 100%);border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.quality-page__status-modal-header h2{color:#0f172a;margin:10px 0 4px;font-size:24px;font-weight:620}.quality-page__status-modal-header p{color:#64748b;margin:0;font-weight:450}.quality-page__status-modal-actions{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.quality-page__status-modal-actions>span{color:#00685e;white-space:nowrap;background:#00685e14;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:620;display:inline-flex}.quality-page__status-modal-actions button{color:#0f172a;width:42px;height:42px;font:inherit;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;font-size:24px;line-height:1}.quality-page__status-modal-table{overflow:auto}.quality-page__status-modal-table .quality-page__table{min-width:1360px}@media (width<=1180px){.quality-page__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-page__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-page__professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-page__period-inline,.quality-page__date-filter-wrapper{grid-column:span 1}.quality-page__search{grid-column:1/-1}}@media (width<=720px){.quality-page{padding:16px}.quality-page__filters,.quality-page__cards,.quality-page__professional-grid{grid-template-columns:1fr}.quality-page__search{grid-column:auto}.quality-page__date-menu{min-width:0;left:0;right:0}.quality-page__status-modal{border-radius:22px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.quality-page__status-modal-header{flex-direction:column}.quality-page__status-modal-actions{justify-content:space-between;width:100%}}html,body,#root{width:100%;min-width:100%;min-height:100vh;margin:0;padding:0}*,:before,:after{box-sizing:border-box}:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}body{color:#111827;background:#f5f7fb}button,input,select,textarea{font:inherit}
