.a46{color:#173226;font-size:15px;line-height:1.45;min-width:0}.a46 *{box-sizing:border-box}.a46 h2{font-size:24px;margin:4px 0 14px}.a46 h3{font-size:18px;margin:0 0 10px}.a46 h4{font-size:16px;margin:10px 0}.a46 p{font-size:14px;color:#687d70;margin:8px 0}.a46 button{border:1px solid #d6e6dc;border-radius:12px;background:#edf7f0;color:#126b3c;padding:11px 13px;font-weight:700;min-height:44px;text-align:left}.a46 button:focus-visible,.a46 [role=button]:focus-visible{outline:3px solid #257eb5;outline-offset:2px}.a46 button h3{margin:0}.a46 [role=button]{cursor:pointer}.a46-card{background:#fff;border:1px solid #dfe9e2;border-radius:20px;padding:16px;margin:12px 0;min-width:0;box-shadow:0 8px 28px #164a2a09}.a46-up{background:#fffcf3}.a46-grid{display:grid;grid-template-columns:1fr;gap:0}.a46-line{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.a46-line>strong{font-size:25px;letter-spacing:-.04em}.a46-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.a46-stats>div{padding:10px;border-radius:12px;background:#f3f8f5;min-width:0}.a46-stats small{display:block;font-size:13px;color:#62786b}.a46-stats b{display:block;font-size:15px;margin-top:4px;overflow-wrap:anywhere}.a46-metric{padding-top:8px}.a46-person{padding:12px;margin-top:10px;border:1px solid #dfe9e2;border-radius:14px}.a46-tabs,.a46-actions{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.a46-tabs button{flex:1;text-align:center}.a46-tabs button.active{background:#128448;color:white}.a46 label{display:block;font-size:14px}.a46 select,.a46 input{padding:10px;border:1px solid #d7e5dc;border-radius:12px;background:#fff;color:#173226;font:inherit;max-width:100%;min-height:44px}.a46 select{width:100%}.a46-child{margin-left:14px}.a46 summary{padding:12px;cursor:pointer;color:#157744;font-weight:700}.a46-warning{background:#fff5db;border-radius:12px;padding:12px}.a46-scroll{max-height:240px;overflow:auto}.a46 table{border-collapse:collapse;width:100%;font-size:14px}.a46 td,.a46 th{padding:8px;text-align:left;border-bottom:1px solid #e2ebe6}.a46 svg{width:100%;display:block}.a46-calendar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.a46-calendar button>*{display:block}.a46-calendar span{font-size:14px;margin:4px 0}.a46-overlay{position:fixed;inset:0;background:#0b251b88;z-index:10000;display:flex;align-items:flex-end;justify-content:center}.a46-sheet{width:min(100%,720px);height:94dvh;max-height:94vh;overflow:auto;border-radius:24px 24px 0 0;background:#f4f8f5;padding:0 14px 28px}.a46-sheet header{position:sticky;top:0;z-index:2;background:#f4f8f5;display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #dbe7de}.a46-sheet header h2{font-size:18px;flex:1;margin:0}.a46-sheet #a46-layer-body>button{display:block;width:100%;margin:8px 0}.a46-lock{overflow:hidden}.a46-filters{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}@media(min-width:900px){.a46-grid{grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:380px){.a46-card{padding:12px}.a46-stats{gap:5px}.a46-stats>div{padding:8px}.a46-line>strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.a46 *{scroll-behavior:auto}}

/* v4.6.4 desktop analytics hierarchy */
.a46-zone{min-width:0}.a46-zone-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:18px 2px 4px}.a46-zone-head small{display:block;color:#789085;font-size:10px;font-weight:900;letter-spacing:.12em}.a46-zone-head h3{margin:3px 0 0;font-size:19px}.a46-desktop-pair{display:grid;grid-template-columns:1fr;gap:0}
@media(min-width:1024px){
  #page-admin .a46{font-size:16px}
  #page-admin .a46> .a46-line:first-child{position:sticky;top:0;z-index:8;background:rgba(247,250,248,.94);backdrop-filter:blur(12px);padding:8px 2px 12px;margin:-8px 0 8px;border-bottom:1px solid #e2ebe6}
  #page-admin .a46> .a46-line:first-child h2{font-size:34px;margin:0}
  #page-admin .a46-tabs{max-width:420px}
  #page-admin .a46-zone{padding:4px 0 14px;border-bottom:1px solid #dfe9e2}
  #page-admin .a46-zone:last-of-type{border-bottom:0}
  #page-admin .a46-zone-head{margin-top:20px}
  #page-admin .a46-zone-head small{font-size:11px}
  #page-admin .a46-zone-head h3{font-size:22px}
  #page-admin .a46-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  #page-admin .a46-grid-secondary{margin-top:0}
  #page-admin .a46-card{margin:8px 0;padding:22px}
  #page-admin .a46-card h3{font-size:20px}
  #page-admin .a46-line>strong{font-size:30px}
  #page-admin .a46-stats{gap:10px}
  #page-admin .a46-stats>div{padding:13px}
  #page-admin .a46-stats small{font-size:12px}
  #page-admin .a46-stats b{font-size:16px}
  #page-admin .a46-desktop-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
  #page-admin .a46-desktop-pair-wide{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}
  #page-admin .a46-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}
  #page-admin .a46-scroll{max-height:180px}
  #page-admin .a46 svg{min-height:260px}
  #page-admin .a46-efficiency h4{margin-top:18px}
  #page-admin .a46-actions{margin:6px 0}
}
@media(min-width:1500px){
  #page-admin .a46-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* v4.6.6 Impeccable desktop pass — product hierarchy, not card decoration */
@media(min-width:1024px){
 #page-admin .a46{--a46-ink:oklch(31% .025 155);--a46-muted:oklch(52% .018 155);--a46-line:oklch(89% .012 155);--a46-soft:oklch(97% .008 155);--a46-green:oklch(56% .115 151);--a46-green-soft:oklch(96% .025 151);--a46-warm:oklch(96% .025 82);color:var(--a46-ink);font-variant-numeric:tabular-nums}
 #page-admin .a46-zone{padding:8px 0 32px;margin-bottom:18px}
 #page-admin .a46-zone-head{margin:24px 0 12px}
 #page-admin .a46-zone-head small{color:var(--a46-muted);letter-spacing:.08em}
 #page-admin .a46-card{box-shadow:none;border-color:var(--a46-line);padding:24px}
 #page-admin .a46-up{background:var(--a46-soft)}
 #page-admin .a46-card>.a46-line:first-child button[data-a46="detail"]{background:transparent;border:0;padding:0;min-height:32px;color:var(--a46-ink)}
 #page-admin .a46-card>.a46-line:first-child button[data-a46="expand"]{width:34px;height:34px;min-height:34px;padding:0;text-align:center;border-radius:9px;background:var(--a46-soft)}
 #page-admin .a46-metric{padding-top:12px}
 #page-admin .a46-metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}
 #page-admin .a46-metric-head>strong{font-size:28px;line-height:1.05;letter-spacing:-.035em;color:var(--a46-ink)}
 #page-admin .a46-metric-head>strong span{font-size:19px;font-weight:650;letter-spacing:-.02em;color:var(--a46-ink)}
 #page-admin .a46-metric-head .an-rr-pill{flex:0 0 auto}
 #page-admin .a46-metric>.an-bar{margin-bottom:18px}
 #page-admin .a46-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:16px;border-top:1px solid var(--a46-line);border-bottom:1px solid var(--a46-line)}
 #page-admin .a46-stats>div{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:13px 12px!important;min-height:68px}
 #page-admin .a46-stats>div+div{border-left:1px solid var(--a46-line)!important}
 #page-admin .a46-stats small{font-size:11px;line-height:1.25;color:var(--a46-muted)}
 #page-admin .a46-stats b{font-size:15px;line-height:1.2;color:var(--a46-ink);margin-top:6px}
 #page-admin .a46-stats .a46-stat-today{background:var(--a46-green-soft)!important}
 #page-admin .a46-stats .a46-stat-friday{background:var(--a46-warm)!important}
 #page-admin [id^="a46-expand-"]:not([hidden]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;border-top:1px solid var(--a46-line)}
 #page-admin [id^="a46-expand-"] .a46-person{border:0;border-radius:0;background:transparent;margin:0;padding:16px}
 #page-admin [id^="a46-expand-"] .a46-person+.a46-person{border-left:1px solid var(--a46-line)}
 #page-admin [id^="a46-expand-"] .a46-person h4{font-size:15px;margin:0 0 10px}
 #page-admin [id^="a46-expand-"] .a46-person .a46-metric-head{display:block;margin-bottom:9px}
 #page-admin [id^="a46-expand-"] .a46-person .a46-metric-head>strong{font-size:20px}
 #page-admin [id^="a46-expand-"] .a46-person .a46-metric-head>strong span{font-size:13px}
 #page-admin [id^="a46-expand-"] .a46-person .an-rr-pill{display:inline-flex;margin-top:7px}
 #page-admin [id^="a46-expand-"] .a46-person .a46-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;border:0;gap:6px}
 #page-admin [id^="a46-expand-"] .a46-person .a46-stats>div{padding:7px!important;min-height:48px;background:var(--a46-soft)!important;border:0!important;border-radius:8px!important}
 #page-admin [id^="a46-expand-"] .a46-person .a46-stats small{font-size:9px}
 #page-admin [id^="a46-expand-"] .a46-person .a46-stats b{font-size:11px;margin-top:3px}
 #page-admin .a46-grid{gap:20px}
}

/* v4.6.7 feedback pass: soft metric tiles, compact employee comparison */
@media(min-width:1024px){
 #page-admin .a46-metric:not(.a46-metric-compact)>.a46-stats{gap:8px;border:0}
 #page-admin .a46-metric:not(.a46-metric-compact)>.a46-stats>div{border:1px solid oklch(89% .012 155)!important;border-radius:11px!important;background:oklch(98% .007 155)!important;box-shadow:0 3px 10px rgba(28,71,51,.035)!important;padding:12px!important}
 #page-admin .a46-metric:not(.a46-metric-compact)>.a46-stats>div+div{border-left:1px solid oklch(89% .012 155)!important}
 #page-admin .a46-metric:not(.a46-metric-compact)>.a46-stats>.a46-stat-today{background:oklch(96% .025 151)!important;border-color:oklch(88% .035 151)!important}
 #page-admin .a46-metric:not(.a46-metric-compact)>.a46-stats>.a46-stat-friday{background:oklch(97% .024 82)!important;border-color:oklch(89% .04 82)!important}
 #page-admin .a46-metric-compact .a46-metric-head{display:flex!important;align-items:baseline;justify-content:space-between;margin-bottom:9px!important}
 #page-admin .a46-metric-compact .a46-metric-head>strong{font-size:21px!important}
 #page-admin .a46-metric-compact .a46-metric-head>strong span{display:block;font-size:12px!important;font-weight:600!important;color:oklch(52% .018 155)!important;margin-top:4px}
 #page-admin .a46-metric-compact .a46-metric-head .an-rr-pill{margin:0!important}
 #page-admin .a46-metric-compact .a46-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* v4.6.8 semantic status: color only where it communicates performance */
@media(min-width:1024px){
 #page-admin .a46-metric:not(.a46-metric-compact)>.a46-stats>.a46-stat-today,
 #page-admin .a46-metric:not(.a46-metric-compact)>.a46-stats>.a46-stat-friday{background:oklch(98% .007 155)!important;border-color:oklch(89% .012 155)!important}
 #page-admin .a46-stats>div[class*="a46-tone-green"]{background:oklch(95.5% .035 151)!important;border-color:oklch(83% .07 151)!important}
 #page-admin .a46-stats>div[class*="a46-tone-yellow"]{background:oklch(96.5% .045 82)!important;border-color:oklch(84% .085 82)!important}
 #page-admin .a46-stats>div[class*="a46-tone-red"]{background:oklch(96% .035 25)!important;border-color:oklch(84% .07 25)!important}
 #page-admin .a46-stats>div[class*="a46-tone-green"] b{color:oklch(43% .105 151)!important}
 #page-admin .a46-stats>div[class*="a46-tone-yellow"] b{color:oklch(47% .09 75)!important}
 #page-admin .a46-stats>div[class*="a46-tone-red"] b{color:oklch(48% .12 25)!important}
}

/* v4.6.9 stronger desktop status tiles */
@media(min-width:1024px){
 #page-admin .a46-metric:not(.a46-metric-compact)>.a46-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 #page-admin .a46-metric:not(.a46-metric-compact)>.a46-stats>div{min-height:82px!important;padding:14px 15px!important;border-width:1px!important;border-style:solid!important;border-radius:13px!important}
 #page-admin .a46-metric:not(.a46-metric-compact)>.a46-stats small{font-size:12px;line-height:1.25}
 #page-admin .a46-metric:not(.a46-metric-compact)>.a46-stats b{font-size:17px;line-height:1.2;margin-top:8px}
 #page-admin .a46-stats>div[class*="a46-tone-green"]{box-shadow:inset 0 3px 0 oklch(58% .12 151),0 3px 10px rgba(28,71,51,.035)!important}
 #page-admin .a46-stats>div[class*="a46-tone-yellow"]{box-shadow:inset 0 3px 0 oklch(70% .13 82),0 3px 10px rgba(28,71,51,.035)!important}
 #page-admin .a46-stats>div[class*="a46-tone-red"]{box-shadow:inset 0 3px 0 oklch(62% .16 25),0 3px 10px rgba(28,71,51,.035)!important}
 #page-admin .a46-metric:not(.a46-metric-compact)>.a46-stats>.a46-stat-month[class*="a46-tone-"]{border-color:currentColor!important}
}

/* v4.6.10 verified semantic indicators for office and employee tiles */
@media(min-width:1024px){
 #page-admin .a46-stats>div.a46-tone-green{background:oklch(95.5% .035 151)!important;border:1px solid oklch(80% .075 151)!important;box-shadow:inset 4px 0 0 oklch(56% .12 151)!important}
 #page-admin .a46-stats>div.a46-tone-yellow{background:oklch(96.5% .045 82)!important;border:1px solid oklch(82% .09 82)!important;box-shadow:inset 4px 0 0 oklch(69% .13 82)!important}
 #page-admin .a46-stats>div.a46-tone-red{background:oklch(96% .035 25)!important;border:1px solid oklch(82% .075 25)!important;box-shadow:inset 4px 0 0 oklch(60% .16 25)!important}
 #page-admin .a46-stats>div.a46-tone-green b{color:oklch(41% .105 151)!important}
 #page-admin .a46-stats>div.a46-tone-yellow b{color:oklch(45% .095 75)!important}
 #page-admin .a46-stats>div.a46-tone-red b{color:oklch(46% .13 25)!important}
 #page-admin .a46-metric-compact .a46-stats>div{min-height:54px!important}
}

/* v4.6.11 final status treatment: top accents, stronger semantic surfaces */
@media(min-width:1024px){
 #page-admin .a46-stats>div.a46-tone-green,
 #page-admin .a46-stats>div.a46-tone-yellow,
 #page-admin .a46-stats>div.a46-tone-red{
   position:relative;
   overflow:hidden;
   box-shadow:0 3px 10px rgba(28,71,51,.035)!important;
 }
 #page-admin .a46-stats>div.a46-tone-green{
   background:oklch(95% .045 151)!important;
   border:1px solid oklch(82% .07 151)!important;
 }
 #page-admin .a46-stats>div.a46-tone-yellow{
   background:oklch(96% .055 82)!important;
   border:1px solid oklch(83% .085 82)!important;
 }
 #page-admin .a46-stats>div.a46-tone-red{
   background:oklch(95.5% .045 25)!important;
   border:1px solid oklch(82% .075 25)!important;
 }
 #page-admin .a46-stats>div.a46-tone-green::before,
 #page-admin .a46-stats>div.a46-tone-yellow::before,
 #page-admin .a46-stats>div.a46-tone-red::before{
   content:"";
   position:absolute;
   top:0;left:0;right:0;
   height:4px;
 }
 #page-admin .a46-stats>div.a46-tone-green::before{background:oklch(55% .13 151)}
 #page-admin .a46-stats>div.a46-tone-yellow::before{background:oklch(69% .14 82)}
 #page-admin .a46-stats>div.a46-tone-red::before{background:oklch(59% .17 25)}
 #page-admin .a46-stats>div.a46-tone-green b{color:oklch(40% .11 151)!important}
 #page-admin .a46-stats>div.a46-tone-yellow b{color:oklch(44% .10 75)!important}
 #page-admin .a46-stats>div.a46-tone-red b{color:oklch(45% .14 25)!important}
 #page-admin .a46-metric:not(.a46-metric-compact)>.a46-stats>div.a46-tone-green,
 #page-admin .a46-metric:not(.a46-metric-compact)>.a46-stats>div.a46-tone-yellow,
 #page-admin .a46-metric:not(.a46-metric-compact)>.a46-stats>div.a46-tone-red{
   padding-top:17px!important;
 }
 #page-admin .a46-metric-compact .a46-stats>div.a46-tone-green,
 #page-admin .a46-metric-compact .a46-stats>div.a46-tone-yellow,
 #page-admin .a46-metric-compact .a46-stats>div.a46-tone-red{
   padding-top:10px!important;
 }
}

