/* OPTYKER_ADMIN_CASH_CLOSURE_V2 */
.optykerAdminCashPanel{padding:34px 38px 48px;background:#f5f7fa;min-height:calc(100vh - 80px);color:#182231}.optykerAdminCashTop{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.optykerAdminCashEyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:#6c7888}.optykerAdminCashTop h2{font-size:31px;margin:4px 0 5px}.optykerAdminCashTop p{margin:0;color:#657181;max-width:780px}.optykerAdminCashTop button,.optykerAdminCashMini,.optykerAdminCashModalActions button{border:1px solid #d8dee7;background:#fff;color:#263346;border-radius:12px;padding:10px 15px;font-weight:750;cursor:pointer}.optykerAdminCashTop button:hover,.optykerAdminCashMini:hover,.optykerAdminCashModalActions button:hover{border-color:#a9b4c3}.optykerAdminCashFilters{display:grid;grid-template-columns:160px 190px minmax(280px,1fr);gap:14px;align-items:end;margin-bottom:18px}.optykerAdminCashFilters label,.optykerAdminCashForm2 label,.optykerAdminCashCompare label,.optykerAdminCashPair label,.optykerAdminCashNote{display:grid;gap:7px;font-size:12px;font-weight:800;color:#5d6978}.optykerAdminCashFilters select,.optykerAdminCashForm2 input,.optykerAdminCashCompare input,.optykerAdminCashPair input,.optykerAdminCashNote textarea{box-sizing:border-box;width:100%;border:1px solid #d8dee7;background:#fff;border-radius:12px;padding:11px 12px;color:#1e2a39;font:inherit;outline:none}.optykerAdminCashFilters select:focus,.optykerAdminCashForm2 input:focus,.optykerAdminCashCompare input:focus,.optykerAdminCashPair input:focus,.optykerAdminCashNote textarea:focus{border-color:#7c8da4;box-shadow:0 0 0 3px rgba(95,112,136,.12)}.optykerAdminCashRule{background:#fff;border:1px solid #e0e5ec;border-radius:14px;padding:11px 15px;display:grid;gap:3px}.optykerAdminCashRule b{font-size:11px;letter-spacing:.08em}.optykerAdminCashRule span{font-size:12px;color:#677485}.optykerAdminCashKpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.optykerAdminCashKpi{background:#fff;border:1px solid #e1e6ed;border-radius:16px;padding:16px;box-shadow:0 6px 18px rgba(24,34,49,.035)}.optykerAdminCashKpi span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#758192}.optykerAdminCashKpi b{display:block;font-size:23px;margin:7px 0 4px}.optykerAdminCashKpi small{display:block;font-size:11px;line-height:1.35;color:#7d8795}.optykerAdminCashTableWrap{background:#fff;border:1px solid #e1e6ed;border-radius:17px;overflow:auto;box-shadow:0 8px 24px rgba(24,34,49,.04)}.optykerAdminCashTable{width:100%;border-collapse:collapse;min-width:900px}.optykerAdminCashTable th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#748092;background:#f8fafc;text-align:left;padding:12px 14px;border-bottom:1px solid #e5e9ef}.optykerAdminCashTable td{padding:13px 14px;border-bottom:1px solid #edf0f4;font-size:13px;white-space:nowrap}.optykerAdminCashTable tr:last-child td{border-bottom:0}.optykerAdminCashPill{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.optykerAdminCashPill.closed{background:#eaf4ed;color:#347249}.optykerAdminCashPill.open{background:#fff5dd;color:#8d6716}.optykerAdminCashPill.todo{background:#eef2f6;color:#667487}.optykerAdminCashMini{padding:7px 11px;border-radius:9px;font-size:11px}.optykerAdminCashMini.primary,.optykerAdminCashModalActions .primary{background:#202b3b;color:#fff;border-color:#202b3b}.optykerAdminCashFootnote{margin-top:15px;border-radius:13px;background:#eef2f6;padding:12px 15px;color:#596777;font-size:12px}.optykerAdminCashLoading,.optykerAdminCashError{padding:26px;text-align:center;color:#748091}.optykerAdminCashError{color:#a33b3b}.optykerAdminCashModal{position:fixed;z-index:10080;inset:0;background:rgba(18,26,38,.5);display:none;align-items:flex-start;justify-content:center;padding:5vh 20px;overflow:auto;backdrop-filter:blur(4px)}.optykerAdminCashModal.open{display:flex}.optykerAdminCashModalCard{width:min(1050px,96vw);background:#f8fafc;border-radius:22px;box-shadow:0 30px 90px rgba(8,14,24,.25);padding:25px;box-sizing:border-box}.optykerAdminCashModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:19px}.optykerAdminCashModalHead span{font-size:10px;font-weight:850;letter-spacing:.14em;color:#758091}.optykerAdminCashModalHead h3{font-size:24px;margin:4px 0}.optykerAdminCashModalHead>button{border:0;background:#e9eef3;border-radius:50%;width:36px;height:36px;font-size:23px;cursor:pointer}.optykerAdminCashInfo{border:1px solid #e0e6ed;background:#fff;border-radius:13px;padding:12px 14px;margin-bottom:16px;color:#5c6878;font-size:12px}.optykerAdminCashSteps{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:18px}.optykerAdminCashSteps div{display:flex;align-items:center;gap:6px;font-size:10px;color:#8a95a2}.optykerAdminCashSteps i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e6ebf1;font-style:normal;font-weight:850}.optykerAdminCashSteps .active,.optykerAdminCashSteps .done{color:#263345;font-weight:800}.optykerAdminCashSteps .active i{background:#263345;color:#fff}.optykerAdminCashSteps .done i{background:#dcebe1;color:#2e7744}.optykerAdminCashGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.optykerAdminCashGrid.compact{margin-top:13px}.optykerAdminCashValue{background:#fff;border:1px solid #e0e6ed;border-radius:14px;padding:14px}.optykerAdminCashValue span{display:block;font-size:11px;color:#748092}.optykerAdminCashValue b{display:block;font-size:20px;margin-top:5px}.optykerAdminCashForm2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.optykerAdminCashCompare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.optykerAdminCashCompare>div,.optykerAdminCashFund section{background:#fff;border:1px solid #e0e6ed;border-radius:15px;padding:16px}.optykerAdminCashCompare h4,.optykerAdminCashFund h4{margin:0 0 12px}.optykerAdminCashCompare label+label{margin-top:11px}.optykerAdminCashLine{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #edf1f4;font-size:12px}.optykerAdminCashLine:last-child{border-bottom:0}.optykerAdminCashBigNumbers,.optykerAdminCashBalance{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.optykerAdminCashBalance{grid-template-columns:repeat(3,1fr)}.optykerAdminCashBigNumbers>div,.optykerAdminCashBalance>div{background:#fff;border:1px solid #e0e6ed;border-radius:16px;padding:17px}.optykerAdminCashBigNumbers span,.optykerAdminCashBalance span{font-size:11px;color:#788493}.optykerAdminCashBigNumbers b,.optykerAdminCashBalance b{display:block;font-size:23px;margin:6px 0}.optykerAdminCashBigNumbers small,.optykerAdminCashBalance small{font-size:10px;color:#8a94a0}.optykerAdminCashFund{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.optykerAdminCashFund section.highlight{background:#eef3f7}.optykerAdminCashPair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.optykerAdminCashSummary{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fff;border:1px solid #e0e6ed;border-radius:16px;padding:14px 18px}.optykerAdminCashNote{margin-top:14px}.optykerAdminCashModalActions{display:flex;justify-content:flex-end;gap:9px;margin-top:19px}.optykerAdminCashClosedMeta{margin-top:12px;color:#738092;font-size:12px}.optykerAdminCashModalActions button:disabled{opacity:.55;cursor:not-allowed}#optykerAdminCashToast{display:none;position:fixed;z-index:10150;right:22px;bottom:22px;max-width:430px;background:#293546;color:#fff;padding:13px 17px;border-radius:13px;box-shadow:0 16px 45px rgba(0,0,0,.22);font-size:13px}#optykerAdminCashToast.error{background:#8d3030}#optykerAdminCashToast.ok{background:#2f6f48}
@media(max-width:900px){.optykerAdminCashPanel{padding:24px 18px}.optykerAdminCashKpis{grid-template-columns:repeat(2,1fr)}.optykerAdminCashFilters{grid-template-columns:1fr 1fr}.optykerAdminCashRule{grid-column:1/-1}.optykerAdminCashSteps{grid-template-columns:repeat(3,1fr);row-gap:10px}.optykerAdminCashGrid,.optykerAdminCashBigNumbers{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.optykerAdminCashTop{display:block}.optykerAdminCashTop button{margin-top:13px}.optykerAdminCashFilters,.optykerAdminCashForm2,.optykerAdminCashCompare,.optykerAdminCashFund,.optykerAdminCashSummary,.optykerAdminCashBalance{grid-template-columns:1fr}.optykerAdminCashKpis,.optykerAdminCashGrid,.optykerAdminCashBigNumbers{grid-template-columns:1fr 1fr}.optykerAdminCashModal{padding:12px}.optykerAdminCashModalCard{padding:18px}.optykerAdminCashSteps span{display:none}}
