
#leafseal-rd-dashboard-units{font:14px/1.5 Arial,sans-serif;color:light-dark(#243e32,#e1eee5);background:light-dark(#f4f7f4,#13261b);color-scheme:light dark;border:1px solid light-dark(#d4e1d7,#395441);border-radius:14px;overflow:hidden}
#leafseal-rd-dashboard-units *{box-sizing:border-box}
#leafseal-rd-dashboard-units .lf-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 24px;background:light-dark(#fff,#1a3022)}
#leafseal-rd-dashboard-units .lf-brand{font-size:28px;font-weight:800;letter-spacing:-.8px;color:light-dark(#006443,#abe0bb)}
#leafseal-rd-dashboard-units .lf-brand span{color:light-dark(#759e06,#c2df7f)}
#leafseal-rd-dashboard-units .lf-small{font-size:12px;color:light-dark(#526c5c,#b4c7b9)}
#leafseal-rd-dashboard-units .lf-demo{font-size:12px;padding:5px 10px;border-radius:6px;background:light-dark(#fff3d5,#45371c);color:light-dark(#725100,#f0d38a)}
#leafseal-rd-dashboard-units nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:0 24px 13px;background:light-dark(#fff,#1a3022);border-bottom:1px solid light-dark(#d4e1d7,#395441)}
#leafseal-rd-dashboard-units button{font:inherit;min-height:42px;padding:9px 13px;border:1px solid light-dark(#b5cdbd,#4b6b54);border-radius:6px;background:light-dark(#fff,#233c2c);color:inherit;cursor:pointer}
#leafseal-rd-dashboard-units button:disabled{cursor:default;opacity:.5}
#leafseal-rd-dashboard-units nav button{border:0;background:transparent;font-weight:500}
#leafseal-rd-dashboard-units nav button[aria-pressed=true]{background:light-dark(#e5f1e8,#2a4e35);color:light-dark(#005c3b,#b8e7c6)}
#leafseal-rd-dashboard-units .lf-primary{background:light-dark(#006443,#a9dfb9);color:light-dark(#fff,#12391f);border-color:transparent}
#leafseal-rd-dashboard-units .lf-link{border:0;min-height:34px;padding:5px 0;text-align:left;background:transparent;color:light-dark(#006443,#ade2bd);font-weight:500}
#leafseal-rd-dashboard-units .lf-filterbar{padding:13px 24px;display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;background:light-dark(#f9fbf8,#192e21);border-bottom:1px solid light-dark(#d4e1d7,#395441)}
#leafseal-rd-dashboard-units label{display:grid;gap:5px;min-width:0}
#leafseal-rd-dashboard-units input,#leafseal-rd-dashboard-units select,#leafseal-rd-dashboard-units textarea{font:16px/1.4 Arial,sans-serif;width:100%;min-width:0;padding:9px 10px;border:1px solid light-dark(#b5cdbd,#4b6b54);border-radius:6px;background:light-dark(#fff,#20392a);color:inherit;min-height:42px}
#leafseal-rd-dashboard-units input[type=checkbox]{min-height:0;width:17px;height:17px;accent-color:light-dark(#006443,#a9dfb9)}
#leafseal-rd-dashboard-units .lf-check{display:flex;align-items:center;gap:8px}
#leafseal-rd-dashboard-units main{padding:22px 24px}
#leafseal-rd-dashboard-units h2{font-size:25px;line-height:1.3;font-weight:500;margin:0 0 6px}
#leafseal-rd-dashboard-units h3{font-size:17px;font-weight:500;margin:0 0 12px}
#leafseal-rd-dashboard-units .lf-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}
#leafseal-rd-dashboard-units .lf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
#leafseal-rd-dashboard-units .lf-stat{background:light-dark(#fff,#1a3022);border:1px solid light-dark(#d4e1d7,#395441);border-radius:9px;padding:15px}
#leafseal-rd-dashboard-units .lf-stat strong{display:block;font-size:29px;font-weight:500;margin:5px 0;font-variant-numeric:tabular-nums}
#leafseal-rd-dashboard-units .lf-red{background:light-dark(#fff0eb,#482b23);color:light-dark(#9e3829,#fac0ad);border-color:light-dark(#ebc6bb,#7b5145)}
#leafseal-rd-dashboard-units .lf-blue{background:light-dark(#eaf3ff,#203951);color:light-dark(#19569c,#b9d9fb);border-color:light-dark(#c5d9f0,#466684)}
#leafseal-rd-dashboard-units .lf-surface{background:light-dark(#fff,#1a3022);border:1px solid light-dark(#d4e1d7,#395441);border-radius:9px;padding:18px}
#leafseal-rd-dashboard-units .lf-scroll{overflow-x:auto}
#leafseal-rd-dashboard-units table{width:100%;border-collapse:collapse;text-align:left}
#leafseal-rd-dashboard-units th{font-size:12px;font-weight:500;color:light-dark(#526c5c,#b4c7b9);background:light-dark(#f7faf6,#1e3627)}
#leafseal-rd-dashboard-units td,#leafseal-rd-dashboard-units th{padding:11px 10px;border-bottom:1px solid light-dark(#e1e9e2,#354e3d);vertical-align:middle}
#leafseal-rd-dashboard-units tbody tr:last-child td{border-bottom:0}
#leafseal-rd-dashboard-units .lf-badge{display:inline-block;padding:3px 8px;border-radius:5px;background:light-dark(#edf3ed,#2b4532);font-size:12px;white-space:nowrap}
#leafseal-rd-dashboard-units .lf-badge.lf-red{background:light-dark(#fff0eb,#482b23)}
#leafseal-rd-dashboard-units .lf-badge.lf-blue{background:light-dark(#eaf3ff,#203951)}
#leafseal-rd-dashboard-units .lf-badge.lf-green{background:light-dark(#e5f3e8,#264d33);color:light-dark(#21653c,#afe1c0)}
#leafseal-rd-dashboard-units .lf-space{margin-top:18px}
#leafseal-rd-dashboard-units .lf-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}
#leafseal-rd-dashboard-units .lf-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#leafseal-rd-dashboard-units .lf-inline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
#leafseal-rd-dashboard-units .lf-track{height:7px;background:light-dark(#e3ece4,#35533e);width:140px;border-radius:5px;overflow:hidden;margin-top:6px}
#leafseal-rd-dashboard-units .lf-track span{display:block;height:100%;background:light-dark(#168158,#a7dcb7)}
#leafseal-rd-dashboard-units .lf-summary{display:flex;gap:22px;flex-wrap:wrap;align-items:center;padding:14px 0;border-bottom:1px solid light-dark(#e1e9e2,#354e3d);margin-bottom:12px;font-variant-numeric:tabular-nums}
#leafseal-rd-dashboard-units .lf-summary strong{font-size:20px;font-weight:500;margin-left:5px}
#leafseal-rd-dashboard-units .lf-sample-input{width:120px}
#leafseal-rd-dashboard-units .lf-note{font-size:12px;color:light-dark(#526c5c,#b4c7b9);margin-top:10px}
#leafseal-rd-dashboard-units .lf-blank{padding:28px 12px;text-align:center;color:light-dark(#526c5c,#b4c7b9)}
#leafseal-rd-dashboard-units .lf-chart{width:100%;display:block;overflow:visible}
#leafseal-rd-dashboard-units .lf-chart text{font:12px Arial,sans-serif;fill:light-dark(#324e3d,#dce9df)}
#leafseal-rd-dashboard-units .lf-chart .lf-gridline{stroke:light-dark(#dfe7e0,#39513f);stroke-width:1}
#leafseal-rd-dashboard-units .lf-chart .lf-frame{fill:none;stroke:light-dark(#cdddcf,#4a6750);stroke-width:1}
#leafseal-rd-dashboard-units .lf-chart .lf-series{stroke:light-dark(#007447,#addfbc);fill:none;stroke-width:2}
#leafseal-rd-dashboard-units .lf-chart .lf-mean{fill:light-dark(#007447,#addfbc)}
#leafseal-rd-dashboard-units .lf-chart .lf-raw{fill:light-dark(#88b49d,#618f70)}
#leafseal-rd-dashboard-units .lf-chart .lf-sd{stroke:light-dark(#007447,#addfbc);stroke-width:1.5}
#leafseal-rd-dashboard-units .lf-chart .lf-limit{stroke:light-dark(#b26b00,#edc371);stroke-width:1.5;stroke-dasharray:5 4;fill:none}
#leafseal-rd-dashboard-units .lf-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px}
#leafseal-rd-dashboard-units .lf-legend span{display:flex;align-items:center;gap:6px}
#leafseal-rd-dashboard-units .lf-key{width:9px;height:9px;background:light-dark(#007447,#addfbc);border-radius:50%;display:inline-block}
#leafseal-rd-dashboard-units .lf-key-limit{width:20px;border-top:2px dashed light-dark(#b26b00,#edc371)}
#leafseal-rd-dashboard-units .lf-key-sd{width:17px;border-top:2px solid light-dark(#007447,#addfbc)}
#leafseal-rd-dashboard-units details summary{cursor:pointer;font-weight:500}
#leafseal-rd-dashboard-units footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 24px;background:light-dark(#fff,#1a3022);border-top:1px solid light-dark(#d4e1d7,#395441);font-size:12px;color:light-dark(#526c5c,#b4c7b9)}
#leafseal-rd-dashboard-units #lf-message{padding:10px 24px;background:light-dark(#e5f1e8,#2a4e35)}
#leafseal-rd-dashboard-units [hidden]{display:none!important}
#leafseal-rd-dashboard-units .lf-stats .lf-stat{border:0;--lf-stat-ink:light-dark(#fff,#fff);color:var(--lf-stat-ink)}
#leafseal-rd-dashboard-units .lf-stats .lf-stat:nth-child(1){background:light-dark(#007f46,#087548)}
#leafseal-rd-dashboard-units .lf-stats .lf-stat:nth-child(2){background:light-dark(#800020,#96072f)}
#leafseal-rd-dashboard-units .lf-stats .lf-stat:nth-child(3){background:light-dark(#ffed66,#ffe65c);--lf-stat-ink:light-dark(#352000,#352000)}
#leafseal-rd-dashboard-units .lf-stats .lf-stat:nth-child(4){background:light-dark(#145fda,#1051c1)}
#leafseal-rd-dashboard-units .lf-stats .lf-stat div,#leafseal-rd-dashboard-units .lf-stats .lf-stat strong{color:var(--lf-stat-ink)!important;opacity:1}
#leafseal-rd-dashboard-units .lf-stats .lf-stat>div:first-child{font-weight:700}
#leafseal-rd-dashboard-units .lf-stats strong{font-size:34px;font-weight:800}
#leafseal-rd-dashboard-units .lf-stats .lf-kpi-unit{font-size:16px;font-weight:500;display:inline-block;white-space:nowrap;color:inherit}
#leafseal-rd-dashboard-units input[readonly]{background:light-dark(#edf3ed,#2b4030);font-weight:500}
#leafseal-rd-dashboard-units .lf-calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:15px}
#leafseal-rd-dashboard-units .lf-calendar-toolbar h3{margin:0}
#leafseal-rd-dashboard-units .lf-weekdays,#leafseal-rd-dashboard-units .lf-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
#leafseal-rd-dashboard-units .lf-weekdays{margin-bottom:7px;text-align:center;font-size:12px;color:light-dark(#526c5c,#b4c7b9)}
#leafseal-rd-dashboard-units .lf-calendar-day{min-height:98px;padding:8px 6px;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:5px;overflow:hidden;border-color:light-dark(#dbe6dc,#3c5845)}
#leafseal-rd-dashboard-units .lf-calendar-day .lf-day-number{font-weight:500}
#leafseal-rd-dashboard-units .lf-calendar-day.lf-has-events{background:light-dark(#ecf7ee,#264831)}
#leafseal-rd-dashboard-units .lf-calendar-day[aria-pressed=true]{outline:2px solid light-dark(#008354,#9ed7b0);outline-offset:-2px}
#leafseal-rd-dashboard-units .lf-calendar-day.lf-today .lf-day-number{color:light-dark(#00744a,#a5dfb5);font-weight:700}
#leafseal-rd-dashboard-units .lf-calendar-day.lf-outside{background:light-dark(#f8faf7,#15291c);color:light-dark(#62776b,#91aa99)}
#leafseal-rd-dashboard-units .lf-day-group{display:grid;gap:3px;min-width:0}
#leafseal-rd-dashboard-units .lf-day-type{font-size:11px;font-weight:700;color:light-dark(#19569c,#b9d9fb)}
#leafseal-rd-dashboard-units .lf-day-group[data-kind=mix] .lf-day-type{color:light-dark(#803646,#ffb1c3)}
#leafseal-rd-dashboard-units .lf-day-product{font-size:12px;overflow-wrap:anywhere;line-height:1.4}
#leafseal-rd-dashboard-units .lf-date-detail{display:none}
#leafseal-rd-dashboard-units .lf-agenda-products{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 18px}
#leafseal-rd-dashboard-units .lf-deadline-date{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
#leafseal-rd-dashboard-units .lf-deadline-delta{font-size:12px;margin-top:5px;display:block;color:light-dark(#c52836,#ff949c)}
#leafseal-rd-dashboard-units .lf-overview-table{min-width:880px}
#leafseal-rd-dashboard-units .lf-overview-table th{font-size:12px;font-weight:700}
#leafseal-rd-dashboard-units .lf-overview-table td{font-size:13px}
#leafseal-rd-dashboard-units .lf-overview-table .lf-track{width:95px}
#leafseal-rd-dashboard-units .lf-rollup-table{min-width:790px}
#leafseal-rd-dashboard-units .lf-agenda-item{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid light-dark(#e1e9e2,#354e3d)}
#leafseal-rd-dashboard-units .lf-agenda-item:last-child{border-bottom:0}
#leafseal-rd-dashboard-units .lf-timeline{list-style:none;padding:0;margin:16px 0 0}
#leafseal-rd-dashboard-units .lf-timeline li{position:relative;margin-left:6px;padding:0 0 20px 23px;border-left:2px solid light-dark(#d8e6da,#47644e)}
#leafseal-rd-dashboard-units .lf-timeline li:last-child{padding-bottom:0;border-left-color:transparent}
#leafseal-rd-dashboard-units .lf-timeline li:before{content:'';position:absolute;left:-6px;top:5px;width:10px;height:10px;border-radius:50%;background:light-dark(#1764e5,#8ebbff)}
#leafseal-rd-dashboard-units .lf-timeline li[data-action=approve]:before{background:light-dark(#008354,#a5dfb5)}
#leafseal-rd-dashboard-units .lf-timeline li[data-action=return]:before{background:light-dark(#d93048,#ff9baa)}
#leafseal-rd-dashboard-units .lf-timeline-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
#leafseal-rd-dashboard-units .lf-timeline time{font-size:12px;color:light-dark(#526c5c,#b4c7b9)}
#leafseal-rd-dashboard-units .lf-assign{padding:13px;background:light-dark(#edf4ff,#243c56);border-radius:7px;margin-bottom:16px}
@media(max-width:600px){#leafseal-rd-dashboard-units .lf-calendar-grid{grid-template-columns:1fr;gap:6px}#leafseal-rd-dashboard-units .lf-weekdays{display:none}#leafseal-rd-dashboard-units .lf-calendar-day{min-height:44px;padding:9px;gap:8px}#leafseal-rd-dashboard-units .lf-calendar-day.lf-outside{display:none}#leafseal-rd-dashboard-units .lf-day-number{display:none}#leafseal-rd-dashboard-units .lf-date-detail{display:block;font-weight:700}#leafseal-rd-dashboard-units .lf-day-group{display:flex;flex-wrap:wrap;gap:5px 12px}#leafseal-rd-dashboard-units .lf-day-type{flex-basis:100%}#leafseal-rd-dashboard-units .lf-calendar-toolbar .lf-inline{gap:5px}}
@media(max-width:760px){#leafseal-rd-dashboard-units .lf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#leafseal-rd-dashboard-units .lf-filterbar{grid-template-columns:1fr 1fr}#leafseal-rd-dashboard-units .lf-filterbar .lf-small{grid-column:1/-1}#leafseal-rd-dashboard-units nav{gap:2px;padding-left:12px;padding-right:12px}#leafseal-rd-dashboard-units nav button{padding:8px 5px;font-size:13px}}
@media(max-width:460px){#leafseal-rd-dashboard-units .lf-header,#leafseal-rd-dashboard-units main{padding:16px}#leafseal-rd-dashboard-units .lf-filterbar{padding:12px 16px;grid-template-columns:1fr}#leafseal-rd-dashboard-units nav{grid-template-columns:repeat(3,minmax(0,1fr))}#leafseal-rd-dashboard-units .lf-formgrid{grid-template-columns:1fr}#leafseal-rd-dashboard-units .lf-stat{padding:12px}#leafseal-rd-dashboard-units .lf-stat strong{font-size:25px}#leafseal-rd-dashboard-units .lf-surface{padding:12px}#leafseal-rd-dashboard-units h2{font-size:22px}#leafseal-rd-dashboard-units .lf-demo{width:100%}#leafseal-rd-dashboard-units button{min-height:44px}#leafseal-rd-dashboard-units .lf-summary{gap:12px}#leafseal-rd-dashboard-units .lf-inline label{width:100%}}

body{margin:0;background:light-dark(#f4f7f4,#13261b);color-scheme:light dark}#leafseal-rd-dashboard-units{max-width:1440px;margin:auto;border:0;border-radius:0;min-height:100vh}#leafseal-rd-dashboard-units .lf-auth{max-width:460px;margin:32px auto;padding:24px}#leafseal-rd-dashboard-units .lf-auth form{display:grid;gap:18px;margin-top:22px}#leafseal-rd-dashboard-units .lf-deadline-date{white-space:normal}#leafseal-rd-dashboard-units .lf-sample-input{min-width:140px}#leafseal-rd-dashboard-units .lf-overview-table{min-width:960px}#leafseal-rd-dashboard-units .lf-note{line-height:1.6}#leafseal-rd-dashboard-units button[disabled]{cursor:not-allowed}

#leafseal-rd-dashboard-units .lf-danger{background:#870c37;color:#fff;border:1px solid #870c37;white-space:nowrap}#leafseal-rd-dashboard-units .lf-danger:hover{background:#67082a;color:#fff}#leafseal-rd-dashboard-units .lf-result-picker{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}#leafseal-rd-dashboard-units .lf-result-picker label{flex:1;min-width:220px}

#leafseal-rd-dashboard-units nav button{font-weight:700;text-transform:uppercase;line-height:1.4}#leafseal-rd-dashboard-units h2{font-size:27px;font-weight:700}#leafseal-rd-dashboard-units h3,#leafseal-rd-dashboard-units details summary{font-size:21px;line-height:1.4;font-weight:700}#leafseal-rd-dashboard-units th{font-size:14px;line-height:1.4;font-weight:700;color:light-dark(#243e32,#e1eee5)}#leafseal-rd-dashboard-units #lf-result-heading{font-size:22px;font-weight:400;font-synthesis:none;overflow-wrap:anywhere}#leafseal-rd-dashboard-units .lf-sample-count-controls .lf-inline{align-items:flex-end}#leafseal-rd-dashboard-units .lf-sample-count-controls label{max-width:180px}

#leafseal-rd-dashboard-units .lf-overview-table{table-layout:fixed}#leafseal-rd-dashboard-units .lf-overview-table th{font-size:13px;line-height:1.6;font-weight:700;white-space:normal;overflow-wrap:break-word;vertical-align:top;padding:13px 16px}#leafseal-rd-dashboard-units .lf-overview-table td{padding-left:16px;padding-right:16px}
