/* SPK-FAKTURA – white sheet, teal accents */
#panel .bt-faktura{background:#fff;color:#0E7490;border:1px solid #0E7490}#panel .bt-faktura.sfk-has{color:#0F172A;border-color:#CBD5E1}
.sfk-ov{position:fixed;inset:0;z-index:100000;background:rgba(15,23,42,.42);display:flex;align-items:center;justify-content:center;padding:16px}
.sfk-c{background:#fff;border-radius:16px;width:min(640px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(15,23,42,.25);font:14px/1.45 Poppins,-apple-system,Segoe UI,Roboto,sans-serif;color:#0F172A}
.sfk-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 12px;border-bottom:1px solid #E3E8EE}.sfk-h h2{margin:0;font:600 19px Jost,Poppins,sans-serif}.sfk-sub{color:#64748B;font-size:13px;margin-top:2px}
.sfk-x{border:0;background:#F4F6F8;border-radius:10px;width:34px;height:34px;font-size:20px;cursor:pointer;color:#334155}
.sfk-b{padding:16px 22px;overflow:auto;flex:1}.sfk-ft{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid #E3E8EE;flex-wrap:wrap}
.sfk-mode{font-size:12.5px;color:#64748B;flex:1;min-width:180px}
.sfk-btn,.sfk-btn2{font:600 14px Poppins,sans-serif;border-radius:10px;padding:10px 16px;min-height:42px;cursor:pointer}.sfk-btn{background:#0E7490;color:#fff;border:1px solid #0E7490}.sfk-btn:disabled{opacity:.6}
.sfk-btn2{background:#fff;color:#0F172A;border:1px solid #CBD5E1}.sfk-lnk{background:none;border:0;color:#0E7490;font:600 13.5px Poppins,sans-serif;cursor:pointer;padding:6px 0}
.sfk-seg{display:grid;grid-template-columns:1fr 1fr;background:#F4F6F8;border-radius:12px;padding:4px;margin-bottom:14px}.sfk-seg button{border:0;background:none;border-radius:9px;padding:9px;font:600 14px Poppins,sans-serif;color:#475569;cursor:pointer}.sfk-seg button[aria-selected=true]{background:#fff;color:#0E7490;box-shadow:0 1px 3px rgba(15,23,42,.12)}
.sfk-g2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.sfk-f{display:block;margin-bottom:12px}.sfk-f span{display:block;font-size:12.5px;color:#475569;margin-bottom:4px;font-weight:500}
.sfk-f input,.sfk-f textarea{width:100%;box-sizing:border-box;border:1px solid #D5DCE4;border-radius:10px;padding:9px 11px;font:14px Poppins,sans-serif;min-height:40px;background:#fff;color:#0F172A}.sfk-f input:focus,.sfk-f textarea:focus{outline:2px solid #0E749033;border-color:#0E7490}
.sfk-ck{display:flex;gap:8px;align-items:center;font-size:13.5px;margin:-2px 0 14px}.sfk-ck--f{margin-top:22px}.sfk-ck input{width:18px;height:18px;accent-color:#0E7490}
.sfk-hits{display:grid;gap:6px;margin:-6px 0 12px}.sfk-hits button{display:flex;justify-content:space-between;gap:10px;text-align:left;border:1px solid #E3E8EE;background:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;font:13.5px Poppins,sans-serif}.sfk-hits span{color:#64748B;font-size:12.5px}
.sfk-lines{border:1px solid #E3E8EE;border-radius:12px;padding:10px 14px;margin-top:4px;background:#FAFBFC}.sfk-lh{display:flex;justify-content:space-between;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:#64748B;margin-bottom:4px}
.sfk-l{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid #EEF1F4}.sfk-l em{color:#64748B;font-style:normal}.sfk-l--m{color:#64748B;font-size:13px;border:0;padding:2px 0}.sfk-l--t{border:0;border-top:2px solid #0F172A;margin-top:6px;padding-top:8px;font-size:16px}
.sfk-warn{background:#FFF7ED;border:1px solid #FED7AA;color:#9A3412;border-radius:10px;padding:10px 12px;margin-bottom:14px;font-size:13.5px}.sfk-warn .sfk-lnk{color:#9A3412;text-decoration:underline;padding:0}
.sfk-err{color:#B91C1C;font-size:13.5px;margin:10px 0 0}
.sfk-st{display:inline-block;font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px}.sfk-st--w{background:#E0F2FE;color:#0369A1}.sfk-st--ok{background:#DCFCE7;color:#15803D}.sfk-st--x{background:#FEE2E2;color:#B91C1C}.sfk-st--m{background:#F1F5F9;color:#475569}
.sfk-ok{text-align:center;padding:6px 0 12px}.sfk-amt{font:600 30px Jost,Poppins,sans-serif;margin-bottom:6px}.sfk-ok p{color:#475569;margin:10px auto;max-width:440px}
.sfk-kv{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;text-align:left;max-width:360px;margin:12px auto 0;font-size:13.5px}.sfk-kv span{color:#64748B}
.sfk-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sfk-acts>*{flex:1 1 auto}
.sfk-card{border:1px solid #E3E8EE;border-radius:12px;padding:12px 14px;margin-bottom:10px}.sfk-row{display:flex;align-items:center;gap:10px}.sfk-amt2{margin-left:auto;font-weight:600}.sfk-meta{color:#64748B;font-size:13px;margin-top:4px}
.sfk-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.sfk-kpi div{background:#F4F6F8;border-radius:12px;padding:10px 12px}.sfk-kpi span{display:block;font-size:12px;color:#64748B}.sfk-kpi b{font-size:16px}.sfk-kpi .r{color:#B91C1C}
.sfk-load{height:60px;border-radius:10px;background:linear-gradient(90deg,#F4F6F8,#EEF1F4,#F4F6F8);background-size:200% 100%;animation:sfkl 1.2s infinite}@keyframes sfkl{to{background-position:-200% 0}}
@media(max-width:640px){.sfk-ov{padding:0;align-items:flex-end}.sfk-c{border-radius:18px 18px 0 0;max-height:94dvh;width:100%}.sfk-g2{grid-template-columns:1fr}.sfk-ft{padding-bottom:max(14px,env(safe-area-inset-bottom))}.sfk-ft .sfk-btn{flex:1}.sfk-ck--f{margin-top:0}}
.sfk-inl{display:flex;align-items:center;gap:12px;width:100%;margin-top:10px;background:#fff;border:1px solid #CFE6EA;border-radius:12px;padding:12px 14px;text-align:left;cursor:pointer;font-family:Poppins,sans-serif;color:#0F172A;min-height:56px}
.sfk-inl:hover{border-color:#0E7490;background:#F6FBFC}.sfk-inl .sfk-ic{width:36px;height:36px;border-radius:9px;background:#E6F4F6;color:#0E7490;display:flex;align-items:center;justify-content:center;flex:none}
.sfk-inl .sfk-tx{flex:1;display:flex;flex-direction:column}.sfk-inl b{font-size:15px;font-weight:600}.sfk-inl small{font-size:12.5px;color:#64748B}.sfk-inl .sfk-chev{font-size:22px;color:#94A3B8}
#panel section.pk>.sfk-inl{margin:12px 0 0}
.spk-mc__top+.sfk-inl{margin:0 0 12px}
