/* 2.49.1 — menu-price import or safe POS deferral */
.forkly-menu-price-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 14px;padding:22px 26px;border:2px solid #58a2ed;border-radius:19px;background:linear-gradient(110deg,#e9f5ff 0%,#f8fcff 70%);box-shadow:0 12px 30px rgba(35,116,200,.11)}
.forkly-menu-price-cta>div{min-width:0}.forkly-menu-price-cta>div>span{display:block;color:#176eb9;font-size:14px;font-weight:900;letter-spacing:.08em}.forkly-menu-price-cta strong{display:block;margin:5px 0 4px;color:#152838;font-size:21px;line-height:1.25}.forkly-menu-price-cta p{margin:0;color:#536b7d;font-size:14px;line-height:1.45}.forkly-menu-price-cta .forkly-btn{flex:0 0 auto;min-height:62px;padding:0 26px;border-radius:14px;font-size:20px;box-shadow:0 8px 18px rgba(42,125,220,.23)}.forkly-menu-price-cta .forkly-btn:hover{background:#1e72c6;border-color:#1e72c6}.forkly-menu-price-cta .forkly-btn:focus-visible{outline:3px solid #153c75;outline-offset:3px}.forkly-menu-price-cta .forkly-btn span{display:inline;color:inherit;font-size:25px;letter-spacing:0}.forkly-recipe-secondary-actions .forkly-btn{font-size:14px}
@media(max-width:820px){.forkly-menu-price-cta{align-items:stretch;flex-direction:column;padding:18px}.forkly-menu-price-cta .forkly-btn{width:100%;box-sizing:border-box}.forkly-menu-price-cta strong{font-size:18px}}
.forkly-menu-price-copy{max-width:880px}.forkly-menu-price-copy small{display:block;margin-top:9px;color:#576c7c;font-size:14px;line-height:1.45}.forkly-menu-price-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:9px;min-width:290px}.forkly-menu-price-actions .forkly-btn{box-sizing:border-box;width:100%}.forkly-menu-price-actions .forkly-btn.is-soft{min-height:45px;padding:8px 14px;border-color:#9fb9cf;background:#fff;color:#285c85;font-size:14px;box-shadow:none}.forkly-menu-price-actions .forkly-btn.is-soft:hover{background:#e7f4ff;color:#174d79;border-color:#76abd7}
@media(max-width:820px){.forkly-menu-price-actions{min-width:0}}

/* 2.23.0 — prominent add-employee action */
.forkly-labor-view .forkly-quick-employee{overflow:hidden;border:3px solid #2f92ee;background:#fff;box-shadow:0 12px 28px rgba(38,119,190,.14)}.forkly-labor-view .forkly-quick-employee>summary{min-height:82px;padding:18px 20px;background:linear-gradient(135deg,#2087e8,#66b2f6);color:#fff}.forkly-labor-view .forkly-quick-employee>summary b{display:flex;align-items:center;gap:10px;font-size:20px}.forkly-labor-view .forkly-quick-employee>summary b em{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#fff;color:#1476cc;font-size:26px;font-style:normal;line-height:1}.forkly-labor-view .forkly-quick-employee>summary small{margin-top:4px;color:#eef8ff;font-size:14px}.forkly-labor-view .forkly-quick-employee>summary i{padding:9px 12px;border-radius:999px;background:#fff;color:#176fac;font-size:14px;font-weight:950;letter-spacing:.04em}.forkly-labor-view .forkly-quick-employee[open]>summary i{font-size:0}.forkly-labor-view .forkly-quick-employee[open]>summary i:after{content:'ZAMKNIJ FORMULARZ ↑';font-size:14px}.forkly-labor-view .forkly-quick-employee>form{padding:18px 20px 20px;background:#f7fbff}@media(max-width:650px){.forkly-labor-view .forkly-quick-employee>summary{align-items:flex-start;flex-direction:column}.forkly-labor-view .forkly-quick-employee>summary b{font-size:17px}.forkly-labor-view .forkly-quick-employee>summary i{align-self:stretch;text-align:center}}

/* 2.22.9 — optional working-time subtab */
.forkly-labor-subtabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;order:3}.forkly-labor-subtabs a{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:2px solid #d6e1e9;border-radius:14px;background:#fff;color:#435563;text-decoration:none}.forkly-labor-subtabs a strong{font-size:15px}.forkly-labor-subtabs a span{color:#71818d;font-size:14px}.forkly-labor-subtabs a.is-active{border-color:#111;background:#111;color:#fff}.forkly-labor-subtabs a.is-active span{color:#dce2e6}.forkly-labor-view>.forkly-employer-result{order:4}.forkly-labor-view>.forkly-month-timesheet{order:4}.forkly-labor-view.section-costs .forkly-clock-manager,.forkly-labor-view.section-costs .forkly-time-dashboard,.forkly-labor-view.section-costs .forkly-time-control,.forkly-labor-view.section-costs .forkly-month-timesheet,.forkly-labor-view.section-costs .forkly-labor-daily,.forkly-labor-view.section-costs .forkly-time-entry-hub,.forkly-labor-view.section-costs .forkly-time-sources,.forkly-labor-view.section-costs .forkly-time-import,.forkly-labor-view.section-costs .forkly-time-history,.forkly-labor-view.section-costs .forkly-labor-integrations{display:none!important}.forkly-labor-view.section-time .forkly-employer-result,.forkly-labor-view.section-time .forkly-quick-employee,.forkly-labor-view.section-time .forkly-employee-status-manager,.forkly-labor-view.section-time .forkly-labor-upload,.forkly-labor-view.section-time .forkly-labor-history,.forkly-labor-view.section-time>.forkly-level-detail-3:not(.forkly-labor-integrations){display:none!important}.forkly-labor-view.section-time .forkly-labor-team>.forkly-card-header,.forkly-labor-view.section-time .forkly-department-accordions,.forkly-labor-view.section-time .forkly-labor-add{display:none!important}.forkly-labor-view.section-time.level-1 .forkly-labor-team,.forkly-labor-view.section-time.level-2 .forkly-labor-team{display:block}.forkly-labor-view.section-time .forkly-labor-team{padding-top:0;background:transparent;border:0;box-shadow:none}@media(max-width:700px){.forkly-labor-subtabs{grid-template-columns:1fr}}

/* 2.22.8 — department tabs, visible totals and employer-first layout */
.forkly-labor-view{display:flex;flex-direction:column}.forkly-labor-view>*{order:10}.forkly-labor-view>.forkly-labor-levels{order:0}.forkly-labor-view>.forkly-callout{order:1}.forkly-labor-view>.forkly-labor-period{order:2}.forkly-labor-view>.forkly-employer-result{order:3}.forkly-labor-view>.forkly-month-timesheet{order:4}.forkly-employer-result{margin-bottom:14px;border:2px solid #111}.forkly-employer-result .forkly-labor-kpis{grid-template-columns:repeat(5,minmax(160px,1fr));margin:0}.forkly-employer-result .forkly-labor-kpis>div.is-primary{border:2px solid #9fceb0;background:#effbf3}.forkly-employer-result .forkly-labor-kpis>div.is-primary strong{font-size:27px}.forkly-result-source{padding:7px 10px;border-radius:999px;font-size:14px;font-weight:950;text-transform:uppercase}.forkly-result-source.is-potwierdzone{background:#e7f7ed;color:#216b3a}.forkly-result-source.is-planowane{background:#fff3d7;color:#855800}.forkly-result-source.is-brak{background:#f2f4f5;color:#68747d}.forkly-timesheet-tabs{display:flex;gap:8px;margin:0 0 10px}.forkly-timesheet-tabs button{display:flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid #cddae4;border-radius:10px;background:#fff;color:#425462;font-weight:900;cursor:pointer}.forkly-timesheet-tabs button.is-active{border-color:#111;background:#111;color:#fff}.forkly-timesheet-tabs b{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:#edf3f7;color:#415362;font-size:14px}.forkly-timesheet-tabs button.is-active b{background:#fff;color:#111}.forkly-timesheet-scroll th.is-days,.forkly-timesheet-scroll td.is-days,.forkly-timesheet-scroll th.is-total,.forkly-timesheet-scroll td.is-total,.forkly-timesheet-scroll th.is-pay,.forkly-timesheet-scroll td.is-pay{position:sticky;z-index:3;background:#eef7ff;box-shadow:-1px 0 #d5e2eb}.forkly-timesheet-scroll .is-pay{right:0;min-width:130px}.forkly-timesheet-scroll .is-total{right:130px;min-width:82px}.forkly-timesheet-scroll .is-days{right:212px;min-width:55px}.forkly-timesheet-scroll thead .is-days,.forkly-timesheet-scroll thead .is-total,.forkly-timesheet-scroll thead .is-pay{z-index:5;background:#dfefff}.forkly-timesheet-scroll tbody tr:hover td.is-days,.forkly-timesheet-scroll tbody tr:hover td.is-total,.forkly-timesheet-scroll tbody tr:hover td.is-pay{background:#e2f2ff}@media(max-width:1050px){.forkly-employer-result .forkly-labor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.forkly-employer-result .forkly-labor-kpis{grid-template-columns:1fr}.forkly-timesheet-tabs{display:grid;grid-template-columns:1fr 1fr 1fr}.forkly-timesheet-tabs button{justify-content:center;padding:8px 5px}.forkly-timesheet-scroll .is-days,.forkly-timesheet-scroll .is-total{position:static}.forkly-timesheet-scroll .is-pay{right:0}}

.forkly-labor-view>.forkly-callout{order:10}

/* 2.22.7 — monthly employee timesheet */
.forkly-month-timesheet{margin-bottom:14px}.forkly-month-timesheet .forkly-card-header form{margin:0}.forkly-timesheet-scroll{overflow:auto;max-width:100%;border:1px solid #d9e4ec;border-radius:12px}.forkly-timesheet-scroll table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.forkly-timesheet-scroll th,.forkly-timesheet-scroll td{min-width:48px;padding:9px 7px;border-right:1px solid #e5ecf1;border-bottom:1px solid #e5ecf1;text-align:center;white-space:nowrap}.forkly-timesheet-scroll th{position:sticky;top:0;z-index:2;background:#f2f7fa;color:#60717e;font-size:14px;text-transform:uppercase}.forkly-timesheet-scroll .is-person{position:sticky;left:0;z-index:3;min-width:190px;text-align:left;background:#fff}.forkly-timesheet-scroll thead .is-person{z-index:4;background:#f2f7fa}.forkly-timesheet-scroll td.is-person{display:flex;flex-direction:column;gap:2px}.forkly-timesheet-scroll td.is-person small{color:#788691}.forkly-timesheet-scroll .is-weekend{background:#fff7e8}.forkly-timesheet-scroll .is-pay{min-width:125px}.forkly-timesheet-scroll tbody tr:hover td{background:#f6fbff}.forkly-timesheet-scroll tbody tr:hover td.is-weekend{background:#fff1d4}.forkly-timesheet-legend{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#6f7e89;font-size:14px}.forkly-timesheet-legend span{display:flex;align-items:center;gap:5px}.forkly-timesheet-legend i{width:12px;height:12px;border:1px solid #f0dcb1;border-radius:3px;background:#fff7e8}@media(max-width:700px){.forkly-month-timesheet .forkly-card-header{align-items:stretch;flex-direction:column}.forkly-month-timesheet .forkly-card-header .forkly-btn{width:100%}.forkly-timesheet-legend{align-items:flex-start;flex-direction:column}}

/* 2.22.6 — manager corrections for working time */
.forkly-time-control{margin-bottom:14px;border:2px solid #b9d7ec}.forkly-open-shifts h4{display:flex;align-items:center;gap:8px;margin:0 0 9px}.forkly-open-shifts h4 span,.forkly-time-corrections>summary b{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#eaf5ff;color:#2673b3;font-size:14px}.forkly-open-shifts article,.forkly-time-corrections article{display:grid;grid-template-columns:minmax(190px,1fr) minmax(430px,1.6fr);gap:12px;align-items:end;padding:11px;border:1px solid #dbe6ee;border-radius:11px;background:#fff}.forkly-open-shifts article>div,.forkly-time-corrections article>div{display:flex;flex-direction:column;gap:3px}.forkly-open-shifts article span,.forkly-time-corrections article span,.forkly-time-corrections article small{color:#6b7b88;font-size:14px}.forkly-open-shifts form,.forkly-time-corrections form{display:flex;gap:8px;align-items:end}.forkly-time-control label{display:flex;flex-direction:column;gap:3px;color:#677784;font-size:14px;font-weight:900}.forkly-time-control input{min-height:39px;padding:7px 9px;border:1px solid #cfdae3;border-radius:8px;background:#fff}.forkly-time-corrections{margin-top:12px;border-top:1px solid #dbe6ee;padding-top:10px}.forkly-time-corrections>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:900}.forkly-time-corrections>p{color:#657581;font-size:14px}.forkly-time-corrections>div{display:flex;flex-direction:column;gap:8px}@media(max-width:900px){.forkly-open-shifts article,.forkly-time-corrections article{grid-template-columns:1fr}.forkly-open-shifts form,.forkly-time-corrections form{flex-wrap:wrap}.forkly-time-control label{flex:1 1 130px}}

/* 2.22.5 — visible employee archive on every labor view level */
.forkly-employee-status-manager{scroll-margin-top:20px}.forkly-employee-tabs{display:flex;gap:8px;margin:4px 0 14px}.forkly-employee-tabs a{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #bdd9ef;border-radius:10px;background:#edf7ff;color:#176da9;font-size:14px;font-weight:900;text-decoration:none}.forkly-employee-tabs a.is-inactive{border-color:#d7dce1;background:#f5f6f7;color:#46535d}.forkly-employee-tabs b{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#fff;font-size:14px}.forkly-employee-panel{scroll-margin-top:20px}.forkly-employee-panel h4{margin:0 0 9px;font-size:14px}.forkly-inactive-employees{margin-top:14px;border:2px solid #cbd2d8;border-radius:12px;background:#fafcfd;scroll-margin-top:20px}.forkly-inactive-employees>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none}.forkly-inactive-employees>summary::-webkit-details-marker{display:none}.forkly-inactive-employees>summary span{display:flex;flex-direction:column;gap:2px}.forkly-inactive-employees>summary strong{color:#20272c;font-size:14px}.forkly-inactive-employees>summary small{color:#71808d;font-size:14px}.forkly-inactive-employees>summary>b{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#e5e9ec;color:#3d4951;font-size:14px}.forkly-inactive-employees>div{padding:0 12px 12px}.forkly-inactive-employees article span{color:#71808d;font-size:14px}@media(max-width:750px){.forkly-employee-tabs{display:grid;grid-template-columns:1fr 1fr}.forkly-employee-tabs a{justify-content:center}}

/* 2.21.0 — manual and paper time records */
.forkly-clock-manager{margin-bottom:14px;border:2px solid #111}.forkly-clock-manager>form{display:flex;justify-content:flex-end}.forkly-clock-ready{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:center;padding:15px;border-radius:14px;background:#f7fbfe}.forkly-clock-ready>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.forkly-clock-ready strong{font-size:20px}.forkly-clock-ready input{width:100%;min-height:42px;padding:8px 10px;border:1px solid #d3e0e9;border-radius:9px;background:#fff}.forkly-payroll-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:20px;align-items:center;margin-bottom:14px;border:2px solid #b9dfc5;background:#fbfffc}.forkly-payroll-primary{display:flex;flex-direction:column;gap:5px;padding:18px;border-radius:14px;background:#eaf8ef}.forkly-payroll-primary span{color:#276b40;font-size:14px;font-weight:900;text-transform:uppercase}.forkly-payroll-primary strong{font-size:34px}.forkly-payroll-primary small{color:#52745e}@media(max-width:700px){.forkly-clock-ready,.forkly-payroll-summary{grid-template-columns:1fr}.forkly-clock-ready>div:first-child{margin:auto}}
.forkly-clock-access{margin-top:16px;border-top:1px solid #d8e4ed;padding-top:14px}.forkly-clock-access>summary{cursor:pointer;font-size:18px;font-weight:800}.forkly-clock-access>p{color:#627386}.forkly-clock-access>div{display:grid;gap:10px}.forkly-clock-access article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(330px,1.4fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #dbe6ee;border-radius:12px}.forkly-clock-access article>div{display:flex;flex-direction:column}.forkly-clock-access article span,.forkly-clock-access article small{color:#66798b}.forkly-clock-access form{display:flex;gap:8px;align-items:center}.forkly-clock-access input{min-height:42px;padding:8px 10px;border:1px solid #cbd9e4;border-radius:9px;max-width:150px}@media(max-width:900px){.forkly-clock-access article{grid-template-columns:1fr}.forkly-clock-access form{flex-wrap:wrap}}
.forkly-labor-view.level-2 .forkly-paper-time{display:block!important}
.forkly-manual-time-row output{display:flex;align-items:center;min-height:40px;padding:7px 8px;border-radius:8px;background:#eef5fa;color:#334754;font-size:14px;font-weight:850}.forkly-manual-time-row output[data-manual-cost]{background:#eef9f1;color:#237442}
.forkly-time-entry-hub{margin:14px 0;padding:16px;border:2px solid #111;border-radius:16px;background:#fff}.forkly-time-entry-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.forkly-time-entry-head h3,.forkly-time-entry-head p{margin:3px 0}.forkly-time-entry-head p{color:#6e7d89;font-size:14px}.forkly-time-entry-head>span{padding:7px 10px;border-radius:999px;background:#111;color:#fff;font-size:14px;font-weight:900}.forkly-time-manual,.forkly-paper-time,.forkly-time-history{margin-top:9px;border:1px solid #d5e1ea;border-radius:12px;background:#f9fcfe}.forkly-time-manual>summary,.forkly-paper-time>summary,.forkly-time-history>summary{padding:13px 15px;cursor:pointer;color:#111;font-size:14px;font-weight:900}.forkly-time-manual form{padding:0 14px 14px}.forkly-manual-time-labels,.forkly-manual-time-row{display:grid;grid-template-columns:1.5fr 1fr .75fr .75fr 1fr .75fr;gap:8px}.forkly-manual-time-labels{padding:4px 0;color:#70808d;font-size:14px;font-weight:900;text-transform:uppercase}.forkly-manual-time-row{margin-bottom:7px}.forkly-manual-time-row input,.forkly-manual-time-row select{min-width:0;min-height:40px;padding:7px 8px;border:1px solid #d2dee8;border-radius:8px;background:#fff}.forkly-manual-time-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.forkly-manual-time-foot small{color:#687887}.forkly-paper-time form{display:grid;grid-template-columns:180px minmax(260px,1fr) auto;gap:10px;padding:0 14px 14px}.forkly-paper-time label{display:flex;flex-direction:column;gap:5px;color:#687887;font-size:14px;font-weight:850}.forkly-paper-time input{min-height:40px;padding:7px 9px;border:1px solid #d2dee8;border-radius:9px;background:#fff}.forkly-paper-time .forkly-ocr-progress{grid-column:1/-1}.forkly-paper-time button{align-self:end}.forkly-time-history>div{display:flex;flex-direction:column;gap:7px;padding:0 12px 12px}.forkly-time-history article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px;border:1px solid #dce6ee;border-radius:10px;background:#fff}.forkly-time-history article>div{display:flex;flex-direction:column;gap:2px}.forkly-time-history article span{color:#71808d;font-size:14px}@media(max-width:900px){.forkly-manual-time-labels{display:none}.forkly-manual-time-row{grid-template-columns:repeat(3,1fr)}.forkly-paper-time form{grid-template-columns:1fr 2fr}.forkly-paper-time button{grid-column:1/-1}}@media(max-width:620px){.forkly-time-entry-head,.forkly-manual-time-foot{align-items:stretch;flex-direction:column}.forkly-manual-time-row,.forkly-paper-time form{grid-template-columns:1fr}.forkly-paper-time button{grid-column:auto}.forkly-time-history article{grid-template-columns:1fr}.forkly-manual-time-foot .forkly-btn{width:100%}}

/* 2.20.1 — always-visible employee entry and active/inactive archive */
.forkly-quick-employee{margin-bottom:14px}.forkly-quick-employee>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;cursor:pointer;list-style:none}.forkly-quick-employee>summary::-webkit-details-marker{display:none}.forkly-quick-employee>summary>span{display:flex;flex-direction:column;gap:2px}.forkly-quick-employee>summary b{font-size:14px}.forkly-quick-employee>summary small,.forkly-quick-employee>summary i{color:#6e7d89;font-size:14px;font-style:normal}.forkly-quick-employee form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;padding:0 15px 15px}.forkly-quick-employee label{display:flex;flex-direction:column;gap:4px;color:#687887;font-size:14px;font-weight:850}.forkly-quick-employee input,.forkly-quick-employee select{min-height:40px;border:1px solid #d2dee8;border-radius:9px;background:#fff;padding:7px 9px}.forkly-quick-employee .forkly-btn{align-self:end}.forkly-employee-status-manager{margin-bottom:14px}.forkly-count-chip{padding:5px 9px;border-radius:999px;background:#eaf5ff;color:#2673b3;font-size:14px;font-weight:900}.forkly-active-employee-list,.forkly-inactive-employees>div{display:flex;flex-direction:column;gap:7px}.forkly-active-employee-list article,.forkly-inactive-employees article{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dce6ee;border-radius:10px}.forkly-active-employee-list article>div,.forkly-inactive-employees article>div{display:flex;flex-direction:column;gap:2px}.forkly-active-employee-list span,.forkly-inactive-employees span{color:#71808d;font-size:14px}.forkly-active-employee-list>b{color:#247542;font-size:14px}.forkly-inactive-employees{margin-top:10px;border:1px solid #dce6ee;border-radius:10px;background:#fafcfd}.forkly-inactive-employees>summary{display:flex;justify-content:space-between;padding:12px;cursor:pointer;font-size:14px;font-weight:900}.forkly-inactive-employees>div{padding:0 10px 10px}.forkly-inactive-employees>div>p{color:#71808d;font-size:14px}@media(max-width:750px){.forkly-quick-employee form{grid-template-columns:1fr}.forkly-active-employee-list article,.forkly-inactive-employees article{grid-template-columns:1fr}}

/* 2.20.0 — labor dashboard and management levels */
.forkly-labor-levels{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px;border:1px solid #d6e3ed;border-radius:14px;background:#fff}.forkly-labor-levels>div{display:flex;flex:1;flex-direction:column;gap:2px}.forkly-labor-levels>div strong{font-size:14px}.forkly-labor-levels>div span{color:#6e7d89;font-size:14px}.forkly-labor-levels>a{padding:9px 12px;border:1px solid #d6e3ed;border-radius:9px;color:#40515f;font-size:14px;font-weight:900}.forkly-labor-levels>a.is-active{border-color:#111;background:#111;color:#fff}.forkly-time-dashboard{margin-bottom:14px}.forkly-time-kpis{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px}.forkly-time-kpis article{display:flex;flex-direction:column;gap:4px;padding:13px;border:1px solid #dce6ee;border-radius:12px;background:#fbfdff}.forkly-time-kpis span{color:#6d7c88;font-size:14px;font-weight:900;text-transform:uppercase}.forkly-time-kpis strong{font-size:21px}.forkly-time-kpis small{color:#7b8994;font-size:14px}.forkly-time-kpis article.is-warn{border-color:#e9c779;background:#fffaf0}.forkly-time-kpis article.is-ok{border-color:#b9dfc5;background:#f5fcf7}.forkly-labor-daily{margin-bottom:14px}.forkly-time-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:14px;font-weight:900}.forkly-time-status.is-ok{background:#e9f7ee;color:#247542}.forkly-time-status.is-warn{background:#fff0dc;color:#8a5a06}.forkly-labor-view.level-1 .forkly-level-detail-2,.forkly-labor-view.level-1 .forkly-labor-team,.forkly-labor-view.level-1 .forkly-labor-upload,.forkly-labor-view.level-1 .forkly-labor-history,.forkly-labor-view.level-1 .forkly-labor-entry,.forkly-labor-view.level-1 .forkly-level-detail-3{display:none}.forkly-labor-view.level-2 .forkly-labor-add,.forkly-labor-view.level-2 .forkly-time-sources,.forkly-labor-view.level-2 .forkly-time-import,.forkly-labor-view.level-2 .forkly-labor-upload,.forkly-labor-view.level-2 .forkly-labor-history,.forkly-labor-view.level-2 .forkly-labor-entry,.forkly-labor-view.level-2 .forkly-level-detail-3{display:none}@media(max-width:900px){.forkly-time-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.forkly-labor-levels{align-items:stretch;flex-wrap:wrap}.forkly-labor-levels>div{flex-basis:100%}}

.forkly-labor-integrations{margin:14px 0}.forkly-integration-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:9px;margin-top:12px;padding:13px;border:1px solid #dce6ee;border-radius:12px;background:#f9fcfe}.forkly-integration-form label{display:flex;flex-direction:column;gap:4px;color:#687887;font-size:14px;font-weight:850}.forkly-integration-form input,.forkly-integration-form select{min-height:40px;border:1px solid #d2dee8;border-radius:9px;background:#fff;padding:7px 9px}.forkly-integration-form .forkly-wide{grid-column:span 2}.forkly-integration-form small{font-weight:500}.forkly-integration-form .forkly-btn{align-self:end}.forkly-integration-list{display:flex;flex-direction:column;gap:8px;margin:12px 0}.forkly-integration-list article{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;padding:11px 13px;border:1px solid #dce6ee;border-radius:11px}.forkly-integration-list article>div{display:flex;flex-direction:column;gap:2px}.forkly-integration-list span,.forkly-integration-list small{color:#71808d;font-size:14px}.forkly-integration-list b{font-size:14px}.forkly-integration-list .status-active,.forkly-integration-list .status-success{color:#237442}.forkly-integration-list .status-error{color:#b3261e}@media(max-width:700px){.forkly-integration-form{grid-template-columns:1fr}.forkly-integration-form .forkly-wide{grid-column:auto}.forkly-integration-list article{grid-template-columns:1fr}}

/* 2.19.1 — easy/advanced employment terms and visible time sources */
.forkly-form-mode{margin:0 14px 12px;padding:11px 13px;border-radius:10px;background:#eaf5ff;color:#315d80;font-size:14px}.forkly-form-mode strong{color:#111}.forkly-employment-advanced{grid-column:1/-1;border:1px solid #d5e1ea;border-radius:11px;background:#fff}.forkly-employment-advanced>summary{padding:11px 13px;cursor:pointer;color:#2673b3;font-size:14px;font-weight:900}.forkly-employment-advanced>div{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:9px;padding:0 12px 12px}.forkly-employment-advanced .forkly-wide{grid-column:span 2}.forkly-employment-advanced textarea{min-height:72px;border:1px solid #d2dee8;border-radius:9px;padding:8px}.forkly-employment-advanced>p{margin:0 12px 12px;padding:9px;border-radius:8px;background:#fff8e8;color:#74591e;font-size:14px}.forkly-time-sources{margin-top:12px;padding:14px;border:1px solid #cfe0ed;border-radius:14px;background:#fff}.forkly-time-source-head{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.forkly-time-source-head strong{font-size:15px}.forkly-time-source-head span{color:#6c7c89;font-size:14px}.forkly-time-source-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.forkly-time-source-grid article{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:10px;border:1px solid #dce6ee;border-radius:10px;background:#f9fcfe}.forkly-time-source-grid b{font-size:14px}.forkly-time-source-grid em{padding:2px 5px;border-radius:5px;background:#eaf5ff;color:#2673b3;font-size:14px;font-style:normal;font-weight:900}.forkly-time-source-grid span{grid-column:1/-1;color:#6e7d89;font-size:14px;line-height:1.35}@media(max-width:900px){.forkly-employment-advanced>div,.forkly-time-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.forkly-employment-advanced>div,.forkly-time-source-grid{grid-template-columns:1fr}.forkly-employment-advanced .forkly-wide{grid-column:auto}}
.forkly-frontend-shell{width:min(1480px,calc(100vw - 28px));margin:24px 50%;transform:translateX(-50%);padding:0;background:#F3F9FF;border-radius:24px}
.forkly-frontend-shell .forkly-app{max-width:none;margin:0;padding:18px}
.forkly-frontend-shell a{text-decoration:none}
.forkly-logout{transition:.18s ease}.forkly-logout:hover{background:rgba(255,255,255,.14);color:#fff}
.forkly-login-card{max-width:480px;margin:8vh auto;padding:30px;background:#fff;border:1px solid #DCE7F0;border-radius:22px;box-shadow:0 18px 48px rgba(17,17,17,.09)}
.forkly-login-brand{background:#111;padding:18px;border-radius:16px;margin-bottom:24px}.forkly-login-brand h1{color:#fff!important}
.forkly-login-card h2{font-size:28px;margin:0 0 8px}.forkly-login-card>p{color:#687480;margin:0 0 20px}
.forkly-login-card label{display:block;font-weight:700;font-size:15px;margin-bottom:6px}.forkly-login-card input[type=text],.forkly-login-card input[type=password]{width:100%;height:46px;border:1px solid #CBD8E2;border-radius:11px;padding:0 12px}
.forkly-login-card .login-submit input{width:100%;height:46px;border:0;border-radius:11px;background:#111;color:#fff;font-weight:800;cursor:pointer}
.forkly-login-card .login-remember label{display:flex;gap:8px;align-items:center;font-weight:600}
@media(max-width:720px){.forkly-frontend-shell{width:calc(100vw - 14px);margin-top:8px;margin-bottom:8px}.forkly-frontend-shell .forkly-app{padding:8px}.forkly-login-card{margin:20px auto}}

/* KSeF v1.0 */
.forkly-ksef-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.forkly-ksef-form label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:800;color:#111111}
.forkly-ksef-form input,.forkly-ksef-form select{width:100%;box-sizing:border-box;border:1px solid rgba(17,17,17,.14);border-radius:12px;padding:12px 13px;background:#fff;color:#111;font:inherit;outline:none}
.forkly-ksef-form input:focus,.forkly-ksef-form select:focus{border-color:#60A5FA;box-shadow:0 0 0 3px rgba(96,165,250,.14)}
.forkly-ksef-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.forkly-ksef-status-grid>div{background:#F3F9FF;border:1px solid rgba(96,165,250,.18);padding:12px 14px;border-radius:13px;display:flex;flex-direction:column;gap:4px}
.forkly-ksef-status-grid span{font-size:14px;color:#667085;text-transform:uppercase;letter-spacing:.06em;font-weight:800}
.forkly-ksef-status-grid strong{font-size:14px;color:#111}
.forkly-ksef-message{margin-top:10px;font-size:15px;font-weight:700;min-height:18px}
.forkly-ksef-message.is-ok{color:#166534}.forkly-ksef-message.is-error{color:#b42318}
.forkly-btn:disabled{opacity:.6;cursor:wait}
@media(max-width:780px){.forkly-ksef-form,.forkly-ksef-status-grid{grid-template-columns:1fr}}

/* Document Hub v1.1 */
.forkly-document-add{overflow:hidden}
.forkly-document-add>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:2px 0}
.forkly-document-add>summary::-webkit-details-marker{display:none}
.forkly-document-add>summary span:first-child{display:flex;flex-direction:column;gap:4px}
.forkly-document-add>summary strong{font-size:16px;color:#111}
.forkly-document-add>summary small{font-size:14px;color:#667085;font-weight:600}
.forkly-summary-action{font-size:14px;font-weight:800;color:#2563eb;background:#F3F9FF;border:1px solid rgba(96,165,250,.24);padding:8px 11px;border-radius:10px}
.forkly-document-form{margin-top:18px;padding-top:18px;border-top:1px solid rgba(17,17,17,.08)}
.forkly-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.forkly-document-grid label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:800;color:#111}
.forkly-document-grid input,.forkly-document-grid select,.forkly-document-grid textarea{width:100%;box-sizing:border-box;border:1px solid rgba(17,17,17,.14);border-radius:12px;padding:11px 12px;background:#fff;color:#111;font:inherit;outline:none}
.forkly-document-grid input:focus,.forkly-document-grid select:focus,.forkly-document-grid textarea:focus{border-color:#60A5FA;box-shadow:0 0 0 3px rgba(96,165,250,.14)}
.forkly-document-grid small{font-size:14px;color:#667085;font-weight:600;line-height:1.4}
.forkly-document-file,.forkly-document-notes{grid-column:span 2}
.forkly-document-policy{margin-top:14px;border:1px solid rgba(214,179,106,.38);background:rgba(214,179,106,.08);border-radius:14px;padding:13px 15px;display:grid;gap:6px;font-size:14px;color:#475467}
.forkly-document-policy>strong{color:#111;font-size:15px}.forkly-document-policy span{font-weight:800;color:#111}
.forkly-callout.is-danger{background:#fff1f0;border-color:#fecdca;color:#912018}
#forkly-ksef{scroll-margin-top:24px}
#forkly-ksef .forkly-callout a{color:#111;text-decoration:underline;text-underline-offset:2px}
@media(max-width:900px){.forkly-document-grid{grid-template-columns:1fr 1fr}.forkly-document-file,.forkly-document-notes{grid-column:1/-1}}
@media(max-width:620px){.forkly-document-grid{grid-template-columns:1fr}.forkly-document-file,.forkly-document-notes{grid-column:auto}.forkly-document-add>summary{align-items:flex-start}}
.forkly-document-autofill-status{display:block;margin-top:8px;font-size:14px;font-weight:700;color:#5f6b78}.forkly-document-autofill-status.is-loading{color:#2563eb}.forkly-document-autofill-status.is-success{color:#16803a}.forkly-document-autofill-status.is-warning{color:#a16207}.forkly-document-form input[data-forkly-autofilled="1"],.forkly-document-form select[data-forkly-autofilled="1"]{background:#f3f9ff;border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,.08)}

/* Document upload v1.3 — visually prominent + batch */
.forkly-document-upload-hero{border:2px solid #A7D8FF!important;background:linear-gradient(180deg,#FFFFFF 0%,#F3F9FF 100%);box-shadow:0 16px 34px rgba(17,17,17,.07);position:relative;overflow:hidden}
.forkly-document-upload-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:#60A5FA}
.forkly-document-upload-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:18px;padding-left:4px}
.forkly-document-upload-head h3{font-size:22px;line-height:1.2;margin:4px 0 6px;color:#111}
.forkly-document-upload-head p{margin:0;color:#5f6b78;max-width:760px;font-size:15px;line-height:1.55}
.forkly-upload-kicker{display:inline-flex;align-items:center;gap:7px;font-size:14px;letter-spacing:.11em;font-weight:900;color:#111;text-transform:uppercase;background:#D6B36A;padding:5px 9px;border-radius:999px}
.forkly-upload-badge{white-space:nowrap;background:#111;color:#fff;font-weight:800;font-size:14px;padding:8px 11px;border-radius:999px}
.forkly-upload-zone{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center;gap:8px!important;min-height:185px;border:2px dashed #60A5FA!important;border-radius:18px!important;background:#fff!important;padding:26px!important;cursor:pointer;transition:.18s ease}
.forkly-upload-zone:hover{border-color:#111!important;background:#F3F9FF!important;transform:translateY(-1px)}
.forkly-sale-price-upload .forkly-upload-zone.is-drag-over{border-color:#1676d2!important;background:#eaf5ff!important;box-shadow:0 0 0 4px rgba(22,118,210,.12)}
.forkly-sale-price-file-status{margin:0!important;padding:11px 14px;border:1px solid #d4e5f4;border-radius:11px;background:#f7fbff;color:#31506a;font-size:15px;line-height:1.45}
.forkly-sale-price-file-status.is-selected{border-color:#a6ddbd;background:#effaf3;color:#17623e;font-weight:700}
.forkly-sale-price-file-status.is-error{border-color:#efb3b3;background:#fff5f5;color:#9a2525;font-weight:700}
.forkly-pos-profile-help{display:block;margin:6px 0 14px;color:#596b7d;line-height:1.45}
.forkly-pos-import-top{border-color:#9bc9fb!important;box-shadow:0 12px 28px rgba(24,88,164,.08)}
.forkly-pos-import-top .forkly-upload-zone.has-file{border-color:#36a16a!important;background:#f1fbf5!important}
.forkly-pos-selected{display:block;max-width:100%;overflow-wrap:anywhere;padding:9px 14px;border-radius:10px;background:#f1f5f9;color:#40546b;font-size:15px;font-weight:700}
.forkly-pos-selected.is-selected{background:#dcf5e7;color:#17623e}
.forkly-pos-selected.is-error{background:#fff1f0;color:#9a2525}
.forkly-pos-pending{padding:18px;border:1px solid #a6ddbd;border-radius:14px;background:#f2fbf6;margin-bottom:18px}
.forkly-pos-pending>p{margin:6px 0 12px;color:#456052}
.forkly-pos-pending-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #cdebd9}
.forkly-pos-pending-row span{min-width:0;overflow-wrap:anywhere}
.forkly-pos-pending-row small{display:block;color:#52675b;margin-top:4px}
.forkly-upload-zone input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}
.forkly-upload-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#111;color:#fff;font-size:28px;font-weight:700;line-height:1}
.forkly-upload-zone strong{font-size:18px;color:#111}
.forkly-upload-zone small{max-width:650px;font-size:14px;color:#667085;line-height:1.5}
.forkly-upload-selected{display:inline-flex;margin-top:5px;background:#F3F9FF;border:1px solid rgba(96,165,250,.28);color:#2563eb;border-radius:10px;padding:8px 11px;font-size:14px;font-weight:800}
.forkly-document-analysis-actions{align-items:center;margin-top:14px;gap:14px;flex-wrap:wrap}
.forkly-document-analysis-actions .forkly-document-autofill-status{margin:0}
.forkly-document-autofill-status.is-ready{color:#2563eb}
.forkly-doc-preview-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px;padding-top:16px;border-top:1px solid rgba(17,17,17,.09)}
.forkly-doc-preview-heading strong{font-size:16px;color:#111}.forkly-doc-preview-heading span{font-size:14px;font-weight:800;color:#2563eb;background:#F3F9FF;border-radius:999px;padding:6px 9px}
.forkly-doc-preview-card{background:#fff;border:1px solid #dce7f0;border-radius:16px;padding:16px;margin:0 0 12px;box-shadow:0 7px 18px rgba(17,17,17,.04)}
.forkly-doc-preview-card[hidden]{display:none!important}
.forkly-doc-preview-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:13px}
.forkly-doc-preview-top>div{display:flex;flex-direction:column;gap:3px}.forkly-doc-preview-top strong{font-size:14px;color:#111}.forkly-doc-preview-top small{font-size:14px;color:#667085}
.forkly-doc-preview-state{background:#A7D8FF;color:#111;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:900}
.forkly-doc-preview-warning{margin:0 0 12px;background:rgba(214,179,106,.12);border:1px solid rgba(214,179,106,.45);color:#7a5b17;border-radius:11px;padding:9px 11px;font-size:14px;font-weight:700}
.forkly-receipt-confirm p{font-size:15px;line-height:1.5;color:#403a2c}.forkly-receipt-confirm form{display:grid;justify-items:start;gap:12px}.forkly-receipt-confirm-check{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:700;line-height:1.45;color:#111}.forkly-receipt-confirm-check input{width:20px;height:20px;flex:none;margin:2px 0 0}
.forkly-document-batch-submit{margin-top:15px}
.forkly-document-save-batch{background:#111!important;color:#fff!important}
@media(max-width:720px){.forkly-document-upload-head{flex-direction:column}.forkly-upload-badge{align-self:flex-start}.forkly-upload-zone{min-height:150px;padding:20px}.forkly-doc-preview-top{flex-direction:column}}
.forkly-doc-items{margin-top:16px;border:1px solid #dce7f0;border-radius:14px;overflow:hidden;background:#fff}
.forkly-doc-items-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#F3F9FF;border-bottom:1px solid #dce7f0}
.forkly-doc-items-head strong{font-size:15px;color:#111}.forkly-doc-items-head span{font-size:14px;font-weight:800;color:#2563eb;background:#fff;border:1px solid #cfe4f7;border-radius:999px;padding:5px 8px}
.forkly-doc-items-scroll,.forkly-saved-items-scroll{overflow:auto}.forkly-doc-items table,.forkly-saved-items-scroll table{width:100%;border-collapse:collapse;min-width:760px}
.forkly-doc-items th,.forkly-doc-items td,.forkly-saved-items-scroll th,.forkly-saved-items-scroll td{padding:10px 11px;border-bottom:1px solid #edf2f7;text-align:left;font-size:14px;vertical-align:top}
.forkly-doc-items th,.forkly-saved-items-scroll th{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:#667085;background:#fbfdff}
.forkly-doc-items td small,.forkly-saved-items-scroll td small{display:block;margin-top:3px;color:#7b8794;font-size:14px}
.forkly-line-read-ok,.forkly-line-match{color:#18864b;font-weight:800}.forkly-line-review{color:#a36d00;font-weight:800}
.forkly-doc-math{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 14px;font-size:14px;background:#F3F9FF}.forkly-doc-math.is-ok strong{color:#18864b}.forkly-doc-math.is-warning{background:#fff8e8}.forkly-doc-math.is-warning strong{color:#a36d00}
.forkly-doc-items-empty{margin-top:14px;padding:12px 14px;border-radius:12px;background:#fff8e8;border:1px solid rgba(214,179,106,.45);display:flex;flex-direction:column;gap:3px;font-size:14px;color:#7a5b17}
.forkly-batch-overview{position:sticky;top:130px;z-index:12;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:18px 0 12px;padding:14px 16px;border:2px solid #8fc6ef;border-radius:14px;background:#f5faff;box-shadow:0 8px 18px rgba(25,59,94,.12)}
.forkly-batch-overview-intro{display:flex;flex-direction:column;gap:2px;min-width:230px}.forkly-batch-overview-intro strong{font-size:17px;color:#111}.forkly-batch-overview-intro span{font-size:13px;color:#475467;font-weight:650}
.forkly-batch-overview-counts{display:flex;flex:1;flex-wrap:wrap;gap:5px 8px}.forkly-batch-overview-counts span{padding:5px 8px;border-radius:8px;background:#fff;color:#21465e;font-size:13px;font-weight:750;white-space:nowrap}.forkly-batch-overview-counts span.is-review{background:#fff4df;color:#7a520e}.forkly-batch-overview-counts b{font-size:16px}
.forkly-batch-overview .forkly-btn{min-height:38px;white-space:nowrap}.forkly-batch-overview .forkly-btn:disabled{opacity:.5;cursor:not-allowed}
.forkly-batch-overview [hidden],.forkly-draft-resume-panel [hidden]{display:none!important}.forkly-batch-approver-note,.forkly-batch-draft-note{flex-basis:100%;color:#38576a;font-size:13px;font-weight:750}.forkly-batch-draft-note{color:#174f32}
.forkly-doc-card-details>summary{cursor:pointer;list-style:none}.forkly-doc-card-details>summary::-webkit-details-marker,.forkly-doc-items-details>summary::-webkit-details-marker{display:none}.forkly-doc-card-details>summary:after{content:'▾';color:#2563eb;font-size:19px;font-weight:900}.forkly-doc-card-details:not([open])>summary:after{content:'▸'}
.forkly-doc-preview-card .forkly-doc-preview-top{margin-bottom:0;align-items:center}.forkly-doc-card-details[open]>.forkly-doc-preview-top{margin-bottom:13px}.forkly-doc-preview-top>div:first-child{min-width:0}.forkly-doc-preview-top strong{overflow-wrap:anywhere}
.forkly-doc-preview-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.forkly-doc-preview-state.is-review{background:#fff0d4;color:#80520e}.forkly-doc-save-state{padding:6px 9px;border-radius:999px;background:#eaf7ed;color:#176b38;font-size:13px;font-weight:850}.forkly-doc-save-state.is-review{background:#fff0d4;color:#80520e}.forkly-doc-save-state.is-error{background:#ffe9e6;color:#ad2e1d}
.forkly-doc-preview-card[data-forkly-finalized="1"] .forkly-invoice-item-edit-button{display:none!important}.forkly-doc-server-message ul{margin:7px 0 0;padding-left:20px}.forkly-doc-server-message li{margin:3px 0}.forkly-row-mapping-link{display:inline-flex;align-items:center;text-decoration:none}
.forkly-doc-review-layout{display:block}.forkly-doc-preview-card.has-source-preview .forkly-doc-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,44%);gap:14px}.forkly-doc-review-main{min-width:0}
.forkly-source-toggle,.forkly-invoice-item-edit-button{border:1px solid #83bce6;border-radius:8px;background:#fff;color:#145c91;padding:7px 10px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.forkly-source-toggle:hover,.forkly-invoice-item-edit-button:hover{background:#eaf5ff}.forkly-doc-row-actions{display:flex;gap:6px;flex-wrap:wrap}
.forkly-doc-source-view{position:sticky;top:286px;align-self:start;min-width:0;border:1px solid #b4d3ea;border-radius:11px;background:#fff;overflow:hidden}.forkly-doc-source-view[hidden]{display:none!important}.forkly-doc-source-head{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;background:#eaf5ff}.forkly-doc-source-head strong{font-size:14px}.forkly-source-close{border:0;background:transparent;color:#244761;font-size:25px;line-height:1;cursor:pointer}.forkly-doc-source-content{height:min(70vh,740px);overflow:auto}.forkly-doc-source-content iframe,.forkly-doc-source-content img{display:block;width:100%;height:100%;border:0;object-fit:contain}.forkly-doc-source-content p{padding:15px}
.forkly-doc-source-content{display:flex;flex-direction:column;gap:9px;padding:10px}.forkly-doc-source-content p{margin:0;padding:5px 2px;line-height:1.45}.forkly-doc-source-content canvas,.forkly-doc-source-content img{display:block;max-width:100%;height:auto;margin:auto;border:1px solid #d7e2eb;background:#fff}.forkly-doc-source-fallback{display:inline-flex;align-self:flex-start;padding:7px 10px;border:1px solid #8fbce0;border-radius:8px;background:#eff8ff;color:#165987;font-size:13px;font-weight:800;text-decoration:none}.forkly-pdf-preview-nav{display:flex;align-items:center;justify-content:center;gap:10px;padding:4px}.forkly-pdf-preview-nav button{min-height:34px;padding:5px 9px;border:1px solid #9bbfdc;border-radius:7px;background:#fff;color:#145c91;font-weight:800;cursor:pointer}.forkly-pdf-preview-nav button:disabled{opacity:.45;cursor:not-allowed}.forkly-pdf-preview-nav span{font-size:13px;font-weight:850;color:#354f62}
.forkly-doc-server-message:not([hidden]){margin:10px 0;padding:10px 12px;border:1px solid #e6c287;border-radius:9px;background:#fff8e8;color:#6f490d;font-size:14px;font-weight:750;line-height:1.45}
.forkly-doc-items-details>summary{cursor:pointer;list-style:none}.forkly-doc-items-head:after{content:'▾';color:#2563eb;font-size:17px;font-weight:900}.forkly-doc-items-details:not([open])>.forkly-doc-items-head:after{content:'▸'}
.forkly-doc-add-item{padding:10px 12px}.forkly-doc-items-empty .forkly-invoice-item-edit-button{align-self:flex-start;margin-top:7px}
.forkly-invoice-item-editor{padding:14px;border:1px solid #95c6e9;border-radius:11px;background:#f5faff}.forkly-invoice-item-editor>strong{display:block;margin-bottom:11px;font-size:16px}.forkly-invoice-item-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.forkly-invoice-item-fields label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:800}.forkly-invoice-item-fields label small{font-size:12px;color:#667085;font-weight:650}.forkly-invoice-item-fields input{width:100%;min-width:0;box-sizing:border-box;padding:9px;border:1px solid #b9cad9;border-radius:8px;background:#fff;color:#111;font:inherit}.forkly-invoice-item-editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.forkly-invoice-edit-error:not([hidden]){margin-top:9px;color:#ab251b;font-weight:800}.forkly-invoice-edit-row td{padding:7px!important}.forkly-invoice-edit-empty{margin-top:10px}
.forkly-manual-review-confirm:not([hidden]){display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;border:1px solid #e7c889;border-radius:10px;background:#fff9ed;color:#63440d;font-size:14px;font-weight:750;line-height:1.45}.forkly-manual-review-confirm input{flex:none;width:20px;height:20px;margin:0}
.forkly-doc-final-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.forkly-doc-final-actions [hidden]{display:none!important}.forkly-server-row-note{display:block;color:#9a620e!important;font-weight:850!important}.forkly-resume-file{display:flex;flex-direction:column;gap:7px;margin:11px 0;padding:11px;border:1px solid #e7c889;border-radius:9px;background:#fff9ed;font-weight:800}.forkly-resume-file input{max-width:100%}
.forkly-draft-resume-panel{margin:12px 0;border:1px solid #b8d8ed;border-radius:12px;background:#f5faff}.forkly-draft-resume-panel[hidden]{display:none!important}.forkly-draft-resume-panel>details>summary{cursor:pointer;padding:12px 14px;font-size:15px;font-weight:900;color:#174f76}.forkly-draft-resume-panel p{margin:3px 14px 10px;color:#52687a;font-size:13px}.forkly-draft-resume-actions{display:flex;align-items:center;gap:12px;margin:0 12px 12px}.forkly-draft-resume-actions span{color:#38576a;font-size:13px;font-weight:750}.forkly-draft-list{max-height:370px;overflow:auto;margin:0 12px 9px}.forkly-draft-list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #dce9f1}.forkly-draft-list-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.forkly-draft-list-row strong{overflow-wrap:anywhere;font-size:14px}.forkly-draft-list-row small{color:#52687a;font-size:13px}.forkly-draft-more{margin:0 12px 12px}.forkly-draft-load-error:not([hidden]){color:#a52a1c;font-weight:800}
.forkly-draft-list-row>.forkly-draft-list-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.forkly-draft-list-actions .forkly-btn{min-height:36px}.forkly-draft-discard-one{color:#9b2b20!important}
.forkly-doc-preview-card,.forkly-doc-server-message,[data-forkly-item-review="1"],.forkly-invoice-item-editor{scroll-margin-top:300px}
@media(max-width:950px){.forkly-doc-preview-card.has-source-preview .forkly-doc-review-layout{grid-template-columns:1fr}.forkly-doc-source-view{position:static}.forkly-invoice-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.forkly-batch-overview{position:static}.forkly-doc-preview-badges{justify-content:flex-start}.forkly-invoice-item-fields{grid-template-columns:1fr}.forkly-doc-preview-card,.forkly-doc-server-message,[data-forkly-item-review="1"],.forkly-invoice-item-editor{scroll-margin-top:115px}}
.forkly-receipt-editor[hidden],.forkly-document-readonly-items[hidden],.forkly-receipt-source-confirm[hidden]{display:none!important}
.forkly-receipt-editor{margin-top:16px;border:1px solid #b9d9f2;border-radius:14px;background:#f7fbff;padding:16px}
.forkly-receipt-editor-head strong{font-size:17px;color:#111}.forkly-receipt-editor-head p{margin:5px 0 15px;font-size:14px;line-height:1.5;color:#475467}
.forkly-receipt-item-rows{display:grid;gap:12px}.forkly-receipt-item-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #d5e7f5;border-radius:12px;background:#fff}
.forkly-receipt-item-row label{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:800;color:#111}.forkly-receipt-item-row label small{font-size:12px;font-weight:600;color:#667085}
.forkly-receipt-item-row input:not([type=hidden]){width:100%;min-width:0;box-sizing:border-box;padding:10px 11px;border:1px solid #b9cad9;border-radius:10px;background:#fff;color:#111;font:inherit;font-weight:600}
.forkly-receipt-item-row input:focus{outline:none;border-color:#3389e8;box-shadow:0 0 0 3px rgba(51,137,232,.18)}
.forkly-receipt-item-name{grid-column:span 2}.forkly-receipt-editor-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px}.forkly-receipt-editor-actions span{font-size:14px;color:#475467;font-weight:700}
.forkly-receipt-add-row,.forkly-receipt-remove-row{border:1px solid #70b7f5;border-radius:10px;padding:10px 13px;background:#e8f4ff;color:#102d4e;font-size:14px;font-weight:800;cursor:pointer}.forkly-receipt-add-row:hover,.forkly-receipt-remove-row:hover{background:#d3eafd}.forkly-receipt-remove-row{align-self:end;justify-self:start;border-color:#d7e1eb;background:#fff}
.forkly-receipt-source-confirm{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;border:1px solid #e8c976;border-radius:10px;background:#fff9e7;color:#654b12;font-size:14px;font-weight:700;line-height:1.4}.forkly-receipt-source-confirm input{width:19px;height:19px;flex:none;margin:0}
.forkly-receipt-editor-note{margin:14px 0 0;padding:10px 12px;border-left:4px solid #3389e8;background:#eaf4ff;color:#173652;font-size:14px;line-height:1.45}
@media(max-width:900px){.forkly-receipt-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.forkly-receipt-editor{padding:12px}.forkly-receipt-item-row{grid-template-columns:1fr}.forkly-receipt-item-name{grid-column:auto}.forkly-receipt-add-row,.forkly-receipt-remove-row{min-height:44px}}
.forkly-saved-document-items summary{cursor:pointer;color:#2563eb;font-weight:800;white-space:nowrap}.forkly-saved-document-items[open]{min-width:0;width:min(560px,48vw);max-width:560px}.forkly-saved-document-items .forkly-saved-items-scroll{margin-top:9px;border:1px solid #dce7f0;border-radius:10px;background:#fff;max-width:100%;overflow-x:auto}.forkly-frontend-shell .forkly-table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible}.forkly-frontend-shell .forkly-table{min-width:980px}.forkly-frontend-shell .forkly-document-status{min-width:150px}.forkly-saved-items-scroll table{min-width:900px}@media(max-width:1100px){.forkly-saved-document-items[open]{width:min(500px,46vw)}}@media(max-width:760px){.forkly-saved-document-items[open]{width:72vw;max-width:72vw}.forkly-frontend-shell .forkly-table{min-width:900px}}

/* Resolver v1.5 actions */
.forkly-mini-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid #A7D8FF;background:#F3F9FF;color:#111111;border-radius:10px;padding:7px 10px;font-weight:700;font-size:14px;cursor:pointer;line-height:1.1}
.forkly-mini-action:hover{border-color:#60A5FA;background:#fff}
.forkly-mini-action.is-confirm{margin-top:6px;background:#A7D8FF;border-color:#A7D8FF}
.forkly-inline-confirm{margin:0;display:block}

/* Product mapping workflow v1.7 */
.forkly-mapping-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:6px}
.forkly-mapping-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;background:#F3F9FF;border-bottom:1px solid #dce7f0}
.forkly-mapping-toolbar span{font-size:14px;color:#667085;font-weight:700}
.forkly-product-picker{margin-top:9px;padding:10px;border:1px solid #dce7f0;border-radius:10px;background:#fff}
.forkly-product-picker-label{font-size:14px;font-weight:800;color:#475467;margin-bottom:7px}
.forkly-product-choice-list,.forkly-product-search-results{display:flex;gap:7px;flex-wrap:wrap}
.forkly-product-choice{border:1px solid #A7D8FF;background:#F3F9FF;color:#111;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:800;cursor:pointer}
.forkly-product-choice:hover{background:#A7D8FF;border-color:#60A5FA}
.forkly-product-choice small{opacity:.65;margin-left:3px}
.forkly-product-search-wrap{margin-top:9px}
.forkly-product-search{width:100%;box-sizing:border-box;border:1px solid #cfd9e4;border-radius:10px;padding:9px 10px;font-size:14px;outline:none;background:#fff}
.forkly-product-search:focus{border-color:#60A5FA;box-shadow:0 0 0 3px rgba(96,165,250,.12)}
.forkly-product-search-results{margin-top:8px}
.forkly-product-search-loading,.forkly-product-search-empty{font-size:14px;color:#667085}
.forkly-product-picker-help{margin-top:8px;font-size:14px;line-height:1.45;color:#7b8794}

/* v1.8 — klasyfikacja kosztów */
.forkly-cost-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.forkly-cost-category-card{border:1px solid #e5e7eb;border-radius:14px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:5px}.forkly-cost-category-card span{font-size:14px;font-weight:800;color:#374151}.forkly-cost-category-card strong{font-size:18px;color:#111}.forkly-cost-category-card small{color:#6b7280}.forkly-cost-category-select{max-width:220px;min-width:150px;border:1px solid #d8e0e8;border-radius:9px;padding:7px 9px;background:#fff;font-size:14px;font-weight:700;color:#111}.forkly-cost-category-select.is-saving{opacity:.55}.forkly-cost-save-state{display:block;min-height:14px;margin-top:3px;font-size:14px;color:#6b7280}.forkly-cost-save-state.is-ok{color:#16803c}.forkly-cost-save-state.is-error{color:#b42318}.forkly-cost-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f3f9ff;border:1px solid #a7d8ff;font-size:14px;font-weight:800;white-space:nowrap}@media(max-width:900px){.forkly-cost-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.forkly-cost-category-grid{grid-template-columns:1fr}}

/* v1.9 historical costing */
.forkly-history-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;flex-wrap:wrap;background:#f3f9ff;border:1px solid #dbeeff;border-radius:14px;padding:14px 16px;margin:0 0 14px}.forkly-asof-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.forkly-asof-form label,.forkly-sale-price-form label{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:800}.forkly-asof-form input,.forkly-sale-price-form input,.forkly-sale-price-form select{min-height:39px;border:1px solid #d6dde5;border-radius:9px;background:#fff;padding:8px 10px;color:#111}.forkly-history-note{max-width:540px;font-size:14px;color:#68727d;line-height:1.45}.forkly-cost-details{margin-top:7px}.forkly-cost-details>summary{cursor:pointer;color:#2d6fae;font-size:14px;font-weight:800;list-style:none}.forkly-cost-details>summary::-webkit-details-marker{display:none}.forkly-cost-details-panel{margin-top:10px;min-width:680px;max-width:920px;background:#fff;border:1px solid #dfe7ee;border-radius:12px;padding:12px;box-shadow:0 10px 35px rgba(20,40,70,.08)}.forkly-cost-details-head{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #eef2f5;font-size:14px}.forkly-cost-details-head span{color:#78828b}.forkly-trace-list{display:flex;flex-direction:column;gap:7px;margin:10px 0}.forkly-trace-list.depth-1,.forkly-trace-list.depth-2,.forkly-trace-list.depth-3,.forkly-trace-list.depth-4,.forkly-trace-list.depth-5{margin-left:18px;border-left:2px solid #e5f2ff;padding-left:10px}.forkly-trace-row{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#fafcfe;border:1px solid #edf1f5;border-radius:10px;padding:9px 10px}.forkly-trace-row>div{display:flex;flex-direction:column;gap:2px}.forkly-trace-row>div:last-child{text-align:right;align-items:flex-end}.forkly-trace-row small{display:block;color:#77818a;font-size:14px}.forkly-trace-row.is-recipe{background:#f3f9ff}.forkly-price-stale,.forkly-price-fresh{display:inline-flex;border-radius:999px;padding:2px 7px;font-size:14px;font-weight:800;margin-top:2px}.forkly-price-stale{background:#fff4d6;color:#885f00}.forkly-price-fresh{background:#eaf8ef;color:#19663a}.forkly-cost-missing{background:#fff8e9;border:1px solid #f1dfac;border-radius:10px;padding:10px 12px;margin:10px 0;font-size:14px}.forkly-cost-missing ul{margin:6px 0 0 18px}.forkly-sale-price-box{border-top:1px solid #edf1f5;margin-top:12px;padding-top:12px}.forkly-sale-price-form{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-top:10px}.forkly-sale-price-form input[type=text]{width:120px}.forkly-inline-history{margin-top:10px}.forkly-inline-history>summary{cursor:pointer;font-size:14px;font-weight:800;color:#2d6fae}.forkly-inline-history table{width:100%;border-collapse:collapse;margin-top:7px}.forkly-inline-history th,.forkly-inline-history td{text-align:left;padding:7px;border-bottom:1px solid #edf1f5;font-size:14px}.forkly-product-history-card .forkly-table-wrap{margin-top:8px}.forkly-recipe-cost-table{min-width:1180px}
@media(max-width:900px){.forkly-cost-details-panel{min-width:0;width:min(88vw,760px)}.forkly-trace-row{align-items:flex-start}.forkly-history-toolbar{align-items:stretch}.forkly-recipe-cost-table{min-width:1050px}}
.forkly-estimate-link{display:block;margin-top:7px;padding:0;border:0;background:none;color:#94610b;text-align:left;text-decoration:underline;cursor:pointer;font:inherit;font-size:14px;font-weight:800;line-height:1.4}.forkly-estimate-link:hover{color:#654106}.forkly-estimate-notice{margin:12px 0;padding:14px 16px;border:1px solid #eccd88;border-radius:12px;background:#fff9ed;color:#42320f;font-size:15px;line-height:1.5}.forkly-estimate-notice strong{font-weight:800}.forkly-estimate-notice p{margin:4px 0 8px}.forkly-estimate-notice ul{margin:0 0 8px 18px;padding:0}.forkly-estimate-notice li{margin:3px 0}.forkly-estimate-notice small{display:block;color:#675536}.forkly-estimate-notice a{color:#225d96;text-decoration:underline}.forkly-trace-row .forkly-estimate-row-note{color:#94610b;font-weight:700}
.forkly-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;font-size:14px;color:#68727d}.forkly-pagination>div{display:flex;gap:8px}

/* v1.9.3 — szybka konfiguracja + świadome tworzenie nowego wariantu */
.forkly-setup-summary{background:#111;color:#fff;border-radius:18px;padding:20px;margin-bottom:14px}.forkly-setup-summary>div:first-child{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.forkly-setup-summary span{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.forkly-setup-summary strong{font-size:34px}.forkly-setup-summary .forkly-progress{margin:12px 0 8px;background:rgba(255,255,255,.16)}.forkly-setup-summary p{margin:0;color:rgba(255,255,255,.72);font-size:14px}.forkly-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.forkly-setup-step{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #dce7f0;border-radius:16px;padding:16px}.forkly-setup-step.is-done{border-color:#b9e4cd;background:#fbfffc}.forkly-setup-number{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#A7D8FF;color:#111;font-weight:900}.forkly-setup-step.is-done .forkly-setup-number{background:#dff5e8;color:#16803c}.forkly-setup-copy h3{margin:0 0 5px;font-size:15px}.forkly-setup-copy p{margin:0 0 10px;color:#667085;font-size:14px;line-height:1.45}.forkly-new-product-box{margin-top:10px;padding-top:10px;border-top:1px dashed #d6e0e9}.forkly-new-product-form{grid-template-columns:minmax(180px,1fr) 130px auto;gap:8px;align-items:end;margin-top:9px;padding:10px;background:#f9fcff;border:1px solid #dce7f0;border-radius:10px}.forkly-new-product-form label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:800;color:#475467}.forkly-new-product-form input,.forkly-new-product-form select{width:100%;box-sizing:border-box;border:1px solid #cfd9e4;border-radius:9px;padding:8px 9px;background:#fff;color:#111;font:inherit}.forkly-new-product-form>small{grid-column:1/-1;color:#7b8794;line-height:1.4;font-size:14px}@media(max-width:800px){.forkly-setup-grid{grid-template-columns:1fr}.forkly-new-product-form{grid-template-columns:1fr}}

/* v1.9.4 — responsywne pozycje dokumentu bez poziomego przewijania */
.forkly-saved-document-items[open]{min-width:0;width:min(680px,52vw);max-width:680px}
.forkly-saved-document-items .forkly-saved-items-scroll,
.forkly-saved-items-cards{width:100%;max-width:100%;min-width:0;overflow:visible!important;box-sizing:border-box}
.forkly-saved-items-cards{margin-top:9px;border:1px solid #dce7f0;border-radius:14px;background:#fff;overflow:hidden!important}
.forkly-document-item-list{display:flex;flex-direction:column;min-width:0;width:100%}
.forkly-document-item-card{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;border-bottom:1px solid #e8eef4;min-width:0;width:100%;box-sizing:border-box;background:#fff}
.forkly-document-item-card:last-child{border-bottom:0}
.forkly-item-card-head{display:flex;min-width:0}
.forkly-item-card-head>div{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding-left:34px;width:100%}
.forkly-item-lp{position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#F3F9FF;border:1px solid #A7D8FF;font-size:14px;font-weight:900;color:#111}
.forkly-item-product-name{font-size:15px;line-height:1.35;color:#111;overflow-wrap:anywhere;word-break:normal}
.forkly-item-card-head small{display:block;color:#7b8794;font-size:14px;overflow-wrap:anywhere}
.forkly-item-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}
.forkly-item-metrics>div{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid #edf1f5;border-radius:10px;background:#fbfdff;min-width:0}
.forkly-item-metrics span,.forkly-item-section-label{font-size:14px;text-transform:uppercase;letter-spacing:.05em;font-weight:900;color:#7b8794}
.forkly-item-metrics strong{font-size:14px;color:#111;overflow-wrap:anywhere}
.forkly-item-decision-grid{display:grid;grid-template-columns:minmax(180px,.82fr) minmax(0,1.35fr);gap:10px;align-items:start;min-width:0}
.forkly-item-section{min-width:0;padding:11px;border:1px solid #dce7f0;border-radius:12px;background:#fff;box-sizing:border-box}
.forkly-item-section-label{display:block;margin-bottom:8px}
.forkly-item-section .forkly-cost-category-select{width:100%;max-width:none;min-width:0;box-sizing:border-box}
.forkly-item-section .forkly-mapping-control,
.forkly-item-section .forkly-product-picker,
.forkly-item-section .forkly-new-product-form{min-width:0;max-width:100%;box-sizing:border-box}
.forkly-item-section .forkly-product-search{min-width:0;max-width:100%}
.forkly-item-section .forkly-mapping-actions{align-items:stretch}
.forkly-item-section .forkly-mini-action{white-space:normal;text-align:center}
.forkly-item-section .forkly-line-review,.forkly-item-section .forkly-line-match{display:block;overflow-wrap:anywhere;line-height:1.4}
.forkly-mapping-toolbar{border-radius:13px 13px 0 0}
@media(max-width:1180px){
  .forkly-saved-document-items[open]{width:min(590px,50vw);max-width:590px}
  .forkly-item-decision-grid{grid-template-columns:1fr}
}
@media(max-width:820px){
  .forkly-saved-document-items[open]{width:100%;max-width:100%;min-width:0}
  .forkly-item-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .forkly-document-item-card{padding:13px}
  .forkly-item-metrics{grid-template-columns:1fr 1fr}
  .forkly-item-decision-grid{grid-template-columns:1fr}
  .forkly-mapping-toolbar{align-items:stretch}
  .forkly-mapping-toolbar .forkly-mini-action{width:100%}
}

/* v1.9.7 — product explorer */
.forkly-product-tools{margin-bottom:14px;padding:16px}
.forkly-product-search-form{display:grid;grid-template-columns:minmax(280px,1fr) 190px 190px auto auto;gap:10px;align-items:center}
.forkly-search-box{position:relative;display:block}.forkly-search-box input{width:100%;padding-left:38px}.forkly-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:20px;color:#64748b;z-index:2}
.forkly-product-search-form select,.forkly-product-search-form input{min-height:42px;border:1px solid #dbe5ee;border-radius:10px;background:#fff;padding:0 12px}
.forkly-category-chips,.forkly-chart-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.forkly-category-chip,.forkly-range-chip{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid #dbe5ee;border-radius:999px;background:#fff;color:#334155;text-decoration:none;font-weight:700;font-size:15px}
.forkly-category-chip.is-active,.forkly-range-chip.is-active{background:#111;color:#fff;border-color:#111}
.forkly-chart-toolbar{margin:0 0 14px}
.forkly-chart-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
.forkly-chart-kpis>div{padding:12px 14px;background:#f8fbff;border:1px solid #e2edf6;border-radius:12px}.forkly-chart-kpis span{display:block;color:#64748b;font-size:14px;margin-bottom:4px}.forkly-chart-kpis strong{font-size:16px;color:#111}
.forkly-price-chart{width:100%;overflow:hidden;border:1px solid #e2edf6;border-radius:14px;background:#fff;padding:10px 8px;margin-bottom:16px}.forkly-price-chart svg{display:block;width:100%;height:auto;min-height:220px}.forkly-chart-grid{stroke:#e8eef5;stroke-width:1}.forkly-chart-axis{font-size:14px;fill:#64748b}.forkly-chart-line{fill:none;stroke:#60A5FA;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.forkly-chart-dot{fill:#111;stroke:#fff;stroke-width:2}
@media(max-width:1050px){.forkly-product-search-form{grid-template-columns:1fr 1fr}.forkly-search-box{grid-column:1/-1}.forkly-chart-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.forkly-product-search-form{grid-template-columns:1fr}.forkly-search-box{grid-column:auto}.forkly-chart-kpis{grid-template-columns:1fr}.forkly-products-table th:nth-child(5),.forkly-products-table td:nth-child(5){display:none}}

/* v1.9.8 — produkty bez przeładowywania strony */
.forkly-products-async-region{position:relative;min-height:120px;transition:opacity .16s ease}
.forkly-products-async-region.is-loading{opacity:.58;pointer-events:none}
.forkly-products-async-region.is-loading:after{content:"Aktualizuję produkty…";position:absolute;left:50%;top:96px;transform:translateX(-50%);z-index:8;padding:9px 13px;border-radius:999px;background:#111;color:#fff;font-size:14px;font-weight:800;box-shadow:0 8px 24px rgba(17,17,17,.14)}

/* v2.0.0 — karta receptury + historia kosztu */
.forkly-recipe-analytics-card{margin:0 0 18px;padding:18px;border:1px solid #d8e6f1;border-radius:20px;background:linear-gradient(180deg,#fbfdff 0%,#f4faff 100%);box-shadow:0 12px 36px rgba(35,74,110,.08)}
.forkly-recipe-analytics-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.forkly-recipe-analytics-head h2{margin:3px 0 5px;font-size:24px;color:#111}.forkly-eyebrow{font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#2d6fae}
.forkly-recipe-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.forkly-recipe-kpi{background:#fff;border:1px solid #dfeaf3;border-radius:14px;padding:13px 14px;min-width:0}.forkly-recipe-kpi>span{display:block;color:#64748b;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.forkly-recipe-kpi>strong{display:block;font-size:17px;line-height:1.25;color:#111;overflow-wrap:anywhere}.forkly-recipe-kpi>small{display:block;margin-top:5px;color:#7b8794;font-size:14px;line-height:1.35}
.forkly-recipe-analytics-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:14px;margin-bottom:14px}.forkly-recipe-history-panel,.forkly-recipe-share-panel,.forkly-recipe-version-card{padding:16px}.forkly-recipe-price-chart{margin-bottom:8px}.forkly-recipe-chart-legend{display:flex;gap:18px;flex-wrap:wrap;margin:2px 0 9px;color:#475569;font-size:14px;font-weight:800}.forkly-recipe-chart-legend span{display:inline-flex;align-items:center;gap:7px}.forkly-recipe-chart-legend i{width:22px;height:3px;border-radius:999px;background:#60A5FA}.forkly-recipe-chart-legend i.is-sale{background:#D6B36A}.forkly-recipe-sale-line{stroke:#D6B36A}.forkly-recipe-sale-dot{fill:#D6B36A}.forkly-recipe-cost-line{stroke:#60A5FA}.forkly-chart-foot{font-size:14px;color:#7b8794;margin-top:2px}
.forkly-cost-share-list{display:flex;flex-direction:column;gap:11px}.forkly-cost-share-row{min-width:0}.forkly-cost-share-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;margin-bottom:5px;font-size:14px}.forkly-cost-share-head strong{overflow-wrap:anywhere}.forkly-cost-share-head span{white-space:nowrap;color:#64748b;font-size:14px}.forkly-cost-share-track{height:7px;border-radius:999px;background:#edf3f7;overflow:hidden}.forkly-cost-share-track i{display:block;height:100%;border-radius:999px;background:#60A5FA}
.forkly-version-list{display:flex;flex-direction:column}.forkly-version-row{display:flex;justify-content:space-between;gap:16px;padding:11px 2px;border-top:1px solid #edf2f6}.forkly-version-row:first-child{border-top:0}.forkly-version-row>div{display:flex;flex-direction:column;gap:3px}.forkly-version-row>div:last-child{text-align:right}.forkly-version-row span{font-size:14px;color:#7b8794}.is-selected-row td{background:#f5faff!important}
@media(max-width:1180px){.forkly-recipe-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forkly-recipe-analytics-grid{grid-template-columns:1fr}}
@media(max-width:760px){.forkly-recipe-analytics-head{flex-direction:column}.forkly-recipe-kpi-grid{grid-template-columns:1fr 1fr}.forkly-recipe-analytics-card{padding:13px}.forkly-version-row{align-items:flex-start}}
@media(max-width:520px){.forkly-recipe-kpi-grid{grid-template-columns:1fr}.forkly-cost-share-head{align-items:flex-start;flex-direction:column}.forkly-cost-share-head span{white-space:normal}}

/* v2.0.1 — VAT suggestions, sale-price history and readable multi-scale recipe charts */
.forkly-sale-price-editor{margin:0 0 14px;border:1px solid #dce7f0;border-radius:14px;background:#fff;overflow:hidden}
.forkly-sale-price-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;cursor:pointer;list-style:none}.forkly-sale-price-editor>summary::-webkit-details-marker{display:none}
.forkly-sale-price-editor>summary span{display:flex;flex-direction:column;gap:3px}.forkly-sale-price-editor>summary strong{font-size:15px;color:#111}.forkly-sale-price-editor>summary small{font-size:14px;color:#7b8794}.forkly-sale-price-editor>summary b{font-size:14px;color:#2d6fae}
.forkly-sale-price-editor-body{padding:0 15px 15px;border-top:1px solid #edf2f6}.forkly-sale-price-form.is-card-editor{display:grid;grid-template-columns:160px minmax(180px,1fr) 180px auto;gap:10px;align-items:end;margin-top:12px}
.forkly-sale-price-form.is-card-editor label{display:flex;flex-direction:column;gap:5px}.forkly-sale-price-form.is-card-editor label>span{font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.forkly-sale-price-form.is-card-editor input,.forkly-sale-price-form.is-card-editor select{min-height:42px;border:1px solid #cfdce8;border-radius:10px;background:#fff;padding:0 11px;font:inherit;color:#111;box-sizing:border-box;width:100%}
.forkly-vat-suggestion{display:flex;justify-content:space-between;gap:16px;margin-top:12px;padding:11px 12px;border:1px solid #bfdbfe;border-radius:12px;background:#f4f9ff}.forkly-vat-suggestion>div{display:flex;flex-direction:column;gap:4px}.forkly-vat-suggestion strong{font-size:14px}.forkly-vat-suggestion span,.forkly-vat-suggestion small{font-size:14px;line-height:1.45;color:#64748b}.forkly-vat-suggestion.is-warning{border-color:#f1d493;background:#fff9eb}.forkly-vat-suggestion.is-warning strong{color:#9a6500}.forkly-sale-history{margin-top:12px}.forkly-sale-price-box.is-compact{padding:10px 12px}
.forkly-metric-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 10px}.forkly-metric-tab{appearance:none;border:1px solid #d7e4ee;border-radius:999px;background:#fff;color:#475569;padding:7px 11px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.forkly-metric-tab.is-active{background:#111;color:#fff;border-color:#111}
.forkly-chart-mode.is-hidden,.forkly-recipe-chart-legend.is-hidden{display:none}.forkly-chart-axis.is-right{fill:#a37a27}.forkly-recipe-fc-line{stroke:#7c3aed}.forkly-recipe-fc-dot{fill:#7c3aed}.forkly-recipe-margin-line{stroke:#16a34a}.forkly-recipe-margin-dot{fill:#16a34a}
@media(max-width:850px){.forkly-sale-price-form.is-card-editor{grid-template-columns:1fr 1fr}.forkly-sale-price-form.is-card-editor .forkly-btn{width:100%}.forkly-vat-suggestion{flex-direction:column}}
@media(max-width:560px){.forkly-sale-price-form.is-card-editor{grid-template-columns:1fr}.forkly-metric-tab{width:100%;justify-content:center}.forkly-sale-price-editor>summary{align-items:flex-start}}

/* v2.0.2 — Recipe simulator */
.forkly-recipe-simulator{margin:18px 0;border:1px solid #d9e9f7;border-radius:18px;background:#fff;overflow:hidden}
.forkly-recipe-simulator>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:linear-gradient(135deg,#f3f9ff 0%,#fff 100%)}
.forkly-recipe-simulator>summary::-webkit-details-marker{display:none}.forkly-recipe-simulator>summary span{display:grid;gap:4px}.forkly-recipe-simulator>summary strong{font-size:15px}.forkly-recipe-simulator>summary small{color:#667085}.forkly-recipe-simulator>summary b{font-size:14px;background:#111;color:#fff;padding:9px 12px;border-radius:10px}
.forkly-recipe-simulator-body{padding:20px}.forkly-sim-note{padding:12px 14px;border-radius:12px;background:#f3f9ff;margin-bottom:15px;font-size:15px}.forkly-sim-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.forkly-sim-compare>div{border:1px solid #e6edf3;border-radius:14px;padding:14px;display:grid;gap:4px}.forkly-sim-compare span,.forkly-sim-compare small{font-size:14px;color:#667085}.forkly-sim-compare strong{font-size:20px}.forkly-sim-delta.is-up{color:#b42318}.forkly-sim-delta.is-down{color:#067647}
.forkly-sim-yield{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:14px}.forkly-sim-yield label,.forkly-sim-row label,.forkly-sim-save label{display:grid;gap:5px}.forkly-sim-yield label span,.forkly-sim-row label span,.forkly-sim-save label span{font-size:14px;font-weight:800;color:#475467}.forkly-sim-yield input,.forkly-sim-row input,.forkly-sim-save input,.forkly-sim-search{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:10px;padding:10px;background:#fff}
.forkly-sim-items{display:grid;gap:8px}.forkly-sim-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(95px,.7fr) minmax(90px,.65fr) minmax(100px,.7fr) 38px;gap:10px;align-items:end;padding:11px;border:1px solid #edf1f5;border-radius:13px}.forkly-sim-row.is-removed{opacity:.42;text-decoration:line-through;background:#f8f8f8}.forkly-sim-name{align-self:center;display:grid;gap:2px}.forkly-sim-name small,.forkly-sim-line-cost span{font-size:14px;color:#667085}.forkly-sim-line-cost{display:grid;gap:3px;align-self:center}.forkly-sim-remove{height:38px;border:1px solid #e4e7ec;background:#fff;border-radius:10px;font-size:20px;cursor:pointer}
.forkly-sim-add{margin-top:14px;padding:14px;border:1px dashed #b8d8ef;border-radius:14px;background:#fbfdff}.forkly-sim-add-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.forkly-sim-add-head small{color:#667085}.forkly-sim-search-wrap{position:relative}.forkly-sim-search-results{display:grid;gap:5px;margin-top:7px}.forkly-sim-choice{text-align:left;border:1px solid #e4e7ec;background:#fff;border-radius:10px;padding:9px 11px;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.forkly-sim-choice:hover{border-color:#60a5fa;background:#f3f9ff}.forkly-sim-choice small{color:#667085}.forkly-sim-messages{min-height:22px;padding:10px 0;font-size:14px}.forkly-sim-messages .is-ok{color:#067647}.forkly-sim-messages .is-warning{color:#b54708}
.forkly-sim-save{border-top:1px solid #edf1f5;padding-top:14px}.forkly-sim-save-form{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;align-items:end}
@media(max-width:900px){.forkly-sim-compare{grid-template-columns:1fr}.forkly-sim-row{grid-template-columns:1fr 1fr}.forkly-sim-name,.forkly-sim-line-cost{grid-column:1/-1}.forkly-sim-remove{position:absolute}.forkly-sim-save-form{grid-template-columns:1fr}.forkly-sim-yield{grid-template-columns:1fr}}

/* v2.0.3 — wpływ symulacji na X sprzedanych porcji */
.forkly-sim-volume{margin:0 0 16px;padding:16px;border:1px solid #d9e9f7;border-radius:16px;background:linear-gradient(135deg,#f3f9ff 0%,#fff 72%)}
.forkly-sim-volume-head{display:flex;justify-content:space-between;align-items:end;gap:18px}.forkly-sim-volume-head>div{display:grid;gap:4px}.forkly-sim-volume-head>div small{color:#667085;max-width:620px}.forkly-sim-volume-head label{display:grid;gap:5px;min-width:150px}.forkly-sim-volume-head label span{font-size:14px;font-weight:800;color:#475467}.forkly-sim-volume-head input{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:10px;padding:10px;background:#fff;font-weight:800}
.forkly-sim-volume-quick{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.forkly-sim-volume-quick button{border:1px solid #d0d5dd;background:#fff;border-radius:999px;padding:7px 12px;font-weight:800;cursor:pointer}.forkly-sim-volume-quick button:hover,.forkly-sim-volume-quick button.is-active{border-color:#60a5fa;background:#eaf5ff}
.forkly-sim-volume-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.forkly-sim-volume-metrics>div{border:1px solid #e4edf5;border-radius:13px;background:#fff;padding:13px;display:grid;gap:4px}.forkly-sim-volume-metrics span,.forkly-sim-volume-metrics small{font-size:14px;color:#667085}.forkly-sim-volume-metrics strong{font-size:20px}.forkly-sim-volume-metrics .is-down{color:#067647}.forkly-sim-volume-metrics .is-up{color:#b42318}.forkly-sim-volume-metrics small.is-saving{color:#067647;font-weight:800}.forkly-sim-volume-metrics small.is-cost{color:#b42318;font-weight:800}
@media(max-width:700px){.forkly-sim-volume-head{align-items:stretch;flex-direction:column}.forkly-sim-volume-head label{min-width:0;width:100%}.forkly-sim-volume-metrics{grid-template-columns:1fr}}

.forkly-product-domain-select{min-width:150px;max-width:100%;padding:8px 10px;border:1px solid #cfe0ee;border-radius:12px;background:#fff;font-weight:700;color:#111}.forkly-product-domain-select:disabled{opacity:.55}
.forkly-products-table td[id^="forkly-product-category-"]{scroll-margin-top:170px}.forkly-products-table td[id^="forkly-product-category-"]:target{background:#eaf5ff;box-shadow:inset 0 0 0 2px #75b8eb}

/* Documents 2.0 */
.forkly-documents-async-region{position:relative;min-height:160px;transition:opacity .16s ease}
.forkly-documents-async-region.is-loading{opacity:.58;pointer-events:none}
.forkly-documents-async-region.is-loading:after{content:"";position:absolute;right:18px;top:18px;width:18px;height:18px;border:2px solid #dbe8f3;border-top-color:#111;border-radius:50%;z-index:20;animation:forkly-doc-spin .7s linear infinite}@keyframes forkly-doc-spin{to{transform:rotate(360deg)}}
.forkly-document-recheck{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 16px;padding:20px 22px;border:2px solid #75afe0;border-radius:18px;background:#eef7ff;scroll-margin-top:130px}
.forkly-document-recheck-copy{display:grid;gap:6px;min-width:0}.forkly-document-recheck-copy>span{color:#226da5;font-size:13px;font-weight:950;letter-spacing:.1em}.forkly-document-recheck h3{margin:0;color:#183f5d;font-size:21px;line-height:1.25}.forkly-document-recheck p{margin:0;color:#34566d;font-size:15px;line-height:1.5}.forkly-document-recheck p strong{color:#183f5d}.forkly-document-recheck small{color:#496d83;font-size:13px;line-height:1.45}.forkly-document-recheck form{flex:0 0 auto;margin:0}.forkly-document-recheck .forkly-btn{min-height:52px;padding:11px 18px;font-size:15px;text-align:center}.forkly-document-recheck-permission{max-width:240px;font-weight:750}.forkly-document-batch-result{margin-bottom:14px}.forkly-document-batch-result p{margin:7px 0 0;line-height:1.5}.forkly-document-review-guide>strong{display:block;font-size:18px}.forkly-document-review-guide>p{margin:8px 0 12px;line-height:1.5}.forkly-document-review-guide ol{margin:0;padding-left:28px}.forkly-document-review-guide li{padding:10px 0;line-height:1.5}.forkly-document-review-guide li+li{border-top:1px solid rgba(86,111,129,.18)}.forkly-document-review-guide li>p{margin:4px 0 9px}.forkly-document-review-guide form{margin-top:9px}.forkly-document-review-guide form .forkly-btn{min-height:44px}
.forkly-document-recheck .forkly-document-recheck-status:not(:empty){margin-top:6px;padding:10px 12px;border:1px solid #a9d8b8;border-radius:10px;background:#f1faf4;color:#21583b;font-weight:750}.forkly-document-recheck .forkly-document-recheck-status.is-error:not(:empty){border-color:#e2ad99;background:#fff2ee;color:#8a3c2a}
.forkly-invoice-reprocess-result[hidden]{display:none!important}.forkly-invoice-reprocess-result:not([hidden]){margin-bottom:14px!important}.forkly-invoice-reprocess-result.is-error:not([hidden]){border-color:#e2ad99!important;background:#fff2ee!important;color:#8a3c2a!important}
.forkly-document-review-details{margin:8px 0 12px;padding:10px 12px;border:1px solid #c9deef;border-radius:11px;background:#fff}.forkly-document-review-details>summary{color:#175b91;font-weight:800;cursor:pointer}.forkly-document-review-details ol{margin-top:8px}
.forkly-doc-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}
.forkly-doc-status-card{display:flex;flex-direction:column;gap:5px;min-height:112px;padding:16px 17px;border:1px solid #dbe8f3;border-radius:18px;background:#fff;text-decoration:none;color:#111;box-shadow:0 8px 24px rgba(37,74,108,.045);transition:.16s ease}
.forkly-doc-status-card:hover,.forkly-doc-status-card.is-active{transform:translateY(-1px);border-color:#60a5fa;box-shadow:0 10px 28px rgba(37,74,108,.085)}
.forkly-doc-status-card span{font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#5d6a7d}
.forkly-doc-status-card strong{font-size:28px;line-height:1.05}
.forkly-doc-status-card small{font-size:14px;line-height:1.4;color:#7a8798}
.forkly-doc-status-card.is-warning{background:#fffaf0;border-color:#f1dca7}
.forkly-doc-status-card.is-blue{background:#f5fbff}
.forkly-doc-status-card.is-success{background:#f2fbf7}
.forkly-documents-costs-guide{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 14px;padding:22px 24px;border:2px solid #111;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(17,17,17,.07)}
.forkly-documents-costs-guide-copy{display:grid;gap:5px}.forkly-documents-costs-guide-copy>span{font-size:14px;font-weight:950;letter-spacing:.14em;color:#2878bd}.forkly-documents-costs-guide-copy h3{margin:0;font-size:24px;line-height:1.15}.forkly-documents-costs-guide-copy p{max-width:900px;margin:0;color:#566579;font-size:14px;line-height:1.55}.forkly-documents-costs-guide-copy p strong{color:#111}.forkly-documents-costs-guide-button{flex:0 0 auto;white-space:nowrap;font-size:15px!important;padding:13px 18px!important}
.forkly-document-browser-form{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(150px,.7fr) minmax(190px,.9fr) minmax(190px,.9fr) auto auto;gap:10px;align-items:center;padding:14px;margin-bottom:14px;border:1px solid #dbe8f3;border-radius:18px;background:#fff}
.forkly-document-browser-form select,.forkly-document-browser-form input{min-width:0}
.forkly-doc-search{display:flex;align-items:center;gap:8px;border:1px solid #cddce9;border-radius:12px;padding:0 12px;background:#fff}
.forkly-doc-search span{font-size:20px;color:#61748a}
.forkly-doc-search input{width:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:12px 0!important}
.forkly-document-results-meta{margin:2px 2px 12px;color:#718096;font-size:14px}
.forkly-doc-section{margin:0 0 16px;border:1px solid #dbe8f3;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(37,74,108,.04)}
.forkly-doc-section.is-attention{border-color:#ecd59c;background:#fffdf8}
.forkly-doc-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e6eef5}
.forkly-doc-section-head h3{margin:2px 0 3px;font-size:18px}
.forkly-doc-section-head p{margin:0;color:#7a8798;font-size:14px}
.forkly-doc-section-kicker{font-size:14px;font-weight:900;letter-spacing:.12em;color:#25679b}
.forkly-doc-section.is-attention .forkly-doc-section-kicker{color:#b7791f}
.forkly-documents-table-wrap{border:0!important;border-radius:0!important;margin:0!important;box-shadow:none!important}
.forkly-documents-table{margin:0!important}
.forkly-document-issue-summary{display:flex;flex-direction:column;gap:5px;margin-top:9px;max-width:240px;line-height:1.3}
.forkly-document-issue-summary strong{font-size:14px;color:#7b4b12}
.forkly-document-issue-summary small{font-size:14px;color:#7a8798}
.forkly-document-issue-summary a{font-size:14px;font-weight:800;color:#2563eb;text-decoration:underline}
.forkly-doc-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 0 2px}
.forkly-doc-pagination a{display:inline-flex;padding:9px 13px;border:1px solid #cfe0ee;border-radius:999px;background:#fff;text-decoration:none;font-weight:800;color:#111}
.forkly-doc-pagination span{font-size:14px;color:#748196}
@media(max-width:1180px){.forkly-doc-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forkly-document-browser-form{grid-template-columns:1fr 1fr 1fr}.forkly-doc-search{grid-column:1/-1}}
@media(max-width:720px){.forkly-document-recheck{align-items:stretch;flex-direction:column;padding:17px}.forkly-document-recheck .forkly-btn{width:100%}.forkly-doc-status-grid{grid-template-columns:1fr}.forkly-documents-costs-guide{align-items:stretch;flex-direction:column;padding:18px}.forkly-documents-costs-guide-button{justify-content:center}.forkly-document-browser-form{grid-template-columns:1fr}.forkly-doc-search{grid-column:auto}.forkly-doc-section-head{flex-direction:column}.forkly-documents-table th:nth-child(6),.forkly-documents-table td:nth-child(6){display:none}}

/* FORKLY 2.1.1 — team / subaccounts */
.forkly-team-layout{align-items:start}.forkly-team-form{display:grid;gap:12px}.forkly-team-form>label,.forkly-team-member form>label{display:grid;gap:6px;font-weight:700}.forkly-team-form input,.forkly-team-form select,.forkly-team-member select{width:100%;box-sizing:border-box;border:1px solid #cfe0ed;border-radius:12px;padding:11px 12px;background:#fff}.forkly-team-actions{display:flex;gap:8px;flex-wrap:wrap}.forkly-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 14px}.forkly-permission{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;padding:10px 11px;border:1px solid #dce9f3;border-radius:12px;background:#f8fbfe;font-weight:650!important}.forkly-permission input{width:auto!important;margin-top:2px}.forkly-team-members{display:grid;gap:10px}.forkly-team-member{border:1px solid #dce9f3;border-radius:14px;padding:0;background:#fff}.forkly-team-member>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer}.forkly-team-member>summary::-webkit-details-marker{display:none}.forkly-team-member>summary>div:first-child{display:grid;gap:3px}.forkly-team-member>summary span{font-size:14px;color:#6e7d8e}.forkly-team-member[open]{padding-bottom:14px}.forkly-team-member[open]>form,.forkly-team-member[open]>.forkly-card-note{margin:0 16px}.forkly-team-member form{display:grid;gap:10px}.forkly-team-member-entry{display:grid;gap:8px}.forkly-team-resend{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #dce9f3;border-radius:12px;background:#f4f9fd}.forkly-team-resend span{display:grid;gap:3px}.forkly-team-resend strong{font-size:14px}.forkly-team-resend small{font-size:14px;color:#5d6b78}.forkly-team-resend .forkly-btn{flex:none}@media(max-width:760px){.forkly-permission-grid{grid-template-columns:1fr}.forkly-team-resend{align-items:stretch;flex-direction:column}.forkly-team-resend .forkly-btn{width:100%}}

/* Attention guided repair */
.forkly-attention-guide{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:16px;border:1px solid #d9e5ef;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)}
.forkly-attention-guide.is-complete{background:linear-gradient(135deg,#fff 0%,#f7fff9 100%)}
.forkly-attention-guide-copy h3,.forkly-attention-repair-banner h3{margin:4px 0 6px;font-size:24px;line-height:1.15}
.forkly-attention-guide-copy p,.forkly-attention-repair-banner p{margin:0;color:#6b7785;max-width:760px}
.forkly-attention-kicker{display:block;font-size:14px;font-weight:800;letter-spacing:.11em;color:#2c74b3}
.forkly-attention-guide-side{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}
.forkly-attention-count{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:92px;padding:10px 14px;border-radius:16px;background:#f6f9fc;border:1px solid #e1eaf2}
.forkly-attention-count strong{font-size:26px;line-height:1}
.forkly-attention-count span{margin-top:4px;font-size:14px;color:#7a8795}
.forkly-alert-action{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;transition:.18s ease;cursor:pointer}
.forkly-alert-action:hover{transform:translateY(-1px);border-color:#b7d1e7;background:#fbfdff;box-shadow:0 8px 22px rgba(27,64,93,.06)}
.forkly-alert-main{min-width:0;flex:1}
.forkly-alert-cta{flex:0 0 auto;font-weight:800;color:#2c74b3;white-space:nowrap}
.forkly-recommendation-compact .forkly-alert.is-critical{border-left:4px solid #d9584f}.forkly-recommendation-compact .forkly-alert.is-warning{border-left:4px solid #dcaa45}.forkly-recommendation-compact .forkly-alert.is-info{border-left:4px solid #5da3e8}
.forkly-recommendation-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:16px;border:1px solid #cfe0ee;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#eef7ff 100%)}.forkly-recommendation-hero span{font-size:14px;letter-spacing:.12em;font-weight:900;color:#317ab7}.forkly-recommendation-hero h3{margin:5px 0 4px;font-size:26px}.forkly-recommendation-hero p{margin:0;color:#6b7785}.forkly-recommendation-hero form{display:flex;align-items:flex-end;gap:10px}.forkly-recommendation-hero label{display:flex;flex-direction:column;gap:5px}.forkly-recommendation-hero input{min-height:44px;border:1px solid #c9dce9;border-radius:11px;padding:9px 12px;background:#fff;font:inherit}
.forkly-recommendation-grid{display:grid;gap:12px;margin-bottom:18px}.forkly-recommendation-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px;border:1px solid #dce7ef;border-radius:16px;background:#fff}.forkly-recommendation-card.is-critical{border-color:#efc1be;background:#fffafa}.forkly-recommendation-card.is-warning{border-color:#ead6a8;background:#fffdf8}.forkly-recommendation-rank{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#edf5fb;color:#236a9f;font-weight:900}.forkly-recommendation-card.is-critical .forkly-recommendation-rank{background:#fbe7e5;color:#a43b35}.forkly-recommendation-card.is-warning .forkly-recommendation-rank{background:#fff1cf;color:#8a6113}.forkly-recommendation-body h3{margin:6px 0 5px;font-size:20px}.forkly-recommendation-body p{margin:0 0 12px;color:#5f6e7b;line-height:1.45}.forkly-recommendation-meta{display:flex;gap:7px;flex-wrap:wrap}.forkly-recommendation-meta span{padding:4px 8px;border-radius:999px;background:#eef4f8;color:#536879;font-size:14px;font-weight:800}.forkly-recommendation-card .forkly-btn{min-height:38px;padding:8px 12px}
.forkly-incident-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.forkly-incident-state{font-size:14px;font-weight:900;letter-spacing:.11em;color:#9a6818}.forkly-incident-summary{display:flex;justify-content:space-between;gap:26px;padding:26px;margin-bottom:16px;border:1px solid #ead6a8;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fffaf0 100%)}.forkly-incident-summary.is-critical{border-color:#efc1be;background:linear-gradient(135deg,#fff 0%,#fff4f3 100%)}.forkly-incident-summary>div:first-child{max-width:760px}.forkly-incident-summary span{font-size:14px;letter-spacing:.11em;font-weight:900;color:#8a6113}.forkly-incident-summary h2{margin:7px 0 8px;font-size:30px;line-height:1.12}.forkly-incident-summary p{margin:0;color:#607080;line-height:1.5}.forkly-incident-facts{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.forkly-incident-facts>div{min-width:130px;padding:13px 15px;border:1px solid #e3e9ee;border-radius:13px;background:#fff}.forkly-incident-facts small{display:block;color:#7b8894;font-weight:700}.forkly-incident-facts strong{display:block;margin-top:4px;font-size:17px}.forkly-incident-cause{margin-bottom:14px}.forkly-incident-cause h3{margin:5px 0 7px}.forkly-incident-cause p{margin:0;color:#586a78;font-size:16px;line-height:1.5}.forkly-incident-evidence{margin-top:14px;padding:11px 13px;border-radius:10px;background:#f1f7fb;color:#4f6575}.forkly-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.forkly-solution-grid article{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;border:1px solid #dce7ef;border-radius:14px;background:#fbfdff}.forkly-solution-grid article strong{font-size:16px}.forkly-solution-grid article p{margin:5px 0 0;color:#667684;line-height:1.4}.forkly-solution-grid .forkly-btn{align-self:flex-start}.forkly-price-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.forkly-price-proof article{padding:15px;border:1px solid #dce7ef;border-radius:13px;background:#fff}.forkly-price-proof span,.forkly-price-proof small{display:block;color:#71808c}.forkly-price-proof strong{display:block;margin:5px 0;font-size:21px}.forkly-price-proof a{font-weight:800;color:#2574b5;text-decoration:none}
.forkly-recommendation-meta .is-state{background:#e4f3e9;color:#24733f}.forkly-recommendation-archive{margin:0 0 18px;border:1px solid #dce7ef;border-radius:14px;background:#fff}.forkly-recommendation-archive>summary{cursor:pointer;padding:14px 16px;font-weight:800}.forkly-recommendation-archive .forkly-recommendation-grid{padding:0 14px 14px;margin:0}.forkly-recommendation-card.is-archived{background:#f7fafb;border-color:#e0e8ed;opacity:.9}
.forkly-attention-repair-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;margin-bottom:14px;border-radius:18px;border:1px solid #bcd7ee;background:#f6fbff}
@media (max-width:900px){.forkly-solution-grid{grid-template-columns:1fr}.forkly-incident-summary{flex-direction:column}.forkly-price-proof{grid-template-columns:1fr}}@media (max-width:760px){.forkly-attention-guide,.forkly-attention-repair-banner,.forkly-recommendation-hero{flex-direction:column;align-items:stretch}.forkly-attention-guide-side{justify-content:flex-start}.forkly-alert-action{align-items:flex-start}.forkly-alert-cta{padding-top:2px}.forkly-recommendation-hero form{align-items:stretch}.forkly-recommendation-card{grid-template-columns:38px minmax(0,1fr);padding:14px}.forkly-recommendation-rank{width:34px;height:34px}.forkly-incident-head{align-items:flex-start}.forkly-incident-summary{padding:18px}.forkly-incident-summary h2{font-size:24px}.forkly-incident-facts>div{min-width:0;flex:1 1 130px}}


/* Recipe repair entry points */
.forkly-recipe-fix-link{display:inline-block;margin-top:7px;font-size:14px;font-weight:800;color:#246ca8;text-decoration:none}
.forkly-recipe-fix-link:hover{text-decoration:underline}
.forkly-recipe-repair{margin-bottom:18px}
.forkly-repair-list-card{margin-bottom:14px}
.forkly-repair-list{display:flex;flex-direction:column;gap:10px}
.forkly-repair-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #dde7ef;border-radius:16px;background:#fff}
.forkly-repair-step{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff5d9;color:#a66b00;font-weight:900}
.forkly-repair-item-main strong{display:block;font-size:15px;line-height:1.3}
.forkly-repair-item-main p{margin:5px 0 0;color:#6f7b88;line-height:1.45}
.forkly-repair-action{white-space:nowrap}
.forkly-inline-recipe-issues>p{max-width:900px;line-height:1.5}.forkly-inline-recipe-issue{margin:12px 0;border:1px solid #d6e4ef;border-radius:14px;background:#fff;overflow:hidden}.forkly-inline-recipe-issue>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:16px 18px;list-style:none}.forkly-inline-recipe-issue>summary::-webkit-details-marker{display:none}.forkly-inline-recipe-issue>summary strong,.forkly-inline-recipe-issue>summary small{display:block}.forkly-inline-recipe-issue>summary small{margin-top:5px;color:#687787;font-weight:500}.forkly-inline-recipe-issue>summary b{color:#17649e;white-space:nowrap}.forkly-inline-recipe-issue-body{padding:0 16px 16px}.forkly-inline-recipe-issue .forkly-attention-guide{margin-top:8px}
@media(max-width:760px){.forkly-inline-recipe-issue>summary{align-items:flex-start;flex-direction:column}.forkly-inline-recipe-issue>summary b{white-space:normal}}
@media (max-width:800px){.forkly-repair-item{grid-template-columns:36px minmax(0,1fr)}.forkly-repair-action{grid-column:2;justify-self:start}}

/* Incomplete-cost clarity */
.forkly-recipe-critical-alert{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:16px;align-items:center;margin:4px 0 18px;padding:18px 20px;border:2px solid #efc95c;border-radius:18px;background:#fff9e8;box-shadow:0 8px 24px rgba(139,100,0,.06)}
.forkly-recipe-critical-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f2b929;color:#111;font-size:24px;font-weight:950}
.forkly-recipe-critical-copy>span{display:block;margin-bottom:4px;font-size:14px;font-weight:950;letter-spacing:.08em;color:#9a6800}
.forkly-recipe-critical-copy h3{margin:0 0 5px;font-size:19px;line-height:1.2;color:#111}
.forkly-recipe-critical-copy p{margin:0 0 5px;color:#4d5967;line-height:1.45}
.forkly-recipe-critical-copy small{display:block;color:#7c6a42;line-height:1.4}
.forkly-recipe-critical-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:220px}
.forkly-recipe-missing-why{margin-top:6px;max-width:220px;font-size:14px;font-weight:800;line-height:1.3;color:#a46800}
.forkly-recipe-fix-link.is-primary{display:inline-flex;margin-top:8px;padding:7px 10px;border-radius:9px;background:#111;color:#fff!important;text-decoration:none!important;line-height:1.2}
.forkly-recipe-fix-link.is-primary:hover{background:#2a2a2a}
@media(max-width:900px){.forkly-recipe-critical-alert{grid-template-columns:42px minmax(0,1fr)}.forkly-recipe-critical-actions{grid-column:2;min-width:0;flex-direction:row;flex-wrap:wrap}}

/* Unified repair center */
.forkly-repair-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.forkly-inline-repair-box{margin-top:12px;padding:14px;border:1px solid #d8e4ee;border-radius:14px;background:#f8fbfe}
.forkly-inline-repair-box>strong{display:block;font-size:14px;margin-bottom:4px}
.forkly-inline-repair-box>p{margin:0 0 12px;color:#6d7986;font-size:14px;line-height:1.45}
.forkly-manual-price-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}
.forkly-manual-price-form label{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:800}
.forkly-manual-price-form input,.forkly-repair-product-search{min-height:42px;border:1px solid #cbd9e5;border-radius:10px;background:#fff;padding:9px 11px;color:#111}
.forkly-manual-price-form input[type=text]{width:160px}
.forkly-repair-product-search{width:min(520px,100%)}
.forkly-repair-product-results{display:flex;flex-direction:column;gap:7px;margin-top:9px;max-width:620px}
.forkly-repair-product-choice{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #d8e4ee;border-radius:10px;background:#fff;padding:10px 12px;text-align:left;font-weight:800;cursor:pointer}
.forkly-repair-product-choice:hover{border-color:#6caef5;background:#f5faff}
.forkly-repair-product-choice small{font-weight:700;color:#788592}

/* Direct product-cost repair */
.forkly-direct-fix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px}
.forkly-direct-fix-option{border:1px solid #d9e5ef;border-radius:16px;background:#f9fcff;padding:16px}
.forkly-direct-fix-option>strong{display:block;font-size:16px;margin-bottom:5px}
.forkly-direct-fix-option>p{margin:0 0 12px;color:#6d7986;line-height:1.45}
.forkly-item-search-form{display:flex;gap:8px;flex-wrap:wrap}
.forkly-item-search-form input[type=search]{flex:1;min-width:220px;min-height:44px;border:1px solid #cbd9e5;border-radius:11px;background:#fff;padding:10px 12px}
.forkly-inline-search-results{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.forkly-item-search-result{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce7ef;border-radius:12px;background:#fff;padding:11px 12px}
.forkly-item-search-result small{display:block;color:#788592;margin-top:3px}
.forkly-repair-advanced{margin-top:14px;border-top:1px solid #e3ebf1;padding-top:12px}.forkly-repair-advanced summary{cursor:pointer;font-weight:800}.forkly-repair-advanced p{color:#6d7986}
@media(max-width:850px){.forkly-direct-fix-grid{grid-template-columns:1fr}.forkly-item-search-result{align-items:flex-start;flex-direction:column}}

/* Manual recipe fallback — first-class repair path, not an import workaround. */
.forkly-manual-recipe-card{border:1px solid #dbe5ef}
.forkly-manual-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:12px;margin-bottom:18px}
.forkly-manual-grid label,.forkly-manual-ingredient-row label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:800}
.forkly-manual-grid input,.forkly-manual-grid select,.forkly-manual-ingredient-row input{min-height:42px;border:1px solid #cfd8e3;border-radius:10px;padding:8px 10px;background:#fff}
.forkly-manual-ingredients-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 10px}
.forkly-manual-ingredients{display:flex;flex-direction:column;gap:10px}
.forkly-manual-ingredient-row{display:grid;grid-template-columns:minmax(260px,2fr) minmax(90px,.6fr) minmax(100px,.7fr) minmax(150px,1fr) 38px;gap:10px;align-items:end;padding:12px;background:#f7f9fc;border:1px solid #e3e9f0;border-radius:14px}
.forkly-manual-ingredient-row .forkly-icon-btn{height:42px;width:38px;border:1px solid #d6dee8;border-radius:10px;background:#fff;font-size:22px;cursor:pointer}
@media(max-width:900px){.forkly-manual-grid{grid-template-columns:1fr 1fr}.forkly-manual-ingredient-row{grid-template-columns:1fr 1fr}.forkly-manual-ingredient-row .is-target,.forkly-manual-ingredient-row .is-note{grid-column:1/-1}.forkly-manual-ingredient-row .forkly-icon-btn{justify-self:end}}
.forkly-manual-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}
.forkly-manual-entry-grid label,.forkly-manual-purchase-form label{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:800}
.forkly-manual-entry-grid input,.forkly-manual-entry-grid select,.forkly-manual-purchase-form input,.forkly-manual-purchase-form select{min-height:44px;border:1px solid #cbd9e5;border-radius:10px;background:#fff;padding:9px 11px;color:#111}
.forkly-repair-create-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e1e8ef;flex-wrap:wrap}.forkly-repair-product-results .forkly-repair-product-choice{width:100%;display:flex;align-items:center;gap:8px;justify-content:flex-start;text-align:left}.forkly-repair-product-results .forkly-repair-product-choice span{margin-left:auto;font-weight:700}

/* v2.5.0 Repair Engine */
.forkly-repair-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.forkly-repair-inline-fields label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:800;color:#4e5b68}
.forkly-repair-inline-fields input{width:100%;min-height:42px;border:1px solid #cfdce8;border-radius:10px;background:#fff;padding:8px 10px;font-size:14px}
.forkly-repair-target-results{display:grid;gap:8px;margin-top:10px}
.forkly-repair-target-choice{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #d8e4ee;border-radius:10px;background:#fff;padding:11px 12px;text-align:left;cursor:pointer}
.forkly-repair-target-choice:hover{border-color:#6caef5;background:#f5faff}
.forkly-repair-target-choice>span:first-child{display:flex;flex-direction:column;gap:2px}
.forkly-repair-target-choice strong{font-size:14px}.forkly-repair-target-choice small{font-size:14px;color:#7a8794}
.forkly-inline-repair-box.is-recommended{border-color:#9dccff;background:#f3f9ff}
@media(max-width:760px){.forkly-repair-inline-fields{grid-template-columns:1fr}}

/* v2.5.1 — actionable repair destinations */
.forkly-kpi-action{display:block;text-decoration:none;color:inherit;position:relative;transition:transform .15s ease,box-shadow .15s ease}.forkly-kpi-action:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(25,39,52,.08)}.forkly-kpi-cta{margin-top:10px;font-weight:700;color:#2f7be5}.forkly-document-item-card{scroll-margin-top:24px}

/* v2.5.2 — safe removal of obsolete manual cost notes */
.forkly-btn.is-danger{background:#8f2f2f;color:#fff;border-color:#8f2f2f}.forkly-btn.is-danger:hover{filter:brightness(.95)}

/* 2.5.3 — live search for recipes and products */
.forkly-recipe-search-tools{margin-bottom:14px;padding:14px 16px}
.forkly-live-search-row{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}
.forkly-search-box.is-live{flex:1 1 420px;max-width:760px}
.forkly-search-box.is-live input{width:100%}
.forkly-live-result-count{font-size:15px;font-weight:800;color:#6c7782;white-space:nowrap;background:#f6f9fc;border:1px solid #e2eaf1;border-radius:999px;padding:8px 12px}
.forkly-category-chip[type="button"]{appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer}
.forkly-product-search-form .forkly-live-result-count{align-self:center}
@media(max-width:760px){.forkly-search-box.is-live{flex-basis:100%;max-width:none}.forkly-live-result-count{order:2}.forkly-product-search-form .forkly-live-result-count{order:10}}

/* v2.5.5 — prominent sale-price action */
.forkly-sale-price-editor.is-prominent{border:2px solid #8bc3ff;background:#f4f9ff;box-shadow:0 7px 22px rgba(60,130,210,.08)}
.forkly-sale-price-editor.is-prominent>summary{padding:15px 17px;min-height:70px}
.forkly-sale-price-summary-main em{font-style:normal;font-size:14px;font-weight:900;letter-spacing:.08em;color:#2d6fae}
.forkly-sale-price-editor.is-prominent>summary .forkly-sale-price-summary-main strong{font-size:20px;line-height:1.2;color:#111}
.forkly-sale-price-editor.is-prominent>summary .forkly-sale-price-summary-main small{font-size:14px;color:#64748b}
.forkly-sale-price-cta{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:11px;background:#60a5fa;color:#07111f!important;font-size:15px!important;font-weight:900!important;white-space:nowrap;box-shadow:0 4px 12px rgba(59,130,246,.18)}
.forkly-sale-price-editor.is-prominent[open] .forkly-sale-price-cta{background:#111}
@media(max-width:640px){.forkly-sale-price-editor.is-prominent>summary{align-items:flex-start;flex-direction:column}.forkly-sale-price-cta{width:100%;box-sizing:border-box}}

/* v2.6.0 — universal sales price import */
.forkly-sale-price-import{margin-bottom:18px}
.forkly-price-import-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.forkly-price-import-steps>div{border:1px solid #d8e5f0;border-radius:18px;padding:16px;background:#f8fbfe;display:flex;flex-direction:column;gap:5px}
.forkly-price-import-steps span,.forkly-price-import-toolbar span,.forkly-price-import-footer span{color:#728091;font-size:15px}
.forkly-sale-price-upload{display:flex;flex-direction:column;gap:12px}.forkly-upload-zone{border:2px dashed #a9bfd1;border-radius:20px;min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:#f7fbff;cursor:pointer}.forkly-upload-zone input{max-width:420px}.forkly-upload-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:25px}
.forkly-price-import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.forkly-price-import-summary>div{padding:14px;border:1px solid #dce6ef;border-radius:16px;display:flex;flex-direction:column;background:#fff}.forkly-price-import-summary strong{font-size:26px}.forkly-price-import-summary span{font-size:14px;color:#718091}.forkly-price-import-summary .is-good{background:#f1fbf6}.forkly-price-import-summary .is-warn{background:#fff9ec}
.forkly-price-import-toolbar,.forkly-price-import-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0}.forkly-price-import-toolbar label{display:flex;align-items:center;gap:10px}.forkly-price-import-toolbar label span{font-weight:700;color:#1d2730}.forkly-price-import-toolbar>div,.forkly-price-import-footer>div{display:flex;flex-direction:column;gap:3px}.forkly-price-import-table tr.is-review{background:#fffaf0}.forkly-price-import-table td small{display:block;color:#8793a0;margin-top:3px}.forkly-price-import-table select{min-width:180px;max-width:340px}.forkly-status.is-blue{color:#2775c9;background:#eef7ff}.forkly-status.is-ok{color:#24855f;background:#edf9f3}.forkly-status.is-warn{color:#a66e00;background:#fff5d9}.forkly-status{display:inline-block;border-radius:999px;padding:5px 9px;font-weight:700;font-size:14px}
@media(max-width:900px){.forkly-price-import-steps,.forkly-price-import-summary{grid-template-columns:1fr 1fr}.forkly-price-import-toolbar,.forkly-price-import-footer{align-items:stretch;flex-direction:column}.forkly-price-import-table{min-width:900px}}
.forkly-inline-form{margin:0}.forkly-mini-action.is-menu-remove{border-color:#efb8b8;background:#fff5f5;color:#b54747}.forkly-mini-action.is-menu-remove:hover{background:#fde8e8;border-color:#e49a9a}.forkly-recipe-view-switch .forkly-btn{min-width:160px;text-align:center}

/* v2.6.3 — clearer recipe editing */
.forkly-recipe-edit-shortcut{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:16px 18px;border:1px solid #cfe4fb;background:#f5faff;border-radius:16px}
.forkly-recipe-edit-shortcut>div{display:grid;gap:4px}.forkly-recipe-edit-shortcut strong{font-size:15px}.forkly-recipe-edit-shortcut small{color:#667085}
.forkly-recipe-editor>summary{background:linear-gradient(135deg,#eaf5ff 0%,#fff 100%);border-left:4px solid #5ba7f7}
.forkly-recipe-editor>summary strong{font-size:16px}.forkly-recipe-editor>summary b{background:#1677ff}
@media(max-width:760px){.forkly-recipe-edit-shortcut{align-items:stretch;flex-direction:column}.forkly-recipe-edit-shortcut .forkly-btn{text-align:center}}


.forkly-recipe-picker{display:grid;gap:7px;min-width:260px;max-width:360px;margin-top:8px}.forkly-recipe-search{position:relative;display:block}.forkly-recipe-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:18px;line-height:1;color:#607286;pointer-events:none}.forkly-recipe-search input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #cfdce8;border-radius:12px;background:#fff;padding:0 12px 0 38px;font:inherit;color:#111;outline:none}.forkly-recipe-search input:focus{border-color:#69aaf5;box-shadow:0 0 0 3px rgba(105,170,245,.14)}.forkly-recipe-picker select{width:100%;max-width:none!important;min-width:0!important}.forkly-recipe-search-empty{font-size:14px;color:#9a6100;background:#fff7df;border-radius:9px;padding:7px 9px}

/* v2.7.2 — uporządkowane koszty: kategorie, wyszukiwarka i paginacja */
.forkly-cost-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.forkly-cost-category-card{min-height:112px;padding:15px 16px;justify-content:space-between;gap:12px;overflow:hidden}
.forkly-cost-category-card.is-empty{background:#fbfcfd;opacity:.76}
.forkly-cost-category-main{display:flex;flex-direction:column;gap:6px;min-width:0}
.forkly-cost-category-main span{font-size:14px;font-weight:800;color:#475467;line-height:1.3}
.forkly-cost-category-main strong{font-size:20px;line-height:1.1;color:#111;white-space:nowrap}
.forkly-cost-category-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid #edf1f5;color:#667085}
.forkly-cost-category-meta small{font-size:14px;color:#667085}
.forkly-cost-category-meta em{font-style:normal;font-size:14px;font-weight:800;color:#2d6fae;white-space:nowrap}
.forkly-cost-list-card{overflow:hidden}
.forkly-cost-tools{display:grid;grid-template-columns:minmax(280px,1fr) 145px auto auto auto;gap:10px;align-items:end;margin:4px 0 14px;padding:13px;background:#f8fbfe;border:1px solid #e1ebf3;border-radius:13px}
.forkly-cost-period-form{display:grid;gap:12px;margin-top:14px;padding:15px;border:1px solid #dbe8f3;border-radius:16px;background:#f8fbfe}
.forkly-cost-period-custom{display:grid;grid-template-columns:minmax(210px,1fr) minmax(165px,210px) minmax(165px,210px) auto;gap:12px;align-items:end}.forkly-cost-period-instruction{align-self:center;display:grid;gap:3px}.forkly-cost-period-instruction strong{font-size:16px}.forkly-cost-period-instruction span{color:#68778a;font-size:14px}.forkly-cost-period-custom label{display:grid;gap:6px}.forkly-cost-period-custom label span{font-size:14px;font-weight:850;color:#475467}.forkly-cost-period-custom input{width:100%;min-height:48px;box-sizing:border-box;border:2px solid #cbddea;border-radius:12px;background:#fff;padding:10px 12px;color:#111;font:inherit}.forkly-cost-period-custom input:focus{border-color:#60a5fa;outline:3px solid rgba(96,165,250,.18)}.forkly-cost-period-submit{min-height:48px;white-space:nowrap}.forkly-cost-period-shortcuts{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #dbe8f3}.forkly-cost-period-shortcuts>span{margin-right:2px;color:#68778a;font-size:14px;font-weight:850}.forkly-cost-period-shortcuts .is-active{border-color:#111;background:#111;color:#fff}
.forkly-cost-tools .forkly-search-box input{min-height:42px;border:1px solid #dbe5ee;border-radius:10px;background:#fff;padding-right:12px}
.forkly-cost-page-size{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:800;color:#667085;text-transform:uppercase;letter-spacing:.04em}
.forkly-cost-page-size select{min-height:42px;border:1px solid #dbe5ee;border-radius:10px;background:#fff;padding:0 10px;color:#111;font:inherit}
.forkly-cost-tools .forkly-live-result-count{justify-self:end;white-space:nowrap}
.forkly-cost-table{table-layout:fixed;min-width:980px}
.forkly-cost-table th:nth-child(1),.forkly-cost-table td:nth-child(1){width:110px}
.forkly-cost-table th:nth-child(2),.forkly-cost-table td:nth-child(2){width:180px}
.forkly-cost-table th:nth-child(3),.forkly-cost-table td:nth-child(3){width:auto;min-width:260px}
.forkly-cost-table th:nth-child(4),.forkly-cost-table td:nth-child(4){width:110px;white-space:nowrap}
.forkly-cost-table th:nth-child(5),.forkly-cost-table td:nth-child(5){width:230px}
.forkly-cost-table th:nth-child(6),.forkly-cost-table td:nth-child(6){width:180px}
.forkly-cost-table td{vertical-align:middle}
.forkly-cost-table .forkly-name{display:block;line-height:1.35;overflow-wrap:anywhere}
.forkly-cost-pagination{padding-top:12px;border-top:1px solid #eef2f5}
.forkly-page-indicator{display:inline-flex;align-items:center;padding:0 6px;color:#667085;font-weight:700}
@media(max-width:1100px){.forkly-cost-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forkly-cost-tools{grid-template-columns:minmax(240px,1fr) 130px auto auto}.forkly-cost-tools .forkly-live-result-count{grid-column:1/-1;justify-self:start}}
@media(max-width:1100px){.forkly-cost-period-custom{grid-template-columns:1fr 1fr}.forkly-cost-period-instruction{grid-column:1/-1}.forkly-cost-period-submit{align-self:end}}
@media(max-width:800px){.forkly-cost-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forkly-cost-tools{grid-template-columns:1fr 120px}.forkly-cost-tools .forkly-btn{width:100%}.forkly-cost-tools .forkly-live-result-count{grid-column:1/-1}.forkly-cost-pagination{align-items:flex-start;flex-direction:column}.forkly-cost-pagination>div{flex-wrap:wrap}}
@media(max-width:620px){.forkly-cost-period-custom{grid-template-columns:1fr}.forkly-cost-period-instruction{grid-column:auto}.forkly-cost-period-submit{width:100%}.forkly-cost-period-shortcuts{align-items:stretch;flex-direction:column}.forkly-cost-period-shortcuts .forkly-btn{justify-content:center;width:100%;box-sizing:border-box}}
@media(max-width:520px){.forkly-cost-category-grid{grid-template-columns:1fr}.forkly-cost-tools{grid-template-columns:1fr}.forkly-cost-page-size{width:100%}.forkly-cost-table-wrap{margin-left:-4px;margin-right:-4px}}

/* POS preview readability + explicit ignore action */
.forkly-pos-item-name{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
.forkly-pos-item-name>strong{display:block;line-height:1.35}
.forkly-pos-line-meta{display:block;color:#8793a0;font-size:14px;font-weight:500;line-height:1.2}
.forkly-pos-ignore{width:100%;min-height:38px;border:1px solid #d5dee8;border-radius:10px;background:#fff;color:#586576;font:inherit;font-size:14px;font-weight:800;cursor:pointer;padding:8px 10px;text-align:center}
.forkly-pos-ignore:hover{border-color:#8fb7de;background:#f7fbff;color:#245f98}
.forkly-pos-ignore.is-active{border-color:#b7dfc7;background:#edf9f2;color:#20744e}
.forkly-recipe-picker.is-ignored .forkly-recipe-search,.forkly-recipe-picker.is-ignored select{opacity:.58}

/* v2.8.0 — recipe sales analytics */
.forkly-sales-analysis .forkly-card-note{max-width:880px}
.forkly-sales-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0}
.forkly-sales-filters label{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:800;color:#586576}
.forkly-sales-filters input{min-height:42px;border:1px solid #d8e2ec;border-radius:12px;background:#fff;padding:8px 11px;font:inherit;color:#202833}
.forkly-sales-filters .is-search{position:relative;min-width:240px;flex:1}.forkly-sales-filters .is-search>span{position:absolute;left:12px;bottom:11px;color:#789}.forkly-sales-filters .is-search input{width:100%;padding-left:32px}
.forkly-sales-type{display:flex;gap:6px}.forkly-sales-type button{min-height:42px;border:1px solid #d8e2ec;border-radius:12px;background:#fff;padding:8px 13px;font:inherit;font-weight:800;cursor:pointer}.forkly-sales-type button.is-active{background:#111;color:#fff;border-color:#111}
.forkly-sales-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px}.forkly-sales-kpis>div{border:1px solid #dfe8f0;border-radius:16px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:4px}.forkly-sales-kpis span{font-size:14px;color:#697789;font-weight:800}.forkly-sales-kpis strong{font-size:24px;line-height:1.15}.forkly-sales-kpis small{font-size:14px;color:#8190a0}
.forkly-sales-table td small{display:block;margin-top:3px;color:#8391a0;font-size:14px}.forkly-sales-table td{vertical-align:middle}.forkly-sales-table{min-width:1080px}
@media(max-width:900px){.forkly-sales-kpis{grid-template-columns:1fr 1fr}.forkly-sales-filters{align-items:stretch}.forkly-sales-type{width:100%;overflow:auto}.forkly-sales-type button{flex:1}.forkly-sales-filters .is-search{min-width:100%}}

/* v2.10.0 — calm sales & consumption intelligence */
.forkly-intelligence{overflow:hidden}
.forkly-intelligence-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:14px 0}
.forkly-intelligence-kpis>div{border:1px solid #dfe8f0;border-radius:16px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:4px;min-width:0}
.forkly-intelligence-kpis span{font-size:14px;color:#697789;font-weight:800}.forkly-intelligence-kpis strong{font-size:24px;line-height:1.15}.forkly-intelligence-kpis small{font-size:14px;color:#8190a0}
.forkly-unmapped-sales{margin-top:9px}.forkly-unmapped-sales summary{cursor:pointer;font-weight:850;color:#1e6399}.forkly-unmapped-sales>div{display:grid;gap:6px;margin-top:8px}.forkly-unmapped-sales p{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;margin:0;padding:8px 10px;border:1px solid #cfe3f5;border-radius:10px;background:#fff}.forkly-unmapped-sales p span{font-weight:750}.forkly-unmapped-sales p b,.forkly-unmapped-sales p strong{white-space:nowrap}
.forkly-period-switch{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:2px 0 14px;padding:9px 10px;border:1px solid #e4ebf2;background:#f8fbfd;border-radius:14px}
.forkly-period-switch>span{font-size:14px;font-weight:800;color:#667085;margin-right:2px}.forkly-period-switch a{padding:7px 11px;border-radius:10px;text-decoration:none;color:#536173;font-size:14px;font-weight:800}.forkly-period-switch a:hover{background:#fff}.forkly-period-switch a.is-active{background:#111;color:#fff}.forkly-period-switch small{margin-left:auto;color:#8090a0;font-size:14px}
.forkly-intelligence-tabs{display:flex;gap:7px;border-bottom:1px solid #e6edf3;margin:0 -1px 12px;padding:0 1px}.forkly-intelligence-tabs a{padding:11px 15px;text-decoration:none;color:#5b6878;font-weight:800;border-bottom:3px solid transparent}.forkly-intelligence-tabs a.is-active{color:#111;border-bottom-color:#111}
.forkly-intelligence-tabs{scroll-margin-top:150px}
.forkly-intelligence-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.forkly-intelligence-search{position:relative;display:block;min-width:260px;flex:1}.forkly-intelligence-search>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8190a0}.forkly-intelligence-search input{width:100%;min-height:42px;border:1px solid #d8e2ec;border-radius:12px;background:#fff;padding:8px 12px 8px 34px;font:inherit}
.forkly-more-filters{position:relative}.forkly-more-filters>summary{list-style:none;cursor:pointer;min-height:42px;display:flex;align-items:center;padding:0 13px;border:1px solid #d8e2ec;border-radius:12px;background:#fff;font-size:14px;font-weight:800;color:#536173}.forkly-more-filters>summary::-webkit-details-marker{display:none}.forkly-more-filters[open]>summary{border-color:#98bfe7;background:#f7fbff}.forkly-more-filters-panel{position:absolute;right:0;top:49px;z-index:10;width:min(720px,88vw);display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:14px;border:1px solid #dce6ef;border-radius:16px;background:#fff;box-shadow:0 14px 40px rgba(16,24,40,.12)}
.forkly-more-filters-panel label{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:800;color:#667085}.forkly-more-filters-panel input,.forkly-more-filters-panel select{min-height:40px;border:1px solid #d8e2ec;border-radius:10px;background:#fff;padding:7px 9px;font:inherit;color:#202833}.forkly-more-filters-panel .forkly-btn{align-self:end}
.forkly-intelligence-note{margin:10px 0}.forkly-intelligence-table{min-width:900px}.forkly-menu-analysis-table{min-width:1120px}.forkly-intelligence-table td{vertical-align:middle}.forkly-intelligence-table td small{display:block;margin-top:3px;color:#8793a0;font-size:14px}
.forkly-row-details{min-width:110px}.forkly-row-details>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid #b9d8f6;border-radius:9px;background:#f7fbff;color:#295f94;font-size:14px;font-weight:800}.forkly-row-details>summary::-webkit-details-marker{display:none}.forkly-row-details[open]>summary{background:#111;color:#fff;border-color:#111}.forkly-row-details-body{min-width:360px;max-width:520px;margin-top:8px;padding:12px;border:1px solid #e1e8ef;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(16,24,40,.08)}.forkly-row-details-body>strong{display:block;margin-bottom:8px}.forkly-detail-line{display:grid;grid-template-columns:minmax(130px,1fr) auto auto;gap:9px;align-items:center;padding:7px 0;border-top:1px solid #eef2f5;font-size:14px}.forkly-detail-line:first-of-type{border-top:0}.forkly-detail-line span{overflow-wrap:anywhere}.forkly-detail-line b{white-space:nowrap}.forkly-detail-line em{font-style:normal;color:#768596;white-space:nowrap}.forkly-detail-empty{display:block;color:#8793a0;font-size:14px}
.forkly-cost-insight-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}.forkly-cost-insight-highlights>div{border:1px solid #dfe8f0;border-radius:16px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:5px}.forkly-cost-insight-highlights span{font-size:14px;font-weight:800;color:#728092}.forkly-cost-insight-highlights strong{font-size:18px;line-height:1.25}.forkly-cost-insight-highlights small{font-size:15px;color:#4e5d6d;font-weight:800}
.forkly-full-analysis{margin-top:12px}.forkly-full-analysis>summary{cursor:pointer;list-style:none;display:inline-flex;padding:9px 13px;border:1px solid #d8e2ec;border-radius:10px;font-size:14px;font-weight:800}.forkly-full-analysis>summary::-webkit-details-marker{display:none}.forkly-cost-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.forkly-cost-list{border:1px solid #e1e9f0;border-radius:14px;padding:13px}.forkly-cost-list h4{margin:0 0 8px;font-size:15px}.forkly-cost-list>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #eef2f5;font-size:14px}.forkly-cost-list>div:first-of-type{border-top:0}.forkly-cost-list span{min-width:0;overflow-wrap:anywhere}.forkly-cost-list strong{white-space:nowrap}
@media(max-width:900px){.forkly-intelligence-kpis{grid-template-columns:1fr 1fr}.forkly-more-filters-panel{position:fixed;left:5vw;right:5vw;top:18vh;width:auto;grid-template-columns:1fr 1fr;max-height:65vh;overflow:auto}.forkly-cost-insight-highlights{grid-template-columns:1fr}.forkly-cost-lists{grid-template-columns:1fr}.forkly-period-switch small{width:100%;margin-left:0}.forkly-row-details-body{min-width:280px}}
@media(max-width:560px){.forkly-intelligence-kpis{grid-template-columns:1fr}.forkly-intelligence-tabs{overflow:auto}.forkly-intelligence-tabs a{white-space:nowrap}.forkly-more-filters-panel{grid-template-columns:1fr}.forkly-intelligence-search{min-width:100%}.forkly-intelligence-toolbar>.forkly-btn{flex:1}}
.forkly-menu-performance{margin:18px 0;padding:20px;border:1px solid #bfd9f4;border-radius:20px;background:#f8fbff;scroll-margin-top:150px}
.forkly-menu-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
.forkly-menu-performance-tile{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid #d8e7f5;border-radius:15px;background:#fff;min-width:0}
.forkly-menu-performance-tile>span{font-size:14px;font-weight:800;color:#536d89;text-transform:uppercase;letter-spacing:.03em}
.forkly-menu-performance-tile>strong{font-size:20px;line-height:1.25;overflow-wrap:anywhere}
.forkly-menu-performance-tile>strong a{color:#142e49;text-decoration:underline;text-underline-offset:3px}
.forkly-menu-performance-tile>small,.forkly-menu-performance-groups>small{color:#687a8e;line-height:1.45}
.forkly-menu-performance-tile .forkly-mini-action{margin-top:4px;align-self:flex-start}
.forkly-menu-performance-metrics{display:grid;gap:5px;margin-top:5px}.forkly-menu-performance-metrics>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px}.forkly-menu-performance-metrics span{color:#687a8e}.forkly-menu-performance-metrics strong{font-size:15px;text-align:right;color:#142e49;overflow-wrap:anywhere}.forkly-menu-performance-item{display:grid;gap:4px;padding:9px 0;border-top:1px solid #e7eef6}.forkly-menu-performance-item:first-of-type{margin-top:7px}.forkly-menu-performance-item .forkly-mini-action{margin-top:0;width:100%;justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}.forkly-menu-performance-item .forkly-menu-performance-metrics{margin-top:0}
.forkly-menu-performance-details{margin-top:6px;border-top:1px solid #e7eef6;padding-top:7px;font-size:14px}.forkly-menu-performance-details summary{cursor:pointer;color:#24649d;font-weight:750}.forkly-menu-performance-details>div{padding:7px 0;color:#53677c;line-height:1.45}.forkly-menu-performance-details p{margin:0 0 6px}.forkly-menu-performance-details p:last-child{margin-bottom:0}.forkly-menu-performance-details a{color:#24649d;font-weight:750}.forkly-menu-performance-item h5{margin:0;font-size:14px;line-height:1.3;color:#142e49;overflow-wrap:anywhere}.forkly-menu-performance-category{border-top:1px solid #d8e7f5;padding-top:15px;margin-top:18px}.forkly-menu-performance-category>summary{cursor:pointer;font-size:18px;font-weight:800;color:#142e49}.forkly-menu-performance-category>.forkly-card-note{margin:7px 0 0}.forkly-menu-performance-incomplete{margin-top:18px;padding:16px;border:1px solid #e8d4a8;border-radius:14px;background:#fffcf5}.forkly-menu-performance-incomplete h4{margin:0 0 5px}.forkly-menu-performance-incomplete>p{margin:0;color:#6b5d43}.forkly-menu-performance-incomplete-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:11px}.forkly-menu-report-cta{margin:18px 0 0;padding:16px;border-radius:14px;background:#eef6ff;color:#142e49;font-weight:700}.forkly-menu-report-cta a{display:inline-block;margin-left:5px;color:#14598b;font-weight:850;text-decoration:underline;text-underline-offset:3px}
.forkly-menu-performance-next{border-left:4px solid #5396e5;background:#eef6ff;padding:12px 15px;border-radius:0 12px 12px 0}
.forkly-menu-performance-next p{margin:5px 0 0;color:#53677c}
.forkly-menu-performance-groups{margin-top:14px}.forkly-menu-performance-groups summary{cursor:pointer;font-weight:800;color:#14598b}
@media(max-width:1100px){.forkly-menu-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.forkly-menu-performance-grid,.forkly-menu-performance-incomplete-list{grid-template-columns:1fr}.forkly-menu-performance{padding:14px}}

/* 2.11.2 purchases vs consumption: calm navigation for large catalogues */
.forkly-purchase-viewbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 14px}.forkly-purchase-viewbar a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d9e3ec;border-radius:999px;text-decoration:none;color:#536170;background:#fff;font-weight:800;font-size:15px}.forkly-purchase-viewbar a b{font-size:14px;background:#eef3f7;padding:2px 7px;border-radius:999px}.forkly-purchase-viewbar a.is-active{background:#111;color:#fff;border-color:#111}.forkly-purchase-viewbar a.is-active b{background:rgba(255,255,255,.16)}
.forkly-purchase-list-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 10px;color:#6d7a89;font-size:15px}.forkly-purchase-list-tools form{margin:0}.forkly-purchase-list-tools label{display:flex;align-items:center;gap:8px;font-weight:700}.forkly-purchase-list-tools select{min-height:38px;border:1px solid #d7e2ec;border-radius:10px;background:#fff;padding:5px 28px 5px 10px}.forkly-purchase-compare-table{min-width:1040px}.forkly-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:16px 0 2px}.forkly-pagination a{padding:8px 12px;border:1px solid #d7e2ec;border-radius:10px;text-decoration:none;font-weight:800;color:#3d5265;background:#fff}.forkly-pagination span{font-size:15px;color:#708090}

/* 2.11.3 — two-level navigation for purchases vs consumption */
.forkly-purchase-scopebar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 8px;padding:10px;border:1px solid #e1e8ef;border-radius:14px;background:#f8fbfd}.forkly-purchase-scopebar>span{font-size:14px;font-weight:900;color:#667085;margin-right:2px}.forkly-purchase-scopebar a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d9e3ec;border-radius:11px;text-decoration:none;color:#536170;background:#fff;font-weight:800;font-size:15px}.forkly-purchase-scopebar a b{font-size:14px;background:#eef3f7;padding:2px 7px;border-radius:999px}.forkly-purchase-scopebar a.is-active{background:#111;color:#fff;border-color:#111}.forkly-purchase-scopebar a.is-active b{background:rgba(255,255,255,.16)}
.forkly-purchase-viewbar{margin-top:8px}.forkly-viewbar-label{display:inline-flex;align-items:center;font-size:14px;font-weight:900;color:#667085;margin-right:2px}
@media(max-width:720px){.forkly-purchase-scopebar>span,.forkly-viewbar-label{width:100%}.forkly-purchase-scopebar a,.forkly-purchase-viewbar a{flex:1 1 auto;justify-content:center}}

/* v2.13.0 Optional stocktake */
.forkly-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.forkly-choice-card{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px;border:1px solid #dce7f0;border-radius:18px;background:#fff;box-shadow:0 6px 18px rgba(17,17,17,.03)}.forkly-choice-card strong{display:block;font-size:15px;line-height:1.32;color:#111}.forkly-choice-card span{display:block;font-size:15px;line-height:1.46;color:#667085}.forkly-choice-card input[type=radio]{position:absolute;left:16px;top:18px;margin:0}.forkly-choice-card:has(input[type=radio]){padding-left:46px;cursor:pointer}.forkly-choice-card:has(input[type=radio]:checked){border-color:#111827;box-shadow:0 0 0 1px #111827 inset,0 10px 22px rgba(17,17,17,.05);background:#fbfdff}.forkly-stocktake-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:12px 0;flex-wrap:wrap}.forkly-inline-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.forkly-inline-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:800;color:#4d5b69}.forkly-inline-form label input,.forkly-inline-form label select,.forkly-policy-table select{min-height:44px;border:1px solid #d8e2ec;border-radius:12px;background:#fff;padding:10px 12px;color:#111;font:inherit;box-sizing:border-box}.forkly-stocktake-policy-toolbar{padding:14px 16px;border:1px solid #dce7f0;border-radius:16px;background:#f8fbfe}.forkly-stocktake-policy-search{flex:1 1 320px;min-width:260px;max-width:420px}.forkly-policy-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;color:#5f6b78}.forkly-policy-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#edf6ff;border:1px solid #cfe4f7;color:#296092;font-size:14px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.forkly-policy-note strong{font-size:14px;color:#111}.forkly-policy-table-wrap{max-height:none;overflow:auto}.forkly-policy-table{min-width:0!important}.forkly-policy-table th{white-space:nowrap}.forkly-policy-table td{vertical-align:middle}.forkly-product-meta strong{display:block;margin-bottom:5px}.forkly-product-meta small{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#f3f7fb;color:#607080;font-size:14px;font-weight:800;line-height:1}.forkly-policy-form{gap:10px;align-items:center;flex-wrap:nowrap}.forkly-policy-form select{min-width:230px;max-width:100%}.forkly-policy-form .forkly-btn{white-space:nowrap}.forkly-policy-table td:nth-child(2) .forkly-muted{display:block;line-height:1.45;color:#667085}.forkly-choice-card+.forkly-choice-card{margin-top:0}@media(max-width:1100px){.forkly-policy-form{flex-wrap:wrap}.forkly-policy-form select{min-width:200px}}@media(max-width:900px){.forkly-grid-3{grid-template-columns:1fr}.forkly-stocktake-toolbar,.forkly-stocktake-policy-toolbar{align-items:stretch}.forkly-stocktake-policy-search{max-width:none}.forkly-policy-note{width:100%}.forkly-policy-table{min-width:860px!important}}@media(max-width:560px){.forkly-choice-card{padding:16px}.forkly-choice-card:has(input[type=radio]){padding-left:44px}}

/* v2.13.5 — scalable stocktake workspace */
.forkly-inventory-overview{background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.forkly-inventory-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}
.forkly-inventory-status-grid>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:14px 16px;border:1px solid #e0e9f1;border-radius:15px;background:#f8fbfe}
.forkly-inventory-status-grid span{font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#7b8794}
.forkly-inventory-status-grid strong{font-size:17px;color:#111;line-height:1.2}
.forkly-inventory-status-grid small{font-size:14px;line-height:1.45;color:#6f7d8b}
.forkly-inventory-settings{padding:0!important;overflow:hidden}
.forkly-inventory-settings>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;cursor:pointer}
.forkly-inventory-settings>summary::-webkit-details-marker{display:none}
.forkly-inventory-settings>summary>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.forkly-inventory-settings>summary strong{font-size:14px;color:#111}
.forkly-inventory-settings>summary span:not(.forkly-summary-action){font-size:14px;color:#6f7d8b}
.forkly-inventory-settings[open]>summary{border-bottom:1px solid #e8eef4;background:#fbfdff}
.forkly-inventory-settings-body{padding:18px 20px 20px}
.forkly-stocktake-create{margin:0}
.forkly-stocktake-scope-grid{margin:14px 0 16px}
.forkly-scope-choice{min-height:150px}
.forkly-scope-choice strong{display:flex;justify-content:space-between;gap:10px;align-items:center}
.forkly-scope-choice strong b{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eef5fa;color:#53616d;font-size:14px}
.forkly-scope-choice em{margin-top:auto;font-size:14px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#3978b8}
.forkly-scope-choice:has(input:checked) em{color:#111}
.forkly-stocktake-create-bottom{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid #dce7f0;border-radius:16px;background:#f8fbfe}
.forkly-stocktake-create-bottom>label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:900;color:#53616d}
.forkly-stocktake-create-bottom input{min-height:44px;border:1px solid #d8e2ec;border-radius:12px;background:#fff;padding:9px 12px;font:inherit;color:#111}
.forkly-stocktake-auto-note{display:flex;flex-direction:column;gap:3px;flex:1 1 260px;align-self:center}
.forkly-stocktake-auto-note strong{font-size:14px;color:#111}.forkly-stocktake-auto-note span{font-size:14px;color:#6f7d8b}
.forkly-policy-counter{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#eef5fa;color:#53616d;font-size:14px;font-weight:900;white-space:nowrap}
.forkly-policy-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:4px 0 14px;padding-bottom:12px;border-bottom:1px solid #e7edf3}
.forkly-policy-tabs a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #dbe5ed;border-radius:11px;background:#fff;color:#536170;text-decoration:none;font-size:14px;font-weight:850}
.forkly-policy-tabs a b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eef3f7;font-size:14px}
.forkly-policy-tabs a.is-active{border-color:#111;background:#111;color:#fff}.forkly-policy-tabs a.is-active b{background:rgba(255,255,255,.14);color:#fff}
.forkly-policy-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid #dce7f0;border-radius:16px;background:#fbfdff}
.forkly-policy-empty-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eaf7f1;color:#16803c;font-size:18px;font-weight:900}
.forkly-policy-empty strong{display:block;margin-bottom:3px;font-size:14px;color:#111}.forkly-policy-empty p{margin:0;color:#667085;font-size:14px;line-height:1.45}
.forkly-policy-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:13px 14px;border:1px solid #dce7f0;border-radius:15px;background:#f8fbfe}
.forkly-policy-filters label{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:900;color:#667085;text-transform:uppercase;letter-spacing:.04em}.forkly-policy-filters label span{font-size:14px}
.forkly-policy-filters input,.forkly-policy-filters select{min-height:42px;border:1px solid #d8e2ec;border-radius:11px;background:#fff;padding:8px 11px;font:inherit;color:#111;text-transform:none;letter-spacing:normal}
.forkly-policy-search{flex:1 1 260px}.forkly-policy-search input{width:100%}
.forkly-policy-filters .forkly-policy-note{margin-left:auto;align-self:center}
.forkly-policy-form{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0}
.forkly-policy-form select{width:100%;min-width:210px}
.forkly-autosave-hint{font-size:14px;color:#8b97a3;font-weight:700}
.forkly-policy-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:14px;color:#71808f}
.forkly-policy-pagination>div{display:flex;gap:8px}.forkly-policy-pagination a{display:inline-flex;padding:8px 10px;border:1px solid #dbe5ed;border-radius:10px;background:#fff;color:#405466;text-decoration:none;font-weight:850}
@media(max-width:900px){.forkly-inventory-status-grid{grid-template-columns:1fr}.forkly-stocktake-create-bottom{align-items:stretch}.forkly-stocktake-create-bottom>.forkly-btn{width:100%}.forkly-policy-empty{grid-template-columns:auto 1fr}.forkly-policy-empty>.forkly-btn{grid-column:1/-1}.forkly-policy-filters .forkly-policy-note{width:100%;margin-left:0}.forkly-policy-table{min-width:820px!important}}
@media(max-width:560px){.forkly-inventory-settings>summary{align-items:flex-start}.forkly-inventory-settings>summary .forkly-summary-action{display:none}.forkly-policy-empty{grid-template-columns:1fr}.forkly-policy-empty-icon{width:34px;height:34px}}
.forkly-stocktake-progress{display:flex;align-items:center;gap:14px;margin:2px 0 12px;padding:13px 14px;border:1px solid #dce7f0;border-radius:14px;background:#f8fbfe}
.forkly-stocktake-progress>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:170px}.forkly-stocktake-progress span{font-size:14px;text-transform:uppercase;letter-spacing:.05em;font-weight:900;color:#778493}.forkly-stocktake-progress strong{font-size:15px;color:#111}
.forkly-stocktake-progress-bar{position:relative;flex:1;height:9px;border-radius:999px;background:#e8eef4;overflow:hidden}.forkly-stocktake-progress-bar i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:#60a5fa;transition:width .18s ease}
.forkly-stocktake-work-toolbar{padding:11px 12px;border:1px solid #e1e9f0;border-radius:14px;background:#fbfdff}.forkly-stocktake-work-toolbar>[data-forkly-stocktake-search]{flex:1 1 280px;max-width:420px}.forkly-stocktake-missing-toggle{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:850;color:#536170;white-space:nowrap}.forkly-stocktake-missing-toggle input{margin:0}
@media(max-width:720px){.forkly-stocktake-progress{align-items:stretch;flex-direction:column}.forkly-stocktake-progress-bar{flex:none;width:100%}.forkly-stocktake-work-toolbar>[data-forkly-stocktake-search]{max-width:none}}

/* v2.13.6 — stocktake work cards + package counting */
.forkly-stocktake-card-callout{margin:-2px 0 14px}.forkly-pack-entry{min-width:300px;display:flex;flex-direction:column;gap:8px}.forkly-pack-fields{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px}.forkly-pack-fields label,.forkly-pack-result label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:900;color:#6b7785}.forkly-pack-fields input,.forkly-pack-total-input{min-height:38px!important;padding:7px 9px!important}.forkly-pack-result{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #dbe8f3;border-radius:11px;background:#f7fbff}.forkly-pack-result>span{font-size:14px;font-weight:850;color:#43617e;white-space:nowrap}.forkly-pack-result label{flex-direction:row;align-items:center;gap:6px}.forkly-pack-result b{color:#111}.forkly-pack-total-input{width:94px!important}.forkly-stocktake-print-card{background:#fff;border:1px solid #dce7f0;border-radius:20px;padding:24px;box-shadow:0 12px 28px rgba(17,17,17,.04)}.forkly-print-actions{display:flex;justify-content:space-between;gap:10px;margin-bottom:18px}.forkly-print-card-head{display:flex;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:2px solid #111}.forkly-print-card-head h2{margin:4px 0 4px;font-size:30px;letter-spacing:-.02em}.forkly-print-card-head p{margin:0;color:#667085;font-size:14px}.forkly-print-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.forkly-print-meta strong{font-size:20px}.forkly-print-meta span{font-size:14px;font-weight:850}.forkly-print-meta small{color:#73808d}.forkly-print-instruction{margin:14px 0;padding:10px 12px;background:#f5f8fb;border:1px solid #dce7f0;border-radius:12px;font-size:14px;color:#536170}.forkly-stocktake-paper-table{width:100%;border-collapse:collapse;font-size:14px}.forkly-stocktake-paper-table th{padding:10px 8px;text-align:left;text-transform:uppercase;letter-spacing:.05em;font-size:14px;color:#667085;background:#f6f8fa;border:1px solid #dfe5ea}.forkly-stocktake-paper-table td{height:44px;padding:8px;border:1px solid #dfe5ea;vertical-align:middle}.forkly-stocktake-paper-table td:first-child{width:31%}.forkly-stocktake-paper-table td:nth-child(2){width:22%}.forkly-stocktake-paper-table td:nth-child(3),.forkly-stocktake-paper-table td:nth-child(4){width:16%}.forkly-stocktake-paper-table strong{display:block;font-size:14px}.forkly-stocktake-paper-table small{display:block;margin-top:2px;color:#6f7c89}.forkly-write-line{display:inline-block;min-width:74px;height:20px;border-bottom:1px solid #111;vertical-align:middle}.forkly-write-line.is-short{min-width:55px}.forkly-print-footer{display:flex;justify-content:space-between;gap:20px;margin-top:18px;padding-top:12px;border-top:1px solid #dfe5ea;font-size:14px;color:#536170}
@media(max-width:900px){.forkly-pack-entry{min-width:260px}.forkly-pack-result{align-items:stretch;flex-direction:column}.forkly-pack-result label{justify-content:space-between}.forkly-print-card-head{flex-direction:column}.forkly-print-meta{align-items:flex-start;text-align:left}}
@media print{body *{visibility:hidden!important}.forkly-stocktake-print-card,.forkly-stocktake-print-card *{visibility:visible!important}.forkly-stocktake-print-card{position:absolute;left:0;top:0;width:100%;box-sizing:border-box;border:0;border-radius:0;padding:0;box-shadow:none}.forkly-print-actions{display:none!important}.forkly-stocktake-paper-table{font-size:10pt}.forkly-stocktake-paper-table thead{display:table-header-group}.forkly-stocktake-paper-table tr{break-inside:avoid;page-break-inside:avoid}.forkly-stocktake-paper-table td{height:12mm}.forkly-print-instruction{background:#fff}.forkly-print-footer{break-inside:avoid;page-break-inside:avoid}@page{size:A4;margin:12mm}}

/* v2.13.7 — mobile stocktake links */
.forkly-mobile-share{margin:14px 0 16px;padding:16px;border:1px solid #dce7f0;border-radius:18px;background:linear-gradient(180deg,#fff 0%,#f8fbfe 100%)}
.forkly-mobile-share-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.forkly-mobile-share-head>div{display:flex;flex-direction:column;gap:4px}.forkly-mobile-share-head strong{font-size:15px}.forkly-mobile-share-head span{font-size:14px;line-height:1.45;color:#667085}
.forkly-mobile-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.forkly-mobile-share-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #dfe7ee;border-radius:15px;background:#fff}.forkly-mobile-share-card>div{display:flex;flex-direction:column;gap:3px}.forkly-mobile-area{font-size:14px;font-weight:900;letter-spacing:.08em;color:#6d7884}.forkly-mobile-share-card strong{font-size:14px}.forkly-mobile-share-card small{font-size:14px;color:#7a8794}.forkly-mobile-share-card form{margin:0}
.forkly-mobile-link-ready{grid-column:1/-1;padding:14px;border:1px solid #b9d8f6;border-radius:15px;background:#f5fbff}.forkly-mobile-link-ready>strong{display:block;margin-bottom:8px}.forkly-mobile-link-ready>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.forkly-mobile-link-ready .forkly-input{width:100%;min-width:0}.forkly-mobile-link-ready small{display:block;margin-top:8px;color:#728092;font-size:14px}
@media(max-width:780px){.forkly-mobile-share-grid{grid-template-columns:1fr}.forkly-mobile-link-ready>div{grid-template-columns:1fr}.forkly-mobile-share-card{align-items:flex-start;flex-direction:column}.forkly-mobile-share-card .forkly-btn{width:100%}}
/* v2.13.8 — package inputs are physical counts; base quantity is calculated by FORKLY */
.forkly-pack-fields label small{display:block;color:#8793a0;font-size:14px;font-weight:650;line-height:1.3}.forkly-pack-calculated{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.forkly-pack-calculated small{font-size:14px;text-transform:uppercase;letter-spacing:.04em;font-weight:900;color:#718096}.forkly-pack-calculated strong{font-size:14px;color:#111;font-variant-numeric:tabular-nums}

/* 2.13.14 — Stocktake: exact quantity + scalable list navigation */
.forkly-stocktake-filter-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #dce6ee;border-radius:12px;background:#fff}
.forkly-stocktake-filter-tabs button{border:0;background:transparent;color:#687687;padding:7px 10px;border-radius:9px;font-size:14px;font-weight:850;cursor:pointer;white-space:nowrap}
.forkly-stocktake-filter-tabs button.is-active{background:#111;color:#fff}
.forkly-stocktake-page-size{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:800;color:#667585;white-space:nowrap}
.forkly-stocktake-page-size select{min-height:34px;border:1px solid #dce6ee;border-radius:9px;background:#fff;padding:0 26px 0 9px;font-weight:800;color:#111}
.forkly-stocktake-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 0 2px;padding:10px 12px;border:1px solid #e0e8ef;border-radius:13px;background:#fafcfe}
.forkly-stocktake-pager button{border:1px solid #d7e1e9;background:#fff;color:#111;border-radius:10px;padding:8px 11px;font-size:14px;font-weight:850;cursor:pointer}
.forkly-stocktake-pager button:disabled{opacity:.38;cursor:default}
.forkly-stocktake-pager span{min-width:150px;text-align:center;color:#667585;font-size:14px;font-weight:800}
.forkly-pack-fields{grid-template-columns:repeat(3,minmax(110px,1fr))}
.forkly-exact-qty>div{display:flex;align-items:center;gap:7px}
.forkly-exact-qty>div input{min-width:0;flex:1}
.forkly-exact-qty b{font-size:14px;color:#111;white-space:nowrap}
.forkly-exact-qty small{color:#8793a0;font-weight:600!important;line-height:1.35}
@media(max-width:1180px){.forkly-pack-fields{grid-template-columns:repeat(2,minmax(110px,1fr))}.forkly-exact-qty{grid-column:1/-1}}
@media(max-width:760px){.forkly-stocktake-filter-tabs{width:100%;overflow:auto}.forkly-stocktake-filter-tabs button{flex:1}.forkly-stocktake-page-size{width:100%;justify-content:space-between}.forkly-stocktake-pager{justify-content:space-between}.forkly-stocktake-pager span{min-width:0}.forkly-pack-fields{grid-template-columns:1fr}.forkly-exact-qty{grid-column:auto}}

/* 2.13.15 — compact stocktake entry rows */
[data-forkly-stocktake-table]{table-layout:fixed}
[data-forkly-stocktake-table] th:nth-child(1){width:15%}
[data-forkly-stocktake-table] th:nth-child(2){width:31%}
[data-forkly-stocktake-table] th:nth-child(3){width:40%}
[data-forkly-stocktake-table] th:nth-child(4){width:8%}
[data-forkly-stocktake-table] th:nth-child(5){width:6%}
[data-forkly-stocktake-table] td{vertical-align:middle;padding-top:12px;padding-bottom:12px}
.forkly-stocktake-product{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
.forkly-stocktake-product strong{font-size:14px;line-height:1.25;color:#111;overflow-wrap:anywhere}
.forkly-stocktake-domain{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;background:#f0f5f9;color:#607184;font-size:14px;font-weight:850;line-height:1;text-transform:uppercase;letter-spacing:.03em}
.forkly-pack-entry{min-width:0;gap:6px}
.forkly-pack-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:end}
.forkly-pack-fields label{gap:3px;min-width:0}
.forkly-pack-fields label>span{font-size:14px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.forkly-pack-fields input{min-height:34px!important;height:34px!important;padding:5px 9px!important;font-size:14px!important}
.forkly-exact-qty>div{gap:5px}
.forkly-exact-qty b{font-size:14px}
.forkly-pack-result{min-height:34px;padding:6px 9px;align-items:center;border-radius:9px;background:#f8fbfe}
.forkly-pack-source{font-size:14px!important;color:#607184!important}
.forkly-pack-calculated{flex-direction:row;align-items:baseline;gap:7px;margin-left:auto}
.forkly-pack-calculated small{font-size:14px}
.forkly-pack-calculated strong{font-size:15px;white-space:nowrap}
[data-forkly-stocktake-table] td:nth-child(4){text-align:center}
[data-forkly-stocktake-table] td:nth-child(5){text-align:right;white-space:nowrap}
@media(max-width:1180px){[data-forkly-stocktake-table]{table-layout:auto}.forkly-pack-fields{grid-template-columns:repeat(3,minmax(105px,1fr))}.forkly-exact-qty{grid-column:auto}}
@media(max-width:860px){.forkly-pack-fields{grid-template-columns:1fr}.forkly-pack-result{align-items:center;flex-direction:row}.forkly-pack-calculated{flex-direction:row}.forkly-stocktake-domain{font-size:14px}}

/* 2.14.0 — Inventory Level 2: Actual vs Theoretical */
.forkly-variance-card{overflow:hidden}
.forkly-variance-legend{display:flex;align-items:center;justify-content:flex-end}.forkly-variance-legend span{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #dce7f0;border-radius:999px;background:#f8fbfe;color:#526273;font-size:14px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}
.forkly-variance-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:14px 0}.forkly-variance-kpis>div{display:flex;flex-direction:column;gap:5px;padding:15px;border:1px solid #dfe7ee;border-radius:16px;background:#fff}.forkly-variance-kpis span{font-size:14px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#6d7885}.forkly-variance-kpis strong{font-size:22px;line-height:1.05;color:#111;font-variant-numeric:tabular-nums}.forkly-variance-kpis small{font-size:14px;line-height:1.35;color:#7b8794}.forkly-variance-kpis .is-attention{border-color:#f3d4cf;background:#fff9f8}.forkly-variance-kpis .is-ok{border-color:#cfe9d8;background:#f8fcf9}.forkly-variance-kpis .is-warn{border-color:#f2dfae;background:#fffcf5}.forkly-variance-kpis .is-danger{border-color:#f3d4cf;background:#fff9f8}
.forkly-variance-kpis .is-suspected-surplus{border:2px solid #d89b24;background:#fff8e8}.forkly-variance-kpis .is-suspected-surplus strong{color:#8a5600}.forkly-variance-kpis .is-suspected-surplus a{color:#8a5600;font-weight:900;text-decoration:underline}
.forkly-variance-domains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.forkly-variance-domains>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:baseline;padding:11px 13px;border:1px solid #e3eaf0;border-radius:13px;background:#fafcfe}.forkly-variance-domains span{font-size:14px;font-weight:900;letter-spacing:.05em;color:#6f7c89}.forkly-variance-domains strong{justify-self:end;font-size:14px;color:#111;font-variant-numeric:tabular-nums}.forkly-variance-domains small{grid-column:1/-1;color:#7a8794;font-size:14px;line-height:1.35}
.forkly-variance-table-wrap{max-height:650px;overflow:auto;border:1px solid #e0e7ed;border-radius:14px}.forkly-variance-table{min-width:1180px;margin:0}.forkly-variance-table thead th{position:sticky;top:0;z-index:2;background:#f7f9fb}.forkly-variance-table td{vertical-align:top;font-variant-numeric:tabular-nums}.forkly-variance-table tr.is-incomplete td{background:#fbfcfd;color:#7b8794}.forkly-variance-value{font-weight:850}.forkly-variance-value.is-danger strong,.forkly-variance-value.is-danger small{color:#b42318}.forkly-variance-value.is-ok strong,.forkly-variance-value.is-ok small{color:#067647}.forkly-variance-value.is-neutral strong,.forkly-variance-value.is-neutral small{color:#52728f}.forkly-variance-value small{display:block;margin-top:4px;color:#a06158;font-size:14px;font-weight:750;white-space:normal}.forkly-variance-trace{margin-top:7px}.forkly-variance-trace summary{cursor:pointer;color:#52728f;font-size:14px;font-weight:850}.forkly-variance-trace>div{display:flex;flex-direction:column;gap:3px;margin-top:6px;padding:7px 8px;border:1px solid #e2eaf1;border-radius:9px;background:#f9fbfd;color:#637282;font-size:14px;line-height:1.35;min-width:220px}.forkly-variance-footnote{margin-top:12px;padding:10px 12px;border-radius:12px;background:#f7f9fb;color:#687687;font-size:14px;line-height:1.45}
.forkly-suspected-surpluses{margin:14px 0;padding:16px;border:2px solid #d89b24;border-radius:16px;background:#fffaf0;scroll-margin-top:24px}.forkly-suspected-surpluses-head span{font-size:14px;font-weight:900;letter-spacing:.08em;color:#9a6100}.forkly-suspected-surpluses-head h4{margin:4px 0 5px;font-size:17px;color:#3c2a08}.forkly-suspected-surpluses-head p{margin:0;color:#755b29;font-size:14px;line-height:1.45}.forkly-suspected-surplus-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;margin-top:13px}.forkly-suspected-surplus-list article{padding:12px;border:1px solid #e7c67d;border-radius:12px;background:#fff}.forkly-suspected-surplus-list article>div{display:flex;justify-content:space-between;gap:12px}.forkly-suspected-surplus-list span,.forkly-suspected-surplus-list small{font-size:14px;line-height:1.4;color:#765f32}.forkly-suspected-surplus-list small{display:block;margin-top:7px}.forkly-variance-table tr.is-suspected-surplus td{background:#fff9e9}.forkly-variance-value.is-suspected-surplus strong,.forkly-variance-value.is-suspected-surplus small{color:#9a6100}.forkly-surplus-badge{display:inline-flex!important;margin-top:5px;padding:3px 6px;border-radius:999px;background:#f5d990!important;color:#6f4700!important;font-size:14px!important;font-weight:900;letter-spacing:.04em}
.forkly-variance-search{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 9px}.forkly-variance-search label{display:flex;align-items:center;gap:10px;flex:1;max-width:700px;padding:0 14px;border:2px solid #cfdce7;border-radius:14px;background:#fff}.forkly-variance-search label:focus-within{border-color:#5ca5e6;box-shadow:0 0 0 3px rgba(92,165,230,.13)}.forkly-variance-search label>span{font-size:23px;line-height:1;color:#497ca7;transform:rotate(-20deg)}.forkly-variance-search input{width:100%;min-height:48px!important;padding:10px 0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:15px!important}.forkly-variance-search small{color:#748291;font-size:14px;white-space:nowrap}.forkly-variance-search small b{color:#111;font-size:14px}.forkly-variance-search-empty{padding:28px;text-align:center;color:#6e7c89;font-weight:750}.forkly-variance-table tr[hidden]{display:none}
@media(max-width:980px){.forkly-variance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.forkly-variance-domains{grid-template-columns:1fr}.forkly-variance-legend{justify-content:flex-start}.forkly-variance-card .forkly-card-header{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.forkly-variance-kpis{grid-template-columns:1fr}.forkly-variance-kpis strong{font-size:20px}}

/* Optional Level 3 — clear inactive/active states */
.forkly-level3{margin-top:14px;border:2px solid #cfe3f5!important;overflow:hidden}.forkly-level3.is-inactive{background:linear-gradient(135deg,#fff 0%,#f5faff 100%)}.forkly-level3.is-active{border-color:#b9e1c7!important;background:linear-gradient(135deg,#fff 0%,#f7fcf8 100%)}
.forkly-level3-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.forkly-level3-head h3{margin:5px 0 0}.forkly-level3-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:7px 10px;background:#eaf4fc;color:#285d89;font-size:14px;font-weight:900;letter-spacing:.05em}.forkly-level3.is-active .forkly-level3-status{background:#e4f5e9;color:#176b38}
.forkly-level3-lead{margin:16px 0;color:#4f5f70;line-height:1.55}.forkly-level3-lead strong{color:#111}.forkly-level3-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.forkly-level3-steps>div{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid #dce7f0;border-radius:14px;background:#fff}.forkly-level3-steps b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#eef3f7;color:#627181;font-size:14px}.forkly-level3-steps .is-done b{background:#e2f5e8;color:#15753b}.forkly-level3-steps .is-next{border-color:#91c9f3;box-shadow:0 0 0 3px rgba(96,165,250,.1)}.forkly-level3-steps .is-next b{background:#2563eb;color:#fff}.forkly-level3-steps span{display:flex;flex-direction:column;gap:4px}.forkly-level3-steps strong{font-size:15px;color:#111}.forkly-level3-steps small{font-size:14px;line-height:1.4;color:#6b7885}
.forkly-level3-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 16px;border-radius:14px;background:#edf7ff}.forkly-level3-action>div{display:flex;flex-direction:column;gap:4px}.forkly-level3-action strong{font-size:15px;color:#111}.forkly-level3-action span{font-size:14px;line-height:1.45;color:#586878;max-width:820px}.forkly-level3-action .forkly-btn{white-space:nowrap}
.forkly-level3-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:15px 0}.forkly-level3-kpis>div{display:flex;flex-direction:column;gap:5px;padding:15px;border:1px solid #dce8e0;border-radius:14px;background:#fff}.forkly-level3-kpis span{font-size:14px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#68766d}.forkly-level3-kpis strong{font-size:22px;color:#111}.forkly-level3-kpis small{font-size:14px;line-height:1.4;color:#748078}.forkly-level3-kpis .is-result{border-color:#efc5bd;background:#fff8f7}.forkly-level3-kpis .is-surplus{border-color:#ead69c;background:#fffaf0}.forkly-level3-formula{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:#f1f7f3;color:#4f6256;font-size:14px}.forkly-level3-formula strong{color:#111}.forkly-level3-formula span{padding:5px 7px;border-radius:8px;background:#fff}.forkly-level3-meta{display:flex;justify-content:space-between;gap:16px;margin:13px 0;color:#718078;font-size:14px}.forkly-level3-meta a{color:#176b38;font-weight:850}.forkly-level3-details>summary{cursor:pointer;font-weight:850;color:#285d89;padding:10px 0}
@media(max-width:820px){.forkly-level3-head,.forkly-level3-action,.forkly-level3-meta{align-items:flex-start;flex-direction:column}.forkly-level3-steps,.forkly-level3-kpis{grid-template-columns:1fr}.forkly-level3-action .forkly-btn{width:100%;text-align:center}}

/* 2.18.0 — monthly labor cost */
.forkly-labor-period{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.forkly-labor-period h3{margin:4px 0}.forkly-labor-period small{color:#778492}.forkly-labor-period form{display:flex;align-items:end;gap:10px}.forkly-labor-period label{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:850;color:#657383}.forkly-labor-period input{min-height:42px;padding:8px 11px;border:1px solid #d5e0e9;border-radius:10px;background:#fff}.forkly-labor-kpis{margin-bottom:14px}.forkly-labor-table{min-width:1350px}.forkly-labor-table input{width:100%;min-width:135px;min-height:40px;padding:8px 10px;border:1px solid #d8e2eb;border-radius:9px;background:#fff}.forkly-labor-table td:nth-child(6) input{min-width:205px}.forkly-labor-save{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:14px 16px;border-radius:14px;background:#edf7ff}.forkly-labor-save>div{display:flex;flex-direction:column;gap:4px}.forkly-labor-save span{max-width:900px;color:#647383;font-size:14px;line-height:1.45}.forkly-labor-save .forkly-btn{white-space:nowrap}.forkly-labor-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.forkly-labor-source-grid article{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #dfe7ee;border-radius:13px;background:#fafcfe}.forkly-labor-source-grid span{font-size:14px;font-weight:900;letter-spacing:.05em;color:#687887;text-transform:uppercase}.forkly-labor-source-grid strong{font-size:19px}.forkly-labor-source-grid small,.forkly-labor-source-grid p{margin:0;color:#758391;font-size:14px;line-height:1.4}
@media(max-width:760px){.forkly-labor-period,.forkly-labor-save{align-items:stretch;flex-direction:column}.forkly-labor-period form{align-items:stretch;flex-direction:column}.forkly-labor-save .forkly-btn{width:100%}}

/* 2.18.1 — payroll document import with human verification */
.forkly-labor-upload{margin-bottom:14px;border:2px solid #88c5f5;background:linear-gradient(180deg,#fff,#f5faff)}.forkly-labor-upload form[data-forkly-labor-upload]{display:flex;flex-direction:column;gap:12px}.forkly-labor-upload form[data-forkly-labor-upload]>.forkly-btn{align-self:flex-end}.forkly-labor-preview{border-top:1px solid #dce8f2;padding-top:14px}.forkly-labor-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.forkly-labor-preview-head>div:first-child{display:flex;flex-direction:column;gap:3px}.forkly-labor-preview-head span{font-size:14px;font-weight:900;letter-spacing:.08em;color:#2876b8}.forkly-labor-preview-head h3{margin:0}.forkly-labor-preview-head small{color:#6c7b88}.forkly-labor-preview-head>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:190px;padding:11px;border-radius:11px}.forkly-labor-preview-head .is-ok{background:#eaf8ef;color:#176b38}.forkly-labor-preview-head .is-warn{background:#fff4df;color:#7a520e}.forkly-labor-month-confirm{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:14px;font-weight:850}.forkly-labor-month-confirm input{min-height:40px;border:1px solid #cfdae4;border-radius:9px;padding:7px 9px}.forkly-labor-review{min-width:1450px}.forkly-labor-review input,.forkly-labor-review select{width:100%;min-width:135px;min-height:38px;border:1px solid #d6e1ea;border-radius:8px;padding:7px 8px;background:#fff}.forkly-labor-review td:first-child input{min-width:220px}.forkly-labor-review td small{display:block;margin-top:4px;color:#2876b8;font-size:14px;font-weight:800}.forkly-confidence{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:14px;font-weight:900;white-space:nowrap}.forkly-confidence.is-high{background:#e9f8ef;color:#18713b}.forkly-confidence.is-review{background:#fff0d4;color:#81520a}.forkly-labor-commit{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:13px;border-radius:12px;background:#eef7ff}.forkly-labor-commit p{max-width:830px;margin:0;color:#617386;font-size:14px;line-height:1.5}.forkly-labor-commit .forkly-btn{white-space:nowrap}
@media(max-width:760px){.forkly-labor-preview-head,.forkly-labor-commit{align-items:stretch;flex-direction:column}.forkly-labor-upload form[data-forkly-labor-upload]>.forkly-btn,.forkly-labor-commit .forkly-btn{width:100%}.forkly-labor-month-confirm{align-items:stretch;flex-direction:column}}
.forkly-labor-history{margin-bottom:14px}.forkly-labor-import-list{display:flex;flex-direction:column;gap:8px}.forkly-labor-import-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 13px;border:1px solid #dce6ee;border-radius:12px;background:#fbfdff}.forkly-labor-import-list article>div{display:flex;flex-direction:column;gap:3px}.forkly-labor-import-list span{color:#74818e;font-size:14px}.forkly-labor-import-list b{font-size:15px;white-space:nowrap}.forkly-labor-import-list form{margin:0}.forkly-labor-import-list button{white-space:nowrap}@media(max-width:760px){.forkly-labor-import-list article{grid-template-columns:1fr}.forkly-labor-import-list button{width:100%}}

/* 2.19.0 — employee register, expandable departments and time imports */
.forkly-labor-team{margin-bottom:14px}.forkly-department-accordions{display:flex;flex-direction:column;gap:8px}.forkly-department{border:1px solid #dce6ee;border-radius:14px;background:#fbfdff;overflow:hidden}.forkly-department>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.forkly-department>summary::-webkit-details-marker{display:none}.forkly-department>summary>div{display:flex;align-items:center;gap:10px}.forkly-department>summary>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.forkly-department>summary strong{font-size:15px}.forkly-department>summary span{color:#71808d;font-size:14px}.forkly-department>summary b{padding:5px 8px;border-radius:8px;background:#eef5fa;font-size:14px}.forkly-department>summary i{font-size:17px;font-style:normal;transition:.15s}.forkly-department[open]>summary i{transform:rotate(180deg)}.forkly-department-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:9px;padding:0 12px 12px}.forkly-employee-card{padding:13px;border:1px solid #dce6ee;border-radius:12px;background:#fff}.forkly-employee-card>div{display:flex;flex-direction:column;gap:2px}.forkly-employee-card>div span{color:#71808d;font-size:14px}.forkly-employee-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.forkly-employee-card dl div{display:flex;flex-direction:column;gap:2px}.forkly-employee-card dt{color:#778694;font-size:14px;font-weight:850;text-transform:uppercase}.forkly-employee-card dd{margin:0;font-size:14px;font-weight:750}.forkly-labor-add,.forkly-time-import{margin-top:12px;border:1px solid #cfe0ed;border-radius:13px;background:#f7fbfe}.forkly-labor-add>summary,.forkly-time-import>summary{padding:13px 15px;cursor:pointer;color:#2673b3;font-size:14px;font-weight:900}.forkly-labor-add form,.forkly-time-import form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;padding:0 14px 14px}.forkly-labor-add label,.forkly-time-import label{display:flex;flex-direction:column;gap:4px;color:#687887;font-size:14px;font-weight:850}.forkly-labor-add input,.forkly-labor-add select,.forkly-time-import input,.forkly-time-import select{width:100%;min-height:40px;border:1px solid #d2dee8;border-radius:9px;background:#fff;padding:7px 9px}.forkly-labor-add .forkly-btn,.forkly-time-import .forkly-btn{align-self:end}.forkly-time-file{grid-column:span 2}.forkly-time-file small{font-weight:500;line-height:1.35}.forkly-source-help{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;margin:0 14px 14px;padding:11px;border-radius:10px;background:#fff;color:#637383;font-size:14px}.forkly-source-help b{color:#111}
@media(max-width:900px){.forkly-labor-add form,.forkly-time-import form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.forkly-department>summary,.forkly-department>summary>div{align-items:flex-start;flex-direction:column}.forkly-department-body,.forkly-labor-add form,.forkly-time-import form{grid-template-columns:1fr}.forkly-time-file{grid-column:auto}.forkly-employee-card dl{grid-template-columns:1fr}}

/* 2.16.1 — several optional ways to register Level 3 events */
.forkly-event-methods{margin-bottom:16px;scroll-margin-top:24px}.forkly-event-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;margin:16px 0}.forkly-event-choice-grid>a{display:flex;align-items:flex-start;gap:11px;min-height:150px;padding:15px;border:1px solid #dbe6ef;border-radius:15px;background:#fff;color:inherit;text-decoration:none;transition:.15s ease}.forkly-event-choice-grid>a:hover{border-color:#78b6ec;transform:translateY(-1px);box-shadow:0 8px 18px rgba(37,112,178,.08)}.forkly-event-choice-grid>a>b{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:50%;background:#e9f4fd;color:#286ba6;font-size:14px}.forkly-event-choice-grid span{display:flex;flex-direction:column;gap:6px}.forkly-event-choice-grid strong{font-size:15px;color:#111}.forkly-event-choice-grid small{font-size:14px;line-height:1.45;color:#6c7986}.forkly-event-choice-grid em{margin-top:auto;color:#2675b8;font-style:normal;font-size:14px;font-weight:850}
.forkly-event-entry{margin-top:14px;border:1px solid #dbe7f0;border-radius:16px;background:#fafdff;scroll-margin-top:24px}.forkly-event-entry>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;cursor:pointer}.forkly-event-entry>summary span{display:flex;flex-direction:column;gap:3px}.forkly-event-entry>summary strong{font-size:14px}.forkly-event-entry>summary small{color:#71808e;font-size:14px}.forkly-event-entry>summary>b{font-size:14px;color:#2a6fa9}.forkly-event-entry>form{padding:0 16px 16px}.forkly-event-entry-head,.forkly-event-entry-row{display:grid;grid-template-columns:1.05fr 1.45fr .55fr .8fr 1.55fr 34px;gap:8px;align-items:end}.forkly-event-entry-head{padding:6px 0;color:#758290;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.forkly-event-entry-row{margin-top:8px;padding:11px;border:1px solid #e1e9f0;border-radius:13px;background:#fff}.forkly-event-entry-row label{display:flex;flex-direction:column;gap:4px;min-width:0}.forkly-event-entry-row label>span{display:none;font-size:14px;font-weight:850;color:#71808e}.forkly-event-entry-row input,.forkly-event-entry-row select{width:100%;min-width:0;min-height:39px;border:1px solid #d5e0e9;border-radius:9px;background:#fff;padding:0 8px;font-size:14px;color:#111}.forkly-event-entry-row>button{width:34px;height:39px;border:1px solid #e0e6eb;border-radius:9px;background:#fff;color:#8a5660;font-size:19px;cursor:pointer}.forkly-event-entry-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.forkly-event-team{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:15px 16px;border:1px solid #dce7ef;border-radius:15px;background:#f8fbfe;scroll-margin-top:24px}.forkly-event-team>div:first-child{display:flex;flex-direction:column;gap:4px}.forkly-event-team strong{font-size:15px}.forkly-event-team span{max-width:760px;color:#687785;font-size:14px;line-height:1.45}.forkly-event-team-ready{display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto;gap:7px;min-width:min(600px,50%)}.forkly-event-team-ready .forkly-input{min-width:0}
@media(max-width:1100px){.forkly-event-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forkly-event-entry-head{display:none}.forkly-event-entry-row{grid-template-columns:repeat(2,minmax(0,1fr))}.forkly-event-entry-row label>span{display:block}.forkly-event-entry-row>button{justify-self:end}}
@media(max-width:760px){.forkly-event-choice-grid{grid-template-columns:1fr}.forkly-event-choice-grid>a{min-height:0}.forkly-event-entry-row{grid-template-columns:1fr}.forkly-event-entry-row>button{width:100%}.forkly-event-entry-actions,.forkly-event-team{align-items:stretch;flex-direction:column}.forkly-event-entry-actions .forkly-btn,.forkly-event-team .forkly-btn{width:100%;text-align:center}.forkly-event-team-ready{grid-template-columns:1fr;min-width:0;width:100%}}

/* 2.16.1 — printable QR and OCR-ready paper event card */
.forkly-team-qr-card{display:none}.forkly-loss-card-module{margin-top:14px;padding:15px;border:1px solid #dce7ef;border-radius:15px;background:#fff}.forkly-loss-card-tools{display:flex;align-items:center;justify-content:space-between;gap:18px}.forkly-loss-card-tools>div{display:flex;flex-direction:column;gap:4px}.forkly-loss-card-tools strong{font-size:15px}.forkly-loss-card-tools span{max-width:900px;color:#687785;font-size:14px;line-height:1.45}.forkly-loss-paper{margin-top:14px;padding:22px;border:2px solid #1f2933;background:#fff;color:#111}.forkly-print-brand{font-size:14px;font-weight:900;letter-spacing:.1em}.forkly-loss-paper h2,.forkly-team-qr-card h2{margin:8px 0 10px;font-size:22px}.forkly-loss-instruction{margin-bottom:12px;padding:9px;border:2px solid #111;font-size:14px;line-height:1.4}.forkly-loss-paper table{width:100%;border-collapse:collapse;table-layout:fixed}.forkly-loss-paper th,.forkly-loss-paper td{border:1px solid #111;padding:5px}.forkly-loss-paper th{font-size:14px}.forkly-loss-paper th:nth-child(1){width:15%}.forkly-loss-paper th:nth-child(2){width:27%}.forkly-loss-paper th:nth-child(3){width:46%}.forkly-loss-paper th:nth-child(4){width:12%}.forkly-loss-paper td{height:29px}.forkly-loss-paper footer{margin-top:12px;font-size:14px;font-weight:800}.forkly-event-card-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:14px;padding:14px;border:1px solid #cfe2f3;border-radius:14px;background:#f5faff}.forkly-event-card-upload .forkly-upload-zone{min-height:90px}.forkly-event-card-upload .forkly-ocr-progress{grid-column:1/-1}.forkly-event-card-preview{margin-top:14px;padding:15px;border:2px solid #91c9f3;border-radius:15px;background:#f8fcff}.forkly-event-card-preview h4{margin:0 0 4px}.forkly-event-card-preview>p{margin:0 0 12px;color:#687785;font-size:14px}.forkly-event-card-preview .forkly-event-entry-row label small{display:block;margin-top:3px;color:#7a8794;font-size:14px;line-height:1.3}.forkly-team-qr{display:grid;place-items:center;margin:18px auto}.forkly-team-qr img,.forkly-team-qr canvas{display:block!important}
.forkly-loss-card-module{scroll-margin-top:24px}.forkly-loss-paper{display:none}
@media(max-width:760px){.forkly-loss-card-tools,.forkly-event-card-upload{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.forkly-loss-paper{overflow:auto}.forkly-loss-paper table{min-width:720px}.forkly-event-card-upload .forkly-btn{width:100%}}
@media print{body.forkly-print-team-qr *,body.forkly-print-loss-card *{visibility:hidden!important}body.forkly-print-team-qr .forkly-team-qr-card,body.forkly-print-team-qr .forkly-team-qr-card *,body.forkly-print-loss-card .forkly-loss-paper,body.forkly-print-loss-card .forkly-loss-paper *{visibility:visible!important}body.forkly-print-team-qr .forkly-team-qr-card,body.forkly-print-loss-card .forkly-loss-paper{display:block!important;position:absolute;inset:0;width:100%;margin:0;padding:16mm;border:0;box-shadow:none;background:#fff}body.forkly-print-team-qr .forkly-team-qr-card{text-align:center}.forkly-team-qr-card>p{max-width:150mm;margin:0 auto;line-height:1.5}.forkly-team-qr-card>strong,.forkly-team-qr-card>small{display:block;margin-top:12px}.forkly-loss-paper td{height:13mm}@page{size:A4;margin:10mm}}

/* 2.16.2 — searchable recipes and deterministic one-page prints */
.forkly-team-qr canvas{display:none!important}.forkly-team-qr img{display:block!important}
.forkly-event-how{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 14px;padding:11px 13px;border-radius:13px;background:#eef7ff;color:#50677b;font-size:14px}.forkly-event-how>strong{margin-right:3px;color:#111}.forkly-event-how>span{display:inline-flex;align-items:center;gap:5px}.forkly-event-how b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#2675b8}.forkly-recipe-search{position:relative}.forkly-recipe-search>b{position:absolute;left:10px;top:50%;z-index:1;transform:translateY(-52%);color:#3978ad;font-size:19px;line-height:1}.forkly-event-entry-row .forkly-recipe-search input{padding-left:32px;border-color:#91c9f3;background:#f8fcff}.forkly-recipe-search+select{margin-top:2px}.forkly-print-clone{display:none}
@media(max-width:760px){.forkly-event-how{align-items:flex-start;flex-direction:column}.forkly-event-how>strong{margin-bottom:3px}}
@media print{body.forkly-print-only{margin:0!important;background:#fff!important}body.forkly-print-only> :not(.forkly-print-clone){display:none!important}body.forkly-print-only .forkly-print-clone,body.forkly-print-only .forkly-print-clone *{visibility:visible!important}.forkly-print-clone{display:block!important;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:8mm!important;border:0!important;box-shadow:none!important;background:#fff!important;break-inside:avoid!important;page-break-inside:avoid!important}.forkly-print-clone.is-team-qr{text-align:center}.forkly-print-clone.is-team-qr>p{max-width:150mm;margin:0 auto;line-height:1.45}.forkly-print-clone.is-team-qr>strong,.forkly-print-clone.is-team-qr>small{display:block;margin-top:10px}.forkly-print-clone.is-loss-card td{height:12mm}.forkly-print-clone.is-loss-card table{min-width:0!important}@page{size:A4 portrait;margin:8mm}}

/* 2.16.3 — personal PINs for team QR entries */
.forkly-team-pin-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-bottom:16px;padding:20px;border:2px solid #86bff0;border-radius:18px;background:linear-gradient(135deg,#f7fcff,#eef7ff)}.forkly-team-pin-panel h3{margin:5px 0 4px}.forkly-team-pin-panel p{max-width:720px;margin:0;color:#617181;font-size:14px;line-height:1.5}.forkly-team-pin-value{display:inline-flex;margin-top:14px;padding:10px 18px;border:2px solid #3182ce;border-radius:13px;background:#fff;color:#111;font-size:30px;font-weight:900;letter-spacing:.25em;font-variant-numeric:tabular-nums}.forkly-team-pin-tools{display:flex;flex-direction:column;align-items:stretch;gap:8px}.forkly-team-pin-tools form{margin:0}.forkly-team-pin-tools button{width:100%}.forkly-team-pin-print{display:none}.forkly-member-pin{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.4fr) auto;gap:12px;align-items:end;margin-top:14px;padding:14px;border:1px solid #cfe2f3;border-radius:14px;background:#f7fbff}.forkly-member-pin>div{display:flex;flex-direction:column;gap:4px}.forkly-member-pin>div strong{font-size:15px}.forkly-member-pin>div span{width:max-content;padding:4px 8px;border-radius:999px;background:#e8f3fd;color:#276da9;font-size:14px;font-weight:900;text-transform:uppercase}.forkly-member-pin>div small{max-width:520px;color:#6d7c89;font-size:14px;line-height:1.4}.forkly-member-pin form{display:flex;align-items:flex-end;gap:8px;margin:0}.forkly-member-pin label{flex:1;min-width:170px;font-size:14px;font-weight:850;color:#657483}.forkly-member-pin input{width:100%;min-height:39px;margin-top:4px;border:1px solid #d2dfe9;border-radius:9px;padding:0 10px}.forkly-member-pin .forkly-btn{white-space:nowrap}
@media(max-width:960px){.forkly-team-pin-panel,.forkly-member-pin{grid-template-columns:1fr}.forkly-team-pin-tools{align-items:stretch}.forkly-member-pin form{flex-wrap:wrap}.forkly-member-pin .forkly-btn{flex:1}}
@media print{body.forkly-print-team-pin-only{margin:0!important;background:#fff!important}body.forkly-print-team-pin-only> :not(.forkly-team-pin-print-clone){display:none!important}.forkly-team-pin-print-clone,.forkly-team-pin-print-clone *{visibility:visible!important}.forkly-team-pin-print-clone{display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:150mm;min-height:90mm;margin:28mm auto!important;padding:16mm;border:2px solid #111;border-radius:8mm;background:#fff;text-align:center}.forkly-team-pin-print-clone h2{margin:9px 0 14px;font-size:24pt}.forkly-team-pin-print-clone>strong{font-size:15pt}.forkly-team-pin-print-clone>div:not(.forkly-print-brand){margin:12mm 0;padding:6mm 12mm;border:2px solid #111;border-radius:4mm;font-size:34pt;font-weight:900;letter-spacing:.25em}.forkly-team-pin-print-clone p{max-width:120mm;margin:0;font-size:11pt;line-height:1.5}@page{size:A4 portrait;margin:10mm}}

/* 2.16.5 — make team PIN setup unmistakable */
.forkly-pin-guide{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.5fr);gap:18px;align-items:center;border:2px solid #8fc5ef!important;background:linear-gradient(135deg,#fff,#eef8ff)!important}.forkly-pin-guide h3{margin:5px 0}.forkly-pin-guide p{margin:0;color:#637384;font-size:14px;line-height:1.5}.forkly-pin-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.forkly-pin-guide-steps span{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #d4e5f3;border-radius:12px;background:#fff;color:#42566a;font-size:14px;font-weight:800;line-height:1.35}.forkly-pin-guide-steps b{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#2781d5;color:#fff}.forkly-pin-guide-warning,.forkly-pin-guide-ready{grid-column:1/-1;padding:11px 13px;border-radius:12px;font-size:14px}.forkly-pin-guide-warning{background:#fff4df;color:#815515}.forkly-pin-guide-ready{background:#eaf8ef;color:#176b38;font-weight:850}.forkly-team-member.needs-pin{border:2px solid #e9b957;background:#fffdf8}.forkly-team-member-summary{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.forkly-pin-summary{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:14px!important;font-weight:900;text-transform:uppercase}.forkly-pin-summary.is-active{background:#e7f7ed;color:#16703a}.forkly-pin-summary.is-missing{background:#fff0d2;color:#87560a}.forkly-expand-hint{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:9px;background:#eaf4fd;color:#236da9;font-size:14px;white-space:nowrap}.forkly-expand-hint b{font-size:15px;transition:transform .15s}.forkly-team-member[open] .forkly-expand-hint b{transform:rotate(180deg)}
@media(max-width:900px){.forkly-pin-guide{grid-template-columns:1fr}.forkly-pin-guide-steps{grid-template-columns:1fr}.forkly-team-member>summary{align-items:flex-start}.forkly-team-member-summary{align-items:flex-end;flex-direction:column}.forkly-expand-hint{white-space:normal}}

/* 2.16.6 — direct PIN setup path from the QR module */
#forkly-team-pins{scroll-margin-top:18px}.forkly-event-pin-reminder{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px;padding:11px 12px;border:1px solid #f0c66e;border-radius:12px;background:#fff8e8}.forkly-event-pin-reminder>div{display:flex;flex-direction:column;gap:3px}.forkly-event-pin-reminder b{color:#704b0c;font-size:14px}.forkly-event-pin-reminder small{max-width:660px;color:#795f31;font-size:14px;line-height:1.4}.forkly-event-pin-reminder .forkly-btn{flex:0 0 auto;white-space:nowrap}
@media(max-width:850px){.forkly-event-pin-reminder{align-items:stretch;flex-direction:column}.forkly-event-pin-reminder .forkly-btn{width:100%;text-align:center}}

/* 2.16.8 — strong boundary between sales and losses */

/* 2.16.7 — auditable event costs */
.forkly-level3-event-costs{margin:12px 0;border:1px solid #cfe2d5;border-radius:13px;background:#fbfefc}.forkly-level3-event-costs>summary{padding:12px 14px;cursor:pointer;color:#246b3d;font-size:14px;font-weight:900}.forkly-level3-event-costs>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;padding:0 12px 12px}.forkly-level3-event-costs article{padding:12px;border:1px solid #dce9df;border-radius:11px;background:#fff}.forkly-level3-event-costs article header,.forkly-level3-event-costs article span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.forkly-level3-event-costs article header{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e3ece5}.forkly-level3-event-costs article span{padding:5px 0;font-size:14px}.forkly-level3-event-costs article em{overflow-wrap:anywhere;font-style:normal}.forkly-level3-event-costs article small{color:#718078}.forkly-level3-event-costs article b{font-variant-numeric:tabular-nums;white-space:nowrap}
/* 2.23.1 — custom departments and visible employment details */
.forkly-department-manager,.forkly-employment-guide{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:14px;padding:20px!important}.forkly-department-manager h3,.forkly-employment-guide h3{margin:4px 0 5px;font-size:19px}.forkly-department-manager p,.forkly-employment-guide p{margin:0;color:#657684;font-size:14px}.forkly-department-manager form{display:flex;align-items:end;gap:9px;min-width:420px}.forkly-department-manager label{display:flex;flex:1;flex-direction:column;gap:5px;color:#607181;font-size:14px;font-weight:900}.forkly-department-manager input{min-height:44px;border:2px solid #bddcf5;border-radius:11px;padding:9px 11px;background:#fff}.forkly-employment-guide{border:3px solid #54a6ee!important;background:linear-gradient(135deg,#eef8ff,#fff)!important;box-shadow:0 12px 28px rgba(38,119,190,.12)!important}.forkly-employment-guide>span{max-width:260px;padding:11px 15px;border-radius:999px;background:#167ed8;color:#fff;font-size:14px;font-weight:950;letter-spacing:.04em;text-align:center}.forkly-employment-advanced{grid-column:1/-1;border:3px solid #65ace8!important;background:#fff!important;box-shadow:0 8px 22px rgba(38,119,190,.11)}.forkly-employment-advanced>summary{padding:16px 18px!important;background:#eaf6ff!important;color:#126bb0!important;font-size:15px!important}.forkly-employment-advanced>summary:before{content:'DANE ZATRUDNIENIA · ';font-size:14px;letter-spacing:.05em}.forkly-new-department input{border-color:#75b8ef!important;background:#f5fbff!important}@media(max-width:760px){.forkly-department-manager,.forkly-employment-guide{align-items:stretch;flex-direction:column}.forkly-department-manager form{min-width:0;align-items:stretch;flex-direction:column}.forkly-employment-guide>span{max-width:none}}
.forkly-contract-details-cta{display:flex;align-self:end;flex-direction:column;gap:2px;min-height:48px;padding:9px 14px;border:3px solid #1683df;border-radius:12px;background:#eef8ff;color:#126bb0;text-decoration:none}.forkly-contract-details-cta strong{font-size:14px}.forkly-contract-details-cta span{font-size:14px;font-weight:700}
/* 2.25.0 — actionable time-control review */
.forkly-clock-alert-list article{display:grid!important;grid-template-columns:minmax(220px,1fr) auto minmax(420px,1.4fr);align-items:center}.forkly-alert-review{display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,auto);gap:6px;margin:0}.forkly-alert-review input{min-height:35px;border:1px solid #dfcfad;border-radius:8px;padding:6px 9px;background:#fff;font-size:14px}.forkly-alert-review button{min-height:35px;border:0;border-radius:8px;padding:6px 10px;background:#e8f6ed;color:#216d3d;font-size:14px;font-weight:900;cursor:pointer}.forkly-alert-review button:nth-of-type(2){background:#edf4fb;color:#286b9f}.forkly-alert-review button.is-reject{background:#fff0ef;color:#a53b35}@media(max-width:1050px){.forkly-clock-alert-list article{grid-template-columns:1fr auto!important}.forkly-alert-review{grid-column:1/-1}}@media(max-width:650px){.forkly-alert-review{grid-template-columns:1fr}.forkly-alert-review button{width:100%}}
/* 2.24.0 — location protection and time-control exceptions */
.forkly-offline-note{display:flex;flex-direction:column;gap:3px;margin:10px 0 15px;padding:12px 14px;border-radius:11px;background:#eef8ff;color:#245f8d}.forkly-offline-note strong{font-size:14px}.forkly-offline-note span{font-size:14px;line-height:1.45}
.forkly-labor-view.section-costs .forkly-clock-geo,.forkly-labor-view.section-costs .forkly-clock-alerts{display:none!important}
.forkly-clock-geo{display:grid;grid-template-columns:minmax(280px,1fr) minmax(500px,1.5fr);gap:22px;align-items:center;margin-bottom:14px;border:3px solid #54a6ee!important;background:linear-gradient(135deg,#eef8ff,#fff)!important}.forkly-clock-geo h3{margin:4px 0;font-size:20px}.forkly-clock-geo p{margin:0;color:#607383;font-size:14px}.forkly-clock-geo form{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end}.forkly-clock-geo label{display:flex;flex-direction:column;gap:4px;color:#607181;font-size:14px;font-weight:900}.forkly-clock-geo select{min-height:42px;border:1px solid #bdd5e7;border-radius:9px;background:#fff;padding:7px 9px}.forkly-clock-geo form>small{grid-column:1/-1;color:#3577a9;font-weight:750}.forkly-clock-alerts{margin-bottom:14px;border:2px solid #efc26f!important}.forkly-clock-alerts h3 span{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#fff0cf;color:#895c00;font-size:14px}.forkly-clock-alert-list{display:grid;gap:7px}.forkly-clock-alert-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #efd39c;border-radius:10px;background:#fffaf0}.forkly-clock-alert-list article>div{display:flex;flex-direction:column;gap:2px}.forkly-clock-alert-list span{color:#756b58;font-size:14px}.forkly-clock-alert-list b{color:#a16600}.forkly-clock-alert-types{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.forkly-clock-alert-types span{padding:6px 9px;border-radius:999px;background:#eff7f1;color:#2f7043;font-size:14px;font-weight:850}.forkly-clock-alert-types .is-next{background:#eef4f8;color:#637582}@media(max-width:900px){.forkly-clock-geo{grid-template-columns:1fr}.forkly-clock-geo form{grid-template-columns:1fr}.forkly-clock-geo form>small{grid-column:auto}}
.forkly-schedule-control{margin-bottom:14px;border:3px solid #54a6ee!important;background:linear-gradient(135deg,#eef8ff,#fff)!important}.forkly-schedule-status{display:flex;flex-direction:column;gap:3px;min-width:210px;padding:12px 15px;border-radius:12px;background:#fff4dd;color:#795916}.forkly-schedule-status.is-on{background:#eaf8ee;color:#216d3d}.forkly-schedule-status span{font-size:14px}.forkly-schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.forkly-schedule-grid form{display:grid;gap:10px;padding:16px;border:1px solid #c9dce9;border-radius:12px;background:#fff}.forkly-schedule-grid h4,.forkly-schedule-grid p{margin:0}.forkly-schedule-grid p{color:#637582;font-size:14px}.forkly-schedule-grid label{display:grid;gap:5px;color:#526577;font-size:14px;font-weight:850}.forkly-schedule-grid input[type=file],.forkly-schedule-grid input[type=email],.forkly-schedule-grid select{min-height:42px;border:1px solid #bdd5e7;border-radius:9px;background:#fff;padding:8px 10px}.forkly-schedule-toggle{display:flex!important;align-items:center;gap:8px;font-size:14px!important;color:#17212b!important}.forkly-schedule-toggle input{width:18px;height:18px}.forkly-schedule-clear{display:flex;justify-content:flex-end;margin-top:10px}@media(max-width:800px){.forkly-schedule-grid{grid-template-columns:1fr}.forkly-schedule-status{min-width:0}}
.forkly-clock-access article{grid-template-columns:minmax(190px,.75fr) minmax(560px,2fr) auto!important}.forkly-clock-access article>form:first-of-type{display:grid;grid-template-columns:minmax(190px,1fr) 150px minmax(155px,.8fr) minmax(210px,1fr);gap:10px;width:100%}.forkly-clock-access article>form:first-of-type input{max-width:none;width:100%;box-sizing:border-box}.forkly-clock-access article>form:first-of-type label{display:flex;align-items:center;gap:8px;line-height:1.25;font-size:14px}.forkly-clock-access article>form:first-of-type label input{width:19px;height:19px;min-height:19px;flex:0 0 19px}.forkly-clock-access article>form:first-of-type .forkly-btn{min-height:44px;padding:8px 14px;white-space:normal;line-height:1.25}.forkly-clock-access article>form:last-of-type .forkly-btn{white-space:nowrap}.forkly-employment-guide>a{display:block;max-width:280px;padding:13px 18px;border-radius:12px;background:#167ed8;color:#fff;text-decoration:none;font-size:14px;font-weight:950;letter-spacing:.04em;text-align:center;box-shadow:0 6px 14px rgba(22,126,216,.22)}.forkly-employment-guide>a:hover{background:#0d69b6}.forkly-schedule-grid input[name="tolerance_minutes"]{min-height:42px;border:1px solid #bdd5e7;border-radius:9px;background:#fff;padding:8px 10px}.forkly-labor-main-nav>a{min-width:120px;text-align:center}.forkly-labor-main-nav>a:first-of-type.is-active{background:#216d3d;border-color:#216d3d}@media(max-width:1250px){.forkly-clock-access article{grid-template-columns:1fr!important}.forkly-clock-access article>form:first-of-type{grid-template-columns:1fr 150px 180px 220px}}@media(max-width:760px){.forkly-clock-access article>form:first-of-type{grid-template-columns:1fr}.forkly-clock-access article>form:first-of-type .forkly-btn{width:100%}.forkly-employment-guide>a{max-width:none;width:100%;box-sizing:border-box}}
.forkly-labor-view.section-costs .forkly-schedule-control{display:none!important}.forkly-labor-view.section-time .forkly-employee-terms{display:none!important}.forkly-labor-view.level-1 .forkly-employee-terms{display:none!important}.forkly-employee-terms{margin-bottom:14px}.forkly-employee-terms-list{display:grid;gap:9px}.forkly-employee-terms-list>details{border:1px solid #d5e3ed;border-radius:12px;background:#fbfdff;overflow:hidden}.forkly-employee-terms-list>details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.forkly-employee-terms-list>details>summary::-webkit-details-marker{display:none}.forkly-employee-terms-list>details>summary span{display:flex;flex-direction:column;gap:2px}.forkly-employee-terms-list>details>summary small{color:#71818d}.forkly-employee-terms-list>details>summary b{color:#2673b3;font-size:14px}.forkly-employee-terms-list form{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;padding:0 16px 16px}.forkly-employee-terms-list label{display:flex;flex-direction:column;gap:5px;color:#5e7080;font-size:14px;font-weight:850}.forkly-employee-terms-list label small{font-weight:500;line-height:1.3}.forkly-employee-terms-list input,.forkly-employee-terms-list select{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #cbdbe7;border-radius:9px;background:#fff;padding:8px 10px}.forkly-employee-terms-list .forkly-btn{align-self:end;min-height:42px}@media(max-width:1000px){.forkly-employee-terms-list form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.forkly-employee-terms-list form{grid-template-columns:1fr}}

/* 2.26.4 — three clear labor workspaces; all existing tools remain available */
.forkly-labor-subtabs{display:none!important}
.forkly-labor-main-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:0!important;border:0!important;background:transparent!important;overflow:visible}
.forkly-labor-main-nav>a{position:relative;display:flex!important;align-items:center;justify-content:center;min-height:62px!important;padding:13px 18px!important;border:2px solid #cddce7!important;border-radius:15px!important;background:#fff!important;color:#283c4b!important;text-decoration:none;box-shadow:0 3px 10px rgba(36,69,94,.04);transition:.15s ease}
.forkly-labor-main-nav>a strong{font-size:14px;line-height:1.2}
.forkly-labor-main-nav>a.is-active{border-color:#111!important;background:#111!important;color:#fff!important;box-shadow:0 7px 18px rgba(0,0,0,.14)}
.forkly-labor-main-nav>a:first-of-type.is-active{border-color:#216d3d!important;background:#216d3d!important}
.forkly-labor-main-nav>a>span{position:absolute;z-index:30;left:50%;top:calc(100% + 8px);width:max-content;max-width:280px;padding:8px 11px;border-radius:9px;background:#1d2b35;color:#fff!important;font-size:14px;line-height:1.35;text-align:center;opacity:0;visibility:hidden;transform:translate(-50%,-4px);pointer-events:none;box-shadow:0 8px 20px rgba(0,0,0,.18);transition:.15s ease}
.forkly-labor-main-nav>a>span:before{content:"";position:absolute;left:50%;bottom:100%;margin-left:-5px;border:5px solid transparent;border-bottom-color:#1d2b35}
.forkly-labor-main-nav>a:hover>span,.forkly-labor-main-nav>a:focus-visible>span{opacity:1;visibility:visible;transform:translate(-50%,0)}
.forkly-labor-month-picker{display:flex!important;justify-content:flex-end!important;min-height:0;padding:14px 18px!important;border:2px solid #d5e2eb!important}
.forkly-labor-month-picker form{display:flex!important;align-items:end!important;justify-content:flex-end;gap:10px;width:100%}
.forkly-labor-month-picker label{font-size:14px!important;font-weight:900!important;color:#263c4c!important}
.forkly-labor-month-picker input{min-width:230px;min-height:50px!important;padding:9px 14px!important;border:2px solid #c9d9e5!important;border-radius:12px!important;font-size:17px!important;font-weight:800;color:#17242d}
.forkly-labor-month-picker select{min-width:260px;min-height:50px!important;padding:9px 42px 9px 14px!important;border:2px solid #c9d9e5!important;border-radius:12px!important;background:#fff;font-size:17px!important;font-weight:800;color:#17242d;cursor:pointer}
.forkly-labor-month-picker .forkly-btn{min-height:50px;padding:10px 22px;font-weight:900}
.forkly-time-mode-nav{order:3;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
.forkly-time-mode-nav>a{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:14px 18px;border:3px solid #cddde8;border-radius:15px;background:#fff;color:#314654;text-decoration:none;box-shadow:0 4px 12px rgba(33,66,91,.05)}
.forkly-time-mode-nav>a strong{font-size:14px;line-height:1.25}.forkly-time-mode-nav>a span{color:#71818d;font-size:14px;line-height:1.35}
.forkly-time-mode-nav>a.is-active{border-color:#167ed8;background:#edf7ff;color:#0c5d9f;box-shadow:0 6px 16px rgba(22,126,216,.13)}
.forkly-time-mode-nav>a.is-active span{color:#416d8f}

/* Dwa sposoby pracy: import z zewnątrz albo własna ewidencja FORKLY. */
.forkly-labor-view.time-mode-external .forkly-schedule-control,
.forkly-labor-view.time-mode-external .forkly-clock-alerts,
.forkly-labor-view.time-mode-external .forkly-offline-note,
.forkly-labor-view.time-mode-external .forkly-clock-manager{display:none!important}
.forkly-labor-view.time-mode-external .forkly-time-control .forkly-open-shifts{display:none!important}
.forkly-labor-view.time-mode-forkly .forkly-time-entry-hub,
.forkly-labor-view.time-mode-forkly .forkly-time-sources,
.forkly-labor-view.time-mode-forkly>.forkly-time-import,
.forkly-labor-view.time-mode-forkly .forkly-time-history,
.forkly-labor-view.time-mode-forkly .forkly-labor-integrations,
.forkly-labor-view.time-mode-forkly .forkly-external-file-import{display:none!important}
.forkly-external-file-import{margin-bottom:14px;border:3px solid #54a6ee!important;background:linear-gradient(135deg,#eef8ff,#fff)!important}
.forkly-import-ready{display:inline-flex;padding:8px 11px;border-radius:999px;background:#e3f3ff;color:#176cae;font-size:14px;font-weight:950;white-space:nowrap}
.forkly-external-file-import>form{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(320px,1.6fr) auto;gap:12px;align-items:end;margin-top:14px;padding:15px;border:1px solid #c9dce9;border-radius:13px;background:#fff}
.forkly-external-file-import label{display:flex;flex-direction:column;gap:5px;color:#526577;font-size:14px;font-weight:850}.forkly-external-file-import select,.forkly-external-file-import input[type=file]{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #bdd5e7;border-radius:9px;background:#fff;padding:8px 10px}.forkly-external-file-import label small{font-weight:500;line-height:1.35}.forkly-external-file-import .forkly-btn{min-height:44px;white-space:nowrap}
.forkly-import-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.forkly-import-methods>div{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:11px;background:#f4f8fb}.forkly-import-methods strong{font-size:14px;color:#17242d}.forkly-import-methods span{font-size:14px;line-height:1.45;color:#667785}

/* Podsumowanie: wyłącznie wybór miesiąca i wynik. */
.forkly-labor-view.level-1 .forkly-schedule-control,
.forkly-labor-view.level-1 .forkly-clock-alerts,
.forkly-labor-view.level-1 .forkly-offline-note,
.forkly-labor-view.level-1 .forkly-clock-manager,
.forkly-labor-view.level-1 .forkly-time-dashboard,
.forkly-labor-view.level-1 .forkly-time-control,
.forkly-labor-view.level-1 .forkly-month-timesheet,
.forkly-labor-view.level-1 .forkly-quick-employee,
.forkly-labor-view.level-1 .forkly-labor-daily,
.forkly-labor-view.level-1 .forkly-employee-status-manager,
.forkly-labor-view.level-1 .forkly-department-manager,
.forkly-labor-view.level-1 .forkly-employee-terms,
.forkly-labor-view.level-1 .forkly-labor-team,
.forkly-labor-view.level-1 .forkly-time-entry-hub,
.forkly-labor-view.level-1 .forkly-time-sources,
.forkly-labor-view.level-1 .forkly-time-import,
.forkly-labor-view.level-1 .forkly-time-history,
.forkly-labor-view.level-1 .forkly-labor-integrations,
.forkly-labor-view.level-1 .forkly-labor-upload,
.forkly-labor-view.level-1 .forkly-labor-history{display:none!important}

/* Pracownicy: kartoteka, umowy, działy, stawki i pełna obsługa list płac. */
.forkly-labor-view.level-2 .forkly-employer-result{display:none!important}
.forkly-labor-view.level-2 .forkly-quick-employee,
.forkly-labor-view.level-2 .forkly-employee-status-manager,
.forkly-labor-view.level-2 .forkly-department-manager,
.forkly-labor-view.level-2 .forkly-employee-terms,
.forkly-labor-view.level-2 .forkly-labor-team,
.forkly-labor-view.level-2 .forkly-labor-upload,
.forkly-labor-view.level-2 .forkly-labor-history{display:block!important}
.forkly-labor-view.level-1 .forkly-labor-final-cost,.forkly-labor-view.level-3 .forkly-labor-final-cost{display:none!important}
.forkly-labor-view.level-2>.forkly-labor-final-cost{order:3}.forkly-labor-view.level-2>.forkly-labor-upload{order:4}.forkly-labor-view.level-2>.forkly-labor-history{order:5}
.forkly-labor-final-cost{margin-bottom:14px;border:3px solid #8fc9a4!important;background:linear-gradient(135deg,#f0fbf4,#fff)!important;scroll-margin-top:20px}.forkly-labor-final-cost form{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:end;margin-top:12px}.forkly-labor-final-cost label{display:flex;flex-direction:column;gap:5px;color:#466055;font-size:14px;font-weight:900}.forkly-labor-final-cost input{width:100%;min-height:48px;box-sizing:border-box;border:2px solid #b8d9c4;border-radius:11px;background:#fff;padding:9px 13px;font-size:17px;font-weight:850}.forkly-labor-final-cost form>a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 14px;border:1px solid #bdd4c5;border-radius:10px;background:#fff;color:#216d3d;font-size:14px;font-weight:900;text-decoration:none}.forkly-final-cost-status{display:inline-flex;padding:8px 11px;border-radius:999px;background:#dff4e6;color:#176b38;font-size:14px;font-weight:950;white-space:nowrap}.forkly-final-cost-lock{display:block;margin-top:9px;color:#697b70;font-size:14px}.forkly-labor-final-cost button:disabled,.forkly-labor-final-cost input:disabled{opacity:.55;cursor:not-allowed}

.forkly-labor-start{order:3;margin-bottom:14px;padding:18px;border:2px solid #cddde8;border-radius:17px;background:#fff}.forkly-labor-view.level-2 .forkly-labor-start,.forkly-labor-view.level-3 .forkly-labor-start{display:none!important}.forkly-labor-start-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.forkly-labor-start-head h3{margin:4px 0 0;font-size:20px}.forkly-labor-start-head>span{color:#6e7e8b;font-size:14px}.forkly-labor-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.forkly-labor-start-grid>a{display:flex;flex-direction:column;gap:6px;min-height:150px;padding:15px;border:2px solid #d9e4ec;border-radius:14px;background:#fbfdff;color:#263b49;text-decoration:none;transition:.15s ease}.forkly-labor-start-grid>a:hover{transform:translateY(-2px);border-color:#73afe2;box-shadow:0 8px 18px rgba(40,98,145,.1)}.forkly-labor-start-grid small{align-self:flex-start;padding:5px 7px;border-radius:999px;background:#edf3f7;color:#5d7180;font-size:14px;font-weight:900}.forkly-labor-start-grid strong{margin-top:3px;font-size:14px}.forkly-labor-start-grid span{color:#6b7a87;font-size:14px;line-height:1.4}.forkly-labor-start-grid b{margin-top:auto;color:#1874bd;font-size:14px}.forkly-labor-start-grid .is-simple{border-color:#a9d5b8;background:#f6fcf8}.forkly-labor-start-grid .is-simple small{background:#dff3e6;color:#176b38}.forkly-labor-start-grid .is-forkly{border-color:#aed5f6;background:#f5faff}
.forkly-workflow-context{order:3;display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;border-radius:12px;background:#eef7ff;color:#34566f}.forkly-workflow-context strong{font-size:14px;color:#15364e}.forkly-workflow-context span{flex:1;font-size:14px}.forkly-workflow-context a{padding:7px 9px;border-radius:8px;background:#fff;color:#176da9;font-size:14px;font-weight:900;text-decoration:none;white-space:nowrap}
.forkly-labor-view.level-2.workflow-final-cost .forkly-quick-employee,.forkly-labor-view.level-2.workflow-final-cost .forkly-employee-status-manager,.forkly-labor-view.level-2.workflow-final-cost .forkly-department-manager,.forkly-labor-view.level-2.workflow-final-cost .forkly-employee-terms,.forkly-labor-view.level-2.workflow-final-cost .forkly-labor-team,.forkly-labor-view.level-2.workflow-final-cost .forkly-labor-upload,.forkly-labor-view.level-2.workflow-final-cost .forkly-labor-history{display:none!important}
.forkly-labor-view.level-2.workflow-document .forkly-labor-final-cost,.forkly-labor-view.level-2.workflow-document .forkly-quick-employee,.forkly-labor-view.level-2.workflow-document .forkly-employee-status-manager,.forkly-labor-view.level-2.workflow-document .forkly-department-manager,.forkly-labor-view.level-2.workflow-document .forkly-employee-terms,.forkly-labor-view.level-2.workflow-document .forkly-labor-team{display:none!important}.forkly-labor-view.level-2.workflow-document>.forkly-labor-upload{order:4}
@media(max-width:1100px){.forkly-labor-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.forkly-external-file-import>form,.forkly-import-methods,.forkly-labor-final-cost form{grid-template-columns:1fr}.forkly-external-file-import .forkly-btn,.forkly-labor-final-cost .forkly-btn{width:100%}.forkly-workflow-context{align-items:stretch;flex-direction:column}.forkly-workflow-context span{flex:auto}}
@media(max-width:760px){.forkly-labor-main-nav,.forkly-time-mode-nav,.forkly-labor-start-grid{grid-template-columns:1fr}.forkly-labor-main-nav>a{min-height:50px!important}.forkly-labor-main-nav>a>span{display:none}.forkly-labor-month-picker,.forkly-labor-month-picker form,.forkly-labor-start-head{align-items:stretch!important;flex-direction:column}.forkly-labor-month-picker input,.forkly-labor-month-picker select{width:100%;min-width:0;box-sizing:border-box}.forkly-labor-month-picker .forkly-btn{width:100%}.forkly-labor-start-grid>a{min-height:125px}}
.forkly-external-setup-choice{order:4;margin-bottom:14px;padding:18px;border:3px solid #75b9ef;border-radius:17px;background:linear-gradient(135deg,#eef8ff,#fff)}
.forkly-external-setup-choice h3{margin:4px 0 14px;font-size:20px}
.forkly-external-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.forkly-external-setup-grid>a{display:flex;flex-direction:column;gap:6px;min-height:105px;padding:16px;border:2px solid #c9deed;border-radius:13px;background:#fff;color:#243d50;text-decoration:none}
.forkly-external-setup-grid>a:hover{border-color:#559fd9;box-shadow:0 8px 18px rgba(40,98,145,.1)}
.forkly-external-setup-grid strong{font-size:14px}.forkly-external-setup-grid span{color:#6b7d8b;font-size:14px}.forkly-external-setup-grid b{margin-top:auto;color:#1774bd;font-size:14px}
.forkly-labor-view.external-setup>.forkly-external-file-import{order:5}.forkly-labor-view.external-setup>.forkly-labor-integrations{order:6}
.forkly-labor-view.external-setup>.forkly-employer-result{order:8}.forkly-labor-view.external-setup>.forkly-month-timesheet{order:9}
.forkly-external-file-import,.forkly-labor-integrations{scroll-margin-top:20px}
@media(max-width:760px){.forkly-external-setup-grid{grid-template-columns:1fr}}
.forkly-integration-decision{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.forkly-integration-decision>a,.forkly-integration-decision>div{display:flex;flex-direction:column;gap:5px;padding:14px;border:2px solid #cfdde7;border-radius:12px;background:#fff;color:#294355;text-decoration:none}.forkly-integration-decision>a{border-color:#9bcbed;background:#f1f9ff}.forkly-integration-decision b{font-size:15px}.forkly-integration-decision span{color:#687c8a;font-size:14px;line-height:1.4}.forkly-integration-decision>a:hover{border-color:#2784c7}
@media(max-width:760px){.forkly-integration-decision{grid-template-columns:1fr}}
.forkly-employer-result .forkly-labor-result-clear{grid-template-columns:1.35fr 1fr 1fr 1fr}.forkly-employer-result .forkly-labor-result-clear .is-primary{padding:18px}.forkly-employer-result .forkly-labor-result-clear .is-primary strong{font-size:30px}.forkly-employer-result .forkly-labor-result-clear .is-secondary{background:#f7f9fa;border-style:dashed}.forkly-employer-result .forkly-labor-result-clear .is-secondary strong{font-size:19px;color:#53636e}.forkly-labor-view.section-costs .forkly-offline-note{display:none!important}
@media(max-width:1050px){.forkly-employer-result .forkly-labor-result-clear{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.forkly-employer-result .forkly-labor-result-clear{grid-template-columns:1fr}}
.forkly-labor-methods form{display:flex;flex-direction:column;gap:16px}.forkly-labor-methods fieldset{margin:0;padding:0;border:0}.forkly-labor-methods legend{margin-bottom:8px;color:#233d4f;font-size:14px;font-weight:950}.forkly-method-grid{display:grid;gap:10px}.forkly-method-grid.is-cost{grid-template-columns:repeat(3,minmax(0,1fr))}.forkly-method-grid.is-time{grid-template-columns:repeat(4,minmax(0,1fr))}.forkly-method-grid label{position:relative;display:flex;flex-direction:column;gap:5px;min-height:82px;padding:14px;border:2px solid #d7e2ea;border-radius:13px;background:#fff;color:#2c4455;cursor:pointer}.forkly-method-grid label.is-active{border-color:#2483c7;background:#eef8ff;box-shadow:0 5px 13px rgba(36,131,199,.1)}.forkly-method-grid input{position:absolute;right:12px;top:12px;width:18px;height:18px}.forkly-method-grid strong{padding-right:24px;font-size:15px}.forkly-method-grid span{color:#70808c;font-size:14px;line-height:1.4}.forkly-method-actions{display:flex;align-items:center;gap:10px;padding-top:2px}.forkly-method-actions a{padding:10px 12px;border:1px solid #cbdbe6;border-radius:9px;background:#fff;color:#1875b8;font-size:14px;font-weight:900;text-decoration:none}.forkly-result-comparison{margin-top:12px;border-top:1px solid #dce5eb;padding-top:10px}.forkly-result-comparison summary{color:#496272;font-size:14px;font-weight:900;cursor:pointer}.forkly-result-comparison>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.forkly-result-comparison span{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:9px;background:#f5f8fa;color:#60717d;font-size:14px}.forkly-result-comparison small{display:block;margin-top:8px;color:#7a8994;font-size:14px}.forkly-employer-result .forkly-labor-result-clear{grid-template-columns:1.5fr 1fr 1fr}
@media(max-width:900px){.forkly-method-grid.is-cost,.forkly-method-grid.is-time{grid-template-columns:1fr 1fr}.forkly-method-actions{align-items:stretch;flex-direction:column}.forkly-method-actions>*{width:100%;box-sizing:border-box;text-align:center}.forkly-result-comparison>div{grid-template-columns:1fr}}
@media(max-width:620px){.forkly-method-grid.is-cost,.forkly-method-grid.is-time{grid-template-columns:1fr}}
.forkly-method-grid label:has(input:checked){border-color:#2483c7;background:#eef8ff;box-shadow:0 5px 13px rgba(36,131,199,.1)}

/* Rentowność i obsługa wielu lokali — prosty widok właściciela. */
.forkly-location-switch{display:flex;align-items:end;gap:6px;padding:5px 6px;border:2px solid #b9d8ec;border-radius:11px;background:#f4faff}.forkly-location-switch label{display:flex;flex-direction:column;gap:1px}.forkly-location-switch label>span,.forkly-location-single>span{color:#5c7586;font-size:14px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.forkly-location-switch select{min-height:34px!important;max-width:190px;padding:5px 28px 5px 7px!important;border:0!important;background:transparent;font-size:14px!important;font-weight:900;color:#173a52}.forkly-location-switch button{min-height:32px;padding:0 10px;border:0;border-radius:8px;background:#167ed8;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.forkly-location-single{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 7px;padding:6px 9px;border:2px solid #b9d8ec;border-radius:11px;background:#f4faff}.forkly-location-single>span{grid-column:1/-1}.forkly-location-single>strong{max-width:175px;overflow:hidden;color:#173a52;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.forkly-location-single>a{color:#1874b6;font-size:14px;font-weight:950;text-decoration:none;white-space:nowrap}.forkly-location-chip{background:#edf7ff!important;color:#176aa9!important}.forkly-org-chip{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forkly-profit-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px;padding:16px 18px;border:2px solid #d4e2ec;border-radius:16px;background:#fff}.forkly-profit-toolbar>div{display:flex;flex-direction:column;gap:3px}.forkly-profit-toolbar>div span,.forkly-profit-toolbar label span{display:block;color:#6d7f8d;font-size:14px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.forkly-profit-toolbar>div strong{font-size:17px;color:#182a36}.forkly-profit-toolbar form{display:flex;align-items:end;gap:9px}.forkly-profit-toolbar select{min-width:210px;min-height:46px!important;padding:8px 40px 8px 12px!important;border:2px solid #cbdce8!important;border-radius:11px!important;background:#fff;font-size:14px!important;font-weight:850;color:#1c303e}.forkly-profit-toolbar .forkly-btn{min-height:46px;padding:9px 20px}
.forkly-profit-result{margin-bottom:14px;border:2px solid #171717!important}.forkly-profit-status{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:14px;font-weight:950}.forkly-profit-status.is-ready{background:#dff3e6;color:#176b38}.forkly-profit-status.is-progress{background:#e3f1fb;color:#176a9f}.forkly-profit-status.is-missing{background:#fff0d3;color:#805b13}.forkly-profit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.forkly-profit-kpi{display:flex;flex-direction:column;gap:5px;min-height:112px;padding:15px;border:2px solid #d8e3ea;border-radius:13px;background:#fff}.forkly-profit-kpi span{color:#6d7d89;font-size:14px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.forkly-profit-kpi strong{font-size:23px;line-height:1.1;color:#172630}.forkly-profit-kpi small{margin-top:auto;color:#71818c;font-size:14px}.forkly-profit-kpi.is-ready{border-color:#abd7bb;background:#f4fcf7}.forkly-profit-kpi.is-estimate{border-color:#e9cc8f;background:#fffaf0}.forkly-profit-kpi.is-danger{border-color:#efc1bb;background:#fff7f6}.forkly-profit-kpi.is-muted{border-style:dashed;background:#f7f9fa}.forkly-profit-missing{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:11px 13px;border-radius:10px;background:#fff5df;color:#6d5117;font-size:14px}.forkly-profit-missing>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.forkly-profit-missing a{padding:7px 9px;border-radius:8px;background:#fff;color:#176fae;font-weight:900;text-decoration:none;white-space:nowrap}
.forkly-profit-breakdown{margin-bottom:14px}.forkly-profit-lines{display:grid;grid-template-columns:1fr;gap:0;margin-top:10px;border:1px solid #dce6ec;border-radius:12px;overflow:hidden}.forkly-profit-line{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(150px,.45fr);align-items:center;gap:15px;padding:11px 14px;border-bottom:1px solid #e4ebf0;background:#fff}.forkly-profit-line:last-child{border-bottom:0}.forkly-profit-line span{font-size:14px;font-weight:850;color:#2d4454}.forkly-profit-line strong{font-size:15px;color:#172630}.forkly-profit-line small{text-align:right;color:#71818c;font-size:14px}.forkly-profit-line.is-total{padding:15px 14px;background:#152630;color:#fff}.forkly-profit-line.is-total span,.forkly-profit-line.is-total strong{color:#fff;font-size:15px}.forkly-profit-line.is-total small{color:#bfd0da}.forkly-profit-sources{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.forkly-profit-sources span{padding:7px 9px;border-radius:999px;background:#eef3f6;color:#526875;font-size:14px;font-weight:850}.forkly-profit-sources .is-ready{background:#e3f4e9;color:#176b38}.forkly-profit-sources .is-estimate{background:#fff0d3;color:#805b13}.forkly-profit-sources .is-missing{background:#fbe8e5;color:#9b2c22}.forkly-profit-details{margin-top:12px;border-top:1px solid #dce5eb;padding-top:10px}.forkly-profit-details summary{color:#2876ad;font-size:14px;font-weight:900;cursor:pointer}.forkly-profit-details>div{margin-top:8px;padding:5px 12px;border-radius:10px;background:#f6f9fb}.forkly-profit-details p{display:flex;justify-content:space-between;gap:20px;margin:0;padding:8px 0;border-bottom:1px solid #e2e9ee;font-size:14px}.forkly-profit-details p:last-child{border-bottom:0}.forkly-profit-next{margin-bottom:14px}
.forkly-location-settings .forkly-location-count{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:50%;background:#edf5fa;color:#296487;font-weight:950}.forkly-location-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.forkly-location-list>span{display:flex;align-items:center;gap:7px;padding:9px 11px;border:2px solid #d9e4eb;border-radius:10px;background:#fff;font-size:14px;font-weight:850}.forkly-location-list>span.is-active{border-color:#70b68a;background:#f2fbf5}.forkly-location-list small{padding:3px 5px;border-radius:999px;background:#dff2e6;color:#176b38;font-size:14px}.forkly-location-add{margin-top:12px}.forkly-location-add summary{color:#1874b6;font-size:14px;font-weight:900;cursor:pointer}.forkly-location-add form{display:flex;align-items:end;gap:9px;max-width:540px;margin-top:10px}.forkly-location-add label{flex:1;color:#526675;font-size:14px;font-weight:900}.forkly-location-add input{width:100%;min-height:44px!important;box-sizing:border-box;margin-top:5px;padding:8px 11px!important}.forkly-location-add .forkly-btn{min-height:44px}
@media(max-width:1000px){.forkly-profit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.forkly-topbar{align-items:flex-start;gap:14px}.forkly-context{display:flex!important;align-items:stretch;flex-direction:column;width:100%}.forkly-org-chip{max-width:none}.forkly-location-switch,.forkly-location-single{width:100%;box-sizing:border-box}.forkly-location-switch label{flex:1}.forkly-location-switch select{width:100%;max-width:none}.forkly-location-single>strong{max-width:none}.forkly-profit-toolbar,.forkly-profit-toolbar form,.forkly-profit-missing,.forkly-location-add form{align-items:stretch;flex-direction:column}.forkly-profit-toolbar select,.forkly-profit-toolbar .forkly-btn{width:100%;box-sizing:border-box}.forkly-profit-kpis{grid-template-columns:1fr}.forkly-profit-line{grid-template-columns:1fr auto}.forkly-profit-line small{grid-column:1/-1;text-align:left}.forkly-profit-missing>div:last-child{align-items:stretch;flex-direction:column}.forkly-profit-missing a{text-align:center}}
.forkly-commitments{margin-bottom:14px;scroll-margin-top:18px}.forkly-commitment-list{display:grid;gap:8px;margin-top:12px}.forkly-commitment-list article{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:15px;padding:11px 13px;border:1px solid #dce6ec;border-radius:11px;background:#f9fbfc}.forkly-commitment-list article>div{display:flex;flex-direction:column;gap:2px}.forkly-commitment-list small{color:#2573a9;font-size:14px;font-weight:950;text-transform:uppercase}.forkly-commitment-list strong{font-size:14px;color:#1b303e}.forkly-commitment-list span{color:#71818c;font-size:14px}.forkly-commitment-list b{font-size:14px;color:#1d3c4e}.forkly-commitment-list button{border:0;background:transparent;color:#a43b31;font-size:14px;font-weight:900;cursor:pointer}.forkly-commitment-add{margin-top:12px;border-top:1px solid #dfe8ee;padding-top:11px}.forkly-commitment-add>summary{display:inline-flex;padding:9px 12px;border-radius:9px;background:#167ed8;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.forkly-commitment-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.forkly-commitment-types>details{border:2px solid #d8e4ec;border-radius:13px;background:#fff;overflow:hidden}.forkly-commitment-types>details>summary{display:flex;flex-direction:column;gap:4px;padding:14px;cursor:pointer;list-style:none}.forkly-commitment-types>details>summary strong{font-size:15px;color:#203847}.forkly-commitment-types>details>summary span{font-size:14px;color:#70808c}.forkly-commitment-types>details[open]{grid-column:1/-1;border-color:#77b8e7;background:#f7fbff}.forkly-commitment-types>details>form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;align-items:end;padding:14px;border-top:1px solid #dbe7ee}.forkly-commitment-types label{display:flex;flex-direction:column;gap:5px;color:#526675;font-size:14px;font-weight:900}.forkly-commitment-types label small{font-weight:500}.forkly-commitment-types input,.forkly-commitment-types select{width:100%;min-height:43px!important;box-sizing:border-box;padding:8px 10px!important;border:1px solid #c8dae6!important;border-radius:9px!important;background:#fff}.forkly-commitment-types .forkly-btn{min-height:43px}.forkly-advanced{grid-column:1/-1;padding-top:3px}.forkly-advanced>summary{color:#2876ad;font-size:14px;font-weight:900;cursor:pointer}.forkly-advanced>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:9px;padding:11px;border-radius:10px;background:#edf5fa}.forkly-commitment-tip{margin-top:11px;color:#6b7d89;font-size:14px}.forkly-commitment-tip strong{color:#28475a}
@media(max-width:1000px){.forkly-commitment-types{grid-template-columns:1fr}.forkly-commitment-types>details>form,.forkly-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.forkly-commitment-list article{grid-template-columns:1fr}.forkly-commitment-types>details>form,.forkly-advanced>div{grid-template-columns:1fr}.forkly-commitment-types .forkly-btn{width:100%}}

/* Rentowność 2.0: gotówka, porównania i koszty wspólne. */
.forkly-profit-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.forkly-profit-subnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.forkly-profit-subnav a{padding:11px 14px;border:2px solid #d5e2ea;border-radius:11px;background:#fff;color:#25485d;font-size:14px;font-weight:900;text-align:center;text-decoration:none}.forkly-profit-subnav a:hover{border-color:#66afe2;background:#f4faff}.forkly-cashflow,.forkly-profit-comparison{margin-bottom:14px;scroll-margin-top:18px}.forkly-cashflow-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.forkly-profit-details p.is-sub{padding-left:18px;color:#647985}.forkly-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.forkly-compare-grid article{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid #dce6ec;border-radius:11px;background:#f8fafb}.forkly-compare-grid span{color:#687b88;font-size:14px;font-weight:900;text-transform:uppercase}.forkly-compare-grid strong{font-size:17px;color:#19303f}.forkly-compare-grid small{color:#70818c;font-size:14px}.forkly-location-comparison{margin-top:12px;border-top:1px solid #dde7ed;padding-top:10px}.forkly-location-comparison summary{color:#2378b3;font-size:14px;font-weight:900;cursor:pointer}.forkly-location-comparison table{width:100%;margin-top:10px;border-collapse:collapse;font-size:14px}.forkly-location-comparison th,.forkly-location-comparison td{padding:9px;border-bottom:1px solid #e0e8ed;text-align:right}.forkly-location-comparison th:first-child,.forkly-location-comparison td:first-child{text-align:left}.forkly-location-comparison tr.is-active{background:#eef8ff}.forkly-cost-scope{grid-column:1/-1;padding:8px 10px;border-radius:9px;background:#eef6fb}.forkly-cost-scope>summary{color:#2876ad;font-size:14px;font-weight:900;cursor:pointer}.forkly-cost-scope>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px}.forkly-manual-allocation{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.forkly-manual-allocation>small{grid-column:1/-1;color:#72838e}.forkly-manual-allocation label span{display:flex;align-items:center;gap:5px}.forkly-manual-allocation input{min-width:0}.forkly-table-wrap{overflow-x:auto}
@media(max-width:1100px){.forkly-profit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.forkly-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forkly-manual-allocation{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.forkly-profit-subnav,.forkly-profit-kpis,.forkly-cashflow-kpis,.forkly-compare-grid,.forkly-cost-scope>div,.forkly-manual-allocation{grid-template-columns:1fr}}
.forkly-plan-settings{border:2px solid #d5e3ec!important;background:linear-gradient(135deg,#fff,#f5faff)!important}.forkly-plan-current{display:inline-flex;padding:8px 12px;border-radius:999px;background:#e1f3e7;color:#1d6c3d;font-size:14px;font-weight:950;text-transform:uppercase}.forkly-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.forkly-plan-grid>article{position:relative;display:flex;flex-direction:column;gap:12px;min-height:290px;padding:18px;border:2px solid #dbe5eb;border-radius:15px;background:#fff}.forkly-plan-grid>article.is-current{border-color:#51aa70;box-shadow:0 7px 18px rgba(35,116,62,.09)}.forkly-plan-grid>article.is-intelligent{background:linear-gradient(145deg,#eef7ff,#fff);border-color:#9fcdf0}.forkly-plan-grid>article.is-intelligent.is-current{border-color:#167ed8}.forkly-plan-grid article>div>span{display:inline-flex;margin-bottom:8px;color:#2b78ad;font-size:14px;font-weight:950;letter-spacing:.12em}.forkly-plan-grid h4{margin:0 0 5px;color:#172b38;font-size:18px}.forkly-plan-grid p{margin:0;color:#6c7e89;font-size:14px;line-height:1.5}.forkly-plan-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.forkly-plan-grid li{position:relative;padding-left:20px;color:#304957;font-size:14px;line-height:1.4}.forkly-plan-grid li:before{content:'✓';position:absolute;left:0;top:0;color:#23804b;font-weight:950}.forkly-plan-label,.forkly-plan-soon{display:inline-flex;align-self:flex-start;margin-top:auto;padding:8px 11px;border-radius:999px;background:#e1f3e7;color:#1d6c3d;font-size:14px;font-weight:950}.forkly-plan-soon{background:#e3f2fd;color:#176cae}.forkly-plan-note{margin-top:13px;padding:12px 14px;border-radius:11px;background:#edf5fa}.forkly-plan-note strong{color:#284c62}@media(max-width:780px){.forkly-plan-grid{grid-template-columns:1fr}.forkly-plan-grid>article{min-height:0}}
.forkly-document-investment{margin:12px 0;padding:16px;border:2px solid #efc66a;border-radius:14px;background:linear-gradient(135deg,#fff9e9,#fff);scroll-margin-top:24px}.forkly-document-investment.is-active{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#83c89c;background:linear-gradient(135deg,#eefaf2,#fff)}.forkly-document-investment h3{margin:3px 0 6px;color:#1b303d;font-size:16px}.forkly-document-investment p{margin:0;color:#536875;font-size:14px;line-height:1.5}.forkly-document-investment small{display:block;margin-top:6px;color:#6c7e89;font-size:14px}.forkly-document-investment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.forkly-document-investment-head>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fff0c8;color:#805a08;font-size:14px;font-weight:950;text-transform:uppercase;white-space:nowrap}.forkly-document-investment form{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.75fr)) minmax(150px,.8fr) auto;gap:9px;align-items:end;margin-top:14px}.forkly-document-investment.is-active form{display:block;margin:0}.forkly-document-investment label{display:flex;flex-direction:column;gap:5px;color:#526775;font-size:14px;font-weight:900}.forkly-document-investment input,.forkly-document-investment select{width:100%;min-height:43px!important;box-sizing:border-box;padding:8px 10px!important;border:1px solid #c9dce8!important;border-radius:9px!important;background:#fff}.forkly-document-investment .forkly-btn{min-height:43px;white-space:nowrap}.forkly-document-investment-note{margin-top:11px;padding:10px 12px;border-radius:9px;background:#f2f7fa;color:#647785;font-size:14px}.forkly-document-investment-note strong{color:#294e63}@media(max-width:1100px){.forkly-document-investment form{grid-template-columns:repeat(2,minmax(0,1fr))}.forkly-document-investment form .forkly-btn{width:100%}}@media(max-width:680px){.forkly-document-investment.is-active,.forkly-document-investment-head{align-items:stretch;flex-direction:column}.forkly-document-investment form{grid-template-columns:1fr}}
.forkly-document-payment{margin:0 0 12px;padding:11px 13px;border:1px solid #dce6ec;border-radius:11px;background:#f8fbfd}.forkly-document-payment summary{cursor:pointer;color:#2876ad;font-size:14px;font-weight:900}.forkly-document-payment form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:10px}.forkly-document-payment label{display:flex;flex-direction:column;gap:5px;color:#536a79;font-size:14px;font-weight:850}.forkly-document-payment input{min-height:42px!important}.forkly-document-payment small{display:block;margin-top:7px;color:#71818c;font-size:14px}@media(max-width:720px){.forkly-document-payment form{grid-template-columns:1fr}.forkly-document-payment .forkly-btn{width:100%}}
.forkly-onboarding-start{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;border:2px solid #80c5f7;border-radius:18px;background:linear-gradient(135deg,#f4fbff,#fff)}
.forkly-onboarding-start span,.forkly-optional-label{display:block;margin-bottom:4px;color:#2479b7;font-size:14px;font-weight:900;letter-spacing:.09em}
.forkly-onboarding-start h3{margin:0 0 4px;font-size:22px}.forkly-onboarding-start p{margin:0;color:#627383;font-size:14px}
.forkly-onboarding-start .forkly-guide-visibility{grid-column:1/-1;justify-self:end}
.forkly-guide-visibility{display:inline-flex;margin:0}.forkly-guide-visibility button{border:0;background:transparent;color:#245f98;text-decoration:underline;text-underline-offset:3px;font:inherit;font-weight:700;cursor:pointer;padding:7px 0}.forkly-guide-visibility button:hover{color:#153e68}.forkly-guide-collapsed{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:10px 16px;border:1px solid #d7e7f5;border-radius:12px;background:#f7fbff;color:#41586e}.forkly-guide-collapsed a{font-weight:750;color:#245f98}
.forkly-nav{position:relative;z-index:20}.forkly-nav-more{position:relative;margin-left:auto}.forkly-nav-more>summary{list-style:none;cursor:pointer;color:#4a5661;padding:10px 14px;border-radius:11px;font-size:15px;font-weight:750}.forkly-nav-more>summary::-webkit-details-marker{display:none}.forkly-nav-more>summary::after{content:' ▾'}.forkly-nav-more[open]>summary,.forkly-nav-more>summary:hover{background:#eef6ff;color:#111}.forkly-nav-more-menu{position:absolute;right:0;top:100%;display:grid;gap:3px;width:min(270px,90vw);padding:8px;background:#fff;border:1px solid #dce7f0;border-radius:12px;box-shadow:0 16px 35px rgba(17,34,51,.14)}.forkly-nav-more-menu a{display:block;white-space:normal}
.forkly-pos-confirm-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.forkly-pos-confirm-facts>div{padding:13px 15px;border:1px solid #d5e5f2;border-radius:12px;background:#fff}.forkly-pos-confirm-facts span,.forkly-pos-confirm-facts strong{display:block}.forkly-pos-confirm-facts span{font-size:14px;color:#526b80}.forkly-pos-confirm-facts strong{margin-top:4px;font-size:18px;color:#142e49}.forkly-pos-advanced{margin:12px 0;padding:12px 15px;border:1px solid #dce7f0;border-radius:12px}.forkly-pos-advanced>summary{cursor:pointer;font-weight:750;color:#245f98}@media(max-width:700px){.forkly-pos-confirm-facts{grid-template-columns:1fr}}
.forkly-pos-next-step{margin-top:18px;padding:20px;border:2px solid #8dc8ef;border-radius:14px;background:#f3faff}.forkly-pos-next-step>strong{display:block;color:#163d5d;font-size:19px}.forkly-pos-next-step>p{margin:5px 0 16px;color:#3e5f75;line-height:1.5}.forkly-pos-next-step-buttons{display:flex;flex-wrap:wrap;gap:10px}.forkly-pos-next-step-buttons .forkly-btn{min-height:50px}.forkly-pos-next-step-buttons .is-blue{font-weight:850}.forkly-pos-next-step>small{display:block;margin-top:12px;color:#526b80;line-height:1.45}@media(max-width:700px){.forkly-pos-next-step{padding:16px}.forkly-pos-next-step-buttons{flex-direction:column}.forkly-pos-next-step-buttons .forkly-btn{width:100%}}
.forkly-menu-target-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0;padding:16px;border:1px solid #c5dded;border-radius:14px;background:#fff}.forkly-menu-target-form>div{flex:1 1 240px}.forkly-menu-target-form>div strong{font-size:16px;color:#142e49}.forkly-menu-target-form>div p{margin:4px 0 0;color:#526b80;font-size:15px;line-height:1.45}.forkly-menu-target-form label{display:grid;gap:5px;font-weight:700;color:#29475f;font-size:15px}.forkly-menu-target-form label span{font-weight:400}.forkly-menu-target-form input{width:125px;max-width:100%;padding:10px;border:1px solid #b9d1e5;border-radius:9px;font-size:15px}.forkly-menu-performance-simple{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}@media(max-width:700px){.forkly-menu-performance-simple{grid-template-columns:1fr}}
[data-forkly-new-purchase-product][hidden]{display:none!important}
@media(max-width:720px){.forkly-nav{overflow:visible;flex-wrap:wrap}.forkly-nav a{white-space:normal}.forkly-nav-more-menu{z-index:40}}
.forkly-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:-10px 0 18px;padding:0 6px}.forkly-subnav a{padding:7px 11px;border:1px solid #d9e6f0;border-radius:9px;background:#fff;color:#315b7d;text-decoration:none;font-size:15px;font-weight:700}.forkly-subnav a.is-active{background:#eaf4fc;border-color:#a7cfe8;color:#174e77}
.forkly-onboarding-progress{display:flex;flex-direction:column;align-items:center;min-width:90px}.forkly-onboarding-progress strong{font-size:20px}.forkly-onboarding-progress small{color:#748391;font-size:14px}
.forkly-setup-step.is-optional{border-style:dashed;background:#fbfcfd}.forkly-setup-step.is-optional .forkly-setup-number{background:#eef2f5;color:#5c6b76}.forkly-optional-label{margin-bottom:5px}
@media(max-width:800px){.forkly-onboarding-start{grid-template-columns:1fr}.forkly-onboarding-progress{align-items:flex-start}.forkly-onboarding-start .forkly-btn{width:100%;box-sizing:border-box;text-align:center}}
/* v2.42.0 — czytelne przejście po każdym zakończonym etapie */
.forkly-stage-complete{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;margin-top:20px;padding:24px;border:2px solid #79c596;border-radius:18px;background:linear-gradient(135deg,#eefaf2,#fff);box-shadow:0 10px 28px rgba(35,128,75,.1)}
.forkly-stage-complete-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#23804b;color:#fff;font-size:28px;font-weight:950}
.forkly-stage-complete span{color:#237846;font-size:14px;font-weight:950;letter-spacing:.11em}.forkly-stage-complete h2{margin:6px 0 7px;color:#17382a;font-size:24px;line-height:1.2}.forkly-stage-complete p{margin:0;color:#506c5d;font-size:14px;line-height:1.55}.forkly-stage-complete .forkly-actions{margin-top:17px}
@media(max-width:700px){.forkly-stage-complete{grid-template-columns:1fr}.forkly-stage-complete .forkly-btn{width:100%;box-sizing:border-box;text-align:center}}

.forkly-ksef-first-sync,.forkly-ksef-auto{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:16px;border:2px solid #9ccff2;border-radius:14px;background:linear-gradient(135deg,#eef8ff,#fff)}
.forkly-ksef-auto{border-color:#9ed2ae;background:linear-gradient(135deg,#effaf3,#fff)}.forkly-ksef-first-sync span,.forkly-ksef-auto span{color:#2479b7;font-size:14px;font-weight:950;letter-spacing:.1em}.forkly-ksef-auto span{color:#257244}.forkly-ksef-first-sync h4,.forkly-ksef-auto h4{margin:4px 0;font-size:16px}.forkly-ksef-first-sync p,.forkly-ksef-auto p{margin:0;color:#5d707d;font-size:14px;line-height:1.5}.forkly-ksef-auto small{display:block;margin-top:6px;color:#62776a;font-size:14px}.forkly-ksef-first-sync details,.forkly-ksef-auto details{grid-column:1/-1;padding-top:9px;border-top:1px solid #d8e7f0}.forkly-ksef-first-sync summary,.forkly-ksef-auto summary{color:#2675aa;font-size:14px;font-weight:900;cursor:pointer}.forkly-ksef-first-sync details>div,.forkly-ksef-auto details>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
@media(max-width:720px){.forkly-ksef-first-sync,.forkly-ksef-auto{grid-template-columns:1fr}.forkly-ksef-first-sync>.forkly-btn,.forkly-ksef-auto>.forkly-btn{width:100%}}

/* Pierwsza konfiguracja katalogu: decyzja człowieka, szybkie zatwierdzanie zbiorcze. */
.forkly-catalog-workspace{position:relative;padding-bottom:88px!important}.forkly-catalog-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.forkly-catalog-status-grid>div{display:flex;flex-direction:column;gap:4px;min-height:100px;padding:14px;border:2px solid #dce7ed;border-radius:13px;background:#fff}.forkly-catalog-status-grid strong{font-size:24px;line-height:1}.forkly-catalog-status-grid span{font-size:14px;font-weight:900;color:#243d4d}.forkly-catalog-status-grid small{margin-top:auto;color:#71828d;font-size:14px;line-height:1.4}.forkly-catalog-status-grid .is-ready{border-color:#a9d9ba;background:#f3fbf6}.forkly-catalog-status-grid .is-review{border-color:#efd394;background:#fffaf0}.forkly-catalog-status-grid .is-known{border-color:#b8d8ee;background:#f3f9fd}.forkly-catalog-section{margin-top:16px;padding-top:16px;border-top:1px solid #dce6ec}.forkly-catalog-section-head,.forkly-catalog-section-head>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.forkly-catalog-section-head>div>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#167ed8;color:#fff;font-size:14px;font-weight:950}.forkly-catalog-section-head h4{margin:0;color:#1c3342;font-size:15px}.forkly-catalog-section-head p{margin:3px 0 0;color:#6e808c;font-size:14px}.forkly-catalog-compact-list{display:grid;gap:8px;margin-top:12px}.forkly-catalog-ready-row{display:grid;grid-template-columns:auto minmax(190px,1fr) auto minmax(190px,1fr) auto;align-items:center;gap:12px;padding:12px;border:2px solid #dce7ed;border-radius:12px;background:#fff;transition:.15s ease}.forkly-catalog-ready-row.is-selected{border-color:#4ca972;background:#f1faf4;box-shadow:0 5px 14px rgba(41,127,73,.08)}.forkly-catalog-ready-row.is-saved{opacity:.6}.forkly-catalog-check{position:relative;display:block;width:24px;height:24px;cursor:pointer}.forkly-catalog-check input{position:absolute;opacity:0}.forkly-catalog-check span{display:grid;place-items:center;width:22px;height:22px;border:2px solid #afc4d2;border-radius:7px;background:#fff}.forkly-catalog-check input:checked+span{border-color:#23804b;background:#23804b}.forkly-catalog-check input:checked+span:after{content:'✓';color:#fff;font-size:14px;font-weight:950}.forkly-catalog-source,.forkly-catalog-target{display:flex;flex-direction:column;gap:3px;min-width:0}.forkly-catalog-source strong,.forkly-catalog-target strong{overflow:hidden;color:#1d3443;font-size:14px;text-overflow:ellipsis}.forkly-catalog-source small,.forkly-catalog-target small{color:#74838d;font-size:14px}.forkly-catalog-target span{color:#25804a;font-size:14px;font-weight:950;text-transform:uppercase}.forkly-catalog-arrow{color:#80a1b5;font-size:18px;font-weight:900}.forkly-catalog-review-card{margin-top:10px!important;border-color:#edd69e!important;background:#fffdf8!important}.forkly-catalog-review-label{display:inline-flex;padding:7px 9px;border-radius:999px;background:#fff0cf;color:#7e5a10;font-size:14px;font-weight:950;white-space:nowrap}.forkly-catalog-bulkbar{position:sticky;z-index:8;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px -4px -72px;padding:12px 14px;border:2px solid #91c4e9;border-radius:14px;background:rgba(247,252,255,.96);box-shadow:0 10px 28px rgba(36,91,126,.18);backdrop-filter:blur(8px)}.forkly-catalog-bulkbar>div{display:flex;flex-direction:column;gap:2px}.forkly-catalog-bulkbar strong{color:#1d3c4f;font-size:14px}.forkly-catalog-bulkbar small{color:#6d808d;font-size:14px}.forkly-catalog-bulkbar .forkly-btn:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:900px){.forkly-catalog-status-grid{grid-template-columns:1fr}.forkly-catalog-ready-row{grid-template-columns:auto 1fr auto}.forkly-catalog-arrow{display:none}.forkly-catalog-target{grid-column:2/3}.forkly-catalog-row-action{grid-column:3;grid-row:1/3}.forkly-catalog-section-head{align-items:flex-start;flex-direction:column}.forkly-catalog-section-head>button{width:100%}.forkly-catalog-bulkbar{align-items:stretch;flex-direction:column}.forkly-catalog-bulkbar .forkly-btn{width:100%}}
.forkly-catalog-howto{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:18px 0;padding:20px 22px;border:2px solid #75b8e8;border-radius:15px;background:#eff8ff;color:#294c62;box-shadow:0 5px 16px rgba(44,111,156,.08)}.forkly-catalog-howto-title{display:flex;flex-direction:column;gap:10px}.forkly-catalog-howto-title>strong{color:#173e58;font-size:18px;line-height:1.25}.forkly-catalog-howto-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.forkly-catalog-howto-steps>span{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.45}.forkly-catalog-howto-steps b{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:#167ed8;color:#fff;font-size:14px}.forkly-catalog-howto-title>em{padding-top:9px;border-top:1px solid #c8dfed;color:#536f7f;font-size:14px;font-style:normal;line-height:1.45}.forkly-catalog-howto-title>em strong{color:#173e58}.forkly-catalog-howto>.forkly-btn{flex:0 0 auto;min-height:48px;padding:11px 17px;font-size:14px;white-space:nowrap}.forkly-catalog-target label{display:flex;align-items:center;gap:7px;color:#5d7280;font-size:14px;font-weight:900}.forkly-catalog-target select{min-height:40px!important;padding:7px 30px 7px 10px!important;border:1px solid #bcd4e3!important;border-radius:8px!important;background:#fff;font-size:14px!important;font-weight:850}.forkly-catalog-review-actions{display:flex;align-items:center;gap:8px}.forkly-catalog-check-labelled{display:flex;width:auto;align-items:center;gap:7px}.forkly-catalog-check-labelled em{color:#1f7040;font-size:14px;font-style:normal;font-weight:900;white-space:nowrap}.forkly-catalog-review-card .forkly-item-metrics,.forkly-catalog-review-card .forkly-item-card-head,.forkly-catalog-review-card .forkly-cost-category-cell{display:none!important}.forkly-catalog-review-card .forkly-item-decision-grid{grid-template-columns:1fr!important}.forkly-catalog-review-card .forkly-product-picker{display:block!important;margin-top:10px}.forkly-catalog-review-card .forkly-new-product-form{display:grid!important}.forkly-catalog-review-card .forkly-toggle-new-product{display:none!important}.forkly-catalog-review-card .forkly-saved-items-scroll{overflow:visible}.forkly-catalog-review-card .forkly-new-product-form select:invalid{border-color:#d6aa4f!important;background:#fffaf0!important}.forkly-catalog-workspace .forkly-create-product,.forkly-catalog-workspace .forkly-catalog-row-action{display:none!important}
@media(max-width:800px){.forkly-catalog-howto{align-items:stretch;flex-direction:column;padding:17px}.forkly-catalog-howto-steps{grid-template-columns:1fr}.forkly-catalog-howto>button{width:100%}.forkly-catalog-review-actions{align-items:flex-end;flex-direction:column}}
.forkly-catalog-bulkbar small{color:#526b7b;font-size:14px;font-weight:700}.forkly-catalog-bulkbar small.is-error{color:#a4352a}.forkly-catalog-bulkbar small.is-success{color:#237846}.forkly-catalog-review-card.is-save-error,.forkly-catalog-ready-row.is-save-error{border-color:#e99a91!important;background:#fff6f5!important}
.forkly-catalog-complete{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding:25px;border:2px solid #79c596;border-radius:18px;background:linear-gradient(135deg,#eefaf2,#fff);box-shadow:0 10px 28px rgba(35,128,75,.1)}.forkly-catalog-complete-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#23804b;color:#fff;font-size:28px;font-weight:950}.forkly-catalog-complete span{color:#237846;font-size:14px;font-weight:950;letter-spacing:.11em}.forkly-catalog-complete h2{margin:6px 0 7px;color:#17382a;font-size:24px}.forkly-catalog-complete p{margin:0;color:#506c5d;font-size:15px;line-height:1.5}.forkly-catalog-complete .forkly-actions{margin-top:17px}.forkly-catalog-complete small{display:block;margin-top:17px;padding-top:13px;border-top:1px solid #cde4d5;color:#63776b;font-size:14px}.forkly-catalog-complete small a{color:#237846;font-weight:900}@media(max-width:700px){.forkly-catalog-complete{grid-template-columns:1fr}.forkly-catalog-complete .forkly-btn{width:100%;box-sizing:border-box;text-align:center}}
.forkly-catalog-source-link{display:inline-block;width:max-content;max-width:100%;margin-top:4px;color:#1763a1;font-size:14px;font-weight:850;text-decoration:underline}.forkly-catalog-source-link:hover{color:#0d426c}.forkly-package-override{grid-column:1/-1;padding:10px 12px;border:1px solid #b8d8ee;border-radius:10px;background:#f5fbff}.forkly-package-override summary{color:#164e76;font-size:14px;font-weight:850;cursor:pointer}.forkly-package-override p{margin:8px 0 10px;color:#365466;font-size:14px;line-height:1.45}.forkly-package-override-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px}.forkly-new-product-status{grid-column:1/-1;min-height:18px;color:#247248;font-size:14px;font-weight:800;line-height:1.4}.forkly-new-product-status:empty{display:none}.forkly-new-product-status.is-error{padding:9px 11px;border:1px solid #e4a49e;border-radius:9px;background:#fff3f2;color:#9e3025}.forkly-new-product-status.is-success{color:#247248}.forkly-catalog-review-card.is-save-error .forkly-new-product-status.is-error{display:block}.forkly-catalog-review-card .forkly-card-note{font-size:14px;font-weight:700}@media(max-width:620px){.forkly-package-override-fields{grid-template-columns:1fr}.forkly-catalog-source-link{min-height:40px;display:inline-flex;align-items:center}}
.forkly-catalog-reprocess{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:16px;border:1px solid #9ccce7;border-radius:12px;background:#f4faff}.forkly-catalog-reprocess>div{display:flex;flex-direction:column;gap:4px}.forkly-catalog-reprocess strong{color:#153f59;font-size:16px}.forkly-catalog-reprocess span{max-width:760px;color:#35596e;font-size:14px;line-height:1.45}.forkly-catalog-reprocess p{margin:4px 0 0;color:#236a42;font-size:14px;font-weight:800;line-height:1.45}.forkly-catalog-reprocess .forkly-btn{flex:0 0 auto}.forkly-catalog-reprocess .forkly-btn:disabled{opacity:.7;cursor:wait}.forkly-reprocess-result:not([hidden]){margin-top:10px!important;padding:10px 12px;border-radius:9px;background:#e8f6ee;color:#215c38!important;font-weight:800}@media(max-width:750px){.forkly-catalog-reprocess{align-items:stretch;flex-direction:column}.forkly-catalog-reprocess .forkly-btn{width:100%}}
.forkly-catalog-reprocess p.is-error{color:#a4352a}
.forkly-product-picker>.forkly-package-override{margin-top:10px}.forkly-catalog-ready-row>.forkly-package-override{grid-column:1/-1}.forkly-package-override .forkly-package-status:not(:empty){margin:10px 0 0;padding:8px 10px;border:1px solid #e4a49e;border-radius:8px;background:#fff3f2;color:#9e3025;font-weight:800}
.forkly-catalog-complete.is-pending{border-color:#efd394;background:#fffaf0}.forkly-catalog-complete.is-pending .forkly-catalog-complete-mark{background:#a67116}.forkly-catalog-complete.is-pending span{color:#875d15}

/* POS review: one summary per menu item, controls only for exceptions. */
.forkly-pos-review-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:15px 0;padding:17px 19px;border:2px solid #9fc7e7;border-radius:14px;background:#f0f8ff}
.forkly-pos-review-action strong,.forkly-pos-review-action span{display:block}.forkly-pos-review-action strong{color:#1b405a;font-size:15px}.forkly-pos-review-action span{margin-top:3px;color:#526e80;font-size:14px;line-height:1.5}.forkly-pos-review-action .forkly-btn{flex:0 0 auto}
.forkly-pos-review-summary,.forkly-pos-review-options{margin:14px 0;padding:14px 17px;border:1px solid #cedfea;border-radius:12px;background:#fff}
.forkly-pos-review-summary>summary,.forkly-pos-review-options>summary{cursor:pointer;color:#205985;font-size:14px;font-weight:850}
.forkly-pos-review-summary .forkly-table-wrap{max-height:450px;overflow:auto;margin-top:13px}
.forkly-pos-review-options>label{display:block;margin:12px 0;color:#2a4152;font-size:15px;line-height:1.5}.forkly-pos-review-options p{margin:10px 0 0;color:#617380;font-size:14px;line-height:1.5}
.forkly-pos-review-exceptions{margin:18px 0;padding:17px;border:2px solid #ebca83;border-radius:13px;background:#fffcf5}.forkly-pos-review-exceptions h4{margin:0 0 4px;font-size:16px}.forkly-pos-review-exceptions>p{margin:0 0 13px;color:#665b48;font-size:14px}
.forkly-pos-review-exception-list{display:grid;gap:9px;max-height:620px;overflow:auto}.forkly-pos-review-exception{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);align-items:start;gap:16px;padding:13px;border:1px solid #e8d8ae;border-radius:10px;background:#fff}.forkly-pos-review-exception strong,.forkly-pos-review-exception small{display:block}.forkly-pos-review-exception small{margin-top:5px;color:#667481;font-size:14px;line-height:1.4}.forkly-pos-review-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.forkly-pos-review-fields>label{display:block;color:#41586b;font-size:14px;font-weight:750}.forkly-pos-review-fields select{box-sizing:border-box;width:100%;min-height:42px;margin-top:5px}.forkly-pos-review-fields [hidden]{display:none!important}
.forkly-callout.is-success{border-color:#a5d8b7;background:#f0faf4;color:#205c3b}
.forkly-vat-only-card{margin:14px 0;border:2px solid #9fc8e7!important;background:#f3faff!important}.forkly-vat-only-card h3{margin:5px 0 8px}.forkly-vat-only-card p{max-width:880px;line-height:1.5}.forkly-vat-only-card .forkly-vat-only-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:16px}.forkly-vat-only-card .forkly-vat-only-form label{display:flex;flex-direction:column;gap:6px;min-width:205px;color:#34556b;font-size:14px;font-weight:800}.forkly-vat-only-card .forkly-vat-only-form select{min-height:44px;border:1px solid #b8d2e4;border-radius:9px;background:#fff;padding:8px 12px}.forkly-vat-only-card .forkly-vat-only-form .forkly-btn{min-height:44px}@media(max-width:650px){.forkly-vat-only-card .forkly-vat-only-form{align-items:stretch;flex-direction:column}.forkly-vat-only-card .forkly-vat-only-form label,.forkly-vat-only-card .forkly-vat-only-form .forkly-btn{width:100%}}
@media(max-width:850px){.forkly-pos-review-action,.forkly-pos-review-exception{display:block}.forkly-pos-review-action .forkly-btn{width:100%;margin-top:12px}.forkly-pos-review-fields{grid-template-columns:1fr;margin-top:12px}}
.forkly-dashboard-menu{margin-top:14px}.forkly-dashboard-menu .forkly-menu-performance-grid{margin-top:18px}.forkly-dashboard-menu-table-wrap{overflow-x:auto;margin-top:18px}.forkly-dashboard-menu-table{width:100%;border-collapse:collapse;min-width:720px}.forkly-dashboard-menu-table th,.forkly-dashboard-menu-table td{padding:12px 14px;border-bottom:1px solid #e3edf7;text-align:left}.forkly-dashboard-menu-table thead th{font-size:14px;color:#53687d;text-transform:uppercase;letter-spacing:.04em}.forkly-dashboard-menu-table tbody th{font-weight:600}.forkly-dashboard-menu-table a{color:#2764a3}.forkly-vat-ajax-status{display:inline-block;margin-left:10px;font-size:15px;font-weight:600}.forkly-vat-ajax-status.is-success{color:#217950}.forkly-vat-ajax-status.is-error{color:#b33b3b}[data-forkly-vat-list-status]:not(:empty){margin:12px 0;padding:12px 16px;border-radius:10px;background:#eaf8f0;color:#185e3d;font-weight:600}
.forkly-dashboard-menu-list{margin-top:18px}.forkly-dashboard-menu-list h4{margin:0 0 10px;font-size:17px}.forkly-dashboard-menu-item{padding:12px 0;border-top:1px solid #e3edf7}.forkly-dashboard-menu-item h5{margin:0 0 6px;font-size:15px;color:#142e49}.forkly-dashboard-menu-item .forkly-menu-performance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.forkly-dashboard-menu-item .forkly-menu-performance-metrics>div{display:flex;flex-direction:column;gap:3px}.forkly-dashboard-menu-item .forkly-menu-performance-metrics strong{text-align:left;font-size:15px}.forkly-dashboard-menu-item .forkly-menu-performance-details{max-width:700px}
@media(max-width:900px){.forkly-dashboard-menu-item .forkly-menu-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.forkly-dashboard-menu-item .forkly-menu-performance-metrics{grid-template-columns:1fr}.forkly-dashboard-menu-item .forkly-menu-performance-metrics>div{flex-direction:row;justify-content:space-between}}
.forkly-final-cost-confirmation{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:14px 0;padding:16px 18px;border:2px solid #4fae74;border-radius:12px;background:#e7f8ec;color:#135d32}.forkly-final-cost-confirmation strong{font-size:16px}.forkly-final-cost-confirmation span{font-size:15px}
.forkly-live-update{position:fixed;right:20px;bottom:20px;z-index:99999;max-width:440px;display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid #9ec7ff;border-radius:14px;background:#eff7ff;box-shadow:0 12px 32px rgba(18,43,73,.18);color:#183956;font-size:14px}
.forkly-live-update button{border:0;border-radius:9px;padding:9px 13px;background:#327fe4;color:#fff;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}
@media(max-width:600px){.forkly-live-update{left:12px;right:12px;bottom:12px;max-width:none;flex-wrap:wrap}}
.forkly-result-trend-chart{width:100%;overflow-x:auto;margin:14px 0}.forkly-result-trend-chart svg{display:block;width:100%;min-width:560px;max-height:300px}.forkly-result-bar.is-positive{fill:#32856e}.forkly-result-bar.is-negative{fill:#cb6255}.forkly-result-bar.is-missing{fill:#c7d2df}.forkly-result-trend .forkly-table-wrap{margin-top:12px}.forkly-result-trend td small{display:block}

/* Product and semi-product losses: one clear entry, searchable instead of a long select. */
.forkly-material-loss>summary small,.forkly-loss-card-module>summary small{font-size:14px;line-height:1.45}.forkly-loss-card-module>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.forkly-loss-card-module>summary small{color:#6b7b88}.forkly-loss-card-module>summary::-webkit-details-marker{display:none}.forkly-material-fields{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(120px,1fr));align-items:end;gap:10px;margin:12px 0;padding:14px;border:1px solid #d8e5ef;border-radius:14px;background:#fff}.forkly-material-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.forkly-material-fields label>span{font-size:14px;font-weight:800;color:#3b556a}.forkly-material-fields input,.forkly-material-fields select{width:100%;min-height:44px;border:1px solid #bfcfe0;border-radius:10px;padding:8px 11px;background:#fff;color:#17202a;font-size:15px}.forkly-material-fields small{font-size:14px;color:#5e7180;line-height:1.4}.forkly-material-picker{position:relative}.forkly-material-searchbox{position:relative}.forkly-material-searchbox>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#3374a9;font-size:22px}.forkly-material-searchbox input{padding-left:37px;border-color:#6daee2;background:#f7fbff}.forkly-material-results{position:absolute;z-index:40;top:74px;left:0;right:0;max-height:290px;overflow:auto;padding:5px;border:1px solid #8dbde2;border-radius:11px;background:#fff;box-shadow:0 14px 28px #173f6626}.forkly-material-results[hidden]{display:none}.forkly-material-results button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px;border:0;border-radius:7px;background:#fff;text-align:left;color:#203748;cursor:pointer}.forkly-material-results button:hover,.forkly-material-results button:focus{background:#eaf5ff}.forkly-material-results button small{white-space:nowrap}.forkly-material-ocr-raw{grid-column:1/-1}.forkly-material-paper{padding:15px}.forkly-material-paper .forkly-loss-card-tools{margin-top:13px}.forkly-material-loss-paper th:nth-child(1){width:16%}.forkly-material-loss-paper th:nth-child(2){width:48%}.forkly-material-loss-paper th:nth-child(3){width:11%}.forkly-material-loss-paper th:nth-child(4){width:25%}.forkly-material-recent{margin-top:14px;padding:15px;border:1px solid #dce7ef;border-radius:14px}.forkly-material-recent summary{cursor:pointer;font-weight:800}.forkly-material-recent .forkly-table-wrap{margin-top:10px}
.forkly-recipe-search [data-recipe-results]{top:calc(100% + 2px)}
@media(max-width:1100px){.forkly-material-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.forkly-material-picker{grid-column:1/-1}}
@media(max-width:600px){.forkly-material-fields{grid-template-columns:1fr}.forkly-material-picker{grid-column:auto}.forkly-loss-card-module>summary{align-items:flex-start;flex-direction:column}}
.forkly-sim-row{grid-template-columns:minmax(190px,1.7fr) minmax(105px,.7fr) minmax(80px,.55fr) minmax(135px,.8fr) minmax(95px,.6fr) 38px}.forkly-sim-waste-wrap input{border-color:#9ac5e8;background:#f5fbff}
@media(max-width:900px){.forkly-sim-row{grid-template-columns:1fr 1fr}}
/* Kontekst pracy pozostaje widoczny niezależnie od otwartej zakładki. */
.forkly-work-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-4px 0 18px;padding:12px 16px;border:1px solid #b9d8ee;border-radius:13px;background:#f1f8fe;color:#213f58}
.forkly-work-context>div:first-child{display:flex;flex-direction:column;gap:2px}
.forkly-work-context span{font-size:14px;font-weight:900;letter-spacing:.08em;color:#286b9b}
.forkly-work-context strong{font-size:17px}
.forkly-work-context small{color:#587184;font-size:14px}
.forkly-work-context-actions{display:flex;flex-wrap:wrap;gap:10px}
.forkly-work-context-actions a{padding:9px 11px;border-radius:9px;background:#fff;border:1px solid #b9d8ee;color:#185d93;font-size:14px;font-weight:800;text-decoration:none}
.forkly-work-context-actions a:hover,.forkly-work-context-actions a:focus-visible{background:#e4f2ff;outline:2px solid #6ca8d7;outline-offset:2px}
@media(max-width:760px){.forkly-work-context{align-items:stretch;flex-direction:column}.forkly-work-context-actions a{flex:1 1 160px;text-align:center}}
.forkly-profit-line-explain{grid-column:1/-1;margin:2px 0 4px;padding:0;border-top:1px solid #e3edf4}
.forkly-profit-line-explain>summary{width:max-content;padding:8px 0;color:#176ca7;font-size:14px;font-weight:800;cursor:pointer}
.forkly-profit-line-explain>div{padding:4px 0 12px;color:#476276;font-size:15px;line-height:1.45}
.forkly-profit-line-explain p{margin:6px 0}
.forkly-profit-line-explain p:has(>span){display:flex;justify-content:space-between;gap:10px}
.forkly-profit-line-explain a{display:inline-block;margin-top:7px;color:#176ca7;font-weight:800}
.forkly-pos-review-intro{display:flex;align-items:center;flex-wrap:wrap;gap:7px 15px;margin:14px 0;padding:14px;border:1px solid #bcd9ed;border-radius:12px;background:#f3f9fe;color:#254b68}
.forkly-pos-review-intro strong{font-size:14px}.forkly-pos-review-intro span{font-size:14px}.forkly-pos-review-intro button{margin-left:auto;padding:8px 10px;border:1px solid #89b9d9;border-radius:8px;background:#fff;color:#185c8e;font:inherit;font-size:14px;font-weight:800;cursor:pointer}
[data-forkly-pos-compact-preview] tr[hidden]{display:none!important}
.forkly-recommendation-explainer{margin:8px 0;padding:8px 10px;border-left:3px solid #a8cde8;background:#f5faff;color:#37566d;font-size:14px;line-height:1.45}
.forkly-insight-navigation-status:not([hidden]){margin:0 0 12px;padding:10px 12px;border-radius:9px;background:#edf6fd;color:#225b83;font-size:15px;font-weight:700}
[data-forkly-intelligence][aria-busy="true"]{opacity:.65;pointer-events:none}
.forkly-ai-insight-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.forkly-ai-insight-list article{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #cbdaf0;border-radius:12px;background:#fff}
.forkly-ai-insight-list article strong{color:#173e66;font-size:15px}
.forkly-ai-insight-list article p{margin:0;color:#334d64;font-size:15px;line-height:1.5}
.forkly-ai-insight-list article small{color:#79623b;line-height:1.45}
.forkly-ai-insight-list article a{margin-top:auto;color:#1c6ca8;font-size:14px;font-weight:800}
.forkly-plan-grid article form{margin-top:auto}
@media(max-width:950px){.forkly-ai-insight-list{grid-template-columns:1fr}}
.forkly-menu-opportunity{margin-top:14px;border-color:#9fc7e7!important;background:#fbfdff!important}
.forkly-menu-opportunity>h3{margin:6px 0 8px}
.forkly-menu-opportunity>.forkly-card-note{max-width:950px;line-height:1.5}
.forkly-menu-opportunity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.forkly-menu-opportunity-metrics>div{display:flex;flex-direction:column;gap:7px;padding:15px;border:1px solid #d5e4ef;border-radius:11px;background:#fff}
.forkly-menu-opportunity-metrics span{color:#526c80;font-size:14px;font-weight:700}
.forkly-menu-opportunity-metrics strong{color:#162f43;font-size:21px;line-height:1.2}
.forkly-menu-opportunity-benchmark{margin:0 0 18px;padding:11px 13px;border-radius:10px;background:#eef6fc;color:#36576d;font-size:15px;line-height:1.5}
.forkly-menu-scenario{padding:18px;border:2px solid #aed0e9;border-radius:13px;background:#f2f9ff}
.forkly-menu-scenario h4{margin:0 0 5px;font-size:17px;color:#153e5b}
.forkly-menu-scenario p{margin:0;color:#4e6679;font-size:15px;line-height:1.5}
.forkly-menu-scenario-controls{display:flex;align-items:end;flex-wrap:wrap;gap:15px;margin:16px 0}
.forkly-menu-scenario-presets{display:flex;flex-wrap:wrap;gap:8px}
.forkly-menu-scenario-presets button{min-width:78px;min-height:44px;padding:8px 11px;border:1px solid #9bc5e2;border-radius:9px;background:#fff;color:#1d6191;font:inherit;font-size:15px;font-weight:800;cursor:pointer}
.forkly-menu-scenario-presets button[aria-pressed="true"]{background:#1d75b4;border-color:#1d75b4;color:#fff}
.forkly-menu-scenario-controls label{display:flex;flex-direction:column;gap:5px;color:#3d6078;font-size:14px;font-weight:800}
.forkly-menu-scenario-controls input{width:170px;min-height:44px;box-sizing:border-box;padding:8px 11px;border:1px solid #9bc5e2;border-radius:9px;background:#fff;color:#183a51;font-size:15px}
.forkly-menu-scenario-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px}
.forkly-menu-scenario-result>div{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid #c6dcec;border-radius:10px;background:#fff}
.forkly-menu-scenario-result span{color:#536d81;font-size:14px;line-height:1.35}
.forkly-menu-scenario-result strong{color:#155f96;font-size:20px}
.forkly-menu-scenario>small{display:block;color:#61798a;font-size:14px;line-height:1.5}
.forkly-menu-opportunity-link{margin:15px 0 0}.forkly-menu-opportunity-link a{color:#176fa9;font-weight:800}
@media(max-width:850px){.forkly-menu-opportunity-metrics,.forkly-menu-scenario-result{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.forkly-menu-opportunity-metrics,.forkly-menu-scenario-result{grid-template-columns:1fr}.forkly-menu-scenario-controls input{width:100%}}
.forkly-order-page{display:grid;gap:16px}.forkly-order-page>h1{margin:0}.forkly-order-page>.forkly-card-note{max-width:950px;margin:-8px 0 2px}
.forkly-order-receipts{border-color:#e5c887;background:#fffaf0}.forkly-order-receipt-list{display:grid;gap:10px;margin-top:14px}.forkly-order-receipt-list form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:13px;border:1px solid #e8d7ad;border-radius:11px;background:#fff}.forkly-order-receipt-list form>div{flex:1 1 220px;display:grid;gap:4px}.forkly-order-receipt-list small{color:#6c7880}.forkly-order-receipt-list label:not(.forkly-order-receipt-check){display:grid;gap:5px;font-size:14px;font-weight:700}.forkly-order-receipt-list input[type=date]{min-height:42px;padding:8px;border:1px solid #c9d9e4;border-radius:8px}.forkly-order-receipt-check{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700}.forkly-order-receipt-check input{width:17px;height:17px}.forkly-order-alerts{display:grid;gap:10px}.forkly-order-alerts .forkly-empty{margin:0}.forkly-order-alert{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;border:1px solid #d7e5ee;border-left:4px solid #e2aa3e;border-radius:10px;background:#fbfdff}.forkly-order-alert strong{font-size:15px}.forkly-order-alert p{margin:5px 0 0;color:#556d7f;font-size:14px;line-height:1.5}.forkly-order-supplier-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin:15px 0}.forkly-order-supplier-list button{display:grid;gap:5px;text-align:left;padding:12px;border:1px solid #cbdfea;border-radius:10px;background:#fff;cursor:pointer}.forkly-order-supplier-list button:hover,.forkly-order-supplier-list button:focus-visible{border-color:#58a5d6;background:#f5fbff}.forkly-order-supplier-list span{font-size:14px;color:#5b7385}.forkly-order-supplier-list b{font-size:14px;color:#176fa9}.forkly-order-product-advanced{align-self:start;border:1px solid #dce8f0;border-radius:12px;padding:12px;background:#f9fcff}.forkly-order-product-advanced summary{cursor:pointer;font-weight:700;color:#355a71}.forkly-order-product-advanced form{margin-top:12px}
.forkly-order-stocktake-mail{display:grid;gap:12px}.forkly-order-stocktake-mail>p{margin:0}.forkly-stocktake-mail-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;border:1px solid #c7deec;border-radius:12px;background:#f5faff}.forkly-stocktake-mail-form>div{flex:1 1 100%;display:grid;gap:4px}.forkly-stocktake-mail-form>div small{color:#5e7585}.forkly-stocktake-mail-form label{display:grid;gap:5px;min-width:150px;font-size:15px;font-weight:700;color:#34546a}.forkly-stocktake-mail-form label:has(input[type=email]){flex:1 1 230px}.forkly-stocktake-mail-form input,.forkly-stocktake-mail-form select{box-sizing:border-box;min-height:43px;width:100%;padding:9px 11px;border:1px solid #bcd2e1;border-radius:9px;background:#fff}.forkly-stocktake-mail-form button{min-height:43px}.forkly-order-stocktake-mail .forkly-mobile-link-ready>div{grid-template-columns:minmax(0,1fr) auto}
.forkly-order-baseline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.forkly-order-baseline>div{display:grid;gap:4px;padding:15px;border:1px solid #d5e6f1;border-radius:12px;background:#fff}.forkly-order-baseline span{font-size:14px;color:#597284}.forkly-order-baseline strong{font-size:19px}.forkly-order-baseline small{color:#647988}
.forkly-order-warning{margin:0!important}.forkly-order-start{display:grid;gap:12px}.forkly-order-start p{margin:0}.forkly-order-start a{justify-self:start}
.forkly-order-draft{margin-top:12px;border:1px solid #cbdfea;border-radius:12px;overflow:hidden;background:#fff}.forkly-order-draft-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px;background:#eef7fd}.forkly-order-draft-head>div{display:grid;gap:4px}.forkly-order-draft-head strong{font-size:17px}.forkly-order-draft-head small{color:#526d80}.forkly-order-draft-rows{padding:4px 15px}.forkly-order-draft-rows label{display:grid;grid-template-columns:minmax(0,1fr) 120px 50px;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #e5eef4}.forkly-order-draft-rows label:last-child{border:0}.forkly-order-draft-rows span{font-weight:700}.forkly-order-draft-rows span small{display:block;font-size:14px;color:#986411}.forkly-order-draft-rows input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #c9dbe6;border-radius:8px;padding:8px}.forkly-order-copy-status{display:block;padding:0 15px 10px;color:#236443;font-weight:700}
.forkly-order-search{display:grid;gap:5px;max-width:360px;margin:14px 0;color:#426076;font-weight:700}.forkly-order-search input{min-height:42px;border:1px solid #c8dce9;border-radius:9px;padding:8px 11px}.forkly-order-stock-table td{vertical-align:top}.forkly-order-stock-table td small{display:block;color:#708596;font-size:14px}.forkly-order-stock-table tr[hidden]{display:none}
.forkly-order-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.forkly-order-settings-grid form{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid #dce8f0;border-radius:12px;background:#f9fcff}.forkly-order-settings-grid h3{margin:0 0 4px}.forkly-order-settings-grid form>label{display:grid;gap:5px;font-size:15px;font-weight:700;color:#33536b}.forkly-order-settings-grid select,.forkly-order-settings-grid input:not([type=checkbox]){min-height:42px;width:100%;box-sizing:border-box;padding:8px;border:1px solid #c4d9e7;border-radius:9px;background:#fff}.forkly-order-settings-grid small{font-size:14px;color:#667e90;font-weight:400}.forkly-order-settings-grid button{justify-self:start}.forkly-order-days{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.forkly-order-days label{position:relative;cursor:pointer}.forkly-order-days input{position:absolute;opacity:0}.forkly-order-days span{display:block;min-width:34px;text-align:center;padding:8px 5px;border:1px solid #aac9de;border-radius:8px;background:#fff}.forkly-order-days input:checked+span{background:#1d75b4;color:#fff;border-color:#1d75b4}.forkly-order-days input:focus-visible+span{outline:3px solid #9ac9f1}
@media(max-width:850px){.forkly-order-baseline,.forkly-order-settings-grid{grid-template-columns:1fr}}@media(max-width:560px){.forkly-order-draft-head,.forkly-order-alert{align-items:flex-start;flex-direction:column}.forkly-order-draft-rows label{grid-template-columns:minmax(0,1fr) 95px 38px}.forkly-stocktake-mail-form{display:grid}.forkly-order-stocktake-mail .forkly-mobile-link-ready>div{grid-template-columns:1fr}}
.forkly-sim-finance{border-color:#acd9c5;background:#f5fcf8}.forkly-sim-finance>strong{display:block;margin-bottom:12px;color:#214b39}.forkly-sim-finance>small{display:block;margin-top:10px;color:#526e5f;line-height:1.5}
.forkly-order-advanced{border:1px solid #dce8f0;border-radius:9px;padding:10px;background:#fff}.forkly-order-advanced summary{cursor:pointer;font-weight:700;color:#33536b}.forkly-order-advanced p{font-size:14px;color:#667e90;line-height:1.5}

/* 2.49.26 — actions first, a guided first stocktake, and a shorter mobile header. */
.forkly-dashboard-top-actions{margin:14px 0;border:2px solid #bdddf4;background:#fafdff}
.forkly-dashboard-top-actions .forkly-card-header{align-items:flex-start}
.forkly-dashboard-data{margin-top:14px}
.forkly-order-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:0;list-style:none;counter-reset:forkly-order-step}
.forkly-order-start-steps li{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 14px 16px 48px;border:1px solid #c9e0ef;border-radius:12px;background:#f6fbff;counter-increment:forkly-order-step}
.forkly-order-start-steps li:before{content:counter(forkly-order-step);position:absolute;left:14px;top:14px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#267fc8;color:#fff;font-weight:900}
.forkly-order-start-steps li span{color:#5d7180;font-size:14px;line-height:1.4}
.forkly-labor-provisional{margin:12px 0;border:2px solid #e3b559;background:#fff8e9}
.forkly-vat-confirmation{position:fixed;right:18px;bottom:20px;z-index:99999;max-width:min(430px,calc(100vw - 36px));padding:15px 18px;border:2px solid #4cae72;border-radius:13px;background:#ecfaf1;color:#195f35;box-shadow:0 12px 32px rgba(12,64,35,.22);font-size:14px;font-weight:800;line-height:1.4}
.forkly-vat-confirmation[hidden]{display:none}
.forkly-recipe-mobile-expand{display:none;margin-top:8px;padding:5px 0;border:0;background:transparent;color:#1c70ab;font-size:14px;font-weight:800;cursor:pointer}
.forkly-team-custom-permissions{margin:12px 0;padding:12px;border:1px solid #d4e3ed;border-radius:11px;background:#f9fcff}
.forkly-team-custom-permissions>summary{cursor:pointer;color:#225d89;font-weight:850}
.forkly-team-custom-permissions>p{margin:9px 0;color:#607789;font-size:14px;line-height:1.45}
.forkly-team-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 16px;padding:20px 22px;border:2px solid #5faaf0;border-radius:18px;background:linear-gradient(135deg,#ecf7ff,#fff)}
.forkly-team-intro span{font-size:14px;font-weight:900;letter-spacing:.08em;color:#1d6ea8}
.forkly-team-intro h3{margin:5px 0 7px;font-size:21px}
.forkly-team-intro p{margin:0;max-width:920px;color:#526b7d;font-size:15px;line-height:1.55}
.forkly-team-intro-actions{display:grid;gap:8px;justify-items:stretch}.forkly-team-intro-actions form{margin:0}.forkly-team-intro-actions .forkly-btn{width:100%;box-sizing:border-box;text-align:center;white-space:normal}
.forkly-team-role-summary{padding:11px 13px;border:1px solid #9cc9ec;border-radius:11px;background:#edf7ff;color:#285272;font-size:14px;font-weight:750;line-height:1.5}
.forkly-permission-group{margin:14px 0 0;padding:10px 12px 0;border:1px solid #d9e6f0;border-radius:12px;background:#fff}.forkly-permission-group legend{padding:0 6px;color:#285272;font-size:14px;font-weight:900}.forkly-permission-group .forkly-permission-grid{margin-bottom:10px}
#forkly-team-add{scroll-margin-top:20px}
@media(max-width:800px){.forkly-team-intro{grid-template-columns:1fr}}
.forkly-related-data-issues{margin:12px 0;padding:12px 15px;border:1px solid #cadfea;border-radius:12px;background:#f5faff}
.forkly-related-data-issues summary{cursor:pointer;color:#205f8b;font-weight:850}
.forkly-related-data-issues p{color:#607789;font-size:14px;line-height:1.5}
.forkly-related-data-issues ul{margin:8px 0 0 20px}
@media(max-width:760px){
  .forkly-recipe-cost-table{display:block;min-width:0!important;width:100%!important}
  .forkly-recipe-cost-table thead{display:none}
  .forkly-recipe-cost-table tbody{display:grid;gap:10px}
  .forkly-recipe-cost-table tr[data-forkly-recipe-row]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px;border:1px solid #d1e2ed;border-radius:13px;background:#fff}
  .forkly-recipe-cost-table tr[data-forkly-recipe-row][style*="display: none"]{display:none}
  .forkly-recipe-cost-table tr[data-forkly-recipe-row] td{display:block;min-width:0;padding:7px;border:0;overflow-wrap:anywhere}
  .forkly-recipe-cost-table tr[data-forkly-recipe-row] td:first-child{grid-column:1/-1}
  .forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(2),.forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(3),.forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(4),.forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(7),.forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(10),.forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(11){display:none}
  .forkly-recipe-cost-table tr.is-mobile-expanded td:nth-child(2),.forkly-recipe-cost-table tr.is-mobile-expanded td:nth-child(3),.forkly-recipe-cost-table tr.is-mobile-expanded td:nth-child(4),.forkly-recipe-cost-table tr.is-mobile-expanded td:nth-child(7),.forkly-recipe-cost-table tr.is-mobile-expanded td:nth-child(10),.forkly-recipe-cost-table tr.is-mobile-expanded td:nth-child(11){display:block}
  .forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(6),.forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(9){grid-column:1/-1}
  .forkly-recipe-cost-table tr[data-forkly-recipe-row] td:not(:first-child):before{display:block;margin-bottom:4px;color:#637c8e;font-size:14px;font-weight:850;text-transform:uppercase}
  .forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(2):before{content:'Typ'}
  .forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(3):before{content:'Wydajność'}
  .forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(4):before{content:'Koszt receptury'}
  .forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(5):before{content:'Koszt porcji'}
  .forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(6):before{content:'Cena i VAT'}
  .forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(7):before{content:'Food cost'}
  .forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(8):before{content:'Marża po odliczeniu kosztów surowca'}
  .forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(9):before{content:'Status i następny krok'}
  .forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(10):before{content:'Menu'}
  .forkly-recipe-cost-table tr[data-forkly-recipe-row] td:nth-child(11):before{content:'Analiza'}
  .forkly-recipe-mobile-expand{display:block}
}
@media(max-width:760px){
  .forkly-order-start-steps{grid-template-columns:1fr}
  .forkly-app .forkly-topbar{align-items:center;flex-direction:row;padding:10px 12px;gap:10px;border-radius:13px}
  .forkly-app .forkly-brand h1{font-size:18px}
  .forkly-app .forkly-brand small,.forkly-app .forkly-org-chip,.forkly-app .forkly-location-single>span{display:none}
  .forkly-app .forkly-context{display:flex!important;align-items:center;flex-direction:row;justify-content:flex-end;gap:5px;width:auto;min-width:0}
  .forkly-app .forkly-location-single{width:auto;min-width:0;padding:5px 7px}
  .forkly-app .forkly-location-single strong{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
  .forkly-app .forkly-logout{padding:7px;font-size:14px}
  .forkly-app .forkly-nav{flex-wrap:nowrap;overflow-x:auto;gap:4px;margin:8px 0 12px;padding:5px;scrollbar-width:thin}
  .forkly-app .forkly-nav>a{flex:0 0 auto;white-space:nowrap;padding:8px 10px}
  .forkly-app .forkly-nav-more{flex:0 0 auto}
  .forkly-subnav{flex-wrap:nowrap;overflow-x:auto;margin:0 0 11px;padding:0 2px;scrollbar-width:thin}
  .forkly-subnav a{flex:0 0 auto;white-space:nowrap}
  .forkly-work-context{flex-direction:row;align-items:center;gap:8px;margin:0 0 11px;padding:8px 10px}
  .forkly-work-context span,.forkly-work-context small{display:none}
  .forkly-work-context strong{font-size:15px}
  .forkly-work-context-actions a{flex:0 1 auto;padding:6px 8px;font-size:14px}
  .forkly-dashboard-top-actions .forkly-card-header{flex-direction:column}
}
/* Feedback follows the page content so it cannot cover a primary action. */
.forkly-feedback-footer{display:flex;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid #d9e6ef}
.forkly-feedback-trigger{display:inline-flex;align-items:center;border:1px solid #b5d9f5;border-radius:999px;background:#fff;color:#174b70;padding:11px 16px;font-weight:700;box-shadow:0 6px 24px #17385424;cursor:pointer}
.forkly-feedback-trigger:hover,.forkly-feedback-trigger:focus-visible{background:#eaf5ff;outline:2px solid #5ca3dd;outline-offset:2px}
.forkly-feedback-dialog{width:min(540px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;border:1px solid #d7e6f1;border-radius:22px;box-shadow:0 18px 70px #112c4855;padding:26px;color:#16334b;background:#fff}
.forkly-feedback-dialog::backdrop{background:#081e32a6}
.forkly-feedback-head{display:flex;justify-content:space-between;align-items:start;gap:16px}
.forkly-feedback-head h2{margin:4px 0 12px;font-size:28px}
.forkly-feedback-close{background:transparent;border:0;font-size:30px;line-height:1;cursor:pointer;color:#35546b}
.forkly-feedback-dialog label{display:block;font-weight:700;margin:15px 0}
.forkly-feedback-dialog input[type="email"],.forkly-feedback-dialog select,.forkly-feedback-dialog textarea{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #bdd0df;border-radius:12px;font:inherit;color:#17364d;background:#fff}
.forkly-feedback-dialog textarea{resize:vertical;min-height:120px}
.forkly-feedback-hint{font-size:15px;color:#61798a}
.forkly-feedback-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}
.forkly-feedback-result:not(:empty){margin-top:12px;padding:10px 12px;border-radius:10px}
.forkly-feedback-result.is-success{background:#e8f7ee;color:#17643b}
.forkly-feedback-result.is-error{background:#fff0ed;color:#a33a2c}
@media(max-width:680px){.forkly-feedback-trigger{font-size:15px;padding:9px 12px}.forkly-feedback-dialog{padding:18px}}


/* 2.50.0 — readable monthly report and optional month close */
.forkly-report-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;flex-wrap:wrap}
.forkly-month-report{background:#fff;border:1px solid #dce7f0;border-radius:22px;padding:28px;box-shadow:0 16px 38px rgba(17,17,17,.05)}
.forkly-month-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:2px solid #111}
.forkly-month-report-head h1{margin:4px 0 6px;font-size:34px;letter-spacing:-.03em;color:#111}.forkly-month-report-head p{margin:0;color:#667085;font-size:14px}
.forkly-month-report-state{display:flex;flex-direction:column;align-items:flex-end;gap:7px;text-align:right}.forkly-month-report-state small{color:#667085;font-size:14px}
.forkly-report-explain{display:grid;gap:5px;margin:18px 0;padding:14px 16px;border:1px solid #cfe2ef;border-radius:14px;background:#f7fbff}.forkly-report-explain strong{font-size:14px}.forkly-report-explain span{color:#5f7180;font-size:15px;line-height:1.5}
.forkly-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.forkly-report-kpi{min-width:0;padding:16px;border:1px solid #dce7f0;border-radius:15px;background:#fff}.forkly-report-kpi>span,.forkly-report-kpi>strong,.forkly-report-kpi>small{display:block}.forkly-report-kpi>span{color:#607080;font-size:14px;font-weight:850}.forkly-report-kpi>strong{margin:8px 0 6px;color:#111;font-size:23px;line-height:1.1}.forkly-report-kpi>small{color:#667785;font-size:14px;line-height:1.4}.forkly-report-kpi.is-ready{border-color:#bfe4ce;background:#f5fcf8}.forkly-report-kpi.is-estimate{border-color:#bddcf3;background:#f7fbff}.forkly-report-kpi.is-missing{border-color:#ecd4c9;background:#fff9f6}
.forkly-report-section{margin-top:22px;padding-top:20px;border-top:1px solid #dce7f0}.forkly-report-section h2{margin:0 0 14px;font-size:20px;color:#111}
.forkly-report-lines,.forkly-report-costs,.forkly-report-statuses,.forkly-report-recommendations{display:grid;gap:8px}.forkly-report-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(170px,.55fr);gap:14px;align-items:center;padding:11px 12px;border-radius:11px;background:#f8fafc}.forkly-report-line span{font-weight:800}.forkly-report-line strong{text-align:right;font-size:15px}.forkly-report-line small{color:#6c7a88;font-size:14px}.forkly-report-line.is-total{margin-top:4px;background:#111;color:#fff}.forkly-report-line.is-total span,.forkly-report-line.is-total strong{color:#fff}.forkly-report-line.is-total small{color:#c3ccd4}
.forkly-report-costs>div{display:flex;justify-content:space-between;gap:20px;padding:10px 12px;border-bottom:1px solid #edf1f4}.forkly-report-costs span{color:#536575}.forkly-report-costs strong{white-space:nowrap}
.forkly-report-statuses>div{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,.5fr) minmax(0,1.4fr);gap:12px;padding:11px 12px;border:1px solid #e1e8ee;border-radius:11px}.forkly-report-statuses span{font-weight:850;color:#315e82}.forkly-report-statuses small{color:#667785;font-size:14px;line-height:1.4}
.forkly-report-recommendations{grid-template-columns:repeat(3,minmax(0,1fr))}.forkly-report-recommendations article{padding:15px;border:1px solid #dce7f0;border-radius:13px;background:#fbfdff}.forkly-report-recommendations strong{font-size:14px}.forkly-report-recommendations p{margin:7px 0 0;color:#607080;font-size:15px;line-height:1.45}
.forkly-report-warning{margin-top:20px;padding:14px 16px;border:1px solid #e5c58a;border-radius:13px;background:#fff9eb;color:#76591d}.forkly-month-report-footer{margin-top:24px;padding-top:15px;border-top:1px solid #dce7f0;color:#71808c;font-size:14px}
.forkly-month-close{margin:14px 0 0}.forkly-month-close form{margin:0}.forkly-month-close .forkly-card-header{margin-bottom:12px}
@media(max-width:980px){.forkly-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.forkly-report-recommendations{grid-template-columns:1fr}.forkly-report-statuses>div{grid-template-columns:1fr}.forkly-report-line{grid-template-columns:1fr auto}.forkly-report-line small{grid-column:1/-1}}
@media(max-width:620px){.forkly-month-report{padding:18px}.forkly-month-report-head{flex-direction:column}.forkly-month-report-state{align-items:flex-start;text-align:left}.forkly-report-kpis{grid-template-columns:1fr}.forkly-report-line{grid-template-columns:1fr}.forkly-report-line strong{text-align:left}.forkly-report-line small{grid-column:auto}}
@media print{
  body{background:#fff!important}.no-print,.forkly-topbar,.forkly-nav,.forkly-subnav,.forkly-work-context,.forkly-feedback-trigger,.forkly-feedback-dialog{display:none!important}
  .forkly-frontend-shell{width:100%!important;margin:0!important;transform:none!important;padding:0!important;background:#fff!important}.forkly-frontend-shell .forkly-app{padding:0!important;margin:0!important}.forkly-month-report{border:0!important;box-shadow:none!important;padding:0!important}.forkly-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.forkly-report-recommendations{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* 2.50.4.1 — readable type across the restaurant panel. */
@media screen{
  .forkly-frontend-shell{color:#182633;font-size:16px;font-weight:500;line-height:1.5}
  .forkly-frontend-shell .forkly-app :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;color:#182633}
  .forkly-frontend-shell .forkly-app :is(.forkly-btn,.button.forkly-btn){min-height:44px;font-size:15px;font-weight:800;line-height:1.35;white-space:normal;text-align:center}
  .forkly-frontend-shell .forkly-app :is(.forkly-table td,.forkly-ing-table td){font-weight:600}
  .forkly-frontend-shell .forkly-app :is(.forkly-card-note,.forkly-muted,.forkly-page-head p,.forkly-kpi-sub,.forkly-alert-desc,.forkly-setting p,.forkly-team-resend small,.forkly-report-explain span,.forkly-report-kpi>small,.forkly-report-line small,.forkly-report-statuses small,.forkly-report-recommendations p,.forkly-month-report-footer){color:#4a5968}
  .forkly-frontend-shell .forkly-app .forkly-team-member>summary>div:first-child>span{color:#4a5968}
  .forkly-frontend-shell .forkly-app .forkly-kpi.is-dark :is(.forkly-kpi-label,.forkly-kpi-sub){color:#d7e1e9}
  .forkly-frontend-shell .forkly-app .forkly-report-line.is-total small{color:#d7e1e9}
  .forkly-frontend-shell .forkly-app :is(.forkly-table th,.forkly-ing-table th){color:#3f5060;font-weight:800}
  .forkly-frontend-shell .forkly-app .forkly-card-note{font-weight:600}
  .forkly-frontend-shell .forkly-app .forkly-pin-guide p{font-size:15px;font-weight:600;color:#43576b}
  .forkly-frontend-shell .forkly-team-resend{padding:14px 16px}
  .forkly-frontend-shell .forkly-team-resend strong{font-size:16px;font-weight:800}
  .forkly-frontend-shell .forkly-team-resend small{font-size:14px;line-height:1.5;font-weight:600}
  .forkly-frontend-shell .forkly-team-resend .forkly-btn:focus-visible{outline:3px solid #287fc7;outline-offset:3px}
  .forkly-frontend-shell .forkly-team-resend.is-disabled{background:#f7f9fb}
}
@media screen and (max-width:720px){
  .forkly-frontend-shell .forkly-app .forkly-location-single strong{max-width:min(145px,38vw);font-size:14px}
  .forkly-frontend-shell .forkly-app .forkly-work-context strong{font-size:15px}
  .forkly-frontend-shell .forkly-app .forkly-nav>a{padding:10px 12px}
  .forkly-frontend-shell .forkly-team-members{grid-template-columns:minmax(0,1fr);min-width:0}
  .forkly-frontend-shell .forkly-team-member-entry{width:100%;max-width:100%;min-width:0}
  .forkly-frontend-shell .forkly-team-member{min-width:0}
  .forkly-frontend-shell .forkly-team-member>summary{min-width:0;flex-wrap:wrap}
  .forkly-frontend-shell .forkly-team-member>summary>div:first-child{min-width:0;overflow-wrap:anywhere}
  .forkly-frontend-shell .forkly-team-resend{min-width:0}
  .forkly-frontend-shell .forkly-team-resend .forkly-btn{min-width:0;max-width:100%;overflow-wrap:anywhere}
}

/* Supplier inventory profile: one visible decision replaces repeated line reviews. */
.forkly-supplier-profile-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.6fr) auto;align-items:end;gap:14px;padding:15px 0;border-top:1px solid #e0e8ef}
.forkly-supplier-profile-row>div:first-child{display:grid;gap:3px}.forkly-supplier-profile-row strong{font-size:16px;color:#172433}.forkly-supplier-profile-row small{font-size:14px;font-weight:600;color:#4b5b6b}
.forkly-supplier-profile-row label{display:grid;gap:5px;font-size:14px;font-weight:750;color:#34485a}.forkly-supplier-profile-row select{min-height:44px}
.forkly-supplier-profile-status{grid-column:1/-1;font-size:14px;font-weight:700;color:#235d83}.forkly-supplier-profile-status.is-error{color:#a34220}
@media(max-width:800px){.forkly-supplier-profile-row{grid-template-columns:1fr}.forkly-supplier-profile-row .forkly-btn{width:100%}}

/* Catalog review: a single, immediate decision with context beside the action. */
.forkly-catalog-workspace{padding:18px!important}
.forkly-catalog-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.forkly-catalog-guide-head h3{margin:5px 0 4px;font-size:23px;line-height:1.2}
.forkly-catalog-guide-head p{margin:0;max-width:760px;color:#475e6c;font-size:15px;line-height:1.45}
.forkly-catalog-guide-head>[data-catalog-progress]{flex:0 0 auto;display:inline-flex;align-items:center;max-width:100%;box-sizing:border-box;min-height:38px;padding:6px 12px;border-radius:999px;background:#eaf5ff;color:#155781;font-size:14px;font-weight:900;overflow-wrap:anywhere}
.forkly-catalog-remembered{margin:11px 0 0;color:#536b79;font-size:14px;line-height:1.4}
.forkly-catalog-live-status{margin:6px 0 0;color:#267447;font-size:14px;font-weight:750}
.forkly-catalog-live-status:empty{display:none}
.forkly-catalog-guided-list{margin-top:14px}
.forkly-catalog-workspace.is-guided [data-forkly-catalog-card]:not(.is-catalog-active){display:none!important}
.forkly-catalog-decision-card{margin:0!important;padding:18px!important;border:2px solid #ead5a0!important;background:#fffdf8!important;box-shadow:0 8px 24px rgba(63,76,78,.06)}
.forkly-catalog-decision-card.is-save-error{border-color:#e99a91!important;background:#fff6f5!important}
.forkly-catalog-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.forkly-catalog-overline{color:#866219;font-size:13px;font-weight:950;letter-spacing:.08em}
.forkly-catalog-card-head h4{margin:2px 0 4px;color:#142b3a;font-size:25px;line-height:1.2;overflow-wrap:anywhere}
.forkly-catalog-card-head p{margin:0;color:#5a6d79;font-size:14px;font-weight:700}
.forkly-catalog-card-head .forkly-catalog-source-link{flex:0 0 auto;margin:2px 0 0}
.forkly-catalog-why{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;padding:12px 14px;border:1px solid #d9e7ee;border-radius:11px;background:#f5faff}
.forkly-catalog-why strong{display:block;color:#21465d;font-size:14px}
.forkly-catalog-why p{margin:3px 0 0;color:#425867;font-size:14px;line-height:1.42}
.forkly-catalog-why.is-error{display:block;border-color:#e6aaa0;background:#fff2f0}
.forkly-catalog-suggestion{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding:12px 14px;border:1px solid #cbdfe9;border-radius:11px;background:#fff}
.forkly-catalog-suggestion>div{display:grid;gap:3px;min-width:0}
.forkly-catalog-suggestion span{color:#516a79;font-size:13px;font-weight:700}
.forkly-catalog-suggestion strong{color:#1d3949;font-size:17px;overflow-wrap:anywhere}
.forkly-catalog-suggestion .forkly-catalog-row-action{flex:0 0 auto;white-space:normal;text-align:center}
.forkly-catalog-workspace .forkly-catalog-suggestion .forkly-catalog-row-action{display:inline-flex!important}
.forkly-catalog-picker{margin:13px 0 0;padding:0;border:0;background:transparent}
.forkly-catalog-next-step strong{color:#1b3545;font-size:16px}
.forkly-catalog-next-step p{margin:4px 0 10px;color:#455f70;font-size:14px;line-height:1.4}
.forkly-catalog-choice-row{display:flex;align-items:stretch;gap:10px}
.forkly-catalog-choice-row>.forkly-btn{min-height:49px;flex:0 1 50%;text-align:center;justify-content:center}
.forkly-catalog-picker .forkly-new-product-box{flex:1 1 50%;min-width:0;margin:0;padding:0;border:0}
.forkly-catalog-picker .forkly-new-product-form{display:flex!important;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin:0;padding:0;border:0;background:transparent}
.forkly-catalog-workspace .forkly-catalog-picker .forkly-new-product-form>.forkly-create-product{display:inline-flex!important;min-height:49px;flex:1 1 210px;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere}
.forkly-catalog-edit-button{flex:0 0 auto;border:0;background:transparent;color:#1766a0;font:inherit;font-size:13px;font-weight:850;text-decoration:underline;cursor:pointer}
.forkly-catalog-edit-button:focus-visible,.forkly-catalog-picker button:focus-visible{outline:3px solid #2886d4;outline-offset:2px}
.forkly-catalog-picker .forkly-catalog-edit-details{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;margin-top:3px;padding:12px;border:1px solid #d6e5ec;border-radius:10px;background:#f8fbfd}
.forkly-catalog-picker .forkly-catalog-edit-details:not([open]){display:none}
.forkly-catalog-picker .forkly-catalog-edit-details summary{color:#29485a;font-size:14px;font-weight:850;cursor:pointer}
.forkly-catalog-edit-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:10px;margin-top:10px}
.forkly-catalog-picker .forkly-new-product-form.is-cost .forkly-catalog-name-field{display:none}
.forkly-catalog-picker .forkly-new-product-form.is-cost .forkly-catalog-edit-fields{grid-template-columns:minmax(180px,320px)}
.forkly-catalog-picker .forkly-catalog-edit-details small{display:block;margin-top:7px;color:#59707e;font-size:13px;line-height:1.4}
.forkly-catalog-picker .forkly-product-search-wrap{margin-top:12px;padding:13px;border:1px solid #c5ddea;border-radius:11px;background:#f5faff}
.forkly-catalog-picker .forkly-product-search-wrap[hidden]{display:none!important}
.forkly-catalog-picker .forkly-product-search-wrap>label{display:block;margin-bottom:7px;color:#244559;font-size:14px;font-weight:850}
.forkly-catalog-picker .forkly-product-search-wrap>p{margin:8px 0 0;color:#4a6574;font-size:13px}
.forkly-catalog-picker .forkly-product-choice-list{margin-bottom:10px}
.forkly-catalog-picker .forkly-package-override{margin-top:12px}
.forkly-catalog-skip-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:10px}
.forkly-catalog-skip{border:0;background:transparent;padding:5px 0;color:#35627d;font:inherit;font-size:14px;font-weight:850;text-decoration:underline;cursor:pointer}
.forkly-catalog-skip:hover{color:#144b70}.forkly-catalog-skip:focus-visible{outline:3px solid #2886d4;outline-offset:2px}
.forkly-catalog-skip-row small{color:#617987;font-size:13px;line-height:1.35}
.forkly-catalog-card-result{margin:13px 0 0;padding-top:10px;border-top:1px solid #e3ebee;color:#46606d;font-size:14px;line-height:1.4}
.forkly-catalog-card-result strong{color:#24485a}
.forkly-catalog-card-help{margin:8px 0 0;color:#667985;font-size:13px;line-height:1.45}
.forkly-catalog-card-status{margin:8px 0 0;color:#24784a;font-size:14px;font-weight:800;line-height:1.4}
.forkly-catalog-card-status:empty{display:none}
.forkly-catalog-card-status.is-error{padding:9px 11px;border:1px solid #e6aaa0;border-radius:9px;background:#fff1ef;color:#9d382a}
.forkly-catalog-secondary{margin-top:16px;color:#2a5f81;font-size:14px}
.forkly-catalog-secondary>summary{cursor:pointer;font-weight:800}
.forkly-catalog-secondary .forkly-catalog-reprocess{margin-bottom:0}
@media(max-width:760px){
  .forkly-catalog-guide-head{flex-direction:column;gap:9px}
  .forkly-catalog-guide-head p{font-size:14px}
  .forkly-catalog-remembered{display:none}
  .forkly-catalog-decision-card{padding:14px!important}
  .forkly-catalog-card-head{flex-direction:column;gap:7px}
  .forkly-catalog-card-head h4{font-size:22px}
  .forkly-catalog-card-head .forkly-catalog-source-link{margin:0}
  .forkly-catalog-why{grid-template-columns:1fr;gap:8px;margin-top:10px;padding:10px}
  .forkly-catalog-suggestion{align-items:stretch;flex-direction:column}
  .forkly-catalog-suggestion .forkly-catalog-row-action{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
  .forkly-catalog-choice-row{flex-direction:column}
  .forkly-catalog-choice-row>.forkly-btn,.forkly-catalog-picker .forkly-new-product-box{flex-basis:auto;width:100%}
  .forkly-catalog-workspace .forkly-catalog-picker .forkly-new-product-form>.forkly-create-product{flex-basis:100%;width:100%}
  .forkly-catalog-edit-button{padding:4px 0}
  .forkly-catalog-edit-fields{grid-template-columns:1fr}
  .forkly-catalog-picker .forkly-new-product-form.is-cost .forkly-catalog-edit-fields{grid-template-columns:minmax(0,1fr)}
}

/* Labor bulk import */
.forkly-labor-batch{margin:14px 0}.forkly-labor-batch-form{display:grid;gap:14px}.forkly-labor-batch .forkly-upload-zone.has-files{border-color:#38a76b!important;background:#f2fbf6!important;box-shadow:0 0 0 4px rgba(56,167,107,.08)}.forkly-labor-batch .forkly-upload-zone.has-files .forkly-upload-icon{background:#177747}.forkly-labor-batch-selected{padding:12px 14px;border:1px solid #bfe7cf;border-radius:14px;background:#f4fbf7}.forkly-labor-batch-selected[hidden]{display:none!important}.forkly-labor-batch-selected-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.forkly-labor-batch-selected-head strong{color:#16663f;font-size:14px}.forkly-labor-batch-selected-head span{color:#5f7468;font-size:12px}.forkly-labor-batch-selected-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:7px}.forkly-labor-batch-selected-list>span{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border:1px solid #d8eadf;border-radius:10px;background:#fff}.forkly-labor-batch-selected-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#20332a;font-size:12px}.forkly-labor-batch-selected-list small{flex:0 0 auto;color:#76847d;font-size:11px}.forkly-labor-batch-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.forkly-labor-batch-rules span{padding:10px 12px;border:1px solid #dce6ee;border-radius:12px;background:#f8fbfd;color:#526474;font-size:13px}.forkly-labor-batch-rules b{display:block;color:#142534;margin-bottom:2px}.forkly-labor-batch-preview{display:grid;gap:14px}.forkly-labor-batch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #dce6ee;border-radius:12px;background:#f8fbfd}.forkly-labor-batch-head>div{display:flex;flex-direction:column;gap:3px}.forkly-labor-batch-head span{color:#6e7e8c;font-size:13px}.forkly-labor-batch-head a{white-space:nowrap}.forkly-labor-batch-matrix td small{display:block;margin-top:4px;color:#7a8792}.forkly-batch-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eef4f8;font-size:12px;font-weight:700}.forkly-batch-status.is-ready{background:#e7f8ef;color:#177747}.forkly-batch-status.is-duplicate{background:#eef2f5;color:#5f6c77}.forkly-batch-status.is-blocked_source{background:#fff5dc;color:#8b6500}.forkly-batch-status.is-error{background:#ffe9e6;color:#ad2e20}.forkly-labor-batch-files>div{display:grid;gap:8px;margin-top:10px}.forkly-labor-batch-files article{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:14px;align-items:start;padding:11px 12px;border:1px solid #e0e7ec;border-radius:12px}.forkly-labor-batch-files article>div{display:flex;flex-direction:column;gap:3px}.forkly-labor-batch-files span,.forkly-labor-batch-files small{color:#73808b;font-size:12px}.forkly-labor-batch-commit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #cfe0ee;border-radius:12px;background:#f6fbff}.forkly-labor-batch-commit p{margin:0;color:#556979}.forkly-labor-batch-matrix .is-empty{color:#9aa5ae}@media(max-width:760px){.forkly-labor-batch-selected-head{align-items:flex-start;flex-direction:column}.forkly-labor-batch-selected-list{grid-template-columns:1fr}.forkly-labor-batch-rules{grid-template-columns:1fr}.forkly-labor-batch-head,.forkly-labor-batch-commit{flex-direction:column;align-items:stretch}.forkly-labor-batch-files article{grid-template-columns:1fr}.forkly-labor-batch-commit button{width:100%}}
.forkly-batch-result-issues{margin-top:8px}.forkly-batch-result-issues summary{cursor:pointer;font-weight:800}.forkly-batch-result-issues p{margin:6px 0 0;font-size:13px}
/* v2.50.4.23 — wspólny widok netto / VAT / brutto */
.forkly-profit-subnav{grid-template-columns:repeat(4,minmax(0,1fr))}
.forkly-profit-amount-kpi strong{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.forkly-profit-amount-kpi strong em{font-size:12px;font-style:normal;font-weight:900;color:#72838e;text-transform:uppercase}
.forkly-profit-amount-kpi small b{color:#2c4658}
.forkly-vat-summary{margin-bottom:14px;scroll-margin-top:18px}
.forkly-money-triplets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.forkly-money-triplet{padding:14px;border:1px solid #d8e4eb;border-radius:13px;background:#fbfdfe}
.forkly-money-triplet>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}
.forkly-money-triplet>div strong{color:#18303f;font-size:15px}.forkly-money-triplet>div small{color:#73838e;font-size:12px}
.forkly-money-triplet dl{display:grid;gap:6px;margin:0}.forkly-money-triplet dl>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 0;border-top:1px solid #e6edf1}
.forkly-money-triplet dt{color:#6b7e8b;font-size:13px;font-weight:900}.forkly-money-triplet dd{margin:0;color:#172a36;font-size:14px;font-weight:900}
.forkly-vat-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.forkly-commitment-list article>b{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.forkly-commitment-list article>b small{font-size:12px;font-weight:800;color:#71818c}
@media(max-width:1000px){.forkly-profit-subnav,.forkly-money-triplets,.forkly-vat-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.forkly-profit-subnav,.forkly-money-triplets,.forkly-vat-kpis{grid-template-columns:1fr}}

/* 2.50.4.26 — management month comparison */
.forkly-comparison-controls{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:14px 0 16px;padding:12px;border:1px solid #dce6ec;border-radius:12px;background:#f8fbfd}.forkly-comparison-controls form{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin:0}.forkly-comparison-controls label{display:grid;gap:4px;color:#607583;font-size:13px;font-weight:900;text-transform:uppercase}.forkly-comparison-controls input[type=month]{min-height:42px;border:1px solid #cfdde6;border-radius:10px;background:#fff;padding:8px 10px;color:#203947;font:inherit}.forkly-comparison-presets{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.forkly-comparison-presets span{margin-right:3px;color:#607583;font-size:13px;font-weight:900;text-transform:uppercase}.forkly-comparison-presets a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:8px 10px;border:1px solid #cfe0ea;border-radius:10px;background:#fff;color:#2078b7;font-size:14px;font-weight:950;text-decoration:none}
.forkly-comparison-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:17px}.forkly-comparison-summary article{display:grid;gap:5px;padding:14px;border:1px solid #dce6ec;border-radius:12px;background:#fff}.forkly-comparison-summary span{color:#657a88;font-size:13px;font-weight:950;text-transform:uppercase}.forkly-comparison-summary strong{color:#18313f;font-size:21px}.forkly-comparison-summary small,.forkly-comparison-delta{display:block;margin-top:3px;color:#70818c;font-size:12px;font-weight:800}.forkly-comparison-summary .is-good,.forkly-comparison-delta.is-good{color:#18794e}.forkly-comparison-summary .is-bad,.forkly-comparison-delta.is-bad{color:#b54708}.forkly-comparison-summary .is-flat,.forkly-comparison-delta.is-flat{color:#70818c}
.forkly-cost-share{display:block;margin-top:4px;color:#5f7482;font-size:12px;font-weight:800;white-space:nowrap}
.forkly-comparison-section-title{display:flex;justify-content:space-between;gap:12px;margin:4px 0 9px}.forkly-comparison-section-title>div{display:grid;gap:3px}.forkly-comparison-section-title strong{color:#1f3949;font-size:16px}.forkly-comparison-section-title small,.forkly-comparison-section-note{color:#70818c;font-size:13px;line-height:1.45}.forkly-month-comparison-table{min-width:1280px}.forkly-month-finance-table{min-width:1180px}.forkly-month-comparison-table th,.forkly-month-finance-table th{white-space:nowrap}.forkly-month-comparison-table td,.forkly-month-finance-table td{vertical-align:top}.forkly-month-comparison-table tbody tr:nth-child(even),.forkly-month-finance-table tbody tr:nth-child(even){background:#fbfdff}.forkly-month-comparison-table td,.forkly-month-finance-table td{padding-top:14px;padding-bottom:14px}.forkly-compare-col-month{min-width:105px}.forkly-compare-col-value{min-width:145px}.forkly-compare-col-value.is-wide{min-width:175px}.forkly-compare-col-value.is-result{min-width:155px}.forkly-compare-col-value.is-margin{min-width:120px}.forkly-compare-col-status{min-width:110px}.forkly-compare-cell{display:grid;gap:4px;min-width:0}.forkly-compare-cell.is-compact{gap:2px}.forkly-compare-value{display:block;color:#18313f;font-size:15px;font-weight:850;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.forkly-compare-value.is-strong{font-weight:950}.forkly-comparison-delta,.forkly-cost-share{line-height:1.35}.forkly-comparison-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef2f4;color:#62737e;font-size:12px;font-weight:900;white-space:nowrap}.forkly-comparison-status.is-confirmed{background:#eaf8ef;color:#18794e}.forkly-comparison-status.is-estimate{background:#fff5dd;color:#8a6116}.forkly-comparison-finance{margin-top:15px;border-top:1px solid #dfe8ed;padding-top:12px}.forkly-comparison-finance>summary{color:#2479b3;font-size:14px;font-weight:950;cursor:pointer}.forkly-comparison-section-note{margin:9px 0}.forkly-comparison-footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px;padding:13px 14px;border-radius:11px;background:#eef6fb}.forkly-comparison-footer>div{display:grid;gap:3px}.forkly-comparison-footer strong{color:#21465c;font-size:14px}.forkly-comparison-footer span{color:#627887;font-size:13px}
@media(max-width:900px){.forkly-profit-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.forkly-comparison-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.forkly-comparison-controls{align-items:stretch}.forkly-comparison-controls form{width:100%}.forkly-comparison-controls form label{flex:1;min-width:140px}}
@media(max-width:620px){.forkly-profit-subnav,.forkly-comparison-summary{grid-template-columns:1fr}.forkly-comparison-controls form{display:grid;grid-template-columns:1fr 1fr}.forkly-comparison-controls form button{grid-column:1/-1;width:100%}}


/* 2.50.4.29 — resolve historical cost gaps where the alert is shown */
.forkly-historical-gap-panel{display:grid;gap:14px}.forkly-historical-gap-item{border:1px solid #dce6ec;border-radius:14px;background:#fff;overflow:hidden}.forkly-historical-gap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid #edf2f5}.forkly-historical-gap-head>div{display:grid;gap:4px}.forkly-historical-gap-head strong{color:#18313f;font-size:17px}.forkly-historical-gap-head small{color:#657a88;font-size:13px;line-height:1.45}.forkly-historical-gap-facts{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:12px;padding:14px 16px}.forkly-historical-gap-facts>div{display:grid;gap:5px;padding:12px;border-radius:11px;background:#f8fbfd}.forkly-historical-gap-facts span{color:#657a88;font-size:12px;font-weight:900;text-transform:uppercase}.forkly-historical-gap-facts strong{color:#18313f;font-size:16px}.forkly-historical-gap-facts small,.forkly-historical-gap-facts p{margin:0;color:#607583;font-size:13px;line-height:1.45}.forkly-historical-gap-fix{border-top:1px solid #edf2f5}.forkly-historical-gap-fix>summary{padding:12px 16px;color:#2479b3;font-size:14px;font-weight:950;cursor:pointer}.forkly-historical-gap-fix-body{display:grid;gap:12px;padding:0 16px 16px}.forkly-inline-gap-block{display:grid;gap:8px;padding:13px;border:1px solid #dce6ec;border-radius:11px;background:#fbfdff}.forkly-inline-gap-block>strong{color:#1f3949}.forkly-inline-gap-block>p{margin:0;color:#657a88;font-size:13px;line-height:1.45}.forkly-inline-history-price{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto;gap:10px;align-items:end}.forkly-inline-history-price label{display:grid;gap:5px;color:#607583;font-size:12px;font-weight:900}.forkly-inline-history-price input{min-height:42px;border:1px solid #cfdde6;border-radius:10px;background:#fff;padding:8px 10px;color:#203947;font:inherit}.forkly-historical-gap-panel .forkly-alert{padding:10px 0}.forkly-historical-gap-panel .forkly-alert+.forkly-alert{border-top:1px solid #e9f0f4}@media(max-width:760px){.forkly-historical-gap-head{display:grid}.forkly-historical-gap-facts{grid-template-columns:1fr}.forkly-inline-history-price{grid-template-columns:1fr}.forkly-inline-history-price .forkly-btn{width:100%}}


/* 2.50.4.31 — resolve unclassified monthly costs inside the alert */
.forkly-inline-cost-issues{display:grid;gap:14px}.forkly-inline-cost-list{display:grid;gap:12px}.forkly-inline-cost-item{border:1px solid #dce6ec;border-radius:14px;background:#fff;overflow:hidden;transition:opacity .25s ease,transform .25s ease}.forkly-inline-cost-item.is-resolved{opacity:.35;transform:scale(.995)}.forkly-inline-cost-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 16px;border-bottom:1px solid #edf2f5;background:#fbfdff}.forkly-inline-cost-head>div:first-child{display:grid;gap:4px;min-width:0}.forkly-inline-cost-head strong{color:#18313f;font-size:16px}.forkly-inline-cost-head small{color:#657a88;font-size:13px;line-height:1.4}.forkly-inline-cost-amount{display:grid;gap:2px;text-align:right;white-space:nowrap}.forkly-inline-cost-amount span{color:#71818c;font-size:11px;font-weight:900;text-transform:uppercase}.forkly-inline-cost-amount strong{font-size:17px}.forkly-inline-cost-fix{display:grid;gap:10px;padding:14px 16px}.forkly-inline-cost-fix>div:first-child{display:grid;gap:4px}.forkly-inline-cost-fix>div:first-child>strong{color:#1f3949}.forkly-inline-cost-fix>div:first-child>p{margin:0;color:#657a88;font-size:13px;line-height:1.45}.forkly-inline-cost-fix .forkly-saved-items-scroll{margin:0}.forkly-inline-cost-fix .forkly-document-item-card{margin:0;border-color:#d7e5ee;box-shadow:none}.forkly-inline-cost-fix .forkly-item-card-head,.forkly-inline-cost-fix .forkly-item-metrics{display:none}.forkly-inline-cost-fix .forkly-item-decision-grid{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);gap:12px}.forkly-inline-cost-fix .forkly-item-section{margin:0}@media(max-width:760px){.forkly-inline-cost-head{display:grid}.forkly-inline-cost-amount{text-align:left}.forkly-inline-cost-fix .forkly-item-decision-grid{grid-template-columns:1fr}}

/* 2.50.4.32 — every recommendation opens with a resolution workspace */
.forkly-resolution-workspace{border:2px solid #78b9f4;background:linear-gradient(180deg,#f8fcff 0%,#fff 100%)}
.forkly-resolution-workspace>.forkly-eyebrow{color:#176aa6}.forkly-resolution-workspace>h3{margin-bottom:6px}
.forkly-resolution-option{margin-top:12px;border:1px solid #d8e5ed;border-radius:12px;background:#fff;overflow:hidden}
.forkly-resolution-option>summary{padding:14px 16px;cursor:pointer;color:#1e4258;font-weight:900;list-style:none}
.forkly-resolution-option>summary::-webkit-details-marker{display:none}.forkly-resolution-option>summary:after{content:'↓';float:right;color:#2479b3}
.forkly-resolution-option[open]>summary:after{content:'↑'}.forkly-resolution-option>form{display:grid;gap:12px;padding:0 16px 16px}
.forkly-resolution-option>form>label{display:grid;gap:6px;color:#526b7a;font-weight:800}.forkly-resolution-option>form input{min-height:44px;border:1px solid #cfdde6;border-radius:10px;padding:9px 11px;background:#fff;font:inherit}
.forkly-resolution-secondary{margin:12px 0 16px;padding:13px 15px;border:1px solid #dce7ed;border-radius:12px;background:#f8fbfd;color:#566e7c}.forkly-resolution-secondary strong{display:block;color:#25475a;margin-bottom:4px}.forkly-resolution-secondary p{margin:0;line-height:1.45}
.forkly-resolution-workspace+.forkly-incident-cause{margin-top:14px}

/* 2.50.4.33 — actionable Labor Cost advisor */
.forkly-labor-advisor{display:grid;gap:18px;border:2px solid #78b9f4;background:linear-gradient(180deg,#f8fcff 0%,#fff 100%)}
.forkly-labor-advisor h3,.forkly-labor-advisor h4{margin:4px 0 0;color:#17384b}.forkly-labor-advisor h4{font-size:18px}.forkly-labor-diagnosis{padding:14px 16px;border-radius:12px;background:#edf7ff;border:1px solid #cce6f8}.forkly-labor-diagnosis strong{display:block;margin-bottom:5px;color:#176aa6}.forkly-labor-diagnosis p{margin:0;color:#3f5f72;line-height:1.5}
.forkly-labor-advisor-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.forkly-labor-advisor-metrics>div{display:grid;gap:5px;padding:13px 14px;border:1px solid #d5e3ec;border-radius:12px;background:#fff}.forkly-labor-advisor-metrics span{color:#667e8c;font-size:12px;font-weight:900;text-transform:uppercase}.forkly-labor-advisor-metrics strong{color:#17384b;font-size:19px;font-variant-numeric:tabular-nums}.forkly-labor-section{display:grid;gap:11px;padding-top:3px}.forkly-labor-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.forkly-labor-scenarios article{padding:15px;border:1px solid #d7e4ec;border-radius:13px;background:#fff}.forkly-labor-scenarios span{display:block;color:#667e8c;font-size:12px;font-weight:900;text-transform:uppercase}.forkly-labor-scenarios strong{display:block;margin:6px 0;color:#183b50;font-size:20px}.forkly-labor-scenarios p{margin:0;color:#5d7381;line-height:1.45}.forkly-labor-advisor-table{min-width:660px}.forkly-labor-advisor-table td,.forkly-labor-advisor-table th{white-space:nowrap}.forkly-labor-advisor-details{padding:12px 14px;border:1px solid #dce7ee;border-radius:12px;background:#fbfdff}.forkly-labor-advisor-details>summary{cursor:pointer;color:#236f9f;font-weight:900}.forkly-labor-day-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.forkly-labor-day-grid article{display:grid;gap:4px;padding:13px;border:1px solid #dbe6ed;border-radius:12px;background:#fff}.forkly-labor-day-grid article>strong{font-size:16px;color:#183b50}.forkly-labor-day-grid span,.forkly-labor-day-grid small{color:#657b89;font-size:12px}.forkly-labor-day-grid b{color:#1f6d9c;font-size:16px}.forkly-labor-action-grid{display:grid;gap:9px}.forkly-labor-action-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px 14px;border:1px solid #d7e4ec;border-radius:12px;background:#fff}.forkly-labor-action-grid article>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#e7f4ff;color:#176aa6;font-weight:950}.forkly-labor-action-grid strong{color:#17384b}.forkly-labor-action-grid p{margin:4px 0 0;color:#5d7381;line-height:1.45}
@media(max-width:900px){.forkly-labor-advisor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.forkly-labor-scenarios{grid-template-columns:1fr}.forkly-labor-day-grid{grid-template-columns:1fr}}
@media(max-width:560px){.forkly-labor-advisor-metrics{grid-template-columns:1fr}}
/* 2.50.4.34 — visual month comparison charts */
.forkly-comparison-visuals{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;margin:0 0 16px}.forkly-comparison-visual{padding:14px;border:1px solid #dce6ec;border-radius:14px;background:#fff}.forkly-comparison-visual-head{display:grid;gap:10px;margin-bottom:10px}.forkly-comparison-visual-head strong{display:block;color:#1f3949;font-size:16px}.forkly-comparison-visual-head small{color:#70818c;font-size:13px;line-height:1.45}.forkly-chart-legend{display:flex;flex-wrap:wrap;gap:8px 12px}.forkly-chart-legend span{display:inline-flex;align-items:center;gap:6px;color:#627887;font-size:12px;font-weight:800}.forkly-chart-legend i,.forkly-dot{display:inline-block;width:10px;height:10px;border-radius:999px}.forkly-chart-svg{display:block;width:100%;height:auto}.forkly-chart-grid-line{stroke:#e6eef3;stroke-width:1}.forkly-chart-zero-line{stroke:#cad8e1;stroke-width:1.25;stroke-dasharray:4 4}.forkly-chart-axis-label{fill:#748693;font-size:11px;font-weight:700}.forkly-chart-axis-label.is-bottom{font-size:12px}.forkly-cost-mix{display:grid;gap:10px}.forkly-cost-mix-row{display:grid;gap:7px;padding:10px 0;border-bottom:1px solid #eef3f6}.forkly-cost-mix-row:last-child{border-bottom:0;padding-bottom:0}.forkly-cost-mix-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.forkly-cost-mix-head strong{color:#1b3343;font-size:14px}.forkly-cost-mix-head span{color:#617885;font-size:12px;font-weight:800}.forkly-cost-mix-bar{position:relative;display:flex;overflow:hidden;height:14px;border-radius:999px;background:#eef3f6}.forkly-cost-mix-bar::after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(105,128,144,.12);border-radius:999px;pointer-events:none}.forkly-cost-mix-bar>span{display:block;height:100%}.forkly-cost-mix-bar .is-materials,.forkly-dot.is-materials{background:#2f855a}.forkly-cost-mix-bar .is-labor,.forkly-dot.is-labor{background:#805ad5}.forkly-cost-mix-bar .is-opex,.forkly-dot.is-opex{background:#718096}.forkly-cost-mix-bar.is-over{background:linear-gradient(90deg,#eef3f6 0,#eef3f6 96%,#ffe4de 96%,#ffe4de 100%)}.forkly-cost-mix-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.forkly-cost-mix-meta span{display:inline-flex;align-items:center;gap:6px;color:#6a7f8d;font-size:12px;font-weight:800}.forkly-cost-mix-meta span.is-over{color:#b54708}
@media(max-width:980px){.forkly-comparison-visuals{grid-template-columns:1fr}}
/* 2.50.4.35 — corrected chart units + NETTO/BRUTTO switch */
.forkly-chart-basis{display:flex;align-items:center;gap:8px;margin:0 0 12px}.forkly-chart-basis>span{margin-right:4px;color:#657a88;font-size:12px;font-weight:900;text-transform:uppercase}.forkly-chart-basis a{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:8px 12px;border:1px solid #cfdde6;border-radius:999px;background:#fff;color:#4d6675;font-size:13px;font-weight:950;text-decoration:none}.forkly-chart-basis a.is-active{border-color:#3182ce;background:#eaf5ff;color:#146ca8;box-shadow:0 2px 7px rgba(49,130,206,.12)}.forkly-chart-basis a:hover{border-color:#7cb8df;background:#f5fbff}.forkly-comparison-visual .forkly-chart-svg{min-height:270px}.forkly-chart-axis-label{font-variant-numeric:tabular-nums}
@media(max-width:620px){.forkly-chart-basis{align-items:stretch}.forkly-chart-basis>span{display:none}.forkly-chart-basis a{flex:1}}
/* 2.50.4.38 — focused purchase-vs-consumption recommendation */
.forkly-purchase-gap-advisor{border:2px solid #75b9ee}.forkly-purchase-gap-period{margin:8px 0 14px;color:#5f7685;font-size:14px}.forkly-purchase-gap-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.forkly-purchase-gap-metrics article{display:grid;gap:6px;padding:14px;border:1px solid #d9e6ee;border-radius:12px;background:#f9fcfe}.forkly-purchase-gap-metrics span{color:#687d8a;font-size:12px;font-weight:900;text-transform:uppercase}.forkly-purchase-gap-metrics strong{color:#193545;font-size:20px}.forkly-purchase-gap-explanation{margin-top:12px;padding:13px 14px;border-radius:11px;background:#eef6fb;color:#3f5b6d}.forkly-purchase-gap-explanation p{margin:5px 0 0;line-height:1.5}.forkly-purchase-gap-sources,.forkly-purchase-gap-previous{display:grid;gap:8px;margin-top:12px;padding:13px;border:1px solid #dce7ed;border-radius:11px;background:#fff}.forkly-purchase-gap-sources-head,.forkly-purchase-gap-source,.forkly-purchase-gap-previous>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.forkly-purchase-gap-source>div{display:grid;gap:2px}.forkly-purchase-gap-source span,.forkly-purchase-gap-previous span,.forkly-purchase-gap-previous small{color:#6d808c;font-size:13px}.forkly-purchase-gap-source a,.forkly-purchase-gap-previous a{color:#2179b6;font-size:13px;font-weight:900;text-decoration:none}.forkly-purchase-gap-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.forkly-purchase-gap-actions .forkly-btn{margin:0}.forkly-purchase-compare-table tr[id^="forkly-purchase-product-"]{scroll-margin-top:190px}
@media(max-width:850px){.forkly-purchase-gap-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.forkly-purchase-gap-metrics{grid-template-columns:1fr}.forkly-purchase-gap-actions>*{width:100%;text-align:center}}

/* 2.50.4.39 — FORKLY Pulse + deviation engine */
.forkly-pulse{margin:0 0 14px;border:2px solid #cfe3f1;background:linear-gradient(180deg,#fbfdff 0%,#f5faff 100%)}.forkly-pulse .forkly-card-header{align-items:flex-start}.forkly-pulse-quality{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#edf6fb;color:#356982;font-size:12px;font-weight:900;white-space:nowrap}.forkly-pulse-list{display:grid;gap:9px}.forkly-pulse-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #dce7ed;border-radius:12px;background:#fff}.forkly-pulse-item.is-critical{border-left:4px solid #c73d36}.forkly-pulse-item.is-warning{border-left:4px solid #c48621}.forkly-pulse-item.is-good{border-left:4px solid #2a8a58}.forkly-pulse-item.is-info{border-left:4px solid #3d8dcc}.forkly-pulse-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eef5f9;color:#254e64;font-size:13px;font-weight:950}.forkly-pulse-copy{display:grid;gap:3px}.forkly-pulse-copy strong{color:#173445;font-size:15px}.forkly-pulse-copy p{margin:0;color:#627887;font-size:13px;line-height:1.45}.forkly-pulse-item>a{display:inline-flex;align-items:center;justify-content:center;padding:9px 11px;border:1px solid #c6dbe8;border-radius:9px;background:#fff;color:#1e73ad;font-size:13px;font-weight:950;text-decoration:none;white-space:nowrap}.forkly-pulse-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:10px;border-top:1px solid #deebf2;color:#71838e;font-size:12px}.forkly-pulse-footer a{color:#1e73ad;font-weight:900;text-decoration:none}
@media(max-width:780px){.forkly-pulse-item{grid-template-columns:auto 1fr}.forkly-pulse-item>a{grid-column:1/-1;width:100%;box-sizing:border-box}.forkly-pulse-footer{align-items:flex-start;flex-direction:column}}
/* 2.50.4.41 — shared explanation of what changed the monthly result */
.forkly-pulse-cause{margin-top:9px;border-top:1px solid #e4edf2;padding-top:8px}.forkly-pulse-cause>summary{width:max-content;max-width:100%;color:#2078b7;font-size:13px;font-weight:900;cursor:pointer}.forkly-pulse-cause-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.forkly-pulse-cause-grid>div{padding:9px 10px;border:1px solid #e2eaf0;border-radius:10px;background:#fff}.forkly-pulse-cause-grid>div>span{display:block;margin-bottom:5px;color:#647986;font-size:12px;font-weight:900;text-transform:uppercase}.forkly-pulse-cause-grid p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0;color:#536b79;font-size:13px}.forkly-pulse-cause-grid p strong{font-size:13px;color:#324c5b}.forkly-pulse-cause-grid p b{white-space:nowrap;color:#18313f}.forkly-pulse-cause-grid small{color:#71838e;font-size:12px}@media(max-width:720px){.forkly-pulse-cause-grid{grid-template-columns:1fr}}
/* 2.50.4.42 — adaptive improvement scenarios */
.forkly-improvement{margin:14px 0;scroll-margin-top:18px}.forkly-improvement-list{display:grid;gap:10px}.forkly-improvement-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;padding:14px;border:1px solid #dce6ec;border-radius:13px;background:#fff}.forkly-improvement-card-main{display:grid;gap:6px}.forkly-improvement-type{width:max-content;padding:4px 8px;border-radius:999px;background:#eef6fb;color:#2876ad;font-size:12px;font-weight:900;text-transform:uppercase}.forkly-improvement-card-main>strong{color:#18313f;font-size:16px}.forkly-improvement-card-main p{margin:0;color:#5e7482;font-size:14px;line-height:1.5}.forkly-improvement-items{color:#71838f;font-size:12px;font-weight:800}.forkly-improvement-impact{display:grid;align-content:start;gap:5px;padding:11px 12px;border-radius:11px;background:#f7fafc}.forkly-improvement-impact>span{color:#71838f;font-size:12px;font-weight:900;text-transform:uppercase}.forkly-improvement-impact>strong{color:#173244;font-size:21px}.forkly-improvement-impact>small{color:#617987;font-size:12px;font-weight:800}.forkly-improvement-impact>a{margin-top:5px;color:#1877b6;font-size:13px;font-weight:950;text-decoration:none}.forkly-improvement-assumption{grid-column:1/-1;padding-top:9px;border-top:1px solid #edf2f5;color:#748590;font-size:12px;line-height:1.45}.forkly-improvement-foot{margin-top:10px;color:#748590;font-size:12px;line-height:1.45}.forkly-improvement-card.is-purchases .forkly-improvement-type{background:#fff5dd;color:#8a6116}.forkly-improvement-card.is-labor .forkly-improvement-type{background:#f1ecff;color:#6b46c1}.forkly-improvement-card.is-menu .forkly-improvement-type{background:#eaf8ef;color:#18794e}
@media(max-width:760px){.forkly-improvement-card{grid-template-columns:1fr}.forkly-improvement-impact{grid-row:auto}.forkly-improvement-assumption{grid-column:1}}
/* 2.50.4.43 — scenario deep links open the exact resolution context */
.forkly-scenario-workspace{scroll-margin-top:24px;margin-bottom:16px;border-color:#9bcdf2;box-shadow:0 10px 28px rgba(31,111,166,.06)}
.forkly-scenario-controls{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0;padding:12px;border:1px solid #d8e7f1;border-radius:12px;background:#f7fbfe}.forkly-scenario-controls>div:first-child{display:grid;gap:3px}.forkly-scenario-controls small{color:#6d818e}.forkly-scenario-controls label{display:grid;gap:5px;color:#4f6675;font-size:13px;font-weight:900}.forkly-scenario-controls input{width:130px;min-height:42px;border:1px solid #cbdce7;border-radius:10px;padding:8px 10px;font:inherit;background:#fff}.forkly-scenario-table{min-width:980px}.forkly-scenario-table td strong{font-variant-numeric:tabular-nums}.forkly-scenario-table td small{display:block;margin-top:4px;color:#71838f}.forkly-scenario-total{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.forkly-scenario-total>div{display:grid;gap:4px;padding:13px 14px;border-radius:11px;background:#eef7fd;border:1px solid #d6e8f4}.forkly-scenario-total span{color:#617784;font-size:12px;font-weight:900;text-transform:uppercase}.forkly-scenario-total strong{color:#17384d;font-size:20px}
.forkly-purchase-opportunity-list{display:grid;gap:12px}.forkly-purchase-opportunity{padding:14px;border:1px solid #dce6ec;border-radius:12px;background:#fff}.forkly-purchase-opportunity-head{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.forkly-purchase-opportunity-head>div{display:grid;gap:3px}.forkly-purchase-opportunity-head strong{color:#18313f;font-size:17px}.forkly-purchase-opportunity-head small{color:#6e818d}.forkly-purchase-opportunity-head>b{color:#18794e;font-size:16px}.forkly-purchase-opportunity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.forkly-purchase-opportunity-metrics>div{display:grid;gap:4px;padding:11px;border-radius:10px;background:#f7fafc}.forkly-purchase-opportunity-metrics span{color:#6d7f8a;font-size:12px;font-weight:900;text-transform:uppercase}.forkly-purchase-opportunity-metrics strong{color:#1d394a}.forkly-purchase-opportunity-metrics small{color:#73838e}.forkly-purchase-opportunity details{margin:10px 0}.forkly-purchase-opportunity summary{color:#2177b2;font-weight:900;cursor:pointer}.forkly-supplier-price-list{display:grid;gap:6px;margin-top:8px}.forkly-supplier-price-list>div{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(120px,.8fr) 100px auto;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;background:#f8fafb}.forkly-supplier-price-list span,.forkly-supplier-price-list small{color:#667b88}.forkly-supplier-price-list a{color:#2177b2;font-weight:900;text-decoration:none}.forkly-purchase-opportunity .forkly-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.forkly-purchase-opportunity .forkly-actions .forkly-card-note{flex:1;min-width:260px;margin:0}
@media(max-width:760px){.forkly-scenario-total,.forkly-purchase-opportunity-metrics{grid-template-columns:1fr}.forkly-supplier-price-list>div{grid-template-columns:1fr 1fr}.forkly-scenario-controls{align-items:stretch}.forkly-scenario-controls label,.forkly-scenario-controls input{width:100%;box-sizing:border-box}}
/* 2.50.4.44 — menu scenario rankings reuse the same simulation workspace */
.forkly-menu-ranking{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid #d7e6ef;border-radius:13px;background:#fbfdff}.forkly-menu-ranking>div{display:grid;gap:3px}.forkly-menu-ranking>div strong{color:#17384b;font-size:16px}.forkly-menu-ranking>div small{color:#6e818e;font-size:13px}.forkly-menu-ranking-tabs{display:flex;flex-wrap:wrap;gap:8px}.forkly-menu-ranking-tabs a,.forkly-menu-ranking-tabs button,.forkly-menu-ranking-tabs span{display:grid;gap:2px;align-content:center;min-height:44px;padding:8px 12px;border:1px solid #bfd8e9;border-radius:10px;background:#fff;color:#236f9f;font-size:13px;font-weight:900;text-decoration:none}.forkly-menu-ranking-tabs a.is-active,.forkly-menu-ranking-tabs button.is-active{border-color:#247fbd;background:#247fbd;color:#fff}.forkly-menu-ranking-tabs button{font:inherit;cursor:pointer}.forkly-menu-ranking-tabs button.is-disabled,.forkly-menu-ranking-tabs button:disabled,.forkly-menu-ranking-tabs span.is-disabled{border-color:#e2e8ec;background:#f4f7f8;color:#98a6af;cursor:not-allowed}.forkly-menu-ranking-tabs span small,.forkly-menu-ranking-tabs button small{color:inherit;font-size:10px;font-weight:700}.forkly-menu-ranking-reason{display:grid;gap:5px;margin:0 0 13px;padding:13px 14px;border-radius:12px;background:#eef7fd;border:1px solid #d5e8f5}.forkly-menu-ranking-reason strong{color:#1c628f}.forkly-menu-ranking-reason p{margin:0;color:#4f6c7d;line-height:1.5}.forkly-menu-ranking-reason small{color:#70838f}.forkly-menu-ranking-table{min-width:1450px}.forkly-menu-ranking-table .forkly-scenario-reason{min-width:280px;max-width:360px;color:#526b7a;line-height:1.45}.forkly-menu-ranking-table td{vertical-align:top}
@media(max-width:760px){.forkly-menu-ranking-tabs{display:grid;grid-template-columns:1fr 1fr}.forkly-menu-ranking-tabs a,.forkly-menu-ranking-tabs button,.forkly-menu-ranking-tabs span{width:100%;box-sizing:border-box}.forkly-menu-ranking-table{min-width:1320px}}
/* 2.50.4.46 — concrete labor schedule scenarios */
.forkly-labor-schedule-scenarios{padding:15px;border:1px solid #d9e7ef;border-radius:14px;background:#fafdff}.forkly-labor-scenario-grid{display:grid;gap:10px}.forkly-labor-scenario-grid article{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px;align-items:center;padding:14px;border:1px solid #d7e4ec;border-radius:12px;background:#fff}.forkly-labor-scenario-grid article>div:first-child{display:grid;gap:5px}.forkly-labor-scenario-grid article strong{color:#17384b;font-size:15px}.forkly-labor-scenario-grid article p{margin:0;color:#5d7381;line-height:1.5}.forkly-labor-scenario-impact{display:grid;gap:4px;padding:11px 12px;border-radius:10px;background:#eef7ff}.forkly-labor-scenario-impact span{color:#667e8c;font-size:11px;font-weight:900;text-transform:uppercase}.forkly-labor-scenario-impact strong{font-size:17px;color:#176aa6}.forkly-labor-scenario-impact small{color:#6f818d;font-size:11px;line-height:1.4}
@media(max-width:760px){.forkly-labor-scenario-grid article{grid-template-columns:1fr}}
/* 2.50.4.47 — opt-in performance diagnostics */
.forkly-perf-panel{position:fixed;z-index:999999;right:16px;bottom:16px;width:min(560px,calc(100vw - 32px));max-height:70vh;overflow:auto;padding:14px;border:2px solid #1f7fc4;border-radius:14px;background:#fff;box-shadow:0 14px 45px rgba(21,52,72,.2);color:#203947;font-size:13px}.forkly-perf-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.forkly-perf-head strong{font-size:15px}.forkly-perf-head button{border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer}.forkly-perf-server,.forkly-perf-panel [data-forkly-perf-browser]{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0}.forkly-perf-server span,.forkly-perf-panel [data-forkly-perf-browser] span{padding:6px 8px;border-radius:8px;background:#eef6fb}.forkly-perf-panel details{margin-top:9px}.forkly-perf-panel summary{font-weight:900;cursor:pointer}.forkly-perf-panel ol{margin:8px 0 0;padding-left:22px}.forkly-perf-panel li{margin:4px 0;color:#617887}
/* 2.50.4.53 — weekday history, forecast and department trends */
.forkly-weekday-history,.forkly-month-forecast{margin-top:14px;margin-bottom:14px}.forkly-weekday-range{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.forkly-weekday-range a{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border:1px solid #cfe0ea;border-radius:10px;background:#fff;color:#2078b7;font-size:13px;font-weight:900;text-decoration:none}.forkly-weekday-range a.is-active{background:#eaf6ff;border-color:#62ace0;color:#135f95}.forkly-weekday-table{min-width:980px}.forkly-weekday-table td>small{display:block;margin-top:3px;color:#788a95}.forkly-weekday-table .is-good,.forkly-labor-department-trend .is-good{color:#18794e}.forkly-weekday-table .is-bad,.forkly-labor-department-trend .is-bad{color:#b54708}.forkly-weekday-occurrences{display:grid;gap:4px;min-width:200px;margin-top:8px}.forkly-weekday-occurrences span{font-size:12px;color:#617783}.forkly-forecast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.forkly-forecast-grid>div{display:grid;gap:4px;padding:14px;border:1px solid #dce6ec;border-radius:12px;background:#f9fcfe}.forkly-forecast-grid span{color:#647b89;font-size:12px;font-weight:900;text-transform:uppercase}.forkly-forecast-grid strong{color:#18313f;font-size:21px}.forkly-forecast-grid small{color:#72838e;font-size:12px;line-height:1.4}.forkly-labor-department-trend{margin-top:12px;border-top:1px solid #e0e8ed;padding-top:10px}.forkly-labor-department-trend>summary{color:#2479b3;font-weight:900;cursor:pointer}.forkly-labor-department-trend .forkly-table{margin-top:10px;min-width:720px}
@media(max-width:900px){.forkly-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.forkly-forecast-grid{grid-template-columns:1fr}}
/* 2.50.4.54 — compact weekday analysis */
.forkly-weekday-compact-list{display:grid;gap:8px}.forkly-weekday-row{border:1px solid #dce7ee;border-radius:12px;background:#fff;overflow:hidden}.forkly-weekday-row>summary{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(120px,.9fr) minmax(170px,1.15fr) auto;gap:14px;align-items:center;padding:13px 14px;cursor:pointer;list-style:none}.forkly-weekday-row>summary::-webkit-details-marker{display:none}.forkly-weekday-row>summary:hover{background:#f9fcfe}.forkly-weekday-summary-main,.forkly-weekday-summary-metric{display:grid;gap:2px;min-width:0}.forkly-weekday-summary-main strong{color:#18313f;font-size:15px}.forkly-weekday-summary-main small,.forkly-weekday-summary-metric span,.forkly-weekday-summary-metric small{color:#708490;font-size:12px;line-height:1.35}.forkly-weekday-summary-metric strong{color:#18313f;font-size:15px;white-space:nowrap}.forkly-weekday-summary-metric strong.is-good{color:#18794e}.forkly-weekday-summary-metric strong.is-bad{color:#b54708}.forkly-weekday-summary-metric strong.is-flat{color:#708490}.forkly-weekday-open{justify-self:end;color:#2278b3;font-size:13px;font-weight:900;white-space:nowrap}.forkly-weekday-open::after{content:' ↓';font-weight:700}.forkly-weekday-row[open] .forkly-weekday-open::after{content:' ↑'}.forkly-weekday-detail{display:grid;gap:10px;padding:0 14px 14px;border-top:1px solid #e8eef2;background:#fbfdff}.forkly-weekday-explain{margin:12px 0 0;color:#536d7d;font-size:13px;line-height:1.5}.forkly-weekday-compare-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.forkly-weekday-compare-kpis>div{display:grid;gap:4px;padding:10px 12px;border:1px solid #dfe9ef;border-radius:10px;background:#fff}.forkly-weekday-compare-kpis span{color:#71838f;font-size:12px;font-weight:800}.forkly-weekday-compare-kpis strong{color:#17313f;font-size:17px}.forkly-weekday-dates{border-top:1px solid #e5edf2;padding-top:8px}.forkly-weekday-dates>summary{color:#2479b3;font-size:13px;font-weight:900;cursor:pointer}.forkly-weekday-date-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.forkly-weekday-date-groups>div,.forkly-weekday-occurrences{display:grid;gap:4px}.forkly-weekday-date-groups>div>strong{color:#526d7d;font-size:12px}.forkly-weekday-date-groups span,.forkly-weekday-occurrences span{font-size:12px;color:#617783}.forkly-weekday-summary-metric.is-productivity{display:grid}
@media(max-width:900px){.forkly-weekday-row>summary{grid-template-columns:1.2fr 1fr auto}.forkly-weekday-summary-metric.is-productivity{display:none!important}.forkly-weekday-open{grid-column:3;grid-row:1/3}.forkly-weekday-compare-kpis,.forkly-weekday-date-groups{grid-template-columns:1fr}}
@media(max-width:620px){.forkly-weekday-row>summary{grid-template-columns:1fr auto;gap:8px}.forkly-weekday-summary-main{grid-column:1}.forkly-weekday-summary-metric{grid-column:1}.forkly-weekday-open{grid-column:2;grid-row:1/4;align-self:center}.forkly-weekday-summary-metric small{max-width:220px}}

/* 2.50.4.55 — compact menu group disclosure */
.forkly-menu-performance-category>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:14px 2px;cursor:pointer}
.forkly-menu-performance-category>summary::-webkit-details-marker{display:none}
.forkly-menu-category-title{position:relative;padding-left:23px;font-size:18px;font-weight:800;color:#142e49}
.forkly-menu-category-title:before{content:'▶';position:absolute;left:0;top:.05em;font-size:13px;color:#14598b;transition:transform .16s ease}
.forkly-menu-performance-category[open] .forkly-menu-category-title:before{transform:rotate(90deg)}
.forkly-menu-category-hint{max-width:760px;color:#6a7f8d;font-size:13px;font-weight:650;line-height:1.4;text-align:right}
.forkly-menu-performance-category[open]>summary{border-bottom:1px solid #e4edf5;margin-bottom:10px}
@media(max-width:760px){.forkly-menu-performance-category>summary{align-items:flex-start;flex-direction:column;gap:6px}.forkly-menu-category-hint{text-align:left;padding-left:23px}}

/* 2.50.4.56 — separate, compact Losses & Variances workspace */
.forkly-loss-hub{margin-bottom:14px}.forkly-loss-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.forkly-loss-hub-grid>a{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #d8e5ef;border-radius:13px;background:#fff;color:#1e394a;text-decoration:none}.forkly-loss-hub-grid>a:hover{border-color:#77b7e8;background:#f8fcff}.forkly-loss-hub-grid>a>b{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#eaf5fd;color:#2675b8}.forkly-loss-hub-grid>a>span{display:grid;gap:4px}.forkly-loss-hub-grid strong{font-size:14px}.forkly-loss-hub-grid small{color:#6e808d;font-size:13px;line-height:1.4}.forkly-loss-compare{scroll-margin-top:24px}.forkly-loss-period{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.forkly-loss-period form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.forkly-loss-period form label{display:grid;gap:4px;color:#667c89;font-size:12px;font-weight:800;text-transform:uppercase}.forkly-loss-period input[type=date]{min-height:40px;border:1px solid #cadbe7;border-radius:9px;background:#fff;padding:7px 9px}.forkly-loss-history-anchor{scroll-margin-top:24px}.forkly-event-methods{border-top:0}.forkly-event-methods .forkly-event-choice-grid>a{min-height:125px}.forkly-event-team.forkly-event-entry{display:block;align-items:initial;justify-content:initial;gap:0;margin-top:14px;padding:0;background:#fafdff}.forkly-event-team-body{display:grid;gap:12px;padding:0 16px 16px}.forkly-event-team-body>div:first-child{display:grid;gap:10px}.forkly-event-team-ready{min-width:0;width:100%}
@media(max-width:1050px){.forkly-loss-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.forkly-loss-hub-grid{grid-template-columns:1fr}.forkly-loss-period{align-items:stretch}.forkly-loss-period form{display:grid;grid-template-columns:1fr 1fr}.forkly-loss-period form .forkly-btn{grid-column:1/-1;width:100%}}
/* 2.50.4.59 — granular owner-controlled permissions */
.forkly-permission>span{display:grid;gap:3px;min-width:0}.forkly-permission>span>strong{color:#1f3949;font-size:14px;line-height:1.3}.forkly-permission>span>small{color:#71818d;font-size:12px;font-weight:600;line-height:1.4}
/* POS import choices and assisted GoPOS connection. */
.forkly-pos-manual-guide,.forkly-pos-auto-guide{border:1px solid #d9e4ed;border-radius:14px;margin:14px 0;background:#fff;overflow:hidden}
.forkly-pos-system-switch{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}
.forkly-pos-connection-credentials{display:grid;gap:14px;max-width:640px;margin:16px 0}.forkly-pos-connection-credentials label{display:grid;gap:6px;font-weight:600}.forkly-pos-connection-credentials input{width:100%;box-sizing:border-box}
.forkly-pos-manual-guide>summary,.forkly-pos-auto-guide>summary{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}
.forkly-pos-manual-guide>summary::-webkit-details-marker,.forkly-pos-auto-guide>summary::-webkit-details-marker{display:none}
.forkly-pos-manual-guide>summary strong,.forkly-pos-auto-guide>summary strong{color:#123344;font-size:1rem}
.forkly-pos-manual-guide>summary span,.forkly-pos-auto-guide>summary span{color:#557080;font-size:.9rem}
.forkly-pos-manual-guide[open]>summary,.forkly-pos-auto-guide[open]>summary{border-bottom:1px solid #e5ecf0}
.forkly-pos-manual-guide>.forkly-price-import-steps,.forkly-pos-manual-guide>.forkly-sale-price-upload,.forkly-pos-manual-guide>.forkly-callout,.forkly-pos-manual-guide>.forkly-pos-pending{margin-left:18px;margin-right:18px}
.forkly-pos-manual-guide>.forkly-price-import-steps{margin-top:16px}
.forkly-pos-manual-guide>.forkly-callout{margin-bottom:18px}
.forkly-pos-auto-body{padding:18px}
.forkly-pos-auto-body h4{margin:22px 0 8px;color:#123344}
.forkly-pos-auto-body form{display:grid;gap:12px;max-width:640px;margin:12px 0 20px}
.forkly-pos-auto-body form label{display:grid;gap:5px;font-weight:600}
.forkly-pos-auto-body form label:has(input[type="checkbox"]){display:flex;align-items:flex-start;gap:8px}
.forkly-pos-auto-body input:not([type="checkbox"]),.forkly-pos-auto-body select{max-width:100%;padding:10px;border:1px solid #b9cbd5;border-radius:8px;background:#fff}
.forkly-pos-auto-body form .forkly-btn{justify-self:start}

/* Receipt queue: bulk confirmation and rare partial deliveries. */
#forkly-receipts-bulk{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px}
#forkly-receipts-bulk label,.forkly-order-receipt-list .forkly-receipt-missing{display:grid;gap:5px}
#forkly-receipts-bulk input[type=date],.forkly-order-receipt-list input[type=text]{min-height:42px;padding:8px;border:1px solid #c9d9e4;border-radius:8px}
.forkly-order-receipt-list .forkly-order-receipt-item{padding:13px;border:1px solid #e8d7ad;border-radius:11px;background:#fff}
.forkly-order-receipt-item>.forkly-receipt-select{display:flex;align-items:center;flex-wrap:wrap;gap:8px;cursor:pointer}
.forkly-order-receipt-item>.forkly-receipt-select input{width:18px;height:18px}
.forkly-order-receipt-item details{margin-top:10px}
.forkly-order-receipt-item summary{cursor:pointer;color:#235b80;font-weight:700}
.forkly-order-receipt-item details form{margin-top:12px;align-items:stretch}
.forkly-order-receipt-item details form>p{flex-basis:100%;margin:0}
.forkly-order-receipt-item .forkly-receipt-missing{flex:1 1 210px}
.forkly-receipt-search{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}
.forkly-receipt-search label,.forkly-receipt-reason{display:grid;gap:5px}
.forkly-receipt-search input,.forkly-receipt-reason textarea{min-height:42px;padding:8px;border:1px solid #c9d9e4;border-radius:8px}
.forkly-receipt-reason{flex:1 1 100%}
.forkly-receipt-reason textarea{min-height:84px}
.forkly-menu-target-incident{display:grid;gap:16px}
.forkly-menu-target-case{padding:16px;border:1px solid #c9d9e4;border-radius:12px;background:#fff}
.forkly-menu-target-case h3{margin:0 0 8px}
.forkly-menu-target-case p{margin:8px 0}
.forkly-menu-target-case-actions,.forkly-menu-target-case form{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.forkly-menu-accepted-targets{margin:14px 0;padding:14px 18px;border:1px solid #c9d9e4;border-radius:12px;background:#fff}
.forkly-menu-accepted-targets summary{cursor:pointer;font-weight:700;color:#183b58}
.forkly-menu-accepted-targets p{margin:10px 0;color:#587083}
.forkly-menu-accepted-targets form{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 0;border-top:1px solid #e4edf4}

[data-forkly-pos-panel][hidden]{display:none!important}

.forkly-recommendation-decision{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}.forkly-recommendation-compact-item .forkly-recommendation-decision{margin:4px 0 12px 20px}.forkly-recommendations-accepted{margin:18px 0;padding:16px;border:1px solid #dbe5ed;border-radius:14px}.forkly-recommendations-accepted>div+div{border-top:1px solid #dbe5ed;padding-top:12px;margin-top:12px}

.forkly-menu-performance-metrics span{min-width:0;overflow-wrap:anywhere}.forkly-menu-performance-metrics strong{flex-shrink:0;max-width:55%}

/* Product identity review: long supplier names and actions must wrap on phones. */
.forkly-product-coverage{min-width:0;overflow-wrap:anywhere}.forkly-product-coverage .forkly-btn{max-width:100%;min-width:0;box-sizing:border-box;white-space:normal;text-align:left}

.forkly-product-tabs,.forkly-unlinked-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.forkly-unlinked-filters label{display:grid;gap:6px}.forkly-product-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin:20px 0}.forkly-product-pair>div{padding:14px;border:1px solid #d9e6ee;border-radius:12px;background:#f6faff}.forkly-product-pair small,.forkly-product-pair strong{display:block}.forkly-product-pair small{color:#607080;margin-bottom:6px}.forkly-product-pair strong{font-size:20px}.forkly-pair-confirm{display:flex;align-items:flex-start;gap:10px;max-width:760px;margin:16px 0}.forkly-pair-confirm input{flex:0 0 auto;margin-top:5px}.forkly-pair-evidence,.forkly-merge-effect{margin:14px 0}.forkly-unlinked-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0}.forkly-unlinked-row p{margin:6px 0}.forkly-product-coverage>h3{margin-top:0}
@media(max-width:650px){.forkly-product-pair{grid-template-columns:minmax(0,1fr);gap:8px}.forkly-product-pair>span{text-align:center}.forkly-unlinked-row{align-items:stretch;flex-direction:column}.forkly-product-tabs .forkly-btn{white-space:normal;max-width:100%;box-sizing:border-box}.forkly-unlinked-filters>*{min-width:0;max-width:100%}.forkly-unlinked-filters input{box-sizing:border-box;max-width:100%}}

/* 2.50.4.89: isolated order quantity scenario, without changing the application theme. */
.forkly-app .forkly-order-slider[hidden]{display:none!important}
.forkly-app .forkly-order-slider{margin:8px 0 18px;border:1px solid #c5e3f3;border-radius:14px;background:#fff;overflow:hidden}
.forkly-app .forkly-order-slider summary{padding:14px 18px;font-weight:800;color:#087ba9;cursor:pointer}
.forkly-app .forkly-order-slider-body{padding:6px 22px 22px}
.forkly-app .forkly-order-slider-body h3{font-size:21px;font-weight:900;margin:8px 0 22px;color:#111820}
.forkly-app .forkly-order-slider-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}
.forkly-app .forkly-order-slider-metrics>div{padding:18px;border:1px solid #d6e6ef;border-radius:11px;background:#f8fcff}
.forkly-app .forkly-order-slider-metrics span{display:block;color:#536b7b;font-size:14px;font-weight:600}
.forkly-app .forkly-order-slider-metrics strong{display:block;font-size:27px;font-weight:900;margin-top:9px;color:#111820}
.forkly-app .forkly-order-slider-label{display:flex;justify-content:space-between;gap:16px;font-weight:800;align-items:center}
.forkly-app .forkly-order-slider-label label{display:block;padding:0;border:0;background:none;margin:0}
.forkly-app .forkly-order-slider-label output{color:#007dac;font-weight:900;white-space:nowrap}
.forkly-frontend-shell .forkly-app .forkly-order-slider input[type=range]{appearance:auto;width:100%;min-width:0;height:44px;padding:0;margin:8px 0;accent-color:#16aaf0;border:0;background:transparent;cursor:pointer}
.forkly-app .forkly-order-slider input[type=range]:focus-visible{outline:3px solid #007dac;outline-offset:3px}
.forkly-app .forkly-order-slider-result>div{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #e2ebf1;font-size:15px}
.forkly-app .forkly-order-slider-result strong{white-space:nowrap;font-weight:900}
.forkly-app .forkly-order-slider-result .forkly-order-slider-total{background:#dff4ff;padding:18px;border-radius:10px;margin-top:12px;border:0;font-size:18px;font-weight:800}
.forkly-app .forkly-order-slider-body p{font-size:13px;color:#526878;line-height:1.7;margin:14px 0}
.forkly-app .forkly-order-slider-body [data-forkly-order-scenario-warning]:not(:empty){color:#8a5410;background:#fff4df;border-radius:8px;padding:12px}
.forkly-app .forkly-order-slider-body .forkly-btn.is-blue{background:#16aaf0;color:#07121b;font-weight:850;border-color:#16aaf0}
@media(max-width:600px){.forkly-app .forkly-order-slider-body{padding:4px 14px 18px}.forkly-app .forkly-order-slider-metrics{grid-template-columns:1fr}.forkly-app .forkly-order-slider-result>div{flex-wrap:wrap}.forkly-app .forkly-order-slider-metrics strong{font-size:25px}}
@media print{.forkly-app .forkly-order-slider{display:none!important}}

.forkly-frontend-shell .forkly-app .forkly-order-slider input[type=range]{appearance:none;-webkit-appearance:none;background:linear-gradient(to right,#16aaf0 0 var(--forkly-order-progress,23%),#d8e6ef var(--forkly-order-progress,23%) 100%) center/100% 8px no-repeat}
.forkly-app .forkly-order-slider input[type=range]::-webkit-slider-runnable-track{height:8px;background:transparent;border-radius:8px}
.forkly-app .forkly-order-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:23px;height:23px;margin-top:-7.5px;border:3px solid #fff;border-radius:50%;background:#16aaf0;box-shadow:0 0 0 1px #16aaf0,0 2px 5px #0b67992b}
.forkly-app .forkly-order-slider input[type=range]::-moz-range-track{height:8px;background:transparent;border-radius:8px}
.forkly-app .forkly-order-slider input[type=range]::-moz-range-thumb{width:19px;height:19px;border:3px solid #fff;border-radius:50%;background:#16aaf0;box-shadow:0 0 0 1px #16aaf0}
