@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.po-page{display:flex;flex-direction:column;gap:22px}.po-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:26px;align-items:center;padding:28px;border-radius:22px;background:linear-gradient(135deg,#10243c,#174461);color:#fff;box-shadow:0 18px 55px #0d213824}.po-hero>div:first-child>span,.po-section-head span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.po-hero h1{font-size:28px;line-height:1.1;margin:8px 0 10px}.po-hero p{max-width:800px;margin:0;color:#ffffffc7;line-height:1.55}.po-score{min-height:150px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#ffffff14;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}.po-score strong{font-size:42px;line-height:1}.po-score span{font-weight:800;margin-top:5px}.po-score small{margin-top:10px;color:#ffffffb8}.po-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.po-summary article{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e5eaf0;border-radius:16px;padding:16px}.po-summary article svg{color:#56708a}.po-summary article.danger svg{color:#b54444}.po-summary article.warn svg{color:#b77a1d}.po-summary strong{font-size:22px;display:block;color:#132b44}.po-summary span{font-size:12px;color:#6f7f90}.po-section{background:#fff;border:1px solid #e5eaf0;border-radius:20px;padding:22px}.po-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:16px}.po-section-head span{color:#5e7186}.po-section-head h2{margin:5px 0 0;color:#122b45;font-size:20px}.po-section-head p{max-width:520px;text-align:right;color:#738194;font-size:13px;margin:0}.po-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.po-step{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e7ebf0;border-radius:15px;padding:15px;background:#fbfcfd}.po-step.done{border-color:#dbe9e1;background:#fbfefc}.po-step.blocked{border-color:#f0dada;background:snow}.po-step.attention{border-color:#ede3cd;background:#fffdf8}.po-icon{width:40px;height:40px;border-radius:12px;background:#eef3f7;display:grid;place-items:center;color:#38556e}.po-title{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#19334d}.po-title svg{color:#8291a0}.po-step.done .po-title svg{color:#2d8b61}.po-step.blocked .po-title svg{color:#b74e4e}.po-step.attention .po-title svg{color:#b27b24}.po-body p{font-size:12px;line-height:1.45;color:#6c7c8c;margin:5px 0}.po-body small{font-size:11px;font-weight:800;color:#4d647b}.po-step button,.po-final button{border:0;border-radius:10px;background:#153a58;color:#fff;padding:9px 11px;font-weight:800;display:flex;gap:6px;align-items:center;cursor:pointer;white-space:nowrap}.po-done{font-size:11px;font-weight:800;white-space:nowrap;color:#2d8b61}.po-final{display:flex;justify-content:space-between;gap:18px;align-items:center;border-radius:16px;padding:16px 18px;background:#eef3f7;border:1px solid #dde5ec}.po-final>div{display:flex;gap:10px;align-items:center;color:#40566c;font-weight:700}.po-final.done{background:#f3fbf6;border-color:#d5eadc}.po-final.done>div svg{color:#2d8b61}.po-final.blocked{background:#fff6f6;border-color:#efd6d6}.po-final.blocked>div svg{color:#b74e4e}.po-final.attention>div svg{color:#b27b24}.po-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;color:#546b81}.po-spin{animation:po-spin 1s linear infinite}@keyframes po-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.po-hero{grid-template-columns:1fr}.po-score{min-height:120px}.po-summary,.po-steps{grid-template-columns:1fr}}@media(max-width:640px){.po-hero{padding:20px}.po-hero h1{font-size:24px}.po-section{padding:16px}.po-section-head{display:block}.po-section-head p{text-align:left;margin-top:8px}.po-step{grid-template-columns:38px 1fr}.po-step>button,.po-step>.po-done{grid-column:2;justify-self:start}.po-final{align-items:flex-start;flex-direction:column}}.help-center{max-width:1220px;margin:0 auto;padding:0 0 48px;color:#182434}.help-hero{position:relative;overflow:hidden;padding:36px 38px 30px;border-radius:24px;background:linear-gradient(135deg,#0b2743,#174d78);color:#fff;box-shadow:0 18px 50px #0b274329}.help-hero:after{content:"?";position:absolute;right:32px;top:-42px;font-size:190px;font-weight:900;color:#ffffff0b;line-height:1}.help-hero-copy{position:relative;z-index:1;max-width:820px}.help-kicker{font-size:11px;font-weight:850;letter-spacing:.14em}.help-hero h1{font-size:40px;line-height:1.05;margin:8px 0 10px}.help-hero p{font-size:16px;line-height:1.55;color:#ffffffc7;margin:0}.help-hero-search{position:relative;z-index:2;margin-top:26px;height:68px;background:#fff;border-radius:17px;display:flex;align-items:center;gap:12px;padding:0 18px;color:#203247;box-shadow:0 12px 32px #00000024}.help-hero-search input{flex:1;border:0;outline:0;font-size:17px;color:#182434;background:transparent}.help-hero-search button{border:0;background:#edf3f8;color:#31516f;border-radius:9px;padding:8px 10px;font-weight:700;cursor:pointer}.help-search-hints{position:relative;z-index:2;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:#ffffffad}.help-search-hints button{border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;border-radius:999px;padding:7px 10px;cursor:pointer}.help-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 22px}.help-tabs button{border:1px solid #dfe6ee;background:#fff;border-radius:12px;padding:11px 14px;display:flex;align-items:center;gap:8px;font-weight:750;color:#44566a;cursor:pointer}.help-tabs button.active{background:#102f4f;color:#fff;border-color:#102f4f}.help-section{margin:26px 0}.help-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px}.help-section-head>div{display:flex;align-items:center;gap:8px}.help-section-head span{font-size:12px;font-weight:850;letter-spacing:.1em;color:#506981}.help-section-head p{margin:0;color:#7a8796;font-size:13px}.help-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.help-featured-grid article{display:flex;flex-direction:column;background:#fff;border:1px solid #e1e7ed;border-radius:16px;overflow:hidden}.help-featured-grid article>button:first-child{flex:1;border:0;background:transparent;text-align:left;padding:18px;cursor:pointer}.help-featured-grid strong{display:block;font-size:16px;color:#182434;margin-bottom:6px}.help-featured-grid span{display:block;color:#6b7a8a;line-height:1.45;font-size:13px}.help-card-link{display:flex;align-items:center;gap:6px;border:0;border-top:1px solid #edf1f4;background:#f8fafc;padding:10px 18px;color:#2e587c;font-weight:750;font-size:12px;cursor:pointer}.help-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-category-grid>section{background:#f8fafc;border:1px solid #e2e8ee;border-radius:18px;padding:14px}.help-category-title{display:flex;justify-content:space-between;align-items:center;padding:3px 4px 10px}.help-category-title strong{font-size:14px}.help-category-title span{font-size:11px;color:#8491a0}.help-category-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:6px;margin-top:7px}.help-category-row>button:first-child{border:1px solid #e3e8ed;background:#fff;border-radius:12px;padding:13px;text-align:left;cursor:pointer}.help-category-row>button:last-child{border:1px solid #e3e8ed;background:#fff;border-radius:12px;display:grid;place-items:center;color:#456b8d;cursor:pointer}.help-category-row strong{display:block;font-size:14px;color:#1e2b3a}.help-category-row small{display:block;margin-top:4px;line-height:1.4;color:#728091}.help-results{display:grid;gap:10px}.help-results-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:4px}.help-results-head strong{font-size:18px}.help-results-head span,.help-results-head small{color:#768496}.help-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;background:#fff;border:1px solid #dfe6ec;border-radius:15px;overflow:hidden}.help-result-main{border:0;background:transparent;text-align:left;padding:17px 18px;cursor:pointer}.help-result-main em{display:block;font-style:normal;font-size:10px;font-weight:850;letter-spacing:.08em;color:#56728d;text-transform:uppercase}.help-result-main strong{display:block;font-size:16px;margin:5px 0;color:#182434}.help-result-main span{color:#6c7a89;font-size:13px}.help-result-actions{display:flex;align-items:center;gap:5px;padding:12px}.help-result-actions button{border:1px solid #dbe3ea;background:#f8fafc;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;font-weight:750;color:#365a7b;cursor:pointer}.help-no-results,.help-problem{background:#fff;border:1px solid #e1e7ee;border-radius:18px;padding:34px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px}.help-no-results span{color:#6d7b8b}.help-no-results button{border:0;background:#123a61;color:#fff;border-radius:10px;padding:10px 14px;font-weight:750;cursor:pointer}.help-article{background:#fff;border:1px solid #e0e7ed;border-radius:20px;overflow:hidden}.help-breadcrumb{display:flex;align-items:center;gap:6px;padding:17px 26px;border-bottom:1px solid #edf1f4;color:#7c8794;font-size:12px}.help-breadcrumb button{border:0;background:transparent;color:#315c80;font-weight:750;cursor:pointer;padding:0}.help-article-head{padding:27px 34px 30px;background:linear-gradient(180deg,#fff,#fbfcfd)}.help-article-head>span{font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#5e7890}.help-article-head h2{font-size:32px;line-height:1.15;margin:8px 0 10px}.help-article-head p{max-width:850px;line-height:1.65;color:#657487;font-size:15px}.help-open{display:inline-flex;align-items:center;gap:7px;border:0;background:#123a61;color:#fff;border-radius:11px;padding:11px 15px;font-weight:800;cursor:pointer;margin-top:8px}.help-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;padding:0 34px 34px}.help-toc{display:flex;flex-direction:column;gap:7px;padding:18px 20px;background:#f7fafc;border:1px solid #e4e9ee;border-radius:14px;margin:0 0 10px}.help-toc strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#647789}.help-toc a{color:#315c80;text-decoration:none;font-size:13px}.help-article-body section{scroll-margin-top:18px;display:grid;grid-template-columns:42px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #edf1f5}.help-article-body section>div:first-child{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#edf4fa;color:#17456f;font-weight:850;font-size:12px}.help-article-body h3{margin:0 0 7px;font-size:18px}.help-article-body p{margin:0;color:#5f6f80;line-height:1.72;font-size:14px}.help-tips{border:1px solid #dfe8d9;background:#fbfdf9;border-radius:15px;overflow:hidden;margin-top:15px}.help-tips>button{width:100%;border:0;background:transparent;padding:14px 16px;display:flex;align-items:center;gap:8px;text-align:left;color:#395c35;cursor:pointer}.help-tips>button svg:last-child{margin-left:auto}.help-tips>div{padding:0 16px 12px}.help-tips p{display:flex;gap:8px;align-items:flex-start;margin:8px 0;color:#536752;line-height:1.5}.help-tips p svg{flex:0 0 auto;margin-top:2px}.help-related{align-self:start;position:sticky;top:18px;border:1px solid #e2e7ec;border-radius:14px;padding:13px;background:#fafcfd}.help-related>strong{display:block;padding:5px 7px 9px;font-size:11px;letter-spacing:.08em;color:#728395;text-transform:uppercase}.help-related button{width:100%;border:0;border-top:1px solid #e8edf1;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 7px;text-align:left;color:#2f4f6b;cursor:pointer;font-size:13px}.help-news{display:grid;gap:12px}.help-news>article{background:#fff;border:1px solid #e1e7ee;border-radius:16px;padding:20px}.help-news>article>div{display:flex;align-items:center;gap:6px;font-size:12px;color:#738195}.help-news h3{margin:10px 0 6px}.help-news p{margin:0;color:#66778a;line-height:1.6}.help-problem h2{margin:8px 0 0}.help-problem>p{max-width:760px;line-height:1.65;color:#66778a}.help-problem-box{max-width:760px;text-align:left;background:#f7fafc;border:1px solid #e0e7ee;border-radius:12px;padding:16px}.help-problem-box strong{display:block;margin-bottom:7px}.help-problem-box span{color:#5e6e7f;line-height:1.55}.help-problem-warning{font-size:13px;color:#9a4e2b!important}@media(max-width:900px){.help-featured-grid{grid-template-columns:1fr 1fr}.help-article-layout{grid-template-columns:1fr}.help-related{position:static}.help-category-grid{grid-template-columns:1fr}}@media(max-width:650px){.help-hero{padding:25px 20px}.help-hero h1{font-size:31px}.help-hero-search{height:auto;min-height:60px}.help-featured-grid{grid-template-columns:1fr}.help-section-head{align-items:flex-start;flex-direction:column}.help-result-card{grid-template-columns:1fr}.help-result-actions{padding-top:0}.help-article-head{padding:22px 20px}.help-article-head h2{font-size:27px}.help-article-layout{padding:0 20px 24px}.help-breadcrumb{padding:15px 20px}}.help-support-form{align-items:stretch;text-align:left}.help-support-form>svg,.help-support-form>h2,.help-support-form>p{align-self:center;text-align:center}.help-support-form form{width:100%;max-width:860px;margin:8px auto 0;display:grid;gap:14px}.help-support-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#526578}.help-support-form input,.help-support-form select,.help-support-form textarea{width:100%;box-sizing:border-box;border:1px solid #d7e0e8;border-radius:11px;background:#fff;padding:11px 12px;font:inherit;color:#203043;outline:none}.help-support-form input:focus,.help-support-form select:focus,.help-support-form textarea:focus{border-color:#6f96b6;box-shadow:0 0 0 3px #2d65911a}.help-support-form textarea{resize:vertical;min-height:105px}.help-support-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.help-support-context{display:grid;gap:4px;padding:13px 15px;border-radius:11px;background:#f7fafc;border:1px solid #e2e8ee;color:#627487}.help-support-context strong{font-size:12px;color:#38516a}.help-support-context span{font-size:12px;line-height:1.45}.help-support-submit{justify-self:end;min-width:180px;justify-content:center}.help-support-submit:disabled{opacity:.6;cursor:wait}.help-support-success .help-open{margin-top:10px}.help-support-success .help-problem-box{text-align:center}@media(max-width:650px){.help-support-row{grid-template-columns:1fr}.help-support-submit{width:100%}}.help-center-premium{display:flex;flex-direction:column;gap:18px}.help-center-premium .help-hero{padding:32px 34px 28px;border-radius:26px;background:radial-gradient(circle at 86% 18%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,#0f2f4f,#144d73 48%,#0f766e);box-shadow:0 20px 46px #0b27432e}.help-center-premium .help-hero:after{content:"?";right:26px;top:-54px;font-size:210px;color:#ffffff09}.help-hero-top{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start}.help-center-premium .help-hero-copy{max-width:760px}.help-center-premium .help-kicker{display:inline-flex;align-items:center;letter-spacing:.12em;color:#ffffffb8}.help-center-premium .help-hero h1{font-size:clamp(2rem,4vw,3.35rem);max-width:760px;letter-spacing:-.045em;margin:8px 0 12px}.help-center-premium .help-hero p{max-width:720px;font-size:15px}.help-hero-badge{display:flex;align-items:center;gap:10px;min-width:150px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px}.help-hero-badge>svg{color:#a7f3d0}.help-hero-badge>div{display:flex;flex-direction:column;gap:2px}.help-hero-badge strong{font-size:1.05rem}.help-hero-badge span{font-size:.68rem;color:#ffffffa8}.help-center-premium .help-hero-search{height:62px;border-radius:16px;margin-top:24px;box-shadow:0 14px 34px #00000029}.help-center-premium .help-hero-search input{font-size:15px}.help-center-premium .help-search-hints{margin-top:11px}.help-center-premium .help-search-hints button{transition:.18s ease}.help-center-premium .help-search-hints button:hover{background:#ffffff29;border-color:#ffffff52}.help-center-premium .help-tabs{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.help-center-premium .help-tabs button{justify-content:center;min-height:48px;border-radius:14px;box-shadow:0 5px 14px #0f172a09;transition:.18s ease}.help-center-premium .help-tabs button:hover{border-color:#b8c7d5;transform:translateY(-1px)}.help-center-premium .help-tabs button.active{background:#103653;border-color:#103653;box-shadow:0 10px 24px #10365329}.help-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.help-overview-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;background:#fff;border:1px solid #e2e8ef;border-radius:17px;padding:15px 16px;box-shadow:0 5px 16px #0f172a09}.help-overview-card.contextual{background:linear-gradient(135deg,#f0fdfa,#fff);border-color:#d4efe8}.help-overview-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eef5fb;color:#1d5b82}.help-overview-card.contextual .help-overview-icon{background:#dcfce7;color:#047857}.help-overview-card>div:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.help-overview-card span{font-size:.67rem;color:#78889a}.help-overview-card strong{font-size:.9rem;color:#182434}.help-overview-card small{font-size:.63rem;color:#8a97a5;line-height:1.4}.help-center-premium .help-section{margin:8px 0}.help-center-premium .help-section-head{align-items:center;margin-bottom:13px}.help-center-premium .help-section-head>div{gap:9px}.help-center-premium .help-section-head>div>svg{color:#0f766e}.help-center-premium .help-section-head span{font-size:11px;color:#4f677e}.help-center-premium .help-featured-grid{gap:14px}.help-center-premium .help-featured-grid article{border-radius:18px;box-shadow:0 7px 20px #0f172a0a;transition:.18s ease}.help-center-premium .help-featured-grid article:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14;border-color:#cbd7e1}.help-center-premium .help-featured-grid article>button:first-child{padding:18px 18px 20px}.help-center-premium .help-featured-grid em{display:inline-block;margin-bottom:8px;font-style:normal;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#0f766e;background:#ecfdf5;border-radius:999px;padding:5px 7px}.help-center-premium .help-featured-grid strong{font-size:15px}.help-center-premium .help-card-link{background:#fbfcfd;color:#235879}.help-center-premium .help-category-grid{gap:16px}.help-center-premium .help-category-grid>section{background:#fff;border-radius:18px;padding:15px;box-shadow:0 6px 18px #0f172a09}.help-center-premium .help-category-title{padding:3px 3px 11px}.help-center-premium .help-category-title strong{font-size:14px;color:#182434}.help-center-premium .help-category-title span{padding:4px 7px;background:#f1f5f9;border-radius:999px;color:#66788a}.help-center-premium .help-category-row>button:first-child{transition:.16s ease}.help-center-premium .help-category-row>button:first-child:hover{border-color:#c6d6e2;background:#fbfdff}.help-center-premium .help-category-row>button:last-child:hover{background:#eef6fb}.help-center-premium .help-results{gap:12px}.help-center-premium .help-result-card{border-radius:17px;box-shadow:0 5px 16px #0f172a09}.help-center-premium .help-result-main{padding:18px 20px}.help-center-premium .help-result-main em{color:#0f766e}.help-center-premium .help-result-actions button:hover{background:#eef6fb}.help-center-premium .help-article{border-radius:22px;box-shadow:0 10px 28px #0f172a0e}.help-center-premium .help-article-head{padding:30px 34px;background:linear-gradient(135deg,#fff,#f8fbfd)}.help-center-premium .help-article-head>span{display:inline-flex;background:#ecfdf5;color:#0f766e;border-radius:999px;padding:6px 8px}.help-center-premium .help-article-head h2{letter-spacing:-.025em}.help-center-premium .help-open{background:#103653;transition:.18s ease}.help-center-premium .help-open:hover{background:#0b2d48;transform:translateY(-1px)}.help-center-premium .help-toc{background:#f8fbfd}.help-center-premium .help-article-body section>div:first-child{background:#eaf5f3;color:#0f766e}.help-center-premium .help-related{border-radius:16px;background:#fbfcfd}.help-center-premium .help-news>article{border-radius:18px;box-shadow:0 6px 18px #0f172a09}.help-center-premium .help-problem{border-radius:20px;box-shadow:0 8px 24px #0f172a0a}.help-center-premium .help-support-form input,.help-center-premium .help-support-form select,.help-center-premium .help-support-form textarea{border-radius:12px;background:#fbfdff}.help-center-premium .help-support-context{border-radius:13px;background:#f8fbfd}@media(max-width:900px){.help-hero-top{grid-template-columns:1fr}.help-hero-badge{justify-self:start}.help-overview-grid{grid-template-columns:1fr 1fr}.help-overview-card.contextual{grid-column:1/-1}}@media(max-width:650px){.help-center-premium{gap:14px}.help-center-premium .help-hero{padding:24px 18px}.help-hero-badge{display:none}.help-center-premium .help-tabs{grid-template-columns:1fr}.help-center-premium .help-tabs button{justify-content:flex-start}.help-overview-grid{grid-template-columns:1fr}.help-overview-card.contextual{grid-column:auto}.help-center-premium .help-hero-search{height:58px;padding:0 14px}.help-center-premium .help-hero-search input{font-size:14px}}.credit-center{max-width:1220px;margin:0 auto;padding:8px 0 44px;color:#102436}.credit-center *{box-sizing:border-box}.credit-hero{background:linear-gradient(125deg,#063a37,#075e58 72%,#05716c);color:#fff;border-radius:24px;padding:34px 38px;margin:0 0 22px}.credit-eyebrow{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:1.7px;font-weight:800;color:#a4f4ec}.credit-hero h1{color:#fff;font-size:clamp(27px,3.2vw,43px);margin:16px 0 10px;line-height:1.15}.credit-hero p{font-size:16px;max-width:760px;color:#e0f6f1;line-height:1.65;margin:0}.credit-hero-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.credit-hero-tags span{display:flex;align-items:center;gap:7px;border:1px solid #ffffff35;border-radius:24px;padding:7px 12px;font-size:12px}.credit-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.credit-tabs button,.credit-back{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border:1px solid #d7e3e6;border-radius:12px;background:#fff;font-weight:700;color:#31555b;cursor:pointer}.credit-tabs button.active{background:#075e58;color:#fff;border-color:#075e58}.credit-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d6e3e7;border-radius:14px;padding:5px 15px;max-width:720px}.credit-search input{border:0!important;outline:0!important;box-shadow:none!important;padding:11px 0!important;width:100%;background:transparent!important;color:#102436!important}.credit-group{margin:26px 0}.credit-group h2{font-size:20px;color:#102436;margin:0 0 15px}.credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.credit-tile{text-align:left;border:1px solid #dce7e9;border-radius:17px;background:#fff;padding:20px;min-height:200px;display:flex;align-items:flex-start;flex-direction:column;gap:10px;cursor:pointer;color:#143740;transition:border-color .2s,transform .2s,box-shadow .2s}.credit-tile:hover{border-color:#008d86;box-shadow:0 10px 28px #003d3b12;transform:translateY(-2px)}.credit-tile-icon{width:43px;height:43px;display:grid;place-items:center;background:#e6f5f2;color:#08756e;border-radius:13px}.credit-tile strong{font-size:16px}.credit-tile>span:not(.credit-link){font-size:13px;line-height:1.55;color:#547079}.credit-link{margin-top:auto;display:flex;align-items:center;gap:5px;font-size:13px;color:#006b64;font-weight:800}.credit-pane,.credit-detail{background:#fff;border:1px solid #dce6e9;border-radius:20px;padding:clamp(20px,3vw,32px)}.credit-pane h2,.credit-detail h2{font-size:clamp(21px,2.3vw,30px);line-height:1.25;color:#102436;margin:8px 0}.credit-pane>p,.credit-detail>p{line-height:1.65;color:#526b73;max-width:860px}.credit-category{color:#00716b;font-size:11px;letter-spacing:1.4px;font-weight:900;text-transform:uppercase}.credit-back{margin:0 0 15px}.credit-step-list{display:grid;gap:11px;margin:24px 0}.credit-step{background:#f5f9f9;padding:16px 18px;border-radius:13px;border:1px solid #e5eeee}.credit-step label{display:flex;gap:10px;align-items:center;color:#14363e;font-weight:800;cursor:pointer}.credit-step input{accent-color:#00776e;width:18px;height:18px}.credit-step p{padding-left:28px;margin:7px 0 0;line-height:1.65;font-size:14px;color:#4d6970}.credit-notice{border:1px solid #cddfdc;background:#eff8f6;border-radius:12px;padding:14px;display:flex;align-items:flex-start;gap:11px;color:#365a59;line-height:1.55;font-size:13px;margin-top:20px}.credit-notice svg{flex-shrink:0}.credit-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.credit-action{display:flex;align-items:center;gap:9px;background:#075e58;border:1px solid #075e58;color:#fff;border-radius:11px;padding:11px 15px;font-weight:750;cursor:pointer;font-size:13px}.credit-action:hover{background:#064a45}.credit-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#2c4f56;margin:15px 0}.credit-field select,.credit-field input{background:#fff;color:#15343c;border:1px solid #cbdadb;border-radius:9px;padding:12px;font:inherit;width:100%}.credit-document{width:100%;min-height:380px;resize:vertical;background:#f7fafb;border:1px solid #d5e1e3;border-radius:13px;padding:18px;line-height:1.65;color:#17343d;font-size:14px;font-family:inherit}.credit-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;max-width:680px}.credit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.credit-metrics article{border:1px solid #dce8e8;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:9px}.credit-metrics article span,.credit-metrics article small{color:#59757b;font-size:12px}.credit-metrics article strong{font-size:clamp(17px,2vw,23px);color:#08655d}.credit-resources{display:grid;gap:10px;margin-top:20px}.credit-resources a{display:flex;justify-content:space-between;align-items:center;gap:14px;color:#115952;border:1px solid #d9e5e5;border-radius:12px;padding:16px;text-decoration:none}.credit-resources a:hover{background:#f1f9f7}.credit-resources a div{display:flex;flex-direction:column;gap:5px}.credit-resources a span{font-size:13px;color:#58717b}.credit-footer{font-size:12px;color:#617982;line-height:1.6;margin-top:25px}@media(max-width:990px){.credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-metrics{grid-template-columns:1fr}}@media(max-width:650px){.credit-hero{padding:24px 20px;border-radius:17px}.credit-tabs button{flex:1 1 42%;font-size:12px;padding:11px 8px}.credit-grid,.credit-input-grid{grid-template-columns:1fr}.credit-tile{min-height:175px}.credit-pane,.credit-detail{padding:18px}.credit-actions{flex-direction:column}.credit-action{justify-content:center}.credit-hero-tags{gap:6px}.credit-hero-tags span{font-size:11px}}.credit-journey{border:1px solid #dce7e9;border-radius:18px;background:#fff;padding:22px;margin-bottom:22px}.credit-journey h2{margin:6px 0;font-size:23px;color:#11353b}.credit-journey>div>p{color:#617980;margin:6px 0 19px;line-height:1.5}.credit-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.credit-journey-grid>div{background:#f3f9f8;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:7px}.credit-journey-number{background:#0b6e66;color:#fff;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px}.credit-journey-grid strong{color:#173b41}.credit-journey-grid p{font-size:12px;color:#5b7479;line-height:1.5;margin:0}.credit-deep-intro{background:#f3f9f8;border:1px solid #dcece9;padding:19px;border-radius:14px;margin-top:23px;color:#163a42}.credit-deep-intro p{margin:9px 0 0;line-height:1.65;color:#425f67}.credit-detail-heading{font-size:19px;color:#173b41;margin:24px 0 0}.credit-deep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.credit-deep-grid section{background:#fff;border:1px solid #dce8e9;border-radius:14px;padding:19px;min-width:0}.credit-deep-grid h3{font-size:16px;color:#13594f;margin:0 0 11px}.credit-deep-grid ul{padding-left:20px;margin:0;color:#4c6870;line-height:1.7;font-size:14px}.credit-deep-grid p{color:#4c6870;line-height:1.7;font-size:14px;margin:0}.credit-exit{display:flex;align-items:flex-start;gap:9px;background:#e9f6f3;color:#18574e;padding:15px;border-radius:12px;margin-top:18px;line-height:1.6;font-size:14px}.credit-exit svg{flex-shrink:0;margin-top:2px}@media(max-width:900px){.credit-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.credit-journey{padding:16px}.credit-journey-grid,.credit-deep-grid{grid-template-columns:1fr}.credit-journey-grid>div{padding:13px}}.recovery-tool{margin:18px 0;border:1px solid #dce8e9;border-radius:16px;background:#fff;padding:22px;color:#1a3f46}.recovery-tool h3{display:flex;align-items:center;gap:10px;color:#075e58;margin:0 0 8px;font-size:21px}.recovery-tool>p{color:#60757a;line-height:1.6}.recovery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0}.recovery-fields label{font-size:13px;font-weight:700;color:#31565c;display:flex;flex-direction:column;gap:7px}.recovery-fields label:has(textarea){grid-column:1/-1}.recovery-fields input,.recovery-fields select,.recovery-fields textarea{width:100%;border:1px solid #c9dfe0;border-radius:10px;background:#fff;color:#173941;padding:11px;font:inherit}.recovery-preview{font:14px/1.7 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f9f9;border:1px solid #d9e7e7;border-radius:12px;padding:20px;max-height:500px;overflow:auto}.recovery-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.recovery-buttons button{display:flex;align-items:center;gap:8px;border:0;background:#075e58;color:#fff;padding:12px 16px;border-radius:10px;cursor:pointer;font-weight:700}.recovery-tool small{font-size:12px;color:#60757a;line-height:1.5}.recovery-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:18px 0}.recovery-results>div{background:#f1f8f7;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:8px}.recovery-results span{font-size:12px;color:#526f72}.recovery-results strong{color:#07685e;font-size:20px}.recovery-caution{display:flex;align-items:flex-start;gap:9px;color:#466b70;background:#f0f8f6;border:1px solid #d9e9e6;border-radius:11px;padding:13px;font-size:13px;line-height:1.65}@media(max-width:680px){.recovery-fields,.recovery-results{grid-template-columns:1fr}.recovery-tool{padding:16px}.recovery-buttons{flex-direction:column}.recovery-buttons button{justify-content:center}}.recovery-case{background:#fff;border:1px solid #dce7e9;border-radius:18px;padding:24px;color:#14343c}.recovery-case-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;flex-wrap:wrap}.recovery-case-head h2{font-size:26px;margin:7px 0;color:#102f36}.recovery-case-head p{max-width:650px;color:#59747a;line-height:1.6}.recovery-case button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #08665f;background:#08665f;color:#fff;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:700}.recovery-case button.secondary{background:#fff;color:#075e58;border-color:#cddfdf}.recovery-case-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:18px 0}.recovery-case-summary div{display:flex;flex-direction:column;gap:5px;background:#f0f8f6;padding:16px;border-radius:12px}.recovery-case-summary strong{font-size:27px;color:#075e58}.recovery-case-summary span{font-size:12px;color:#527075}.recovery-case-error{padding:12px;background:#fff0ed;color:#993a2d;border:1px solid #f1bcb1;border-radius:10px}.recovery-case-form{padding:20px;border-radius:14px;background:#f7fafb;border:1px solid #dce9e9;margin:20px 0}.recovery-case-form h3{margin:0 0 12px;font-size:19px}.recovery-case-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.recovery-case-fields label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#315a61}.recovery-case-fields label.wide{grid-column:1/-1}.recovery-case-fields input,.recovery-case-fields select,.recovery-case-fields textarea{border:1px solid #cee0e1;border-radius:9px;color:#15343b;background:#fff;padding:11px;width:100%;font:inherit}.recovery-case-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:14px}.recovery-case-list{display:grid;gap:12px}.recovery-case-list article{border:1px solid #d9e8e8;border-radius:13px;padding:16px}.recovery-case-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.recovery-case-item-top h3{font-size:18px;margin:9px 0 4px}.recovery-case-item-top p{margin:0;color:#5a7079}.recovery-case-status{display:inline-block;padding:5px 9px;border-radius:9px;background:#e9f6f2;font-size:11px;font-weight:700;color:#07665c}.recovery-case-meta{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:12px;color:#506f76;font-size:12px}.recovery-case-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;padding:12px;background:#f6f9f9;border-radius:9px;font-size:13px;line-height:1.6}.recovery-case-empty{display:grid;place-items:center;gap:8px;padding:28px;background:#f6faf9;border-radius:12px}.recovery-case-empty p{margin:0;color:#617a80;font-size:13px}.recovery-case-disclaimer{font-size:12px;color:#5d7981;line-height:1.6;margin-top:20px}@media(max-width:650px){.recovery-case{padding:16px}.recovery-case-summary{grid-template-columns:1fr 1fr}.recovery-case-fields{grid-template-columns:1fr}.recovery-case-item-top{flex-direction:column;align-items:stretch}.recovery-case-item-top .recovery-case-actions{justify-content:flex-start}}.recovery-history{margin-top:15px;border-top:1px solid #dbe6e8;padding-top:15px}.recovery-history h4{margin:0 0 12px;color:#234f55}.recovery-history form{display:grid;gap:10px}.recovery-history textarea{width:100%;border:1px solid #d4e3e4;border-radius:10px;padding:12px;background:#fff;color:#18383e;resize:vertical;font:inherit}.recovery-history form button{justify-self:start}.recovery-history ol{padding-left:19px;display:grid;gap:12px}.recovery-history li{padding-left:7px;overflow-wrap:anywhere}.recovery-history li time{font-size:12px;color:#678086}.recovery-history li p{white-space:pre-wrap;margin:5px 0;font-size:14px;line-height:1.6}.recovery-deadline-banner{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:14px 16px;border:1px solid #f2d5a2;background:#fff9ec;color:#744811;border-radius:12px;margin:12px 0 18px;font-size:13px}.recovery-deadline{border-radius:7px;padding:4px 8px;font-weight:700}.recovery-deadline.late{background:#fff0ed;color:#9c3024}.recovery-deadline.near{background:#fff5df;color:#825515}.recovery-attachments{border-top:1px solid #dbe8e8;margin-top:20px;padding-top:18px}.recovery-attachments h4{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:#155d56}.recovery-attachments>p,.recovery-attachments>small{color:#607b80;font-size:12px;line-height:1.6}.recovery-upload{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:11px 15px;background:#08665f;color:#fff;font-weight:700;cursor:pointer;margin:10px 0}.recovery-upload input{display:none}.recovery-upload:has(input:disabled){opacity:.65;cursor:wait}.recovery-attachments ul{display:grid;gap:8px;list-style:none;margin:14px 0;padding:0}.recovery-attachments li{display:flex;align-items:center;gap:9px;padding:12px;background:#f5faf9;border-radius:10px;min-width:0}.recovery-attachments li>div{min-width:0;flex:1}.recovery-attachments li strong{display:block;overflow-wrap:anywhere;font-size:13px}.recovery-attachments li small{display:block;color:#668085;margin-top:4px;font-size:11px}.recovery-attachments li button{flex-shrink:0}.recovery-attachments>small{display:block}.recovery-results-dashboard{border:1px solid #d9e8e7;border-radius:16px;background:#fbfdfc;padding:20px;margin:20px 0}.recovery-results-heading{display:flex;gap:11px;align-items:flex-start;color:#12665e}.recovery-results-heading h3{font-size:20px;margin:0 0 5px;color:#16474a}.recovery-results-heading p{margin:0 0 14px;font-size:13px;color:#617c81}.recovery-results-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recovery-results-metrics>div{padding:17px;border:1px solid #dce9e8;background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.recovery-results-metrics small{font-size:12px;color:#52747a}.recovery-results-metrics strong{font-size:clamp(18px,2.4vw,25px);font-variant-numeric:tabular-nums;color:#075e58;overflow-wrap:anywhere}.recovery-results-metrics span{font-size:11px;color:#789094}.recovery-results-detail{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}.recovery-results-detail h4{font-size:15px;color:#1c4b50;margin:0 0 12px}.recovery-results-category{display:grid;grid-template-columns:minmax(100px,1fr) minmax(55px,1.5fr) 24px;align-items:center;gap:9px;margin:10px 0;color:#44656b;font-size:12px}.recovery-results-category strong{text-align:right;color:#185b56}.recovery-results-track{height:9px;background:#e0efeb;border-radius:999px;overflow:hidden}.recovery-results-track>div{height:100%;background:#168776;border-radius:999px}.recovery-results-guidance{background:#f0f7f6;border:1px solid #deebe7;border-radius:12px;padding:15px;color:#506b71;font-size:12px;line-height:1.65}.recovery-results-guidance h4{display:flex;gap:7px;align-items:center}.recovery-results-guidance p{margin:8px 0;line-height:1.7}.recovery-results-guidance p svg{display:inline;vertical-align:middle;margin-right:4px}@media(max-width:750px){.recovery-results-detail{grid-template-columns:1fr}.recovery-results-dashboard{padding:15px}}@media(max-width:460px){.recovery-results-metrics{grid-template-columns:1fr}.recovery-results-category{grid-template-columns:100px minmax(0,1fr) 20px}}.recovery-plan{margin:20px 0;padding:20px;border:1px solid #d7e8e5;border-radius:16px;background:#fbfdfc;color:#184b4a}.recovery-plan-head{display:flex;align-items:flex-start;gap:11px;color:#087366}.recovery-plan-head h3{margin:0 0 5px;font-size:20px;color:#184b4a}.recovery-plan-head p{margin:0;color:#607c80;font-size:13px;line-height:1.6}.recovery-plan-budget{margin:18px 0;padding:16px;border-radius:12px;background:#f1f8f7}.recovery-plan-budget label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:13px;color:#335b5d}.recovery-plan-budget input{max-width:270px;border-radius:9px;border:1px solid #cadfdb;background:#fff;color:#163b3b;padding:10px;font:inherit}.recovery-plan-budget p,.recovery-plan-foot{color:#61797b;font-size:12px;line-height:1.6;margin:10px 0 0}.recovery-plan-notice{display:flex;gap:10px;align-items:flex-start;border:1px solid #eddba9;background:#fff9eb;color:#745d31;border-radius:10px;padding:13px;font-size:12px;line-height:1.6}.recovery-plan-notice svg{flex-shrink:0}.recovery-plan-list{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:11px}.recovery-plan-list li{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #dce8e6;border-radius:12px;background:#fff}.recovery-plan-list li>div{flex:1;min-width:0}.recovery-plan-order{display:grid;place-items:center;background:#e7f3f0;color:#0b7062;font-weight:800;width:30px;height:30px;border-radius:50%;flex-shrink:0}.recovery-plan-list strong{display:block;font-size:15px;color:#174746;margin-bottom:5px}.recovery-plan-tag{display:inline-block;padding:4px 8px;border-radius:7px;background:#edf7f4;color:#177165;font-weight:700;font-size:11px}.recovery-plan-list p{margin:9px 0 0;font-size:12px;color:#516c6e;line-height:1.6}.recovery-plan-list small{display:flex;align-items:center;gap:6px;margin-top:8px;color:#6e8385}.recovery-plan-list li button{white-space:nowrap}.recovery-plan-empty{font-size:13px;color:#637c7d;padding:16px}@media(max-width:720px){.recovery-plan{padding:15px}.recovery-plan-list li{flex-wrap:wrap}.recovery-plan-list li button{margin-left:42px}}@media(max-width:900px){.recovery-plan-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px 12px;align-items:start}.recovery-plan-list li>div{grid-column:2;min-width:0;overflow-wrap:break-word}.recovery-plan-list li>button{grid-column:1 / -1;width:100%;max-width:none;margin:5px 0 0;justify-content:center;white-space:normal}.recovery-plan-list li p{overflow-wrap:break-word}}.recovery-plan-list .recovery-plan-item-actions{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;min-width:0}.recovery-plan-list .recovery-plan-item-actions button{margin:0;white-space:normal;justify-content:center;min-height:42px}.recovery-case-list article[id^=recovery-case-]{scroll-margin-top:100px}@media(max-width:900px){.recovery-plan-list .recovery-plan-item-actions{grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recovery-plan-list .recovery-plan-item-actions button{width:100%;padding:10px 8px;font-size:12px}}@media(max-width:460px){.recovery-plan-list .recovery-plan-item-actions{grid-template-columns:1fr}}.recovery-settlement{margin-top:22px;padding-top:18px;border-top:1px solid #dce8e7;color:#31585b}.recovery-settlement h4{display:flex;align-items:center;gap:8px;margin:0 0 7px;color:#125f58}.recovery-settlement p{color:#648087;font-size:13px;line-height:1.6}.recovery-settlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.recovery-settlement-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.recovery-settlement-grid .wide{grid-column:1/-1}.recovery-settlement-grid input,.recovery-settlement-grid select,.recovery-settlement-grid textarea{width:100%;min-width:0;border:1px solid #d2e4e2;border-radius:9px;padding:10px;background:#fff;color:#173c3e;font:inherit}.recovery-settlement-check{display:flex;align-items:flex-start;gap:10px;margin:15px 0;font-size:13px;line-height:1.5}.recovery-settlement-check input{margin-top:3px}.recovery-settlement-status{margin-top:12px;padding:13px;border:1px solid #d3e8e1;border-radius:11px;background:#f1f9f7;display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.5}.recovery-settlement-status strong{color:#125d52}@media(max-width:650px){.recovery-settlement-grid{grid-template-columns:1fr}}.access-modal-wide{width:min(1080px,96vw);max-height:94vh}.access-form{padding:18px;display:grid;gap:16px}.access-ident{display:grid;grid-template-columns:1fr 1fr;gap:12px}.access-ident label{display:grid;gap:6px;font-size:12px;font-weight:750;color:#526175}.access-ident input{border:1px solid #d7dee8;border-radius:10px;padding:11px 12px;font:inherit;color:#142033}.access-intro{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#f6f9fc;border:1px solid #e3e9f1;border-radius:12px;margin-bottom:16px}.access-intro svg{color:#315f8d;flex:0 0 auto}.access-intro strong{display:block;color:#1a3049;font-size:13px}.access-intro p{margin:4px 0 0;color:#6f7e8f;font-size:12px;line-height:1.5}.access-hint{margin-top:14px;padding:12px 14px;background:#f9fbfd;border:1px dashed #ced8e4;border-radius:10px;color:#738196;font-size:12px}.perm-box{border:1px solid #dfe5ec;border-radius:14px;overflow:hidden;background:#f8fafc}.perm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;background:#fff;border-bottom:1px solid #e2e7ee}.perm-toolbar strong{display:block;font-size:14px;color:#18304b}.perm-toolbar small{display:block;margin-top:2px;color:#7b8795;font-size:11px}.perm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e6ebf1}.perm-module{background:#fff;padding:14px;min-width:0}.perm-module-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.perm-module-head strong{display:block;color:#1d3149;font-size:13px}.perm-module-head small{display:block;color:#8793a1;font-size:10px;line-height:1.4;margin-top:3px}.perm-actions{display:flex;flex-wrap:wrap;gap:7px}.perm-check{position:relative}.perm-check input{position:absolute;opacity:0;pointer-events:none}.perm-check span{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8e0e9;background:#fff;color:#52667d;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750;cursor:pointer;-webkit-user-select:none;user-select:none;transition:.15s}.perm-check input:checked+span{background:#12375f;color:#fff;border-color:#12375f}.perm-check input:disabled+span{opacity:.55;cursor:not-allowed}.perm-check.master span{padding:8px 12px}.perm-check.module span{font-size:10px;padding:5px 8px}.access-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e8ecf1;padding-top:14px}.access-footer>div{display:flex;align-items:center;gap:9px;color:#68788b;font-size:11px}.danger-button{color:#a13b3b!important;border-color:#ecd1d1!important}.danger-button:hover{background:#fff4f4!important}@media(max-width:820px){.perm-grid,.access-ident{grid-template-columns:1fr}.perm-toolbar,.access-footer{align-items:flex-start;flex-direction:column}.access-footer .biz-primary{width:100%}.access-modal-wide{width:96vw}}.fo-page{display:flex;flex-direction:column;gap:22px}.fo-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:26px;align-items:center;padding:28px;border-radius:22px;background:linear-gradient(135deg,#0e2138,#153a58);color:#fff;box-shadow:0 18px 55px #0d213824}.fo-hero-copy>span,.fo-section-head span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.fo-hero h1{font-size:28px;line-height:1.1;margin:8px 0 10px}.fo-hero p{max-width:800px;margin:0;color:#ffffffc7;line-height:1.55}.fo-score{min-height:150px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#ffffff14;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}.fo-score strong{font-size:42px;line-height:1}.fo-score span{font-weight:800;margin-top:5px}.fo-score small{margin-top:10px;color:#ffffffb8}.fo-score.done{box-shadow:inset 0 0 0 1px #66dfa940}.fo-score.blocked{box-shadow:inset 0 0 0 1px #ff82824d}.fo-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fo-summary article{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e5eaf0;border-radius:16px;padding:16px}.fo-summary article svg{color:#56708a}.fo-summary article.danger svg{color:#b54444}.fo-summary article.warn svg{color:#b77a1d}.fo-summary strong{font-size:22px;display:block;color:#132b44}.fo-summary span{font-size:12px;color:#6f7f90}.fo-section{background:#fff;border:1px solid #e5eaf0;border-radius:20px;padding:22px}.fo-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:16px}.fo-section-head span{color:#5e7186}.fo-section-head h2{margin:5px 0 0;color:#122b45;font-size:20px}.fo-section-head p{max-width:520px;text-align:right;color:#738194;font-size:13px;margin:0}.fo-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fo-step{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e7ebf0;border-radius:15px;padding:15px;background:#fbfcfd}.fo-step.done{border-color:#dbe9e1;background:#fbfefc}.fo-step.blocked{border-color:#f0dada;background:snow}.fo-step.attention{border-color:#ede3cd;background:#fffdf8}.fo-step-icon{width:40px;height:40px;border-radius:12px;background:#eef3f7;display:grid;place-items:center;color:#38556e}.fo-step-title{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#19334d}.fo-step-title svg{color:#5f778e}.fo-step.done .fo-step-title svg{color:#2d8b61}.fo-step.blocked .fo-step-title svg{color:#b74e4e}.fo-step.attention .fo-step-title svg{color:#b27b24}.fo-step-body p{font-size:12px;line-height:1.45;color:#6c7c8c;margin:5px 0}.fo-step-body small{font-size:11px;font-weight:800;color:#4d647b}.fo-step button,.fo-final button{border:0;border-radius:10px;background:#153a58;color:#fff;padding:9px 11px;font-weight:800;display:flex;gap:6px;align-items:center;cursor:pointer;white-space:nowrap}.fo-step button:disabled{opacity:.45;cursor:not-allowed}.fo-done,.fo-pending{font-size:11px;font-weight:800;white-space:nowrap}.fo-done{color:#2d8b61}.fo-pending{color:#8b7350}.fo-operation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fo-operation article{display:flex;gap:12px;align-items:center;border:1px dashed #d6dee7;border-radius:14px;padding:16px}.fo-operation article svg{color:#8a9aab}.fo-operation article.ok{border-style:solid;border-color:#d9eadf;background:#fbfefc}.fo-operation article.ok svg{color:#2d8b61}.fo-operation strong{font-size:22px;display:block;color:#17314b}.fo-operation span{font-size:12px;color:#6f8091}.fo-final{display:flex;justify-content:space-between;gap:18px;align-items:center;border-radius:16px;padding:16px 18px;background:#eef3f7;border:1px solid #dde5ec}.fo-final>div{display:flex;gap:10px;align-items:center;color:#40566c;font-weight:700}.fo-final.done{background:#f3fbf6;border-color:#d5eadc}.fo-final.done>div svg{color:#2d8b61}.fo-final.blocked{background:#fff6f6;border-color:#efd6d6}.fo-final.blocked>div svg{color:#b74e4e}.fo-final.attention>div svg{color:#b27b24}.fo-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;color:#546b81}.fo-spin{animation:fo-spin 1s linear infinite}@keyframes fo-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.fo-hero{grid-template-columns:1fr}.fo-score{min-height:120px}.fo-summary{grid-template-columns:repeat(2,1fr)}.fo-steps,.fo-operation{grid-template-columns:1fr}}@media(max-width:640px){.fo-hero{padding:20px}.fo-hero h1{font-size:24px}.fo-summary{grid-template-columns:1fr 1fr}.fo-section{padding:16px}.fo-section-head{display:block}.fo-section-head p{text-align:left;margin-top:8px}.fo-step{grid-template-columns:38px 1fr}.fo-step>button,.fo-step>.fo-done,.fo-step>.fo-pending{grid-column:2;justify-self:start}.fo-final{align-items:flex-start;flex-direction:column}}.fpn-root{position:relative;display:flex;align-items:center;z-index:40}.fpn-bell{position:relative;display:flex;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#153a50;cursor:pointer}.fpn-bell span{position:absolute;top:-7px;right:-7px;min-width:19px;padding:2px 4px;border-radius:20px;background:#dc2626;color:#fff;font-size:10px;text-align:center;font-weight:800}.fpn-dropdown{position:absolute;right:0;top:calc(100% + 12px);width:min(385px,calc(100vw - 24px));background:#fff;border:1px solid #dbe4ed;border-radius:15px;box-shadow:0 18px 45px #061f3850;overflow:hidden;color:#163247}.fpn-heading{padding:15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.fpn-heading button,.fpn-read{border:0;background:transparent;cursor:pointer;color:#64748b}.fpn-list{max-height:380px;overflow:auto}.fpn-item{display:flex;align-items:flex-start;border-bottom:1px solid #eef2f6}.fpn-item.unread{background:#ecfeff}.fpn-item>button:first-child{display:flex;gap:10px;align-items:flex-start;flex:1;min-width:0;padding:14px;border:0;text-align:left;color:#1e3a4a;background:transparent;cursor:pointer}.fpn-item span{display:grid;gap:5px}.fpn-item small{white-space:normal;line-height:1.4;color:#475569}.fpn-item em{font-size:11px;font-style:normal;color:#64748b}.fpn-read{padding:14px 12px}.fpn-empty{padding:22px;color:#64748b}.fpn-toast{position:fixed;bottom:24px;right:24px;width:min(380px,calc(100vw - 35px));background:#fff;color:#153a50;display:flex;align-items:start;gap:12px;padding:15px;box-shadow:0 15px 55px #06253b55;border:1px solid #b7dce3;border-left:4px solid #06b6d4;border-radius:13px;z-index:9999}.fpn-toast button{border:0;background:none;cursor:pointer;text-align:left;color:inherit}.fpn-toast button:nth-child(2){flex:1;display:grid;gap:5px}.fpn-toast small{line-height:1.4}.fpn-toast em{font-size:12px;color:#0369a1;font-style:normal;font-weight:700}@media(max-width:600px){.fpn-toast{bottom:14px;right:14px}}:root{--f26-bg:#0b0b0e;--f26-panel:#121318;--f26-panel2:#17191f;--f26-line:#252830;--f26-text:#f4f5f7;--f26-muted:#9298a3;--f26-red:#ef1029;--f26-red2:#ff3348;--f26-soft:#f5f6f8;--f26-ink:#15171b;--f26-green:#2ca873;--f26-amber:#d49b37}.f26-shell,.f26-boot{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.f26-shell{min-height:100vh;background:#eceef2;color:var(--f26-ink);display:grid;grid-template-columns:282px minmax(0,1fr)}.f26-shell *{box-sizing:border-box}.f26-boot{min-height:100vh;background:radial-gradient(circle at 20% 10%,#321018 0,#111116 42%,#09090c);display:grid;place-items:center;align-content:center;gap:18px;color:#fff}.f26-boot img{width:280px;max-width:70vw}.f26-boot strong{letter-spacing:.08em;color:#bfc3ca}.f26-shell>aside{background:linear-gradient(180deg,#0b0b0f 0,#111116 65%,#0a0a0d);color:#fff;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;border-right:1px solid #24252a;box-shadow:12px 0 40px #00000014;z-index:30}.f26-brand{padding:24px 19px 20px;border-bottom:1px solid #24252a;display:flex;align-items:center;gap:10px}.f26-brand img{width:150px;min-width:0}.f26-brand>div{margin-left:auto;display:grid;text-align:right}.f26-brand>div strong{font-size:10px;letter-spacing:.18em;color:#fff}.f26-brand>div span{font-size:8px;letter-spacing:.16em;color:#8d929c}.f26-brand>button{display:none;background:none;border:0;color:#fff}.f26-company{margin:16px 14px 8px;padding:13px 14px;border:1px solid #292b31;border-radius:12px;background:linear-gradient(145deg,#17181e,#111218);display:grid;gap:7px}.f26-company>span{font-size:8px;letter-spacing:.16em;color:#767c86;font-weight:800}.f26-company select{background:transparent;color:#fff;border:0;outline:none;font-weight:800;font-size:13px;width:100%}.f26-company option{color:#111}.f26-shell nav{overflow:auto;padding:4px 11px 16px}.f26-shell nav section{margin-top:13px}.f26-shell nav section>span{display:block;padding:0 10px 6px;font-size:8px;font-weight:900;letter-spacing:.17em;color:#676c76}.f26-shell nav button{width:100%;border:0;background:transparent;color:#a9adb6;padding:9px 10px;border-radius:9px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;position:relative}.f26-shell nav button em{font-style:normal;font-weight:700;font-size:12px}.f26-shell nav button svg{color:#777d87}.f26-shell nav button:hover{background:#18191f;color:#fff}.f26-shell nav button.active{background:linear-gradient(90deg,#ef102938,#ef10290a);color:#fff}.f26-shell nav button.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:4px;background:var(--f26-red)}.f26-shell nav button.active svg{color:var(--f26-red2)}.f26-side-foot{margin-top:auto;border-top:1px solid #24252a;padding:12px}.f26-side-foot button{width:100%;border:0;background:transparent;color:#999fa9;padding:10px;display:flex;align-items:center;gap:9px;cursor:pointer;font-weight:700}.f26-side-foot button:hover{color:#fff}.f26-side-collapse{display:flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1px solid #2d3037!important;border-radius:9px;background:#17191f!important;color:#aeb3bc!important;cursor:pointer}.f26-side-collapse:hover{color:#fff!important;border-color:#444851!important}.f26-side-mobile-close{display:none!important}.f26-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.f26-shell.sidebar-collapsed aside{width:82px}.f26-shell.sidebar-collapsed .f26-brand{padding:18px 12px;justify-content:center;flex-wrap:wrap}.f26-shell.sidebar-collapsed .f26-brand img{width:42px}.f26-shell.sidebar-collapsed .f26-brand>div,.f26-shell.sidebar-collapsed .f26-company,.f26-shell.sidebar-collapsed nav section>span,.f26-shell.sidebar-collapsed nav button em,.f26-shell.sidebar-collapsed .f26-side-foot button:not(:hover){font-size:0}.f26-shell.sidebar-collapsed nav{padding:8px 10px 16px}.f26-shell.sidebar-collapsed nav section{margin-top:7px}.f26-shell.sidebar-collapsed nav button{justify-content:center;padding:10px}.f26-shell.sidebar-collapsed nav button svg{margin:0}.f26-shell.sidebar-collapsed .f26-side-foot button{justify-content:center;gap:0}.f26-shell.sidebar-collapsed .f26-side-foot button svg{margin:0}.f26-shell.sidebar-collapsed .f26-side-collapse{width:34px;height:30px}.f26-shell main{min-width:0;background:linear-gradient(180deg,#f5f6f8 0,#eceef2)}.f26-shell main>header{height:72px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #dfe1e6;display:flex;align-items:center;padding:0 30px;position:sticky;top:0;z-index:20}.f26-shell main>header>div{display:grid;gap:2px}.f26-shell main>header span{font-size:8px;letter-spacing:.18em;font-weight:900;color:#777d87}.f26-shell main>header strong{font-size:14px;color:#18191d}.f26-menu{display:none;border:0;background:transparent;margin-right:8px}.f26-refresh{margin-left:auto;border:1px solid #d4d7dc;background:#fff;border-radius:9px;padding:8px 11px;display:flex;align-items:center;gap:7px;font-weight:800;color:#363a42;cursor:pointer}.f26-refresh:hover{border-color:#b7bbc2}.f26-company-title{flex:0 0 auto}.f26-global-search{position:relative!important;display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;margin-left:28px;width:min(540px,42vw);height:40px;padding:0 11px;border:1px solid #d8dbe1;border-radius:11px;background:#f8f9fb;transition:.18s ease}.f26-global-search:focus-within{background:#fff;border-color:#aeb4be;box-shadow:0 0 0 3px #14395f12}.f26-global-search>svg{flex:0 0 auto;color:#6f7680}.f26-global-search input{width:100%;border:0;outline:0;background:transparent;color:#171a20;font:700 13px/1.2 inherit}.f26-global-search input::placeholder{color:#8b919b;font-weight:650}.f26-search-clear{border:0!important;background:transparent!important;padding:4px!important;display:flex;align-items:center;color:#8a9099;cursor:pointer}.f26-search-results{position:absolute!important;display:block!important;left:0;right:0;top:47px;background:#fff;border:1px solid #d9dce2;border-radius:13px;box-shadow:0 18px 50px #0e141e29;padding:7px;z-index:80}.f26-search-results>button{width:100%;border:0;background:#fff;border-radius:9px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;color:#20242a}.f26-search-results>button:hover{background:#f3f5f8}.f26-search-results>button span{display:grid;gap:3px}.f26-search-results>button strong{font-size:13px!important;color:#20242a!important}.f26-search-results>button small{font-size:11px;color:#777e89}.f26-search-results>button em{display:flex;align-items:center;gap:4px;font-style:normal;font-size:9px;color:#969ca5;border:1px solid #e1e3e7;border-radius:6px;padding:3px 5px}.f26-search-empty{display:grid!important;gap:3px!important;padding:12px!important}.f26-search-empty strong{font-size:13px!important}.f26-search-empty small{font-size:11px;color:#7d838c}.f26-content{padding:30px;max-width:1700px;margin:auto}.f26-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.f26-page-head>div>span,.f26-panel-head>div>span{font-size:9px;letter-spacing:.17em;color:#7f848d;font-weight:900}.f26-page-head h1{font-size:32px;line-height:1.05;margin:5px 0 7px;color:#15171b;letter-spacing:-.025em}.f26-page-head p{margin:0;color:#6f747e;max-width:900px}.f26-primary{border:0;border-radius:9px;padding:10px 15px;background:linear-gradient(135deg,var(--f26-red2),#cf0018);color:#fff;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:0 9px 20px #ef10292e}.f26-primary:hover{filter:brightness(.96)}.f26-bank-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.f26-bank-secondary{border:1px solid #d5d9df;border-radius:9px;padding:10px 13px;background:#fff;color:#353a43;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.f26-bank-secondary:hover{border-color:#aeb4bd;background:#f8f9fb}.f26-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.f26-kpis article{background:#fff;border:1px solid #dfe2e7;border-radius:13px;padding:18px;display:grid;gap:5px;box-shadow:0 10px 28px #1418200a;position:relative;overflow:hidden}.f26-kpis article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d7d9de}.f26-kpis article.accent:before{background:var(--f26-red)}.f26-kpis span{font-size:10px;color:#777c86;font-weight:800}.f26-kpis strong{font-size:23px;color:#181a1f}.f26-kpis small{color:#959aa3;font-size:11px}.f26-grid2{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.f26-panel{background:#fff;border:1px solid #dfe2e7;border-radius:13px;padding:18px;margin-bottom:18px;box-shadow:0 10px 28px #14182009}.f26-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.f26-panel-head h3{margin:4px 0 0;font-size:17px;color:#181a1f}.f26-panel-head button{border:0;background:transparent;color:#4f535c;font-weight:800;display:flex;align-items:center;gap:4px;cursor:pointer}.f26-panel-head button:hover{color:var(--f26-red)}.f26-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.f26-flow button{border:1px solid #e2e4e8;background:linear-gradient(180deg,#fff,#f8f8f9);border-radius:11px;padding:16px;text-align:left;display:flex;gap:12px;align-items:flex-start;cursor:pointer}.f26-flow button:hover{border-color:#c9cbd0;transform:translateY(-1px)}.f26-flow svg{color:var(--f26-red);width:19px}.f26-flow span{display:grid;gap:3px}.f26-flow strong{font-size:12px;color:#22252b}.f26-flow small{font-size:10px;color:#8d929b}.f26-agenda{display:grid}.f26-agenda>div{display:grid;grid-template-columns:78px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #eceef1}.f26-agenda>div:first-child{border-top:0}.f26-agenda span,.f26-agenda em{font-size:10px;color:#7d828b}.f26-agenda strong{font-size:11px}.f26-agenda em{font-style:normal;font-weight:800}.f26-table{overflow:auto}.f26-table table{width:100%;border-collapse:collapse;min-width:820px}.f26-table th{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#858a93;text-align:left;padding:9px;border-bottom:1px solid #dfe2e6}.f26-table td{font-size:11px;color:#565b64;padding:11px 9px;border-bottom:1px solid #eceef1;vertical-align:middle}.f26-table td strong{display:block;color:#202329}.f26-table td small{display:block;color:#999ea6;margin-top:2px}.f26-table .right{text-align:right}.f26-status{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:#eeeef0;color:#666b74}.f26-status.active,.f26-status.settled,.f26-status.reconciled,.f26-status.paid{background:#e4f5ec;color:#287251}.f26-status.overdue,.f26-status.cancelled,.f26-status.inactive,.f26-status.rejected{background:#fde9eb;color:#a73541}.f26-status.draft,.f26-status.open,.f26-status.partially_settled{background:#fff3d9;color:#926400}.f26-actions{display:flex;gap:5px;justify-content:flex-end}.f26-actions button,.f26-bank-actions button{border:1px solid #dcdee2;background:#fff;color:#565b63;border-radius:7px;width:29px;height:29px;display:grid;place-items:center;cursor:pointer}.f26-actions svg,.f26-bank-actions svg{width:14px}.f26-actions button:hover{border-color:#aeb2ba}.f26-actions .danger{color:#bb3140}.f26-col-actions{min-width:232px;width:232px;white-space:nowrap;position:sticky;right:0;background:#fff;z-index:2;box-shadow:-8px 0 12px #191f2809}.f26-table th.f26-col-actions{z-index:4;text-align:right;background:#fff}.f26-table td.f26-col-actions{padding-left:12px}.f26-actions-wide{gap:6px;flex-wrap:nowrap}.f26-actions-wide button{width:auto;min-width:62px;height:31px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;font-size:10px;font-weight:800}.f26-actions-wide button svg{flex:0 0 auto}.positive{color:#23805b!important}.negative{color:#b83f4d!important}.f26-empty{text-align:center;color:#999ea7;padding:30px 12px}.f26-note{color:#636872;line-height:1.65;margin:0}.f26-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.f26-contract{background:#fff;border:1px solid #dfe2e7;border-radius:13px;padding:17px;box-shadow:0 10px 28px #14182009}.f26-contract-top{display:flex;align-items:center;justify-content:space-between}.f26-contract-top>span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#858a94}.f26-contract h3{font-size:16px;margin:13px 0 4px}.f26-contract>p{font-size:11px;color:#868b95;margin:0}.f26-contract-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;border-top:1px solid #eceef1;padding-top:13px}.f26-contract-numbers span{font-size:8px;color:#959aa3}.f26-contract-numbers strong{font-size:11px;margin-top:3px}.f26-contract-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.f26-contract-actions button{border:1px solid #dcdee3;background:#fff;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800;color:#555b64;display:flex;align-items:center;gap:4px;cursor:pointer}.f26-contract-actions .danger{color:#b52c3b}.f26-bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px}.f26-bank-grid article{background:linear-gradient(145deg,#14151a,#0b0b0e);border:1px solid #2a2b31;border-radius:13px;color:#fff;padding:16px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;position:relative}.f26-bank-grid article>svg{color:var(--f26-red)}.f26-bank-grid article>div{display:grid}.f26-bank-grid span{font-size:10px;color:#a0a4ad}.f26-bank-grid strong{font-size:11px}.f26-bank-grid em{font-style:normal;font-size:13px;font-weight:900}.f26-bank-actions{grid-column:1/-1;display:flex;gap:5px;justify-content:flex-end}.f26-bank-actions button{background:#1a1b20;border-color:#2d2f36;color:#aaaeb7}.f26-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:18px}.f26-report-grid article{background:linear-gradient(180deg,#fff,#f9f9fa);border:1px solid #dde0e5;border-radius:13px;padding:20px}.f26-report-grid article>svg{color:var(--f26-red);width:23px}.f26-report-grid h3{margin:15px 0 6px;font-size:17px}.f26-report-grid p{min-height:54px;margin:0;color:#777c85;font-size:11px;line-height:1.55}.f26-report-grid button{margin-top:15px;border:1px solid #d8dbe0;background:#fff;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:6px;font-weight:800;font-size:10px;cursor:pointer}.f26-report-grid button:hover{border-color:#b8bbc1;color:var(--f26-red)}.f26-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#050508b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:grid;place-items:center;padding:20px}.f26-modal{background:#fff;width:min(720px,96vw);max-height:92vh;overflow:auto;border-radius:15px;box-shadow:0 35px 100px #00000059}.f26-modal.wide{width:min(1040px,96vw)}.f26-modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e4e5e8;position:sticky;top:0;background:#fff;z-index:2}.f26-modal-head>div{display:grid;gap:2px}.f26-modal-head span{font-size:8px;letter-spacing:.16em;color:#999ea7;font-weight:900}.f26-modal-head h2{margin:0;font-size:20px}.f26-modal-head button{border:0;background:none;cursor:pointer}.f26-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px;overflow-x:hidden}.f26-form label{display:grid;gap:6px;min-width:0}.f26-form label>span{font-size:10px;font-weight:800;color:#61666f}.f26-form input,.f26-form select,.f26-form textarea{width:100%;min-width:0;border:1px solid #d8dbe0;background:#fff;border-radius:8px;padding:10px 11px;font:inherit;font-size:12px;color:#1e2025;outline:none}.f26-form input:focus,.f26-form select:focus,.f26-form textarea:focus{border-color:#b9bbc0;box-shadow:0 0 0 3px #ef102914}.f26-form textarea{min-height:86px;resize:vertical}.f26-form .span2{grid-column:1/-1}.f26-form-section{border-top:1px solid #e9eaed;padding-top:12px;margin-top:4px;display:grid;gap:2px}.f26-form-section strong{font-size:12px}.f26-form-section small{font-size:10px;color:#8e939c}.f26-inline{display:grid;grid-template-columns:1fr 1fr;gap:7px}@media(max-width:1180px){.f26-shell{grid-template-columns:250px 1fr}.f26-kpis,.f26-card-grid,.f26-bank-grid,.f26-report-grid{grid-template-columns:repeat(2,1fr)}.f26-grid2,.f26-flow{grid-template-columns:1fr}}@media(max-width:780px){.f26-shell{display:block}.f26-shell>aside{position:fixed;left:-290px;top:0;width:280px;transition:.2s}.f26-shell>aside.open{left:0}.f26-brand>button{display:block}.f26-menu{display:block}.f26-shell main>header{padding:0 14px}.f26-refresh{font-size:0}.f26-content{padding:18px 13px}.f26-page-head{align-items:flex-start;flex-direction:column}.f26-page-head h1{font-size:27px}.f26-kpis,.f26-card-grid,.f26-bank-grid,.f26-report-grid,.f26-form{grid-template-columns:1fr}.f26-form .span2{grid-column:auto}.f26-agenda>div{grid-template-columns:65px 1fr}.f26-agenda em{grid-column:2}.f26-modal-bg{padding:8px}.f26-modal,.f26-modal.wide{width:100%;max-height:96vh;border-radius:12px}}n .f26-native-check{width:42px!important;min-width:42px!important;text-align:center!important}.f26-native-check input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;width:17px;height:17px;accent-color:#ef1029;cursor:pointer;pointer-events:auto;position:relative;z-index:1}.f26-selection-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-6px 0 14px;padding:10px 12px;background:#111217;color:#fff;border:1px solid #2a2c33;border-radius:10px}.f26-selection-bar strong{font-size:12px;margin-right:auto}.f26-selection-bar button{border:1px solid #3b3e46;background:#1d1f25;color:#fff;border-radius:7px;padding:7px 10px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.f26-selection-bar button.danger{background:#ef1029;border-color:#ef1029}.f26-selection-bar button:disabled{opacity:.55;cursor:wait}@media(max-width:900px){.f26-shell main>header{padding:0 14px}.f26-company-title{display:none!important}.f26-global-search{margin-left:4px;width:auto;flex:1;max-width:none}.f26-refresh{margin-left:8px}.f26-refresh{font-size:0}.f26-refresh svg{margin:0}.f26-search-results{position:fixed!important;left:12px;right:12px;top:66px}}@media(max-width:760px){.f26-bank-head-actions{width:100%;justify-content:flex-start}.f26-bank-head-actions button{flex:1 1 auto}.f26-page-head{align-items:flex-start;flex-direction:column}}.f26-movement-forecast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-3px 0 18px}.f26-movement-forecast article{background:#fff;border:1px solid #dfe2e7;border-radius:11px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.f26-movement-forecast span{font-size:10px;color:#7c828c;font-weight:800}.f26-movement-forecast strong{font-size:16px;color:#1b1e24}.f26-movement-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) minmax(220px,1.6fr);gap:10px;margin-bottom:16px}.f26-movement-filters label{display:grid;gap:5px;font-size:9px;font-weight:900;letter-spacing:.06em;color:#7b818b;text-transform:uppercase}.f26-movement-filters input,.f26-movement-filters select{width:100%;border:1px solid #d9dce2;background:#fff;border-radius:8px;padding:9px 10px;color:#252931;font:700 11px/1.2 inherit;outline:0}.f26-movement-filters input:focus,.f26-movement-filters select:focus{border-color:#adb3bd;box-shadow:0 0 0 3px #14395f0f}.f26-movement-filters .grow{min-width:0}.f26-type-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.f26-type-badge.inflow{background:#e4f5ec;color:#287251}.f26-type-badge.outflow{background:#fde9eb;color:#a73541}.f26-type-badge.transfer{background:#e9eefb;color:#3a5f9a}.f26-reversal-row{opacity:.72}.f26-reversal-row td{background:#fafafa}.f26-reversal-row td strong:first-child{font-style:italic}@media(max-width:1180px){.f26-movement-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.f26-movement-forecast{grid-template-columns:1fr}}@media(max-width:760px){.f26-movement-filters{grid-template-columns:1fr 1fr}.f26-movement-filters .grow{grid-column:1/-1}}@media(max-width:1420px){.f26-col-actions{min-width:132px;width:132px}.f26-actions-wide button{min-width:34px;width:34px;padding:0;font-size:0;gap:0}.f26-actions-wide button svg{width:14px;height:14px}}@media(max-width:780px){.f26-shell.sidebar-collapsed{display:block}.f26-shell.sidebar-collapsed aside{width:280px}.f26-shell.sidebar-collapsed .f26-brand{padding:24px 19px 20px;justify-content:flex-start;flex-wrap:nowrap}.f26-shell.sidebar-collapsed .f26-brand img{width:150px}.f26-shell.sidebar-collapsed .f26-brand>div,.f26-shell.sidebar-collapsed .f26-company,.f26-shell.sidebar-collapsed nav section>span,.f26-shell.sidebar-collapsed nav button em,.f26-shell.sidebar-collapsed .f26-side-foot button:not(:hover){font-size:initial}.f26-shell.sidebar-collapsed nav{padding:4px 11px 16px}.f26-shell.sidebar-collapsed nav section{margin-top:13px}.f26-shell.sidebar-collapsed nav button{justify-content:flex-start;padding:9px 10px}.f26-shell.sidebar-collapsed .f26-side-foot button{justify-content:flex-start;gap:9px}.f26-side-collapse{display:none!important}.f26-side-mobile-close{display:block!important;margin-left:auto}.f26-col-actions{min-width:126px;width:126px}}.f26-nav-general{margin-top:6px!important;padding-bottom:4px}.f26-nav-group{margin-top:7px!important;border:1px solid #252830;border-radius:10px;overflow:hidden;background:#111218}.f26-nav-group>span{display:none!important}.f26-nav-group-toggle{justify-content:space-between!important;padding:10px 11px!important;border-radius:9px!important;color:#b8bdc6!important}.f26-nav-group-toggle em{font-size:10px!important;letter-spacing:.08em;text-transform:uppercase;font-weight:900!important}.f26-nav-group-toggle svg{margin-left:auto!important}.f26-nav-group-toggle.group-active{background:#181a20!important;color:#fff!important}.f26-nav-group-items{display:grid;gap:2px;padding:0 5px 6px}.f26-nav-group-items button{padding-left:12px!important}.f26-billing-launch{margin-left:auto;border:1px solid #252830;background:#111218;color:#fff;border-radius:9px;padding:9px 12px;display:flex;align-items:center;gap:7px;font-weight:850;cursor:pointer;white-space:nowrap}.f26-billing-launch:hover{background:#1a1c22;border-color:#3a3d45}.f26-billing-launch svg{color:#ef1029}.f26-billing-launch+.f26-refresh{margin-left:8px}@media(max-width:1040px){.f26-billing-launch{font-size:0;padding:9px}.f26-billing-launch svg{margin:0}}@media(max-width:780px){.f26-nav-group{margin-top:8px!important}.f26-billing-launch{margin-left:auto}}:root{--f26-bg:#F4F7F8;--f26-panel:#FFFFFF;--f26-panel2:#F8FAFC;--f26-line:#E2E8F0;--f26-text:#0F172A;--f26-muted:#64748B;--f26-red:#0B615E;--f26-red2:#22D3EE;--f26-soft:#F4F7F8;--f26-ink:#0F172A;--f26-green:#16A34A;--f26-amber:#F59E0B}.f26-shell,.f26-boot{font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif!important}.f26-shell{grid-template-columns:276px minmax(0,1fr)!important;background:#f4f7f8!important}.f26-shell>aside{background:linear-gradient(180deg,#0a2f31,#0e3d3a)!important;border-right:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important}.f26-brand{padding:20px 16px 18px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.f26-brand img{width:154px!important}.f26-brand>div strong{color:#fff!important}.f26-brand>div span{color:#8fb2b0!important}.f26-company{margin:14px 12px 10px!important;padding:13px 14px!important;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important}.f26-company>span{color:#8fb2b0!important}.f26-company select{color:#fff!important}.f26-shell nav{padding:4px 10px 16px!important}.f26-shell nav button{min-height:42px!important;border-radius:11px!important;color:#cfe4e3!important}.f26-shell nav button svg{color:#8fb2b0!important}.f26-shell nav button:hover{background:#ffffff0b!important;color:#fff!important}.f26-shell nav button.active{background:#22d3ee1c!important;color:#fff!important;box-shadow:inset 3px 0 #22d3ee!important}.f26-shell nav button.active:before{display:none!important}.f26-shell nav button.active svg{color:#22d3ee!important}.f26-nav-group{border:1px solid rgba(255,255,255,.08)!important;background:#ffffff05!important;border-radius:13px!important}.f26-nav-group-toggle{color:#cfe4e3!important}.f26-nav-group-toggle.group-active{background:#22d3ee14!important}.f26-side-foot{border-color:#ffffff1a!important}.f26-side-foot button{color:#cfe4e3!important}.f26-side-collapse{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#cfe4e3!important}.f26-shell main{background:#f4f7f8!important}.f26-shell main>header{height:72px!important;background:#fffffff5!important;border-bottom:1px solid #E2E8F0!important;box-shadow:0 1px #0f172a05!important}.f26-global-search{background:#fff!important;border:1px solid #E2E8F0!important;border-radius:12px!important}.f26-global-search:focus-within{border-color:#0b615e!important;box-shadow:0 0 0 3px #0b615e1a!important}.f26-billing-launch{background:#0b615e!important;border-color:#0b615e!important;color:#fff!important;border-radius:12px!important}.f26-billing-launch:hover{background:#0e3d3a!important}.f26-billing-launch svg{color:#22d3ee!important}.f26-refresh{border-color:#e2e8f0!important;border-radius:12px!important;color:#374151!important}.f26-content{padding:28px 30px 46px!important;max-width:1600px!important}.f26-page-head{align-items:flex-start!important}.f26-page-head>div>span,.f26-panel-head>div>span{color:#0b615e!important}.f26-page-head h1{color:#0f172a!important;font-size:30px!important;letter-spacing:-.035em!important}.f26-page-head p{color:#64748b!important}.f26-primary{background:#0b615e!important;border-radius:12px!important;box-shadow:none!important}.f26-primary:hover{background:#0e3d3a!important}.f26-kpis{gap:16px!important}.f26-kpis article,.f26-panel,.f26-contract,.f26-report-grid article,.f26-movement-forecast article{border:1px solid #E2E8F0!important;border-radius:16px!important;box-shadow:0 1px 2px #0f172a0a,0 6px 18px #0f172a0a!important}.f26-kpis article:before{background:#e2e8f0!important}.f26-kpis article.accent:before{background:#0b615e!important}.f26-kpis span,.f26-kpis small{color:#64748b!important}.f26-kpis strong,.f26-panel-head h3{color:#0f172a!important}.f26-panel-head button:hover{color:#0b615e!important}.f26-flow svg,.f26-report-grid article>svg{color:#0b615e!important}.f26-table th{color:#64748b!important;border-color:#e2e8f0!important;background:#f8fafc!important}.f26-table td{color:#374151!important;border-color:#f1f5f9!important}.f26-table td strong{color:#0f172a!important}.f26-actions button{border-color:#e2e8f0!important;border-radius:9px!important;color:#475569!important}.f26-form input,.f26-form select,.f26-form textarea{border-color:#cbd5e1!important;border-radius:10px!important}.f26-form input:focus,.f26-form select:focus,.f26-form textarea:focus{border-color:#0b615e!important;box-shadow:0 0 0 3px #0b615e1a!important}.f26-native-check input[type=checkbox]{accent-color:#0B615E!important}.f26-selection-bar{background:#0e3d3a!important;border-color:#0b615e!important}.f26-selection-bar button.danger{background:#dc2626!important;border-color:#dc2626!important}.f26-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.f26-bank-grid article{background:#fff!important;border:1px solid #E2E8F0!important;color:#0f172a!important;border-radius:16px!important;padding:18px!important;box-shadow:0 1px 2px #0f172a0a,0 6px 18px #0f172a0a!important}.f26-bank-grid article>svg{color:#0b615e!important}.f26-bank-grid span{color:#64748b!important}.f26-bank-grid strong{color:#0f172a!important}.f26-bank-grid em{color:#0b615e!important;font-size:16px!important}.f26-bank-actions button{background:#fff!important;border-color:#e2e8f0!important;color:#475569!important}.f26-bank-head-actions .f26-primary{background:#0b615e!important}.f26-bank-secondary{border-color:#e2e8f0!important;border-radius:12px!important;color:#374151!important}@media(max-width:900px){.f26-bank-grid{grid-template-columns:1fr!important}}.f26-company-static{display:block!important;color:#fff!important;font-size:13px!important;line-height:1.3!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.f26-shell.sidebar-collapsed .f26-company-static{display:none!important}@media(min-width:781px){.f26-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)!important}.f26-shell.sidebar-collapsed aside{width:82px!important}}.f26-standalone,.f26-standalone-shell{min-height:100vh!important;background:#f4f7f8!important;color:#0f172a!important;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif!important}.f26-standalone>header,.f26-standalone-shell main>header{min-height:72px!important;background:#fff!important;border-bottom:1px solid #E2E8F0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:0 28px!important;position:sticky!important;top:0!important;z-index:10!important}.f26-standalone>header>div,.f26-standalone-shell main>header>div{display:grid!important;gap:2px!important}.f26-standalone>header span,.f26-standalone-shell main>header span{font-size:9px!important;letter-spacing:.15em!important;font-weight:800!important;color:#64748b!important}.f26-standalone>header strong,.f26-standalone-shell main>header strong{color:#0f172a!important}.f26-standalone>main,.f26-standalone-shell .f26-content{width:100%!important;max-width:1600px!important;margin:0 auto!important;padding:28px 30px 48px!important}.f26-standalone-shell{display:block!important;grid-template-columns:minmax(0,1fr)!important}.f26-standalone-shell>main{width:100%!important;min-width:0!important}@media(max-width:780px){.f26-standalone>header,.f26-standalone-shell main>header{padding:0 14px!important}.f26-standalone>main,.f26-standalone-shell .f26-content{padding:20px 14px 36px!important}}.f26-kpis-premium article{min-height:126px;padding:19px 20px 18px;border-radius:16px;box-shadow:0 12px 32px #1418200b;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.f26-kpis-premium article:hover{transform:translateY(-1px);box-shadow:0 16px 38px #14182011;border-color:#d4d7dc}.f26-kpis-premium article:before{width:4px}.f26-kpis-premium .f26-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.f26-kpis-premium .f26-kpi-top span{font-size:10px;letter-spacing:.035em}.f26-kpis-premium .f26-kpi-top svg{color:#9297a0}.f26-kpis-premium article.accent{background:linear-gradient(145deg,#17191e,#0e0f13);border-color:#24262c}.f26-kpis-premium article.accent .f26-kpi-top span,.f26-kpis-premium article.accent small{color:#9da2ab}.f26-kpis-premium article.accent .f26-kpi-top svg{color:var(--f26-red2)}.f26-kpis-premium article.accent strong{color:#fff}.f26-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;align-items:start}.f26-dashboard-main{min-width:0}.f26-panel-head p{margin:5px 0 0;color:#858a93;font-size:11px;line-height:1.45}.f26-panel-count{min-width:34px;height:34px;border-radius:9px;background:#f2f3f5;display:grid;place-items:center;font-size:12px!important;color:#5e636c!important}.f26-agenda-premium>div{grid-template-columns:92px minmax(0,1fr) auto;padding:13px 2px}.f26-agenda-premium>div>span{font-weight:800;color:#686e77}.f26-agenda-premium>div>strong{font-size:12px;color:#25282e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f26-agenda-premium>div>em{padding:5px 8px;border-radius:999px;background:#f4f5f7;color:#626871}.f26-agenda-premium>div>em.in{background:#e7f5ee;color:#287251}.f26-agenda-premium>div>em.out{background:#fdf0f1;color:#a73541}.f26-dashboard-side{display:block!important;background:transparent!important;color:inherit!important;height:auto!important;min-height:0!important;position:static!important;border:0!important;box-shadow:none!important;padding:0!important}.f26-position-card{padding:20px}.f26-position-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid #eceef1}.f26-position-row:first-of-type{border-top:0}.f26-position-row span{font-size:11px;color:#7d828b}.f26-position-row strong{font-size:12px;color:#292c32;text-align:right}.f26-position-row.positive strong{color:#287251}.f26-position-row.negative strong{color:#a73541}.f26-position-total{margin:8px -4px -4px;padding:15px 14px;border-radius:11px;background:#f4f5f7;display:flex;align-items:center;justify-content:space-between;gap:16px}.f26-position-total span{font-size:10px;font-weight:900;letter-spacing:.04em;color:#666b74}.f26-position-total strong{font-size:17px;color:#181a1f}.f26-purchase-panel{margin-top:0}.f26-purchase-total{display:grid;text-align:right;gap:3px}.f26-purchase-total small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8a8f98}.f26-purchase-total strong{font-size:18px;color:#202329}@media(max-width:1080px){.f26-dashboard-grid{grid-template-columns:1fr}.f26-dashboard-side{width:auto!important}}@media(max-width:720px){.f26-kpis-premium article{min-height:112px}.f26-agenda-premium>div{grid-template-columns:78px minmax(0,1fr)}.f26-agenda-premium>div>em{grid-column:2;justify-self:start}.f26-purchase-total{text-align:left}.f26-panel-head{align-items:flex-start;flex-wrap:wrap}}.f26-kpis-premium article.accent>strong{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.18)}.f26-kpis-premium article.accent .f26-kpi-top span{color:#b7bcc5!important}.f26-kpis-premium article.accent small{color:#9da2ab!important}.f26-payables-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:-4px 0 18px}.f26-payables-summary article{background:#fff;border:1px solid #dfe2e7;border-radius:15px;padding:17px 19px;display:grid;gap:5px;box-shadow:0 10px 28px #14182009;position:relative;overflow:hidden}.f26-payables-summary article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d7d9de}.f26-payables-summary article:nth-child(2):before{background:#d54b58}.f26-payables-summary span{font-size:10px;color:#777c86;font-weight:850;letter-spacing:.025em}.f26-payables-summary strong{font-size:21px;color:#181a1f}.f26-payables-summary small{font-size:10px;color:#959aa3}.f26-panel>div:first-child label>span{color:#707680!important}.f26-panel>div:first-child select{min-height:40px;border:1px solid #d8dbe1;border-radius:9px;background:#fff;color:#272b31;padding:0 34px 0 11px;font:700 12px/1 inherit;outline:none}.f26-panel>div:first-child select:focus{border-color:#aeb4be;box-shadow:0 0 0 3px #14395f0f}@media(max-width:820px){.f26-payables-summary{grid-template-columns:1fr}.f26-payables-summary article{min-height:94px}}.f26-receivables-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:-4px 0 18px}.f26-receivables-summary article{background:#fff;border:1px solid #dfe2e7;border-radius:15px;padding:17px 19px;display:grid;gap:5px;box-shadow:0 10px 28px #14182009;position:relative;overflow:hidden}.f26-receivables-summary article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d7d9de}.f26-receivables-summary article:first-child:before{background:#2ca873}.f26-receivables-summary article:nth-child(2):before{background:#d54b58}.f26-receivables-summary span{font-size:10px;color:#777c86;font-weight:850;letter-spacing:.025em}.f26-receivables-summary strong{font-size:21px;color:#181a1f}.f26-receivables-summary small{font-size:10px;color:#959aa3}@media(max-width:820px){.f26-receivables-summary{grid-template-columns:1fr}.f26-receivables-summary article{min-height:94px}}.f26-dashboard-grid>.f26-dashboard-side{display:block!important;width:auto!important;min-width:0!important;overflow:visible!important;transform:none!important}.f26-shell.sidebar-collapsed .f26-dashboard-grid>.f26-dashboard-side{display:block!important;width:auto!important;min-width:0!important}.f26-cash-kpis article{min-height:124px;border-radius:16px;padding:19px 20px;box-shadow:0 12px 32px #1418200b}.f26-cash-kpis article.accent{background:linear-gradient(145deg,#17191e,#0e0f13);border-color:#24262c}.f26-cash-kpis article.accent span,.f26-cash-kpis article.accent small{color:#9da2ab}.f26-cash-kpis article.accent strong{color:#fff!important}.f26-cash-forecast{background:#fff;border:1px solid #dfe2e7;border-radius:15px;padding:0;overflow:hidden;box-shadow:0 10px 28px #14182009;margin-bottom:18px}.f26-cash-forecast article{padding:16px 19px;border-right:1px solid #eceef1}.f26-cash-forecast article:last-child{border-right:0}.f26-cash-forecast article span{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#838891;font-weight:850}.f26-cash-forecast article strong{font-size:17px}.f26-cash-forecast article:last-child{background:#f7f8f9}.f26-cash-forecast article:last-child strong{color:#171a1f}.f26-cash-ledger{padding:0;overflow:hidden}.f26-cash-ledger-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:19px 20px 14px;border-bottom:1px solid #eceef1}.f26-cash-ledger-head>div>span{font-size:9px;letter-spacing:.17em;color:#08736d;font-weight:900}.f26-cash-ledger-head h3{margin:4px 0 3px;font-size:18px;color:#181a1f}.f26-cash-ledger-head p{margin:0;color:#858a93;font-size:11px}.f26-cash-ledger-head>small{padding:6px 9px;border-radius:8px;background:#f1f2f4;color:#6d727b;font-weight:800;white-space:nowrap}.f26-cash-ledger .f26-movement-filters{padding:15px 18px;background:#fafbfc;border-bottom:1px solid #e9ebee}.f26-cash-ledger .f26-table tbody tr:hover{background:#fafbfc}@media(max-width:820px){.f26-cash-ledger-head{align-items:flex-start;flex-direction:column}.f26-cash-kpis article{min-height:108px}}.f26-bank-overview{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:14px;margin:-4px 0 18px}.f26-bank-overview article{background:#fff;border:1px solid #dfe2e7;border-radius:15px;padding:18px 19px;display:grid;gap:5px;box-shadow:0 10px 28px #14182009;position:relative;overflow:hidden}.f26-bank-overview article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#d6d9de}.f26-bank-overview article:first-child:before{background:#08736d}.f26-bank-overview article:last-child:before{background:#d79a39}.f26-bank-overview span{font-size:10px;color:#747a83;font-weight:850;letter-spacing:.02em}.f26-bank-overview strong{font-size:20px;color:#181a1f}.f26-bank-overview small{font-size:10px;color:#969ba4}.f26-bank-grid-premium{margin-bottom:18px}.f26-bank-grid-premium article{border-radius:15px;padding:17px 18px;box-shadow:0 10px 28px #14182009;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.f26-bank-grid-premium article:hover{transform:translateY(-1px);box-shadow:0 14px 34px #1418200f;border-color:#cfd3d9}.f26-bank-grid-premium article>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#f0f6f5;color:#08736d}.f26-bank-grid-premium article em{font-size:16px;font-weight:850;color:#1c2025}.f26-bank-statement{padding:0;overflow:hidden}.f26-bank-statement>.f26-panel-head{padding:19px 20px 14px;border-bottom:1px solid #eceef1}.f26-bank-statement>.f26-movement-filters{padding:15px 18px!important;margin:0!important;background:#fafbfc;border-bottom:1px solid #e9ebee}.f26-bank-statement .f26-table tbody tr:hover{background:#fafbfc}@media(max-width:1100px){.f26-bank-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.f26-bank-overview{grid-template-columns:1fr}.f26-bank-overview article{min-height:92px}}.f26-content .f26-panel:has(.f26-table){border-radius:15px;box-shadow:0 10px 28px #14182009;overflow:hidden}.f26-content .f26-panel:has(.f26-table) .f26-table thead th{background:#fafbfc;color:#687184;font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.f26-content .f26-panel:has(.f26-table) .f26-table tbody tr{transition:background .12s ease}.f26-content .f26-panel:has(.f26-table) .f26-table tbody tr:hover{background:#fafbfc}.f26-content .f26-panel:has(.f26-table) .f26-table td{vertical-align:middle}.f26-content .f26-panel:has(.f26-table) .f26-table td strong{color:#20242a}.f26-content .f26-panel:has(.f26-table) .f26-table td small{color:#9a9fa8}.f26-native-check input{accent-color:#08736d}.f26-attention-panel{background:#fff;border:1px solid #dfe2e7;border-radius:13px;padding:16px 18px;margin-bottom:18px;box-shadow:0 10px 28px #14182009}.f26-attention-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.f26-attention-head>div{display:grid;gap:3px}.f26-attention-head span{font-size:9px;letter-spacing:.17em;color:#0b615e;font-weight:900}.f26-attention-head h3{margin:0;font-size:17px}.f26-attention-head small{color:#7f8792;font-size:10px}.f26-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.f26-attention-grid button{border:1px solid #e0e4e8;background:#f8fafb;border-radius:11px;padding:13px 14px;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"n label" "n detail";column-gap:12px;row-gap:2px;align-items:center;cursor:pointer;color:#1f2937;transition:.15s ease}.f26-attention-grid button:hover{background:#fff;border-color:#b9d6d3;box-shadow:0 7px 20px #0b615e14;transform:translateY(-1px)}.f26-attention-grid strong{grid-area:n;font-size:25px;line-height:1;color:#0b615e}.f26-attention-grid span{grid-area:label;font-size:11px;font-weight:800}.f26-attention-grid em{grid-area:detail;font-size:10px;color:#6b7280;font-style:normal;font-weight:700}.f26-operational-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 14px 0}.f26-list-search{display:grid;gap:6px;min-width:min(420px,100%);flex:1}.f26-list-search>span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.f26-list-search>div{height:41px;display:flex;align-items:center;gap:8px;border:1px solid #d8dbe0;border-radius:9px;background:#fff;padding:0 11px}.f26-list-search>div:focus-within{border-color:#0b615e;box-shadow:0 0 0 3px #0b615e14}.f26-list-search svg{color:#7a828d;flex:0 0 auto}.f26-list-search input{border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;width:100%;font-size:12px}.f26-purchase-inbox.is-quiet{padding-bottom:14px}.f26-purchase-inbox.is-quiet .f26-panel-head{margin-bottom:0}.f26-purchase-inbox-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.f26-purchase-inbox-state>strong{white-space:nowrap}@media(max-width:980px){.f26-attention-grid{grid-template-columns:1fr}.f26-attention-head{align-items:flex-start;flex-direction:column}.f26-operational-toolbar{align-items:stretch;flex-direction:column}.f26-list-search{min-width:100%}}.f26-unified-shell .f26-standalone-content{min-width:0}.f26-unified-shell .f26-standalone-content>.f26-standalone,.f26-unified-shell .f26-standalone-content>.br-shell{min-height:calc(100vh - 72px)!important}.f26-standalone-embedded{background:transparent!important;min-height:auto!important}.f26-standalone-embedded>main{max-width:1700px!important;padding:30px!important}.f26-unified-shell .f26-company-static{display:block;color:#fff;font-size:13px;font-weight:800}@media(max-width:780px){.f26-standalone-embedded>main{padding:18px 13px!important}.f26-unified-shell .f26-global-search{display:none!important}}.tenant-billing-disabled .f26-shell nav section:nth-of-type(2){display:none!important}.tenant-billing-disabled .f26-kpis article.accent{display:none!important}.tenant-billing-disabled .f26-grid2>.f26-panel:first-child{display:none!important}.tenant-billing-disabled .f26-report-grid article:nth-child(3){display:none!important}.f26-report-grid+.f26-panel{display:none!important}.tenant-billing-disabled .f26-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-billing-disabled .f26-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1180px){.tenant-billing-disabled .f26-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.tenant-billing-disabled .f26-kpis,.tenant-billing-disabled .f26-report-grid{grid-template-columns:1fr}}.support-admin{display:grid;gap:18px}.support-admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.support-admin-head>div>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#708094}.support-admin-head h1{margin:5px 0}.support-admin-head p{margin:0;color:#707d8c}.support-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.support-kpis article{background:#fff;border:1px solid #e1e7ed;border-radius:15px;padding:17px}.support-kpis span{display:block;color:#738195;font-size:12px}.support-kpis strong{display:block;font-size:28px;margin-top:4px}.support-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.support-filters{display:flex;gap:6px;flex-wrap:wrap}.support-filters button{border:1px solid #dce4eb;background:#fff;border-radius:9px;padding:8px 10px;font-weight:700;color:#526579;cursor:pointer}.support-filters button.active{background:#103c5d;color:#fff;border-color:#103c5d}.support-toolbar>label{min-width:300px;flex:1;max-width:480px;display:flex;align-items:center;gap:8px;border:1px solid #dce4eb;background:#fff;border-radius:11px;padding:0 12px}.support-toolbar input{border:0;outline:0;width:100%;padding:11px 0}.support-list{display:grid;gap:9px}.support-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #e0e6ec;background:#fff;border-radius:14px;padding:16px;text-align:left;cursor:pointer}.support-ticket:hover{border-color:#b8c9d8}.support-ticket-top{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:7px}.support-ticket-top>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#6d7b89}.support-ticket-main>strong{font-size:16px}.support-ticket-main p{margin:5px 0;color:#678;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-ticket-main small{color:#8a96a3}.support-ticket-side{display:flex;align-items:center;gap:10px}.support-status{padding:4px 7px;border-radius:999px}.support-status.novo{background:#e6f2ff;color:#195f9a}.support-status.em_analise{background:#fff2cf;color:#8b6410}.support-status.aguardando_usuario{background:#f3e9ff;color:#6f42a5}.support-status.resolvido{background:#e5f6ea;color:#287443}.support-status.arquivado{background:#eceff2;color:#586474}.support-impact{font-size:11px;font-weight:750;padding:6px 8px;border-radius:999px;background:#f1f4f7;color:#596979}.support-impact.impede_trabalho{background:#fde7e7;color:#a03535}.support-empty{display:grid;place-items:center;text-align:center;gap:8px;padding:50px;background:#fff;border:1px solid #e0e6ec;border-radius:14px;color:#728091}.support-modal{max-width:980px!important}.support-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;padding:20px}.support-detail-main section{padding:14px 0;border-bottom:1px solid #edf0f3}.support-detail-main h3{margin:0 0 7px;font-size:14px}.support-detail-main p{margin:0;line-height:1.65;color:#5f6f80;white-space:pre-wrap}.support-detail-main a{color:#245d86;word-break:break-all}.support-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-meta>div{display:flex;gap:8px;align-items:flex-start}.support-meta span{display:grid}.support-meta small{color:#7f8a96;margin-top:2px}.support-management{background:#f8fafc;border:1px solid #e1e7ed;border-radius:13px;padding:14px;display:grid;gap:12px;align-self:start}.support-management label{display:grid;gap:5px;font-size:12px;font-weight:750;color:#586a7e}.support-management select,.support-management input,.support-management textarea{width:100%;box-sizing:border-box;border:1px solid #d6dfe7;border-radius:9px;padding:9px;background:#fff;font:inherit}.support-management textarea{resize:vertical}.support-management .biz-primary{justify-content:center}@media(max-width:850px){.support-kpis,.support-detail-grid,.support-meta,.support-ticket{grid-template-columns:1fr}.support-ticket-side{justify-content:space-between}.support-toolbar>label{min-width:100%}}.billing-module-shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#eef0f3}.billing-module-shell>aside{background:linear-gradient(180deg,#0b0b0f,#111116);color:#fff;border-right:1px solid #24252a;position:sticky;top:0;height:100vh;padding:18px 12px}.billing-module-brand{padding:8px 8px 20px;border-bottom:1px solid #25262c;display:grid;gap:9px}.billing-module-brand img{width:150px}.billing-module-brand span{font-size:9px;letter-spacing:.18em;color:#8b9099;font-weight:900}.billing-module-shell nav{display:grid;gap:7px;padding-top:18px}.billing-module-shell nav button{border:0;background:transparent;color:#aeb2ba;border-radius:9px;padding:10px 11px;display:flex;align-items:center;gap:9px;text-align:left;font-weight:800;cursor:pointer}.billing-module-shell nav button svg{width:17px}.billing-module-shell nav button:hover,.billing-module-shell nav button.active{background:#ef102924;color:#fff}.billing-module-shell nav button.active{box-shadow:inset 3px 0 #ef1029}.billing-module-shell>main{min-width:0}.billing-module-shell>main>.biz-shell{min-height:100vh}.billing-disabled-page,.billing-shell-loading{min-height:100vh;background:#0d0d11;color:#fff;display:grid;place-items:center;padding:24px}.billing-disabled-page>div{max-width:560px}.billing-disabled-page span{font-size:10px;letter-spacing:.18em;color:#8e939c;font-weight:900}.billing-disabled-page h1{font-size:34px;margin:10px 0}.billing-disabled-page p{color:#b7bbc3;line-height:1.6}.billing-disabled-page button{margin-top:15px;border:0;background:#ef1029;color:#fff;border-radius:9px;padding:11px 14px;font-weight:850;display:flex;gap:8px;align-items:center;cursor:pointer}@media(max-width:860px){.billing-module-shell{grid-template-columns:1fr}.billing-module-shell>aside{position:relative;height:auto;display:flex;align-items:center;padding:10px 12px}.billing-module-brand{border:0;padding:4px 10px 4px 0}.billing-module-brand img{width:120px}.billing-module-brand span{display:none}.billing-module-shell nav{padding:0;display:flex;overflow:auto;margin-left:auto}.billing-module-shell nav button{white-space:nowrap;font-size:11px}.billing-module-shell nav button:first-child{font-size:0}.billing-module-shell nav button:first-child svg{margin:0}}.billing-module-shell{grid-template-columns:276px minmax(0,1fr)!important;background:#f4f7f8!important;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif!important}.billing-module-shell>aside{background:linear-gradient(180deg,#0a2f31,#0e3d3a)!important;border-right:1px solid rgba(255,255,255,.07)!important;padding:20px 14px!important}.billing-module-brand{padding:4px 8px 20px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.billing-module-brand img{width:160px!important}.billing-module-brand span{color:#8fb2b0!important}.billing-module-shell nav{gap:5px!important}.billing-module-shell nav button{min-height:44px!important;border-radius:12px!important;color:#cfe4e3!important;padding:11px 12px!important}.billing-module-shell nav button:hover{background:#ffffff0b!important;color:#fff!important}.billing-module-shell nav button.active{background:#22d3ee1c!important;color:#fff!important;box-shadow:inset 3px 0 #22d3ee!important}.billing-module-shell nav button.active svg{color:#22d3ee!important}.billing-module-shell>main{background:#f4f7f8!important;min-width:0!important}.billing-module-shell>main>.biz-shell{background:#f4f7f8!important;width:100%!important}.billing-module-shell .biz-shell main{width:100%!important;min-width:0!important}.billing-module-shell .biz-shell main>header{background:#fffffff5!important;border-bottom:1px solid #E2E8F0!important;min-height:72px!important;height:auto!important;padding:14px 30px!important}.billing-module-shell .biz-content{width:100%!important;max-width:1600px!important;padding:28px 30px 46px!important;margin:0 auto!important}.billing-module-shell .biz-page-title{align-items:flex-start!important}.billing-module-shell .biz-page-title h1{color:#0f172a!important;font-size:30px!important;letter-spacing:-.035em!important}.billing-module-shell .biz-page-title p{color:#64748b!important}.billing-module-shell .biz-kicker,.billing-module-shell .biz-panel-head span{color:#0b615e!important}.billing-module-shell .biz-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.billing-module-shell .biz-kpis article,.billing-module-shell .biz-panel{background:#fff!important;border:1px solid #E2E8F0!important;border-radius:16px!important;box-shadow:0 1px 2px #0f172a0a,0 6px 18px #0f172a0a!important}.billing-module-shell .biz-kpis span,.billing-module-shell .biz-kpis small{color:#64748b!important}.billing-module-shell .biz-kpis strong,.billing-module-shell .biz-panel h3{color:#0f172a!important}.billing-module-shell .biz-primary{background:#0b615e!important;border-radius:12px!important}.billing-module-shell .biz-primary:hover{background:#0e3d3a!important}.billing-module-shell .biz-small,.billing-module-shell .biz-refresh{border:1px solid #E2E8F0!important;background:#fff!important;color:#374151!important;border-radius:10px!important}.billing-module-shell .biz-table th{background:#f8fafc!important;color:#64748b!important}.billing-module-shell .biz-table td{color:#374151!important}@media(max-width:860px){.billing-module-shell{grid-template-columns:1fr!important}.billing-module-shell .biz-content{padding:20px 14px 36px!important}}@media(max-width:620px){.billing-module-shell .biz-kpis{grid-template-columns:1fr!important}}.billing-module-shell>main>.billing-inner-shell{display:block!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;background:#f4f7f8!important}.billing-module-shell>main>.billing-inner-shell>main{width:100%!important;min-width:0!important;display:block!important}.billing-inner-header{width:100%!important;display:flex!important;align-items:center!important;gap:20px!important}.billing-company-context{margin-left:auto!important;display:flex!important;align-items:center!important;gap:12px!important}.billing-company-context select{min-width:210px!important;height:40px!important;border:1px solid #CBD5E1!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;padding:0 12px!important;font-weight:700!important}.billing-company-static{display:grid!important;gap:2px!important;min-width:180px!important}.billing-company-static span{font-size:9px!important;letter-spacing:.14em!important;color:#64748b!important;font-weight:800!important}.billing-company-static strong{color:#0f172a!important;font-size:14px!important}.billing-module-shell .biz-content{width:100%!important;max-width:none!important;padding:28px 32px 48px!important;margin:0!important}.billing-tabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 24px!important;padding:6px!important;width:max-content!important;max-width:100%!important;border:1px solid #E2E8F0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a08!important}.billing-tabs .biz-primary,.billing-tabs .biz-small{min-height:38px!important;border-radius:10px!important;padding:0 14px!important;font-size:12px!important}.billing-tabs .biz-primary{background:#0b615e!important;color:#fff!important;border-color:#0b615e!important}.billing-tabs .biz-small{background:transparent!important;color:#475569!important;border-color:transparent!important}.billing-tabs .biz-small:hover{background:#f1f5f9!important;color:#0f172a!important}.billing-module-shell .biz-page-title{margin-bottom:22px!important;width:100%!important}.billing-module-shell .biz-page-title>div{max-width:860px!important}.billing-module-shell .biz-page-title h1{max-width:none!important;width:auto!important;white-space:normal!important}.billing-module-shell .biz-kpis{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.billing-module-shell .biz-panel{width:100%!important}@media(max-width:1180px){.billing-module-shell .biz-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:860px){.billing-inner-header{align-items:flex-start!important;flex-direction:column!important}.billing-company-context{margin-left:0!important;width:100%!important}.billing-company-context select{flex:1!important}.billing-tabs{width:100%!important}}@media(max-width:620px){.billing-module-shell .biz-kpis{grid-template-columns:1fr!important}.billing-company-context{align-items:stretch!important;flex-direction:column!important}}.measurement-inner-shell{display:block!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.measurement-inner-shell>main{display:block!important;width:100%!important;min-width:0!important}.billing-contract-base{width:100%!important}.billing-contract-base>.biz-panel-head{align-items:center!important;flex-wrap:wrap!important}.billing-contract-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:1 1 520px!important;min-width:0!important}.billing-contract-controls select{flex:1 1 360px!important;min-width:220px!important;max-width:680px!important;height:40px!important;border:1px solid #CBD5E1!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;padding:0 12px!important;font-weight:700!important}.billing-contract-controls .biz-small{flex:0 0 auto!important;min-height:40px!important;padding:0 13px!important;white-space:nowrap!important}.billing-subtabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 20px!important}.billing-subtabs .biz-primary,.billing-subtabs .biz-small{min-height:40px!important;border-radius:10px!important;padding:0 14px!important}.measurement-inner-shell .biz-page-title h1{max-width:760px!important}.measurement-inner-shell .biz-page-title p{max-width:900px!important}.measurement-inner-shell .biz-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important}.measurement-inner-shell .biz-panel,.measurement-inner-shell .biz-table{width:100%!important}.measurement-inner-shell .cad-search{border:1px solid #CBD5E1!important;border-radius:10px!important;background:#fff!important}.measurement-inner-shell .cad-search input{background:transparent!important}@media(max-width:1180px){.measurement-inner-shell .biz-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.billing-contract-controls{flex-basis:100%!important;justify-content:flex-start!important}}@media(max-width:760px){.billing-contract-controls{flex-direction:column!important;align-items:stretch!important}.billing-contract-controls select{width:100%!important;max-width:none!important;flex-basis:auto!important}.billing-contract-controls .biz-small{width:100%!important}.measurement-inner-shell .biz-kpis{grid-template-columns:1fr!important}}.billing-module-brand img{width:196px!important;max-width:100%!important;display:block!important}.f26-brand img{width:190px!important;max-width:100%!important;display:block!important}.workforce-panel-head{align-items:flex-end!important;gap:18px!important}.workforce-toolbar{margin-left:auto!important;display:grid!important;grid-template-columns:minmax(320px,1.5fr) minmax(240px,.9fr)!important;gap:10px!important;width:min(760px,68%)!important;align-items:end!important}.workforce-search{min-height:44px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 13px!important;border:1px solid #CBD5E1!important;border-radius:12px!important;background:#fff!important;color:#64748b!important}.workforce-search:focus-within{border-color:#0b615e!important;box-shadow:0 0 0 3px #0b615e1a!important}.workforce-search input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:#0f172a!important;font-size:13px!important;padding:0!important}.workforce-search input::placeholder{color:#94a3b8!important}.workforce-sort{min-height:44px!important;display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:0 10px 0 12px!important;border:1px solid #CBD5E1!important;border-radius:12px!important;background:#fff!important;color:#64748b!important}.workforce-sort>span{font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}.workforce-sort select{width:100%!important;min-width:0!important;height:40px!important;border:0!important;outline:0!important;background:transparent!important;color:#0f172a!important;font-size:12px!important;font-weight:700!important}@media(max-width:1180px){.workforce-panel-head{align-items:stretch!important;flex-direction:column!important}.workforce-toolbar{width:100%!important;margin-left:0!important}}@media(max-width:760px){.billing-module-brand img,.f26-brand img{width:170px!important}.workforce-toolbar{grid-template-columns:1fr!important}}.billing-brand-mark{display:none!important}.billing-contracts-grid{align-items:start!important}.billing-contract-card{min-width:0!important;overflow:hidden!important}.billing-contract-card-head{align-items:flex-start!important}.billing-contract-card-head>div:first-child{min-width:0!important}.billing-contract-payment{margin:6px 0 0!important;font-size:13px!important;color:#64748b!important}.billing-contract-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.billing-contract-table{width:100%!important;overflow-x:auto!important;overflow-y:visible!important}.billing-contract-table table{min-width:760px!important;table-layout:auto!important}.billing-contract-table th,.billing-contract-table td{white-space:nowrap!important}.billing-contract-table td:first-child,.billing-contract-table th:first-child{white-space:normal!important;min-width:220px!important}.billing-row-actions{display:flex!important;gap:6px!important;justify-content:flex-end!important}.billing-inline-application{display:none}@media(max-width:1650px){.billing-contracts-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}}@media(max-width:1500px){.billing-module-shell{grid-template-columns:220px minmax(0,1fr)!important}.billing-module-shell>aside{padding-left:12px!important;padding-right:12px!important}.billing-module-brand img.billing-brand-full{width:150px!important}.billing-module-shell .biz-content{padding-left:24px!important;padding-right:24px!important}}@media(max-width:1180px)and (min-width:861px){.billing-module-shell{grid-template-columns:76px minmax(0,1fr)!important}.billing-module-shell>aside{width:76px!important;padding:16px 10px!important;overflow:hidden!important}.billing-module-brand{padding:4px 0 16px!important;display:flex!important;align-items:center!important;justify-content:center!important}.billing-module-brand img.billing-brand-full,.billing-module-brand span{display:none!important}.billing-brand-mark{display:block!important;width:38px!important;height:38px!important}.billing-module-shell nav{gap:8px!important;padding-top:16px!important}.billing-module-shell nav button{width:52px!important;height:48px!important;min-height:48px!important;padding:0!important;margin:0 auto!important;justify-content:center!important;font-size:0!important;border-radius:12px!important}.billing-module-shell nav button svg{width:20px!important;height:20px!important;margin:0!important;flex:0 0 auto!important}.billing-module-shell nav button.active{box-shadow:inset 3px 0 #22d3ee!important}.billing-module-shell .biz-content{padding-left:20px!important;padding-right:20px!important}.billing-contract-card-head{gap:12px!important}.billing-contract-actions{flex:0 0 auto!important}}@media(max-width:980px){.billing-contract-card-head{flex-direction:column!important;align-items:stretch!important}.billing-contract-actions{justify-content:flex-start!important;width:100%!important}.billing-contract-actions .biz-small{min-height:40px!important}.billing-col-application{display:none!important}.billing-inline-application{display:inline!important}.billing-contract-table table{min-width:650px!important}}@media(max-width:860px){.billing-brand-mark{display:none!important}.billing-module-shell>aside{width:auto!important;overflow:visible!important}.billing-module-brand img.billing-brand-full{display:block!important;width:120px!important}.billing-module-shell nav button{width:auto!important;height:auto!important;min-height:40px!important;padding:9px 11px!important;margin:0!important;justify-content:flex-start!important;font-size:11px!important}.billing-module-shell nav button:first-child{font-size:11px!important}.billing-module-shell .biz-content{padding-left:14px!important;padding-right:14px!important}.billing-contract-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.billing-contract-actions .biz-small{width:100%!important;justify-content:center!important}}@media(max-width:620px){.billing-contract-card{padding:15px!important}.billing-contract-actions{grid-template-columns:1fr!important}.billing-contract-table{margin-left:-3px!important;margin-right:-3px!important}.billing-contract-table table{min-width:620px!important}.billing-row-actions{flex-direction:column!important;align-items:stretch!important}.billing-row-actions .biz-small{justify-content:center!important}}.billing-contract-filter{display:flex!important;align-items:end!important;gap:10px!important;margin:-4px 0 18px!important;width:min(720px,100%)!important}.billing-contract-filter label{display:grid!important;gap:7px!important;flex:1 1 auto!important;min-width:0!important}.billing-contract-filter label>span{font-size:10px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#0b615e!important}.billing-contract-filter select{width:100%!important;min-height:44px!important;border:1px solid #CBD5E1!important;border-radius:12px!important;background:#fff!important;color:#0f172a!important;padding:0 13px!important;font-size:13px!important;font-weight:700!important;outline:none!important}.billing-contract-filter select:focus{border-color:#0b615e!important;box-shadow:0 0 0 3px #0b615e1a!important}.billing-contract-filter .biz-small{min-height:44px!important}@media(max-width:620px){.billing-contract-filter{flex-direction:column!important;align-items:stretch!important}.billing-contract-filter .biz-small{width:100%!important;justify-content:center!important}}.measurement-line-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.measurement-line-search{position:relative!important;display:flex!important;align-items:center!important;min-width:320px!important;height:40px!important;border:1px solid #CBD5E1!important;border-radius:10px!important;background:#fff!important;padding:0 36px 0 12px!important}.measurement-line-search>svg{flex:0 0 auto!important;color:#64748b!important;margin-right:8px!important}.measurement-line-search input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#0f172a!important;font:inherit!important}.measurement-line-search button{position:absolute!important;right:7px!important;top:50%!important;transform:translateY(-50%)!important;width:26px!important;height:26px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#64748b!important;display:grid!important;place-items:center!important;cursor:pointer!important}.measurement-line-search button:hover{background:#f1f5f9!important;color:#0f172a!important}@media(max-width:760px){.measurement-line-tools{width:100%!important;justify-content:stretch!important}.measurement-line-search{min-width:0!important;flex:1 1 100%!important}}.measurement-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap;min-width:112px}.measurement-action-primary{border-radius:9px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;cursor:pointer;border:1px solid #0B615E;background:#0b615e;color:#fff}.measurement-action-primary:hover{background:#0e3d3a;border-color:#0e3d3a}.measurement-occurrences-menu{position:relative;margin-top:7px;text-align:right}.measurement-occurrences-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:800;-webkit-user-select:none;user-select:none}.measurement-occurrences-menu>summary::-webkit-details-marker{display:none}.measurement-occurrences-menu[open]>summary{background:#e2e8f0;color:#0f172a}.measurement-occurrences-popover{margin-top:6px;margin-left:auto;width:min(300px,80vw);border:1px solid #DCE3EA;background:#fff;border-radius:10px;box-shadow:0 12px 30px #0f172a1f;padding:6px;position:absolute;right:0;z-index:8}.measurement-occurrence-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:8px;text-align:left}.measurement-occurrence-item:hover{background:#f8fafc}.measurement-occurrence-item>span{font-size:10px;color:#475569;line-height:1.3}.measurement-occurrence-item>div{display:flex;gap:4px;flex:0 0 auto}.measurement-icon-btn{width:28px;height:28px;border:1px solid #D8E0E8;border-radius:8px;background:#fff;color:#475569;display:grid;place-items:center;cursor:pointer}.measurement-icon-btn:hover{background:#f8fafc;color:#0f172a}.measurement-icon-btn.danger:hover{background:#fef2f2;color:#b91c1c;border-color:#fecaca}@media(max-width:900px){.measurement-row-actions{min-width:0;justify-content:flex-start;flex-wrap:wrap}.measurement-occurrences-menu{text-align:left}.measurement-occurrences-popover{left:0;right:auto}}.billing-tabs-primary{margin-bottom:18px!important}.billing-tabs-primary .biz-primary,.billing-tabs-primary .biz-small{min-width:132px!important;justify-content:center!important}.measurement-inline-cell{position:relative;display:inline-flex;justify-content:flex-end}.measurement-inline-value{min-width:54px;min-height:34px;border:1px solid #CBD5E1;border-radius:9px;background:#fff;color:#0f172a;font-weight:800;cursor:pointer}.measurement-inline-value:hover{border-color:#0b615e;box-shadow:0 0 0 3px #0b615e14}.measurement-inline-popover{position:absolute;z-index:30;right:0;top:40px;width:240px;display:grid;gap:9px;padding:12px;border:1px solid #D7E0E8;border-radius:12px;background:#fff;box-shadow:0 16px 36px #0f172a24;text-align:left}.measurement-inline-popover>strong{font-size:12px;color:#0f172a}.measurement-inline-popover label{display:grid;gap:5px;font-size:10px;font-weight:800;letter-spacing:.04em;color:#64748b;text-transform:uppercase}.measurement-inline-popover input{width:100%;min-height:36px;border:1px solid #CBD5E1;border-radius:8px;padding:0 9px;font-size:13px;color:#0f172a;background:#fff}.measurement-inline-popover>div{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.measurement-inline-note{width:190px;min-width:150px;min-height:38px;resize:vertical;border:1px solid transparent;border-radius:8px;padding:7px 9px;background:#f8fafc;color:#334155;font:inherit}.measurement-inline-note:hover,.measurement-inline-note:focus{outline:0;border-color:#cbd5e1;background:#fff}@media(max-width:900px){.measurement-inline-popover{left:0;right:auto}.measurement-inline-note{width:160px}}.billing-module-shell .measurement-inner-shell .biz-content{max-width:none!important;width:100%!important;min-width:0!important;padding:20px 22px 40px!important}.billing-module-shell .measurement-inner-shell .biz-table{max-width:100%!important;overflow-x:auto!important}.billing-module-shell .measurement-inner-shell .biz-table table{width:100%!important;min-width:1060px;table-layout:auto}.billing-module-shell .measurement-inner-shell .biz-panel{min-width:0!important}@media(max-width:760px){.billing-module-shell .measurement-inner-shell .biz-content{padding:14px 12px 32px!important}}.br-shell{min-height:100vh;background:#f4f5f7;color:#17191d;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.br-shell>header{height:72px;background:#14161a;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:20px;position:sticky;top:0;z-index:20}.br-shell>header>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.br-shell>header span{font-size:11px;letter-spacing:.13em;color:#aeb3bc}.br-shell>header strong{font-size:18px}.br-shell button,.br-shell select,.br-shell input{font:inherit}.br-shell>header button,.br-head-actions button{border:1px solid #333841;background:#202329;color:#fff;border-radius:10px;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.br-head-actions{display:flex;gap:8px;align-items:center}.br-head-actions select{background:#fff;border:0;border-radius:9px;padding:9px 10px;min-width:220px}.br-shell main{max-width:1440px;margin:0 auto;padding:30px 28px 60px}.br-title{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.br-title span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#e31b36}.br-title h1{margin:5px 0 6px;font-size:32px}.br-title p{margin:0;color:#666d78}.br-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.br-tabs button{border:1px solid #d8dbe0;background:#fff;border-radius:999px;padding:9px 14px;cursor:pointer;color:#343942}.br-tabs button.active{background:#181a1f;color:#fff;border-color:#181a1f}.br-tabs b{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:10px;background:#eceef1;color:#333;margin-left:5px;font-size:11px}.br-tabs button.active b{background:#e31b36;color:#fff}.br-panel{background:#fff;border:1px solid #e0e3e7;border-radius:16px;padding:20px;box-shadow:0 10px 30px #15171b0a}.br-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.br-panel-head>div{display:flex;align-items:center;gap:11px}.br-panel-head svg{color:#e31b36}.br-panel-head span{display:flex;flex-direction:column}.br-panel-head small{color:#777f89;margin-top:3px}.br-import{display:grid;grid-template-columns:1fr 1fr;gap:14px}.br-import>label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.br-import select,.br-import input{border:1px solid #d6d9de;border-radius:10px;padding:11px;background:#fff}.br-file input{padding:9px}.br-import-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.br-import-summary article{background:#f7f8fa;border:1px solid #e3e5e8;border-radius:12px;padding:14px}.br-import-summary span{display:block;color:#777f89;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.br-import-summary strong{display:block;margin-top:5px;font-size:16px}.br-error{grid-column:1/-1;background:#fff1f3;color:#a3152a;border:1px solid #f4cbd1;padding:11px 13px;border-radius:10px}.br-primary{grid-column:1/-1;justify-self:start;border:0;background:#e31b36;color:#fff;border-radius:10px;padding:11px 15px;display:inline-flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.br-primary:disabled,.br-shell button:disabled{opacity:.5;cursor:not-allowed}.br-table{grid-column:1/-1;overflow:auto}.br-table table{width:100%;border-collapse:collapse;min-width:800px}.br-table th{font-size:11px;color:#707781;text-align:left;border-bottom:1px solid #e7e9ec;padding:10px 9px;text-transform:uppercase;letter-spacing:.05em}.br-table td{padding:11px 9px;border-bottom:1px solid #eff1f3;vertical-align:top}.br-table td small{display:block;color:#858b94;margin-top:2px}.right{text-align:right!important}.positive{color:#147a50}.negative{color:#b3263e}.br-note{grid-column:1/-1;margin:0;color:#737a84;font-size:12px}.br-empty{padding:28px;text-align:center;color:#737a84;border:1px dashed #d9dde2;border-radius:12px}.br-match{border:1px solid #e1e4e8;border-radius:14px;padding:16px;margin-top:12px}.br-bank-item{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.br-bank-item span{font-size:11px;font-weight:800;color:#6c737d;text-transform:uppercase}.br-bank-item h3{margin:4px 0;font-size:16px}.br-bank-item small{color:#7a818b}.br-bank-item>strong{font-size:18px;white-space:nowrap}.br-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.br-suggestions button{border:1px solid #dcdfe4;background:#fafbfc;border-radius:10px;padding:11px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px}.br-suggestions button:hover{border-color:#e31b36;background:#fff}.br-suggestions button span{font-size:11px;color:#e31b36}.br-suggestions button strong{font-size:13px}.br-suggestions button small{color:#737a84}.br-no-suggestion{grid-column:1/-1;color:#888f99;font-size:12px;padding:8px 0}.br-item-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.br-item-actions button{border:1px solid #d7dae0;background:#fff;border-radius:9px;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.br-status{display:inline-flex;border-radius:999px;padding:5px 8px;background:#eef0f3;font-size:11px;font-weight:800}.br-status.reconciled{background:#e7f6ee;color:#176b48}.br-status.ignored{background:#f1f1f1;color:#666}.br-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c0f94;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.br-modal{background:#fff;border-radius:16px;width:min(560px,96vw);max-height:90vh;overflow:auto}.br-modal.wide{width:min(860px,96vw)}.br-modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e4e6e9}.br-modal-head h2{margin:0;font-size:18px}.br-modal-head button{border:0;background:transparent;cursor:pointer}.br-transfer-modal{padding:20px}.br-transfer-modal p{margin-top:0;color:#626a74}.br-transfer-modal>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid #dfe2e6;background:#fff;border-radius:11px;padding:12px;margin-top:8px;text-align:left;cursor:pointer}.br-transfer-modal>button:hover{border-color:#e31b36}.br-transfer-modal span{display:flex;flex-direction:column}.br-transfer-modal small{color:#7b828c;margin-top:3px}.br-boot{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;background:#14161a;color:#fff}.tenant-finance-shortcut{position:fixed;right:18px;bottom:18px;z-index:60}.tenant-finance-shortcut a{display:inline-flex;align-items:center;gap:7px;background:#17191d;color:#fff;text-decoration:none;padding:10px 13px;border-radius:999px;box-shadow:0 10px 30px #0000002e;font:700 12px/1 Inter,system-ui}.tenant-finance-shortcut a:hover{background:#e31b36}@media(max-width:900px){.br-shell>header{padding:0 14px}.br-shell main{padding:22px 14px 50px}.br-head-actions select{min-width:0;max-width:150px}.br-import,.br-import-summary,.br-suggestions{grid-template-columns:1fr}.br-bank-item{flex-direction:column}.tenant-finance-shortcut{right:12px;bottom:12px}}.br-icon-action{width:30px;height:30px;border:1px solid #d8dce2;background:#fff;border-radius:7px;display:grid;place-items:center;color:#5d636d;cursor:pointer}.br-icon-action:hover{border-color:#b9bec7;color:#b53645}.br-shell{background:#f4f7f8!important;color:#0f172a!important;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif!important}.br-shell>header{background:#fff!important;color:#0f172a!important;border-bottom:1px solid #E2E8F0!important;box-shadow:0 1px #0f172a05!important}.br-shell>header span{color:#64748b!important}.br-shell>header strong{color:#0f172a!important}.br-shell>header button,.br-head-actions button{background:#fff!important;color:#374151!important;border:1px solid #E2E8F0!important;border-radius:12px!important}.br-head-actions select{border:1px solid #CBD5E1!important;border-radius:10px!important;color:#0f172a!important}.br-company-static{display:grid!important;gap:2px!important;min-width:160px!important}.br-company-static span{font-size:9px!important;letter-spacing:.14em!important;color:#64748b!important;font-weight:800!important}.br-company-static strong{font-size:14px!important;color:#0f172a!important}.br-shell main{max-width:1600px!important}.br-title span{color:#0b615e!important}.br-title h1{color:#0f172a!important}.br-title p{color:#64748b!important}.br-tabs button{border-radius:10px!important;border-color:#e2e8f0!important;background:#fff!important;color:#475569!important}.br-tabs button.active{background:#0b615e!important;border-color:#0b615e!important;color:#fff!important}.br-tabs button.active b{background:#22d3ee!important;color:#0e3d3a!important}.br-panel{border:1px solid #E2E8F0!important;border-radius:16px!important;box-shadow:0 1px 2px #0f172a0a,0 6px 18px #0f172a0a!important}.br-panel-head svg{color:#0b615e!important}.br-primary{background:#0b615e!important;border-radius:12px!important}.br-suggestions button:hover,.br-transfer-modal>button:hover{border-color:#0b615e!important}.br-suggestions button span{color:#0b615e!important}.tenant-finance-shortcut a{background:#0b615e!important}.tenant-finance-shortcut a:hover{background:#0e3d3a!important}.br-import select,.br-import input{border-color:#cbd5e1!important;border-radius:10px!important}.br-manual-form{padding:20px;display:grid;gap:16px}.br-manual-summary{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px}.br-manual-summary>div{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:12px 14px;display:grid;gap:4px}.br-manual-summary>div.wide{grid-column:1/-1}.br-manual-summary span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#64748b;text-transform:uppercase}.br-manual-summary strong{font-size:14px;color:#0f172a;line-height:1.35}.br-manual-summary>div.credit strong{color:#147a50;font-size:18px}.br-manual-summary>div.debit strong{color:#b3263e;font-size:18px}.br-manual-hint{display:grid;gap:3px;background:#ecfeff;border:1px solid #A5F3FC;border-radius:12px;padding:12px 14px;color:#0f172a}.br-manual-hint strong{font-size:13px}.br-manual-hint span{font-size:12px;color:#475569}.br-manual-section{border:1px solid #E2E8F0;border-radius:14px;padding:14px;display:grid;gap:12px;background:#fff}.br-manual-section>div:first-child{display:grid;grid-template-columns:28px 1fr;column-gap:8px;align-items:center}.br-manual-section>div:first-child>span{grid-row:1/3;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#0b615e;color:#fff;font-weight:800;font-size:12px}.br-manual-section>div:first-child>strong{font-size:14px;color:#0f172a}.br-manual-section>div:first-child>small{font-size:11px;color:#64748b}.br-manual-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.br-manual-grid label,.br-manual-notes{display:grid;gap:6px;font-size:12px;font-weight:700;color:#334155}.br-manual-grid select,.br-manual-grid input,.br-manual-notes textarea{width:100%;border:1px solid #CBD5E1;border-radius:10px;padding:11px;background:#fff;color:#0f172a;font:inherit;box-sizing:border-box}.br-manual-notes textarea{min-height:78px;resize:vertical}.br-manual-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.br-manual-actions .br-primary{grid-column:auto;justify-self:auto}.br-secondary{border:1px solid #CBD5E1;background:#fff;color:#334155;border-radius:10px;padding:11px 15px;font-weight:700;cursor:pointer}@media(max-width:760px){.br-manual-summary{grid-template-columns:1fr}.br-manual-summary>div.wide{grid-column:auto}.br-manual-grid{grid-template-columns:1fr}.br-manual-actions{flex-direction:column-reverse}.br-manual-actions button{width:100%;justify-content:center}}.br-date-filter{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.br-date-filter label{display:grid;gap:4px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.br-date-filter input{min-width:138px;border:1px solid #CBD5E1;border-radius:10px;padding:8px 10px;background:#fff;color:#0f172a}.br-date-filter>button{border:1px solid #CBD5E1;background:#fff;color:#475569;border-radius:10px;padding:8px 11px;cursor:pointer;font-weight:700}.br-row-actions{display:flex;justify-content:flex-end;gap:6px;white-space:nowrap}.br-row-actions .br-icon-action:first-child:hover{border-color:#0b615e;color:#0b615e}@media(max-width:900px){.br-panel-head{align-items:flex-start;gap:14px;flex-direction:column}.br-date-filter{width:100%}.br-date-filter label{flex:1}.br-date-filter input{width:100%;min-width:0;box-sizing:border-box}}.br-search-select{display:grid;gap:6px;font-size:12px;font-weight:700;color:#334155;min-width:0}.br-field-label{display:block}.br-search-select-box>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none;z-index:2}.br-search-select-box>input{width:100%;height:44px;border:1px solid #CBD5E1;border-radius:10px;padding:10px 38px 10px 36px;background:#fff;color:#0f172a;font:inherit;box-sizing:border-box;outline:none}.br-search-select-box>input:focus{border-color:#0891b2;box-shadow:0 0 0 3px #0891b21a}.br-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;background:transparent;color:#64748b;display:grid;place-items:center;cursor:pointer;border-radius:7px;padding:0}.br-search-clear:hover{background:#f1f5f9;color:#0f172a}.br-search-options{position:absolute;z-index:140;left:0;right:0;top:calc(100% + 5px);max-height:260px;overflow:auto;background:#fff;border:1px solid #CBD5E1;border-radius:11px;box-shadow:0 16px 36px #0f172a29;padding:5px}.br-search-options>button{width:100%;border:0;background:#fff;color:#0f172a;border-radius:8px;padding:9px 10px;text-align:left;display:grid;gap:2px;cursor:pointer}.br-search-options>button:hover,.br-search-options>button.selected{background:#ecfeff;color:#0b615e}.br-search-options strong{font-size:12px;line-height:1.35}.br-search-options small{font-size:10px;color:#64748b;font-weight:600}.br-search-empty{padding:12px;color:#64748b;font-size:11px;font-weight:600;text-align:center}.br-nibo-panel{background:#fff;border:1px solid #E2E8F0;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.br-nibo-toolbar{display:flex;align-items:flex-end;gap:14px;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #E2E8F0;flex-wrap:wrap}.br-nibo-toolbar>div:first-child{display:flex;align-items:center;gap:10px;margin-right:auto}.br-nibo-toolbar>div:first-child strong{font-size:13px;color:#334155}.br-nibo-toolbar>div:first-child span{font-size:11px;color:#64748b}.br-nibo-order{display:flex;align-items:center;gap:7px}.br-nibo-order span{font-size:10px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.br-nibo-order select{height:34px;border:1px solid #CBD5E1;border-radius:8px;background:#fff;padding:0 30px 0 10px;color:#334155}.br-nibo-toolbar .br-date-filter{margin-left:0}.br-nibo-toolbar .br-date-filter label{font-size:9px}.br-nibo-toolbar .br-date-filter input,.br-nibo-toolbar .br-date-filter>button{height:34px;padding-top:6px;padding-bottom:6px}.br-nibo-list{display:grid}.br-nibo-row{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:184px;border-bottom:1px solid #E2E8F0}.br-nibo-row:last-child{border-bottom:0}.br-nibo-bank{position:relative;padding:18px 48px 18px 16px;background:#fff;border-right:1px solid #E2E8F0;display:flex;flex-direction:column;gap:7px}.br-nibo-date{font-size:13px;font-weight:800;color:#334155}.br-nibo-amount{position:absolute;right:14px;top:17px;font-size:13px;font-weight:900;white-space:nowrap}.br-nibo-amount span{margin-right:3px;font-size:16px;vertical-align:-1px}.br-nibo-desc{font-size:12px;color:#475569;text-transform:uppercase;line-height:1.35;max-width:220px}.br-nibo-bank small{font-size:10px;color:#94a3b8;line-height:1.35}.br-nibo-trash{position:absolute;right:14px;bottom:14px;width:28px;height:28px;border:0;background:transparent;color:#94a3b8;display:grid;place-items:center;cursor:pointer;border-radius:7px}.br-nibo-trash:hover{background:#fef2f2;color:#b91c1c}.br-nibo-work{min-width:0;background:#f8fafc}.br-nibo-tabs{height:42px;display:flex;align-items:flex-end;gap:2px;padding:0 16px;border-bottom:1px solid #E2E8F0;background:#f8fafc;overflow-x:auto}.br-nibo-tabs button{height:34px;border:0;background:transparent;padding:0 14px;color:#64748b;font-size:11px;font-weight:700;cursor:pointer;border-radius:7px 7px 0 0;white-space:nowrap}.br-nibo-tabs button.active{background:#fff;color:#0f172a;border:1px solid #E2E8F0;border-bottom-color:#fff}.br-nibo-tabs .br-nibo-info{margin-left:auto}.br-nibo-pane{padding:12px 16px 14px;background:#fff;min-height:116px}.br-nibo-suggestion-grid{display:grid;gap:8px}.br-nibo-suggestion{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #E2E8F0;border-radius:9px;padding:10px 12px;background:#fff}.br-nibo-suggestion>div{display:grid;gap:3px;min-width:0}.br-nibo-suggestion span{font-size:10px;font-weight:800;color:#0b615e}.br-nibo-suggestion strong{font-size:12px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-nibo-suggestion small{font-size:10px;color:#64748b}.br-nibo-suggestion>button,.br-nibo-ok{border:0;background:#1684d6;color:#fff;border-radius:6px;padding:8px 12px;font-weight:800;font-size:11px;cursor:pointer}.br-nibo-suggestion>button:disabled,.br-nibo-ok:disabled{opacity:.45;cursor:not-allowed}.br-nibo-no-match{display:grid;gap:4px;padding:8px 2px}.br-nibo-no-match strong{font-size:12px;color:#334155}.br-nibo-no-match span{font-size:11px;color:#64748b}.br-nibo-form{padding-top:10px}.br-nibo-form-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:9px 12px}.br-nibo-form-grid>label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#475569}.br-nibo-form-grid>label>span{font-size:10px;font-weight:700;color:#64748b}.br-nibo-form-grid input{width:100%;height:38px;border:1px solid #CBD5E1;border-radius:6px;background:#fff;padding:8px 10px;color:#0f172a;box-sizing:border-box;font-size:11px}.br-nibo-form-grid input[readonly]{background:#f8fafc;color:#475569}.br-nibo-form-grid .br-search-select{gap:5px}.br-nibo-form-grid .br-field-label{font-size:10px;color:#64748b}.br-nibo-form-grid .br-search-select-box>input{height:38px;border-radius:6px;font-size:11px}.br-nibo-description{grid-column:1/-1}.br-nibo-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.br-nibo-form-actions small{font-size:10px;color:#94a3b8}.br-nibo-ok{min-width:46px;font-size:11px;padding:9px 12px}.br-nibo-search-head{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#64748b}.br-nibo-search-head strong{font-size:11px;color:#334155}.br-nibo-transfer-list{display:grid;gap:7px}.br-nibo-transfer-list>button{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;border:1px solid #E2E8F0;background:#fff;border-radius:8px;padding:9px 10px;text-align:left;cursor:pointer}.br-nibo-transfer-list>button:hover{border-color:#1684d6}.br-nibo-transfer-list span{display:grid;gap:2px}.br-nibo-transfer-list strong{font-size:11px;color:#334155}.br-nibo-transfer-list small{font-size:10px;color:#64748b}.br-nibo-transfer-list b{font-size:11px;color:#334155}.br-nibo-empty{margin:18px}@media(max-width:980px){.br-nibo-row{grid-template-columns:250px minmax(0,1fr)}.br-nibo-form-grid{grid-template-columns:1fr}}@media(max-width:720px){.br-nibo-row{grid-template-columns:1fr}.br-nibo-bank{border-right:0;border-bottom:1px solid #E2E8F0}.br-nibo-tabs{padding:0 8px}.br-nibo-pane{padding:10px}.br-nibo-toolbar{align-items:stretch}.br-nibo-toolbar>div:first-child{width:100%}.br-nibo-order{flex:1}.br-nibo-order select,.br-nibo-toolbar .br-date-filter{width:100%}.br-nibo-suggestion{align-items:flex-start;flex-direction:column}.br-nibo-suggestion>button{width:100%}}.br-search-create{display:grid!important;grid-template-columns:auto 1fr!important;column-gap:8px!important;align-items:center!important;background:#f0f9ff!important;color:#075985!important;border-bottom:1px solid #dbeafe!important;padding:10px 12px!important}.br-search-create svg{grid-row:1/3;align-self:center}.br-search-create strong{font-size:11px}.br-search-create small{font-size:9px;color:#64748b;font-weight:500}.br-search-create:hover{background:#e0f2fe!important}.br-quick-create{display:grid;gap:12px;padding:18px}.br-quick-create label{display:grid;gap:6px}.br-quick-create label span{font-size:11px;font-weight:800;color:#475569}.br-quick-create input{height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font:inherit;color:#0f172a;background:#fff}.br-quick-create input:focus{outline:2px solid #0ea5e9;outline-offset:1px;border-color:#0ea5e9}.br-quick-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.br-search-select{min-width:0}.br-search-select-box{position:relative;min-width:0}.br-search-select-box>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none;color:#64748b}.br-search-select-box>input{display:block;width:100%;box-sizing:border-box;padding-left:38px!important;padding-right:34px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-search-clear{position:absolute;right:7px;top:50%;transform:translateY(-50%);z-index:3}.br-search-options{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:60;max-height:300px;overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 16px 38px #0f172a29;padding:6px}.br-search-options>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:2px;text-align:left;border:0;background:#fff;padding:9px 10px;border-radius:7px;cursor:pointer;color:#0f172a}.br-search-options>button:hover,.br-search-options>button.selected{background:#ecfeff}.br-search-options>button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.br-search-options>button small{font-size:9px;color:#64748b}.br-search-empty{padding:12px 10px;font-size:11px;color:#64748b}.br-nibo-work,.br-nibo-pane,.br-nibo-form-grid,.br-nibo-row{overflow:visible}.br-quick-create select{height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;background:#fff;color:#0f172a}.br-nibo-global-search{display:grid;gap:5px;min-width:280px;max-width:380px;flex:1}.br-nibo-global-search>span{font-size:9px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.br-nibo-global-search>div{position:relative}.br-nibo-global-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.br-nibo-global-search input{width:100%;height:34px;box-sizing:border-box;border:1px solid #CBD5E1;border-radius:8px;background:#fff;padding:0 34px;color:#0f172a;font-size:11px}.br-nibo-global-search input:focus{outline:2px solid #22D3EE;outline-offset:1px;border-color:#0ea5e9}.br-nibo-global-search button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;background:transparent;border-radius:6px;color:#64748b;display:grid;place-items:center;cursor:pointer}.br-nibo-global-search button:hover{background:#f1f5f9;color:#0f172a}@media(max-width:900px){.br-nibo-global-search{min-width:100%;max-width:none;order:3}}.br-daily-balance .br-panel-head{align-items:flex-end;gap:18px}.br-daily-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.br-daily-filters>label{display:grid;gap:6px;min-width:260px;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.br-daily-filters select{min-height:40px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;padding:0 10px;color:#0f2742;font-weight:700}.br-daily-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;border-bottom:1px solid #e5e7eb}.br-daily-summary article{min-width:0;border:1px solid #dfe6ef;border-radius:14px;padding:14px;background:#fff;display:grid;gap:5px}.br-daily-summary article>span{font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.br-daily-summary article>strong{font-size:20px;color:#102a43}.br-daily-summary article>small{color:#64748b;line-height:1.35}.br-daily-summary article>em{font-style:normal;font-size:12px;font-weight:800}.br-daily-summary article.ok>em{color:#166534}.br-daily-summary article.warn>em{color:#b42318}.br-balance-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:850;white-space:nowrap}.br-balance-status.ok{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.br-balance-status.warn{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.br-daily-note{margin:16px 18px 18px;padding:13px 15px;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc;color:#475569;font-size:13px;line-height:1.45}.br-daily-note strong{color:#0f2742}@media(max-width:1180px){.br-daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.br-daily-balance .br-panel-head{align-items:stretch}.br-daily-filters{justify-content:stretch}.br-daily-filters>label{min-width:0;width:100%}.br-daily-summary{grid-template-columns:1fr}}.br-nibo-account-filter,.br-treated-filters>label{display:grid;gap:5px;min-width:220px;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.br-nibo-account-filter select,.br-treated-filters select{min-height:40px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#0f2742;padding:0 10px;font-weight:700;text-transform:none;letter-spacing:0}.br-treated-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.br-daily-balance td small{display:block;margin-top:3px;color:#7b8798;font-size:10px;line-height:1.25}.br-balance-resolve{border:1px solid #0b615e;border-radius:9px;background:#fff;color:#0b615e;padding:8px 10px;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.br-balance-resolve:hover{background:#0b615e;color:#fff}@media(max-width:900px){.br-nibo-account-filter,.br-treated-filters>label{min-width:180px}.br-treated-filters{align-items:stretch}}.br-nibo-warning{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(217,119,6,.28);border-radius:12px;background:#f59e0b14;display:flex;flex-direction:column;gap:4px}.br-nibo-warning strong{font-size:13px}.br-nibo-warning span{font-size:12px;line-height:1.45;color:var(--br-muted,#667085)}.br-small-link{align-self:flex-start;margin-top:5px;border:0;background:transparent;padding:0;color:#0f766e;font:inherit;font-size:12px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.br-small-link:hover{color:#115e59}.br-relink-modal{display:flex;flex-direction:column;gap:14px}.br-relink-modal>p{margin:0;color:var(--br-muted,#667085);line-height:1.55}.br-shell-embedded{min-height:auto!important;background:transparent!important}.br-shell-embedded>header{display:none!important}.br-shell-embedded>main{max-width:1700px;margin:0 auto;padding:30px}.br-shell-embedded .br-title{margin-top:0}@media(max-width:780px){.br-shell-embedded>main{padding:18px 13px}}.br-period-statement{margin:0 0 14px;padding:14px 16px;border:1px solid #D9E2EC;border-radius:14px;background:#fff;display:grid;gap:12px}.br-period-statement-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.br-period-statement-head>div{display:grid;gap:2px}.br-period-statement-head span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.br-period-statement-head strong{font-size:15px;color:#0f172a}.br-period-statement-head small{font-size:11px;color:#64748b}.br-period-statement-head em{font-size:11px;color:#64748b;font-style:normal}.br-period-statement-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.br-period-statement-grid article{padding:11px 12px;border:1px solid #E2E8F0;border-radius:10px;background:#f8fafc;display:grid;gap:4px}.br-period-statement-grid article span{font-size:10px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.br-period-statement-grid article strong{font-size:16px;color:#0f172a}.br-period-statement-grid article small{font-size:10px;color:#64748b}.br-period-statement-grid article.positive strong{color:#047857}.br-period-statement-grid article.negative strong{color:#b91c1c}@media(max-width:1050px){.br-period-statement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.br-period-statement-grid{grid-template-columns:1fr}.br-period-statement-head{flex-direction:column}}.br-period-ledger{min-width:0;border-top:1px solid #e2e8f0;padding-top:14px;display:grid;gap:10px}.br-period-ledger>strong{font-size:14px;color:#0f172a}.br-period-ledger>p{font-size:12px;color:#64748b;margin:0}.br-period-ledger .br-table{max-height:360px;overflow:auto}.br-period-ledger table{min-width:700px}.br-period-ledger thead{position:sticky;top:0;background:#f8fafc;z-index:1}.br-period-ledger td{font-variant-numeric:tabular-nums}.br-delete-ignored{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;min-width:90px;border:1px solid #d6a2a2;border-radius:7px;color:#a12431;background:#fff;cursor:pointer;font-weight:600;white-space:nowrap}.br-delete-ignored:hover{background:#fff1f2}.br-delete-ignored:disabled{opacity:.55;cursor:not-allowed}.rg2-wrap{display:flex;flex-direction:column;gap:18px;max-width:1500px;min-width:0;margin:0 auto;padding-bottom:28px;overflow-x:hidden}.rg2-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.rg2-head>div:first-child>span,.rg2-section-title span,.rg2-toolbar-title span{font-size:10px;font-weight:900;letter-spacing:.18em;color:#8a9099}.rg2-head h1{font-size:36px;line-height:1.02;margin:5px 0 7px;color:#17191d;letter-spacing:-.035em}.rg2-head p{margin:0;color:#747a84;max-width:760px}.rg2-head-context{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #e2e5e9;background:#fff;border-radius:14px;min-width:240px}.rg2-head-context svg{color:#0d6d70}.rg2-head-context div{display:flex;flex-direction:column;gap:2px}.rg2-head-context small{font-size:10px;color:#8a9099}.rg2-head-context strong{font-size:13px;color:#22252a}.rg2-toolbar{display:grid;grid-template-columns:1.35fr repeat(5,minmax(130px,1fr));gap:10px;background:#0d3d3f;border-radius:18px;padding:14px;box-shadow:0 10px 30px #09333514}.rg2-toolbar-title{display:flex;flex-direction:column;justify-content:center;padding:2px 8px}.rg2-toolbar-title span{color:#84c4c6}.rg2-toolbar-title strong{font-size:13px;color:#fff;margin-top:4px}.rg2-toolbar label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:800;color:#cbe5e6}.rg2-toolbar input,.rg2-toolbar select{border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:9px 10px;background:#fff;color:#181a1f;min-width:0}.rg2-report-hub,.rg2-executive{display:flex;flex-direction:column;gap:12px}.rg2-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 2px}.rg2-section-title h2{font-size:19px;margin:3px 0 0;color:#202329;letter-spacing:-.015em}.rg2-section-title>small{color:#8a9099}.rg2-report-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:12px}.rg2-report-grid article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;background:#fff;border:1px solid #e3e6ea;border-radius:17px;padding:15px;min-height:116px}.rg2-report-grid article.primary{background:linear-gradient(135deg,#0d3d3f,#12585a);border-color:#0d3d3f;color:#fff}.rg2-report-icon{width:42px;height:42px;border-radius:12px;background:#f4f6f7;display:flex;align-items:center;justify-content:center;color:#ef1736}.rg2-report-grid article.primary .rg2-report-icon{background:#ffffff1f;color:#fff}.rg2-report-copy{min-width:0}.rg2-report-copy>div{display:flex;align-items:center;gap:8px}.rg2-report-copy>div>span{font-size:9px;font-weight:900;letter-spacing:.08em;padding:3px 6px;border-radius:999px;background:#eef0f2;color:#707781}.rg2-report-grid article.primary .rg2-report-copy>div>span{background:#ffffff24;color:#fff}.rg2-report-copy h3{font-size:15px;margin:0;color:#202329}.rg2-report-grid article.primary h3{color:#fff}.rg2-report-copy p{font-size:11px;line-height:1.4;margin:7px 0 0;color:#7a818b}.rg2-report-grid article.primary p{color:#cde2e3}.rg2-report-grid button,.rg2-panel-head button,.rg2-empty-banner button{border:1px solid #d9dde3;background:#fff;border-radius:10px;padding:8px 10px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.rg2-report-grid article.primary button{border-color:#fff;background:#fff;color:#103f41}.rg2-position-strip{background:#fff;border:1px solid #dfe3e7;border-radius:18px;overflow:hidden}.rg2-position-strip-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #eef0f2;background:#fbfcfc}.rg2-position-strip-head>div:first-child{display:flex;align-items:center;gap:9px}.rg2-position-strip-head svg{color:#0d6d70}.rg2-position-strip-head span{display:flex;flex-direction:column}.rg2-position-strip-head small{color:#8a9099}.rg2-position-strip-head>div:last-child{text-align:right}.rg2-position-strip-head>div:last-child span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#8a9099}.rg2-position-strip-head>div:last-child strong{font-size:18px;color:#17191d}.rg2-position-cards{display:grid;grid-template-columns:repeat(4,1fr)}.rg2-position-cards article{padding:13px 16px;border-right:1px solid #eef0f2}.rg2-position-cards article:last-child{border-right:0}.rg2-position-cards span{font-size:11px;color:#7b828d}.rg2-position-cards strong{display:block;font-size:18px;color:#202329;margin-top:4px}.rg2-position-cards small{color:#9298a0}.rg2-kpis{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid #e2e5e9;border-radius:18px;overflow:hidden}.rg2-kpis article{padding:14px 16px;border-right:1px solid #edf0f2;min-width:0}.rg2-kpis article:last-child{border-right:0}.rg2-kpis span{font-size:10px;font-weight:800;letter-spacing:.02em;color:#818893}.rg2-kpis strong{display:block;font-size:19px;margin:4px 0;color:#1b1e22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg2-kpis small{color:#969ca4;font-size:10px}.rg2-kpis .positive,.positive{color:#147a47!important}.rg2-kpis .negative,.negative{color:#c51f35!important}.rg2-kpis .warning{color:#a66b08!important}.rg2-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.75fr);gap:14px}.rg2-grid>*{min-width:0}.rg2-panel{background:#fff;border:1px solid #e2e5e9;border-radius:18px;padding:16px;min-width:0;overflow:hidden}.rg2-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rg2-panel-head>div{display:flex;align-items:center;gap:9px}.rg2-panel-head svg{color:#ef1736}.rg2-panel-head span{display:flex;flex-direction:column}.rg2-panel-head strong{font-size:15px;color:#17191d}.rg2-panel-head small{color:#858c95}.rg2-table{max-width:100%;overflow:auto}.rg2-table table{width:100%;border-collapse:collapse;table-layout:fixed}.rg2-table th,.rg2-table td{padding:9px 7px;border-bottom:1px solid #eef0f2;font-size:11px;text-align:right;vertical-align:middle}.rg2-table th:first-child,.rg2-table td:first-child{text-align:left;width:25%}.rg2-table th{color:#78808a;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.rg2-table td strong{font-weight:700}.rg2-contract-panel .rg2-table{max-height:330px}.rg2-contract-panel .rg2-table table{min-width:760px}.rg2-cash-panel{display:flex;flex-direction:column;min-width:0}.rg2-cash-panel .rg2-panel-head{align-items:flex-start}.rg2-cash-panel .rg2-panel-head button{flex:0 0 auto}.rg2-cash-main{padding:18px;border-radius:14px;background:#f7f9f9;margin-bottom:10px}.rg2-cash-main span{font-size:11px;color:#7d848e}.rg2-cash-main strong{display:block;font-size:28px;margin-top:3px}.rg2-cash-details{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rg2-cash-details>div{padding:12px;border:1px solid #edf0f2;border-radius:12px}.rg2-cash-details span{font-size:10px;color:#858c95}.rg2-cash-details strong{display:block;font-size:16px;margin-top:3px}.rg2-open-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rg2-list-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9ecef;padding-bottom:8px;margin-bottom:2px}.rg2-list-head h3{margin:0;font-size:14px;color:#202329}.rg2-list-head>span{display:inline-flex;min-width:25px;height:25px;align-items:center;justify-content:center;border-radius:999px;background:#f0f2f4;color:#59606a;font-size:11px;font-weight:800}.rg2-open-grid p{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #f0f2f4;padding:9px 0;margin:0;font-size:11px}.rg2-open-grid p>span{color:#5f6670;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg2-open-grid p>strong{white-space:nowrap;color:#202329}.rg2-mini-empty{border:1px dashed #dfe2e6;background:#fafbfc;border-radius:12px;padding:13px;color:#888e97;font-size:11px}.rg2-dre-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.rg2-dre-summary article{padding:12px 14px;background:#f8f9fa;border:1px solid #eceef1;border-radius:13px}.rg2-dre-summary span{font-size:10px;color:#7c838d}.rg2-dre-summary strong{display:block;font-size:17px;margin-top:3px;color:#202329}.rg2-dre-table{max-height:360px}.rg2-dre-table table{min-width:680px}.rg2-dre-table th:first-child,.rg2-dre-table td:first-child{width:44%}.rg2-empty-box{min-height:125px;border:1px dashed #d9dde3;background:#fafbfc;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:18px}.rg2-empty-box strong{color:#34383e}.rg2-empty-box span{color:#818791;line-height:1.45}.rg2-empty-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #f0cbd1;background:#fff7f8;border-radius:16px}.rg2-empty-banner>div:first-child{display:flex;flex-direction:column;gap:4px}.rg2-empty-banner strong{color:#9e1e32}.rg2-empty-banner span{color:#6f747c;font-size:12px}.rg2-empty-banner>div:last-child{display:flex;gap:8px}@media(max-width:1280px){.rg2-toolbar{grid-template-columns:1fr repeat(3,minmax(130px,1fr))}.rg2-toolbar-title{grid-column:1/-1}.rg2-report-grid{grid-template-columns:1fr 1fr}.rg2-kpis{grid-template-columns:repeat(3,1fr)}.rg2-kpis article:nth-child(3){border-right:0}.rg2-kpis article:nth-child(-n+3){border-bottom:1px solid #edf0f2}}@media(max-width:980px){.rg2-head{align-items:flex-start;flex-direction:column}.rg2-head-context{width:100%}.rg2-toolbar{grid-template-columns:1fr 1fr}.rg2-report-grid,.rg2-grid,.rg2-open-grid{grid-template-columns:1fr}.rg2-position-cards{grid-template-columns:1fr 1fr}.rg2-position-cards article:nth-child(2){border-right:0}.rg2-position-cards article:nth-child(-n+2){border-bottom:1px solid #eef0f2}.rg2-dre-summary{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rg2-wrap{gap:14px}.rg2-head h1{font-size:29px}.rg2-toolbar,.rg2-report-grid,.rg2-position-cards,.rg2-kpis,.rg2-dre-summary{grid-template-columns:1fr}.rg2-report-grid article{grid-template-columns:40px 1fr}.rg2-report-grid button{grid-column:1/-1;justify-content:center}.rg2-position-cards article,.rg2-kpis article{border-right:0;border-bottom:1px solid #eef0f2}.rg2-position-cards article:last-child,.rg2-kpis article:last-child{border-bottom:0}.rg2-position-strip-head{align-items:flex-start;flex-direction:column}.rg2-position-strip-head>div:last-child{text-align:left}.rg2-section-title,.rg2-empty-banner{align-items:flex-start;flex-direction:column}.rg2-empty-banner>div:last-child{flex-direction:column;width:100%}.rg2-empty-banner button{justify-content:center}}.rg2-share-center{background:#fff;border:1px solid #dfe4e7;border-radius:18px;overflow:hidden}.rg2-share-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;background:linear-gradient(135deg,#f8fbfb,#fff)}.rg2-share-head>div{display:flex;align-items:center;gap:10px;min-width:0}.rg2-share-head svg{color:#0d6d70;flex:0 0 auto}.rg2-share-head span{display:flex;flex-direction:column;min-width:0}.rg2-share-head small{font-size:9px;font-weight:900;letter-spacing:.14em;color:#2f7f81}.rg2-share-head strong{font-size:15px;color:#1c2024}.rg2-share-head p{margin:3px 0 0;color:#7d858e;font-size:11px}.rg2-share-head button,.rg2-share-create button,.rg2-share-list button,.rg2-generated-link button{border:1px solid #d7dde1;background:#fff;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.rg2-share-head>button{background:#0d3d3f;color:#fff;border-color:#0d3d3f}.rg2-share-create{border-top:1px solid #edf0f2;padding:14px 16px;background:#fbfcfc}.rg2-share-create form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(160px,.6fr) auto;gap:10px;align-items:end}.rg2-share-create label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:800;color:#68707a}.rg2-share-create input,.rg2-share-create select{border:1px solid #d8dde2;border-radius:10px;padding:10px;background:#fff;color:#1b1e22;min-width:0}.rg2-share-create form>button{background:#0d3d3f;color:#fff;border-color:#0d3d3f}.rg2-generated-link{margin-top:12px;border:1px solid #b9dfe0;background:#effafa;border-radius:13px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.rg2-generated-link>div{min-width:0}.rg2-generated-link small{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#0d6d70}.rg2-generated-link strong{display:block;margin:4px 0;font-size:11px;overflow-wrap:anywhere}.rg2-generated-link span{color:#748087;font-size:10px}.rg2-share-list{border-top:1px solid #edf0f2}.rg2-share-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid #f0f2f3}.rg2-share-list article:last-child{border-bottom:0}.rg2-share-list article>div{display:flex;flex-direction:column;min-width:0}.rg2-share-list article strong{font-size:12px;color:#24282d}.rg2-share-list article span{font-size:10px;color:#858c95;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg2-share-list button{padding:7px;color:#a52535}@media(max-width:980px){.rg2-share-create form{grid-template-columns:1fr 1fr}.rg2-share-create form>button{grid-column:1/-1;justify-content:center}.rg2-generated-link{align-items:stretch;flex-direction:column}.rg2-generated-link button{justify-content:center}.rg2-cash-panel .rg2-panel-head{align-items:center}}@media(max-width:640px){.rg2-share-head{align-items:stretch;flex-direction:column}.rg2-share-head>button{justify-content:center}.rg2-share-create form{grid-template-columns:1fr}.rg2-share-list article{align-items:flex-start}.rg2-share-list article span{white-space:normal}.rg2-grid{display:block}.rg2-grid>.rg2-panel+.rg2-panel{margin-top:14px}.rg2-contract-panel .rg2-table table{min-width:680px}.rg2-cash-details{grid-template-columns:1fr}.rg2-cash-panel .rg2-panel-head{align-items:flex-start;flex-direction:column}.rg2-cash-panel .rg2-panel-head button{width:100%;justify-content:center}}.f26-unified-shell .f26-standalone-content,.f26-unified-shell .f26-standalone-embedded,.f26-unified-shell .f26-standalone-embedded>main,.f26-unified-shell .rg2-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.rg2-wrap>*{min-width:0;max-width:100%}.rg2-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rg2-toolbar-title{grid-column:1/-1!important}.rg2-toolbar label,.rg2-toolbar input,.rg2-toolbar select{min-width:0!important;width:100%}.rg2-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rg2-report-grid article{grid-template-columns:42px minmax(0,1fr) auto!important;min-width:0!important}.rg2-report-copy,.rg2-report-copy p,.rg2-report-copy h3{min-width:0;overflow-wrap:anywhere}.rg2-grid{grid-template-columns:1fr!important}.rg2-grid>.rg2-panel{width:100%;max-width:100%;min-width:0}.rg2-contract-panel .rg2-table{width:100%;max-width:100%;overflow-x:auto}.rg2-cash-panel .rg2-panel-head{align-items:center!important;flex-direction:row!important}.rg2-cash-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rg2-open-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rg2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rg2-kpis article:nth-child(3n){border-right:0}.rg2-kpis article:nth-child(-n+3){border-bottom:1px solid #edf0f2}.rg2-position-cards,.rg2-dre-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1050px){.rg2-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rg2-report-grid{grid-template-columns:1fr!important}.rg2-kpis,.rg2-position-cards,.rg2-dre-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rg2-open-grid{grid-template-columns:1fr!important}}@media(max-width:640px){.rg2-toolbar,.rg2-kpis,.rg2-position-cards,.rg2-dre-summary{grid-template-columns:1fr!important}.rg2-report-grid article{grid-template-columns:40px minmax(0,1fr)!important}.rg2-report-grid article>button{grid-column:1/-1}.rg2-cash-panel .rg2-panel-head{align-items:flex-start!important;flex-direction:column!important}.rg2-cash-details{grid-template-columns:1fr!important}}.rg2-fast-loading{min-height:360px;background:#fff;border:1px solid #e2e6e9;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#2a2f34;text-align:center;padding:30px}.rg2-fast-loading>div{width:38px;height:38px;border-radius:50%;border:3px solid #d8e5e5;border-top-color:#0b615e;animation:rg2spin .8s linear infinite}.rg2-fast-loading strong{font-size:15px}.rg2-fast-loading span{font-size:11px;color:#808892}@keyframes rg2spin{to{transform:rotate(360deg)}}.rg2-concept-note{display:flex;gap:16px;flex-wrap:wrap;padding:10px 12px;border:1px solid #e5e9ec;border-radius:12px;background:#fafbfc;color:#707780;font-size:10px;line-height:1.45}.rg2-concept-note strong{color:#202329}html,body,#root{min-height:100%}.fp-public-page{min-height:100vh;background:#f3f5f6;color:#181b20;padding:26px clamp(16px,4vw,56px) 34px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fp-public-header{max-width:1380px;margin:0 auto 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.fp-public-brand{display:flex;align-items:center;gap:14px}.fp-public-brand img{width:155px;height:auto}.fp-public-brand span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#0f5557}.fp-public-company{text-align:right}.fp-public-company small{font-size:10px;font-weight:900;letter-spacing:.18em;color:#8a919a}.fp-public-company h1{font-size:30px;margin:3px 0 2px;letter-spacing:-.03em}.fp-public-company p{margin:0;color:#818892;font-size:12px}.fp-public-summary,.fp-public-switch,.fp-public-banks,.fp-public-grid,footer{max-width:1380px;margin-left:auto;margin-right:auto}.fp-public-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-bottom:14px}.fp-public-summary article{background:#fff;border:1px solid #e1e5e8;border-radius:18px;padding:18px;display:flex;align-items:center;gap:13px}.fp-public-summary article.bank{background:linear-gradient(135deg,#0c3b3d,#12585a);color:#fff;border-color:#0c3b3d}.fp-public-summary svg{width:25px;height:25px;color:#ef1736}.fp-public-summary .bank svg{color:#65dfe2}.fp-public-summary span{display:block;font-size:11px;color:#7e858f}.fp-public-summary .bank span,.fp-public-summary .bank small{color:#c7dfe0}.fp-public-summary strong{display:block;font-size:25px;margin:3px 0}.fp-public-summary small{color:#9298a0}.fp-public-switch{background:#fff;border:1px solid #e1e5e8;border-radius:16px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.fp-public-switch>div:first-child{display:flex;align-items:center;gap:9px}.fp-public-switch svg{color:#0f6769}.fp-public-switch span{display:flex;flex-direction:column}.fp-public-switch small{color:#8b929b}.fp-public-tabs{display:flex;background:#eef1f2;padding:4px;border-radius:10px}.fp-public-tabs button{border:0;background:transparent;padding:8px 15px;border-radius:8px;font-weight:800;cursor:pointer;color:#626a74}.fp-public-tabs button.active{background:#fff;color:#133f41;box-shadow:0 1px 4px #00000014}.fp-public-banks,.fp-public-panel{background:#fff;border:1px solid #dfe4e7;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #1431340a}.fp-public-banks{margin-bottom:14px}.fp-public-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #edf0f2;background:linear-gradient(180deg,#fff,#fbfcfc)}.fp-public-panel-head>div{display:flex;flex-direction:column}.fp-public-panel-head span{font-size:12px;color:#777f89}.fp-public-panel-head>strong{font-size:20px;white-space:nowrap}.fp-public-bank-list{display:grid;grid-template-columns:repeat(4,1fr)}.fp-public-bank-list>div{padding:14px 16px;border-right:1px solid #eef1f2}.fp-public-bank-list>div:last-child{border-right:0}.fp-public-bank-list span{display:block;font-size:11px;color:#818892}.fp-public-bank-list strong{display:block;font-size:17px;margin-top:3px}.fp-public-grid{display:grid;grid-template-columns:1fr;gap:14px}.fp-public-table{overflow:hidden}.fp-public-table table{width:100%;border-collapse:collapse;table-layout:fixed}.fp-public-table th,.fp-public-table td{padding:13px 16px;border-bottom:1px solid #eef1f2;font-size:12px;text-align:left;vertical-align:middle}.fp-public-table th{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#7b8490;background:#fff}.fp-public-table th:nth-child(1),.fp-public-table td:nth-child(1){width:13%}.fp-public-table th:nth-child(2),.fp-public-table td:nth-child(2){width:20%}.fp-public-table th:nth-child(3),.fp-public-table td:nth-child(3){width:35%;overflow-wrap:anywhere}.fp-public-table th:nth-child(4),.fp-public-table td:nth-child(4){width:16%;text-align:right;white-space:nowrap}.fp-public-table th:nth-child(5),.fp-public-table td:nth-child(5){width:16%;text-align:right;white-space:nowrap}.fp-public-table tbody tr:hover{background:#fafcfc}.fp-public-table td:last-child strong{font-size:13px;color:#123f41}.fp-public-empty{padding:30px 16px;color:#8c939c;text-align:center}.fp-public-state{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f4f6f7;color:#30343a}.fp-public-state img{width:180px}.fp-public-state span{color:#858b94}.spin{animation:fpSpin 1s linear infinite}@keyframes fpSpin{to{transform:rotate(360deg)}}footer{margin-top:16px;display:flex;align-items:center;gap:8px;color:#6f7781;font-size:11px}footer svg{color:#0e6c6e}footer button{margin-left:auto;border:1px solid #d9dde2;background:#fff;border-radius:9px;padding:8px 11px;font-weight:800;cursor:pointer}@media(max-width:900px){.fp-public-header{align-items:flex-start;flex-direction:column}.fp-public-company{text-align:left}.fp-public-summary,.fp-public-grid{grid-template-columns:1fr}.fp-public-bank-list{grid-template-columns:1fr 1fr}.fp-public-bank-list>div:nth-child(2n){border-right:0}.fp-public-brand span{display:none}}@media(max-width:600px){.fp-public-page{padding:16px 12px 24px}.fp-public-header{margin-bottom:14px}.fp-public-brand img{width:138px}.fp-public-company h1{font-size:25px}.fp-public-company p{font-size:11px}.fp-public-summary article{padding:15px}.fp-public-summary strong{font-size:22px}.fp-public-switch{align-items:stretch;flex-direction:column}.fp-public-tabs{width:100%}.fp-public-tabs button{flex:1}.fp-public-bank-list{grid-template-columns:1fr}.fp-public-bank-list>div{border-right:0;border-bottom:1px solid #eef1f2}.fp-public-bank-list>div:last-child{border-bottom:0}.fp-public-panel-head{align-items:flex-start;flex-direction:column}.fp-public-panel-head>strong{font-size:20px}.fp-public-table{overflow:visible}.fp-public-table table,.fp-public-table thead,.fp-public-table tbody,.fp-public-table tr,.fp-public-table td{display:block;min-width:0}.fp-public-table thead{display:none}.fp-public-table tr{padding:12px 14px;border-bottom:1px solid #eef1f2}.fp-public-table td{border:0;padding:2px 0;text-align:left!important;white-space:normal!important}.fp-public-table td:first-child{font-size:10px;color:#8a919a}.fp-public-table td:nth-child(2){font-weight:800;font-size:13px}.fp-public-table td:nth-child(3){color:#69717b}.fp-public-table td:nth-child(4){display:none}.fp-public-table td:last-child{font-size:16px;margin-top:5px}footer{align-items:flex-start;flex-wrap:wrap}footer button{width:100%;margin-left:0;justify-content:center}}.fp-public-module-tabs{max-width:1380px;margin:0 auto 14px;display:flex;gap:6px;background:#e8edef;border:1px solid #dce3e6;border-radius:12px;padding:5px;width:max-content;max-width:100%}.fp-public-module-tabs button{border:0;background:transparent;color:#647078;border-radius:9px;padding:9px 18px;font-size:12px;font-weight:900;cursor:pointer}.fp-public-module-tabs button.active{background:#fff;color:#0f5557;box-shadow:0 1px 5px #00000014}.fp-public-billing{max-width:1380px;margin:0 auto}.fp-public-billing-head{background:#fff;border:1px solid #dfe4e7;border-radius:18px;padding:18px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.fp-public-billing-head>div>span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#0f6769}.fp-public-billing-head h2{font-size:25px;margin:4px 0 3px;letter-spacing:-.025em}.fp-public-billing-head p{margin:0;color:#7d858d;font-size:12px}.fp-public-billing-head label{display:grid;gap:6px;min-width:180px;font-size:9px;font-weight:900;letter-spacing:.12em;color:#7a838c}.fp-public-billing-head select{border:1px solid #d8dfe3;border-radius:10px;background:#fff;padding:9px 11px;font:inherit;font-size:12px;font-weight:800;color:#173f41}.fp-public-billing-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.fp-public-billing-kpis article{background:#fff;border:1px solid #e1e5e8;border-radius:14px;padding:15px}.fp-public-billing-kpis span{display:block;color:#818892;font-size:10px;font-weight:800}.fp-public-billing-kpis strong{display:block;font-size:21px;margin-top:4px;color:#163f41}.fp-public-billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fp-public-billing-card{background:#fff;border:1px solid #dfe4e7;border-radius:18px;padding:18px;box-shadow:0 10px 30px #1431340a}.fp-public-billing-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.fp-public-billing-card-head>div:first-child{min-width:0}.fp-public-billing-card-head>div:first-child>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#0d6e70}.fp-public-billing-card-head h3{margin:4px 0 2px;font-size:17px;overflow-wrap:anywhere}.fp-public-billing-card-head small{display:block;color:#828a93;font-size:10px}.fp-public-billing-card-head>div:last-child{text-align:right;min-width:140px}.fp-public-billing-card-head>div:last-child strong{display:block;font-size:17px;color:#143f41}.fp-public-billing-card-head>div:last-child small{margin-top:3px}.fp-public-progress{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:16px 0 12px}.fp-public-progress>div{height:9px;border-radius:999px;background:#e8eef0;overflow:hidden}.fp-public-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f6668,#14a8ab)}.fp-public-progress span{font-size:10px;color:#7f8790}.fp-public-progress strong{font-size:11px;color:#0f5557}.fp-public-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.fp-public-stages span{border:1px solid #e1e6e8;background:#f8fafb;color:#899199;border-radius:9px;padding:8px 9px;font-size:10px;font-weight:800;text-align:center}.fp-public-stages span.done{background:#e8f5f3;border-color:#c2e5e1;color:#0e6664}.fp-public-billing-error{max-width:1380px;margin:0 auto;background:#fff;border:1px solid #e1e5e8;border-radius:16px}@media(max-width:1000px){.fp-public-billing-kpis{grid-template-columns:repeat(2,1fr)}.fp-public-billing-grid{grid-template-columns:1fr}}@media(max-width:600px){.fp-public-module-tabs{width:100%}.fp-public-module-tabs button{flex:1}.fp-public-billing-head{align-items:stretch;flex-direction:column}.fp-public-billing-head label{min-width:0}.fp-public-billing-kpis{grid-template-columns:1fr 1fr}.fp-public-billing-kpis article:last-child{grid-column:1/-1}.fp-public-billing-card-head{flex-direction:column}.fp-public-billing-card-head>div:last-child{text-align:left;min-width:0}.fp-public-stages{grid-template-columns:1fr 1fr}.fp-public-progress{grid-template-columns:1fr auto}.fp-public-progress span{grid-column:1/-1;order:3}}.fp-public-party-context{display:grid;gap:2px}.fp-public-party-context>strong{font-size:12px;color:#303841;font-weight:800}.fp-public-party-context>small{font-size:10px;color:#0f6769;font-weight:800}.fc-fab{position:fixed;right:24px;bottom:92px;z-index:90;border:0;border-radius:999px;background:#17191d;color:#fff;box-shadow:0 14px 38px #00000040;height:46px;padding:0 15px;display:flex;align-items:center;gap:8px;font-weight:850;cursor:pointer}.fc-fab:hover{transform:translateY(-1px)}.fc-fab b{position:absolute;right:-5px;top:-7px;background:#e3132f;color:#fff;min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:10px;border:2px solid #fff}.fc-fab span{font-size:12px}.fc-panel{position:fixed;right:24px;bottom:150px;z-index:100;width:390px;height:min(650px,calc(100vh - 178px));background:#fff;border:1px solid #dfe2e7;border-radius:18px;box-shadow:0 24px 70px #0f141e42;overflow:hidden;display:flex;flex-direction:column}.fc-head{background:linear-gradient(135deg,#17191d,#252932);color:#fff;padding:15px 16px;display:flex;align-items:center;justify-content:space-between}.fc-head>div:first-child{display:grid;gap:2px}.fc-head span{font-size:8px;letter-spacing:.16em;color:#aeb4bd;font-weight:900}.fc-head strong{font-size:18px}.fc-head small{font-size:10px;color:#c2c7ce}.fc-head>div:last-child{display:flex;gap:6px}.fc-head button{border:0;background:#ffffff12;color:#fff;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.fc-home,.fc-chat{min-height:0;flex:1;display:flex;flex-direction:column}.fc-search{margin:12px;border:1px solid #dde0e5;background:#f7f8fa;border-radius:10px;height:39px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#777e87}.fc-search input{border:0;background:transparent;outline:0;width:100%;font:700 12px/1.2 inherit}.fc-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 10px}.fc-switch button{border:1px solid #e0e3e7;background:#fff;border-radius:9px;padding:8px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800;color:#6b717a;cursor:pointer}.fc-switch button.active{background:#17191d;color:#fff;border-color:#17191d}.fc-list{overflow:auto;padding:0 8px 10px}.fc-list>button{width:100%;border:0;background:#fff;padding:10px;border-radius:11px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.fc-list>button:hover{background:#f4f6f8}.fc-list i{width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#eceff3;color:#30353c;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900}.fc-list span{min-width:0;display:grid;gap:3px;flex:1}.fc-list strong{font-size:12px;color:#20242a}.fc-list small{font-size:10px;color:#7d838c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-list>b{background:#e3132f;color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;font-size:9px}.fc-list>p{color:#8a9099;text-align:center;font-size:12px;padding:30px 10px}.fc-room-head{height:58px;border-bottom:1px solid #e2e5e9;display:flex;align-items:center;gap:8px;padding:0 10px}.fc-room-head>button{border:0;background:transparent;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.fc-room-head>button:hover{background:#f1f3f5}.fc-room-head>div{display:grid;gap:1px}.fc-room-head strong{font-size:13px}.fc-room-head small{font-size:10px;color:#858b94}.fc-messages{flex:1;overflow:auto;background:#f5f6f8;padding:12px}.fc-day{text-align:center;font-size:9px;color:#8b919a;margin:8px 0}.fc-msg{display:flex;margin:5px 0}.fc-msg.mine{justify-content:flex-end}.fc-msg>div{max-width:80%;background:#fff;border:1px solid #e0e3e7;border-radius:13px 13px 13px 4px;padding:7px 9px;box-shadow:0 2px 8px #00000008}.fc-msg.mine>div{background:#1d222a;color:#fff;border-color:#1d222a;border-radius:13px 13px 4px}.fc-msg span{display:block;font-size:9px;font-weight:850;color:#e3132f;margin-bottom:2px}.fc-msg p{margin:0;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.fc-msg time{display:block;text-align:right;font-size:8px;opacity:.62;margin-top:3px}.fc-compose{border-top:1px solid #e2e5e9;background:#fff;padding:9px;display:flex;gap:7px;align-items:flex-end}.fc-compose textarea{flex:1;resize:none;max-height:90px;border:1px solid #dfe2e7;border-radius:10px;padding:9px 10px;outline:0;font:600 12px/1.35 inherit}.fc-compose textarea:focus{border-color:#aeb4bd}.fc-compose button{width:38px;height:38px;border:0;border-radius:10px;background:#e3132f;color:#fff;display:grid;place-items:center;cursor:pointer}.fc-compose button:disabled{opacity:.4;cursor:default}@media(max-width:640px){.fc-fab{right:14px;bottom:78px;width:46px;height:46px;padding:0;justify-content:center}.fc-fab span{display:none}.fc-panel{top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0}.fc-head{padding-top:max(15px,env(safe-area-inset-top))}}.fc-head button.fc-head-on{background:#ffffff24;box-shadow:inset 0 0 0 1px #fff2}.fc-toast{position:fixed;right:24px;bottom:150px;z-index:120;width:min(360px,calc(100vw - 28px));border:1px solid #d9dde3;background:#fff;color:#1d2229;border-radius:14px;box-shadow:0 18px 52px #0c121c3d;padding:11px 12px;display:flex;align-items:flex-start;gap:10px;text-align:left;cursor:pointer;animation:fcToastIn .18s ease-out}.fc-toast:hover{transform:translateY(-1px)}.fc-toast>i{width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#1d222a;color:#fff;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900}.fc-toast>span{display:grid;gap:1px;min-width:0;flex:1}.fc-toast strong{font-size:12px}.fc-toast small{font-size:9px;color:#8a9099;text-transform:uppercase;letter-spacing:.08em}.fc-toast p{margin:3px 0 0;font-size:11px;line-height:1.35;color:#4a5059;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-toast>svg{color:#9097a1;flex:0 0 auto;margin-top:2px}@keyframes fcToastIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.fc-toast{right:14px;left:14px;bottom:136px;width:auto}}.fc-msg.other>div,.fc-msg.other p{color:#20242a!important}.fc-msg.other time{color:#737b85!important;opacity:1}.fc-msg.mine>div,.fc-msg.mine p,.fc-msg.mine time{color:#fff!important}.fc-compose{flex-direction:column;align-items:stretch}.fc-compose-row{display:flex;gap:7px;align-items:flex-end}.fc-file-input{display:none}.fc-attach-btn,.fc-send-btn{width:38px;height:38px;border:0;border-radius:10px;display:grid;place-items:center;cursor:pointer}.fc-attach-btn{background:#eef1f4;color:#4a515b}.fc-attach-btn:hover{background:#e4e8ed}.fc-send-btn{background:#e3132f;color:#fff}.fc-send-btn:disabled{opacity:.4;cursor:default}.fc-file-chip{display:flex;align-items:center;gap:8px;border:1px solid #dde1e6;background:#f7f8fa;border-radius:10px;padding:7px 9px}.fc-file-chip>span{display:grid;gap:1px;min-width:0;flex:1}.fc-file-chip strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-file-chip small{font-size:9px;color:#7e858f}.fc-file-chip>button{border:0;background:transparent;color:#7e858f;display:grid;place-items:center;cursor:pointer}.fc-attachment{margin-top:6px;width:100%;border:1px solid rgba(125,132,142,.22);background:#f5f7f9e6;color:#20242a;border-radius:10px;padding:8px;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.fc-msg.mine .fc-attachment{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.fc-attachment>span{display:grid;gap:1px;min-width:0}.fc-attachment strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.fc-attachment small{font-size:8px;opacity:.7}.fc-header-button{position:relative;border:1px solid #d4d7dc;background:#17191d;color:#fff;border-radius:9px;height:40px;padding:0 12px;display:flex;align-items:center;gap:7px;font-weight:850;cursor:pointer;margin-left:8px;white-space:nowrap}.fc-header-button:hover{background:#242831;border-color:#242831}.fc-header-button>b{position:absolute;right:-5px;top:-7px;background:#e3132f;color:#fff;min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:9px;border:2px solid #fff;padding:0 4px}.fc-header-button span{font-size:11px}@media(max-width:980px){.fc-header-button{width:40px;padding:0;justify-content:center}.fc-header-button span{display:none}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf2f7;background:#08111d;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#08111d;--bg2:#0d1827;--panel:#101d2d;--panel2:#142337;--line:rgba(255,255,255,.08);--muted:#8fa0b6;--text:#f4f7fb;--gold:#d1ad6a;--green:#51d59a;--red:#ff7d89;--yellow:#f0c56b;--blue:#7aa7ff}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%;background:var(--bg);color:var(--text)}body{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.boot{min-height:100vh;display:grid;place-items:center;align-content:center;gap:18px;background:radial-gradient(circle at top,#16304c 0,#08111d 45%,#050a11)}.brand-mark{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#e2c182,#ac8242);color:#0a111b;font-weight:900;box-shadow:0 12px 30px #00000040}.brand-mark.small{width:40px;height:40px;border-radius:13px}.auth-page{min-height:100vh;padding:28px 6vw 50px;background:radial-gradient(circle at 10% 0,#1a3550 0,#08111d 42%,#050a11)}.auth-brand{display:flex;align-items:center;gap:12px;max-width:1180px;margin:auto}.auth-brand>div:last-child,.sidebar-head>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.auth-brand strong,.sidebar-head strong{letter-spacing:.06em}.auth-brand span,.sidebar-head span{font-size:.7rem;letter-spacing:.16em;color:var(--gold);text-transform:uppercase}.auth-grid{max-width:1180px;margin:9vh auto 0;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.auth-copy{max-width:650px}.kicker,.top-kicker,.panel-label{margin:0;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.auth-copy h1{font-size:clamp(3rem,7vw,5.8rem);line-height:.95;letter-spacing:-.055em;margin:14px 0 24px;max-width:700px}.auth-copy>p:not(.kicker){color:#b9c6d6;font-size:1.08rem;line-height:1.75;max-width:590px}.auth-benefits{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.auth-benefits span{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:999px;background:#ffffff0d;border:1px solid var(--line);font-size:.83rem;color:#dbe4ee}.auth-card{background:#0d1827ed;border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:0 32px 80px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#0a1421;border-radius:14px;padding:4px;margin-bottom:24px}.auth-tabs button{background:transparent;border:0;color:#8394a9;padding:10px;border-radius:11px}.auth-tabs button.active{background:#1a2a3e;color:#fff}.auth-card h2{margin:0 0 24px}.auth-card label,.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:.78rem;color:#aebcd0;margin-bottom:14px}.auth-card input,.form-grid input,.form-grid select,.form-grid textarea{width:100%;background:#0a1421;border:1px solid rgba(255,255,255,.09);color:#fff;border-radius:12px;padding:13px 14px;outline:none;transition:.2s}.auth-card input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#d1ad6aa6;box-shadow:0 0 0 3px #d1ad6a14}.primary,.ghost,.link-btn,.icon-btn{border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:linear-gradient(135deg,#d8b56e,#b58a46);color:#0b1320;font-weight:800;padding:12px 16px;box-shadow:0 8px 24px #b88b4838}.primary.full{width:100%;margin-top:6px}.ghost{background:#ffffff0e;color:#dfe8f1;padding:10px 13px;border:1px solid var(--line)}.link-btn{background:transparent;color:#d8bd87;width:100%;padding:12px}.form-message{margin-top:14px;padding:11px 13px;border-radius:12px;background:#7aa7ff14;border:1px solid rgba(122,167,255,.14);color:#cbdcff;font-size:.84rem}.app-shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh;background:linear-gradient(180deg,#091321 0,#07101a)}.sidebar{position:sticky;top:0;height:100vh;padding:18px 14px;display:flex;flex-direction:column;background:#0a1421;border-right:1px solid var(--line);z-index:20}.sidebar-head{display:flex;align-items:center;gap:11px;padding:2px 5px 18px}.sidebar-head .close{display:none;margin-left:auto}.workspace-chip{margin:8px 2px 18px;padding:14px;border-radius:15px;background:linear-gradient(145deg,#d1ad6a1a,#ffffff08);border:1px solid rgba(209,173,106,.15);display:flex;flex-direction:column;gap:4px}.workspace-chip span{font-size:.62rem;color:#a58d63;letter-spacing:.14em}.workspace-chip strong{font-size:.9rem}.workspace-chip small{color:#7f91a6}.sidebar nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding-right:2px}.sidebar nav button{display:flex;align-items:center;gap:10px;text-align:left;border:0;background:transparent;color:#91a2b6;padding:11px 12px;border-radius:12px;font-size:.88rem}.sidebar nav button:hover{background:#ffffff0a;color:#fff}.sidebar nav button.active{background:linear-gradient(90deg,#d1ad6a26,#d1ad6a0a);color:#f2d59d;border:1px solid rgba(209,173,106,.12)}.sidebar-foot{margin-top:auto;padding:15px 4px 2px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px}.user-mini{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.avatar{width:34px;height:34px;border-radius:12px;background:#1d2e43;display:grid;place-items:center;color:#e5c58a;font-weight:800}.user-mini>div:last-child{display:flex;flex-direction:column;min-width:0}.user-mini strong{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-mini span{font-size:.65rem;color:#71859c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{width:38px;height:38px;background:#ffffff0d;color:#aebed0}.app-main{min-width:0}.topbar{height:72px;display:flex;align-items:center;gap:14px;padding:0 26px;border-bottom:1px solid var(--line);background:#08111dcc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:15}.topbar>div{display:flex;flex-direction:column;gap:3px;flex:1}.topbar>div strong{font-size:.9rem}.mobile-menu{display:none}.page-wrap{padding:30px;max-width:1500px;margin:auto}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.page-title h1{margin:6px 0 5px;font-size:2.15rem;letter-spacing:-.04em}.page-title>div>p:last-child{margin:0;color:var(--muted);font-size:.9rem}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{background:linear-gradient(145deg,#111f30,#0d1928);border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;grid-template-columns:auto 1fr;column-gap:11px;row-gap:5px;align-items:center}.stat-icon{grid-row:1/3;width:40px;height:40px;border-radius:14px;background:#7aa7ff14;display:grid;place-items:center;color:#a9c3ff}.stat span{font-size:.72rem;color:#8295aa}.stat strong{font-size:1.35rem;letter-spacing:-.03em}.stat.positive .stat-icon{color:var(--green);background:#51d59a14}.stat.negative .stat-icon{color:var(--red);background:#ff7d8914}.stat.warning .stat-icon{color:var(--yellow);background:#f0c56b14}.dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.panel{background:linear-gradient(145deg,#101d2d,#0d1928);border:1px solid var(--line);border-radius:22px;padding:20px;min-width:0}.panel.span2{grid-column:1/-1}.hero-panel{display:flex;justify-content:space-between;gap:22px;background:radial-gradient(circle at 0 0,rgba(209,173,106,.16),transparent 44%),linear-gradient(145deg,#132438,#0e1b2b);min-height:220px}.hero-panel h2{font-size:2.7rem;margin:14px 0 5px;letter-spacing:-.05em}.hero-panel p{color:#93a5bb;max-width:380px}.hero-metrics{display:flex;flex-direction:column;gap:12px;min-width:220px}.hero-metrics>div{padding:16px;border-radius:15px;background:#ffffff0a;border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.hero-metrics span{font-size:.72rem;color:#8295aa}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-head h3{margin:5px 0 0}.bars{display:flex;flex-direction:column;gap:15px}.bar-label{display:flex;justify-content:space-between;font-size:.78rem;margin-bottom:6px}.bar-label span{color:#9aacc0}.bar-track,.goal-track{height:7px;background:#0a1421;border-radius:999px;overflow:hidden}.bar-track i,.goal-track i{display:block;height:100%;background:linear-gradient(90deg,#d3b06d,#7aa7ff);border-radius:999px}.empty{min-height:160px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px;color:#6f839a;padding:22px}.empty strong{color:#b5c2d1}.empty span{font-size:.8rem;max-width:360px}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.055);text-align:left;font-size:.78rem}th{color:#72869e;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}td{color:#aebed0}td strong{color:#eef3f8}.right{text-align:right}.money{font-weight:800}.money.in,.green{color:var(--green)}.money.out,.red{color:var(--red)}.status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.65rem;background:#ffffff0f}.status.paid{color:#8be4bb;background:#51d59a17}.status.pending{color:#ffd783;background:#f0c56b17}.status.planned{color:#a9c7ff;background:#7aa7ff17}.status.cancelled{color:#a5aeb9}.danger-link{background:transparent;border:0;color:#ff9da6}.cards-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.item-card,.goal-card{background:linear-gradient(145deg,#101d2d,#0d1928);border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;align-items:center;gap:12px}.item-icon{width:42px;height:42px;border-radius:14px;background:#d1ad6a14;color:#d9b979;display:grid;place-items:center}.item-card>div:nth-child(2),.goal-card>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.item-card strong,.goal-card strong{font-size:.88rem}.item-card span,.goal-card span{font-size:.72rem;color:#7f92a8}.item-card>b,.goal-card>b{font-size:.88rem}.goal-card{display:grid;grid-template-columns:1fr auto}.goal-track{grid-column:1/-1}.segmented{display:inline-flex;background:#0b1623;border:1px solid var(--line);padding:4px;border-radius:13px;margin-bottom:18px}.segmented button{border:0;background:transparent;color:#8498af;padding:9px 14px;border-radius:10px}.segmented button.active{background:#1b2a3d;color:#fff}.report-row{display:grid;grid-template-columns:100px repeat(3,1fr);gap:14px;padding:15px 0;border-bottom:1px solid var(--line);align-items:center}.report-row>span{display:flex;flex-direction:column;gap:4px;color:#7f91a7;font-size:.72rem}.report-row b{color:#eef3f8;font-size:.92rem}.report-row b.green{color:var(--green)}.report-row b.red{color:var(--red)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#02060cc7;display:grid;place-items:center;padding:18px;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{width:min(720px,100%);max-height:90vh;overflow:auto;background:#0d1928;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:20px;box-shadow:0 40px 100px #00000073}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modal-head h3{margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.form-grid label{margin-bottom:13px}.form-grid .span2{grid-column:1/-1}.form-grid textarea{min-height:90px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.reserved{min-height:100vh;display:grid;place-items:center;align-content:center;text-align:center;gap:12px;padding:24px;background:radial-gradient(circle at top,#142c47,#08111d 50%,#050a11)}.reserved h1{font-size:4rem;margin:0;letter-spacing:-.05em}.reserved p:not(.kicker){color:#8fa0b5}.reserved a{display:flex;align-items:center;gap:5px;color:#e0c083;font-weight:700}.close{display:none}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.auth-grid{gap:40px}.dashboard-grid{grid-template-columns:1fr}.panel.span2{grid-column:auto}.hero-panel{min-height:auto}.report-row{grid-template-columns:80px 1fr 1fr 1fr}}@media(max-width:820px){.app-shell{display:block}.sidebar{position:fixed;left:-290px;width:270px;transition:.25s;box-shadow:20px 0 60px #00000059}.sidebar.open{left:0}.sidebar-head .close,.mobile-menu{display:grid}.topbar{padding:0 16px}.page-wrap{padding:20px 14px 32px}.auth-grid{grid-template-columns:1fr;margin-top:6vh}.auth-copy h1{font-size:3.6rem}.auth-copy{padding-right:0}.auth-card{max-width:580px}.topbar .ghost{font-size:0}.topbar .ghost svg{margin:0}.page-title{align-items:flex-start;flex-direction:column}.page-title .primary{width:100%}.hero-panel{flex-direction:column}.hero-metrics{min-width:0}.report-row{grid-template-columns:1fr 1fr}.report-row>strong{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.form-grid .span2{grid-column:auto}.stats-grid.three{grid-template-columns:1fr 1fr}}@media(max-width:560px){.auth-page{padding:18px}.auth-grid{margin-top:42px}.auth-copy h1{font-size:3rem}.auth-copy>p:not(.kicker){font-size:.98rem}.auth-benefits{display:none}.auth-card{padding:22px;border-radius:22px}.stats-grid,.stats-grid.three{grid-template-columns:1fr}.stat{padding:15px}.page-title h1{font-size:1.75rem}.hero-panel h2{font-size:2.2rem}.cards-list{grid-template-columns:1fr}.reserved h1{font-size:3rem}.topbar>div strong{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.portal-page{min-height:100vh;padding:28px 6vw 70px;background:radial-gradient(circle at 10% 0,#1b3855 0,#08111d 42%,#050a11)}.portal-brand{max-width:1180px;margin:auto;display:flex;align-items:center;gap:12px}.portal-brand>div:last-child{display:flex;flex-direction:column;gap:2px}.portal-brand strong{letter-spacing:.06em}.portal-brand span{font-size:.7rem;letter-spacing:.16em;color:#d1ad6a;text-transform:uppercase}.portal-hero{max-width:1180px;margin:12vh auto 0}.portal-hero>h1{font-size:clamp(3rem,7vw,6rem);line-height:.95;letter-spacing:-.055em;margin:14px 0 24px;max-width:900px}.portal-lead{color:#aab8c8;font-size:1.1rem;line-height:1.7;max-width:650px}.portal-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:45px}.portal-card{padding:28px;border-radius:24px;background:linear-gradient(145deg,#101d2d,#0c1725);border:1px solid rgba(255,255,255,.08);min-height:245px;display:flex;flex-direction:column;align-items:flex-start;transition:.22s}.portal-card:hover{transform:translateY(-4px);border-color:#d1ad6a47;box-shadow:0 26px 70px #0000003d}.portal-card>span{font-size:.7rem;letter-spacing:.15em;color:#7b8ea5}.portal-card h2{font-size:1.6rem;margin:22px 0 10px}.portal-card p{color:#8fa0b6;line-height:1.65;flex:1}.portal-card strong{color:#d9bd84;font-size:.9rem}.portal-card.active{background:radial-gradient(circle at 0 0,rgba(209,173,106,.15),transparent 50%),linear-gradient(145deg,#132438,#0d1928);border-color:#d1ad6a2e}@media(max-width:760px){.portal-page{padding:20px}.portal-hero{margin-top:8vh}.portal-hero>h1{font-size:3.3rem}.portal-options{grid-template-columns:1fr;margin-top:30px}.portal-card{min-height:220px}}:root{--gold:#ef1029!important;--red:#ff3348;--red2:#c90017;--bg:#07090c!important;--bg2:#0b0d11!important;--panel:#101217!important;--panel2:#151820!important;--line:rgba(255,255,255,.08);--muted:#8e96a3;--text:#f6f7f9}.official-brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.official-brand img{display:block;width:220px;max-width:100%;height:auto}.official-brand span{margin-left:48px;font-size:.65rem;font-weight:800;letter-spacing:.28em;color:#ff3348}.official-brand.compact img{width:175px}.official-brand.compact span{margin-left:39px;font-size:.56rem}.auth-official,.gate-page,.official-reserved{background:radial-gradient(circle at 15% 0,rgba(239,16,41,.12),transparent 30%),linear-gradient(180deg,#090b0f,#050608)!important}.auth-official .auth-brand{max-width:1180px}.auth-page>.official-brand{max-width:1180px;margin:auto}.auth-card,.panel,.stat,.item-card,.goal-card{background:linear-gradient(145deg,#11141a,#0d0f14)!important;border-color:#ffffff14!important}.primary{background:linear-gradient(135deg,#ff3348,#c90017)!important;color:#fff!important;box-shadow:0 10px 24px #ef10292e!important}.sidebar.official-sidebar{background:#080a0e!important}.sidebar nav button.active{background:linear-gradient(90deg,#ef10292e,#ef102908)!important;color:#ff8490!important;border-color:#ef102933!important}.workspace-chip{background:linear-gradient(145deg,#ef102914,#ffffff06)!important;border-color:#ef102926!important}.workspace-chip span,.kicker,.top-kicker,.panel-label{color:#ff5365!important}.brand-boot{background:radial-gradient(circle at top,#ef102924,#080a0e 45%,#050608)!important}.brand-boot img{width:74px;height:74px}.gate-page{min-height:100vh;padding:28px 6vw}.gate-page>.official-brand{max-width:1180px;margin:0 auto}.gate-card{width:min(620px,100%);margin:11vh auto 0;padding:36px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:#0d0f14;text-align:center}.gate-card h1{font-size:2.2rem;margin:10px 0}.gate-card>p:not(.kicker){color:#9da6b4;line-height:1.7}.gate-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:20px;display:grid;place-items:center;background:#ffffff0d}.gate-icon.pending{color:#f0c56b}.gate-icon.suspended,.gate-icon.rejected{color:#ff6f7e}.gate-reason{margin:18px 0;padding:14px 16px;border-radius:14px;background:#ffffff0a;display:flex;flex-direction:column;gap:5px}.gate-reason span{color:#aab2bf}.clickable-card{position:relative;width:100%;text-align:left;color:inherit;border:1px solid var(--line);cursor:pointer}.clickable-card:hover,.clickable-category:hover{border-color:#ef102959!important;transform:translateY(-1px)}.stat-chevron{position:absolute;right:14px;top:14px;color:#636c78}.hero-metrics button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);color:inherit;text-align:left;position:relative}.hero-metrics button svg{position:absolute;right:12px;top:12px;color:#66707d}.clickable-bars{gap:8px!important}.clickable-bars>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;text-align:left;padding:8px 0;border-radius:10px}.clickable-bars>button:hover{background:#ffffff06}.bar-track i,.goal-track i{background:linear-gradient(90deg,#ef1029,#ff6575)!important}.mini-link{border:0;background:transparent;color:#ff7e8b;font-size:.74rem;font-weight:700}.active-filter{display:flex;align-items:center;gap:9px;margin:-8px 0 16px;padding:10px 12px;border-radius:12px;background:#ef102912;border:1px solid rgba(239,16,41,.14);color:#cbd0d8;font-size:.8rem}.active-filter button{margin-left:auto;border:0;background:transparent;color:#ff7e8b}.clickable-category{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;text-align:left;width:100%;transition:.18s}.clickable-category>svg{color:#5f6772}.admin-tabs{margin-bottom:22px}.action-cell{white-space:nowrap}.mini-action{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.08);background:#151820;color:#c6ccd5;padding:7px 9px;border-radius:9px;font-size:.7rem;margin-left:6px}.mini-action.approve{color:#7de0b4;border-color:#51d59a33;background:#51d59a0f}.mini-action.danger{color:#ff8994;border-color:#ff7d8933;background:#ff7d890f}.reason{display:block;color:#8c95a2;margin-top:5px}.status.access-pending{color:#f1cb78;background:#f0c56b1a}.status.access-active,.status.sub-active,.status.sub-trialing{color:#7de0b4;background:#51d59a17}.status.access-suspended,.status.access-rejected,.status.sub-suspended,.status.sub-past_due{color:#ff8994;background:#ff7d8917}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-admin-card{display:flex;flex-direction:column;gap:18px}.plan-admin-head{display:flex;justify-content:space-between;gap:16px}.plan-admin-head h3{margin:5px 0 7px}.plan-admin-head p{margin:0;color:#8f98a5;font-size:.8rem;line-height:1.5}.toggle-row{display:flex;align-items:center;gap:7px;font-size:.75rem;color:#9ba4b0}.plan-price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.plan-price-grid label{display:flex;flex-direction:column;gap:6px;font-size:.7rem;color:#9099a6}.plan-price-grid input{background:#090b0f;color:#fff;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:10px}.portal-brand.official{display:flex!important;flex-direction:column;align-items:flex-start;gap:3px}.portal-brand.official img{width:240px;max-width:75vw}.portal-brand.official span{font-size:.65rem;font-weight:800;letter-spacing:.28em;color:#ff3348;margin-left:52px}.portal-official{background:radial-gradient(circle at 15% 0,rgba(239,16,41,.11),transparent 28%),linear-gradient(180deg,#090b0f,#050608)!important}.portal-official .portal-card.active{border-color:#ef102947!important;background:linear-gradient(145deg,#ef102917,#ffffff06)!important}.official-reserved>.official-brand{margin-bottom:18px}.official-reserved>.official-brand img{width:260px}.auth-benefits span{border-color:#ffffff14!important}.auth-tabs button.active{background:#1b1e25!important}.item-icon{background:#ef102914!important;color:#ff6777!important}@media(max-width:1100px){.plan-grid{grid-template-columns:1fr}.official-brand.compact img{width:145px}.official-brand.compact span{margin-left:31px}}@media(max-width:700px){.official-brand img{width:190px}.official-brand span{margin-left:40px}.gate-card{padding:28px 20px}.action-cell{white-space:normal}.mini-action{margin:3px}.plan-price-grid{grid-template-columns:1fr}.portal-brand.official img{width:205px}.portal-brand.official span{margin-left:43px}}.intelligence-launcher{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;align-items:center;gap:8px;border:1px solid rgba(239,16,41,.28);background:#07090c;color:#fff;padding:12px 15px;border-radius:999px;box-shadow:0 16px 40px #00000047;cursor:pointer}.intelligence-launcher:hover{transform:translateY(-1px);border-color:#ef1029}.intelligence-title{align-items:center}.intelligence-capabilities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.intelligence-capabilities>div{background:#fff;border:1px solid #eceef1;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:7px;color:#15181d}.intelligence-capabilities>div strong{display:block!important;color:#15181d!important;opacity:1!important;font-size:15px!important;line-height:1.25!important;text-shadow:none!important}.intelligence-capabilities svg{color:#ef1029}.intelligence-capabilities span{font-size:12px;color:#70757f;line-height:1.35}.forecast-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.forecast-card{border:1px solid #eceef1;border-radius:14px;padding:16px;background:#fafafa;display:flex;flex-direction:column;gap:6px;color:#15181d}.forecast-card span,.forecast-card small{font-size:12px;color:#727780}.forecast-card strong{font-size:21px;color:#15181d!important}.forecast-card.attention{border-color:#f6c96a;background:#fffaf0}.forecast-card.critical{border-color:#ef1029;background:#fff4f5}.intelligence-columns{display:grid;grid-template-columns:1.08fr .92fr;gap:16px;margin-top:16px}.insight-list{display:flex;flex-direction:column;gap:10px}.insight-item{display:flex;justify-content:space-between;gap:16px;border:1px solid #eceef1;border-left:4px solid #9aa0aa;border-radius:12px;padding:14px}.insight-item.attention{border-left-color:#d89b15}.insight-item.critical{border-left-color:#ef1029}.insight-item.positive{border-left-color:#238636}.insight-item>div:first-child>span{font-size:10px;letter-spacing:.08em;color:#7b8089}.insight-item strong{display:block;margin:4px 0}.insight-item p{margin:0;color:#61666f;font-size:13px;line-height:1.45}.insight-feedback{display:flex;gap:4px}.insight-feedback button{border:0;background:transparent;color:#767b84;cursor:pointer;padding:5px}.copilot-panel{display:flex;flex-direction:column;min-height:430px}.copilot-chat{flex:1;display:flex;flex-direction:column;gap:10px;max-height:440px;overflow:auto;padding:4px 2px 14px}.copilot-starter{border:1px dashed #dfe2e6;border-radius:14px;padding:18px;color:#646a73}.copilot-starter svg{color:#ef1029}.copilot-message{max-width:86%;padding:11px 13px;border-radius:14px;font-size:13px;line-height:1.45}.copilot-message.user{align-self:flex-end;background:#07090c;color:#fff}.copilot-message.assistant{align-self:flex-start;background:#f2f3f5;color:#25282d}.copilot-form{display:flex;gap:8px;border-top:1px solid #eceef1;padding-top:12px}.copilot-form input{flex:1}.intelligence-loading{padding:25px 0;color:#777}.intelligence-locked{text-align:center;padding:42px 28px}.intelligence-locked svg{color:#ef1029;margin-bottom:8px}.intelligence-locked p{max-width:670px;margin:8px auto 0;color:#676c74;line-height:1.5}.ai-suggestion{display:flex;align-items:center;gap:6px;margin-top:7px;padding:8px 10px;border-radius:10px;background:#fff4f5;color:#4e2428;font-size:12px}.ai-suggestion svg{color:#ef1029}.ai-suggestion button{margin-left:auto;border:0;background:#ef1029;color:#fff;border-radius:8px;padding:5px 8px;cursor:pointer}.tx-flow{display:block;margin-top:4px;color:#767b84}.intelligence-nav-persistent{display:flex!important;align-items:center;gap:12px;width:100%;color:inherit}.intelligence-nav-persistent svg{flex:0 0 18px}.intelligence-nav-persistent.active{color:#ff7887!important;background:#ef10291f!important;border-color:#ef102959!important}@media(max-width:980px){.intelligence-capabilities,.forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-columns{grid-template-columns:1fr}}@media(max-width:620px){.intelligence-capabilities,.forecast-grid{grid-template-columns:1fr}.intelligence-launcher{right:14px;bottom:14px}.intelligence-launcher span{display:none}.copilot-panel{min-height:360px}.intelligence-capabilities>div{background:#fff!important}.intelligence-capabilities>div strong{color:#15181d!important}}.admin-ux-page{padding:0}.admin-user-list{display:flex;flex-direction:column;gap:12px}.admin-user-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;gap:18px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;background:#ffffff05}.admin-user-card>div:first-child{display:flex;flex-direction:column;gap:4px}.admin-user-card>div:first-child>span,.admin-user-plan span,.admin-user-plan small{color:#8994a6;font-size:12px}.admin-user-plan{display:flex;flex-direction:column;gap:4px}.admin-sub-modal{max-width:560px;width:min(560px,calc(100vw - 28px))}.admin-sub-user{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:#ef10290f;border:1px solid rgba(239,16,41,.18);margin-bottom:16px}.admin-sub-user span{color:#8b95a5;font-size:13px}.admin-sub-form select{width:100%}.admin-sub-preview{display:flex;gap:12px;align-items:center;margin-top:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08}.admin-sub-preview svg{color:#ef1029}.admin-sub-preview>div{display:flex;flex-direction:column;gap:3px}.admin-sub-preview span{font-size:11px;color:#8994a6;text-transform:uppercase;letter-spacing:.08em}.admin-sub-preview strong{font-size:14px}.primary.compact{white-space:nowrap}.admin-sub-modal .form-actions{margin-top:18px}@media(max-width:760px){.admin-user-card{grid-template-columns:1fr}.admin-user-card .primary.compact{width:100%;justify-content:center}.admin-sub-modal{max-height:calc(100vh - 32px);overflow:auto}.admin-sub-form{grid-template-columns:1fr}.admin-sub-form .span2{grid-column:auto}.admin-sub-modal .form-actions{display:grid;grid-template-columns:1fr 1fr}.admin-sub-modal .form-actions button{width:100%;justify-content:center}}.biz-shell,.biz-login,.biz-boot{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142033}.biz-boot{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;background:#f4f7fb}.biz-boot img{width:44px}.biz-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,#dfeaf8 0,#f7f9fc 46%,#edf2f8)}.biz-login-card{width:min(470px,100%);background:#fff;border:1px solid #dfe5ee;border-radius:24px;padding:36px;box-shadow:0 24px 70px #10223a1f}.biz-login-card.wide{width:min(620px,100%)}.biz-login-card>img{width:190px;max-height:52px;object-fit:contain;object-position:left;margin-bottom:6px}.biz-login-card>span{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;color:#6c7c90}.biz-login-card h1{font-size:32px;line-height:1.1;margin:22px 0 10px;color:#10223c}.biz-login-card p{color:#6a7889;line-height:1.6;margin-bottom:26px}.biz-login-card form{display:grid;gap:16px}.biz-login-card label,.biz-form label{display:grid;gap:7px;font-size:12px;font-weight:750;color:#526175}.biz-login-card input,.biz-form input,.biz-form select,.biz-form textarea,.biz-inline-form input,.biz-inline-form select,.biz-import select{border:1px solid #d7dee8;background:#fff;border-radius:10px;padding:11px 12px;font:inherit;color:#142033;outline:none}.biz-login-card input:focus,.biz-form input:focus,.biz-form select:focus,.biz-inline-form input:focus{border-color:#567aa8;box-shadow:0 0 0 3px #567aa81f}.biz-error{background:#fff1f1;color:#a72e2e;padding:10px 12px;border-radius:10px;font-size:13px}.biz-primary{border:0;border-radius:10px;background:#12375f;color:#fff;padding:11px 16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.biz-primary:hover{background:#0e2e51}.biz-primary:disabled{opacity:.55;cursor:not-allowed}.biz-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:#f4f7fb}.biz-shell aside{background:#10243e;color:#eaf0f7;min-height:100vh;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:18px 14px}.biz-brand{display:flex;align-items:center;gap:9px;padding:4px 6px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.biz-brand img{width:130px;filter:brightness(0) invert(1)}.biz-brand span{font-size:9px;font-weight:850;letter-spacing:.11em;color:#abc0d7}.biz-brand>button{display:none;margin-left:auto;background:none;border:0;color:#fff}.biz-company{margin:18px 4px 10px;padding:12px;background:#ffffff0f;border-radius:12px;display:flex;gap:10px;align-items:center}.biz-company svg{flex:0 0 auto;color:#8fb4dc}.biz-company div{min-width:0;display:grid;gap:2px;flex:1}.biz-company small{font-size:9px;color:#8da6bf;letter-spacing:.12em}.biz-company select{background:transparent;border:0;color:#fff;font-weight:700;max-width:100%;outline:none}.biz-company option{color:#142033}.biz-shell nav{display:grid;gap:4px;margin-top:10px}.biz-shell nav button,.biz-side-foot button{border:0;background:transparent;color:#b7c5d5;padding:10px 12px;border-radius:9px;text-align:left;display:flex;align-items:center;gap:10px;font-weight:650;cursor:pointer}.biz-shell nav button:hover,.biz-shell nav button.active{background:#1b3b60;color:#fff}.biz-side-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.biz-shell main{min-width:0}.biz-shell main>header{height:68px;background:#fff;border-bottom:1px solid #e1e6ed;display:flex;align-items:center;padding:0 28px;gap:16px;position:sticky;top:0;z-index:10}.biz-shell main>header div{display:grid;gap:1px}.biz-shell main>header span{font-size:9px;letter-spacing:.12em;color:#718096;font-weight:800}.biz-shell main>header strong{font-size:14px;color:#18283d}.biz-refresh,.biz-menu{margin-left:auto;border:1px solid #d9e0e9;background:#fff;border-radius:9px;padding:8px 11px;display:flex;gap:7px;align-items:center;color:#43556b;font-weight:700;cursor:pointer}.biz-menu{display:none;margin-left:0}.biz-content{padding:28px;max-width:1600px;margin:auto}.biz-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.biz-kicker,.biz-panel-head span{font-size:10px;font-weight:850;letter-spacing:.14em;color:#587597}.biz-page-title h1{font-size:31px;margin:5px 0;color:#11263f}.biz-page-title p{margin:0;color:#6d7a8a}.biz-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.biz-kpis article{background:#fff;border:1px solid #e0e5ec;border-radius:14px;padding:18px;display:grid;gap:5px;box-shadow:0 8px 24px #17273c09}.biz-kpis span{font-size:11px;color:#748397;font-weight:700}.biz-kpis strong{font-size:22px;color:#142943}.biz-kpis small{font-size:11px;color:#8894a2}.biz-kpis small.warn{color:#a66a00}.biz-kpis small.danger{color:#b53838}.biz-grid2{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.biz-panel{background:#fff;border:1px solid #e0e5ec;border-radius:14px;padding:18px;margin-bottom:18px;box-shadow:0 8px 24px #17273c08}.biz-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.biz-panel-head h3{margin:4px 0 0;font-size:17px;color:#1a2b42}.biz-contract-results{display:grid;gap:4px}.biz-contract-results>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #eef1f5}.biz-contract-results>div:first-child{border-top:0}.biz-contract-results strong,.biz-contract-results small{display:block}.biz-contract-results small{font-size:10px;color:#8a96a5}.biz-contract-results>div>div:last-child{display:flex;align-items:center;gap:12px;font-size:11px;color:#596a7e}.biz-agenda{display:grid}.biz-agenda>div{display:grid;grid-template-columns:76px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #eef1f5;font-size:12px}.biz-agenda>div:first-child{border-top:0}.biz-agenda span{color:#7d8997}.biz-agenda em{font-style:normal;font-weight:800}.biz-agenda em.in,.money-in{color:#147a56}.biz-agenda em.out,.money-out{color:#b64c4c}.biz-table{overflow:auto}.biz-table table{width:100%;border-collapse:collapse;min-width:720px}.biz-table th{font-size:10px;color:#78889b;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:10px;border-bottom:1px solid #dfe5ec}.biz-table td{padding:12px 10px;border-bottom:1px solid #edf0f4;font-size:12px;color:#47576b;vertical-align:middle}.biz-table td strong{display:block;color:#1b2d45}.biz-table td small{display:block;color:#8d98a5;margin-top:2px}.biz-table .right{text-align:right}.biz-small{border:1px solid #d9e1ea;background:#fff;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:750;color:#365676;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.biz-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef2f7;color:#5f6f82;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.biz-status.settled,.biz-status.approved,.biz-status.reconciled,.biz-status.active{background:#e7f6ef;color:#237354}.biz-status.overdue,.biz-status.rejected{background:#fdebea;color:#a73b39}.biz-status.partially_settled,.biz-status.submitted,.biz-status.suggested{background:#fff5de;color:#9a6500}.biz-status.invoiced{background:#e9effa;color:#395f92}.biz-empty{text-align:center;color:#8995a4;padding:28px 14px}.biz-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0712228c;z-index:80;display:grid;place-items:center;padding:18px}.biz-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #00000038}.biz-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5e9ef}.biz-modal-head h2{margin:0;font-size:20px}.biz-modal-head button{border:0;background:none;cursor:pointer}.biz-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px}.biz-form .span2{grid-column:1/-1}.biz-form textarea{min-height:86px;resize:vertical}.biz-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.biz-contract{background:#fff;border:1px solid #e0e5ec;border-radius:14px;padding:17px}.biz-contract>div:first-child{display:flex;justify-content:space-between;align-items:center}.biz-contract>div:first-child small{font-size:10px;color:#8592a2}.biz-contract h3{margin:14px 0 4px;color:#1b2c43}.biz-contract p{margin:0;color:#778596;font-size:12px}.biz-contract-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #edf0f4}.biz-contract-numbers span{font-size:9px;color:#8b96a4}.biz-contract-numbers strong{display:block;font-size:12px;margin-top:3px;color:#263950}.biz-actions{display:flex;gap:6px;justify-content:flex-end}.biz-bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.biz-bank{background:linear-gradient(135deg,#173657,#10253f);border-radius:14px;color:#fff;padding:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.biz-bank svg{color:#94b8dc}.biz-bank div{display:grid}.biz-bank span{font-size:10px;color:#9bb3cb}.biz-bank strong{font-size:13px}.biz-bank em{font-style:normal;font-weight:850}.biz-import{display:flex;gap:8px;align-items:center}.biz-upload{border:1px solid #d5dee9;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:750;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.biz-upload input{display:none}.biz-tabs{display:flex;gap:8px;margin-bottom:12px}.biz-tabs button{border:1px solid #dbe2ea;background:#fff;color:#607084;border-radius:999px;padding:8px 12px;font-weight:750;cursor:pointer}.biz-tabs button.active{background:#14385e;color:#fff;border-color:#14385e}.biz-inline-form{display:grid;grid-template-columns:140px 1.2fr 1fr 1fr auto;gap:8px;margin-bottom:18px}.biz-inline-form.short{grid-template-columns:140px 1fr auto}.biz-list{display:grid}.biz-list>div{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:11px 4px;border-top:1px solid #edf0f4;align-items:center}.biz-list strong{font-size:12px}.biz-list span{font-size:11px;color:#7a8796}.biz-list em{font-style:normal;font-size:10px;color:#56708d}.biz-warn{color:#b77900}.biz-contract-results span{white-space:nowrap}@media(max-width:1100px){.biz-kpis,.biz-card-grid,.biz-bank-grid{grid-template-columns:repeat(2,1fr)}.biz-grid2{grid-template-columns:1fr}.biz-inline-form{grid-template-columns:1fr 1fr}.biz-inline-form .biz-primary{grid-column:1/-1}}@media(max-width:760px){.biz-shell{display:block}.biz-shell aside{position:fixed;left:-280px;top:0;width:250px;z-index:60;transition:.2s}.biz-shell aside.open{left:0}.biz-brand>button{display:block}.biz-menu{display:flex}.biz-shell main>header{padding:0 14px}.biz-refresh{font-size:0}.biz-content{padding:18px 13px}.biz-page-title{align-items:flex-start;flex-direction:column}.biz-page-title h1{font-size:26px}.biz-kpis,.biz-card-grid,.biz-bank-grid,.biz-form{grid-template-columns:1fr}.biz-form .span2{grid-column:auto}.biz-inline-form,.biz-inline-form.short{grid-template-columns:1fr}.biz-inline-form .biz-primary{grid-column:auto}.biz-panel{padding:13px}.biz-panel-head{align-items:flex-start;flex-direction:column}.biz-import{width:100%;flex-direction:column;align-items:stretch}.biz-upload{justify-content:center}.biz-contract-results>div{flex-direction:column}.biz-contract-results>div>div:last-child{flex-wrap:wrap}.biz-login-card{padding:24px}.biz-login-card h1{font-size:27px}}.master-platform{min-height:100vh;background:#f4f7fb;color:#142033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.master-platform>header{height:72px;background:#fff;border-bottom:1px solid #e1e7ef;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20}.master-platform>header>div{display:flex;align-items:center;gap:12px}.master-platform>header img{width:150px}.master-platform>header span{font-size:10px;font-weight:850;letter-spacing:.14em;color:#6e8094}.master-platform>main{max-width:1500px;margin:auto;padding:30px}.master-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.master-summary article{background:#fff;border:1px solid #e1e6ed;border-radius:14px;padding:18px;display:grid;gap:6px}.master-summary span{font-size:10px;color:#758496;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.master-summary strong{font-size:20px;color:#17304f}.master-note{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:10px;background:#eef4fb;padding:12px;border-radius:10px;color:#4f6379;font-size:12px}.master-return{position:fixed;right:20px;bottom:20px;z-index:90}.master-platform .biz-refresh{margin-left:0}.master-platform .biz-page-title{align-items:center}@media(max-width:760px){.master-platform>header{padding:0 14px}.master-platform>header span{display:none}.master-platform>header img{width:125px}.master-platform>main{padding:18px 13px}.master-summary{grid-template-columns:1fr}.master-platform .biz-page-title{align-items:flex-start}.master-platform>header>div:last-child .biz-refresh{font-size:0;padding:9px}.master-return{right:12px;bottom:12px}.master-return .biz-primary{font-size:11px}}:root{--g360-brand-primary:#0B615E;--g360-brand-secondary:#0E3D3A;--g360-brand-accent:#22D3EE;--g360-surface-mineral:#F4F7F8;--g360-surface:#FFFFFF;--g360-gray-50:#F8FAFC;--g360-gray-100:#F1F5F9;--g360-gray-200:#E2E8F0;--g360-gray-300:#CBD5E1;--g360-gray-400:#94A3B8;--g360-gray-500:#64748B;--g360-graphite:#374151;--g360-charcoal:#0F172A;--g360-success:#16A34A;--g360-warning:#F59E0B;--g360-error:#DC2626;--g360-info:#2563EB;--g360-border:#E2E8F0;--g360-shadow-sm:0 1px 2px rgba(15,23,42,.05),0 6px 18px rgba(15,23,42,.05);--g360-shadow-md:0 12px 34px rgba(15,23,42,.1);--g360-sidebar:#0A2F31;--g360-sidebar-2:#0E3D3A;--g360-sidebar-text:#CFE4E3;--g360-sidebar-muted:#8FB2B0;--font:"Plus Jakarta Sans","Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg:var(--g360-surface-mineral)!important;--bg2:var(--g360-gray-50)!important;--panel:#fff!important;--panel2:#fff!important;--line:var(--g360-border)!important;--muted:var(--g360-gray-500)!important;--text:var(--g360-charcoal)!important;--gold:var(--g360-brand-primary)!important;--green:var(--g360-success)!important;--red:var(--g360-error)!important;--yellow:var(--g360-warning)!important;--blue:var(--g360-info)!important}html,body,#root{font-family:var(--font)!important;background:var(--g360-surface-mineral)!important;color:var(--g360-charcoal)!important}body{-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:var(--font)!important}::selection{background:#22d3ee38;color:var(--g360-charcoal)}:focus-visible{outline:2px solid var(--g360-brand-accent)!important;outline-offset:2px}.official-brand span,.portal-brand.official span{color:var(--g360-brand-primary)!important}.brand-mark,.brand-mark.small{background:linear-gradient(145deg,var(--g360-brand-primary),var(--g360-brand-accent))!important;color:#fff!important;box-shadow:none!important}.kicker,.top-kicker,.panel-label,.biz-kicker,.biz-panel-head span{color:var(--g360-brand-primary)!important}.portal-page,.portal-official{background:radial-gradient(circle at 10% 0,rgba(34,211,238,.09),transparent 28%),linear-gradient(180deg,#f8fbfb,#eef4f4)!important;color:var(--g360-charcoal)!important}.portal-hero>h1{color:var(--g360-charcoal)!important}.portal-lead{color:var(--g360-gray-500)!important}.portal-card,.portal-card.active{background:#fff!important;border:1px solid var(--g360-border)!important;color:var(--g360-charcoal)!important;box-shadow:var(--g360-shadow-sm)!important}.portal-card:hover{border-color:#0b615e52!important;box-shadow:var(--g360-shadow-md)!important}.portal-card>span,.portal-card p{color:var(--g360-gray-500)!important}.portal-card strong{color:var(--g360-brand-primary)!important}.auth-page,.auth-official,.gate-page,.official-reserved,.brand-boot,.reserved{background:radial-gradient(circle at 18% 0,rgba(34,211,238,.1),transparent 28%),linear-gradient(180deg,#f7fbfb,#eef4f4)!important;color:var(--g360-charcoal)!important}.auth-copy h1,.gate-card h1,.auth-card h2{color:var(--g360-charcoal)!important}.auth-copy>p:not(.kicker),.gate-card>p:not(.kicker){color:var(--g360-gray-500)!important}.auth-card,.gate-card{background:#fff!important;border:1px solid var(--g360-border)!important;color:var(--g360-charcoal)!important;box-shadow:var(--g360-shadow-md)!important}.auth-card label,.form-grid label{color:var(--g360-graphite)!important}.auth-card input,.form-grid input,.form-grid select,.form-grid textarea{background:#fff!important;color:var(--g360-charcoal)!important;border:1px solid var(--g360-gray-300)!important}.auth-card input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--g360-brand-primary)!important;box-shadow:0 0 0 3px #0b615e1a!important}.auth-tabs{background:var(--g360-gray-100)!important}.auth-tabs button{color:var(--g360-gray-500)!important}.auth-tabs button.active{background:#fff!important;color:var(--g360-charcoal)!important;box-shadow:var(--g360-shadow-sm)}.auth-benefits span{background:#fff!important;border-color:var(--g360-border)!important;color:var(--g360-graphite)!important}.primary,.biz-primary{background:var(--g360-brand-primary)!important;color:#fff!important;border:0!important;box-shadow:none!important}.primary:hover,.biz-primary:hover{background:var(--g360-brand-secondary)!important}.ghost{background:#fff!important;color:var(--g360-graphite)!important;border:1px solid var(--g360-border)!important}.link-btn,.mini-link{color:var(--g360-brand-primary)!important}.form-message{background:#eff8f7!important;border-color:#cce7e4!important;color:#245d59!important}.app-shell{background:var(--g360-surface-mineral)!important;grid-template-columns:276px minmax(0,1fr)!important}.sidebar,.sidebar.official-sidebar{background:linear-gradient(180deg,var(--g360-sidebar),var(--g360-sidebar-2))!important;border-right:1px solid rgba(255,255,255,.07)!important}.sidebar-head strong{color:#fff!important}.sidebar-head span{color:var(--g360-brand-accent)!important}.workspace-chip{background:#ffffff0b!important;border-color:#ffffff14!important}.workspace-chip span{color:var(--g360-sidebar-muted)!important}.workspace-chip strong{color:#fff!important}.workspace-chip small{color:var(--g360-sidebar-muted)!important}.sidebar nav button{color:var(--g360-sidebar-text)!important}.sidebar nav button:hover{background:#ffffff0b!important;color:#fff!important}.sidebar nav button.active{background:#22d3ee1c!important;color:#fff!important;border-color:#22d3ee29!important;box-shadow:inset 3px 0 0 var(--g360-brand-accent)}.sidebar-foot{border-color:#ffffff1a!important}.user-mini strong{color:#fff!important}.user-mini span{color:var(--g360-sidebar-muted)!important}.avatar{background:#ffffff14!important;color:var(--g360-brand-accent)!important}.icon-btn{background:#fff!important;color:var(--g360-graphite)!important;border:1px solid var(--g360-border)!important}.app-main{background:var(--g360-surface-mineral)!important}.topbar{background:#fffffff0!important;border-bottom:1px solid var(--g360-border)!important;color:var(--g360-charcoal)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar>div strong{color:var(--g360-charcoal)!important}.page-wrap{max-width:1580px!important}.page-title h1{color:var(--g360-charcoal)!important}.page-title>div>p:last-child{color:var(--g360-gray-500)!important}.stat,.panel,.item-card,.goal-card{background:#fff!important;border:1px solid var(--g360-border)!important;color:var(--g360-charcoal)!important;box-shadow:var(--g360-shadow-sm)!important}.stat span,.panel p,.item-card span,.goal-card span{color:var(--g360-gray-500)!important}.stat strong,.panel h2,.panel h3,.item-card strong,.goal-card strong{color:var(--g360-charcoal)!important}.stat-icon{background:#0b615e14!important;color:var(--g360-brand-primary)!important}.hero-panel{background:#fff!important;min-height:auto!important}.hero-panel h2{color:var(--g360-charcoal)!important}.hero-panel p{color:var(--g360-gray-500)!important}.hero-metrics>div,.hero-metrics button{background:var(--g360-gray-50)!important;border:1px solid var(--g360-border)!important;color:var(--g360-charcoal)!important}.bar-track,.goal-track{background:var(--g360-gray-100)!important}.bar-track i,.goal-track i{background:linear-gradient(90deg,var(--g360-brand-primary),var(--g360-brand-accent))!important}.segmented{background:var(--g360-gray-100)!important;border-color:var(--g360-border)!important}.segmented button{color:var(--g360-gray-500)!important}.segmented button.active{background:#fff!important;color:var(--g360-charcoal)!important}table th{color:var(--g360-gray-500)!important;border-color:var(--g360-gray-100)!important}table td{color:var(--g360-graphite)!important;border-color:var(--g360-gray-100)!important}table td strong{color:var(--g360-charcoal)!important}.modal{background:#fff!important;color:var(--g360-charcoal)!important;border-color:var(--g360-border)!important}.modal-backdrop{background:#0f172a59!important}.status.paid{color:#166534!important;background:#dcfce7!important}.status.pending{color:#92400e!important;background:#fef3c7!important}.status.planned{color:#1e40af!important;background:#dbeafe!important}.active-filter{background:#eff8f7!important;border-color:#cce7e4!important;color:#245d59!important}.biz-shell,.biz-login,.biz-boot,.master-platform{font-family:var(--font)!important}.biz-shell{background:var(--g360-surface-mineral)!important;grid-template-columns:276px minmax(0,1fr)!important}.biz-shell aside{background:linear-gradient(180deg,var(--g360-sidebar),var(--g360-sidebar-2))!important;color:var(--g360-sidebar-text)!important}.biz-brand{border-color:#ffffff1a!important}.biz-brand img{filter:none!important;width:150px!important}.biz-brand span{color:var(--g360-brand-accent)!important}.biz-company{background:#ffffff0b!important}.biz-company small{color:var(--g360-sidebar-muted)!important}.biz-company svg{color:var(--g360-brand-accent)!important}.biz-shell nav button,.biz-side-foot button{color:var(--g360-sidebar-text)!important}.biz-shell nav button:hover,.biz-shell nav button.active{background:#22d3ee1c!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--g360-brand-accent)}.biz-shell main>header{background:#fffffff5!important;border-color:var(--g360-border)!important}.biz-shell main>header span{color:var(--g360-gray-500)!important}.biz-shell main>header strong{color:var(--g360-charcoal)!important}.biz-refresh,.biz-menu,.biz-small,.biz-upload{background:#fff!important;border-color:var(--g360-border)!important;color:var(--g360-graphite)!important}.biz-content{max-width:1580px!important}.biz-page-title h1{color:var(--g360-charcoal)!important}.biz-page-title p{color:var(--g360-gray-500)!important}.biz-kpis article,.biz-panel,.biz-contract,.biz-login-card{background:#fff!important;border:1px solid var(--g360-border)!important;box-shadow:var(--g360-shadow-sm)!important}.biz-kpis span,.biz-kpis small,.biz-panel p,.biz-contract p{color:var(--g360-gray-500)!important}.biz-kpis strong,.biz-panel h3,.biz-contract h3{color:var(--g360-charcoal)!important}.biz-login{background:radial-gradient(circle at top left,#22d3ee14,#f8fbfb 42%,#eef4f4)!important}.biz-login-card>span{color:var(--g360-brand-primary)!important}.biz-login-card h1{color:var(--g360-charcoal)!important}.biz-login-card p{color:var(--g360-gray-500)!important}.biz-login-card label,.biz-form label{color:var(--g360-graphite)!important}.biz-login-card input,.biz-form input,.biz-form select,.biz-form textarea,.biz-inline-form input,.biz-inline-form select,.biz-import select{border-color:var(--g360-gray-300)!important;color:var(--g360-charcoal)!important;background:#fff!important}.biz-login-card input:focus,.biz-form input:focus,.biz-form select:focus,.biz-inline-form input:focus{border-color:var(--g360-brand-primary)!important;box-shadow:0 0 0 3px #0b615e1a!important}.biz-bank{background:linear-gradient(135deg,var(--g360-brand-secondary),var(--g360-brand-primary))!important}.biz-bank svg{color:var(--g360-brand-accent)!important}.biz-tabs button{border-color:var(--g360-border)!important;background:#fff!important;color:var(--g360-gray-500)!important}.biz-tabs button.active{background:var(--g360-brand-primary)!important;color:#fff!important;border-color:var(--g360-brand-primary)!important}.biz-table th{color:var(--g360-gray-500)!important;border-color:var(--g360-gray-100)!important}.biz-table td{color:var(--g360-graphite)!important;border-color:var(--g360-gray-100)!important}.biz-table td strong{color:var(--g360-charcoal)!important}.biz-status.settled,.biz-status.approved,.biz-status.reconciled,.biz-status.active{background:#dcfce7!important;color:#166534!important}.biz-status.overdue,.biz-status.rejected{background:#fee2e2!important;color:#991b1b!important}.biz-status.partially_settled,.biz-status.submitted,.biz-status.suggested{background:#fef3c7!important;color:#92400e!important}.biz-status.invoiced{background:#dbeafe!important;color:#1e40af!important}.biz-modal{background:#fff!important;color:var(--g360-charcoal)!important}.biz-modal-bg{background:#0f172a59!important}.biz-error{background:#fee2e2!important;color:#991b1b!important}.master-platform{background:var(--g360-surface-mineral)!important;color:var(--g360-charcoal)!important}.master-platform>header{background:#fff!important;border-color:var(--g360-border)!important}.master-platform>header span{color:var(--g360-gray-500)!important}.master-summary article{background:#fff!important;border-color:var(--g360-border)!important;box-shadow:var(--g360-shadow-sm)!important}.master-summary span{color:var(--g360-gray-500)!important}.master-summary strong{color:var(--g360-charcoal)!important}.master-note{background:#eff8f7!important;color:#245d59!important}.intelligence-launcher{border-color:#0b615e47!important;background:var(--g360-brand-primary)!important;color:#fff!important}.intelligence-launcher:hover{border-color:var(--g360-brand-accent)!important}.intelligence-capabilities svg,.copilot-starter svg,.ai-suggestion svg{color:var(--g360-brand-primary)!important}.intelligence-capabilities>div,.forecast-card{border-color:var(--g360-border)!important;box-shadow:var(--g360-shadow-sm)!important}.insight-item.critical{border-left-color:var(--g360-error)!important}.insight-item.attention{border-left-color:var(--g360-warning)!important}.insight-item.positive{border-left-color:var(--g360-success)!important}.copilot-message.user{background:var(--g360-brand-primary)!important}.copilot-message.assistant{background:var(--g360-gray-100)!important;color:var(--g360-charcoal)!important}.ai-suggestion{background:#eff8f7!important;color:#245d59!important}.ai-suggestion button{background:var(--g360-brand-primary)!important}.intelligence-nav-persistent.active{color:#fff!important;background:#22d3ee1c!important;border-color:#22d3ee2e!important}.clickable-card:hover,.clickable-category:hover{border-color:#0b615e52!important}.mini-action.approve{color:#166534!important;border-color:#bbf7d0!important;background:#f0fdf4!important}.mini-action.danger{color:#991b1b!important;border-color:#fecaca!important;background:#fef2f2!important}.status.access-active,.status.sub-active,.status.sub-trialing{color:#166534!important;background:#dcfce7!important}.status.access-pending{color:#92400e!important;background:#fef3c7!important}.status.access-suspended,.status.access-rejected,.status.sub-suspended,.status.sub-past_due{color:#991b1b!important;background:#fee2e2!important}@media(max-width:820px){.app-shell,.biz-shell{display:block!important}}.official-sidebar .official-brand{display:grid!important;gap:5px!important;align-items:start!important}.official-sidebar .official-brand img{width:188px!important;max-width:100%!important;height:auto!important;display:block!important}.official-sidebar .official-brand span{padding-left:4px!important;color:var(--g360-brand-accent)!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.22em!important}.sidebar-head{padding:8px 8px 18px!important;min-height:76px!important;align-items:flex-start!important}.workspace-chip{margin:4px 4px 18px!important;padding:16px!important;border-radius:18px!important}.workspace-chip strong{font-size:.96rem!important;line-height:1.25!important}.sidebar nav{gap:5px!important;padding:0 4px 18px!important;scrollbar-width:thin}.sidebar nav button{min-height:44px!important;border-radius:13px!important;padding:10px 12px!important;font-size:.9rem!important;font-weight:500!important}.sidebar nav button svg{flex:0 0 auto}.sidebar nav button.active{font-weight:700!important}.sidebar-foot{margin:0 4px!important;padding:14px 4px 4px!important}.topbar{min-height:72px!important;height:auto!important;padding:10px 26px!important}.page-wrap{padding:28px 30px 42px!important}.page-title{border-bottom:1px solid var(--g360-border)!important;padding-bottom:20px!important;margin-bottom:22px!important}.page-title h1{font-size:clamp(1.8rem,3vw,2.35rem)!important;font-weight:800!important;letter-spacing:-.045em!important}.stats-grid{gap:14px!important}.stat,.panel,.item-card,.goal-card{border-radius:18px!important}.stat{min-height:112px!important;padding:18px!important}.panel{padding:22px!important}.cards-list{gap:14px!important}.item-card{padding:17px!important}.table-wrap{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-radius:14px!important}.table-wrap table{min-width:720px}.modal{border-radius:20px!important}.form-grid input,.form-grid select,.form-grid textarea,.auth-card input{min-height:44px!important;border-radius:12px!important}.intelligence-launcher{box-shadow:0 14px 34px #0f172a2e!important;border-radius:999px!important}.po-page,.admin-ux-page{color:var(--g360-charcoal)!important}.po-hero,.po-summary article,.po-section,.po-step,.po-final,.admin-user-card,.intelligence-capabilities>div,.forecast-card,.insight-item{border-color:var(--g360-border)!important}.po-hero,.po-summary article,.po-step,.po-final,.admin-user-card,.intelligence-capabilities>div,.forecast-card,.insight-item{background:#fff!important;box-shadow:var(--g360-shadow-sm)!important}@media(max-width:820px){.app-shell{display:block!important}.sidebar,.sidebar.official-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(86vw,320px)!important;height:100dvh!important;left:0!important;transform:translate(-105%)!important;transition:transform .22s ease!important;z-index:80!important;padding:14px 12px 12px!important;box-shadow:24px 0 70px #0f172a47!important}.sidebar.open{transform:translate(0)!important}.sidebar-head .close{display:grid!important;margin-left:auto!important;width:44px!important;height:44px!important;flex:0 0 auto!important}.official-sidebar .sidebar-head .icon-btn.close{background:#fff!important;color:var(--g360-graphite)!important}.official-sidebar .official-brand img{width:176px!important}.sidebar nav{overflow-y:auto!important;min-height:0!important;flex:1 1 auto!important}.sidebar-foot{flex:0 0 auto!important}.mobile-menu{display:grid!important}.topbar{min-height:66px!important;padding:9px 14px!important;position:sticky!important;top:0!important;z-index:40!important}.topbar>div{min-width:0!important}.top-kicker{font-size:.62rem!important;letter-spacing:.12em!important}.topbar>div strong{max-width:min(52vw,260px)!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.topbar .ghost{width:42px!important;height:42px!important;padding:0!important;font-size:0!important;flex:0 0 auto!important}.page-wrap{padding:20px 14px 96px!important}.page-title{gap:14px!important;padding-bottom:16px!important;margin-bottom:18px!important}.page-title .primary{width:100%!important;min-height:44px!important}.stats-grid,.stats-grid.three{grid-template-columns:1fr 1fr!important}.stat{min-height:96px!important;padding:15px!important}.stat strong{font-size:1.1rem!important}.panel{padding:16px!important;border-radius:16px!important}.hero-panel{gap:16px!important}.modal-backdrop{align-items:end!important;padding:0!important}.modal{width:100%!important;max-height:92dvh!important;border-radius:22px 22px 0 0!important;padding:18px!important}.form-grid{grid-template-columns:1fr!important}.form-grid .span2{grid-column:auto!important}.intelligence-launcher{width:52px!important;height:52px!important;right:14px!important;bottom:18px!important;padding:0!important;display:grid!important;place-items:center!important;z-index:55!important}.intelligence-launcher span,.intelligence-launcher>svg:last-child{display:none!important}.po-hero,.po-summary,.po-section-head{grid-template-columns:1fr!important}.po-step{grid-template-columns:auto 1fr!important}.po-step>button,.po-done{grid-column:2!important;justify-self:start!important}}@media(max-width:560px){.stats-grid,.stats-grid.three{grid-template-columns:1fr!important}.page-wrap{padding-left:12px!important;padding-right:12px!important}.page-title h1{font-size:1.8rem!important}.panel-head{align-items:flex-start!important;gap:10px!important}.panel-head>.primary,.panel-head>.ghost{flex:0 0 auto!important}.item-card{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important}.item-card>b,.item-card>div:last-child:not(:nth-child(2)){grid-column:2!important;text-align:left!important}}.app-shell .page-wrap{width:100%;max-width:1440px!important;padding-left:clamp(18px,2.4vw,36px)!important;padding-right:clamp(18px,2.4vw,36px)!important}.app-shell .page-title{align-items:flex-start!important}.app-shell .page-title>div{min-width:0;max-width:860px}.app-shell .page-title>div>p:last-child{line-height:1.6!important;max-width:820px}.app-shell .stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.app-shell .stat{grid-template-columns:44px minmax(0,1fr)!important;min-width:0!important}.app-shell .stat strong{font-size:clamp(1.15rem,1.8vw,1.55rem)!important;line-height:1.15!important;white-space:nowrap!important;overflow:visible!important;letter-spacing:-.035em!important}.app-shell .stat span{line-height:1.35!important}.app-shell .panel{overflow:visible!important}.app-shell .table-wrap{overflow-x:auto!important;overflow-y:visible!important}.app-shell .table-wrap table{min-width:860px!important;table-layout:auto!important}.app-shell table th,.app-shell table td{padding:13px 14px!important;vertical-align:middle!important}.app-shell table td.right,.app-shell table th.right{white-space:nowrap!important}.app-shell .money,.app-shell td b,.app-shell td strong{white-space:nowrap}.app-shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:2px!important;align-items:start!important}.app-shell .form-grid label{min-width:0!important}.app-shell .form-grid input,.app-shell .form-grid select,.app-shell .form-grid textarea{width:100%!important;min-width:0!important}.app-shell .form-grid .span2{grid-column:1/-1!important}.app-shell .form-actions{align-items:center!important;flex-wrap:wrap!important}.app-shell .cards-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important}.app-shell .item-card{min-width:0!important}.app-shell .item-card b{white-space:nowrap!important;font-variant-numeric:tabular-nums}.app-shell .account-card{display:grid!important;grid-template-columns:auto minmax(180px,1fr) auto!important;grid-template-areas:"icon main balance" "icon actions actions"!important;gap:12px 16px!important;align-items:center!important}.app-shell .account-card>.item-icon{grid-area:icon!important}.app-shell .account-card-main{grid-area:main!important;min-width:0!important}.app-shell .account-card-main strong{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.app-shell .account-card-main span,.app-shell .account-card-main small{display:block!important;line-height:1.45!important}.app-shell .account-balance{grid-area:balance!important;text-align:right!important;min-width:150px!important}.app-shell .account-balance small{display:block!important;color:var(--g360-gray-500)!important;margin-bottom:4px!important}.app-shell .account-balance b{display:block!important;font-size:1.12rem!important;white-space:nowrap!important;font-variant-numeric:tabular-nums}.app-shell .account-actions{grid-area:actions!important;display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.app-shell .account-card.archived{opacity:.68!important;background:var(--g360-gray-50)!important}.app-shell .account-archived-label{display:inline-flex!important;padding:3px 7px!important;border-radius:999px!important;background:var(--g360-gray-200)!important;color:var(--g360-gray-500)!important;font-size:.62rem!important;text-transform:uppercase!important;letter-spacing:.08em!important}.app-shell .mini-action{white-space:nowrap!important}@media(max-width:900px){.app-shell .cards-list{grid-template-columns:1fr!important}.app-shell .account-card{grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"icon main" "icon balance" "actions actions"!important}.app-shell .account-balance{text-align:left!important;min-width:0!important}.app-shell .account-actions{justify-content:flex-start!important}}@media(max-width:640px){.app-shell .form-grid{grid-template-columns:1fr!important;row-gap:0!important}.app-shell .form-grid .span2{grid-column:auto!important}.app-shell .stats-grid,.app-shell .stats-grid.three{grid-template-columns:1fr!important}.app-shell .stat strong{font-size:1.25rem!important}.app-shell .table-wrap{margin-left:-2px!important;margin-right:-2px!important}.app-shell .table-wrap table{min-width:760px!important}.app-shell .account-card{padding:16px!important}.app-shell .account-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.app-shell .account-actions .mini-action{justify-content:center!important}}.app-shell .po-hero{background:linear-gradient(135deg,var(--g360-brand-secondary),var(--g360-brand-primary))!important;color:#fff!important}.app-shell .po-hero h1,.app-shell .po-hero>div:first-child>span,.app-shell .po-score strong,.app-shell .po-score span{color:#fff!important}.app-shell .po-hero p,.app-shell .po-score small{color:#ffffffc7!important}.app-shell .po-score{background:#ffffff14!important;border-color:#ffffff2e!important}.app-shell .account-cards{grid-template-columns:1fr!important;gap:12px!important}.app-shell .account-card{grid-template-columns:48px minmax(220px,1fr) minmax(150px,190px) auto!important;grid-template-areas:"icon main balance actions"!important;min-height:112px!important;padding:18px 20px!important;border-radius:18px!important;overflow:hidden!important}.app-shell .account-card>.item-icon{width:44px!important;height:44px!important}.app-shell .account-card-main strong{font-size:1rem!important;margin-bottom:2px!important}.app-shell .account-card-main span{font-size:.78rem!important}.app-shell .account-card-main small{font-size:.72rem!important;color:var(--g360-gray-500)!important}.app-shell .account-balance{padding-left:18px!important;border-left:1px solid var(--g360-gray-100)!important}.app-shell .account-balance b{font-size:1.28rem!important;color:var(--g360-charcoal)!important}.app-shell .account-actions{align-self:center!important;display:flex!important;gap:8px!important;flex-wrap:nowrap!important}.app-shell .account-actions .mini-action{min-height:38px!important;padding:8px 11px!important;border-radius:10px!important}.app-shell .admin-ux-page{width:100%!important;max-width:none!important}.app-shell .admin-ux-page>.panel{margin:0 0 20px!important}.app-shell .admin-ux-page .admin-user-list{display:grid!important;gap:10px!important}.app-shell .admin-ux-page .admin-user-card{grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) auto!important;gap:18px!important;align-items:center!important;padding:16px 18px!important}.app-shell .admin-ux-page .page-title{margin-top:4px!important}.app-shell .admin-ux-page .panel-head{align-items:flex-start!important}@media(max-width:1050px){.app-shell .account-card{grid-template-columns:48px minmax(0,1fr) minmax(140px,180px)!important;grid-template-areas:"icon main balance" "icon actions actions"!important}.app-shell .account-actions{justify-content:flex-start!important}.app-shell .admin-ux-page .admin-user-card{grid-template-columns:1fr auto!important}.app-shell .admin-ux-page .admin-user-plan{grid-column:1!important}}@media(max-width:700px){.app-shell .account-card{grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"icon main" "balance balance" "actions actions"!important;padding:16px!important}.app-shell .account-balance{padding:12px 0 0!important;border-left:0!important;border-top:1px solid var(--g360-gray-100)!important;text-align:left!important}.app-shell .account-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.app-shell .account-actions .mini-action{width:100%!important;justify-content:center!important}.app-shell .admin-ux-page .admin-user-card{grid-template-columns:1fr!important}.app-shell .admin-ux-page .admin-user-card>.primary{width:100%!important}}.app-shell .credit-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-shell .credit-card-card{background:#fff;border:1px solid var(--g360-border);border-radius:20px;padding:20px;box-shadow:var(--g360-shadow-sm);min-width:0}.app-shell .credit-card-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--g360-gray-100)}.app-shell .credit-card-head>div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.app-shell .credit-card-head strong{font-size:1rem;color:var(--g360-charcoal)}.app-shell .credit-card-head span{font-size:.76rem;color:var(--g360-gray-500)}.app-shell .credit-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 0}.app-shell .credit-card-metrics>div{background:var(--g360-gray-50);border:1px solid var(--g360-gray-100);border-radius:14px;padding:14px;min-width:0}.app-shell .credit-card-metrics span,.app-shell .credit-card-metrics small{display:block;color:var(--g360-gray-500);font-size:.72rem;line-height:1.4}.app-shell .credit-card-metrics strong{display:block;margin:5px 0 4px;color:var(--g360-charcoal);font-size:1.25rem;white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell .credit-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.app-shell .credit-card-foot>span{color:var(--g360-gray-500);font-size:.76rem}.app-shell .credit-card-open-list{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding-top:12px;border-top:1px solid var(--g360-gray-100)}.app-shell .credit-card-open-list span{font-size:.72rem;color:var(--g360-gray-500)}@media(max-width:980px){.app-shell .credit-card-grid{grid-template-columns:1fr}}@media(max-width:640px){.app-shell .credit-card-card{padding:16px}.app-shell .credit-card-metrics{grid-template-columns:1fr}.app-shell .credit-card-foot{align-items:stretch;flex-direction:column}.app-shell .credit-card-foot .primary{width:100%}}.app-shell .forecast-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.app-shell .forecast-card{min-width:0!important;padding:18px!important;border-radius:16px!important;overflow:hidden!important}.app-shell .forecast-card>span{display:block!important;margin-bottom:8px!important;font-size:.78rem!important;color:var(--g360-gray-500)!important}.app-shell .forecast-card>strong{display:block!important;font-size:clamp(1.12rem,1.7vw,1.45rem)!important;line-height:1.15!important;letter-spacing:-.035em!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}.app-shell .forecast-card>small{display:block!important;margin-top:7px!important;line-height:1.35!important;font-size:.74rem!important;color:var(--g360-gray-500)!important}@media(max-width:1100px){.app-shell .forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.app-shell .forecast-grid{grid-template-columns:1fr!important}.app-shell .forecast-card>strong{font-size:1.28rem!important}}.app-shell .personal-dashboard-premium{display:flex;flex-direction:column;gap:18px}.app-shell .personal-dashboard-premium .page-title{margin-bottom:2px!important}.app-shell .dashboard-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app-shell .dashboard-kpi{position:relative;min-height:170px;border:1px solid var(--g360-border);border-radius:22px;padding:22px;text-align:left;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon copy" "action action";gap:14px 16px;background:#fff;color:var(--g360-charcoal);box-shadow:var(--g360-shadow-sm);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.app-shell .dashboard-kpi:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.9}.app-shell .dashboard-kpi-networth:before{background:radial-gradient(circle at 8% 12%,rgba(16,185,129,.12),transparent 42%),linear-gradient(135deg,#ecfdf5ad,#fffffff5)}.app-shell .dashboard-kpi-result:before{background:radial-gradient(circle at 8% 12%,rgba(59,130,246,.12),transparent 42%),linear-gradient(135deg,#eff6ffc7,#fffffff5)}.app-shell .dashboard-kpi>*{position:relative;z-index:1}.app-shell .dashboard-kpi:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a1a;border-color:#0b615e3d}.app-shell .dashboard-kpi-icon{grid-area:icon;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 8px 20px #0f172a0f;color:var(--g360-brand-primary)}.app-shell .dashboard-kpi-networth .dashboard-kpi-icon{color:#059669;background:#ecfdf5}.app-shell .dashboard-kpi-result .dashboard-kpi-icon{color:#2563eb;background:#eff6ff}.app-shell .dashboard-kpi-copy{grid-area:copy;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.app-shell .dashboard-kpi-copy>span{font-size:.9rem;color:var(--g360-gray-600);margin:1px 0 8px}.app-shell .dashboard-kpi-copy>strong{font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.02;letter-spacing:-.05em;color:var(--g360-charcoal);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .dashboard-kpi-copy>small{margin-top:10px;font-size:.75rem;line-height:1.4;color:var(--g360-gray-500)}.app-shell .dashboard-kpi-action{grid-area:action;display:flex;align-items:center;gap:4px;color:var(--g360-brand-primary);font-size:.78rem;font-weight:700;margin-left:68px}.app-shell .dashboard-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-shell .dashboard-mini-grid .stat{margin:0!important;background:#fff!important}.app-shell .dashboard-analytics-grid,.app-shell .dashboard-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app-shell .dashboard-chart-card,.app-shell .dashboard-list-panel{background:#fff!important;box-shadow:var(--g360-shadow-sm)!important;min-height:0}.app-shell .dashboard-period{padding:7px 10px;border:1px solid var(--g360-border);border-radius:999px;color:var(--g360-gray-500);font-size:.68rem;white-space:nowrap}.app-shell .flow-chart{height:205px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;padding:18px 4px 0;border-bottom:1px solid var(--g360-gray-100)}.app-shell .flow-month{height:100%;display:grid;grid-template-rows:1fr auto;gap:8px;align-items:end}.app-shell .flow-bars{height:100%;display:flex;justify-content:center;align-items:flex-end;gap:6px}.app-shell .flow-bars i{display:block;width:min(15px,32%);min-height:4px;border-radius:6px 6px 2px 2px;transition:height .25s ease}.app-shell .flow-bars i.income{background:#10b981}.app-shell .flow-bars i.expense{background:#ef4444}.app-shell .flow-month>span{text-align:center;font-size:.69rem;color:var(--g360-gray-500);text-transform:capitalize}.app-shell .chart-legend{display:flex;gap:24px;flex-wrap:wrap;padding-top:14px}.app-shell .chart-legend>span{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center;font-size:.7rem;color:var(--g360-gray-500)}.app-shell .chart-legend strong{grid-column:2;color:var(--g360-charcoal);margin-top:2px}.app-shell .legend-income,.app-shell .legend-expense{width:9px;height:9px;border-radius:999px;display:block}.app-shell .legend-income{background:#10b981}.app-shell .legend-expense{background:#ef4444}.app-shell .balance-chart{height:245px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;padding:18px 4px 0;border-bottom:1px solid var(--g360-gray-100)}.app-shell .balance-point-wrap{height:100%;display:grid;grid-template-rows:1fr auto;gap:8px;align-items:end}.app-shell .balance-point-column{height:100%;position:relative;display:flex;justify-content:center;align-items:flex-end}.app-shell .balance-point-column i{display:block;width:58%;max-width:44px;border-radius:9px 9px 3px 3px;background:linear-gradient(180deg,#10b981e6,#10b9813d);min-height:8px}.app-shell .balance-point-column b{position:absolute;top:4px;right:0;font-size:.67rem;color:var(--g360-brand-primary);white-space:nowrap}.app-shell .balance-point-wrap>span{text-align:center;font-size:.69rem;color:var(--g360-gray-500);text-transform:capitalize}.app-shell .dashboard-transaction-list,.app-shell .dashboard-account-list{display:flex;flex-direction:column}.app-shell .dashboard-transaction-list>button,.app-shell .dashboard-account-list>button{border:0;background:transparent;color:inherit;width:100%;display:grid;align-items:center;gap:12px;text-align:left;padding:13px 2px;border-bottom:1px solid var(--g360-gray-100);transition:background .15s ease}.app-shell .dashboard-transaction-list>button{grid-template-columns:40px minmax(0,1fr) auto}.app-shell .dashboard-account-list>button{grid-template-columns:40px minmax(0,1fr) auto}.app-shell .dashboard-transaction-list>button:hover,.app-shell .dashboard-account-list>button:hover{background:var(--g360-gray-50)}.app-shell .dashboard-tx-icon,.app-shell .dashboard-account-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--g360-gray-50);color:var(--g360-brand-primary)}.app-shell .dashboard-tx-icon.income{background:#ecfdf5;color:#059669}.app-shell .dashboard-tx-icon.expense{background:#fef2f2;color:#dc2626}.app-shell .dashboard-tx-main,.app-shell .dashboard-account-list>button>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .dashboard-tx-main strong,.app-shell .dashboard-account-list strong{font-size:.84rem;color:var(--g360-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .dashboard-tx-main span,.app-shell .dashboard-account-list span{font-size:.69rem;color:var(--g360-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .dashboard-transaction-list b,.app-shell .dashboard-account-list b{font-size:.82rem;white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell .positive-value{color:#059669!important}.app-shell .negative-value{color:#dc2626!important}@media(max-width:1050px){.app-shell .dashboard-kpi-grid,.app-shell .dashboard-analytics-grid,.app-shell .dashboard-bottom-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-shell .dashboard-mini-grid{grid-template-columns:1fr}.app-shell .dashboard-kpi{min-height:155px;padding:18px;grid-template-columns:46px minmax(0,1fr)}.app-shell .dashboard-kpi-icon{width:46px;height:46px;border-radius:14px}.app-shell .dashboard-kpi-copy>strong{font-size:1.8rem}.app-shell .dashboard-kpi-action{margin-left:62px}.app-shell .dashboard-chart-card{padding:16px!important}.app-shell .flow-chart,.app-shell .balance-chart{height:195px;gap:5px}.app-shell .flow-bars{gap:3px}.app-shell .balance-point-column b{display:none}}@media(max-width:480px){.app-shell .dashboard-kpi{grid-template-columns:1fr;grid-template-areas:"icon" "copy" "action";gap:10px}.app-shell .dashboard-kpi-action{margin-left:0}.app-shell .dashboard-kpi-copy>strong{font-size:1.72rem}.app-shell .dashboard-transaction-list>button,.app-shell .dashboard-account-list>button{grid-template-columns:36px minmax(0,1fr);gap:10px}.app-shell .dashboard-transaction-list>button>b,.app-shell .dashboard-account-list>button>b{grid-column:2}}.app-shell .institution-mark{width:46px;height:46px;min-width:46px;border-radius:14px;display:inline-grid;place-items:center;background:var(--institution-bg);color:var(--institution-fg);font-size:.72rem;font-weight:900;letter-spacing:-.02em;box-shadow:0 8px 20px #0f172a14;border:1px solid rgba(15,23,42,.06);overflow:hidden;text-align:center;padding:4px}.app-shell .institution-mark-sm{width:38px;height:38px;min-width:38px;border-radius:12px;font-size:.64rem}.app-shell .account-card>.institution-mark{grid-area:icon!important;align-self:center}.app-shell .credit-card-head>.institution-mark{flex:0 0 auto}.app-shell .dashboard-account-list .institution-mark{align-self:center}@media(max-width:700px){.app-shell .institution-mark{width:42px;height:42px;min-width:42px;border-radius:13px}.app-shell .institution-mark-sm{width:36px;height:36px;min-width:36px;border-radius:11px}}.app-shell .transaction-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.app-shell .transaction-summary-card{background:#fff;border:1px solid var(--g360-border);border-radius:18px;padding:16px 17px;box-shadow:var(--g360-shadow-sm);min-width:0}.app-shell .transaction-summary-card>div{display:flex;align-items:center;gap:8px;color:var(--g360-gray-500);font-size:.72rem;margin-bottom:10px}.app-shell .transaction-summary-card>strong{display:block;color:var(--g360-charcoal);font-size:1.28rem;line-height:1.1;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell .transaction-summary-card.positive>div{color:#059669}.app-shell .transaction-summary-card.negative>div{color:#dc2626}.app-shell .transaction-summary-card.pending>div{color:#b7791f}.app-shell .transaction-summary-card.result>div{color:var(--g360-brand-primary)}.app-shell .transaction-filter-bar{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(150px,.65fr)) auto;gap:10px;align-items:center;margin-bottom:16px}.app-shell .transaction-search,.app-shell .transaction-filter-select{height:46px;background:#fff;border:1px solid var(--g360-border);border-radius:13px;display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--g360-gray-500);box-shadow:var(--g360-shadow-sm)}.app-shell .transaction-search:focus-within,.app-shell .transaction-filter-select:focus-within{border-color:#0b615e59;box-shadow:0 0 0 3px #0b615e12}.app-shell .transaction-search input,.app-shell .transaction-filter-select select{border:0!important;outline:0!important;background:transparent!important;color:var(--g360-charcoal)!important;width:100%;min-width:0!important;padding:0!important;height:auto!important;box-shadow:none!important;font-size:.8rem}.app-shell .transaction-filter-select select{cursor:pointer}.app-shell .transaction-clear-filter{height:46px;padding:0 13px;border-radius:13px;border:1px solid var(--g360-border);background:#fff;color:var(--g360-brand-primary);font-size:.76rem;font-weight:700;white-space:nowrap}.app-shell .transaction-list-panel{padding:10px 20px 8px!important}.app-shell .transaction-list-panel>.panel-head{padding:10px 2px 12px;margin-bottom:0!important}.app-shell .personal-transaction-list{display:flex;flex-direction:column}.app-shell .personal-transaction-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto minmax(130px,auto) auto;gap:14px;align-items:center;padding:14px 2px;border-top:1px solid var(--g360-gray-100);min-width:0}.app-shell .personal-transaction-brand{display:flex;align-items:center;justify-content:center}.app-shell .personal-transaction-main{display:flex;flex-direction:column;gap:4px;min-width:0}.app-shell .personal-transaction-main>strong{font-size:.86rem;color:var(--g360-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .personal-transaction-main>span{font-size:.7rem;color:var(--g360-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .personal-transaction-status{justify-self:end}.app-shell .personal-transaction-value{text-align:right;display:flex;flex-direction:column;gap:3px;min-width:130px}.app-shell .personal-transaction-value>strong{font-size:.9rem;white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell .personal-transaction-value>small{font-size:.64rem;color:var(--g360-gray-400)}.app-shell .neutral-value{color:var(--g360-charcoal)!important}.app-shell .personal-transaction-delete{border:0;background:transparent;color:var(--g360-gray-400);font-size:.69rem;padding:7px 8px;border-radius:9px}.app-shell .personal-transaction-delete:hover{background:#fef2f2;color:#b91c1c}@media(max-width:1180px){.app-shell .transaction-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .transaction-filter-bar{grid-template-columns:1fr 1fr 1fr}.app-shell .transaction-search,.app-shell .transaction-clear-filter{grid-column:1/-1}}@media(max-width:760px){.app-shell .transaction-summary-grid{grid-template-columns:1fr 1fr}.app-shell .transaction-filter-bar{grid-template-columns:1fr}.app-shell .transaction-search,.app-shell .transaction-clear-filter{grid-column:auto}.app-shell .personal-transaction-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"brand main value" "brand status delete";gap:8px 10px;padding:14px 0}.app-shell .personal-transaction-brand{grid-area:brand}.app-shell .personal-transaction-main{grid-area:main}.app-shell .personal-transaction-status{grid-area:status;justify-self:start}.app-shell .personal-transaction-value{grid-area:value;min-width:0}.app-shell .personal-transaction-delete{grid-area:delete;justify-self:end}.app-shell .personal-transaction-main>span{white-space:normal;line-height:1.35}}@media(max-width:480px){.app-shell .transaction-summary-grid{grid-template-columns:1fr}.app-shell .transaction-summary-card>strong{font-size:1.2rem}.app-shell .transaction-list-panel{padding:8px 14px!important}.app-shell .personal-transaction-row{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"brand main" "brand value" "status status" "delete delete"}.app-shell .personal-transaction-value{text-align:left;align-items:flex-start}.app-shell .personal-transaction-delete{justify-self:start;padding-left:0}}.app-shell .card-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.app-shell .card-summary-card{background:#fff;border:1px solid var(--g360-border);border-radius:18px;padding:16px 17px;box-shadow:var(--g360-shadow-sm);min-width:0}.app-shell .card-summary-card>div{display:flex;align-items:center;gap:8px;color:var(--g360-gray-500);font-size:.72rem;margin-bottom:10px}.app-shell .card-summary-card>strong{display:block;color:var(--g360-charcoal);font-size:1.28rem;line-height:1.1;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell .card-summary-card.positive>div{color:#059669}.app-shell .card-summary-card.danger>div{color:#dc2626}.app-shell .card-search-bar{height:46px;background:#fff;border:1px solid var(--g360-border);border-radius:13px;display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--g360-gray-500);box-shadow:var(--g360-shadow-sm);margin-bottom:16px;max-width:520px}.app-shell .card-search-bar:focus-within{border-color:#0b615e59;box-shadow:0 0 0 3px #0b615e12}.app-shell .card-search-bar input{border:0!important;outline:0!important;background:transparent!important;color:var(--g360-charcoal)!important;width:100%!important;min-width:0!important;padding:0!important;height:auto!important;box-shadow:none!important;font-size:.8rem}.app-shell .premium-credit-card-grid{gap:18px!important}.app-shell .premium-credit-card{position:relative;padding:0!important;overflow:hidden!important;border-radius:22px!important}.app-shell .premium-credit-card .credit-card-head{padding:20px 20px 16px!important;background:linear-gradient(135deg,var(--g360-gray-50),#fff);border-bottom:1px solid var(--g360-gray-100)!important}.app-shell .card-invoice-badge{margin-left:auto;padding:6px 9px;border-radius:999px;font-size:.64rem;font-weight:800;white-space:nowrap}.app-shell .card-invoice-badge.open{background:#fff7ed;color:#c2410c}.app-shell .card-invoice-badge.clear{background:#ecfdf5;color:#047857}.app-shell .credit-card-focus{display:grid;grid-template-columns:1.2fr .8fr;gap:0;padding:20px}.app-shell .credit-card-focus>div{display:flex;flex-direction:column;gap:5px;min-width:0}.app-shell .credit-card-focus>div+div{border-left:1px solid var(--g360-gray-100);padding-left:20px}.app-shell .credit-card-focus span,.app-shell .credit-card-focus small{font-size:.7rem;color:var(--g360-gray-500)}.app-shell .credit-card-focus strong{font-size:1.55rem;line-height:1.1;letter-spacing:-.04em;color:var(--g360-charcoal);white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell .credit-card-progress{padding:0 20px 16px}.app-shell .credit-card-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:.7rem;color:var(--g360-gray-500);margin-bottom:7px}.app-shell .credit-card-progress>div:first-child strong{color:var(--g360-charcoal)}.app-shell .credit-card-progress-track{height:8px;background:var(--g360-gray-100);border-radius:999px;overflow:hidden}.app-shell .credit-card-progress-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--g360-brand-primary),#22c55e)}.app-shell .credit-card-dates{display:flex;gap:18px;flex-wrap:wrap;padding:0 20px 18px;color:var(--g360-gray-500);font-size:.72rem}.app-shell .credit-card-dates span{display:flex;align-items:center;gap:5px}.app-shell .credit-card-dates strong{color:var(--g360-charcoal)}.app-shell .premium-credit-card .credit-card-foot{padding:16px 20px!important;border-top:1px solid var(--g360-gray-100);background:var(--g360-gray-50)}.app-shell .premium-credit-card .credit-card-open-list{margin:0!important;padding:14px 20px 18px!important;background:#fff}@media(max-width:1050px){.app-shell .card-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-shell .card-summary-grid{grid-template-columns:1fr}.app-shell .card-search-bar{max-width:none}.app-shell .credit-card-focus{grid-template-columns:1fr;padding:18px}.app-shell .credit-card-focus>div+div{border-left:0;border-top:1px solid var(--g360-gray-100);padding:15px 0 0;margin-top:15px}.app-shell .premium-credit-card .credit-card-head{padding:16px!important;align-items:flex-start}.app-shell .card-invoice-badge{margin-left:0}.app-shell .premium-credit-card .credit-card-foot{padding:14px 16px!important}}.app-shell .accounts-summary-grid{display:grid;grid-template-columns:1.25fr .75fr .9fr;gap:14px;margin-bottom:16px}.app-shell .accounts-summary-card{background:#fff;border:1px solid var(--g360-border);border-radius:20px;padding:18px;box-shadow:var(--g360-shadow-sm);min-width:0}.app-shell .accounts-summary-card>div{display:flex;align-items:center;gap:8px;color:var(--g360-gray-500);font-size:.74rem;margin-bottom:10px}.app-shell .accounts-summary-card.primary>div{color:var(--g360-brand-primary)}.app-shell .accounts-summary-card>strong{display:block;color:var(--g360-charcoal);font-size:1.45rem;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .accounts-summary-card>small{display:block;margin-top:7px;color:var(--g360-gray-500);font-size:.68rem;line-height:1.35}.app-shell .accounts-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto;gap:10px;align-items:center;margin-bottom:18px}.app-shell .accounts-search,.app-shell .accounts-filter{height:46px;background:#fff;border:1px solid var(--g360-border);border-radius:13px;display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--g360-gray-500);box-shadow:var(--g360-shadow-sm)}.app-shell .accounts-search:focus-within,.app-shell .accounts-filter:focus-within{border-color:#0b615e59;box-shadow:0 0 0 3px #0b615e12}.app-shell .accounts-search input,.app-shell .accounts-filter select{border:0!important;outline:0!important;background:transparent!important;width:100%!important;min-width:0!important;height:auto!important;padding:0!important;box-shadow:none!important;color:var(--g360-charcoal)!important;font-size:.8rem}.app-shell .accounts-premium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app-shell .premium-account-card{background:#fff;border:1px solid var(--g360-border);border-radius:22px;box-shadow:var(--g360-shadow-sm);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.app-shell .premium-account-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a17;border-color:#0b615e2e}.app-shell .premium-account-card.archived{opacity:.72;background:var(--g360-gray-50)}.app-shell .premium-account-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px 18px 14px;background:linear-gradient(135deg,var(--g360-gray-50),#fff);border-bottom:1px solid var(--g360-gray-100)}.app-shell .premium-account-title{display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .premium-account-title>strong{font-size:.92rem;color:var(--g360-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .premium-account-title>span{font-size:.7rem;color:var(--g360-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .account-status-pill{padding:6px 9px;border-radius:999px;font-size:.64rem;font-weight:800;white-space:nowrap}.app-shell .account-status-pill.active{background:#ecfdf5;color:#047857}.app-shell .account-status-pill.archived{background:var(--g360-gray-100);color:var(--g360-gray-500)}.app-shell .premium-account-balance{padding:20px 18px 17px;display:flex;flex-direction:column;align-items:flex-start}.app-shell .premium-account-balance>span{font-size:.7rem;color:var(--g360-gray-500);margin-bottom:5px}.app-shell .premium-account-balance>strong{font-size:1.75rem;line-height:1.05;letter-spacing:-.04em;color:var(--g360-charcoal);font-variant-numeric:tabular-nums}.app-shell .premium-account-balance>small{margin-top:7px;font-size:.66rem;color:var(--g360-gray-400)}.app-shell .premium-account-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:0 18px 18px;color:var(--g360-gray-500);font-size:.69rem}.app-shell .premium-account-meta>span{display:flex;align-items:center;gap:5px}.app-shell .premium-account-meta strong{color:var(--g360-charcoal)}.app-shell .premium-account-actions{display:flex;gap:8px;justify-content:flex-end;padding:13px 18px;background:var(--g360-gray-50);border-top:1px solid var(--g360-gray-100)}.app-shell .accounts-empty{grid-column:1/-1}@media(max-width:980px){.app-shell .accounts-summary-grid{grid-template-columns:1fr 1fr}.app-shell .accounts-summary-card.primary{grid-column:1/-1}.app-shell .accounts-premium-grid{grid-template-columns:1fr}}@media(max-width:680px){.app-shell .accounts-summary-grid{grid-template-columns:1fr}.app-shell .accounts-summary-card.primary{grid-column:auto}.app-shell .accounts-toolbar{grid-template-columns:1fr}.app-shell .premium-account-head{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"mark title" "status status"}.app-shell .premium-account-head>.institution-mark{grid-area:mark}.app-shell .premium-account-title{grid-area:title}.app-shell .account-status-pill{grid-area:status;justify-self:start}.app-shell .premium-account-actions{justify-content:stretch}.app-shell .premium-account-actions .mini-action{flex:1;justify-content:center}}.app-shell .patrimony-premium{display:flex;flex-direction:column;gap:18px}.app-shell .patrimony-premium .page-title{margin-bottom:0!important}.app-shell .patrimony-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:0;background:linear-gradient(135deg,#ecfdf5,#fff 56%,#eff6ff);border:1px solid var(--g360-border);border-radius:24px;box-shadow:var(--g360-shadow-sm);overflow:hidden}.app-shell .patrimony-networth{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:start;padding:26px;border-right:1px solid var(--g360-gray-100)}.app-shell .patrimony-hero-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#fff;color:#059669;border:1px solid rgba(5,150,105,.12);box-shadow:0 10px 24px #0f172a12}.app-shell .patrimony-networth>div:last-child{display:flex;flex-direction:column;min-width:0}.app-shell .patrimony-networth span{font-size:.78rem;color:var(--g360-gray-500);margin-bottom:6px}.app-shell .patrimony-networth strong{font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.055em;color:var(--g360-charcoal);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .patrimony-networth small{margin-top:10px;font-size:.72rem;color:var(--g360-gray-500)}.app-shell .patrimony-composition{display:grid;grid-template-columns:1fr;padding:18px 22px}.app-shell .patrimony-composition>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;border-bottom:1px solid var(--g360-gray-100)}.app-shell .patrimony-composition>div:last-child{border-bottom:0}.app-shell .patrimony-composition span{font-size:.72rem;color:var(--g360-gray-500)}.app-shell .patrimony-composition strong{font-size:.83rem;color:var(--g360-charcoal);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .patrimony-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-shell .patrimony-summary-card{background:#fff;border:1px solid var(--g360-border);border-radius:18px;padding:17px;box-shadow:var(--g360-shadow-sm)}.app-shell .patrimony-summary-card>div{display:flex;align-items:center;gap:8px;color:var(--g360-gray-500);font-size:.72rem;margin-bottom:10px}.app-shell .patrimony-summary-card.positive>div,.app-shell .patrimony-summary-card.asset>div{color:#059669}.app-shell .patrimony-summary-card.liability>div{color:#dc2626}.app-shell .patrimony-summary-card>strong{display:block;font-size:1.28rem;line-height:1.1;letter-spacing:-.03em;color:var(--g360-charcoal);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .patrimony-summary-card>small{display:block;margin-top:7px;font-size:.67rem;color:var(--g360-gray-500)}.app-shell .patrimony-ratio-panel{background:#fff!important;box-shadow:var(--g360-shadow-sm)!important}.app-shell .patrimony-ratio-panel>.panel-head>strong{font-size:.75rem;color:var(--g360-gray-600)}.app-shell .patrimony-ratio-track{height:12px;border-radius:999px;overflow:hidden;background:var(--g360-gray-100);display:flex}.app-shell .patrimony-ratio-track i{display:block;height:100%;background:linear-gradient(90deg,#10b981,#34d399)}.app-shell .patrimony-ratio-track b{display:block;height:100%;background:linear-gradient(90deg,#fb7185,#ef4444)}.app-shell .patrimony-ratio-legend{display:flex;gap:22px;flex-wrap:wrap;margin-top:12px;font-size:.68rem;color:var(--g360-gray-500)}.app-shell .patrimony-ratio-legend span{display:flex;align-items:center;gap:7px}.app-shell .patrimony-ratio-legend i{width:9px;height:9px;border-radius:999px;display:inline-block}.app-shell .patrimony-ratio-legend .asset-dot{background:#10b981}.app-shell .patrimony-ratio-legend .liability-dot{background:#ef4444}.app-shell .patrimony-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app-shell .patrimony-list-panel{background:#fff!important;box-shadow:var(--g360-shadow-sm)!important;min-height:0}.app-shell .patrimony-list-panel .panel-head{align-items:flex-start}.app-shell .patrimony-list-panel .panel-head p{margin:5px 0 0;color:var(--g360-gray-500);font-size:.7rem;line-height:1.45}.app-shell .patrimony-list{display:flex;flex-direction:column}.app-shell .patrimony-list article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--g360-gray-100)}.app-shell .patrimony-item-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.app-shell .patrimony-item-icon.asset{background:#ecfdf5;color:#059669}.app-shell .patrimony-item-icon.liability{background:#fef2f2;color:#dc2626}.app-shell .patrimony-list article>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .patrimony-list article strong{font-size:.84rem;color:var(--g360-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .patrimony-list article span{font-size:.68rem;color:var(--g360-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .patrimony-list article>b{font-size:.84rem;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--g360-charcoal)}@media(max-width:980px){.app-shell .patrimony-hero{grid-template-columns:1fr}.app-shell .patrimony-networth{border-right:0;border-bottom:1px solid var(--g360-gray-100)}.app-shell .patrimony-summary-grid{grid-template-columns:1fr 1fr}.app-shell .patrimony-summary-card:first-child{grid-column:1/-1}.app-shell .patrimony-columns{grid-template-columns:1fr}}@media(max-width:620px){.app-shell .patrimony-networth{grid-template-columns:1fr;padding:20px}.app-shell .patrimony-hero-icon{width:50px;height:50px;border-radius:16px}.app-shell .patrimony-networth strong{font-size:2rem}.app-shell .patrimony-composition{padding:14px 18px}.app-shell .patrimony-summary-grid{grid-template-columns:1fr}.app-shell .patrimony-summary-card:first-child{grid-column:auto}.app-shell .patrimony-list article{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon main" "icon value"}.app-shell .patrimony-item-icon{grid-area:icon}.app-shell .patrimony-list article>div:nth-child(2){grid-area:main}.app-shell .patrimony-list article>b{grid-area:value;justify-self:start}}.app-shell .goals-premium,.app-shell .reports-premium{display:flex;flex-direction:column;gap:18px}.app-shell .goals-premium .page-title,.app-shell .reports-premium .page-title{margin-bottom:0!important}.app-shell .goals-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-shell .goals-summary-card{background:#fff;border:1px solid var(--g360-border);border-radius:18px;padding:17px;box-shadow:var(--g360-shadow-sm)}.app-shell .goals-summary-card>div{display:flex;align-items:center;gap:8px;color:var(--g360-gray-500);font-size:.72rem;margin-bottom:10px}.app-shell .goals-summary-card.primary>div{color:var(--g360-brand-primary)}.app-shell .goals-summary-card.positive>div{color:#059669}.app-shell .goals-summary-card>strong{display:block;font-size:1.3rem;line-height:1.1;letter-spacing:-.03em;color:var(--g360-charcoal);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .goals-summary-card>small{display:block;margin-top:7px;font-size:.67rem;color:var(--g360-gray-500)}.app-shell .goals-overall-panel{background:linear-gradient(135deg,#f0fdfa,#fff)!important;box-shadow:var(--g360-shadow-sm)!important}.app-shell .goals-overall-panel>.panel-head>strong{font-size:1.15rem;color:var(--g360-brand-primary)}.app-shell .goals-overall-track{height:12px;background:var(--g360-gray-100);border-radius:999px;overflow:hidden}.app-shell .goals-overall-track i{display:block;height:100%;background:linear-gradient(90deg,var(--g360-brand-primary),#10b981);border-radius:999px}.app-shell .goals-overall-copy{display:flex;justify-content:space-between;gap:16px;margin-top:10px;color:var(--g360-gray-500);font-size:.68rem}.app-shell .goals-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app-shell .premium-goal-card{background:#fff;border:1px solid var(--g360-border);border-radius:22px;padding:18px;box-shadow:var(--g360-shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.app-shell .premium-goal-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a17}.app-shell .premium-goal-card.done{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#0596692e}.app-shell .premium-goal-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center}.app-shell .premium-goal-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#eff6ff;color:#2563eb}.app-shell .premium-goal-card.done .premium-goal-icon{background:#ecfdf5;color:#059669}.app-shell .premium-goal-head>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .premium-goal-head strong{font-size:.9rem;color:var(--g360-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .premium-goal-head span{font-size:.67rem;color:var(--g360-gray-500)}.app-shell .premium-goal-head>b{font-size:.88rem;color:var(--g360-brand-primary)}.app-shell .premium-goal-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 12px}.app-shell .premium-goal-values>div{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;background:var(--g360-gray-50)}.app-shell .premium-goal-values span{font-size:.66rem;color:var(--g360-gray-500)}.app-shell .premium-goal-values strong{font-size:.86rem;color:var(--g360-charcoal);font-variant-numeric:tabular-nums}.app-shell .premium-goal-track{height:9px;background:var(--g360-gray-100);border-radius:999px;overflow:hidden}.app-shell .premium-goal-track i{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#10b981);border-radius:999px}.app-shell .premium-goal-card.done .premium-goal-track i{background:#10b981}.app-shell .premium-goal-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:.67rem;color:var(--g360-gray-500)}.app-shell .premium-goal-foot .goal-overdue{color:#dc2626;font-weight:700}.app-shell .goals-empty{grid-column:1/-1}.app-shell .report-year-select{height:42px;border:1px solid var(--g360-border);border-radius:12px;background:#fff;padding:0 12px;color:var(--g360-charcoal);font-size:.8rem;box-shadow:var(--g360-shadow-sm)}.app-shell .reports-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.app-shell .reports-summary-card{background:#fff;border:1px solid var(--g360-border);border-radius:18px;padding:16px 17px;box-shadow:var(--g360-shadow-sm)}.app-shell .reports-summary-card>div{display:flex;align-items:center;gap:8px;color:var(--g360-gray-500);font-size:.72rem;margin-bottom:10px}.app-shell .reports-summary-card.positive>div{color:#059669}.app-shell .reports-summary-card.negative>div{color:#dc2626}.app-shell .reports-summary-card.result>div{color:var(--g360-brand-primary)}.app-shell .reports-summary-card>strong{display:block;font-size:1.2rem;line-height:1.1;letter-spacing:-.03em;color:var(--g360-charcoal);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .reports-flow-panel,.app-shell .reports-month-list-panel,.app-shell .reports-history-panel{background:#fff!important;box-shadow:var(--g360-shadow-sm)!important}.app-shell .reports-month-chart{height:245px;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:7px;padding:18px 2px 0;border-bottom:1px solid var(--g360-gray-100)}.app-shell .reports-month{height:100%;display:grid;grid-template-rows:1fr auto;gap:8px;align-items:end}.app-shell .reports-bars{height:100%;display:flex;justify-content:center;align-items:flex-end;gap:3px}.app-shell .reports-bars i{display:block;width:min(12px,38%);min-height:3px;border-radius:5px 5px 2px 2px}.app-shell .reports-bars i.income{background:#10b981}.app-shell .reports-bars i.expense{background:#ef4444}.app-shell .reports-month>span{text-align:center;font-size:.64rem;color:var(--g360-gray-500);text-transform:capitalize}.app-shell .reports-month-list{display:flex;flex-direction:column}.app-shell .reports-month-list article{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(130px,.8fr));gap:14px;align-items:center;padding:14px 2px;border-top:1px solid var(--g360-gray-100)}.app-shell .reports-month-list article.empty-month{opacity:.52}.app-shell .report-month-name,.app-shell .reports-month-list article>div:not(.report-month-name){display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .report-month-name strong{text-transform:capitalize}.app-shell .reports-month-list span{font-size:.66rem;color:var(--g360-gray-500)}.app-shell .reports-month-list strong{font-size:.8rem;color:var(--g360-charcoal);font-variant-numeric:tabular-nums}.app-shell .reports-year-list{display:flex;flex-direction:column;margin-top:26px}.app-shell .reports-year-list>button{display:grid;grid-template-columns:.55fr .8fr 1fr 1fr 1fr;gap:12px;align-items:center;text-align:left;padding:13px 10px;border:0;border-top:1px solid var(--g360-gray-100);background:transparent;color:inherit}.app-shell .reports-year-list>button:hover,.app-shell .reports-year-list>button.active{background:var(--g360-gray-50)}.app-shell .reports-year-list>button>strong{font-size:.82rem;color:var(--g360-charcoal)}.app-shell .reports-year-list>button>span{font-size:.68rem;color:var(--g360-gray-500)}.app-shell .reports-year-list>button>b{font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right}.app-shell .reports-year-head{display:grid;grid-template-columns:.55fr .8fr 1fr 1fr 1fr;gap:12px;padding:0 10px;position:absolute;transform:translateY(-100%);width:calc(100% - 40px);font-size:.62rem;color:var(--g360-gray-400);text-transform:uppercase;letter-spacing:.04em}.app-shell .reports-history-panel{position:relative;padding-top:48px!important}@media(max-width:1050px){.app-shell .reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .reports-month-chart{gap:4px}}@media(max-width:820px){.app-shell .goals-card-grid,.app-shell .goals-summary-grid{grid-template-columns:1fr}.app-shell .reports-month-list article{grid-template-columns:1fr 1fr}.app-shell .report-month-name{grid-column:1/-1}.app-shell .reports-year-head{display:none}.app-shell .reports-history-panel{padding-top:20px!important}.app-shell .reports-year-list>button{grid-template-columns:1fr 1fr}.app-shell .reports-year-list>button>b{text-align:left}}@media(max-width:620px){.app-shell .reports-summary-grid{grid-template-columns:1fr}.app-shell .reports-month-chart{height:210px;overflow-x:auto;grid-template-columns:repeat(12,minmax(30px,1fr))}.app-shell .premium-goal-values{grid-template-columns:1fr}.app-shell .premium-goal-foot{flex-direction:column}.app-shell .reports-month-list article{grid-template-columns:1fr}.app-shell .report-month-name{grid-column:auto}.app-shell .reports-year-list>button{grid-template-columns:1fr}}.app-shell .planning-premium{display:flex;flex-direction:column;gap:18px}.app-shell .planning-premium .page-title{margin-bottom:0!important}.app-shell .planning-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.app-shell .planning-summary-card{background:#fff;border:1px solid var(--g360-border);border-radius:18px;padding:16px 17px;box-shadow:var(--g360-shadow-sm);min-width:0}.app-shell .planning-summary-card>div{display:flex;align-items:center;gap:8px;color:var(--g360-gray-500);font-size:.72rem;margin-bottom:10px}.app-shell .planning-summary-card.primary>div{color:var(--g360-brand-primary)}.app-shell .planning-summary-card.positive>div{color:#059669}.app-shell .planning-summary-card.negative>div{color:#dc2626}.app-shell .planning-summary-card>strong{display:block;font-size:1.18rem;line-height:1.1;letter-spacing:-.03em;color:var(--g360-charcoal);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .planning-summary-card>small{display:block;margin-top:7px;font-size:.67rem;color:var(--g360-gray-500)}.app-shell .planning-tabs{align-self:flex-start}.app-shell .planning-overview-panel,.app-shell .recurring-hero-panel{background:#fff!important;box-shadow:var(--g360-shadow-sm)!important}.app-shell .planning-overall-track{height:12px;background:var(--g360-gray-100);border-radius:999px;overflow:hidden}.app-shell .planning-overall-track i{display:block;height:100%;background:linear-gradient(90deg,var(--g360-brand-primary),#10b981);border-radius:999px}.app-shell .planning-overall-copy{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-top:10px;font-size:.68rem;color:var(--g360-gray-500)}.app-shell .planning-overall-copy strong{text-align:center;color:var(--g360-charcoal)}.app-shell .planning-overall-copy span:last-child{text-align:right}.app-shell .planning-budget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app-shell .budget-premium-card{background:#fff;border:1px solid var(--g360-border);border-radius:22px;padding:18px;box-shadow:var(--g360-shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.app-shell .budget-premium-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a17}.app-shell .budget-premium-card.over{border-color:#dc262633;background:linear-gradient(135deg,#fff,#fef2f2)}.app-shell .budget-premium-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center}.app-shell .budget-premium-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eff6ff;color:#2563eb}.app-shell .budget-premium-card.over .budget-premium-icon{background:#fef2f2;color:#dc2626}.app-shell .budget-premium-head>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .budget-premium-head strong{font-size:.88rem;color:var(--g360-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .budget-premium-head span{font-size:.66rem;color:var(--g360-gray-500);text-transform:capitalize}.app-shell .budget-premium-head>b{font-size:.82rem;color:var(--g360-brand-primary)}.app-shell .budget-premium-card.over .budget-premium-head>b{color:#dc2626}.app-shell .budget-premium-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 12px}.app-shell .budget-premium-values>div{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;background:var(--g360-gray-50)}.app-shell .budget-premium-values span{font-size:.66rem;color:var(--g360-gray-500)}.app-shell .budget-premium-values strong{font-size:.84rem;color:var(--g360-charcoal);font-variant-numeric:tabular-nums}.app-shell .budget-premium-track{height:9px;background:var(--g360-gray-100);border-radius:999px;overflow:hidden}.app-shell .budget-premium-track i{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#10b981);border-radius:999px}.app-shell .budget-premium-card.over .budget-premium-track i{background:#dc2626}.app-shell .budget-premium-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:.66rem;color:var(--g360-gray-500)}.app-shell .budget-premium-foot strong{color:var(--g360-charcoal)}.app-shell .budget-premium-card.over .budget-premium-foot strong{color:#dc2626}.app-shell .recurring-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell .recurring-summary-strip>div{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border-radius:14px;background:var(--g360-gray-50)}.app-shell .recurring-summary-strip span{font-size:.67rem;color:var(--g360-gray-500)}.app-shell .recurring-summary-strip strong{font-size:.9rem;font-variant-numeric:tabular-nums}.app-shell .recurring-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell .recurring-premium-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--g360-border);border-radius:18px;padding:16px;box-shadow:var(--g360-shadow-sm)}.app-shell .recurring-card-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center}.app-shell .recurring-premium-card.income .recurring-card-icon{background:#ecfdf5;color:#059669}.app-shell .recurring-premium-card.expense .recurring-card-icon{background:#fef2f2;color:#dc2626}.app-shell .recurring-card-main{display:flex;flex-direction:column;gap:4px;min-width:0}.app-shell .recurring-card-main strong{font-size:.86rem;color:var(--g360-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .recurring-card-main span{font-size:.67rem;color:var(--g360-gray-500)}.app-shell .recurring-card-value{display:flex;flex-direction:column;gap:3px;text-align:right}.app-shell .recurring-card-value strong{font-size:.86rem;white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell .recurring-card-value small{font-size:.62rem;color:var(--g360-gray-400)}.app-shell .planning-empty{grid-column:1/-1}@media(max-width:1050px){.app-shell .planning-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .planning-budget-grid,.app-shell .recurring-card-grid{grid-template-columns:1fr}}@media(max-width:680px){.app-shell .planning-summary-grid,.app-shell .planning-overall-copy{grid-template-columns:1fr}.app-shell .planning-overall-copy strong,.app-shell .planning-overall-copy span:last-child{text-align:left}.app-shell .recurring-summary-strip{grid-template-columns:1fr}.app-shell .recurring-premium-card{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon main" "icon value"}.app-shell .recurring-card-icon{grid-area:icon}.app-shell .recurring-card-main{grid-area:main}.app-shell .recurring-card-value{grid-area:value;text-align:left;align-items:flex-start}.app-shell .budget-premium-values{grid-template-columns:1fr}}.app-shell .categories-premium{display:flex;flex-direction:column;gap:18px}.app-shell .categories-premium .page-title{margin-bottom:0!important}.app-shell .categories-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-shell .categories-summary-card{background:#fff;border:1px solid var(--g360-border);border-radius:18px;padding:17px;box-shadow:var(--g360-shadow-sm)}.app-shell .categories-summary-card>div{display:flex;align-items:center;gap:8px;color:var(--g360-gray-500);font-size:.72rem;margin-bottom:10px}.app-shell .categories-summary-card.positive>div{color:#059669}.app-shell .categories-summary-card.negative>div{color:#dc2626}.app-shell .categories-summary-card>strong{display:block;font-size:1.25rem;line-height:1.1;letter-spacing:-.03em;color:var(--g360-charcoal);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .categories-summary-card>small{display:block;margin-top:7px;font-size:.66rem;color:var(--g360-gray-500)}.app-shell .categories-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,240px) auto;gap:10px;align-items:center}.app-shell .categories-search,.app-shell .categories-filter{height:46px;background:#fff;border:1px solid var(--g360-border);border-radius:13px;display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--g360-gray-500);box-shadow:var(--g360-shadow-sm)}.app-shell .categories-search:focus-within,.app-shell .categories-filter:focus-within{border-color:#0b615e59;box-shadow:0 0 0 3px #0b615e12}.app-shell .categories-search input,.app-shell .categories-filter select{border:0!important;outline:0!important;background:transparent!important;width:100%!important;min-width:0!important;height:auto!important;padding:0!important;box-shadow:none!important;color:var(--g360-charcoal)!important;font-size:.8rem}.app-shell .categories-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell .premium-category-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;gap:12px;align-items:center;text-align:left;background:#fff;border:1px solid var(--g360-border);border-radius:18px;padding:16px;box-shadow:var(--g360-shadow-sm);color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.app-shell .premium-category-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a14;border-color:#0b615e2e}.app-shell .premium-category-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center}.app-shell .premium-category-card.income .premium-category-icon{background:#ecfdf5;color:#059669}.app-shell .premium-category-card.expense .premium-category-icon{background:#fef2f2;color:#dc2626}.app-shell .premium-category-main{display:flex;flex-direction:column;gap:4px;min-width:0}.app-shell .premium-category-main strong{font-size:.86rem;color:var(--g360-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .premium-category-main span{font-size:.67rem;color:var(--g360-gray-500)}.app-shell .premium-category-value{display:flex;flex-direction:column;gap:3px;align-items:flex-end}.app-shell .premium-category-value strong{font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .premium-category-value small{font-size:.61rem;color:var(--g360-gray-400)}.app-shell .categories-empty{grid-column:1/-1}.app-shell .future-receipts-premium{display:flex;flex-direction:column;gap:18px}.app-shell .future-receipts-premium .page-title{margin-bottom:0!important}.app-shell .future-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-shell .future-summary-card{background:#fff;border:1px solid var(--g360-border);border-radius:18px;padding:17px;box-shadow:var(--g360-shadow-sm)}.app-shell .future-summary-card>div{display:flex;align-items:center;gap:8px;color:var(--g360-gray-500);font-size:.72rem;margin-bottom:10px}.app-shell .future-summary-card.primary>div{color:var(--g360-brand-primary)}.app-shell .future-summary-card.positive>div{color:#059669}.app-shell .future-summary-card>strong{display:block;font-size:1.28rem;line-height:1.1;letter-spacing:-.03em;color:var(--g360-charcoal);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .future-summary-card>small{display:block;margin-top:7px;font-size:.66rem;color:var(--g360-gray-500)}.app-shell .future-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto;gap:10px;align-items:center}.app-shell .future-search,.app-shell .future-filter{height:46px;background:#fff;border:1px solid var(--g360-border);border-radius:13px;display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--g360-gray-500);box-shadow:var(--g360-shadow-sm)}.app-shell .future-search input,.app-shell .future-filter select{border:0!important;outline:0!important;background:transparent!important;width:100%!important;min-width:0!important;height:auto!important;padding:0!important;box-shadow:none!important;color:var(--g360-charcoal)!important;font-size:.8rem}.app-shell .future-list-panel{background:#fff!important;box-shadow:var(--g360-shadow-sm)!important}.app-shell .future-receipt-list{display:flex;flex-direction:column}.app-shell .future-receipt-card{display:grid;grid-template-columns:74px minmax(0,1fr) auto minmax(125px,auto) auto;gap:14px;align-items:center;padding:15px 2px;border-top:1px solid var(--g360-gray-100)}.app-shell .future-receipt-date{display:flex;flex-direction:column;gap:4px}.app-shell .future-receipt-date strong{font-size:.79rem;color:var(--g360-charcoal);text-transform:capitalize}.app-shell .future-receipt-date span{font-size:.64rem;color:var(--g360-gray-500)}.app-shell .future-receipt-main{display:flex;flex-direction:column;gap:4px;min-width:0}.app-shell .future-receipt-main>strong{font-size:.86rem;color:var(--g360-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .future-receipt-main>span,.app-shell .future-receipt-main>small{font-size:.67rem;color:var(--g360-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .future-receipt-status{justify-self:end}.app-shell .future-receipt-value{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.app-shell .future-receipt-value strong{font-size:.88rem;color:#059669;font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .future-receipt-value small{font-size:.61rem;color:var(--g360-gray-400)}.app-shell .future-receipt-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.app-shell .intelligence-premium{display:flex;flex-direction:column;gap:18px}.app-shell .intelligence-premium .page-title{margin-bottom:0!important}.app-shell .intelligence-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;background:linear-gradient(135deg,#eef2ff,#fff 48%,#ecfdf5);border:1px solid var(--g360-border);border-radius:24px;box-shadow:var(--g360-shadow-sm);overflow:hidden}.app-shell .intelligence-hero-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:center;padding:24px;border-right:1px solid var(--g360-gray-100)}.app-shell .intelligence-hero-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#fff;color:#4f46e5;border:1px solid rgba(79,70,229,.12);box-shadow:0 10px 24px #0f172a12}.app-shell .intelligence-hero-card>div:last-child{display:flex;flex-direction:column;gap:6px;min-width:0}.app-shell .intelligence-hero-card span{font-size:.73rem;color:var(--g360-gray-500)}.app-shell .intelligence-hero-card strong{font-size:clamp(1.9rem,3.5vw,2.7rem);line-height:1;letter-spacing:-.05em;color:var(--g360-charcoal);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .intelligence-hero-card small{font-size:.66rem;color:var(--g360-gray-500)}.app-shell .intelligence-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}.app-shell .intelligence-hero-metrics>div{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:18px;border-left:1px solid var(--g360-gray-100)}.app-shell .intelligence-hero-metrics>div:first-child{border-left:0}.app-shell .intelligence-hero-metrics span{font-size:.66rem;color:var(--g360-gray-500)}.app-shell .intelligence-hero-metrics strong{font-size:.95rem;color:var(--g360-charcoal);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .intelligence-capabilities.premium{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.app-shell .intelligence-capabilities.premium>div{border:1px solid var(--g360-border);background:#fff;border-radius:16px;padding:14px;box-shadow:var(--g360-shadow-sm)}.app-shell .intelligence-forecast-panel{background:#fff!important;box-shadow:var(--g360-shadow-sm)!important}.app-shell .forecast-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.app-shell .forecast-timeline-card{position:relative;display:flex;flex-direction:column;gap:5px;padding:14px 14px 19px;border-radius:16px;background:var(--g360-gray-50);overflow:hidden}.app-shell .forecast-timeline-card span{font-size:.66rem;color:var(--g360-gray-500)}.app-shell .forecast-timeline-card strong{font-size:.88rem;color:var(--g360-charcoal);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .forecast-timeline-card small{font-size:.61rem;color:var(--g360-gray-500)}.app-shell .forecast-timeline-card i{position:absolute;left:0;right:0;bottom:0;height:4px;background:#10b981}.app-shell .forecast-timeline-card.attention i{background:#f59e0b}.app-shell .forecast-timeline-card.critical i{background:#ef4444}.app-shell .intelligence-columns.premium-columns{grid-template-columns:1.1fr .9fr}.app-shell .intelligence-insights-panel,.app-shell .premium-copilot-panel{background:#fff!important;box-shadow:var(--g360-shadow-sm)!important}.app-shell .premium-insight-list .insight-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:start}.app-shell .insight-severity-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#eef2ff;color:#4f46e5}.app-shell .premium-copilot-panel>.panel-head>svg{color:#4f46e5}.app-shell .copilot-suggestions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.app-shell .copilot-suggestions button{border:1px solid var(--g360-border);background:var(--g360-gray-50);color:var(--g360-gray-600);border-radius:999px;padding:7px 10px;font-size:.65rem}.app-shell .copilot-suggestions button:hover{border-color:#4f46e540;color:#4f46e5;background:#eef2ff}.app-shell .premium-copilot-panel .copilot-chat{min-height:260px;border-radius:16px;background:var(--g360-gray-50);padding:12px}.app-shell .premium-copilot-panel .copilot-form{margin-top:10px}@media(max-width:1080px){.app-shell .intelligence-hero-grid{grid-template-columns:1fr}.app-shell .intelligence-hero-card{border-right:0;border-bottom:1px solid var(--g360-gray-100)}.app-shell .forecast-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .intelligence-columns.premium-columns{grid-template-columns:1fr}}@media(max-width:900px){.app-shell .categories-card-grid{grid-template-columns:1fr}.app-shell .future-receipt-card{grid-template-columns:70px minmax(0,1fr) auto;grid-template-areas:"date main value" "status status actions"}.app-shell .future-receipt-date{grid-area:date}.app-shell .future-receipt-main{grid-area:main}.app-shell .future-receipt-value{grid-area:value}.app-shell .future-receipt-status{grid-area:status;justify-self:start}.app-shell .future-receipt-actions{grid-area:actions}.app-shell .intelligence-capabilities.premium{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.app-shell .categories-summary-grid,.app-shell .future-summary-grid,.app-shell .categories-toolbar,.app-shell .future-toolbar{grid-template-columns:1fr}.app-shell .premium-category-card{grid-template-columns:40px minmax(0,1fr) 16px;grid-template-areas:"icon main arrow" "icon value arrow"}.app-shell .premium-category-icon{grid-area:icon}.app-shell .premium-category-main{grid-area:main}.app-shell .premium-category-value{grid-area:value;align-items:flex-start}.app-shell .premium-category-card>svg{grid-area:arrow}.app-shell .future-receipt-card{grid-template-columns:1fr;grid-template-areas:"date" "main" "value" "status" "actions"}.app-shell .future-receipt-value{align-items:flex-start}.app-shell .future-receipt-actions{justify-content:flex-start}.app-shell .intelligence-hero-card{grid-template-columns:1fr;padding:20px}.app-shell .intelligence-hero-metrics{grid-template-columns:1fr}.app-shell .intelligence-hero-metrics>div{border-left:0;border-top:1px solid var(--g360-gray-100)}.app-shell .intelligence-hero-metrics>div:first-child{border-top:0}.app-shell .intelligence-capabilities.premium,.app-shell .forecast-timeline{grid-template-columns:1fr 1fr}}