/* v4.6.12 desktop employee detail: horizontal rows, vertical page flow */
@media(min-width:1024px){
 #page-admin [id^="a46-expand-"]:not([hidden]){
   display:flex!important;
   flex-direction:column;
   gap:0;
   margin-top:18px;
   border-top:1px solid var(--a46-line);
 }

 #page-admin [id^="a46-expand-"] .a46-person{
   display:grid;
   grid-template-columns:150px minmax(0,1fr);
   gap:18px;
   align-items:start;
   margin:0;
   padding:16px 0;
   border:0;
   border-radius:0;
   background:transparent;
 }

 #page-admin [id^="a46-expand-"] .a46-person+.a46-person{
   border-left:0!important;
   border-top:1px solid var(--a46-line);
 }

 #page-admin [id^="a46-expand-"] .a46-person h4{
   grid-column:1;
   margin:2px 0 0;
   font-size:16px;
   line-height:1.25;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-metric{
   grid-column:2;
   min-width:0;
   padding-top:0;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-metric-head{
   display:flex!important;
   align-items:baseline;
   justify-content:space-between;
   gap:14px;
   margin:0 0 8px!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-metric-head>strong{
   font-size:22px!important;
   line-height:1.05;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-metric-head>strong span{
   display:inline!important;
   margin-left:4px;
   font-size:13px!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-metric>.an-cbar{
   margin-bottom:10px;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-stats{
   display:grid!important;
   grid-template-columns:repeat(4,minmax(0,1fr))!important;
   gap:8px!important;
   margin-top:8px!important;
   border:0!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-stats>div{
   min-height:62px!important;
   padding:10px!important;
   border-radius:10px!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-stats small{
   font-size:10px;
   line-height:1.2;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-stats b{
   font-size:13px;
   line-height:1.2;
   margin-top:5px;
 }
}

/* v4.6.13 desktop employee readability: clear progress track and grouped rows */
@media(min-width:1024px){
 #page-admin [id^="a46-expand-"]:not([hidden]){
   gap:12px!important;
   padding-top:12px;
   border-top:1px solid var(--a46-line);
 }

 #page-admin [id^="a46-expand-"] .a46-person{
   grid-template-columns:128px minmax(0,1fr)!important;
   gap:18px!important;
   padding:16px!important;
   border:1px solid oklch(88% .012 155)!important;
   border-radius:14px!important;
   background:oklch(99% .006 155)!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person+.a46-person{
   border-top:1px solid oklch(88% .012 155)!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person h4{
   margin:1px 0 0!important;
   font-size:19px!important;
   line-height:1.15!important;
   font-weight:800!important;
   color:oklch(28% .026 155)!important;
   letter-spacing:-.015em;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-metric-head{
   margin-bottom:10px!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-metric-head>strong{
   font-size:24px!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-metric-head>strong span{
   font-size:13px!important;
   color:oklch(50% .018 155)!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-metric>.an-cbar{
   position:relative;
   height:10px!important;
   margin:0 0 16px!important;
   border:1px solid oklch(45% .012 155)!important;
   border-radius:999px!important;
   background:oklch(86% .008 155)!important;
   overflow:hidden;
   box-shadow:inset 0 0 0 1px oklch(96% .004 155);
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-metric>.an-cbar i{
   height:100%!important;
   border-radius:999px!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-stats{
   gap:10px!important;
   margin-top:0!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-stats>div{
   min-height:68px!important;
   padding:12px!important;
   border:1px solid oklch(89% .012 155)!important;
   background:oklch(97.5% .009 155)!important;
   border-radius:11px!important;
   box-shadow:0 2px 8px rgba(28,71,51,.035)!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-stats small{
   font-size:11px!important;
   line-height:1.2!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-stats b{
   font-size:14px!important;
   line-height:1.2!important;
   margin-top:6px!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-stats>div.a46-tone-green,
 #page-admin [id^="a46-expand-"] .a46-person .a46-stats>div.a46-tone-yellow,
 #page-admin [id^="a46-expand-"] .a46-person .a46-stats>div.a46-tone-red{
   padding-top:14px!important;
 }
}

/* v4.6.14 desktop employee polish: softer progress track and consistent row borders */
@media(min-width:1024px){
 #page-admin [id^="a46-expand-"] .a46-person{
   border:1px solid rgba(74,104,90,.16)!important;
   box-shadow:0 3px 12px rgba(28,71,51,.025)!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person+.a46-person{
   border-left:1px solid rgba(74,104,90,.16)!important;
   border-top:1px solid rgba(74,104,90,.16)!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-metric>.an-cbar{
   height:10px!important;
   border:1px solid rgba(76,96,87,.22)!important;
   background-color:rgba(111,132,122,.14)!important;
   background-image:
     repeating-linear-gradient(
       135deg,
       rgba(81,104,93,.10) 0 4px,
       rgba(255,255,255,.22) 4px 8px
     )!important;
   box-shadow:
     inset 0 1px 2px rgba(46,66,57,.10),
     0 1px 0 rgba(255,255,255,.55)!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-metric>.an-cbar i{
   border:0!important;
   box-shadow:inset 0 1px 0 rgba(255,255,255,.20)!important;
 }
}

/* v4.6.15 employee detail: flatter micro-texture and ~18% tighter density */
@media(min-width:1024px){
 #page-admin [id^="a46-expand-"]:not([hidden]){
   gap:9px!important;
   padding-top:9px!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person{
   grid-template-columns:116px minmax(0,1fr)!important;
   gap:14px!important;
   padding:13px 14px!important;
   border-radius:12px!important;
   box-shadow:none!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person h4{
   margin-top:0!important;
   font-size:18px!important;
   line-height:1.1!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-metric-head{
   margin-bottom:7px!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-metric-head>strong{
   font-size:22px!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-metric-head>strong span{
   font-size:12px!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-metric>.an-cbar{
   height:8px!important;
   margin:0 0 11px!important;
   border:0!important;
   outline:0!important;
   background-color:rgba(105,126,116,.17)!important;
   background-image:
     linear-gradient(45deg, rgba(78,101,90,.055) 25%, transparent 25%, transparent 75%, rgba(78,101,90,.055) 75%),
     linear-gradient(45deg, rgba(78,101,90,.055) 25%, transparent 25%, transparent 75%, rgba(78,101,90,.055) 75%)!important;
   background-position:0 0,3px 3px!important;
   background-size:6px 6px!important;
   box-shadow:none!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-metric>.an-cbar i{
   border:0!important;
   box-shadow:none!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-stats{
   gap:7px!important;
   margin-top:0!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-stats>div{
   min-height:57px!important;
   padding:9px 10px!important;
   border-radius:9px!important;
   box-shadow:none!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-stats small{
   font-size:10px!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-stats b{
   font-size:13px!important;
   margin-top:4px!important;
 }

 #page-admin [id^="a46-expand-"] .a46-person .a46-stats>div.a46-tone-green,
 #page-admin [id^="a46-expand-"] .a46-person .a46-stats>div.a46-tone-yellow,
 #page-admin [id^="a46-expand-"] .a46-person .a46-stats>div.a46-tone-red{
   padding-top:12px!important;
 }
}


/* v4.6.16 dynamics chart guides */
.a46-chart-card .a46-chart-legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:8px 0 2px;color:#6b7d74;font-size:11px}
.a46-chart-card .a46-chart-legend span{display:inline-flex;align-items:center;gap:6px}
.a46-chart-card .a46-chart-legend i{display:inline-block;width:18px;height:0;border-top:2px solid #159447}
.a46-chart-card .a46-chart-legend i.plan{border-top:1px dashed #687a71}
.a46-chart-card .a46-chart-legend i.week{border-top:1px dashed #c4d0ca}
.a46-chart-card .a46-chart-axis{fill:none;stroke:#9eafa6;stroke-width:1}
.a46-chart-card .a46-chart-y-grid line{stroke:#e3ebe7;stroke-width:1}
.a46-chart-card .a46-chart-y-grid text,.a46-chart-card .a46-chart-x-label,.a46-chart-card .a46-chart-axis-title{fill:#66796f;font-size:9px}
.a46-chart-card .a46-chart-axis-title{font-size:10px;font-weight:800}
.a46-chart-card .a46-chart-week-sep{stroke:#bcc9c2;stroke-width:1;stroke-dasharray:3 5}
.a46-chart-card .a46-chart-plan line{stroke:#65786e;stroke-width:1.2;stroke-dasharray:5 5}
.a46-chart-card .a46-chart-plan text{fill:#65786e;font-size:8.5px;font-weight:750}
.a46-chart-card .a46-chart-fact{fill:none;stroke:#159447;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.a46-chart-card .a46-chart-point{fill:#159447}
@media(min-width:1024px){
 #page-admin .a46-chart-card svg{min-height:290px}
 #page-admin .a46-chart-card .a46-chart-legend{font-size:12px;margin-bottom:5px}
}


/* v4.6.17 dynamics chart owner + accumulation controls */
.a46-chart-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}
.a46-chart-toolbar .a46-actions{margin-bottom:0}
.a46-chart-owner{display:grid!important;grid-template-columns:auto minmax(150px,210px);align-items:center;gap:8px;margin-left:auto;font-size:11px!important;color:#6a7d73}
.a46-chart-owner span{font-weight:800}
.a46-chart-owner select{width:auto!important;min-width:150px;min-height:40px!important;padding:8px 34px 8px 11px!important;border-radius:11px!important;background-color:#fff!important}
.a46-chart-accum{display:grid;grid-template-columns:1fr 1fr;margin:6px 0 12px;padding:3px;background:#edf3ef;border:1px solid #dde7e2;border-radius:12px;overflow:hidden}
.a46-chart-accum button{min-height:38px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#64766d!important;text-align:center!important;padding:8px 12px!important;box-shadow:none!important}
.a46-chart-accum button.active{background:#fff!important;color:#116f42!important;box-shadow:0 2px 8px rgba(26,72,51,.08)!important}
.a46-chart-plan polyline{fill:none;stroke:#65786e;stroke-width:1.2;stroke-dasharray:5 5}
@media(hover:hover) and (pointer:fine){
 .a46-chart-accum button:not(.active):hover{background:rgba(255,255,255,.55)!important;color:#176f47!important}
}
@media(max-width:760px){
 .a46-chart-owner{grid-template-columns:1fr;width:100%;margin-left:0}
 .a46-chart-owner select{width:100%!important}
}


/* v4.6.18 multi-series chart comparison */
.a46-chart-owner{
  position:relative;
  display:block!important;
  margin-left:auto;
  min-width:190px;
  font-size:11px!important;
}
.a46-chart-owner>summary{
  list-style:none;
  min-height:40px;
  display:grid;
  grid-template-columns:auto minmax(90px,1fr) auto;
  align-items:center;
  gap:8px;
  padding:8px 10px;
  border:1px solid #d8e4dd;
  border-radius:11px;
  background:#fff;
  cursor:pointer;
  color:#66796f;
}
.a46-chart-owner>summary::-webkit-details-marker{display:none}
.a46-chart-owner>summary span{font-weight:800}
.a46-chart-owner>summary b{color:#183a2b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}
.a46-chart-owner>summary i{font-style:normal;transition:transform .16s ease}
.a46-chart-owner[open]>summary i{transform:rotate(180deg)}
.a46-chart-owner-pop{
  position:absolute;
  z-index:40;
  right:0;
  top:calc(100% + 6px);
  width:230px;
  padding:8px;
  border:1px solid #dce6e1;
  border-radius:13px;
  background:rgba(255,255,255,.98);
  box-shadow:0 16px 34px rgba(24,58,43,.14);
  backdrop-filter:blur(12px);
}
.a46-chart-owner-note{padding:4px 6px 7px;color:#819087;font-size:10px}
.a46-chart-owner-pop button{
  width:100%;
  min-height:38px!important;
  display:grid;
  grid-template-columns:24px 1fr;
  gap:7px;
  align-items:center;
  padding:7px 8px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#405449!important;
  text-align:left!important;
}
.a46-chart-owner-pop button b{font-size:12px}
.a46-chart-owner-pop button.active{background:#edf8f1!important;color:#0f7543!important}
.a46-chart-owner-pop button[aria-disabled="true"]{opacity:.42}
.a46-chart-check{
  width:20px;height:20px;
  display:grid;place-items:center;
  border:1px solid #cad8d1;
  border-radius:6px;
  background:#fff;
  color:#fff;
  font-size:12px;
}
.a46-chart-owner-pop button.active .a46-chart-check{background:#159447;border-color:#159447}
.a46-chart-owner-divider{height:1px;background:#e6ede9;margin:5px 2px}
.a46-chart-fact,.a46-chart-plan-line{fill:none;stroke-linecap:round;stroke-linejoin:round}
.a46-chart-fact{stroke-width:3}
.a46-chart-plan-line{stroke-width:1.2;stroke-dasharray:5 5;opacity:.82}
.a46-chart-fact.series-0,.a46-chart-plan-line.series-0{stroke:#159447}
.a46-chart-point.series-0{fill:#159447}
.a46-chart-fact.series-1,.a46-chart-plan-line.series-1{stroke:#287da8}
.a46-chart-point.series-1{fill:#287da8}
.a46-chart-fact.series-2,.a46-chart-plan-line.series-2{stroke:#b87826}
.a46-chart-point.series-2{fill:#b87826}
.a46-chart-legend i.fact.series-0{border-color:#159447}
.a46-chart-legend i.fact.series-1{border-color:#287da8}
.a46-chart-legend i.fact.series-2{border-color:#b87826}
@media(hover:hover) and (pointer:fine){
 .a46-chart-owner>summary:hover{background:#f7faf8;border-color:#cbdcd3}
 .a46-chart-owner-pop button:not([aria-disabled="true"]):hover{background:#f3f8f5!important}
}
@media(max-width:760px){
 .a46-chart-owner{width:100%;min-width:0;margin-left:0}
 .a46-chart-owner-pop{left:0;right:auto;width:min(100%,280px)}
}


/* v4.6.23 management: deposit conversion + real future calendar */
.a46-conversion-card>div:first-child p,.a46-capacity-card>div:first-child p{margin:2px 0 0}
.a46-conv-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}
.a46-conv-summary>div{padding:12px;border:1px solid #e0e9e4;border-radius:12px;background:#f8fbf9}
.a46-conv-summary small{display:block;color:#6c7f75;font-size:11px}
.a46-conv-summary strong{display:block;margin-top:6px;font-size:17px;color:#1e372b}
.a46-conv-summary strong span{font-size:12px;color:#72847a;font-weight:700}
.a46-conv-team{display:flex;flex-direction:column;gap:9px;margin-top:14px;padding-top:10px;border-top:1px solid #e0e8e3}
.a46-conv-person{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:13px 14px;border:1px solid rgba(74,104,90,.16);border-radius:12px;background:#fff}
.a46-conv-person-name h4{margin:0 0 6px;font-size:18px}
.a46-conv-person-name span{font-size:11px;color:#718279;font-weight:750}
.a46-conv-person-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.a46-conv-person-head strong{font-size:20px}
.a46-conv-person-head strong span{font-size:12px;color:#718279}
.a46-conv-person-head>b{font-size:12px;color:#63756b}
.a46-conv-bar{height:8px;margin:7px 0 10px;border-radius:999px;background:rgba(105,126,116,.15);overflow:hidden}
.a46-conv-bar i{display:block;height:100%;border-radius:999px}
.a46-conv-bar.a46-tone-green i{background:#23935a}
.a46-conv-bar.a46-tone-yellow i{background:#d6a321}
.a46-conv-bar.a46-tone-red i{background:#d95757}
.a46-conv-person-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.a46-conv-person-stats>div,.a46-conv-person-stats>button{min-height:62px;padding:9px 10px!important;border:1px solid #e2eae5!important;border-radius:9px!important;background:#f7faf8!important;color:#263c31!important;text-align:left!important}
.a46-conv-person-stats small{display:block;font-size:10px;color:#718279}
.a46-conv-person-stats b{display:block;margin-top:4px;font-size:13px}
.a46-conv-person-stats em{display:block;margin-top:5px;font-size:9px;font-style:normal;color:#167343}
.a46-conv-person-stats>button{cursor:pointer}
.a46-conv-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
.a46-conv-detail-summary>div{padding:12px;border-radius:12px;background:#fff;border:1px solid #e0e8e3}
.a46-conv-detail-summary small{display:block;color:#72847a}
.a46-conv-detail-summary b{display:block;margin-top:5px;font-size:18px}
.a46-conv-detail-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.a46-conv-detail-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px;border:1px solid #dde7e1;border-radius:12px;background:#fff}
.a46-conv-detail-list article>div>*{display:block}
.a46-conv-detail-list strong{font-size:16px}
.a46-conv-detail-list span,.a46-conv-detail-list small,.a46-conv-detail-list em{margin-top:4px;font-size:11px;color:#718279;font-style:normal}
.a46-capacity-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:14px}
.a46-capacity-weekdays span{text-align:center;font-size:10px;font-weight:800;color:#7a8a82;text-transform:uppercase}
.a46-capacity-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:5px}
.a46-capacity-empty{min-height:78px}
.a46-capacity-day{min-height:78px!important;padding:8px!important;border:1px solid #dfe8e3!important;border-radius:10px!important;background:#f8fbf9!important;color:#254235!important;text-align:left!important;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;overflow:hidden}
.a46-capacity-day b{font-size:14px}
.a46-capacity-day span{font-size:10px;color:#526c5e}
.a46-capacity-day strong{font-size:11px;color:#176e43}
.a46-capacity-day small{font-size:9px;color:#7b8b82}
.a46-capacity-day.weekend{background:#fbfcfb!important}
.a46-capacity-day.today{box-shadow:inset 0 0 0 2px rgba(21,148,71,.25)!important}
.a46-capacity-day.muted-day{opacity:.72}
.a46-capacity-note{font-size:11px!important;margin-top:10px!important}
@media(hover:hover) and (pointer:fine){
 .a46-conv-person-stats>button:hover,.a46-capacity-day:is(button):hover{background:#eef7f1!important;border-color:#cfe1d6!important;transform:translateY(-1px)}
}
@media(min-width:1024px){
 #page-admin .a46-conv-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
 #page-admin .a46-conv-summary>div{min-height:88px;padding:14px}
 #page-admin .a46-conv-summary small{font-size:12px}
 #page-admin .a46-conv-summary strong{font-size:18px}
 #page-admin .a46-capacity-card{align-self:start}
}
@media(max-width:760px){
 .a46-conv-person{grid-template-columns:1fr}
 .a46-conv-person-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .a46-capacity-calendar,.a46-capacity-weekdays{gap:3px}
 .a46-capacity-day{min-height:66px!important;padding:6px!important}
 .a46-capacity-day strong{font-size:10px}
 .a46-capacity-day span,.a46-capacity-day small{font-size:8px}
 .a46-conv-detail-list article{grid-template-columns:1fr}
}


/* v4.6.24 conversion emphasis + weekday labels inside calendar cells */
.a46-conv-person-name .a46-conv-rate{
  display:block;
  margin-top:4px;
  font-size:17px;
  line-height:1.1;
  font-weight:850;
  color:#0f7a45;
  letter-spacing:-.015em;
}
.a46-conv-person-name .a46-conv-rate span{
  font-size:11px;
  font-weight:750;
  color:#6f8177;
  letter-spacing:0;
}
.a46-conv-person-stats>div,
.a46-conv-person-stats>button{
  background:#f1f6f3!important;
  border-color:#d8e4dd!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 2px 6px rgba(28,71,51,.035)!important;
}
.a46-conv-person-stats>div:nth-child(odd),
.a46-conv-person-stats>button:nth-child(odd){
  background:#f4f8f6!important;
}
.a46-conv-person-stats b{
  color:#20392d!important;
  font-weight:800;
}
.a46-capacity-calendar{
  margin-top:14px!important;
}
.a46-capacity-day{
  position:relative;
}
.a46-capacity-datehead{
  width:100%;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  margin-bottom:2px;
}
.a46-capacity-datehead b{
  font-size:14px;
}
.a46-capacity-datehead i{
  font-style:normal;
  font-size:9px;
  line-height:1;
  font-weight:800;
  color:#7b8a82;
  text-transform:lowercase;
  letter-spacing:.03em;
}
@media(min-width:1024px){
  #page-admin .a46-conv-person-name .a46-conv-rate{
    font-size:18px;
  }
  #page-admin .a46-conv-person-stats>div,
  #page-admin .a46-conv-person-stats>button{
    min-height:66px;
  }
}


/* v4.6.25 conversion employee tiles: stronger neutral separation */
.a46-conv-person-stats>div,
.a46-conv-person-stats>button{
  background:#eaf2ed!important;
  border:1px solid #c9d8cf!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.78),
    0 3px 8px rgba(28,71,51,.055)!important;
}
.a46-conv-person-stats>div:nth-child(odd),
.a46-conv-person-stats>button:nth-child(odd){
  background:#edf4f0!important;
}
.a46-conv-person-stats small{
  color:#566d61!important;
  font-weight:700;
}
.a46-conv-person-stats b{
  color:#173428!important;
  font-weight:850!important;
}
.a46-conv-person-stats em{
  color:#0f7141!important;
  font-weight:750;
}
@media(hover:hover) and (pointer:fine){
  .a46-conv-person-stats>button:hover{
    background:#e3efe8!important;
    border-color:#b7cec0!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.82),
      0 5px 12px rgba(28,71,51,.075)!important;
  }
}


/* v4.6.26 uniform conversion tiles: one neutral surface, stronger separation */
.a46-conv-person-stats>div,
.a46-conv-person-stats>button,
.a46-conv-person-stats>div:nth-child(odd),
.a46-conv-person-stats>button:nth-child(odd){
  background:#e8f0eb!important;
  border:1px solid #c2d2c8!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.82),
    0 3px 8px rgba(28,71,51,.055)!important;
}


/* v4.6.27 main KPI progress tracks: barely visible neutral remainder */
@media(min-width:1024px){
  #page-admin .a46-metric:not(.a46-metric-compact)>.an-cbar{
    background:rgba(92,108,100,.085)!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
  }
}


/* v4.6.28 primary KPI remainder tracks: explicit top-card scope */
@media(min-width:1024px){
  #page-admin .a46-zone-results .a46-card>[role="button"]>.a46-metric>.an-cbar,
  #page-admin .a46-zone-results .a46-card>.a46-metric>.an-cbar{
    background:rgba(82,100,91,.115)!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
  }
}


/* v4.6.29 primary KPI tracks: fixed neutral color across different card backgrounds */
@media(min-width:1024px){
  #page-admin .a46-zone-results .a46-card>[role="button"]>.a46-metric>.an-cbar,
  #page-admin .a46-zone-results .a46-card>.a46-metric>.an-cbar{
    background:#e6ebe8!important;
  }
}
