.fb-pi29-page{max-width:1220px}.fb-pi29-page *{box-sizing:border-box}.fb-pi29-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.fb-pi29-head>div>span,.fb-pi29-documents>header>div>span,.fb-pi29-upload>div>span{display:block;font-size:10px;letter-spacing:.14em;font-weight:850;color:var(--accent);margin-bottom:8px}.fb-pi29-head h1{margin:0;font-size:clamp(31px,4vw,48px);line-height:1.02;letter-spacing:-.052em;max-width:720px}.fb-pi29-head p{margin:12px 0 0;color:var(--muted);line-height:1.55;max-width:710px}.fb-pi29-button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:780;cursor:pointer}.fb-pi29-button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-1px)}.fb-pi29-button.primary{border:0;background:linear-gradient(135deg,var(--accent),#9877ff);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 24%,transparent)}.fb-pi29-button:disabled{opacity:.58;cursor:wait;transform:none}.fb-pi29-steps{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:0 4px;color:var(--muted);font-size:11px;font-weight:750}.fb-pi29-steps span{display:flex;align-items:center;gap:7px;white-space:nowrap}.fb-pi29-steps i{width:23px;height:23px;border-radius:8px;background:var(--accentSoft);color:var(--accent2);display:grid;place-items:center;font-style:normal}.fb-pi29-steps em{height:1px;background:var(--line);flex:1}.fb-pi29-notice{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:var(--accentSoft);border-radius:12px;color:var(--text);font-size:13px}.fb-pi29-notice.success{color:#087d5a;background:#eaf9f3;border-color:#bfe9da}.fb-pi29-notice.warning{color:#8c5b05;background:#fff8e8;border-color:#f0dcae}.fb-pi29-notice.danger{color:#a53649;background:#fff0f2;border-color:#f1c8cf}.fb-pi29-notice span{flex:1}.fb-pi29-notice button{border:0;background:none;color:inherit;font-size:20px;cursor:pointer}.fb-pi29-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:14px}.fb-pi29-upload{min-height:176px;padding:26px;border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accentSoft) 62%,var(--surface)),var(--surface));display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;transition:.2s}.fb-pi29-upload.is-dragging{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-2px)}.fb-pi29-upload-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:var(--surface);color:var(--accent);box-shadow:0 8px 26px rgba(70,45,135,.1)}.fb-pi29-upload-icon i,.fb-pi29-empty i{width:23px;height:23px;border:2px solid color-mix(in srgb,var(--accent) 28%,transparent);border-top-color:var(--accent);border-radius:50%;animation:fbpi29spin .8s linear infinite}.fb-pi29-upload h2{margin:0 0 7px;font-size:21px;letter-spacing:-.025em}.fb-pi29-upload p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.fb-pi29-anaf{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:23px;display:grid;grid-template-columns:46px 1fr;align-content:center;gap:12px 14px}.fb-pi29-anaf>div{width:46px;height:46px;border-radius:14px;background:var(--accentSoft);color:var(--accent2);display:grid;place-items:center}.fb-pi29-anaf span b,.fb-pi29-anaf span small{display:block}.fb-pi29-anaf span b{font-size:16px;margin-bottom:6px}.fb-pi29-anaf span small{font-size:12px;color:var(--muted);line-height:1.45}.fb-pi29-anaf .fb-pi29-button{grid-column:2;justify-self:start}.fb-pi29-anaf.success>div{background:#e9f8f2;color:#07815b}.fb-pi29-anaf.danger>div{background:#fff0f2;color:#b13c50}.fb-pi29-kpis{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0;border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.fb-pi29-kpis article{min-height:105px;padding:23px;display:flex;flex-direction:column;justify-content:center}.fb-pi29-kpis article+article{border-left:1px solid var(--line)}.fb-pi29-kpis span{font-size:12px;color:var(--muted);margin-bottom:8px}.fb-pi29-kpis b{font-size:22px;letter-spacing:-.03em}.fb-pi29-documents{border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.fb-pi29-documents>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px 26px 18px}.fb-pi29-documents h2{margin:0;font-size:23px;letter-spacing:-.035em}.fb-pi29-select-all{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px}.fb-pi29-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 26px 18px;border-bottom:1px solid var(--line)}.fb-pi29-search{min-width:270px;flex:1;max-width:430px;height:42px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--muted)}.fb-pi29-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.fb-pi29-filters{display:flex;gap:5px;overflow-x:auto}.fb-pi29-filters button{border:0;background:transparent;color:var(--muted);border-radius:9px;padding:9px 10px;font:inherit;font-size:11.5px;font-weight:740;white-space:nowrap;cursor:pointer}.fb-pi29-filters button b{margin-left:5px;color:inherit}.fb-pi29-filters button.active{background:var(--accentSoft);color:var(--accent2)}.fb-pi29-list{display:grid}.fb-pi29-invoice{position:relative;display:grid;grid-template-columns:28px 44px minmax(240px,1fr) minmax(145px,.3fr) auto;align-items:center;gap:13px;padding:18px 25px;border-bottom:1px solid var(--line)}.fb-pi29-invoice:last-child{border-bottom:0}.fb-pi29-invoice.selected{background:color-mix(in srgb,var(--accentSoft) 45%,var(--surface))}.fb-pi29-check input{position:absolute;opacity:0}.fb-pi29-check i{width:19px;height:19px;border:1.5px solid var(--line);border-radius:6px;display:block;background:var(--surface)}.fb-pi29-check input:checked+i{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.fb-pi29-check input:disabled+i{opacity:.35}.fb-pi29-platform{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:900;font-size:15px}.fb-pi29-platform.uber{background:#eef7ff;color:#1474b8}.fb-pi29-platform.bolt{background:#eafaf3;color:#07835c}.fb-pi29-invoice-main{min-width:0}.fb-pi29-invoice-main>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fb-pi29-invoice-main b{font-size:14px}.fb-pi29-invoice-main p{margin:5px 0 0;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-pi29-row-issue{display:flex;align-items:flex-start;gap:5px;color:#9b6810;margin-top:6px;line-height:1.35}.fb-pi29-pill{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:9.5px;font-weight:820}.fb-pi29-pill.ready,.fb-pi29-pill.success{background:#e8f8f1;color:#087c59}.fb-pi29-pill.review{background:var(--accentSoft);color:var(--accent2)}.fb-pi29-pill.pending{background:#edf4ff;color:#356ea3}.fb-pi29-pill.danger{background:#fff0f2;color:#b33b50}.fb-pi29-pill.test,.fb-pi29-pill.muted{background:var(--surface2);color:var(--muted)}.fb-pi29-amount{text-align:right}.fb-pi29-amount b,.fb-pi29-amount span{display:block}.fb-pi29-amount b{font-size:14px}.fb-pi29-amount span{font-size:10px;color:var(--muted);margin-top:5px}.fb-pi29-row-actions{display:flex;justify-content:flex-end;gap:6px}.fb-pi29-row-actions button{height:36px;min-width:36px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:0 10px;font:inherit;font-size:11px;font-weight:780;display:grid;place-items:center;cursor:pointer}.fb-pi29-row-actions button.confirm{color:var(--accent2);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));display:block}.fb-pi29-more{position:absolute;right:24px;top:61px;z-index:4;min-width:205px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.fb-pi29-more button{display:block;width:100%;border:0;background:transparent;color:var(--text);padding:10px;text-align:left;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.fb-pi29-more button:hover{background:var(--surface2)}.fb-pi29-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);text-align:center;padding:24px}.fb-pi29-empty b{color:var(--text);font-size:15px}.fb-pi29-empty span{font-size:12px}.fb-pi29-history{margin-top:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.fb-pi29-history summary{list-style:none;padding:17px 20px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:790;cursor:pointer}.fb-pi29-history summary::-webkit-details-marker{display:none}.fb-pi29-history summary b{margin-left:auto;color:var(--accent2);background:var(--accentSoft);border-radius:8px;padding:3px 7px}.fb-pi29-history>div{border-top:1px solid var(--line)}.fb-pi29-history article{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line)}.fb-pi29-history article:last-child{border:0}.fb-pi29-history article div b,.fb-pi29-history article div small{display:block}.fb-pi29-history article div b{font-size:12px}.fb-pi29-history article div small{font-size:10.5px;color:var(--muted);margin-top:3px}.fb-pi29-history article>i{font-style:normal;font-size:10px;color:var(--muted)}.fb-pi29-history article>i.ready{color:#07815b}.fb-pi29-history article>i.needs_review{color:#a26708}.fb-pi29-selection{position:sticky;bottom:18px;z-index:10;margin:16px auto 0;max-width:850px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(16px);border-radius:16px;padding:12px 14px;box-shadow:0 18px 42px rgba(50,30,100,.18);display:flex;align-items:center;justify-content:space-between;gap:14px}.fb-pi29-selection>div:first-child b,.fb-pi29-selection>div:first-child span{display:block}.fb-pi29-selection>div:first-child b{font-size:13px}.fb-pi29-selection>div:first-child span{font-size:10px;color:var(--muted);margin-top:3px}.fb-pi29-selection>div:last-child{display:flex;gap:7px}.fb-pi29-selection button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:9px 12px;font:inherit;font-size:11px;font-weight:780;cursor:pointer}.fb-pi29-selection button.primary{border:0;background:var(--accent);color:#fff;display:flex;align-items:center;gap:6px}.fb-pi29-selection button:disabled{opacity:.45}.fb-pi29-page input[type=checkbox]{accent-color:var(--accent)}@keyframes fbpi29spin{to{transform:rotate(360deg)}}
[data-theme="dark"] .fb-pi29-notice.success{background:#102c24;color:#70d6b2;border-color:#245b49}[data-theme="dark"] .fb-pi29-notice.warning{background:#2c2413;color:#e6be6a;border-color:#5a4720}[data-theme="dark"] .fb-pi29-notice.danger{background:#31191e;color:#f092a2;border-color:#63303a}[data-theme="dark"] .fb-pi29-upload{background:linear-gradient(135deg,color-mix(in srgb,var(--accentSoft) 55%,var(--surface)),var(--surface))}[data-theme="dark"] .fb-pi29-search{background:var(--surface2)}
@media(max-width:980px){.fb-pi29-top{grid-template-columns:1fr}.fb-pi29-anaf{grid-template-columns:46px 1fr auto}.fb-pi29-anaf .fb-pi29-button{grid-column:3;grid-row:1}.fb-pi29-kpis{grid-template-columns:1fr 1fr}.fb-pi29-kpis article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.fb-pi29-kpis article:nth-child(4){border-top:1px solid var(--line)}.fb-pi29-invoice{grid-template-columns:28px 44px minmax(180px,1fr) auto}.fb-pi29-amount{grid-column:3;text-align:left}.fb-pi29-row-actions{grid-column:4;grid-row:1/3}.fb-pi29-toolbar{align-items:stretch;flex-direction:column}.fb-pi29-search{max-width:none}.fb-pi29-filters{width:100%}}
@media(max-width:640px){.fb-pi29-page{width:calc(100% - 24px);padding-top:22px}.fb-pi29-head{display:block;margin-bottom:18px}.fb-pi29-head h1{font-size:31px;max-width:330px}.fb-pi29-head p{font-size:12.5px}.fb-pi29-head>.fb-pi29-button{margin-top:14px;width:100%}.fb-pi29-steps{gap:5px;overflow:hidden;padding:0}.fb-pi29-steps span{font-size:9px;gap:4px}.fb-pi29-steps i{width:20px;height:20px;border-radius:7px}.fb-pi29-upload{min-height:0;grid-template-columns:48px 1fr;padding:19px;gap:13px}.fb-pi29-upload-icon{width:48px;height:48px}.fb-pi29-upload h2{font-size:17px}.fb-pi29-upload p{font-size:11px}.fb-pi29-upload .fb-pi29-button{grid-column:1/-1;width:100%}.fb-pi29-anaf{grid-template-columns:42px 1fr;padding:18px}.fb-pi29-anaf>div{width:42px;height:42px}.fb-pi29-anaf .fb-pi29-button{grid-column:1/-1;grid-row:auto;width:100%}.fb-pi29-kpis{margin:12px 0;gap:0}.fb-pi29-kpis article{min-height:82px;padding:15px}.fb-pi29-kpis article:nth-child(odd){border-left:0}.fb-pi29-kpis b{font-size:17px}.fb-pi29-documents>header{padding:19px 17px 15px;align-items:flex-start}.fb-pi29-documents h2{font-size:20px}.fb-pi29-select-all{font-size:10px}.fb-pi29-toolbar{padding:0 15px 13px;gap:10px}.fb-pi29-search{min-width:0}.fb-pi29-filters button{font-size:10.5px;padding:8px}.fb-pi29-invoice{grid-template-columns:22px 38px minmax(0,1fr);gap:10px;padding:16px}.fb-pi29-platform{width:38px;height:38px}.fb-pi29-invoice-main{grid-column:3}.fb-pi29-invoice-main>div{display:block}.fb-pi29-pill{margin-top:6px}.fb-pi29-invoice-main p{white-space:normal;line-height:1.4}.fb-pi29-amount{grid-column:3;text-align:left}.fb-pi29-row-actions{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:44px 1fr 44px}.fb-pi29-row-actions button.confirm{width:100%}.fb-pi29-more{right:15px;top:auto;bottom:55px}.fb-pi29-selection{bottom:76px;display:block;margin-left:4px;margin-right:4px}.fb-pi29-selection>div:last-child{margin-top:10px;display:grid;grid-template-columns:1fr 1fr}.fb-pi29-selection button.primary{justify-content:center}.fb-pi29-history article{grid-template-columns:36px 1fr}.fb-pi29-history article>i{grid-column:2}.fb-pi29-notice{font-size:11.5px}}

.fb-pi29-history article>i.failed{color:#b13c50}

/* V2.1.32: filtrare simplificată, fără câmp de căutare */
.fb-pi29-toolbar{justify-content:flex-start}
.fb-pi41-pending .fb-pi29-button{min-height:34px;padding:0 12px;font-size:11px;font-weight:800;background:transparent}
@media(max-width:640px){.fb-pi41-pending{align-items:flex-start;flex-wrap:wrap}.fb-pi41-pending .fb-pi29-button{width:100%}}
.fb-pi29-filters{width:100%;scrollbar-width:none}
.fb-pi29-filters::-webkit-scrollbar{display:none}

/* V2.1.36: ștergere explicită și blocarea interfeței în timpul operațiilor */
.fb-pi29-selection button.danger{border-color:#efb8c1;background:#fff0f2;color:#ad3046}
.fb-pi29-selection button.danger:hover{background:#ffe4e8;border-color:#df8796}
.fb-pi29-busy{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px;background:rgba(20,15,34,.3);backdrop-filter:blur(5px);cursor:wait}
.fb-pi29-busy>div{width:min(390px,100%);padding:22px 24px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 28px 80px rgba(25,15,55,.28);display:flex;align-items:center;gap:16px;text-align:left}
.fb-pi29-busy i{flex:0 0 34px;width:34px;height:34px;border:3px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);border-radius:50%;animation:fbpi29spin .8s linear infinite}
.fb-pi29-busy>div>span{display:grid;gap:5px}
.fb-pi29-busy b{font-size:16px;color:var(--text)}
.fb-pi29-busy small{font-size:12px;color:var(--muted)}
.fb-pi48-sync{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:#0a8f70;font-size:12px;font-weight:850;white-space:nowrap}
.fb-pi48-sync.is-working{color:var(--accent)}
.fb-pi48-sync i{width:8px;height:8px;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;animation:fbpi29spin .8s linear infinite}
[data-theme="dark"] .fb-pi29-selection button.danger{border-color:#69323d;background:#32191e;color:#f194a3}
@media(max-width:640px){.fb-pi29-busy{place-items:end center;padding:14px 14px calc(86px + env(safe-area-inset-bottom));background:rgba(20,15,34,.16);backdrop-filter:blur(2px)}.fb-pi29-busy>div{padding:14px 16px;border-radius:16px}.fb-pi29-busy i{flex-basis:27px;width:27px;height:27px}.fb-pi29-busy b{font-size:14px}.fb-pi29-busy small{font-size:11px}.fb-pi48-sync{padding:8px 11px;white-space:normal}.fb-pi29-selection>div:last-child{grid-template-columns:1fr}.fb-pi29-selection button.danger{grid-column:auto}}

/* V2.1.37: flux orientat pe rezumat; documentele individuale sunt opționale */
.fb-pi37-summary{margin:18px 0;border:1px solid var(--line);border-radius:22px;background:var(--surface);overflow:hidden;box-shadow:0 12px 36px rgba(46,28,92,.055)}
.fb-pi37-summary>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;border-bottom:1px solid var(--line)}
.fb-pi37-summary>header span{display:block;margin-bottom:7px;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.14em}
.fb-pi37-summary>header h2{margin:0;font-size:22px;letter-spacing:-.035em;overflow-wrap:anywhere}
.fb-pi37-summary>header p{margin:7px 0 0;color:var(--muted);font-size:12px}
.fb-pi37-summary>header>i{border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}
.fb-pi37-summary>header>i.success{color:#087d5a;background:#e9f8f2}.fb-pi37-summary>header>i.warning{color:#94620b;background:#fff4d8}
.fb-pi37-stats{display:grid;grid-template-columns:repeat(5,1fr)}
.fb-pi37-stats article{min-height:112px;padding:23px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}
.fb-pi37-stats article:last-child{border-right:0}.fb-pi37-stats span{min-height:30px;color:var(--muted);font-size:11px;line-height:1.35}.fb-pi37-stats b{margin-top:8px;font-size:25px;letter-spacing:-.04em}.fb-pi37-stats small{margin-top:4px;color:var(--muted);font-size:9.5px;line-height:1.3}
.fb-pi37-stats article.accent{background:linear-gradient(145deg,color-mix(in srgb,var(--accentSoft) 62%,var(--surface)),var(--surface))}.fb-pi37-stats article.accent b{color:var(--accent2)}
.fb-pi37-stats article.danger b{color:#b1384e}.fb-pi37-stats article.urgent b{color:#a96908}
.fb-pi37-summary>footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 26px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface2) 48%,var(--surface))}
.fb-pi37-summary>footer>span{display:flex;align-items:flex-start;gap:8px;max-width:570px;color:var(--muted);font-size:11.5px;line-height:1.45}.fb-pi37-summary>footer>span svg{flex:0 0 auto;color:#07815b}
.fb-pi37-send{min-height:48px;border:0;border-radius:13px;padding:0 20px;background:linear-gradient(135deg,var(--accent),#9674ff);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 23%,transparent);color:#fff;font:inherit;font-size:13px;font-weight:820;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;white-space:nowrap}
.fb-pi37-send:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.fb-pi37-blocked{display:flex;align-items:center;gap:8px;margin:0;padding:12px 26px;color:#9b6208;background:#fff8e8;border-top:1px solid #f0dcae;font-size:12px}
.fb-pi37-summary.empty{min-height:150px;padding:30px;display:grid;place-items:center;text-align:center}.fb-pi37-summary.empty>div{color:var(--accent)}.fb-pi37-summary.empty h2{margin:6px 0 0;font-size:19px}.fb-pi37-summary.empty p{margin:0;color:var(--muted);font-size:12px}
.fb-pi37-details{margin-top:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}
.fb-pi37-details>summary{list-style:none;min-height:78px;padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.fb-pi37-details>summary::-webkit-details-marker{display:none}
.fb-pi37-details>summary>div{display:flex;align-items:center;gap:13px}.fb-pi37-details>summary>div>svg{color:var(--accent2)}.fb-pi37-details>summary span b,.fb-pi37-details>summary span small{display:block}.fb-pi37-details>summary span b{font-size:14px}.fb-pi37-details>summary span small{margin-top:4px;color:var(--muted);font-size:11px}.fb-pi37-details>summary strong{min-width:32px;padding:7px;border-radius:10px;background:var(--accentSoft);color:var(--accent2);font-size:12px;text-align:center}
.fb-pi37-details .fb-pi29-documents{border:0;border-top:1px solid var(--line);border-radius:0}
[data-theme="dark"] .fb-pi37-summary>header>i.success{background:#102c24;color:#70d6b2}[data-theme="dark"] .fb-pi37-summary>header>i.warning{background:#2c2413;color:#e6be6a}[data-theme="dark"] .fb-pi37-blocked{background:#2c2413;color:#e6be6a;border-color:#5a4720}
@media(max-width:980px){.fb-pi37-stats{grid-template-columns:repeat(3,1fr)}.fb-pi37-stats article{border-bottom:1px solid var(--line)}.fb-pi37-stats article:nth-child(3){border-right:0}.fb-pi37-stats article:nth-child(4),.fb-pi37-stats article:nth-child(5){border-bottom:0}.fb-pi37-summary>footer{align-items:stretch;flex-direction:column}.fb-pi37-send{width:100%}}
@media(max-width:640px){.fb-pi29-page{width:auto!important;max-width:none;margin-left:16px!important;margin-right:16px!important;padding-left:0!important;padding-right:0!important}.fb-pi29-top{gap:12px}.fb-pi37-summary{margin:14px 0;border-radius:18px}.fb-pi37-summary>header{padding:19px 17px}.fb-pi37-summary>header h2{font-size:18px}.fb-pi37-stats{grid-template-columns:1fr 1fr}.fb-pi37-stats article{min-height:92px;padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.fb-pi37-stats article:nth-child(2n){border-right:0}.fb-pi37-stats article:nth-child(3){border-right:1px solid var(--line)}.fb-pi37-stats article:last-child{grid-column:1/-1;border:0}.fb-pi37-stats span{min-height:0;font-size:10.5px}.fb-pi37-stats b{font-size:20px}.fb-pi37-summary>footer{padding:17px}.fb-pi37-send{white-space:normal;text-align:center}.fb-pi37-blocked{padding:11px 17px}.fb-pi37-details>summary{padding:15px 16px}.fb-pi37-details>summary span small{max-width:240px}.fb-pi29-selection{left:16px;right:16px;margin-left:0;margin-right:0}.fb-pi29-selection>div:last-child{grid-template-columns:1fr}.fb-pi29-selection button.danger{grid-column:auto}}

/* V2.1.47: meniul ultimei facturi rămâne vizibil în afara cardului. */
.fb-pi37-details[open],.fb-pi37-details[open] .fb-pi29-documents{overflow:visible}
.fb-pi29-more{z-index:40;top:calc(100% - 9px);min-width:280px}
.fb-pi29-more-detail{padding:10px}
.fb-pi29-more-detail b,.fb-pi29-more-detail span,.fb-pi29-more-detail small{display:block}
.fb-pi29-more-detail b{font-size:12px;margin-bottom:6px}
.fb-pi29-more-detail span{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}
.fb-pi29-more-detail small{margin-top:7px;color:var(--muted);font-size:10px}
.fb-pi29-row-issue.danger{color:#b33b50;white-space:normal}
@media(max-width:640px){.fb-pi29-more{top:auto;bottom:55px;right:15px;left:15px;min-width:0}}

/* V2.1.50: pagina publică rămâne lizibilă și coerentă în tema întunecată. */
html[data-theme="dark"] .landing-v249 .v249-appshot{border-color:#3b3242!important;background:#17121c!important;color:#f7f3fb!important;box-shadow:0 34px 90px rgba(0,0,0,.42)!important}
html[data-theme="dark"] .landing-v249 .v249-appbar{border-color:#342c39!important;background:#1a1520!important}
html[data-theme="dark"] .landing-v249 .v249-appbar small{border-color:#403646!important;background:#211a28!important;color:#c9bfce!important}
html[data-theme="dark"] .landing-v249 .v249-appnav{border-color:#2f2734!important;background:#0c0910!important;color:#c8bdcf!important}
html[data-theme="dark"] .landing-v249 .v249-appnav b{color:#8f8298!important}
html[data-theme="dark"] .landing-v249 .v249-appcontent{background:#120e16!important}
html[data-theme="dark"] .landing-v249 .v249-appcontent>span{color:#a99eb1!important}
html[data-theme="dark"] .landing-v249 .v249-report,
html[data-theme="dark"] .landing-v249 .v249-side>div{border-color:#3a3140!important;background:#1d1722!important;color:#f7f3fb!important}
html[data-theme="dark"] .landing-v249 .v249-report-head,
html[data-theme="dark"] .landing-v249 .v249-driver{border-color:#372f3c!important}
html[data-theme="dark"] .landing-v249 .v249-report-head span,
html[data-theme="dark"] .landing-v249 .v249-driver small,
html[data-theme="dark"] .landing-v249 .v249-side span{color:#a99eaf!important}
html[data-theme="dark"] .landing-v249 .v249-driver i{background:#302345!important;color:#bca5ff!important}
html[data-theme="dark"] .landing-v249 .v249-side .invoice{border-color:#533d76!important;background:#291c3a!important}
html[data-theme="dark"] .landing-v249 .v249-price.featured{border-color:#8e6cff!important;background:#21172d!important}
html[data-theme="dark"] .landing-v249 .v249-price>em{background:#f2edfa!important;color:#1a1420!important}
html[data-theme="dark"] .landing-v249 .v249-amount small,
html[data-theme="dark"] .landing-v249 .v249-price-note{color:#aaa0b1!important}
html[data-theme="dark"] .landing-v249 .v249-close .btn{background:#fff!important;color:#241633!important}
.fb-pi29-platform.blue{background:#eaf4ff;color:#175da4;font-size:12px}.fb-pi29-blue-review{margin:16px 0;align-items:flex-start}.fb-pi29-blue-review span{line-height:1.55}.fb-pi29-blue-review .fb-pi29-button{flex:none;background:var(--surface);border:1px solid currentColor;color:inherit;font-size:12px;min-height:38px}@media(max-width:640px){.fb-pi29-blue-review{flex-wrap:wrap}.fb-pi29-blue-review span{flex:1 1 calc(100% - 35px)}.fb-pi29-blue-review .fb-pi29-button{width:100%}}

/* V2.1.71: un flux scurt, cu problemele la vedere și acțiuni directe */
.fb-pi71-summary .fb-pi37-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.fb-pi71-summary .fb-pi37-stats article{min-height:96px}
.fb-pi71-summary .fb-pi37-stats article:last-child{border-right:0}
.fb-pi71-summary>header{border-bottom:0;padding-bottom:14px}
.fb-pi71-summary>footer>span{font-size:13px;font-weight:700;color:var(--text)}
.fb-pi71-alert{display:flex;align-items:center;gap:12px;padding:15px 24px;border-top:1px solid color-mix(in srgb,#d88e42 35%,var(--line));background:color-mix(in srgb,#e5a340 9%,var(--surface));color:var(--text)}
.fb-pi71-alert svg{flex:none;color:#a96512}.fb-pi71-alert span{flex:1;min-width:0}.fb-pi71-alert b,.fb-pi71-alert small{display:block}.fb-pi71-alert b{font-size:13px}.fb-pi71-alert small{margin-top:3px;color:var(--muted);font-size:11px}
.fb-pi71-alert button{border:1px solid color-mix(in srgb,#d88e42 35%,var(--line));border-radius:10px;background:var(--surface);color:var(--text);padding:9px 12px;font:inherit;font-size:12px;font-weight:780;cursor:pointer}
.fb-pi71-inline{margin:0;padding:8px 24px;color:var(--muted);font-size:11px;border-top:1px solid var(--line)}
.fb-pi71-problems{margin:17px 0;border:1px solid color-mix(in srgb,#d6853d 35%,var(--line));border-radius:18px;background:var(--surface);overflow:hidden}
.fb-pi71-problems>header{display:flex;align-items:center;gap:12px;padding:18px 22px;background:color-mix(in srgb,#e4a64b 9%,var(--surface));border-bottom:1px solid var(--line)}
.fb-pi71-problems>header svg{color:#a96512;flex:none}.fb-pi71-problems h2{margin:0;color:var(--text);font-size:16px}.fb-pi71-problems>header p{margin:3px 0 0;color:var(--muted);font-size:11px}
.fb-pi71-problem{display:flex;align-items:center;gap:13px;padding:16px 22px;border-bottom:1px solid var(--line)}.fb-pi71-problem:last-child{border-bottom:0}
.fb-pi71-problem-mark{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,#e29450 14%,var(--surface));color:#9a5818;font-weight:900}
.fb-pi71-problem>div{flex:1;min-width:0}.fb-pi71-problem b{display:block;color:var(--text);font-size:13px}.fb-pi71-problem p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.fb-pi71-problem small{display:block;margin-top:4px;color:var(--muted);font-size:10px}
.fb-pi71-problem details{margin-top:6px}.fb-pi71-problem details summary{font-size:11px;color:var(--accent2);cursor:pointer}.fb-pi71-problem details small{overflow-wrap:anywhere}
.fb-pi71-problem .fb-pi29-button{flex:none;min-height:36px}.fb-pi29-button.danger,.fb-pi71-invoice .fb-pi29-row-actions button.danger{border-color:color-mix(in srgb,#c64c60 40%,var(--line));color:#b33b50;background:color-mix(in srgb,#c64c60 7%,var(--surface))}
.fb-pi71-invoice .fb-pi29-row-actions{align-items:center}.fb-pi71-invoice .fb-pi29-row-actions button{white-space:nowrap}.fb-pi71-invoice .fb-pi29-row-actions button:last-child{padding:0 13px}
.fb-pi71-invoice .fb-pi29-row-actions button:disabled,.fb-pi71-problem .fb-pi29-button:disabled{opacity:.45;cursor:not-allowed}
.fb-pi71-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.fb-pi71-header-actions .fb-pi29-button{min-height:36px}
[data-theme="dark"] .fb-pi29-button.danger,[data-theme="dark"] .fb-pi71-invoice .fb-pi29-row-actions button.danger{color:#f29caa}
@media(max-width:980px){.fb-pi71-summary .fb-pi37-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fb-pi71-summary .fb-pi37-stats article{border-bottom:0}.fb-pi71-summary .fb-pi37-stats article:nth-child(3){border-right:0}}
@media(max-width:640px){.fb-pi71-summary .fb-pi37-stats article{min-height:78px;padding:12px}.fb-pi71-summary .fb-pi37-stats article:last-child{grid-column:auto;border-right:0}.fb-pi71-summary .fb-pi37-stats b{font-size:21px}.fb-pi71-alert{align-items:flex-start;flex-wrap:wrap;padding:14px 16px}.fb-pi71-alert button{width:100%}.fb-pi71-inline{padding:9px 16px}.fb-pi71-problems>header{padding:15px}.fb-pi71-problem{align-items:flex-start;flex-wrap:wrap;padding:14px 15px}.fb-pi71-problem>div{flex-basis:calc(100% - 45px)}.fb-pi71-problem .fb-pi29-button{margin-left:43px;width:calc(100% - 43px)}.fb-pi71-invoice .fb-pi29-row-actions{display:flex;gap:7px}.fb-pi71-invoice .fb-pi29-row-actions button:nth-child(2){flex:1}.fb-pi71-invoice .fb-pi29-row-actions button:last-child{width:auto}}
@media(max-width:640px){.fb-pi71-header-actions{justify-content:flex-start;width:100%}.fb-pi71-header-actions .fb-pi29-button{flex:1}.fb-pi29-documents>header{flex-wrap:wrap}}
.fb-pi29-notice [data-pi-check-anaf]{border:1px solid currentColor;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800;white-space:nowrap}
@media(max-width:640px){.fb-pi29-notice{flex-wrap:wrap}.fb-pi29-notice [data-pi-check-anaf]{order:2;margin-left:28px}}
