.marafon-page-logo-wrap{display:flex;justify-content:center;margin:-6px auto 4px}.marafon-page-logo{display:block;width:min(88px,26vw);height:auto}#marafonTable{width:100%;border-collapse:collapse;font-size:13px}#marafonTable td,#marafonTable th{padding:6px 8px;vertical-align:middle;font-size:clamp(10px,2vw,13px);white-space:nowrap;border:1px solid #000!important;font-size:15px!important}#marafonTable td{text-align:center}#marafonTable thead th{background:#f0f3f5;font-weight:700}#marafonTable tbody tr:nth-child(1) td:nth-child(2){background:#66b3ff;color:#000;font-weight:700}#marafonTable tbody tr:nth-child(2) td:nth-child(2){background:#ff7f7f;color:#000;font-weight:700}#marafonTable tbody tr:nth-child(3) td:nth-child(2){background:#90ee90;color:#000;font-weight:700}#marafonTable td.zero{color:#d10;font-weight:700}#marafonTable td:nth-child(2),#marafonTable th:nth-child(2){min-width:100px;max-width:200px;word-break:break-word}#marafonTable th.drug{white-space:normal;word-break:break-word;text-align:center;font-size:12px;padding:4px 6px;min-width:120px}#marafonDetailTable td,#marafonDetailTable th{border:1px solid #000!important;padding:6px 10px;font-size:15px}#marafonDetailTable th,#marafonTable th{background-color:#ff0!important;color:#000;text-align:center;font-weight:700}.kv-marafon-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:999px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px rgba(15,23,42,.25);transition:background .2s ease,transform .1s ease,box-shadow .2s ease}.kv-marafon-btn:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-1px);box-shadow:0 4px 10px rgba(15,23,42,.3)}.kv-marafon-btn:active{transform:translateY(0);box-shadow:0 1px 4px rgba(15,23,42,.25)}.kv-runner-icon{font-size:18px;line-height:1}#marafonEmployeesPage.marafon-employees-page{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:clamp(12px,3.2vw,28px)}.marafon-emps{font-family:system-ui,"Segoe UI",Roboto,Arial,sans-serif;color:#0f172a}.marafon-emps__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:10px}.marafon-emps__header-side--start{justify-self:start}.marafon-emps__header-side--end{justify-self:end;min-width:1px}.marafon-emps__title{margin:0;text-align:center;font-size:clamp(.95rem,2.4vw,1.15rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:#0f172a}.marafon-emps__panel{border:1px solid rgba(15,23,42,.07);border-radius:14px;margin-bottom:10px;padding:8px 10px 10px;background:linear-gradient(155deg,rgba(255,255,255,.97)0,rgba(248,250,252,.99) 45%,#fff 100%);box-shadow:0 1px 0 rgba(255,255,255,.92) inset,0 12px 32px rgba(15,23,42,.045),0 1px 6px rgba(15,23,42,.035)}.marafon-emps__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;align-items:stretch;width:100%;max-width:min(100%,420px);margin-inline:auto;justify-items:stretch}.marafon-emps__cell{display:flex;flex-direction:column;min-width:0}.marafon-emps__field-well{flex:1;display:flex;flex-direction:column;gap:4px;min-height:0;box-sizing:border-box;padding:5px 8px 6px;border:1px solid rgba(15,23,42,.09);border-radius:10px;background:linear-gradient(180deg,#fff 0,#f8fafc 100%);box-shadow:0 1px 0 rgba(255,255,255,.75) inset,0 1px 2px rgba(15,23,42,.04)}.marafon-emps__field-well>.marafon-emps__label,.marafon-emps__field-well>.marafon-emps__label--action{margin:0}.marafon-emps__field-well--action,.marafon-emps__field-well--month{justify-content:flex-start;align-items:center;text-align:center}.marafon-emps__field-well--action>.marafon-emps__label--action,.marafon-emps__field-well--month>.marafon-emps__label{width:100%;text-align:center}.marafon-emps__field-well--anbar{padding:5px 8px 6px;gap:0;justify-content:flex-start;align-items:stretch}.marafon-emps__field-well--anbar .anbar-label-row{margin:0 0 4px;padding-bottom:4px;border-bottom:1px solid rgba(15,23,42,.06)}#marafonEmployeesPage .anbar-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:0}#marafonEmployeesPage .anbar-label-row .marafon-emps__label{flex:1;min-width:0}#marafonEmployeesPage .anbar-open-picker-btn{flex-shrink:0;width:auto;min-width:44px;height:24px;padding:0 10px;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0a0a0a;background:linear-gradient(180deg,#c2410c 0,#9a3412 100%);border:1px solid rgba(0,0,0,.22);box-shadow:0 1px 4px rgba(154,52,18,.3);cursor:pointer;transition:transform .12s ease,filter .15s ease,box-shadow .15s ease}#marafonEmployeesPage .anbar-open-picker-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 4px 12px rgba(154,52,18,.4)}#marafonEmployeesPage .anbar-open-picker-btn:active{transform:translateY(0)}#marafonEmployeesPage .marafon-emps__field-well--anbar .anbar-picked-label{display:block;margin-top:3px;padding:3px 7px;border-radius:6px;font-size:.625rem;font-weight:700;letter-spacing:.02em;line-height:1.25;color:#0a0a0a;background:rgba(15,23,42,.045);border:1px solid rgba(15,23,42,.08);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marafon-emps__field-well .marafon-emps__input{min-height:30px}.marafon-emps__field-well--month .marafon-emps__input--month{max-width:88px;margin-inline:auto}.marafon-emps__field-well--action .marafon-emps__btn{margin-top:0;width:100%;max-width:100%}.marafon-emps__label{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;line-height:1.15}.marafon-emps__label--action{user-select:none}.marafon-emps__input{box-sizing:border-box;width:100%;padding:5px 8px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;font-size:.8125rem;line-height:1.3;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease}.marafon-emps__input:hover{border-color:rgba(37,99,235,.35)}.marafon-emps__input:focus{outline:0;border-color:rgba(37,99,235,.55);box-shadow:0 0 0 2px rgba(37,99,235,.12)}.marafon-emps__input--month{text-align:center;font-variant-numeric:tabular-nums}.marafon-emps__cell--action .marafon-emps__btn{width:100%}.marafon-emps__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;min-height:32px;border-radius:8px;font-size:.8125rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;border:1px solid rgba(0,0,0,.18);color:#0a0a0a;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease,filter .15s ease;font-family:inherit;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 6px rgba(0,0,0,.08)}.marafon-emps__btn--back{background:linear-gradient(180deg,#78716c 0,#57534e 100%)}#marafonEmployeesPage .memp-btn-base:hover,.marafon-emps__btn--back:hover{filter:brightness(1.06);transform:translateY(-1px)}.marafon-emps__btn--fetch{min-height:42px;background:linear-gradient(180deg,#0f766e 0,#115e59 100%)}.marafon-emps__btn--fetch:hover{filter:brightness(1.07);transform:translateY(-1px)}.marafon-emps__btn--columns{background:linear-gradient(180deg,#a16207 0,#854d0e 100%)}.marafon-emps__btn--columns:hover{filter:brightness(1.08);transform:translateY(-1px)}.marafon-emps__btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(15,23,42,.2)}.marafon-emps__chev{font-size:1.05em;opacity:.85}.marafon-emps__status{margin:0 0 6px;min-height:1.1em;font-size:.75rem;font-weight:500;color:#64748b;text-align:center;line-height:1.25}.marafon-emps__table-host{min-height:48px}.marafon-emps__footer{display:flex;justify-content:center;margin-top:8px}.marafon-emps__footer .marafon-emps__btn{min-width:min(200px,100%)}@media (max-width:720px){.marafon-emps__header{grid-template-columns:1fr;text-align:center}.marafon-emps__header-side--end,.marafon-emps__header-side--start{justify-self:stretch}.marafon-emps__header-side--end{display:none}.marafon-emps__btn--back{width:100%}.marafon-emps__fields{max-width:100%}}.memp-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;align-items:center;margin:0 0 12px}.memp-toolbar__group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.memp-toolbar__group--tabs{justify-content:flex-start}.memp-toolbar__group--actions{justify-content:flex-end}.memp-tab-info{margin:0 0 12px;font-size:.8125rem;font-weight:600;color:#475569;text-align:center;line-height:1.4}.memp-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.04)}.memp-data-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:clamp(11px,1.05vw,13.5px)}#marafonEmployeesPage .memp-btn-base{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:9px 16px;min-height:42px;border:1px solid rgba(0,0,0,.2);cursor:pointer;font-family:inherit;font-size:.8125rem;line-height:1.25;font-weight:800;letter-spacing:-.01em;color:#0a0a0a;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:filter .15s ease,transform .1s ease,box-shadow .15s ease}#marafonEmployeesPage .memp-btn-base:active{transform:translateY(0)}#marafonEmployeesPage .memp-btn-base:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(0,0,0,.15)}#marafonEmployeesPage .memp-tbtn--sold.is-active{background:linear-gradient(180deg,#ca8a04 0,#a16207 100%)}#marafonEmployeesPage .memp-tbtn--sold.is-idle{background:linear-gradient(180deg,#a8a29e 0,#78716c 100%)}#marafonEmployeesPage .memp-tbtn--nosale.is-active{background:linear-gradient(180deg,#15803d 0,#166534 100%)}#marafonEmployeesPage .memp-tbtn--nosale.is-idle{background:linear-gradient(180deg,#a8a29e 0,#78716c 100%)}#marafonEmployeesPage .memp-abtn--shot{background:linear-gradient(180deg,#9a3412 0,#7c2d12 100%)}#marafonEmployeesPage .memp-abtn--chart,#marafonEmployeesPage .memp-fbtn--close{background:linear-gradient(180deg,#57534e 0,#44403c 100%)}#marafonEmployeesPage .memp-fbtn--clear{background:linear-gradient(180deg,#b45309 0,#92400e 100%)}#marafonEmployeesPage .memp-fbtn--apply{background:linear-gradient(180deg,#166534 0,#14532d 100%)}#marafonEmployeesPage .memp-fbtn--all{background:linear-gradient(180deg,#3f6212 0,#365314 100%)}#marafonEmployeesPage .memp-fbtn--none{background:linear-gradient(180deg,#b91c1c 0,#991b1b 100%)}#marafonEmployeesPage .memp-fbtn--save{background:linear-gradient(180deg,#a16207 0,#854d0e 100%)}@media (max-width:640px){.memp-toolbar{grid-template-columns:1fr}.memp-toolbar__group--actions,.memp-toolbar__group--tabs{justify-content:center}#marafonEmployeesPage .memp-toolbar__group .memp-btn-base{flex:1 1 calc(50% - 4px);text-align:center;min-width:0}}#mEmpChartModal,#mEmpFilter{position:fixed;inset:0;display:none;z-index:10020;background:rgba(15,23,42,.35);backdrop-filter:blur(2px)}#mEmpFilter .card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 40px rgba(15,23,42,.12);width:520px;max-width:min(520px,92vw);max-height:82vh;border-radius:14px;padding:16px;display:flex;flex-direction:column}#mEmpFilter .hdr{font-weight:700;font-size:.95rem;margin-bottom:10px;text-align:center;letter-spacing:-.02em}#mEmpFilter .body{overflow:auto}#mEmpChartModal .ctrls label,#mEmpFilter .list{border:1px solid rgba(15,23,42,.08);border-radius:10px}#mEmpFilter .list{max-height:55vh;overflow:auto;padding:8px;background:#fafbfc}#mEmpFilter .row{display:grid;grid-template-columns:18px 1fr;align-items:center;column-gap:10px;padding:5px 6px;border-radius:6px}#mEmpFilter .row input{width:16px;height:16px;margin:0}#mEmpFilter .act{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px}#mEmpChartModal{z-index:10010}#mEmpChartModal .card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 48px rgba(15,23,42,.14);width:min(1200px,96vw);max-height:92vh;border-radius:14px;padding:16px;display:flex;flex-direction:column}#mEmpChartModal .hdr{font-weight:700;text-align:center;margin-bottom:12px;font-size:.95rem;letter-spacing:-.02em}#mEmpChartModal .ctrls{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:10px}#mEmpChartModal .ctrls label{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;background:#f8fafc;font-size:.8125rem}#mEmpChartModal .ctrls select{border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:4px 8px;font-size:inherit;background:#fff}#mEmpChartModal .main{height:min(520px,55vh);min-height:220px}#mEmpChartModal .act{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px}