._state_1tlz6_1{color:#122019;text-align:center;background:#fff;border:1px solid #e0e9e4;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(600px,100% - 40px);min-height:360px;margin:60px auto;padding:36px;display:flex;box-shadow:0 12px 35px #1c372b0d}._state_1tlz6_1 h1{margin:0;font-size:24px}._state_1tlz6_1 p{color:#687870;max-width:460px;margin:0;line-height:1.55}._state_1tlz6_1 button{color:#106d39;font:inherit;cursor:pointer;background:#ecf9f1;border:1px solid #bee5cd;border-radius:9px;margin-top:8px;padding:9px 14px;font-weight:700}._symbol_1tlz6_44{color:#14783f;background:#edf8f1;border-radius:15px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:850;display:grid}._eyebrow_1tlz6_56{color:#718078;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}._spinner_1tlz6_64{border:3px solid #dce8e1;border-top-color:#16814a;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite _spin_1tlz6_64}@keyframes _spin_1tlz6_64{to{transform:rotate(360deg)}}._sidebar_1f5oe_1{color:#f2fff8;background:linear-gradient(#043024 0%,#02251b 100%);flex-direction:column;height:100vh;min-height:100vh;padding:20px 14px 14px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #ffffff0a}._brand_1f5oe_34{align-items:center;gap:10px;min-height:45px;margin-bottom:26px;padding:0 4px;display:flex}._brandMark_1f5oe_49{color:#35dd7b;font-size:23px;font-weight:900}._brand_1f5oe_34 div{gap:1px;display:grid}._brand_1f5oe_34 strong{letter-spacing:-.015em;font-size:14px}._brand_1f5oe_34 span:last-child{color:#f2fff885;font-size:10px}._moduleArea_1f5oe_88{gap:8px;margin-bottom:20px;display:grid}._contextLabel_1f5oe_96,._sectionLabel_1f5oe_97{color:#f2fff861;letter-spacing:.13em;text-transform:uppercase;padding-left:5px;font-size:8px;font-weight:800}._moduleIdentity_1f5oe_121{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}._moduleIcon_1f5oe_153{color:#50e58d;background:#35dd7b1c;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:850;display:grid}._moduleIdentity_1f5oe_121>div{gap:2px;min-width:0;display:grid}._moduleIdentity_1f5oe_121 strong{color:#fff;font-size:11px}._moduleIdentity_1f5oe_121 small{color:#f2fff873;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.3;display:-webkit-box;overflow:hidden}._navigation_1f5oe_230{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;align-content:start;gap:18px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}._navSection_1f5oe_260{gap:7px;display:grid}._links_1f5oe_266{gap:3px;display:grid}._link_1f5oe_266{color:#f2fff8ab;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:35px;padding:0 9px;font-size:10px;font-weight:600;text-decoration:none;transition:background .13s,color .13s,border-color .13s;display:flex}._link_1f5oe_266:hover{color:#fff;background:#ffffff0b}._linkActive_1f5oe_327{color:#fff;background:#35dd7b1c;border-color:#35dd7b14}._linkIcon_1f5oe_348{color:#67eb9bd1;background:#ffffff09;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:850;display:grid}._linkActive_1f5oe_327 ._linkIcon_1f5oe_348{color:#65ec9d;background:#35dd7b1f}._accountArea_1f5oe_399{border-top:1px solid #ffffff0f;gap:7px;margin-top:14px;padding-top:12px;display:grid}._workspaceInfo_1f5oe_418{gap:2px;padding:0 6px 4px;display:grid}._workspaceInfo_1f5oe_418 span{color:#f2fff859;text-transform:uppercase;font-size:8px;font-weight:750}._workspaceInfo_1f5oe_418 strong{color:#f2fff8c2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}._account_1f5oe_399{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}._avatar_1f5oe_499{color:#64e99d;background:#35dd7b21;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:850;display:grid}._account_1f5oe_399>div:last-child{gap:1px;min-width:0;display:grid}._account_1f5oe_399 strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}._account_1f5oe_399 span{color:#f2fff86e;font-size:8px;font-weight:700}._logout_1f5oe_571{color:#f2fff894;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff0f;border-radius:8px;font-size:9px}._logout_1f5oe_571:hover{color:#fff;background:#ffffff0a}._sidebarMobile_1f5oe_625{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border-right:0!important;flex:auto!important;position:static!important;inset:auto!important}._wrapper_149lv_1{gap:4px;min-width:210px;display:grid}._label_149lv_7{color:#64756e;font-size:11px;line-height:1}._select_149lv_13,._single_149lv_14{color:#14211c;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e2dd;border-radius:9px;font-size:13px;font-weight:650}._select_149lv_13{cursor:pointer;padding:0 34px 0 12px}._single_149lv_14{align-items:center;padding:0 12px;display:flex}._status_149lv_37{color:#74847d;font-size:10px}._root_14dtd_1{z-index:100;position:relative}._trigger_14dtd_6{color:#415149;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:background .14s,border-color .14s;display:grid}._trigger_14dtd_6:hover,._triggerOpen_14dtd_23{background:#f1f7f4;border-color:#d9e5df}._dots_14dtd_28{grid-template-columns:repeat(3,4px);gap:3px;display:grid}._dots_14dtd_28 span{background:currentColor;border-radius:50%;width:4px;height:4px}._panel_14dtd_41{color:#122019;background:#fff;border:1px solid #dce7e2;border-radius:20px;width:410px;max-height:calc(100vh - 90px);padding:18px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 20px 55px #17302529}._header_14dtd_57{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}._header_14dtd_57 h2{margin:3px 0 0;font-size:18px}._eyebrow_14dtd_70{color:#708078;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}._workspace_14dtd_78{color:#63736b;text-overflow:ellipsis;white-space:nowrap;background:#f2f6f4;border-radius:7px;max-width:145px;padding:5px 8px;font-size:10px;overflow:hidden}._grid_14dtd_90{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}._app_14dtd_96{color:#15231d;min-height:112px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:11px 7px;transition:background .14s,border-color .14s,transform .14s;display:flex}._app_14dtd_96:hover{background:#f4f8f6;transform:translateY(-1px)}._appActive_14dtd_122{background:#eefaf2;border-color:#bbe8cd}._appIcon_14dtd_127{color:#08783d;background:#eaf7ef;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:2px;font-size:18px;font-weight:800;display:grid}._app_14dtd_96 strong{font-size:12px}._app_14dtd_96 small{color:#76857e;font-size:9px;line-height:1.3}._message_14dtd_150{color:#6c7c74;text-align:center;padding:34px 12px;font-size:12px}._error_14dtd_157{color:#6e342a;background:#fff7f5;border-radius:12px;gap:8px;padding:20px;font-size:12px;display:grid}._error_14dtd_157 span{opacity:.8}._error_14dtd_157 button{cursor:pointer;background:#fff;border:1px solid #ead7d1;border-radius:8px;width:fit-content;padding:7px 10px}@media (width<=700px){._panel_14dtd_41{width:auto;position:fixed;top:70px;left:12px;right:12px}._grid_14dtd_90{grid-template-columns:repeat(2,minmax(0,1fr))}}._app_14dtd_96{gap:7px;min-height:88px;padding:10px 7px}._appIcon_14dtd_127{width:44px;height:44px;margin-bottom:1px}._appIcon_14dtd_127[data-module=DASHBOARD],._app_14dtd_96[data-module=DASHBOARD] ._appIcon_14dtd_127{color:#43564d;background:#eef3f1}._appIcon_14dtd_127[data-module=CLIENTS],._app_14dtd_96[data-module=CLIENTS] ._appIcon_14dtd_127{color:#2563a8;background:#eef5ff}._appIcon_14dtd_127[data-module=CRM],._app_14dtd_96[data-module=CRM] ._appIcon_14dtd_127{color:#7651b5;background:#f4efff}._appIcon_14dtd_127[data-module=REQUESTS],._app_14dtd_96[data-module=REQUESTS] ._appIcon_14dtd_127{color:#6551b7;background:#f3f0ff}._appIcon_14dtd_127[data-module=QUOTES],._app_14dtd_96[data-module=QUOTES] ._appIcon_14dtd_127{color:#a66708;background:#fff7e7}._appIcon_14dtd_127[data-module=PROJECTS],._app_14dtd_96[data-module=PROJECTS] ._appIcon_14dtd_127{color:#4e5db4;background:#eef1ff}._appIcon_14dtd_127[data-module=TASKS],._app_14dtd_96[data-module=TASKS] ._appIcon_14dtd_127{color:#16819a;background:#eaf9fc}._appIcon_14dtd_127[data-module=MAIL],._app_14dtd_96[data-module=MAIL] ._appIcon_14dtd_127{color:#3172ad;background:#edf5ff}._appIcon_14dtd_127[data-module=FINANCE],._app_14dtd_96[data-module=FINANCE] ._appIcon_14dtd_127{color:#278054;background:#edf8f1}._appIcon_14dtd_127[data-module=BILLING],._app_14dtd_96[data-module=BILLING] ._appIcon_14dtd_127{color:#16796e;background:#eaf8f6}._appIcon_14dtd_127[data-module=SUBSCRIPTIONS],._app_14dtd_96[data-module=SUBSCRIPTIONS] ._appIcon_14dtd_127{color:#347c50;background:#edf8f1}._appIcon_14dtd_127[data-module=INVENTORY],._app_14dtd_96[data-module=INVENTORY] ._appIcon_14dtd_127{color:#b4692a;background:#fff3e9}._appIcon_14dtd_127[data-module=PURCHASES],._app_14dtd_96[data-module=PURCHASES] ._appIcon_14dtd_127{color:#b65d50;background:#fff0ed}._appIcon_14dtd_127[data-module=GOALS],._app_14dtd_96[data-module=GOALS] ._appIcon_14dtd_127{color:#7953ad;background:#f5efff}._appIcon_14dtd_127[data-module=SETTINGS],._app_14dtd_96[data-module=SETTINGS] ._appIcon_14dtd_127{color:#59645f;background:#f0f2f1}._app_14dtd_96 strong{font-size:12px;line-height:1.2}._app_14dtd_96 small{display:none}._topbar_ri8x8_1{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:10px 24px;display:flex;position:sticky;top:0}._actions_ri8x8_16{align-items:center;gap:10px;display:flex}._status_ri8x8_22{color:#718078;align-items:center;gap:7px;font-size:11px;display:flex}._status_ri8x8_22 span{background:#20c86b;border-radius:50%;width:7px;height:7px}._admin_ri8x8_37{color:#15783f;background:#effaf3;border:1px solid #cbe9d7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}._avatar_ri8x8_47{color:#08743b;background:#e7f7ed;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid}@media (width<=800px){._status_ri8x8_22,._admin_ri8x8_37{display:none}}._admin_ri8x8_37{cursor:pointer;text-decoration:none}._admin_ri8x8_37:hover{filter:brightness(.96)}._menuButton_ri8x8_89{display:none}._workspaceSlot_ri8x8_95{min-width:0}@media (width<=767px){._topbar_ri8x8_1{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;padding-left:.75rem;padding-right:.75rem;display:grid}._menuButton_ri8x8_89{color:#0c6f39;cursor:pointer;background:#fff;border:1px solid #d6e4dc;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}._menuButton_ri8x8_89:hover{background:#f3faf6;border-color:#9fd7b6}._menuButton_ri8x8_89:focus-visible{outline-offset:2px;outline:3px solid #20cc673d}._workspaceSlot_ri8x8_95{width:100%;min-width:0;max-width:100%;overflow:hidden}._workspaceSlot_ri8x8_95>*{width:100%!important;min-width:0!important;max-width:100%!important}._actions_ri8x8_16{justify-content:flex-end;gap:.4rem;min-width:0}._status_ri8x8_22,._admin_ri8x8_37{display:none!important}}@media (width<=420px){._avatar_ri8x8_47{display:none!important}}._shell_19m5k_1{background:#f7faf8;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}._main_19m5k_9{min-width:0;min-height:100vh}._content_19m5k_14{min-width:0;padding:0}@media (width<=850px){._shell_19m5k_1{grid-template-columns:190px minmax(0,1fr)}}._desktopSidebar_19m5k_31{min-width:0}._mobileLayer_19m5k_37{display:none}._main_19m5k_9,._content_19m5k_14{min-width:0}@media (width<=767px){._shell_19m5k_1{width:100%;max-width:100%;overflow-x:clip;min-width:0!important;display:block!important}._desktopSidebar_19m5k_31{display:none}._main_19m5k_9,._content_19m5k_14{width:100%;max-width:100%;min-width:0!important}._mobileLayer_19m5k_37{z-index:1500;display:block;position:fixed;inset:0}._mobileBackdrop_19m5k_106{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0310098f;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}._mobileDrawer_19m5k_143{background:#07170f;border-right:1px solid #20cc6733;flex-direction:column;width:min(88vw,320px);min-width:0;max-width:calc(100vw - 36px);display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:20px 0 50px #00000047}._mobileDrawerHeader_19m5k_205{background:#07170f;border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:64px;padding:.75rem .8rem .75rem 1rem;display:flex}._mobileDrawerHeader_19m5k_205>div{gap:.1rem;min-width:0;display:grid}._mobileDrawerHeader_19m5k_205 strong{color:#eef6f1;font-size:.95rem}._mobileDrawerEyebrow_19m5k_265{color:#63d990;letter-spacing:.08em;font-size:.65rem;font-weight:800}._mobileClose_19m5k_280{color:#eef6f1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.55rem;line-height:1;display:inline-flex}._mobileClose_19m5k_280:hover{background:#20cc671f;border-color:#20cc674d}._mobileClose_19m5k_280:focus-visible,._mobileBackdrop_19m5k_106:focus-visible{outline-offset:2px;outline:3px solid #20cc6757}._mobileSidebarBody_19m5k_369{flex:auto;min-width:0;min-height:0;overflow:hidden}}._frame_1vq6b_1{box-sizing:border-box;width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:26px clamp(22px,2.2vw,38px) 46px}._header_1vq6b_14{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;margin-bottom:26px;display:flex}._heading_1vq6b_23{min-width:0}._eyebrow_1vq6b_27{color:var(--bo-accent);font-size:var(--bo-eyebrow-size);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-weight:800;display:block}._heading_1vq6b_23 h1{color:var(--bo-page-title-color);font-family:var(--bo-font-display);font-size:var(--bo-page-title-size);font-weight:var(--bo-page-title-weight);letter-spacing:-.035em;margin:0;line-height:1.05}._heading_1vq6b_23 p{max-width:780px;color:var(--bo-text-secondary);font-size:var(--bo-page-description-size);margin:10px 0 0;line-height:1.55}._actions_1vq6b_74{flex:none;align-items:center;gap:8px;display:flex}._content_1vq6b_81{box-sizing:border-box;width:100%;min-width:0}._content_1vq6b_81>.projects-page,._content_1vq6b_81>.requests-page,._content_1vq6b_81>.coming-soon-page,._content_1vq6b_81>.dashboard-page,._content_1vq6b_81>.quotes-page,._content_1vq6b_81>.finance-page,._content_1vq6b_81>.prospects-page,._content_1vq6b_81>.settings-page,._content_1vq6b_81>.tasks-page{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:0}@media (width<=760px){._frame_1vq6b_1{padding:18px 14px 32px}._header_1vq6b_14{flex-direction:column}._actions_1vq6b_74{width:100%}}._page_1axz7_1{box-sizing:border-box;background:#f4f9f6;place-items:center;min-height:100vh;padding:28px;display:grid}._card_1axz7_10{box-sizing:border-box;border:1px solid var(--bo-border);background:#fff;border-radius:18px;gap:22px;width:min(650px,100%);padding:30px;display:grid;box-shadow:0 20px 60px #07362214}._brand_1axz7_22{color:#fff;background:#0c5735;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}._card_1axz7_10 header{gap:6px;display:grid}._card_1axz7_10 header>span{color:#008a48;letter-spacing:.1em;font-size:10px;font-weight:900}._card_1axz7_10 h1{color:var(--bo-page-title-color);font-family:var(--bo-font-display);margin:0;font-size:clamp(28px,5vw,38px)}._card_1axz7_10 p{color:var(--bo-text-secondary);margin:0;font-size:12px}._workspaces_1axz7_59{gap:10px;display:grid}._workspace_1axz7_59{border:1px solid var(--bo-border);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px;display:flex}._workspace_1axz7_59:hover{background:#f4fcf7;border-color:#79d8a5}._workspace_1axz7_59._active_1axz7_83{background:#effaf4;border-color:#82dda9}._workspace_1axz7_59>div:first-child{gap:3px;display:grid}._workspace_1axz7_59 strong{color:var(--bo-text);font-size:13px}._workspace_1axz7_59 span{color:var(--bo-text-secondary);font-size:10px}._workspaceAction_1axz7_103{white-space:nowrap;justify-items:end;gap:3px;display:grid}._workspaceAction_1axz7_103 small{color:#008a48;font-size:8px;font-weight:800}._workspaceAction_1axz7_103 b{color:#087b3e;font-size:10px}._platform_1axz7_121{color:#fff;cursor:pointer;background:#0c5735;border:1px solid #0c5735;border-radius:10px;min-height:42px;font-weight:800}._logout_1axz7_131{color:var(--bo-text-secondary);cursor:pointer;background:0 0;border:0;font-size:10px}._empty_1axz7_139{border:1px dashed var(--bo-border);color:var(--bo-text-secondary);border-radius:12px;gap:4px;padding:16px;display:grid}._empty_1axz7_139 strong{color:var(--bo-text)}._error_1axz7_152{color:#a43d32;background:#fff5f3;border:1px solid #ecc5be;border-radius:9px;padding:10px 12px;font-size:10px}@media (width<=560px){._page_1axz7_1{padding:14px}._card_1axz7_10{padding:20px}._workspace_1axz7_59{flex-direction:column;align-items:flex-start}._workspaceAction_1axz7_103{justify-items:start;width:100%}}.app-drawer{z-index:1000;position:fixed;inset:0}.app-drawer__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0a140e47;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.app-drawer__panel{border-left:1px solid var(--border);background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(560px,92vw);height:100%;animation:.18s ease-out app-drawer-enter;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 45px #0f231624}.app-drawer__header{border-bottom:1px solid var(--border);background:#fbfdfc;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.25rem;display:flex}.app-drawer__header>div{min-width:0}.app-drawer__eyebrow{color:var(--accent-strong);letter-spacing:.07em;margin-bottom:.25rem;font-size:.64rem;font-weight:850;display:block}.app-drawer__header h2{margin:0;font-size:1.12rem}.app-drawer__header p{max-width:440px;color:var(--muted);margin:.35rem 0 0;font-size:.73rem;line-height:1.45}.app-drawer__close{border:1px solid var(--border);color:#435047;cursor:pointer;background:#fff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;font-size:1.35rem;line-height:1;display:grid}.app-drawer__close:hover{background:#f5faf7;border-color:#1fc26359}.app-drawer__body{min-height:0;padding:1.15rem 1.25rem 1.5rem;overflow-y:auto}@keyframes app-drawer-enter{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (width<=620px){.app-drawer__panel{width:100%}.app-drawer__header,.app-drawer__body{padding-left:1rem;padding-right:1rem}}.finance-overview{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fffffffa,#f7fbf8fa);border-radius:18px;gap:1rem;margin-top:1.25rem;padding:1.15rem;display:grid}.finance-overview__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finance-overview__header h2{color:var(--text);letter-spacing:-.02em;margin:.2rem 0 .25rem;font-size:1.18rem}.finance-overview__header p{color:var(--muted);margin:0;font-size:.86rem}.finance-overview__eyebrow{color:var(--accent-strong);letter-spacing:.085em;font-size:.68rem;font-weight:800}.finance-primary-button,.finance-secondary-button,.finance-cancelled-toggle{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:.68rem .95rem;font-size:.86rem;font-weight:750}.finance-primary-button{color:#07351c;background:linear-gradient(135deg,#2bdd76,#1fca64);border:1px solid #17ad5238;box-shadow:0 8px 18px #20cc6724}.finance-primary-button:hover:not(:disabled){transform:translateY(-1px)}.finance-primary-button:disabled{opacity:.55;cursor:not-allowed}.finance-secondary-button{border:1px solid var(--border-strong);color:var(--text);background:#fff}.finance-cancelled-toggle{color:#a75b5b;background:#ac58580a;border:1px solid #ac58582e;min-height:36px;padding:.48rem .7rem;font-size:.75rem}.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.finance-kpi{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-xs);background:#fff;border-radius:14px;gap:.32rem;padding:1rem;display:grid;position:relative;overflow:hidden}.finance-kpi:before{content:"";background:#aab6af;width:4px;position:absolute;inset:0 auto 0 0}.finance-kpi--income:before{background:#20cc67}.finance-kpi--expense:before{background:#de6666}.finance-kpi--profit:before{background:#4b83d1}.finance-kpi>span{color:var(--muted);font-size:.77rem;font-weight:700}.finance-kpi>strong{color:var(--text);font-size:1.18rem}.finance-kpi>small{color:var(--muted);font-size:.8rem}.finance-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;gap:1rem;padding:1rem;display:grid}.finance-type-toggle{border:1px solid var(--border);background:#fff;border-radius:10px;gap:.3rem;width:fit-content;padding:.25rem;display:flex}.finance-type-toggle button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.48rem .8rem;font-size:.82rem;font-weight:700}.finance-type-toggle button.active{background:var(--accent-soft);color:var(--accent-dark)}.finance-form__notice{color:#526e8e;background:#3d82d70d;border:1px solid #3d82d729;border-radius:10px;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}.finance-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.finance-form__grid label{gap:.4rem;min-width:0;display:grid}.finance-form__grid label>span{color:var(--text);font-size:.78rem;font-weight:700}.finance-form input,.finance-form select{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:43px;color:var(--text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:10px;outline:none;padding:.68rem .78rem}.finance-form input:focus,.finance-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #20cc671a}.finance-form__notes{grid-column:span 2}.finance-form__error{color:#b84d4d;background:#de66660f;border:1px solid #de666638;border-radius:10px;margin:0;padding:.68rem .8rem;font-size:.82rem}.finance-form__actions{justify-content:flex-end;gap:.6rem;display:flex}.finance-recent{gap:.75rem;display:grid}.finance-recent__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.finance-recent__header h3{color:var(--text);margin:0;font-size:.95rem}.finance-recent__header p{color:var(--muted);margin:.18rem 0 0;font-size:.78rem}.finance-transaction-list{gap:.55rem;display:grid}.finance-transaction{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .8rem;display:grid}.finance-transaction--cancelled{opacity:.82;background:#fafafa;border-color:#e4e6e4}.finance-transaction__icon{border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.finance-transaction__icon--income{color:var(--accent-dark);background:#20cc671a}.finance-transaction__icon--expense{color:#c95757;background:#de666617}.finance-transaction__icon--cancelled{color:#78817b;background:#767e7917}.finance-transaction__main{gap:.2rem;min-width:0;display:grid}.finance-transaction__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.finance-transaction__main strong{color:var(--text);overflow-wrap:anywhere;font-size:.87rem}.finance-transaction__main span,.finance-transaction__main small{color:var(--muted);font-size:.75rem}.finance-transaction__amount{white-space:nowrap;font-size:.9rem}.finance-transaction__amount--income{color:var(--accent-dark)}.finance-transaction__amount--expense{color:#c95757}.finance-transaction__amount--cancelled{color:#7f8882;text-decoration:line-through}.finance-status-badge{letter-spacing:.04em;border-radius:999px;width:fit-content;padding:.18rem .4rem;font-size:.62rem;font-weight:850;display:inline-flex}.finance-status-badge--cancelled{color:#a85b5b;background:#b955550f;border:1px solid #b955552e}.finance-cancelled-block{background:#fafafa;border:1px solid #e4e7e5;border-radius:13px;gap:.65rem;margin-top:.2rem;padding:.8rem;display:grid}.finance-cancelled-block__header strong{color:#5f6963;font-size:.83rem;display:block}.finance-cancelled-block__header span{color:#88918c;margin-top:.15rem;font-size:.72rem;display:block}.finance-loading,.finance-empty{border:1px dashed var(--border-strong);background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:12px;padding:1rem;font-size:.84rem}@media (width<=900px){.finance-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpi-grid{grid-template-columns:1fr}}@media (width<=650px){.finance-overview__header,.finance-recent__header{flex-direction:column;align-items:stretch}.finance-overview__header .finance-primary-button,.finance-cancelled-toggle{width:100%}.finance-form__grid{grid-template-columns:1fr}.finance-form__notes{grid-column:auto}.finance-form__actions{grid-template-columns:1fr;display:grid}.finance-transaction{grid-template-columns:auto minmax(0,1fr)}.finance-transaction__amount{grid-column:2}}.finance-form--drawer{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.finance-form--drawer .finance-type-toggle{width:fit-content;margin-bottom:1rem}.finance-form--drawer .finance-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.finance-form--drawer .finance-form__notes{grid-column:1/-1}.finance-form--drawer .finance-form__notice{margin-bottom:1rem}.finance-form--drawer .finance-form__actions{z-index:2;border-top:1px solid var(--border);background:#fff;margin:1rem -.15rem -.25rem;padding:.9rem .15rem .25rem;position:sticky;bottom:0}@media (width<=620px){.finance-form--drawer .finance-form__grid{grid-template-columns:1fr}.finance-form--drawer .finance-form__notes{grid-column:auto}.finance-form--drawer .finance-form__actions{grid-template-columns:1fr 1fr;display:grid}.finance-form--drawer .finance-form__actions button{width:100%}}.finance-account-toggle{flex-shrink:0}.finance-account-team-bar{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.finance-account-team-bar__context{gap:.12rem;min-width:0;display:grid}.finance-account-team-bar__context>span{color:var(--accent-strong,#08763a);letter-spacing:.06em;font-size:.64rem;font-weight:850}.finance-account-team-bar__context>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.finance-account-team-bar__context>small{color:var(--muted);font-size:.7rem}.finance-account-team-bar__selector{gap:.28rem;min-width:min(320px,42%);display:grid}.finance-account-team-bar__selector>span{color:var(--muted);font-size:.68rem;font-weight:700}.finance-account-team-bar__selector select{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:9px;padding:.5rem .7rem}.finance-account-team-bar__selector select:focus{border-color:var(--accent,#20cc67);outline:none;box-shadow:0 0 0 3px #20cc671a}@media (width<=760px){.finance-account-team-bar{flex-direction:column;align-items:stretch}.finance-account-team-bar__selector{width:100%;min-width:0}}.app-section-tabs{border:1px solid var(--border);background:var(--surface-soft);scrollbar-width:thin;border-radius:12px;flex-wrap:wrap;gap:.5rem;padding:.3rem;display:flex;overflow-x:auto}.app-section-tabs>button{min-height:38px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.58rem .85rem;font-size:.84rem;font-weight:700;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:flex}.app-section-tabs>button:hover:not(:disabled){color:var(--text);background:#fff}.app-section-tabs>button[aria-selected=true]{color:var(--accent-dark);background:#fff;border-color:#20cc673d;box-shadow:0 4px 12px #1638240f}.app-section-tabs>button:disabled{opacity:.45;cursor:not-allowed}.app-section-tabs__label{text-overflow:ellipsis;overflow:hidden}.app-section-tabs small{min-width:22px;height:22px;color:var(--accent-dark);background:#20cc671a;border-radius:999px;place-items:center;padding:0 5px;font-size:.62rem;font-weight:800;display:grid}@media (width<=760px){.app-section-tabs{flex-wrap:nowrap}.app-section-tabs>button{flex:none}}@media (width<=767px){.app-section-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:.5rem;width:100%;min-width:0;max-width:100%;padding-bottom:.4rem;display:flex;overflow:auto hidden}.app-section-tabs>button{scroll-snap-align:start;flex:none;width:auto;min-width:max-content;max-width:none}.app-section-tabs__label{text-overflow:clip;white-space:nowrap;overflow:visible}}._header_1gch2_1{justify-content:space-between;align-items:flex-start;gap:28px;width:100%;min-width:0;margin-bottom:24px;display:flex}._heading_1gch2_14{min-width:0}._eyebrow_1gch2_18{color:var(--bo-accent);font-family:var(--bo-font-ui);font-size:var(--bo-eyebrow-size);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-weight:800;line-height:1.2;display:block}._title_1gch2_40{color:var(--bo-page-title-color);font-family:var(--bo-font-display);font-size:var(--bo-page-title-size);font-weight:var(--bo-page-title-weight);letter-spacing:-.035em;margin:0;line-height:1.05}._description_1gch2_61{max-width:760px;color:var(--bo-text-secondary);font-family:var(--bo-font-ui);font-size:var(--bo-page-description-size);margin:10px 0 0;line-height:1.55}._actions_1gch2_81{flex:none;align-items:center;gap:8px;padding-top:5px;display:flex}@media (width<=760px){._header_1gch2_1{flex-direction:column;gap:16px}._actions_1gch2_81{width:100%;padding-top:0}}._button_1gmbk_1{border-radius:var(--bo-radius-control);font-family:var(--bo-font-ui);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:700;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:inline-flex}._button_1gmbk_1:disabled{opacity:.52;cursor:not-allowed;transform:none}._md_1gmbk_33{min-height:40px;padding:0 14px;font-size:.84rem}._sm_1gmbk_43{min-height:32px;padding:0 10px;font-size:.75rem}._primary_1gmbk_53{color:#07391e;background:linear-gradient(135deg,#27d873,#1fc966);border:1px solid #13ac5247;box-shadow:0 8px 20px #1abe5d21}._primary_1gmbk_53:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #1abe5d2e}._secondary_1gmbk_82{border:1px solid var(--bo-border);color:var(--bo-text);background:#fff}._secondary_1gmbk_82:hover:not(:disabled){background:#f5faf7;border-color:#bcdac9}._ghost_1gmbk_102{color:var(--bo-text-secondary);background:0 0;border:1px solid #0000}._ghost_1gmbk_102:hover:not(:disabled){color:var(--bo-text);background:#f3f7f5}.requests-page{gap:1.35rem;width:100%;min-width:0;display:grid}.requests-panel{border:1px solid var(--bo-border);border-radius:var(--bo-radius-panel);min-width:0;box-shadow:var(--bo-shadow-card);background:#fff;overflow:hidden}.requests-panel__header{border-bottom:1px solid var(--bo-border-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.requests-panel__header h2{color:var(--bo-text);letter-spacing:-.018em;margin:0;font-size:1.05rem}.requests-panel__header p{color:var(--bo-text-secondary);margin:4px 0 0;font-size:.78rem}.requests-table-wrapper{width:100%;overflow-x:auto}.requests-table{border-collapse:collapse;background:#fff;width:100%;min-width:940px}.requests-table th{color:var(--bo-text-secondary);letter-spacing:.075em;text-align:left;text-transform:uppercase;background:#f7faf8;padding:12px 16px;font-size:.67rem;font-weight:800}.requests-table td{border-top:1px solid var(--bo-border-soft);color:var(--bo-text);vertical-align:middle;padding:14px 16px;font-size:.78rem}.requests-table tbody tr:hover td{background:#fbfdfc}.requests-table td strong{color:var(--bo-text);margin-bottom:3px;font-size:.8rem;display:block}.requests-email{color:var(--bo-text-muted);font-size:.69rem;display:block}.requests-id{font-family:var(--bo-font-data);font-variant-numeric:tabular-nums}.requests-status{background:var(--bo-accent-soft);min-height:24px;color:var(--bo-accent);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.63rem;font-weight:800;display:inline-flex}.requests-unavailable,.requests-checking{color:var(--bo-text-muted);font-size:.7rem}.requests-empty{text-align:center;height:120px;color:var(--bo-text-muted)!important}.requests-state{min-height:180px;color:var(--bo-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:28px;display:flex}.requests-state strong{color:var(--bo-text)}.requests-state p{margin:0}.requests-state--error strong{color:#a33d32}@media (width<=760px){.requests-panel__header{flex-direction:column;align-items:flex-start}}.commercial-assistant{gap:1rem;display:grid}.commercial-stepper{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;overflow:hidden}.commercial-stepper__list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commercial-stepper__tab{border:0;border-right:1px solid var(--border);min-width:0;min-height:76px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.7rem;padding:.9rem 1rem;transition:background .16s,color .16s;display:flex}.commercial-stepper__tab:last-child{border-right:0}.commercial-stepper__tab:hover:not(:disabled),.commercial-stepper__tab[data-selected]{color:var(--text);background:var(--accent-soft)}.commercial-stepper__tab[data-selected]{box-shadow:inset 0 -3px 0 var(--accent)}.commercial-stepper__tab:focus-visible,.commercial-assistant button:focus-visible,.commercial-assistant input:focus-visible,.commercial-assistant textarea:focus-visible,.commercial-assistant__panel:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-3px}.commercial-stepper__tab:disabled{color:var(--muted-soft);background:var(--surface-soft);cursor:not-allowed}.commercial-stepper__number{border:1px solid var(--border-strong);background:var(--surface);width:2rem;height:2rem;color:var(--muted);border-radius:50%;flex:0 0 2rem;place-items:center;font-size:.82rem;font-weight:800;display:grid}.commercial-stepper__tab[data-state=complete] .commercial-stepper__number,.commercial-stepper__tab[data-selected] .commercial-stepper__number{border-color:var(--accent);background:var(--accent);color:#031008}.commercial-stepper__tab strong,.commercial-stepper__tab small{text-overflow:ellipsis;display:block;overflow:hidden}.commercial-stepper__tab strong{color:inherit;white-space:nowrap}.commercial-stepper__tab small{margin-top:.2rem;font-size:.74rem}.commercial-stepper__summary{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:.7rem 1rem;font-size:.82rem}.commercial-assistant__notice{border-left:4px solid var(--accent);padding-block:.9rem}.commercial-assistant__notice[data-kind=error]{border-left-color:var(--danger);color:#a61b1b}.commercial-assistant__notice button{margin-left:.75rem}.commercial-assistant__empty{border:1px dashed var(--border-strong);color:var(--muted);background:var(--surface-soft);border-radius:8px;padding:1rem}.commercial-assistant__panel{min-height:320px}.commercial-assistant__panel[aria-busy=true]{cursor:progress}.commercial-assistant__candidate-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.65rem;display:grid}.commercial-assistant__actions,.commercial-assistant__navigation{flex-wrap:wrap;gap:.5rem;display:flex}.commercial-assistant__actions{margin-top:.75rem}.commercial-assistant__actions button,.commercial-assistant__navigation button,.commercial-assistant__panel>button{background:var(--accent);color:#031008;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:.7rem 1rem;font-weight:700}.commercial-assistant__actions button:disabled,.commercial-assistant__navigation button:disabled,.commercial-assistant__panel>button:disabled{opacity:.45;cursor:not-allowed}.commercial-assistant__navigation{justify-content:space-between}.commercial-assistant__navigation .secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.commercial-assistant__field{color:var(--text);gap:.45rem;font-size:.85rem;font-weight:600;display:grid}.commercial-assistant__field textarea{resize:vertical;color:#eef6ff;background:#07120d;border:1px solid #39ff742e;border-radius:8px;width:100%;min-height:110px;padding:.75rem .9rem}@media (width<=900px){.commercial-stepper__list{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-stepper__tab:nth-child(2){border-right:0}.commercial-stepper__tab:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=560px){.commercial-stepper__list{grid-template-columns:1fr}.commercial-stepper__tab,.commercial-stepper__tab:nth-child(2){border-right:0;border-bottom:1px solid var(--border);min-height:60px}.commercial-stepper__tab:last-child{border-bottom:0}.commercial-stepper__tab[data-selected]{box-shadow:inset 3px 0 0 var(--accent)}.commercial-assistant__actions,.commercial-assistant__navigation{grid-template-columns:1fr;display:grid}.commercial-assistant__actions button,.commercial-assistant__navigation button,.commercial-assistant__panel>button{width:100%}}@keyframes prospecting-spin{to{transform:rotate(360deg)}}@media (width<=900px){.prospecting-flow{grid-template-columns:1fr 1fr}.prospecting-form{grid-template-columns:1fr}.prospecting-search-card__intro{flex-direction:column}}@media (width<=560px){.prospecting-flow,.prospecting-results__grid{grid-template-columns:1fr}.prospecting-search-actions,.prospecting-result-card>footer{flex-direction:column;align-items:stretch}}.commercial-prospecting{gap:18px;display:grid}.prospecting-flow{border:1px solid var(--border-color,#dfe8e3);background:#ffffffd1;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;display:grid}.prospecting-flow__item{color:#64766f;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.prospecting-flow__item--active{color:#003f33;background:#00443614}.prospecting-flow__number{border:1px solid #cadbd4;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.prospecting-flow__item--active .prospecting-flow__number{color:#fff;background:#004436;border-color:#004436}.prospecting-flow__item strong,.prospecting-flow__item small{display:block}.prospecting-flow__item small{color:#80918a;margin-top:2px;font-size:12px}.prospecting-search-card,.prospecting-state-card,.prospecting-results{border:1px solid var(--border-color,#dfe8e3);background:#ffffffe6;border-radius:18px}.prospecting-search-card{padding:24px}.prospecting-search-card__intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.prospecting-eyebrow{color:#527168;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.prospecting-search-card h2,.prospecting-results h2{margin:0;font-size:22px}.prospecting-search-card p,.prospecting-results p{color:#63766f}.prospecting-ai-badge{white-space:nowrap;border:1px solid #d8e8e1;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.prospecting-ai-badge span{background:#20b66b;border-radius:50%;width:8px;height:8px}.prospecting-form{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px;margin-top:22px;display:grid}.prospecting-field{gap:7px;font-weight:600;display:grid}.prospecting-field input,.prospecting-field textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cdded7;border-radius:11px;padding:12px 14px}.prospecting-field input:focus,.prospecting-field textarea:focus{border-color:#527f71;outline:2px solid #00443621}.prospecting-search-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.prospecting-search-actions>span{color:#73847e;font-size:12px}.prospecting-primary-action,.prospecting-secondary-action,.prospecting-state-card button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font-weight:650;text-decoration:none;display:inline-flex}.prospecting-primary-action{color:#fff;background:#004436;border:1px solid #004436}.prospecting-primary-action:disabled{cursor:not-allowed;opacity:.52}.prospecting-secondary-action{color:#164e40;background:#fff;border:1px solid #cadbd4}.prospecting-state-card{align-items:center;gap:16px;padding:20px 22px;display:flex}.prospecting-state-card p{color:#657870;margin:4px 0 0}.prospecting-state-card--error{justify-content:space-between}.prospecting-loader{border:3px solid #dce9e4;border-top-color:#004436;border-radius:50%;flex:0 0 22px;width:22px;height:22px;animation:.8s linear infinite prospecting-spin}.prospecting-results{padding:22px}.prospecting-results__header{margin-bottom:18px}.prospecting-results__grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;display:grid}.prospecting-result-card{background:#fff;border:1px solid #dce7e2;border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex}.prospecting-result-card>header{justify-content:space-between;gap:14px;display:flex}.prospecting-result-card h3{margin:5px 0;font-size:18px}.prospecting-result-card header p{color:#6c7c76;margin:0;font-size:13px}.prospecting-result-card__index{color:#799087;font-size:11px;font-weight:800}.prospecting-fit{color:#356457;white-space:nowrap;background:#eef6f2;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:11px;font-weight:700}.prospecting-insight,.prospecting-fit-reason{background:#f7faf8;border-radius:10px;padding:12px}.prospecting-insight span,.prospecting-sources span{color:#71837c;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.prospecting-insight p,.prospecting-fit-reason p{margin:4px 0 0;line-height:1.5}.prospecting-sources{font-size:12px}.prospecting-evidence{gap:7px;display:grid}.prospecting-evidence a{color:inherit;border:1px solid #e0e9e5;border-radius:9px;gap:3px;padding:9px 10px;text-decoration:none;display:grid}.prospecting-evidence a:hover{background:#f7faf8}.prospecting-evidence small{color:#687a73;line-height:1.4}.prospecting-result-card>footer{gap:8px;margin-top:auto;display:flex}@media (width<=900px){.prospecting-flow{grid-template-columns:1fr 1fr}.prospecting-form{grid-template-columns:1fr}.prospecting-search-card__intro{flex-direction:column}}@media (width<=560px){.prospecting-flow,.prospecting-results__grid{grid-template-columns:1fr}.prospecting-search-actions,.prospecting-result-card>footer{flex-direction:column;align-items:stretch}}._backdrop_1hpbo_1{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091e1766;place-items:center;padding:24px;animation:.14s ease-out _app-modal-fade-in_1hpbo_1;display:grid;position:fixed;inset:0}._modal_1hpbo_22{background:#fff;border:1px solid #15654629;border-radius:18px;flex-direction:column;width:100%;max-height:min(88vh,920px);animation:.16s ease-out _app-modal-enter_1hpbo_1;display:flex;overflow:hidden;box-shadow:0 24px 70px #092a1d3d}._md_1hpbo_52{max-width:620px}._lg_1hpbo_58{max-width:860px}._xl_1hpbo_64{max-width:1040px}._header_1hpbo_70{background:#fff;border-bottom:1px solid #1565461c;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}._header_1hpbo_70 h2{color:#14231d;margin:4px 0 0;font-size:1.18rem;line-height:1.25}._header_1hpbo_70 p{color:#65776f;margin:7px 0 0;font-size:.82rem;line-height:1.5}._eyebrow_1hpbo_128{color:#079447;letter-spacing:.055em;text-transform:uppercase;font-size:.67rem;font-weight:800}._close_1hpbo_146{color:#60736a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}._close_1hpbo_146:hover{color:#133b2b;background:#f0f7f3;border-color:#d7e8df}._body_1hpbo_195{min-height:0;padding:22px 24px 24px;overflow-y:auto}@keyframes _app-modal-fade-in_1hpbo_1{0%{opacity:0}to{opacity:1}}@keyframes _app-modal-enter_1hpbo_1{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){._backdrop_1hpbo_1{padding:10px}._modal_1hpbo_22{border-radius:14px;max-height:94vh}._header_1hpbo_70,._body_1hpbo_195{padding:18px}}.app-modal-surface-reset{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.app-modal-surface-reset>.panel-header,.finance-editor--embedded>.finance-editor__header{display:none}.finance-editor--embedded{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.app-modal-surface-reset .project-form input,.app-modal-surface-reset .project-form select,.app-modal-surface-reset .project-form textarea{color:#17251f!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#c7d8cf!important}.app-modal-surface-reset .project-form input::placeholder,.app-modal-surface-reset .project-form textarea::placeholder{opacity:1;color:#93a098!important}.app-modal-surface-reset .project-form input:focus,.app-modal-surface-reset .project-form select:focus,.app-modal-surface-reset .project-form textarea:focus{background:#fff!important;border-color:#20cc67!important;box-shadow:0 0 0 3px #20cc671a!important}.clients-page{gap:26px;display:grid}.clients-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.clients-eyebrow{color:#078e46;letter-spacing:.07em;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.clients-header h1{color:var(--text);margin:0;font-size:clamp(2rem,3vw,2.65rem)}.clients-header p{color:var(--muted);margin:8px 0 0}.clients-primary,.clients-secondary{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:.68rem 1rem;font-weight:700}.clients-primary{color:#08351e;background:#20cc67;border:1px solid #19c866}.clients-primary:disabled{cursor:not-allowed;opacity:.48}.clients-secondary{color:#1a2a23;background:#fff;border:1px solid #c9d9d0}.clients-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.clients-summary article{background:#fff;border:1px solid #d8e5de;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;min-height:108px;padding:18px;display:grid}.clients-summary svg{color:#079447}.clients-summary span{color:#62756b;font-size:.78rem}.clients-summary strong{grid-column:1/-1;font-size:1.65rem}.clients-directory{background:#ffffffbf;border:1px solid #d8e5de;border-radius:18px;padding:20px}.clients-toolbar{justify-content:space-between;gap:14px;margin-bottom:20px;display:flex}.clients-search{background:#fff;border:1px solid #cdded5;border-radius:11px;align-items:center;gap:10px;min-width:min(420px,100%);padding:0 13px;display:flex}.clients-search svg{color:#75867d;flex:none}.clients-search input{background:0 0;border:0;outline:none;width:100%;min-height:42px}.clients-filters{flex-wrap:wrap;gap:7px;display:flex}.clients-filters button{color:#52645b;cursor:pointer;background:#fff;border:1px solid #d4e1da;border-radius:10px;min-height:42px;padding:0 14px;font-weight:700}.clients-filters button.active{color:#07713a;background:#eaf9f0;border-color:#20cc67}.clients-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:14px;display:grid}.client-card{background:#fff;border:1px solid #d8e5de;border-radius:15px;gap:16px;min-width:0;padding:17px;display:grid;box-shadow:0 8px 24px #0f462d0a}.client-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-card__identity{align-items:center;gap:11px;min-width:0;display:flex}.client-card__identity>div{gap:3px;min-width:0;display:grid}.client-card__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-card__identity span:not(.client-card__avatar){color:#75867d;font-size:.75rem}.client-card__avatar{color:#078d46;background:#eaf8f0;border-radius:12px;flex:0 0 41px;place-items:center;width:41px;height:41px;display:grid}.client-status{border-radius:999px;flex:none;padding:5px 8px;font-size:.67rem;font-weight:800}.client-status--cliente{color:#08733d;background:#e8f9ee}.client-status--prospecto{color:#8b6b00;background:#fff6d9}.client-status--inactivo{color:#67746d;background:#eef1ef}.client-card__details{color:#607169;gap:5px;min-height:52px;font-size:.78rem;display:grid}.client-card footer{color:#75867d;border-top:1px solid #edf2ef;gap:12px;padding-top:12px;font-size:.72rem;display:flex}.clients-state,.clients-empty{text-align:center;color:#6b7c73;place-items:center;min-height:180px;display:grid}.clients-empty{gap:8px}.clients-empty svg{color:#7eae92}.clients-state--error{color:#b23a3a}.clients-form{gap:18px;display:grid}.clients-kind{gap:8px;display:flex}.clients-kind button{color:#56685f;cursor:pointer;background:#fff;border:1px solid #d2e0d8;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:inline-flex}.clients-kind button.active{color:#08753d;background:#eaf9f0;border-color:#20cc67}.clients-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.clients-form-grid label{gap:6px;display:grid}.clients-form-grid label>span{color:#26352e;font-size:.78rem;font-weight:700}.clients-form-grid input,.clients-form-grid select,.clients-form-grid textarea{color:#17251f;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #c8d9d0;border-radius:10px;outline:none;padding:.72rem .82rem}.clients-form-grid input:focus,.clients-form-grid select:focus,.clients-form-grid textarea:focus{border-color:#20cc67;box-shadow:0 0 0 3px #20cc671a}.clients-form-grid textarea{resize:vertical;min-height:82px}.clients-form-wide{grid-column:1/-1}.clients-form-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.clients-form-error{color:#b13d3d;background:#fff2f2;border:1px solid #f2caca;border-radius:10px;padding:10px 12px;font-size:.78rem}@media (width<=900px){.clients-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-toolbar{flex-direction:column}.clients-search{min-width:0}}@media (width<=620px){.clients-header{flex-direction:column;align-items:stretch}.clients-summary,.clients-form-grid{grid-template-columns:1fr}.clients-form-wide{grid-column:auto}}.client-card[role=button]{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.client-card[role=button]:hover{border-color:#b9d9c8;transform:translateY(-2px);box-shadow:0 12px 28px #0f462d14}.client-card[role=button]:focus-visible{outline-offset:2px;outline:3px solid #20cc672e}@media (width<=767px){.clients-page,.clients-page>*,.clients-page__header,.clients-grid,.clients-summary-grid{width:100%;min-width:0;max-width:100%}.clients-page__header{flex-direction:column!important;align-items:stretch!important}.clients-page__header button{width:100%;max-width:100%}.clients-grid,.clients-summary-grid{grid-template-columns:1fr!important}.clients-page input,.clients-page select,.clients-page textarea{width:100%;min-width:0;max-width:100%}.clients-page .table-wrapper{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}}.client-detail-page{gap:22px;display:grid}.client-detail-back{color:#587067;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:max-content;padding:0;font-weight:700;display:inline-flex}.client-detail-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.client-detail-identity{align-items:center;gap:16px;min-width:0;display:flex}.client-detail-logo{color:#078e46;background:#e8f8ef;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.client-detail-eyebrow{color:#078e46;letter-spacing:.07em;font-size:.69rem;font-weight:800}.client-detail-header h1{margin:3px 0 0;font-size:clamp(1.8rem,3vw,2.55rem)}.client-detail-header p{color:#687c72;margin:5px 0 0}.client-detail-status{border-radius:999px;flex:none;padding:7px 11px;font-size:.75rem;font-weight:800}.client-detail-status--cliente{color:#08733d;background:#e8f9ee}.client-detail-status--prospecto{color:#806300;background:#fff6d9}.client-detail-status--inactivo{color:#637168;background:#edf1ef}.client-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.client-detail-kpis article{background:#fff;border:1px solid #d8e5de;border-radius:15px;grid-template-columns:auto 1fr;gap:6px 10px;min-height:108px;padding:17px;display:grid}.client-detail-kpis svg{color:#078e46}.client-detail-kpis span{color:#60736a;font-size:.75rem}.client-detail-kpis strong{grid-column:1/-1;font-size:1.55rem}.client-detail-kpis small{color:#7d8d85;grid-column:1/-1}.client-detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.client-detail-main{gap:16px;display:grid}.client-detail-aside{gap:16px;display:grid;position:sticky;top:84px}.client-detail-panel{background:#fff;border:1px solid #d8e5de;border-radius:16px;padding:19px}.client-detail-panel__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.client-detail-panel__header span{color:#078e46;letter-spacing:.065em;font-size:.66rem;font-weight:800}.client-detail-panel__header h2{margin:3px 0 0;font-size:1rem}.client-detail-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-detail-info-item{background:#fbfdfc;border:1px solid #edf2ef;border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.client-detail-info-item>span{color:#718279;font-size:.7rem}.client-detail-info-item strong{overflow-wrap:anywhere;color:#22332b;align-items:center;gap:6px;min-width:0;font-size:.82rem;display:flex}.client-detail-list{display:grid}.client-detail-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:13px 4px;display:flex}.client-detail-row:last-child{border-bottom:0}.client-detail-row>div{gap:3px;min-width:0;display:grid}.client-detail-row strong{color:#203128;font-size:.82rem}.client-detail-row span{color:#718279;font-size:.72rem}.client-detail-row--button{cursor:pointer;border-radius:9px;transition:background .15s}.client-detail-row--button:hover{background:#f4faf6}.client-detail-row__meta{text-align:right;flex:none}.client-detail-empty{color:#7a8981;text-align:center;border:1px dashed #d7e5dd;border-radius:12px;padding:22px}.client-detail-aside-info{gap:9px;display:grid}.client-detail-notes{color:#53685e;white-space:pre-wrap;margin:0;line-height:1.65}.client-detail-state{color:#63766c;place-items:center;min-height:420px;display:grid}.client-detail-state--error{align-content:center;gap:8px}.client-detail-state--error button{cursor:pointer;background:#fff;border:1px solid #cbdcd2;border-radius:9px;margin-top:10px;padding:9px 13px}@media (width<=980px){.client-detail-layout{grid-template-columns:1fr}.client-detail-aside{position:static}}@media (width<=760px){.client-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-info{grid-template-columns:1fr}}@media (width<=520px){.client-detail-header{flex-direction:column;align-items:flex-start}.client-detail-kpis{grid-template-columns:1fr}.client-detail-row{flex-direction:column;align-items:flex-start}.client-detail-row__meta{text-align:left}}.client-detail-header-actions{align-items:center;gap:10px;display:flex}.client-detail-edit{color:#1e3429;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dcd1;border-radius:10px;padding:.58rem .82rem;font-size:.78rem;font-weight:750}.client-detail-edit:hover{background:#f1fbf5;border-color:#20cc67}@media (width<=620px){.client-detail-header-actions{justify-content:space-between;width:100%}}.client-detail-contact-add,.client-detail-contact-edit{color:#183226;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dcd1;border-radius:9px;padding:.5rem .72rem;font-size:.75rem;font-weight:750}.client-detail-contact-add:hover,.client-detail-contact-edit:hover{background:#f1fbf5;border-color:#19c964}.client-detail-contact-edit{flex:none}.client-contact-primary-toggle{background:#f8fcfa;border:1px solid #d7e5dd;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex!important}.client-contact-primary-toggle input{margin-top:.15rem;width:auto!important;min-height:auto!important}.client-contact-primary-toggle span{gap:.18rem;display:grid}.client-contact-primary-toggle small{color:#718279}.client-contact-modal-actions{justify-content:space-between}.client-contact-modal-actions__right{gap:.55rem;display:flex}.client-contact-delete{color:#a73838;min-height:40px;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #f0c7c7;border-radius:10px;padding:.62rem .82rem;font-weight:700}.client-contact-delete:hover{background:#fff0f0;border-color:#e8abab}@media (width<=620px){.client-detail-panel__header{align-items:flex-start;gap:.75rem}.client-contact-modal-actions{gap:.75rem}.client-contact-modal-actions,.client-contact-modal-actions__right{flex-direction:column;width:100%}.client-contact-modal-actions button,.client-contact-modal-actions__right button{width:100%}}.client-detail-quick-action{border:1px solid var(--bo-border,#d9e5df);color:#183226;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.42rem;padding:.58rem .82rem;font-size:.78rem;font-weight:750;transition:all .15s;display:inline-flex}.client-detail-quick-action:hover{border-color:var(--bo-accent,#0b8b49);background:var(--bo-accent-soft,#eaf8f0)}.client-quick-action-form{gap:1rem;display:grid}.client-quick-action-summary{border:1px solid var(--bo-border,#d9e5df);color:#183226;background:#f7fcf9;border-radius:12px;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.client-quick-action-summary>div{gap:.12rem;display:grid}.client-quick-action-summary span{color:#718279;font-size:.72rem}.client-quick-action-summary strong{font-size:.92rem}.client-quick-action-field{color:#263b30;gap:.38rem;font-size:.78rem;font-weight:700;display:grid}.client-quick-action-field input,.client-quick-action-field select{box-sizing:border-box;border:1px solid var(--bo-border,#d9e5df);color:#172b21;width:100%;min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:.72rem .82rem;font-weight:500}.client-quick-action-field small{color:#788a80;font-size:.71rem;font-weight:400;line-height:1.45}.client-quick-action-note{color:#64766c;background:#fbfdfc;border:1px solid #dbe7e0;border-radius:10px;gap:.32rem;padding:.85rem;font-size:.77rem;line-height:1.45;display:grid}.client-quick-action-note strong{color:#24372d}.client-quick-action-warning{color:#725b1d;background:#fffaf0;border:1px solid #ead9a5;border-radius:10px;padding:.75rem .85rem;font-size:.76rem;line-height:1.45}.client-quick-action-error{color:#8f2929;background:#fff6f6;border:1px solid #edc9c9;border-radius:10px;padding:.75rem .85rem;font-size:.76rem}.client-quick-action-actions{justify-content:flex-end;align-items:center;gap:.65rem;padding-top:.25rem;display:flex}.client-quick-action-cancel,.client-quick-action-submit{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:.65rem .9rem;font-size:.78rem;font-weight:750}.client-quick-action-cancel{border:1px solid var(--bo-border,#d9e5df);color:#4d6257;background:#fff}.client-quick-action-submit{border:1px solid var(--bo-accent,#0b8b49);background:var(--bo-accent,#0b8b49);color:#fff}.client-quick-action-cancel:disabled,.client-quick-action-submit:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.client-detail-header-actions{flex-wrap:wrap}.client-detail-quick-action,.client-detail-edit{width:100%}.client-quick-action-actions{flex-direction:column-reverse}.client-quick-action-cancel,.client-quick-action-submit{width:100%}}.client-detail-layout--single{grid-template-columns:minmax(0,1fr)}.client-detail-layout--single .client-detail-main,._page_11oog_1{width:100%;min-width:0}._placeholder_11oog_6{border-radius:var(--bo-radius-panel);min-height:250px;box-shadow:var(--bo-shadow-card);text-align:center;background:linear-gradient(145deg,#fff 0%,#f7fbf8 100%);border:1px dashed #cbded3;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:38px;display:flex}._icon_11oog_39{background:var(--bo-accent-soft);width:52px;height:52px;color:var(--bo-accent);font-family:var(--bo-font-display);border-radius:15px;place-items:center;margin-bottom:7px;font-size:1.2rem;font-weight:800;display:grid}._eyebrow_11oog_64{color:var(--bo-accent);letter-spacing:.1em;font-size:.62rem;font-weight:800}._placeholder_11oog_6 h2{color:var(--bo-text);font-family:var(--bo-font-display);letter-spacing:-.025em;margin:0;font-size:1.25rem}._placeholder_11oog_6 p{max-width:510px;color:var(--bo-text-secondary);margin:3px 0 0;font-size:.83rem;line-height:1.6}.projects-page{gap:1.15rem;min-width:0;display:grid}.projects-page__header{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.projects-page .page-header h1,.project-detail-header__title-block h1{color:var(--text);letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.75rem);font-weight:780;line-height:1.06}.projects-page .page-header p:not(.page-header__eyebrow),.projects-page .panel-header p,.project-detail-header__meta{color:var(--muted)}.projects-summary-grid,.project-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.project-metric-card,.project-detail-metric{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff 0%,#f7fbf8 100%);border-radius:16px;gap:.35rem;padding:1.05rem 1.1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.project-metric-card:hover,.project-detail-metric:hover{border-color:#20cc673d;box-shadow:0 10px 28px #16382414}.project-metric-card span,.project-detail-metric span,.project-card-v2__facts span,.project-card-v2__progress span,.project-placeholder-card span{color:var(--muted);font-size:.77rem}.project-metric-card strong,.project-detail-metric strong{color:var(--text);font-size:1.32rem;line-height:1.15}.project-metric-card small,.project-detail-metric small,.project-placeholder-card small{color:var(--muted-soft);font-size:.78rem;line-height:1.4}.projects-page .dashboard-panel{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:18px}.projects-toolbar-heading{gap:1rem}.projects-toolbar-heading h2,.projects-page .panel-header h2{color:var(--text);letter-spacing:-.015em;font-size:1.08rem}.projects-page__header>button{color:#07351c;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2bdd76 0%,#1fca64 100%);border:1px solid #17ad5238;border-radius:12px;padding:.78rem 1.15rem;font-size:.94rem;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 10px 22px #20cc6724}.projects-page__header>button:hover{filter:brightness(1.015);transform:translateY(-1px);box-shadow:0 13px 28px #20cc6733}.projects-page__header>button:disabled{opacity:.55;cursor:not-allowed;transform:none}.projects-view-toggle{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;gap:.45rem;padding:.25rem;display:flex}.projects-view-toggle button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.48rem .78rem;font-size:.82rem;font-weight:700;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.projects-view-toggle button:hover:not(:disabled){color:var(--text);background:#fff}.projects-view-toggle button:disabled{opacity:1;cursor:default;color:var(--accent-dark);box-shadow:var(--shadow-xs);background:#fff;border-color:#20cc6738}.projects-filters{grid-template-columns:minmax(240px,1fr) 220px auto;align-items:center;gap:.75rem;margin-bottom:1rem;display:grid}.projects-filters input,.projects-filters select{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);font:inherit;box-shadow:var(--shadow-xs);background:#fff;border-radius:10px;outline:none;padding:.72rem .85rem;transition:border-color .15s,box-shadow .15s,background .15s}.projects-filters input::placeholder{color:#98a49c}.projects-filters input:focus,.projects-filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #20cc671a}.projects-filters button{border:1px solid var(--border-strong);min-height:44px;color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--shadow-xs);background:#fff;border-radius:10px;padding:.7rem .95rem;font-weight:650;transition:border-color .15s,background .15s,color .15s}.projects-filters button:hover{background:var(--accent-soft);color:var(--accent-dark);border-color:#20cc6757}.projects-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.project-card-v2{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#fbfdfb 100%);border-radius:16px;gap:1rem;padding:1.05rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.project-card-v2:hover{border-color:#20cc673d;transform:translateY(-1px);box-shadow:0 13px 32px #16382417}.project-card-v2__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-card-v2__top>div{min-width:0}.project-card-v2__top h3{color:var(--text);overflow-wrap:anywhere;margin:.22rem 0;font-size:1rem;line-height:1.3}.project-card-v2__top p{color:var(--muted);margin:0}.project-card-v2__id{color:var(--muted-soft);font-size:.74rem}.project-card-v2__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.project-card-v2__facts div,.project-placeholder-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;gap:.25rem;min-width:0;padding:.78rem;display:grid}.project-card-v2__facts strong,.project-placeholder-card strong{color:var(--text);overflow-wrap:anywhere}.project-muted-value{color:var(--muted)}.project-card-v2__progress{gap:.45rem;display:grid}.project-card-v2__progress>div:first-child{justify-content:space-between;gap:1rem;display:flex}.project-progress-track{background:#e5eee8;border-radius:999px;height:8px;overflow:hidden}.project-progress-track span{background:linear-gradient(90deg, var(--accent-strong), var(--accent));height:100%;display:block}.project-card-v2__open{width:100%;min-height:42px;color:var(--accent-dark);font:inherit;cursor:pointer;background:linear-gradient(#20cc6717,#20cc670d);border:1px solid #20cc673d;border-radius:10px;padding:.7rem .95rem;font-weight:750;transition:background .15s,border-color .15s,transform .15s}.project-card-v2__open:hover{background:linear-gradient(#20cc6724,#20cc6714);border-color:#20cc6766;transform:translateY(-1px)}.projects-page .table-wrapper{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.projects-page .data-table{width:100%;color:var(--text);background:#fff}.projects-page .data-table thead th{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;background:#f8fbf9;font-size:.76rem;font-weight:750}.projects-page .data-table tbody tr{border-top:1px solid var(--border)}.projects-page .data-table tbody tr:hover{background:#f8fbf9}.project-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;width:100%;display:grid}.project-detail-header__content{gap:.85rem;min-width:0;display:grid}.project-detail-header__title-block{gap:.25rem;min-width:0;display:grid}.project-detail-header__title-block .page-header__eyebrow{margin:0}.project-detail-header__title-block h1{overflow-wrap:anywhere;max-width:100%;margin:0}.project-detail-header__meta{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin-top:.4rem;font-size:.88rem;display:flex}.project-detail-header__actions{justify-content:flex-end;align-items:flex-end;padding-bottom:.1rem;display:flex}.project-detail-back{width:fit-content;min-height:40px;color:var(--accent-dark);font:inherit;cursor:pointer;box-shadow:var(--shadow-xs);background:#20cc6714;border:1px solid #20cc6738;border-radius:10px;align-self:start;margin:0;padding:.62rem .9rem;font-size:.86rem;font-weight:750;transition:background .15s,border-color .15s,transform .15s;position:static!important}.project-detail-back:hover{background:#20cc6721;border-color:#20cc6761;transform:translateY(-1px)}.project-detail-header__actions .prospect-action-primary{color:#07351c;background:linear-gradient(135deg,#2bdd76 0%,#1fca64 100%);border:1px solid #17ad5238;border-radius:12px;min-height:44px;padding:.78rem 1.1rem;font-weight:800;box-shadow:0 10px 22px #20cc6724}.project-detail-header__actions .prospect-action-primary:hover{box-shadow:0 13px 28px #20cc6733}.project-detail-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;gap:.5rem;padding:.3rem;display:flex;overflow-x:auto}.project-detail-tabs button{min-height:38px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:.58rem .85rem;font-size:.84rem;font-weight:700;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.project-detail-tabs button:hover{color:var(--text);background:#fff}.project-detail-tabs button[aria-selected=true]{color:var(--accent-dark);background:#fff;border-color:#20cc673d;box-shadow:0 4px 12px #1638240f}.project-detail-stack{gap:1rem;display:grid}.project-detail-grid-two,.project-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.project-placeholder-card{box-shadow:none}.project-empty-module{background:linear-gradient(#fbfdfb 0%,#f6faf7 100%);border:1px dashed #c7d9cd;border-radius:14px;gap:.45rem;padding:1.2rem;display:grid}.project-empty-module h3,.project-empty-module p{margin:0}.project-empty-module h3{color:var(--text)}.project-empty-module p{color:var(--muted)}.project-form>div{flex-direction:column;gap:.48rem;min-width:0;display:flex}.project-form label{color:var(--text);font-size:.82rem;font-weight:700}.project-form input,.project-form select,.project-form textarea{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;background:linear-gradient(#fff 0%,#fbfdfb 100%);border-radius:11px;outline:none;padding:.78rem .88rem;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffffd9}.project-form input::placeholder,.project-form textarea::placeholder{color:#9aa69f}.project-form input:hover,.project-form select:hover,.project-form textarea:hover{border-color:#b8cec0}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #20cc671a}.project-form input:disabled,.project-form select:disabled,.project-form textarea:disabled{opacity:1;color:#7d8982;cursor:not-allowed;background:#f4f7f5}.project-inline-actions{flex-wrap:wrap;gap:.6rem;display:flex}.project-inline-actions button,.project-admin-details button{border:1px solid var(--border-strong);min-height:40px;color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--shadow-xs);background:#fff;border-radius:10px;padding:.62rem .88rem;font-weight:650;transition:border-color .15s,background .15s,color .15s,transform .15s}.project-inline-actions button:hover,.project-admin-details button:hover{background:var(--accent-soft);color:var(--accent-dark);border-color:#20cc6757;transform:translateY(-1px)}.project-form button{color:#07351c;width:fit-content;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2bdd76 0%,#1fca64 100%);border:1px solid #17ad5238;border-radius:10px;padding:.7rem 1rem;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 18px #20cc6721}.project-form button:hover{transform:translateY(-1px);box-shadow:0 11px 22px #20cc672e}.project-form button:disabled{opacity:.5;cursor:not-allowed;transform:none}.project-finance-note{color:#335442;background:linear-gradient(#20cc6712 0%,#20cc6709 100%);border:1px solid #20cc672e;border-radius:12px;padding:.95rem 1rem}.project-admin-details summary{cursor:pointer;color:var(--text);font-weight:700}.projects-page .project-danger-zone{border-top:1px solid #dc52522e;margin-top:1.5rem;padding-top:1.25rem}.projects-page .project-danger-zone p{color:var(--muted)}.projects-page .project-danger-zone button{color:#b53f3f;min-height:40px;font:inherit;cursor:pointer;background:#dc52520d;border:1px solid #dc525247;border-radius:10px;padding:.65rem .9rem;font-weight:700}.projects-page .project-danger-zone button:hover{background:#dc525217}.project-card-v2 .status,.projects-page .data-table .status{box-shadow:none}@media (width<=1000px){.projects-summary-grid,.project-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-filters{grid-template-columns:minmax(0,1fr) 200px}.projects-filters button{grid-column:1/-1}}@media (width<=760px){.projects-page__header,.project-detail-header{flex-direction:column;grid-template-columns:1fr}.projects-page__header{align-items:stretch}.projects-page__header>button{width:100%}.projects-summary-grid,.project-detail-summary,.project-card-v2__facts,.project-detail-grid-two,.project-placeholder-grid,.project-form,.projects-filters{grid-template-columns:1fr}.project-form__full{grid-column:auto}.project-detail-header__actions{justify-content:flex-start}.project-detail-header__actions button{width:100%}.project-detail-tabs{flex-wrap:nowrap}.projects-view-toggle{width:100%}.projects-view-toggle button{flex:1}}@media (width<=560px){.projects-summary-grid,.project-detail-summary{grid-template-columns:1fr}.project-card-v2__top{flex-direction:column}.project-detail-tabs button{flex:none}}.projects-page .project-form input,.projects-page .project-form select,.projects-page .project-form textarea{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;background:#fff;border-radius:11px;outline:none;padding:.78rem .88rem;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffffe6}.projects-page .project-form input:hover,.projects-page .project-form select:hover,.projects-page .project-form textarea:hover{background:#fff;border-color:#b8cec0}.projects-page .project-form input:focus,.projects-page .project-form select:focus,.projects-page .project-form textarea:focus{border-color:var(--accent);color:var(--text);background:#fff;outline:none;box-shadow:0 0 0 3px #20cc671a}.projects-page .project-form input::placeholder,.projects-page .project-form textarea::placeholder{color:#98a49d;opacity:1}.projects-page .project-form input:disabled,.projects-page .project-form select:disabled,.projects-page .project-form textarea:disabled{opacity:1;color:#7c8981;cursor:not-allowed;background:#f4f7f5}.projects-page .project-form input,.projects-page .project-form select,.projects-page .project-form textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.projects-page .project-form button{color:#07351c;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2bdd76 0%,#1fca64 100%);border:1px solid #17ad5238;border-radius:10px;padding:.7rem 1rem;font-weight:800;box-shadow:0 8px 18px #20cc6721}.projects-page .project-form button:hover{transform:translateY(-1px);box-shadow:0 11px 22px #20cc672e}.project-delivery-badge{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;margin-top:.55rem;padding:.35rem .7rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.project-delivery-badge--neutral{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.project-delivery-badge--success{color:#0f7b46;background:#ecfdf3;border-color:#bbf7d0}.project-delivery-badge--warning{color:#9a6700;background:#fff8e6;border-color:#f5d98f}.project-delivery-badge--danger{color:#c24141;background:#fff1f1;border-color:#f5c2c7}.project-detail-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.project-detail-page *,.project-detail-page :before,.project-detail-page :after{box-sizing:border-box}.project-detail-page>*,.project-detail-header,.project-detail-summary,.project-detail-tabs,.project-detail-grid-two,.project-placeholder-grid,.project-finance-grid,.project-finance-note{min-width:0;max-width:100%}.project-detail-header{grid-template-columns:minmax(0,1fr) auto;width:100%}.project-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.project-detail-summary>*,.project-detail-metric{min-width:0}.project-detail-tabs{scrollbar-width:thin;width:100%;display:flex;overflow:auto hidden}.project-detail-tabs button{flex:none}.project-detail-grid-two,.project-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.project-detail-page input,.project-detail-page select,.project-detail-page textarea{max-width:100%}@media (width<=1180px){.project-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.project-detail-header,.project-detail-summary,.project-detail-grid-two,.project-placeholder-grid{grid-template-columns:1fr}}.project-client-master-card{gap:1rem;display:grid}.project-client-master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.project-client-master-field{border:1px solid var(--border-soft,#dce8e1);background:#fbfdfc;border-radius:12px;gap:.35rem;min-width:0;padding:.9rem 1rem;display:grid}.project-client-master-field span{color:#718279;font-size:.72rem;font-weight:600}.project-client-master-field strong{color:#203128;overflow-wrap:anywhere;font-size:.88rem}.project-client-master-warning{color:#6b7d73;background:#fbfdfc;border:1px dashed #d5e3db;border-radius:11px;padding:.9rem 1rem}@media (width<=720px){.project-client-master-grid{grid-template-columns:1fr}}@media (width<=767px){.projects-page,.projects-page>*,.projects-page__header,.projects-toolbar-heading,.projects-filters,.projects-summary-grid,.projects-grid,.project-card-v2{width:100%;min-width:0;max-width:100%}.projects-page__header,.projects-toolbar-heading{flex-direction:column!important;align-items:stretch!important}.projects-page__header button{width:100%;max-width:100%}.projects-filters{grid-template-columns:1fr!important}.projects-filters input,.projects-filters select,.projects-filters button{width:100%;min-width:0;max-width:100%}.projects-view-toggle{width:100%;max-width:100%;display:flex;overflow-x:auto}.projects-view-toggle button{flex:1 0 auto}}@media (width<=560px){.projects-summary-grid{grid-template-columns:1fr!important}}.project-plan-primary{background:var(--workspace-primary,var(--accent,#166534));min-height:40px;color:var(--accent-foreground,#fff);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1rem;font-weight:700;display:inline-flex}.project-plan-primary:disabled{opacity:.55;cursor:not-allowed}.project-plan-progress{background:#fafcfb;border:1px solid #dfe5e1;border-radius:14px;margin-bottom:1.25rem;padding:1rem 1.1rem}.project-plan-progress__copy{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.project-plan-progress__copy>div{gap:.2rem;display:grid}.project-plan-progress__copy span{color:#647067;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.project-plan-progress__percent{font-size:1.35rem}.project-plan-progress__track{background:#e8ece9;border-radius:999px;height:8px;margin-top:.85rem;overflow:hidden}.project-plan-progress__track>span{border-radius:inherit;background:var(--workspace-primary,var(--accent,#166534));height:100%;transition:width .22s;display:block}.project-milestone-list{gap:.8rem;display:grid}.project-milestone{background:#fff;border:1px solid #e1e6e2;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.project-milestone__main{flex:1;min-width:0}.project-milestone__title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.project-milestone__main p{color:#5f6962;margin:.45rem 0 0}.project-milestone__main small{color:#78827b;margin-top:.45rem;display:block}.project-milestone__status{color:#536058;background:#f1f4f2;border-radius:999px;padding:.28rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.project-milestone--completado .project-milestone__status{color:#23653a;background:#e8f6ed}.project-milestone--bloqueado .project-milestone__status{color:#9c3d2f;background:#fff0ed}.project-milestone--en_progreso .project-milestone__status{color:#315f9c;background:#eef4ff}.project-milestone__actions select{color:#27322b;min-width:145px;min-height:38px;font:inherit;background:#fff;border:1px solid #d6ddd8;border-radius:9px;padding:.45rem .65rem}.project-activity-timeline{display:grid;position:relative}.project-activity-entry{grid-template-columns:34px minmax(0,1fr);gap:.8rem;padding-bottom:1.2rem;display:grid;position:relative}.project-activity-entry:not(:last-child):before{content:"";background:#e2e7e3;width:2px;position:absolute;top:31px;bottom:0;left:15px}.project-activity-entry__marker{z-index:1;color:#536158;background:#fff;border:1px solid #d9e0db;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid;position:relative}.project-activity-entry--manual .project-activity-entry__marker{color:var(--workspace-primary,#166534)}.project-activity-entry__content{padding:.15rem 0 .9rem}.project-activity-entry__content p{color:#465149;margin:.4rem 0 0;line-height:1.55}.project-activity-entry__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-activity-entry__meta time{color:#7a847d;font-size:.8rem}.project-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141c176b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.project-modal{background:#fff;border:1px solid #dfe5e1;border-radius:18px;width:min(560px,100%);max-height:min(760px,100vh - 2rem);overflow:auto;box-shadow:0 22px 70px #131f1738}.project-modal__header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.3rem 1rem;display:flex}.project-modal__header span{color:var(--workspace-primary,#166534);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:800;display:block}.project-modal__header h3{margin:0}.project-modal__close{color:#465149;cursor:pointer;background:#f2f4f2;border:0;border-radius:9px;width:36px;height:36px;font-size:1.4rem}.project-modal__body{gap:1rem;padding:1.2rem 1.3rem;display:grid}.project-modal__field{gap:.4rem;display:grid}.project-modal__field>span{color:#39453d;font-size:.86rem;font-weight:700}.project-modal__field input,.project-modal__field textarea{box-sizing:border-box;color:#202a23;width:100%;font:inherit;background:#fff;border:1px solid #d5ddd7;border-radius:10px;padding:.7rem .8rem}.project-modal__field textarea{resize:vertical}.project-modal__error{color:#8e392e;background:#fff0ed;border-radius:10px;margin:0;padding:.75rem .85rem;font-size:.86rem}.project-modal__footer{border-top:1px solid #edf0ee;justify-content:flex-end;gap:.65rem;padding:1rem 1.3rem 1.25rem;display:flex}.project-modal__secondary{color:#3d4941;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5ddd7;border-radius:10px;padding:.65rem 1rem;font-weight:700}@media (width<=720px){.project-plan-primary{width:100%}.project-milestone{flex-direction:column;align-items:stretch}.project-milestone__actions select{width:100%}.project-activity-entry__meta{flex-direction:column;align-items:flex-start;gap:.2rem}.project-modal__footer{flex-direction:column-reverse}.project-modal__footer button{width:100%}}.project-kickoff-form{gap:20px;display:grid}.project-kickoff-section{background:#ffffff05;border:1px solid #94a3b83d;border-radius:16px;padding:20px}.project-kickoff-section__heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.project-kickoff-section__heading h3{margin:0 0 4px}.project-kickoff-section__heading p{opacity:.72;margin:0}.project-kickoff-number{background:var(--accent-soft,#1665341f);width:32px;height:32px;color:var(--accent-dark,#166534);border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.project-kickoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-kickoff-grid label{gap:7px;min-width:0;display:grid}.project-kickoff-grid label>span{font-size:.88rem;font-weight:700}.project-kickoff-grid input,.project-kickoff-grid textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#ffffff0a;border:1px solid #94a3b857;border-radius:12px;padding:11px 12px}.project-kickoff-grid textarea{resize:vertical;line-height:1.5}.project-kickoff-grid input:focus,.project-kickoff-grid textarea:focus{outline:2px solid var(--accent-soft,#16653438);outline-offset:1px;border-color:var(--accent-dark,#166534)}.project-kickoff-full{grid-column:1/-1}.project-kickoff-internal{border:1px dashed #94a3b86b;border-radius:12px;padding:14px}.project-kickoff-feedback{background:#16a34a1a;border-radius:12px;padding:12px 14px;font-weight:700}.project-kickoff-feedback--error{background:#dc262614}@media (width<=760px){.project-kickoff-grid{grid-template-columns:1fr}.project-kickoff-full{grid-column:auto}.project-kickoff-section{padding:16px}}.project-detail-page{isolation:isolate;position:relative}.project-detail-page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 82% 9%, color-mix(in srgb, var(--workspace-primary,#166534) 10%, transparent) 0, transparent 31%), radial-gradient(circle at 24% 74%, color-mix(in srgb, var(--workspace-primary,#166534) 6%, transparent) 0, transparent 29%), linear-gradient(145deg, #f8faf9fa 0%, #f4f9f6f0 48%, #f9faf9fa 100%);position:fixed;inset:0}.project-detail-page:after{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--workspace-primary,#166534) 4%, transparent);filter:blur(70px);border-radius:50%;width:420px;height:420px;position:fixed;top:16%;right:5%}.project-detail-page .dashboard-panel,.project-detail-page .project-summary-card{-webkit-backdrop-filter:blur(7px)}.project-kickoff-panel{position:relative;overflow:hidden}.project-kickoff-panel:before{content:"";pointer-events:none;background:color-mix(in srgb, var(--workspace-primary,#166534) 7%, transparent);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-110px}.project-kickoff-panel>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.project-detail-page:before,.project-detail-page:after{background-attachment:initial}}.project-kickoff-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-kickoff-client-action{border:1px solid color-mix(in srgb, var(--workspace-primary,#045201) 35%, #dbe5df);min-height:42px;color:var(--workspace-primary,#045201);font:inherit;cursor:pointer;background:#ffffffd6;border-radius:11px;padding:0 16px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s}.project-kickoff-client-action:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.project-kickoff-client-action:disabled{opacity:.55;cursor:not-allowed;transform:none}.project-client-doc-preview{background:linear-gradient(145deg,#f5f9f7f0,#fafcfbfa);border:1px solid #94a3b838;border-radius:20px;margin-top:26px;padding:18px}.project-client-doc__preview-label{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:0 2px;display:flex}.project-client-doc__preview-label>div{gap:2px;display:grid}.project-client-doc__preview-label strong{font-size:.94rem}.project-client-doc__preview-label span{color:#64748b;font-size:.8rem}.project-client-doc{--project-doc-accent:#045201;color:#17211b;background:#fff;border:1px solid #94a3b838;border-radius:18px;max-width:920px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 55px #0f172a14}.project-client-doc:before{content:"";background:color-mix(in srgb, var(--project-doc-accent) 12%, transparent);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:-190px;right:-160px}.project-client-doc__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--project-doc-accent) 7%, #fff), #fff 62%);border-bottom:1px solid #94a3b833;padding:34px 38px 30px;position:relative}.project-client-doc__brand{z-index:1;align-items:center;gap:11px;margin-bottom:36px;display:flex;position:relative}.project-client-doc__brand>div:last-child{gap:2px;display:grid}.project-client-doc__brand span{color:#64748b;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.project-client-doc__brand strong{font-size:14px}.project-client-doc__logo{object-fit:contain;object-position:left center;max-width:145px;max-height:50px;display:block}.project-client-doc__brand-mark{background:var(--project-doc-accent);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:850;display:flex!important}.project-client-doc__hero-copy{z-index:1;max-width:690px;position:relative}.project-client-doc__eyebrow{color:var(--project-doc-accent);letter-spacing:.14em;margin-bottom:9px;font-size:11px;font-weight:850;display:inline-flex}.project-client-doc__hero-copy h1{color:#102018;letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.05}.project-client-doc__hero-copy p{color:#536159;max-width:580px;margin:12px 0 0;font-size:14px;line-height:1.55}.project-client-doc__meta{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid;position:relative}.project-client-doc__meta>div{background:#ffffffb8;border:1px solid #94a3b833;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.project-client-doc__meta span{color:#748078;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.project-client-doc__meta strong{font-size:13px;line-height:1.35}.project-client-doc__intro{border-left:3px solid var(--project-doc-accent);background:color-mix(in srgb, var(--project-doc-accent) 5%, #fff);color:#435149;white-space:pre-wrap;border-radius:0 10px 10px 0;margin:28px 38px 0;padding:16px 18px;line-height:1.6}.project-client-doc__content{gap:0;padding:14px 38px 18px;display:grid}.project-client-doc__section{border-bottom:1px solid #94a3b82e;padding:25px 0}.project-client-doc__section:last-child{border-bottom:0}.project-client-doc__section-header{align-items:center;gap:11px;margin-bottom:16px;display:flex}.project-client-doc__section-header>span{background:color-mix(in srgb, var(--project-doc-accent) 9%, #fff);width:29px;height:29px;color:var(--project-doc-accent);border-radius:9px;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:inline-flex}.project-client-doc__section-header h2{color:#17211b;letter-spacing:-.01em;margin:0;font-size:17px}.project-client-doc__section-body{gap:18px;display:grid}.project-client-doc__two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.project-client-doc__field{min-width:0}.project-client-doc__field h3{color:#657168;letter-spacing:.075em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.project-client-doc__field p{color:#28352e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.62}.project-client-doc__footer{color:#6b776f;border-top:1px solid #94a3b833;justify-content:space-between;align-items:flex-end;gap:28px;margin:0 38px;padding:20px 0 28px;display:flex}.project-client-doc__footer>div{gap:2px;display:grid}.project-client-doc__footer strong{color:#34423a;font-size:11px}.project-client-doc__footer span,.project-client-doc__footer p{margin:0;font-size:9px;line-height:1.45}.project-client-doc__footer p{text-align:right;max-width:330px}@media print{.project-client-doc{box-shadow:none;border:0;border-radius:0}.project-client-doc__hero{padding:8mm 8mm 7mm}.project-client-doc__brand{margin-bottom:8mm}.project-client-doc__hero-copy h1{font-size:25pt}.project-client-doc__intro{margin:6mm 8mm 0}.project-client-doc__content{padding:3mm 8mm 4mm}.project-client-doc__section{padding:5mm 0}.project-client-doc__footer{margin:0 8mm;padding:4mm 0 3mm}}@media (width<=760px){.project-kickoff-actions{justify-content:stretch;width:100%}.project-kickoff-actions button{flex:auto}.project-client-doc-preview{padding:8px}.project-client-doc__preview-label{flex-direction:column;align-items:flex-start;gap:5px}.project-client-doc__hero{padding:24px 20px}.project-client-doc__brand{margin-bottom:25px}.project-client-doc__meta{grid-template-columns:1fr}.project-client-doc__intro{margin:20px 20px 0}.project-client-doc__content{padding:8px 20px 14px}.project-client-doc__two-column{grid-template-columns:1fr;gap:18px}.project-client-doc__footer{flex-direction:column;align-items:flex-start;margin:0 20px}.project-client-doc__footer p{text-align:left}}.project-kickoff-wizard{gap:16px;display:grid}.project-kickoff-stepper{background:#ffffffb8;border:1px solid #94a3b838;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;display:grid;overflow-x:auto;box-shadow:0 8px 26px #0f172a09}.project-kickoff-step{min-width:0;min-height:58px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 11px;transition:background .16s,border-color .16s,transform .16s;display:flex}.project-kickoff-step:hover{background:color-mix(in srgb, var(--workspace-primary,#045201) 4%, #fff)}.project-kickoff-step--active{border-color:color-mix(in srgb, var(--workspace-primary,#045201) 52%, #dbe5df);background:color-mix(in srgb, var(--workspace-primary,#045201) 6%, #fff)}.project-kickoff-step__number{color:#526158;background:#edf2ef;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:inline-flex}.project-kickoff-step--active .project-kickoff-step__number{background:var(--workspace-primary,#045201);color:var(--accent-foreground,#fff)}.project-kickoff-step--completed .project-kickoff-step__number{background:color-mix(in srgb, var(--workspace-primary,#045201) 13%, #fff);color:var(--workspace-primary,#045201)}.project-kickoff-step__copy{gap:2px;min-width:0;display:grid}.project-kickoff-step__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.project-kickoff-step__copy small{color:#6b776f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.project-kickoff-step-card{-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #94a3b83d;border-radius:17px;padding:24px;box-shadow:0 14px 38px #0f172a0b}.project-kickoff-step-header{border-bottom:1px solid #94a3b838;margin-bottom:22px;padding-bottom:18px}.project-kickoff-step-eyebrow{color:var(--workspace-primary,#045201);letter-spacing:.09em;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.project-kickoff-step-header h3{color:#13241a;letter-spacing:-.02em;margin:0;font-size:22px}.project-kickoff-step-header p{color:#627067;max-width:740px;margin:6px 0 0;line-height:1.55}.project-kickoff-step-footer{border-top:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:flex}.project-kickoff-step-footer__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-kickoff-secondary{color:#334139;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b852;border-radius:11px;padding:0 15px;font-weight:700}.project-kickoff-secondary:hover{border-color:color-mix(in srgb, var(--workspace-primary,#045201) 35%, #dbe5df);color:var(--workspace-primary,#045201)}.project-kickoff-review{gap:20px;display:grid}.project-kickoff-review__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-kickoff-review__item{background:linear-gradient(145deg, color-mix(in srgb, var(--workspace-primary,#045201) 3%, #fff), #fff);border:1px solid #94a3b833;border-radius:12px;gap:6px;min-width:0;padding:15px;display:grid}.project-kickoff-review__item span{color:#6b776f;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.project-kickoff-review__item strong{color:#243129;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}.project-kickoff-review__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-kickoff-review__notes label{align-content:start;gap:7px;display:grid}.project-kickoff-review__notes label>span{font-size:.88rem;font-weight:750}.project-kickoff-review__notes label>small{color:#718078;line-height:1.4}.project-kickoff-review__notes textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;resize:vertical;background:#ffffffd1;border:1px solid #94a3b857;border-radius:12px;padding:11px 12px;line-height:1.5}.project-kickoff-print-source{pointer-events:none;visibility:hidden;width:900px;position:fixed;top:0;left:-100000px}@media (width<=1120px){.project-kickoff-stepper{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (width<=760px){.project-kickoff-stepper{scroll-snap-type:x mandatory;padding:8px;display:flex}.project-kickoff-step{scroll-snap-align:start;flex:0 0 185px}.project-kickoff-step-card{padding:18px}.project-kickoff-review__summary,.project-kickoff-review__notes{grid-template-columns:1fr}.project-kickoff-step-footer{flex-direction:column;align-items:stretch}.project-kickoff-step-footer>div,.project-kickoff-step-footer__actions{width:100%}.project-kickoff-step-footer button{flex:auto}}.project-next-action-panel{position:relative;overflow:hidden}.project-next-action-panel:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent,#3b7d67) 12%, transparent), transparent 70%);pointer-events:none;border-radius:999px;width:220px;height:220px;position:absolute;bottom:-130px;right:-100px}.project-next-action{z-index:1;border:1px solid color-mix(in srgb, var(--accent,#3b7d67) 20%, #dfe6e2);background:linear-gradient(135deg, #fffffff5, color-mix(in srgb, var(--accent,#3b7d67) 5%, white));border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;padding:1.2rem 1.3rem;display:grid;position:relative}.project-next-action__main{min-width:0}.project-next-action__label{letter-spacing:.11em;color:var(--accent,#3b7d67);margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:block}.project-next-action__main strong{color:#16231e;font-size:1.02rem;display:block}.project-next-action__main p{color:#64716b;margin:.35rem 0 0;line-height:1.5}.project-next-action__meta{color:#64716b;flex-direction:column;gap:.35rem;min-width:145px;font-size:.78rem;display:flex}.project-next-action__actions button,.project-task-secondary{color:#34433c;cursor:pointer;background:#ffffffe0;border:1px solid #d9e2dd;border-radius:10px;min-height:40px;padding:0 .9rem;font-weight:700}.project-task-header-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.project-tasks-panel{position:relative;overflow:hidden}.project-tasks-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--accent,#3b7d67) 8%, transparent), transparent 24%);position:absolute;inset:0}.project-task-list{z-index:1;gap:.7rem;display:grid;position:relative}.project-task-card{background:#ffffffe6;border:1px solid #e0e6e3;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.project-task-card:hover{border-color:color-mix(in srgb, var(--accent,#3b7d67) 30%, #dce4e0);transform:translateY(-1px);box-shadow:0 8px 22px #1b31280f}.project-task-card--done{opacity:.68}.project-task-card--done .project-task-card__content strong{text-decoration:line-through}.project-task-card__check{width:30px;height:30px;color:var(--accent,#3b7d67);cursor:pointer;background:#fff;border:2px solid #cad6d0;border-radius:9px;font-weight:900}.project-task-card--done .project-task-card__check{border-color:var(--accent,#3b7d67);background:color-mix(in srgb, var(--accent,#3b7d67) 12%, white)}.project-task-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-task-card__top strong{color:#17231e}.project-task-card__content>p{color:#68756f;margin:.4rem 0 0;line-height:1.45}.project-task-card__meta{color:#77827d;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.7rem;font-size:.76rem;display:flex}.project-task-priority{color:#59655f;background:#f1f4f2;border-radius:999px;flex:none;padding:.25rem .5rem;font-size:.67rem;font-weight:800}.project-task-priority--alta{color:#8a5b00;background:#fff4dd}.project-task-priority--urgente{color:#a23b34;background:#fff0ef}.project-task-priority--baja{color:#4c7562;background:#edf6f1}.project-tasks-empty__icon{background:color-mix(in srgb, var(--accent,#3b7d67) 11%, white);width:48px;height:48px;color:var(--accent,#3b7d67);border-radius:15px;place-items:center;margin:0 auto .8rem;font-size:1.25rem;font-weight:900;display:grid}.project-task-modal{max-width:570px}.project-task-modal__grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (width<=760px){.project-next-action{grid-template-columns:1fr}.project-next-action__meta{min-width:0}.project-task-modal__grid{grid-template-columns:1fr}.project-task-card__top{flex-direction:column;gap:.45rem}}.project-team-panel{gap:1.25rem;display:grid}.project-team-header{align-items:flex-start}.project-team-content{gap:1.25rem;display:grid}.project-team-state{color:#64748b;background:#ffffffb8;border-radius:12px;padding:1rem}.project-team-error{color:#b42318;margin:0}.project-team-owner{border:1px solid color-mix(in srgb, var(--workspace-primary,var(--accent)) 20%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--workspace-primary,var(--accent)) 8%, white), #ffffffe0);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:1.25rem;padding:1.2rem;display:grid}.project-team-owner__identity{align-items:center;gap:.85rem;min-width:0;display:flex}.project-team-owner__icon,.project-team-avatar{background:color-mix(in srgb, var(--workspace-primary,var(--accent)) 14%, white);width:2.8rem;height:2.8rem;color:var(--workspace-primary,var(--accent));border-radius:13px;flex:none;place-items:center;font-weight:850;display:grid}.project-team-owner__identity>div:last-child{gap:.15rem;min-width:0;display:grid}.project-team-owner__identity span,.project-team-owner__control span,.project-team-card__role span,.project-team-card__edit label>span{color:#64748b;font-size:.78rem;font-weight:700}.project-team-owner__identity small,.project-team-card__person small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-team-owner__control{gap:.4rem;display:grid}.project-team-owner__control select,.project-team-card__edit input{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:10px;padding:.72rem .8rem}.project-team-section-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-team-section-title h3,.project-team-section-title p{margin:0}.project-team-section-title p{color:#64748b;margin-top:.3rem}.project-team-section-title>span{background:color-mix(in srgb, var(--workspace-primary,var(--accent)) 12%, white);width:2rem;height:2rem;color:var(--workspace-primary,var(--accent));border-radius:999px;place-items:center;font-weight:800;display:grid}.project-team-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:.9rem;display:grid}.project-team-card{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:16px;gap:1rem;min-width:0;padding:1rem;display:grid;box-shadow:0 8px 24px #0f172a0a}.project-team-card__person{align-items:center;gap:.75rem;min-width:0;display:flex}.project-team-card__person>div:last-child{gap:.15rem;min-width:0;display:grid}.project-team-card__role{gap:.25rem;display:grid}.project-team-card__actions{border-top:1px solid #edf1f5;flex-wrap:wrap;gap:.6rem;padding-top:.7rem;display:flex}.project-team-card__actions button,.project-team-card__edit button,.project-team-empty button{color:var(--workspace-primary,var(--accent));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:750}.project-team-card__actions .project-team-remove{color:#b42318}.project-team-card__edit{gap:.65rem;display:grid}.project-team-card__edit label{gap:.35rem;display:grid}.project-team-card__edit>div{justify-content:flex-end;gap:.7rem;display:flex}.project-team-card__edit .project-team-save{background:var(--workspace-primary,var(--accent));color:var(--accent-foreground,#fff);border-radius:8px;padding:.45rem .7rem}.project-team-empty{text-align:center;background:#ffffff9e;border:1px dashed #d5dde7;border-radius:16px;justify-items:center;gap:.5rem;padding:2rem 1rem;display:grid}.project-team-empty p{color:#64748b;max-width:460px;margin:0}.project-team-empty__avatar{background:color-mix(in srgb, var(--workspace-primary,var(--accent)) 12%, white);width:2.8rem;height:2.8rem;color:var(--workspace-primary,var(--accent));border-radius:999px;place-items:center;font-size:1.4rem;font-weight:700;display:grid}.project-team-modal{width:min(520px,100vw - 2rem)}.project-modal__field small{color:#64748b;font-size:.78rem;line-height:1.45}@media (width<=720px){.project-team-owner{grid-template-columns:1fr}.project-team-header{display:grid}.project-team-header .project-plan-primary{width:100%}}.project-task-assignee{color:#64748b;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.78rem;display:flex}.project-task-assignee span:after{content:":"}.project-task-assignee strong{color:#334155;font-weight:750}.project-payments{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#f8fbf9 100%);border-radius:16px;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.project-payments__header,.project-payment-section__title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-payments__eyebrow{color:var(--accent-strong);letter-spacing:.07em;margin-bottom:.25rem;font-size:.68rem;font-weight:850;display:block}.project-payments__header h3{color:var(--text);margin:0;font-size:1.05rem}.project-payments__header p{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.project-payment-role{color:var(--accent-dark);background:#20cc6714;border:1px solid #20cc672e;border-radius:999px;padding:.42rem .65rem;font-size:.72rem;font-weight:850}.project-payment-section{border:1px solid var(--border);background:#fff;border-radius:14px;gap:.8rem;padding:1rem;display:grid}.project-payment-section__title strong{color:var(--text);font-size:.92rem;display:block}.project-payment-section__title span{color:var(--muted);margin-top:.2rem;font-size:.74rem;display:block}.project-payment-primary,.project-payment-secondary,.project-payment-danger{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:.6rem .9rem;font-size:.8rem;font-weight:800}.project-payment-primary{color:#07351c;background:linear-gradient(135deg,#2bdd76 0%,#20c964 100%);border:1px solid #20cc673d;box-shadow:0 8px 18px #20cc6724}.project-payment-primary:hover:not(:disabled){transform:translateY(-1px)}.project-payment-primary:disabled{opacity:.55;cursor:not-allowed}.project-payment-secondary{border:1px solid var(--border-strong);color:var(--text);background:#fff}.project-payment-danger{color:#c45252;background:#d74f4f0d;border:1px solid #d74f4f3d}.project-payment-danger:hover:not(:disabled){background:#d74f4f1a}.project-payment-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.project-payment-kpis article{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-xs);background:#fff;border-radius:13px;padding:.9rem 1rem}.project-payment-kpis span{color:var(--muted);font-size:.72rem;font-weight:700;display:block}.project-payment-kpis strong{color:var(--text);margin-top:.3rem;font-size:1.08rem;display:block}.project-payment-value--paid{color:var(--accent-dark)!important}.project-payment-value--pending{color:#c7771d!important}.project-payment-progress{border:1px solid var(--border);background:#fbfdfb;border-radius:11px;padding:.8rem .9rem}.project-payment-progress__meta{color:var(--muted);justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.76rem;display:flex}.project-payment-progress__meta strong{color:var(--text)}.project-payment-progress__track{background:#e7f0ea;border-radius:999px;height:8px;overflow:hidden}.project-payment-progress__track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-strong), var(--accent));height:100%;display:block}.project-subscription-list{gap:.65rem;display:grid}.project-subscription-card{border:1px solid var(--border);background:#fbfdfb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.project-subscription-card__main{gap:.22rem;min-width:0;display:grid}.project-subscription-card__main strong{color:var(--text);font-size:.86rem}.project-subscription-card__main small{color:var(--muted);font-size:.72rem}.project-subscription-frequency{width:fit-content;color:var(--accent-dark);background:#20cc6714;border-radius:999px;padding:.22rem .48rem;font-size:.66rem;font-weight:850}.project-subscription-card__amount{text-align:right}.project-subscription-card__amount strong{color:var(--text);font-size:.95rem;display:block}.project-subscription-card__amount span{color:var(--muted);font-size:.7rem}.project-payment-form{background:#20cc6709;border:1px solid #20cc672e;border-radius:14px;gap:1rem;padding:1rem;display:grid}.project-payment-form__header strong{color:var(--text);font-size:.95rem;display:block}.project-payment-form__header span{color:var(--muted);margin-top:.2rem;font-size:.76rem;display:block}.project-payment-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.project-payment-form label{gap:.4rem;min-width:0;display:grid}.project-payment-form label>span{color:var(--text);font-size:.76rem;font-weight:700}.project-payment-form input,.project-payment-form select,.project-payment-form textarea{border:1px solid var(--border-strong);width:100%;min-width:0;color:var(--text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:10px;outline:none;padding:.7rem .8rem}.project-payment-form input,.project-payment-form select{min-height:43px}.project-payment-form input:read-only{color:var(--muted);background:#f2f7f3}.project-payment-form textarea{resize:vertical}.project-payment-form input:focus,.project-payment-form select:focus,.project-payment-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #20cc671a}.project-payment-form__full{grid-column:1/-1}.project-payment-amount{border:1px solid var(--border-strong);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.project-payment-amount>span{color:var(--accent-dark);padding:0 .75rem;font-size:.72rem;font-weight:850}.project-payment-amount input{border:0;border-left:1px solid var(--border);border-radius:0}.project-payment-form__actions{justify-content:flex-end;gap:.6rem;display:flex}.project-payment-success,.project-payment-error,.project-payment-empty{border-radius:11px;padding:.8rem .9rem;font-size:.8rem;line-height:1.45}.project-payment-success{color:var(--accent-dark);background:#20cc6714;border:1px solid #20cc6738}.project-payment-error{color:#b34444;background:#da4e4e0f;border:1px solid #da4e4e33}.project-payment-empty{border:1px dashed var(--border-strong);background:var(--surface-soft);color:var(--muted);text-align:center}.project-payment-list{gap:.55rem;display:grid}.project-payment-history-row{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .85rem;display:grid}.project-payment-history-row--cancelled{opacity:.72;background:#fafafa}.project-payment-list__icon{width:34px;height:34px;color:var(--accent-dark);background:#20cc671a;border-radius:9px;place-items:center;font-weight:900;display:grid}.project-payment-history-row--cancelled .project-payment-list__icon{color:#c45252;background:#d74f4f14}.project-payment-list__main{gap:.18rem;min-width:0;display:grid}.project-payment-list__main strong{color:var(--text);font-size:.86rem}.project-payment-list__main span,.project-payment-list__main small{color:var(--muted);font-size:.73rem}.project-payment-cancelled{border:1px solid var(--border);background:#fafafa;border-radius:11px;margin-top:.8rem;padding:.75rem}.project-payment-cancelled summary{color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:750}.project-payment-cancelled .project-payment-list{margin-top:.7rem}@media (width<=760px){.project-payments__header,.project-payment-section__title{flex-direction:column}.project-payment-kpis,.project-payment-form__grid{grid-template-columns:1fr}.project-subscription-card{grid-template-columns:1fr;align-items:stretch}.project-subscription-card__amount{text-align:left}.project-payment-form__full{grid-column:auto}.project-payment-form__actions{grid-template-columns:1fr;display:grid}.project-payment-history-row{grid-template-columns:auto minmax(0,1fr)}.project-payment-history-row .project-payment-danger{grid-column:2}}.project-payment-status-note{color:#66756c;background:#f7faf8;border:1px solid #d7e6dc;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:.7rem;font-weight:650;display:inline-flex}.project-subscription-card--planned{background:#fbfdfc;border-style:dashed}.project-subscription-card--planned .project-subscription-card__main small{color:#7b887f}.project-payment-planned-badge{color:#5f6e65;white-space:nowrap;background:#f2f7f4;border:1px solid #d8e5dc;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.project-payments{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.project-payment-section{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.project-payments__header,.project-payment-section__title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;min-width:0;max-width:100%;display:flex}.project-payment-section__title>div{min-width:0}.project-payment-primary{white-space:nowrap;flex:none;max-width:100%}.project-payment-kpis{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.project-payment-kpis>article{min-width:0}.project-subscription-card{grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.project-payment-form--modal{z-index:1300;border:1px solid var(--border);background:#fff;border-radius:16px;width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);padding:1.25rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #021b117a,0 28px 80px #021b1140}.project-payment-form--modal .project-payment-form__actions{border-top:1px solid var(--border);background:#fff;margin:0 -1.25rem -1.25rem;padding:1rem 1.25rem;position:sticky;bottom:-1.25rem}@media (width<=760px){.project-payment-kpis{grid-template-columns:1fr}.project-payment-section__title{align-items:stretch}.project-payment-primary{width:100%}.project-subscription-card{grid-template-columns:1fr}.project-payment-form--modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.project-payment-currency-list{gap:14px;margin-top:14px;display:grid}.project-payment-currency-card{background:#fff;border:1px solid #dce7e1;border-radius:14px;padding:16px}.project-payment-currency-card__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.project-payment-currency-card__header>div{align-items:center;gap:9px;display:flex}.project-payment-currency-badge{color:#087d3d;background:#eaf8ef;border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.project-payment-currency-progress{gap:7px;margin-top:14px;display:grid}.project-payment-currency-progress>div:first-child{color:#65736b;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.project-payment-currency-progress__track{background:#edf2ef;border-radius:999px;height:7px;overflow:hidden}.project-payment-currency-progress__track>span{border-radius:inherit;color:#0a8442;background:currentColor;height:100%;transition:width .18s;display:block}@media (width<=720px){.project-payment-currency-card__header{flex-direction:column;align-items:stretch}.project-payment-currency-card__header .project-payment-primary{width:100%}}.page-content:has(.prospect-detail-page){width:min(1680px,100%);max-width:none;padding:2rem 2.25rem 2.5rem}.prospect-detail-page{width:100%;min-width:0;max-width:none;margin:0;transform:none}.prospect-detail-hero{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.4rem;display:flex}.prospect-detail-hero>div:first-child{min-width:0}.prospect-detail-hero h1{overflow-wrap:anywhere;margin:.35rem 0 .8rem;font-size:clamp(2rem,3vw,3.1rem);line-height:1.05}.prospect-back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:1rem;padding:0;font-size:.82rem}.prospect-back-link:hover{color:var(--accent)}.prospect-hero-meta{color:var(--muted);flex-wrap:wrap;gap:.55rem;font-size:.78rem;display:flex}.prospect-hero-meta span{border:1px solid var(--border);background:#ffffff06;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .65rem;display:inline-flex}.prospect-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.prospect-action-primary,.prospect-action-secondary,.prospect-inline-button,.prospect-disabled-action,.prospect-future-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:.7rem 1rem;font-weight:700;transition:transform .15s,opacity .15s,box-shadow .15s,border-color .15s,background .15s}.prospect-action-primary,.prospect-inline-button{background:var(--accent);color:var(--accent-foreground,#001b0b);border:0}.prospect-action-secondary{color:var(--accent);background:#39ff740f;border:1px solid #39ff7447}.prospect-action-primary:hover,.prospect-inline-button:hover,.prospect-action-secondary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #39ff741a}.prospect-action-primary:disabled,.prospect-action-secondary:disabled,.prospect-inline-button:disabled,.prospect-disabled-action:disabled,.prospect-future-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.prospect-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.prospect-summary-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:1rem 1.1rem}.prospect-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.45rem;font-size:.72rem;display:block}.prospect-summary-card strong{overflow-wrap:anywhere;font-size:.98rem;display:block}.prospect-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem;display:grid}.prospect-workspace-main,.prospect-workspace-sidebar{gap:1.25rem;min-width:0;display:grid}.prospect-workspace-sidebar{width:100%}.prospect-sticky-panel{position:static}.prospect-detail-page .dashboard-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:1.25rem}.prospect-detail-page .panel-header{gap:1rem;margin-bottom:1.15rem}.prospect-detail-page .panel-header h2{font-size:1.15rem}.prospect-detail-page .panel-header p{font-size:.78rem;line-height:1.45}.prospect-contact-grid,.prospect-secondary-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.prospect-contact-grid>div,.prospect-secondary-content>div,.prospect-side-form>div,.prospect-message-layout>div,.prospect-interaction-form>div,.prospect-interaction-form__grid>div{flex-direction:column;gap:.42rem;min-width:0;display:flex}.prospect-contact-grid label,.prospect-secondary-content label,.prospect-side-form label,.prospect-message-layout label,.prospect-interaction-form label{color:var(--text);font-size:.8rem;font-weight:600}.prospect-contact-grid input,.prospect-contact-grid select,.prospect-secondary-content textarea,.prospect-side-form input,.prospect-side-form select,.prospect-message-layout textarea,.prospect-interaction-form input,.prospect-interaction-form select,.prospect-interaction-form textarea{width:100%;min-width:0;color:var(--text);font:inherit;background:#07120d;border:1px solid #39ff742e;border-radius:8px;padding:.75rem .85rem}.prospect-contact-grid input:focus,.prospect-contact-grid select:focus,.prospect-secondary-content textarea:focus,.prospect-side-form input:focus,.prospect-side-form select:focus,.prospect-message-layout textarea:focus,.prospect-interaction-form input:focus,.prospect-interaction-form select:focus,.prospect-interaction-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #39ff7414}.prospect-inline-action{width:fit-content;color:var(--accent);font-size:.76rem}.prospect-inline-action:hover{text-decoration:underline}.prospect-inline-button{width:fit-content;min-height:34px;padding:.45rem .7rem;font-size:.76rem}.prospect-side-form{gap:.9rem;display:grid}.prospect-side-form .prospect-action-primary{width:100%}.prospect-message-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:1rem;display:grid}.prospect-message-layout textarea,.prospect-secondary-content textarea,.prospect-interaction-form textarea{resize:vertical}.prospect-message-layout textarea{min-height:180px}.prospect-message-actions{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.prospect-message-actions button{background:var(--accent);min-height:40px;color:var(--accent-foreground,#001b0b);cursor:pointer;border:0;border-radius:8px;padding:.65rem .9rem;font-weight:700}.prospect-message-actions button:disabled{opacity:.45;cursor:not-allowed}.prospect-timeline-preview{background:#39ff7405;border:1px solid #39ff7426;border-radius:12px;height:100%;min-height:260px;padding:1rem}.prospect-timeline-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.prospect-timeline-header strong{font-size:.9rem}.prospect-timeline-header span{min-width:26px;color:var(--accent);text-align:center;background:#39ff7414;border-radius:999px;padding:.22rem .5rem;font-size:.72rem;font-weight:800}.prospect-empty-timeline{min-height:180px;color:var(--muted);text-align:center;justify-content:center;align-items:center;display:flex}.prospect-empty-timeline p{max-width:290px;margin:0;font-size:.82rem;line-height:1.5}.prospect-timeline-item{grid-template-columns:18px minmax(0,1fr);gap:.7rem;padding-bottom:1.1rem;display:grid;position:relative}.prospect-timeline-item:not(:last-child):before{content:"";background:#39ff742e;width:1px;position:absolute;top:13px;bottom:0;left:6px}.prospect-timeline-dot{border:2px solid var(--accent);background:#07120d;border-radius:50%;width:13px;height:13px;margin-top:.2rem;box-shadow:0 0 10px #39ff7438}.prospect-timeline-item__header strong{font-size:.82rem}.prospect-timeline-item__header span,.prospect-timeline-item time{color:var(--muted);font-size:.7rem}.prospect-timeline-item p{color:#eef6ffc2;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.82rem;line-height:1.45}.prospect-timeline-muted{color:var(--muted)}.prospect-interaction-form{background:#39ff7406;border:1px solid #39ff7429;border-radius:12px;gap:1rem;margin-bottom:1.15rem;padding:1rem;display:grid}.prospect-interaction-form h3{margin:0;font-size:.98rem}.prospect-interaction-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.prospect-secondary-panel summary,.prospect-danger-details summary{cursor:pointer;font-weight:700}.prospect-secondary-content{margin-top:1.2rem}.prospect-full-row{grid-column:1/-1}.prospect-future-actions{gap:.7rem;display:grid}.prospect-future-actions h2{margin-bottom:0}.prospect-future-actions p{color:var(--muted);margin:0 0 .2rem;font-size:.78rem;line-height:1.45}.prospect-future-actions button{width:100%;color:var(--muted);text-align:left;background:#39ff7406;border:1px solid #39ff7424}.prospect-disabled-action{border:1px solid var(--border);color:var(--muted);background:0 0}.prospect-danger-details .project-danger-zone{margin-top:1rem}.prospect-danger-details{border-color:#ff505029!important}@media (width<=1320px){.page-content:has(.prospect-detail-page){padding:1.75rem 1.5rem 2rem}.prospect-workspace{grid-template-columns:minmax(0,1fr) 300px}.prospect-message-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}}@media (width<=1080px){.prospect-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-workspace{grid-template-columns:1fr}.prospect-sticky-panel{position:static}.prospect-workspace-sidebar{align-content:start;gap:1.25rem;min-width:0;display:grid}.prospect-danger-details{grid-column:1/-1}}@media (width<=860px){.prospect-detail-hero{flex-direction:column;align-items:stretch}.prospect-hero-actions{justify-content:flex-start}.prospect-message-layout,.prospect-workspace-sidebar{grid-template-columns:1fr}}@media (width<=720px){.page-content:has(.prospect-detail-page){padding:1.25rem 1rem 1.5rem}.prospect-summary-grid,.prospect-contact-grid,.prospect-secondary-content,.prospect-interaction-form__grid{grid-template-columns:1fr}.prospect-full-row{grid-column:auto}.prospect-hero-actions{grid-template-columns:1fr;display:grid}.prospect-hero-actions>button{width:100%}}.prospect-commercial-objective{background:#39ff7409;border:1px solid #39ff741f;border-radius:12px;margin-top:.9rem;padding:.9rem 1rem}.prospect-commercial-objective span{color:#ffffff7a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.prospect-commercial-objective strong{color:#ffffffe6;font-size:.92rem;line-height:1.5}.prospect-follow-up-helper{color:#ffffff8f;background:#ffffff09;border-radius:10px;margin:0;padding:.7rem .8rem;font-size:.8rem;line-height:1.45}.prospect-side-form textarea,.prospect-sticky-panel textarea{resize:vertical;color:#eef6ff;width:100%;min-height:96px;font:inherit;background:#06130c;border:1px solid #39ff7438;border-radius:10px;outline:none;padding:.8rem .9rem;line-height:1.45;transition:border-color .18s,box-shadow .18s}.prospect-side-form textarea:focus,.prospect-sticky-panel textarea:focus{border-color:#39ff7499;box-shadow:0 0 0 3px #39ff7414}.prospect-side-form textarea::placeholder,.prospect-sticky-panel textarea::placeholder{color:#eef6ff6b}.prospect-ai-launcher{z-index:1200;color:#eef6ff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041008f5;border:1px solid #39ff747a;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 12px;font-weight:700;display:inline-flex;position:fixed;top:50%;bottom:auto;right:18px;transform:translateY(-50%);box-shadow:0 16px 38px #0000005c}.prospect-ai-launcher:hover{border-color:#39ff74f2;transform:translateY(-50%)translate(-2px)}.prospect-ai-launcher__label{white-space:nowrap}.prospect-ai-drawer{z-index:1300;background:#041008;border:1px solid #39ff7438;border-radius:16px;grid-template-rows:auto auto 1fr auto;width:min(440px,100vw - 24px);display:grid;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:-24px 0 56px #0000007a}.prospect-ai-drawer__header{border-bottom:1px solid #39ff741f;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.prospect-ai-drawer__header small{color:#39ff74;letter-spacing:.04em;margin-bottom:4px;font-weight:700;display:block}.prospect-ai-drawer__header h2{margin:0;font-size:1.05rem}.prospect-ai-drawer__header p{color:#eef6ff8f;max-width:330px;margin:5px 0 0;font-size:.76rem;line-height:1.4}.prospect-ai-drawer__close{color:#eef6ff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9px;flex:none;width:36px;height:36px}.prospect-ai-drawer__quick-actions{border-bottom:1px solid #39ff741a;grid-template-columns:1fr 1fr;gap:7px;padding:12px 16px;display:grid}.prospect-ai-drawer__quick-actions button{color:#d9f7e3;cursor:pointer;text-align:left;background:#39ff740a;border:1px solid #39ff7433;border-radius:9px;min-width:0;padding:8px 9px;font-size:.75rem}.prospect-ai-drawer__quick-actions button:hover{background:#39ff741a}.prospect-ai-drawer__messages{scroll-behavior:smooth;flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.prospect-ai-drawer__empty{text-align:center;color:#eef6ff94;margin:auto 0;padding:22px 16px}.prospect-ai-drawer__message{white-space:pre-wrap;border-radius:12px;max-width:91%;padding:10px 12px}.prospect-ai-drawer__message-meta span,.prospect-ai-drawer__message>span{opacity:.65;font-size:.68rem;font-weight:700;display:block}.prospect-ai-drawer__message-meta button{color:#eef6ff8c;cursor:pointer;background:0 0;border:0;font-size:.68rem}.prospect-ai-drawer__message p{margin:0;line-height:1.5}.prospect-ai-drawer__message--assistant{background:#39ff740f;border:1px solid #39ff7424;align-self:flex-start}.prospect-ai-drawer__message--user{background:#ffffff12;border:1px solid #ffffff14;align-self:flex-end}.prospect-ai-drawer__composer input{color:#eef6ff;background:#07130c;border:1px solid #39ff7433;border-radius:9px;outline:none;min-width:0;min-height:42px;padding:0 12px}.prospect-ai-drawer__composer input:focus{border-color:#39ff74a6;box-shadow:0 0 0 3px #39ff7412}@media (width<=760px){.prospect-ai-launcher{top:auto;bottom:14px;right:12px;transform:none}.prospect-ai-launcher:hover{transform:none}.prospect-ai-launcher__shortcut{display:none}.prospect-ai-drawer{border-radius:14px;width:calc(100vw - 12px);top:6px;bottom:6px;right:6px}.prospect-ai-drawer__quick-actions{grid-template-columns:1fr}}.prospect-delete-follow-up{color:#ff8c8c;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#ff46460d;border:1px solid #ff5f5f57;border-radius:9px;padding:.7rem 1rem;font-weight:700;transition:background .15s,border-color .15s,opacity .15s}.prospect-delete-follow-up:hover{background:#ff46461a;border-color:#ff5f5fa6}.prospect-delete-follow-up:disabled{opacity:.45;cursor:not-allowed}.prospect-delete-interaction{color:#ff8c8c;font:inherit;cursor:pointer;background:#ff46460d;border:1px solid #ff5f5f52;border-radius:8px;margin-top:.65rem;padding:.42rem .68rem;font-size:.82rem;font-weight:700}.prospect-delete-interaction:hover{background:#ff46461a;border-color:#ff5f5f99}.prospect-detail-hero h1{color:var(--text);letter-spacing:-.035em;font-size:clamp(1.9rem,2.8vw,2.55rem)}.prospect-hero-meta{color:var(--muted)}.prospect-hero-meta span{border-color:var(--border);box-shadow:var(--shadow-xs);background:#fff}.prospect-summary-card,.prospect-detail-page .dashboard-panel{border-color:var(--border);box-shadow:var(--shadow-sm);background:#fff}.prospect-contact-grid input,.prospect-contact-grid select,.prospect-secondary-content textarea,.prospect-side-form input,.prospect-side-form select,.prospect-message-layout textarea,.prospect-interaction-form input,.prospect-interaction-form select,.prospect-interaction-form textarea{border-color:var(--border-strong);color:var(--text);background:#fff}.prospect-action-secondary{background:var(--accent-soft);color:var(--accent-dark);border-color:#20cc674d}.prospect-timeline-preview{border-color:var(--border);background:var(--surface-soft)}.prospect-contact-grid input,.prospect-contact-grid select,.prospect-secondary-content textarea,.prospect-side-form input,.prospect-side-form select,.prospect-message-layout textarea,.prospect-interaction-form input,.prospect-interaction-form select,.prospect-interaction-form textarea{box-shadow:var(--shadow-xs);border-radius:12px;border:1px solid var(--border)!important;color:var(--text)!important;background:#fff!important}.prospect-contact-grid input::placeholder,.prospect-contact-grid select::placeholder,.prospect-secondary-content textarea::placeholder,.prospect-side-form input::placeholder,.prospect-side-form select::placeholder,.prospect-message-layout textarea::placeholder,.prospect-interaction-form input::placeholder,.prospect-interaction-form select::placeholder,.prospect-interaction-form textarea::placeholder{color:#8a958f}.prospect-contact-grid input:focus,.prospect-contact-grid select:focus,.prospect-secondary-content textarea:focus,.prospect-side-form input:focus,.prospect-side-form select:focus,.prospect-message-layout textarea:focus,.prospect-interaction-form input:focus,.prospect-interaction-form select:focus,.prospect-interaction-form textarea:focus{box-shadow:0 0 0 4px #20cc671a, var(--shadow-sm);border-color:#20cc6766!important}.prospect-message-layout{align-items:stretch}.prospect-message-layout>div,.prospect-timeline-preview{min-height:100%}.prospect-message-layout>div:first-child{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#fbfdfb 100%);border-radius:16px;padding:1rem}.prospect-message-actions{margin-top:.9rem}.prospect-message-actions button,.prospect-message-actions a{border-radius:10px;min-height:42px}.prospect-interaction-form{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:linear-gradient(#fff 0%,#f8fcf9 100%);border-radius:16px;margin-bottom:1.15rem;padding:1rem}.prospect-interaction-form h3{color:var(--text);font-size:1rem}.prospect-interaction-form__grid{gap:.9rem}.prospect-timeline-preview{border:1px solid var(--border);min-height:260px;box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#f8fcf9 100%);border-radius:16px;padding:1rem}.prospect-timeline-header{border-bottom:1px solid #1b3b2b14;margin-bottom:1rem;padding-bottom:.85rem}.prospect-timeline-header strong{color:var(--text);font-size:1rem}.prospect-timeline-header span{min-width:28px;color:var(--accent-dark);background:#20cc671a;border:1px solid #20cc6729;border-radius:999px;padding:.28rem .55rem;font-size:.73rem;font-weight:800}.prospect-timeline-list{gap:.9rem;display:grid}.prospect-timeline-item{grid-template-columns:18px minmax(0,1fr);gap:.75rem;padding:.15rem 0 .85rem;display:grid;position:relative}.prospect-timeline-item:not(:last-child):before{content:"";background:linear-gradient(#20cc673d,#20cc6714);border-radius:999px;width:2px;position:absolute;top:16px;bottom:-4px;left:6px}.prospect-timeline-dot{background:#fff;border:2px solid #19b95f;border-radius:50%;width:14px;height:14px;margin-top:.15rem;box-shadow:0 0 0 4px #20cc671a}.prospect-timeline-item>div:last-child{background:#fcfefd;border:1px solid #1b3b2b14;border-radius:14px;padding:.85rem .95rem;box-shadow:0 3px 12px #1638240a}.prospect-timeline-item__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.prospect-timeline-item__header strong{color:var(--text);text-transform:uppercase;font-size:.94rem;line-height:1.2}.prospect-timeline-item__header span,.prospect-timeline-item time{font-size:.73rem;font-weight:600;color:#6f7d76!important;opacity:1!important}.prospect-timeline-item time{margin-top:.2rem;display:block}.prospect-timeline-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.88rem;line-height:1.6;color:#33423a!important;opacity:1!important}.prospect-timeline-muted{color:var(--muted);font-size:.84rem}.prospect-empty-timeline{background:#fbfdfb;border:1px dashed #1b3b2b24;border-radius:14px;min-height:180px}.prospect-empty-timeline p{color:var(--muted);font-size:.85rem}.prospect-delete-interaction{color:#d66363;font:inherit;cursor:pointer;background:#e258580d;border:1px solid #e2585847;border-radius:10px;margin-top:.8rem;padding:.5rem .8rem;font-size:.81rem;font-weight:700;transition:border-color .15s,background .15s,transform .15s}.prospect-delete-interaction:hover:not(:disabled){background:#e258581a;border-color:#e2585873;transform:translateY(-1px)}.prospect-delete-interaction:disabled{opacity:.5;cursor:not-allowed}@media (width<=1100px){.prospect-message-layout{grid-template-columns:1fr}.prospect-timeline-preview{min-height:auto}}@media (width<=760px){.prospect-interaction-form__grid{grid-template-columns:1fr}.prospect-timeline-item__header{flex-direction:column;align-items:flex-start}}.prospect-detail-page .prospect-commercial-objective{background:linear-gradient(135deg,#20cc6714 0%,#20cc6709 100%);border:1px solid #20cc6733;border-radius:12px;margin-top:.9rem;padding:.95rem 1rem;box-shadow:inset 0 1px #ffffffb3}.prospect-detail-page .prospect-commercial-objective span{letter-spacing:.045em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block;color:var(--accent-dark)!important;opacity:1!important}.prospect-detail-page .prospect-commercial-objective strong{font-size:.92rem;font-weight:650;line-height:1.55;display:block;color:#314239!important;opacity:1!important}.prospect-detail-page .prospect-follow-up-helper{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin:0;padding:.7rem .8rem;font-size:.8rem;line-height:1.45;color:var(--muted)!important;opacity:1!important}.prospect-detail-page .prospect-contact-grid input:disabled,.prospect-detail-page .prospect-contact-grid select:disabled{opacity:1;border-color:var(--border);-webkit-text-fill-color:var(--text);cursor:default;color:var(--text)!important;background:linear-gradient(#fff 0%,#f8fbf9 100%)!important}.prospect-detail-page .prospect-side-form textarea,.prospect-detail-page .prospect-sticky-panel textarea{resize:vertical;border:1px solid var(--border-strong);width:100%;min-height:96px;font:inherit;box-shadow:var(--shadow-xs);border-radius:11px;outline:none;padding:.8rem .9rem;line-height:1.45;transition:border-color .15s,box-shadow .15s;color:var(--text)!important;background:#fff!important}.prospect-detail-page .prospect-side-form textarea:focus,.prospect-detail-page .prospect-sticky-panel textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #20cc671a}.prospect-detail-page .prospect-side-form textarea::placeholder,.prospect-detail-page .prospect-sticky-panel textarea::placeholder{opacity:1;color:#98a59d!important}.prospect-detail-page .prospect-message-layout>div:last-child>.prospect-empty-timeline{background:linear-gradient(#fbfdfb 0%,#f6faf7 100%);border:1px dashed #cadbd0;border-radius:14px;min-height:180px}.prospect-detail-page .prospect-message-layout>div:last-child>.prospect-empty-timeline p{color:#697870!important;opacity:1!important}.prospect-detail-page .prospect-message-actions .prospect-action-primary{border-color:var(--accent);color:#07351c;background:linear-gradient(135deg,#2bdd76 0%,#1fca64 100%);box-shadow:0 8px 18px #20cc6724}.prospect-detail-page .prospect-message-actions .prospect-action-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #20cc6730}.prospect-ai-launcher{z-index:1200;color:#f4fff8;cursor:pointer;background:#0a2818;border:1px solid #20cc676b;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 13px;font-weight:750;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:fixed;top:50%;bottom:auto;right:18px;transform:translateY(-50%);box-shadow:0 14px 32px #0423133d}.prospect-ai-launcher:hover{border-color:#20cc67b8;transform:translateY(-50%)translate(-2px);box-shadow:0 18px 38px #0423134d}.prospect-ai-launcher__dot{background:#31dc77;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #31dc771a}.prospect-ai-launcher__label{color:#f4fff8;white-space:nowrap}.prospect-ai-launcher__shortcut{color:#f4fff899;border:1px solid #ffffff17;border-radius:6px;padding:2px 6px;font-size:.68rem;font-weight:650}.prospect-ai-drawer-backdrop{z-index:1290;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0919102e;position:fixed;inset:0}.prospect-ai-drawer{z-index:1300;color:#f4fff8;background:#0b2417;border:1px solid #20cc6738;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(440px,100vw - 28px);display:grid;position:fixed;top:14px;bottom:14px;right:14px;overflow:hidden;box-shadow:-20px 0 48px #07190f47}.prospect-ai-drawer__header{background:linear-gradient(#103320 0%,#0d2b1b 100%);border-bottom:1px solid #20cc671f;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 16px;display:flex}.prospect-ai-drawer__header small{letter-spacing:.055em;margin-bottom:5px;font-size:.72rem;font-weight:850;display:block;color:#53e68d!important}.prospect-ai-drawer__header h2{margin:0;font-size:1.08rem;line-height:1.25;color:#f5fff9!important}.prospect-ai-drawer__header p{max-width:325px;margin:6px 0 0;font-size:.8rem;line-height:1.45;color:#b7cbbf!important}.prospect-ai-drawer__close{color:#edf8f1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:1.05rem;display:grid}.prospect-ai-drawer__close:hover{background:#20cc6714;border-color:#20cc6759}.prospect-ai-drawer__quick-actions{background:#0a2115;border-bottom:1px solid #20cc671a;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.prospect-ai-drawer__quick-actions button{min-width:0;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#0d2d1c;border:1px solid #20cc6747;border-radius:10px;padding:9px 11px;font-size:.76rem;font-weight:750;line-height:1.25;transition:border-color .15s,background .15s,transform .15s;color:#eefaf3!important}.prospect-ai-drawer__quick-actions button:hover{background:#123a24;border-color:#31dc777a;transform:translateY(-1px)}.prospect-ai-drawer__messages{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#31dc7752 #ffffff08;background:#0b2417;flex-direction:column;gap:14px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.prospect-ai-drawer__messages::-webkit-scrollbar{width:8px}.prospect-ai-drawer__messages::-webkit-scrollbar-track{background:#ffffff06}.prospect-ai-drawer__messages::-webkit-scrollbar-thumb{background:#31dc774d;border-radius:999px}.prospect-ai-drawer__empty{text-align:center;margin:auto 0;padding:22px 20px;font-size:.88rem;line-height:1.5;color:#a8bcb0!important}.prospect-ai-drawer__message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;width:fit-content;max-width:90%;padding:11px 13px;box-shadow:0 6px 18px #0000001a;color:#f6fff9!important}.prospect-ai-drawer__message-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.prospect-ai-drawer__message-meta span,.prospect-ai-drawer__message>span{letter-spacing:.035em;font-size:.68rem;font-weight:850;display:block;color:#8feab1!important;opacity:1!important}.prospect-ai-drawer__message-meta button{cursor:pointer;background:0 0;border:0;padding:0;font-size:.69rem;font-weight:700;color:#9cb5a6!important}.prospect-ai-drawer__message-meta button:hover{color:#55e58d!important}.prospect-ai-drawer__message p{margin:0;font-size:.9rem;line-height:1.58;color:#effaf4!important;opacity:1!important}.prospect-ai-drawer__message--assistant{background:#123923;border:1px solid #31dc773d;border-bottom-left-radius:5px;align-self:flex-start}.prospect-ai-drawer__message--user{background:#214130;border:1px solid #ffffff1a;border-bottom-right-radius:5px;align-self:flex-end}.prospect-ai-drawer__message--user .prospect-ai-drawer__message-meta span{color:#d9eee1!important}.prospect-ai-drawer__message--assistant>span+p{margin-top:5px}.prospect-ai-drawer__composer{background:#081d12;border-top:1px solid #20cc671f;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px 15px 15px;display:grid}.prospect-ai-drawer__composer input{min-width:0;min-height:44px;font:inherit;border-radius:10px;outline:none;padding:0 13px;color:#f2fff7!important;background:#0c2a1a!important;border:1px solid #31dc7752!important}.prospect-ai-drawer__composer input::placeholder{opacity:1;color:#8ea699!important}.prospect-ai-drawer__composer input:focus{box-shadow:0 0 0 3px #31dc771a;border-color:#31dc77!important}.prospect-ai-drawer__composer .prospect-action-primary{background:#24c969;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:800;color:#062514!important}.prospect-ai-drawer__composer .prospect-action-primary:hover:not(:disabled){background:#35dc79}.prospect-ai-drawer__composer .prospect-action-primary:disabled{opacity:.48}@media (width<=760px){.prospect-ai-launcher{top:auto;bottom:14px;right:12px;transform:none}.prospect-ai-launcher:hover{transform:none}.prospect-ai-launcher__shortcut{display:none}.prospect-ai-drawer{border-radius:14px;width:calc(100vw - 12px);top:6px;bottom:6px;right:6px}.prospect-ai-drawer__quick-actions{grid-template-columns:1fr}.prospect-ai-drawer__message{max-width:96%}}.tasks-page{gap:1.5rem;min-width:0;display:grid}.tasks-page .prospect-summary-card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff 0%,#f7fbf8 100%);border-radius:16px;padding:1.05rem 1.1rem}.tasks-page .prospect-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;margin-bottom:.45rem;font-size:.76rem;font-weight:650;display:block}.tasks-page .prospect-summary-card strong{color:var(--text);font-size:1.35rem;line-height:1.1;display:block}.tasks-page .dashboard-panel{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px}.tasks-page .panel-header h2{color:var(--text)}.tasks-page .panel-header p{color:var(--muted)}.tasks-page .tasks-filter{border:1px solid var(--border-strong);min-height:38px;color:var(--muted);font:inherit;cursor:pointer;box-shadow:var(--shadow-xs);background:#fff;border-radius:999px;padding:.52rem .85rem;font-size:.84rem;font-weight:650;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s}.tasks-page .tasks-filter:hover{color:var(--text);background:#f8fcf9;border-color:#20cc6752;transform:translateY(-1px)}.tasks-page .tasks-filter.active{color:var(--accent-dark);background:linear-gradient(135deg,#20cc6721,#20cc6712);border-color:#20cc6759;box-shadow:inset 0 0 0 1px #20cc670d}.tasks-page .task-card{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.05rem 1.1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 5px 18px #1638240e}.tasks-page .task-card:hover{border-color:#20cc6738;transform:translateY(-1px);box-shadow:0 9px 24px #16382413}.tasks-page .task-card--overdue{background:linear-gradient(snow 0%,#fffdfd 100%);border-color:#dd5c5c57;box-shadow:0 5px 18px #b43c3c0b}.tasks-page .task-card--overdue:hover{border-color:#dd5c5c7a;box-shadow:0 9px 24px #b43c3c12}.tasks-page .task-card__top h3{color:var(--text);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1rem;line-height:1.3}.tasks-page .task-card__type{color:var(--muted);text-transform:uppercase;letter-spacing:.075em;opacity:1;font-size:.7rem;font-weight:750}.tasks-page .task-card__description{color:#59675f;opacity:1;margin:.68rem 0;font-size:.92rem;line-height:1.5}.tasks-page .task-card__meta{color:var(--muted);opacity:1;flex-wrap:wrap;gap:.42rem .8rem;font-size:.8rem;display:flex}.tasks-page .task-card__meta span{align-items:center;display:inline-flex}.tasks-page .task-status{min-height:28px;color:var(--accent-dark);white-space:nowrap;opacity:1;background:#20cc6714;border:1px solid #20cc672e;border-radius:999px;flex:none;align-items:center;padding:.32rem .58rem;font-size:.73rem;font-weight:750;display:inline-flex}.tasks-page .task-status--overdue{color:#d24d4d;background:#dd5c5c12;border-color:#dd5c5c38}.tasks-page .task-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.tasks-page .task-card__actions button{min-height:40px;color:var(--accent-dark);font:inherit;cursor:pointer;box-shadow:var(--shadow-xs);background:#fff;border:1px solid #20cc6747;border-radius:10px;padding:.58rem .88rem;font-size:.82rem;font-weight:700;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s}.tasks-page .task-card__actions button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-dark);border-color:#20cc6770;transform:translateY(-1px);box-shadow:0 6px 16px #20cc6714}.tasks-page .task-card__actions button:active:not(:disabled){transform:translateY(0)}.tasks-page .task-card__actions button:disabled{opacity:.48;color:#8a958f;cursor:not-allowed;box-shadow:none;background:#f5f8f6}.tasks-page .task-card__actions .prospect-action-primary{border-color:var(--accent);color:#07351c;background:linear-gradient(135deg,#2bdd76 0%,#1fca64 100%);box-shadow:0 7px 17px #20cc6721}.tasks-page .task-card__actions .prospect-action-primary:hover:not(:disabled){border-color:var(--accent);color:#07351c;background:linear-gradient(135deg,#34e27f 0%,#24d16d 100%);box-shadow:0 9px 20px #20cc672e}.tasks-page .empty-state{border-color:var(--border);background:var(--surface-soft);color:var(--muted)}@media (width<=1000px){.tasks-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.tasks-page .task-card{grid-template-columns:1fr}.tasks-page .task-card__actions{justify-content:flex-start}}@media (width<=700px){.tasks-page .task-card__actions{width:100%}.tasks-page .task-card__actions button{flex:140px}}@media (width<=520px){.tasks-summary-grid{grid-template-columns:1fr}.task-card__top{flex-direction:column}.tasks-page .task-status{align-self:flex-start}}.tasks-team-context{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:linear-gradient(145deg,#fff 0%,#f7fbf8 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.tasks-team-context__info{gap:.14rem;min-width:0;display:grid}.tasks-team-context__info>span{color:var(--accent-dark);letter-spacing:.065em;font-size:.66rem;font-weight:800}.tasks-team-context__info>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.tasks-team-context__info>small{color:var(--muted);font-size:.74rem}.tasks-team-context__selector{gap:.3rem;min-width:min(340px,44%);display:grid}.tasks-team-context__selector>span{color:var(--muted);font-size:.7rem;font-weight:700}.tasks-team-context__selector select{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:.52rem .7rem}.tasks-team-context__selector select:focus{border-color:#20cc678c;outline:none;box-shadow:0 0 0 3px #20cc671a}.tasks-summary-grid--team{margin-bottom:1rem}.tasks-page .task-card__meta span:last-child{min-width:0}@media (width<=760px){.tasks-team-context{flex-direction:column;align-items:stretch}.tasks-team-context__selector{width:100%;min-width:0}}.tasks-page-header__actions{justify-content:flex-end;align-items:center;display:flex}.tasks-page-header__actions .prospect-action-primary{border:1px solid var(--accent);color:#07351c;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2bdd76 0%,#1fca64 100%);border-radius:10px;padding:.62rem 1rem;font-size:.86rem;font-weight:750;box-shadow:0 7px 17px #20cc6721}.tasks-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tasks-create-form label{gap:.35rem;display:grid}.tasks-create-form label>span{color:var(--muted);font-size:.76rem;font-weight:700}.tasks-create-form input,.tasks-create-form select,.tasks-create-form textarea{box-sizing:border-box;border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:.7rem .78rem}.tasks-create-form textarea{resize:vertical;min-height:118px}.tasks-create-form input:focus,.tasks-create-form select:focus,.tasks-create-form textarea:focus{border-color:#20cc678c;outline:none;box-shadow:0 0 0 3px #20cc671a}.tasks-create-form__wide{grid-column:1/-1}.tasks-create-form__notice{color:var(--muted);background:#20cc670f;border:1px solid #20cc6733;border-radius:10px;padding:.75rem .85rem;font-size:.82rem;line-height:1.45}.tasks-create-form__error{color:#b83f3f;background:#dd5c5c0f;border:1px solid #dd5c5c42;border-radius:10px;padding:.72rem .8rem;font-size:.82rem}.tasks-create-form__actions{justify-content:flex-end;gap:.7rem;padding-top:.3rem;display:flex}.tasks-create-form__actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:.58rem .9rem;font-weight:700}.tasks-create-form__secondary{border:1px solid var(--border-strong);color:var(--muted);background:#fff}@media (width<=700px){.tasks-page .page-header{flex-direction:column;align-items:stretch}.tasks-page-header__actions{justify-content:flex-start}.tasks-create-form{grid-template-columns:1fr}.tasks-create-form__wide{grid-column:auto}}.tasks-create-form__assignee{align-content:start;gap:.35rem;display:grid}.tasks-create-form__assignee>span{color:var(--muted);font-size:.76rem;font-weight:700}.tasks-create-form__assignee>strong{box-sizing:border-box;border:1px solid var(--border);min-height:42px;color:var(--text);background:#f7faf8;border-radius:10px;align-items:center;padding:.7rem .78rem;font-size:.9rem;display:flex}.tasks-create-form input:disabled,.tasks-create-form select:disabled,.tasks-create-form textarea:disabled{cursor:not-allowed;opacity:.7;background:#f3f6f4}.task-card__actions button:disabled{cursor:not-allowed;opacity:.58}@media (width<=767px){.tasks-page,.tasks-page>*,.tasks-page .page-header,.tasks-page-header__actions,.tasks-summary-grid,.tasks-filters,.tasks-list,.task-card{width:100%;min-width:0;max-width:100%}.tasks-page .page-header{flex-direction:column!important;align-items:stretch!important}.tasks-page-header__actions{display:flex}.tasks-page-header__actions button{width:100%;max-width:100%}.tasks-filters{overscroll-behavior-inline:contain;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.tasks-filter{white-space:nowrap;flex:none}.task-card__top,.task-card__meta,.task-card__actions{min-width:0}}@media (width<=520px){.tasks-summary-grid{grid-template-columns:1fr!important}.task-card__actions button{flex:100%}}.mail-page{gap:1.5rem;width:100%;min-width:0;display:grid}.mail-page__header{margin:0}.mail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.mail-summary-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff 0%,#f7fbf8 100%);border-radius:16px;padding:1.05rem 1.1rem}.mail-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;margin-bottom:.45rem;font-size:.76rem;font-weight:650;display:block}.mail-summary-card strong{color:var(--text);font-size:1.35rem;line-height:1.1;display:block}.mail-summary-card small{color:var(--muted);margin-top:.35rem;font-size:.78rem;display:block}.mail-workspace{grid-template-columns:210px minmax(0,1fr);gap:1rem;min-width:0;display:grid}.mail-folders{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;flex-direction:column;align-self:start;gap:.45rem;padding:.75rem;display:flex}.mail-folder{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .75rem;font-size:.86rem;transition:background .15s,border-color .15s,color .15s;display:grid}.mail-folder:hover:not(:disabled){color:var(--text);background:#f8fcf9;border-color:#20cc672e}.mail-folder--active{color:var(--accent-dark);background:linear-gradient(135deg,#20cc6721,#20cc670f);border-color:#20cc6742;font-weight:700}.mail-folder:disabled{opacity:.45;cursor:default}.mail-panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.mail-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem;display:flex}.mail-toolbar h2{color:var(--text);margin:0;font-size:1rem}.mail-toolbar p{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.mail-search{border:1px solid var(--border-strong);width:min(340px,100%);color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:.55rem;padding:.58rem .75rem;display:flex}.mail-search:focus-within{border-color:#20cc6773;box-shadow:0 0 0 3px #20cc6714}.mail-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.84rem}.mail-list{display:grid}.mail-message{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);gap:.9rem;padding:1rem 1.1rem;transition:background .15s;display:grid}.mail-message:last-child{border-bottom:0}.mail-message:hover{background:#f9fcfa}.mail-message__avatar{width:42px;height:42px;color:var(--accent-dark);background:#20cc671c;border-radius:12px;place-items:center;font-size:.9rem;font-weight:800;display:grid}.mail-message__content{min-width:0}.mail-message__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mail-message__top strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.mail-message__top time{color:var(--muted);flex-shrink:0;font-size:.74rem}.mail-message h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0 .45rem;font-size:.94rem;font-weight:650;overflow:hidden}.mail-message__meta{color:var(--muted);flex-wrap:wrap;gap:.4rem .8rem;font-size:.75rem;display:flex}.mail-message__status{color:var(--accent-dark);font-weight:700}.mail-state{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:2rem;display:flex}.mail-state strong{color:var(--text)}.mail-state--error strong{color:#b33f3f}@media (width<=900px){.mail-workspace{grid-template-columns:1fr}.mail-folders{flex-direction:row;overflow-x:auto}.mail-folder{width:auto;min-width:max-content}}@media (width<=680px){.mail-summary-grid{grid-template-columns:1fr}.mail-toolbar{flex-direction:column;align-items:stretch}.mail-search{width:100%}.mail-message{grid-template-columns:34px minmax(0,1fr);padding:.9rem}.mail-message__avatar{width:34px;height:34px}.mail-message__top{flex-direction:column;align-items:flex-start;gap:.2rem}}.mail-message{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-top:0;border-left:0;border-right:0}.mail-detail__toolbar{border-bottom:1px solid var(--border);align-items:center;min-height:64px;padding:.8rem 1.1rem;display:flex}.mail-back-button{border:1px solid var(--border-strong);min-height:38px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.82rem;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.mail-back-button:hover{background:#f8fcf9;border-color:#20cc6759}.mail-detail__content{min-width:0}.mail-detail__header{border-bottom:1px solid var(--border);padding:1.4rem}.mail-detail__eyebrow{color:var(--accent-dark);letter-spacing:.07em;margin-bottom:.45rem;font-size:.72rem;font-weight:750;display:block}.mail-detail__header h2{color:var(--text);margin:0;font-size:1.25rem;line-height:1.35}.mail-detail__address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin-top:1.25rem;display:grid}.mail-detail__address-grid>div{min-width:0}.mail-detail__address-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;font-size:.7rem;font-weight:650;display:block}.mail-detail__address-grid strong{overflow-wrap:anywhere;color:var(--text);font-size:.84rem;display:block}.mail-detail__body{padding:1.4rem}.mail-detail__body pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;color:var(--text);margin:0;font-family:inherit;font-size:.9rem;line-height:1.7}.mail-detail__attachments{border-top:1px solid var(--border);padding:1.1rem 1.4rem 1.4rem}.mail-detail__attachments h3{color:var(--text);align-items:center;gap:.45rem;margin:0 0 .8rem;font-size:.88rem;display:flex}.mail-detail__attachments>div{gap:.6rem;display:grid}.mail-attachment{border:1px solid var(--border);background:#f9fcfa;border-radius:11px;align-items:center;gap:.7rem;padding:.75rem;display:flex}.mail-attachment div{min-width:0}.mail-attachment strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.mail-attachment span{color:var(--muted);margin-top:.18rem;font-size:.72rem;display:block}.mail-state--compact{min-height:150px}@media (width<=680px){.mail-detail__address-grid{grid-template-columns:1fr}}.mail-compose-button,.mail-reply-button{min-height:40px;color:var(--accent-dark);font:inherit;cursor:pointer;background:linear-gradient(135deg,#20cc6729,#20cc6717);border:1px solid #20cc674d;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;padding:.58rem .9rem;font-size:.84rem;font-weight:750;display:inline-flex}.mail-reply-button{margin-left:auto}.mail-compose-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a181159;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.mail-compose{border:1px solid var(--border);background:#fff;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 2.5rem);overflow-y:auto;box-shadow:0 24px 70px #112c1d2e}.mail-compose__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.mail-compose__header span{color:var(--accent-dark);letter-spacing:.07em;margin-bottom:.2rem;font-size:.7rem;font-weight:750;display:block}.mail-compose__header h2{color:var(--text);margin:0;font-size:1.05rem}.mail-compose__header>button{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.mail-compose__form{gap:1rem;padding:1.2rem;display:grid}.mail-compose__form label{gap:.38rem;display:grid}.mail-compose__form label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.mail-compose__form input,.mail-compose__form select,.mail-compose__form textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:10px;outline:0;padding:.72rem .8rem;font-size:.88rem}.mail-compose__form textarea{resize:vertical;min-height:190px;line-height:1.55}.mail-compose__form input:focus,.mail-compose__form select:focus,.mail-compose__form textarea:focus{border-color:#20cc677a;box-shadow:0 0 0 3px #20cc6714}.mail-compose__actions{justify-content:flex-end;gap:.65rem;padding-top:.2rem;display:flex}.mail-compose__cancel,.mail-compose__send{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:.58rem .9rem;font-size:.84rem;font-weight:700}.mail-compose__cancel{border:1px solid var(--border-strong);color:var(--text);background:#fff}.mail-compose__send{background:var(--accent);color:#fff;border:1px solid #20cc6757;align-items:center;gap:.4rem;display:inline-flex}.mail-compose__cancel:disabled,.mail-compose__send:disabled{opacity:.6;cursor:wait}.mail-compose__error{color:#a13d3d;background:#fff7f7;border:1px solid #be46463d;border-radius:10px;padding:.75rem;font-size:.82rem}.mail-message:disabled{opacity:1;cursor:default}@media (width<=680px){.mail-compose-overlay{padding:.6rem}.mail-compose{max-height:calc(100vh - 1.2rem)}.mail-page__header{align-items:stretch}.mail-compose-button{width:100%}}.mail-thread{background:#f8fbf9;gap:0;display:grid}.mail-thread-message{border-bottom:1px solid var(--border);background:#fff}.mail-thread-message:last-child{border-bottom:0}.mail-thread-message--sent{box-shadow:var(--shadow-xs);background:linear-gradient(145deg,#fff,#f7fbf8);border:1px solid #20cc6733;border-radius:14px;margin:1rem}.mail-thread-reply__header{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:1rem 1.1rem;display:flex}.mail-thread-reply__header strong{color:var(--text);font-size:.85rem;display:block}.mail-thread-reply__header small{color:var(--muted);margin-top:.2rem;font-size:.75rem;display:block}.mail-thread-reply__header time{color:var(--muted);flex-shrink:0;font-size:.73rem}.mail-thread-reply__body{padding:1.1rem}.mail-thread-reply__body pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;font-family:inherit;font-size:.88rem;line-height:1.65}.mail-thread-loading{color:var(--muted);text-align:center;padding:1rem;font-size:.8rem}.mail-sent-status{color:var(--accent-dark)!important}@media (width<=680px){.mail-thread-message--sent{margin:.65rem}.mail-thread-reply__header{flex-direction:column}}.mail-message--unread{background:linear-gradient(90deg,#20cc670e,#fff 22%)}.mail-message--unread .mail-message__top strong,.mail-message--unread h3{font-weight:800}.mail-unread-dot{background:var(--accent);vertical-align:middle;border-radius:999px;width:7px;height:7px;margin-right:.42rem;display:inline-block;box-shadow:0 0 0 3px #20cc671a}.mail-attachment--download{appearance:none;border:1px solid var(--border);cursor:pointer;text-align:left;width:100%;transition:border-color .16s,background .16s,transform .16s}.mail-attachment--download:hover{background:#20cc6709;border-color:#20cc6761;transform:translateY(-1px)}.mail-attachment--download:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mail-attachment__download-icon{color:var(--accent-dark);flex-shrink:0;margin-left:auto}.mail-compose__attachments{gap:.65rem;display:grid}.mail-compose__attachments-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mail-compose__attachments-header>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.mail-compose__attach-button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.mail-compose__attach-button:hover{background:#20cc670a;border-color:#20cc6773}.mail-compose__attach-button input{display:none}.mail-compose__attachment-list{gap:.45rem;display:grid}.mail-compose__attachment-item{border:1px solid var(--border);background:#f9fbfa;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;display:flex}.mail-compose__attachment-item>div{align-items:center;gap:.6rem;min-width:0;display:flex}.mail-compose__attachment-item span{min-width:0;display:grid}.mail-compose__attachment-item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mail-compose__attachment-item small{color:var(--muted);margin-top:.12rem;font-size:.7rem}.mail-compose__attachment-item>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.mail-compose__attachment-item>button:hover{color:var(--text);background:#0000000d}.mail-compose__attachments-help{color:var(--muted);font-size:.7rem}.mail-compose__attach-button{font-family:inherit}.mail-compose__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mail-attachment--sent{cursor:default}.mail-attachment__sent-label{color:var(--accent-dark);letter-spacing:.02em;background:#20cc6712;border:1px solid #20cc6738;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.25rem .5rem;font-size:.68rem;font-weight:800}.mail-settings{min-height:520px}.mail-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.mail-signature-card{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fff;border-radius:14px;gap:1rem;padding:1rem;display:grid}.mail-signature-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mail-signature-card>header strong{color:var(--text);font-size:.9rem;display:block}.mail-signature-card>header span{color:var(--muted);margin-top:.2rem;font-size:.73rem;display:block}.mail-signature-card__purpose{background:#20cc6714;border-radius:999px;flex-shrink:0;padding:.25rem .45rem;font-weight:800;color:var(--accent-dark)!important;font-size:.65rem!important}.mail-signature-toggle{color:var(--text);cursor:pointer;align-items:center;gap:.55rem;font-size:.8rem;display:flex}.mail-signature-toggle input{width:16px;height:16px;accent-color:var(--accent)}.mail-signature-editor{gap:.4rem;display:grid}.mail-signature-editor>span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.mail-signature-editor textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:125px;color:var(--text);font:inherit;background:#fbfcfb;border-radius:10px;padding:.75rem;font-size:.82rem;line-height:1.5}.mail-signature-card>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mail-signature-card>footer small{color:var(--muted);font-size:.68rem}.mail-signature-card>footer button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:.55rem .8rem;font-size:.75rem;font-weight:800}.mail-signature-card>footer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.mail-signature-grid{grid-template-columns:1fr}}.mail-settings-tabs{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.mail-settings-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.mail-settings-tab:hover{color:var(--text);background:#f6faf7}.mail-settings-tab--active{color:var(--accent-dark);background:#20cc6714;border-color:#20cc6740}.mail-team-settings{padding:1rem}.mail-team-settings__intro{margin-bottom:1rem}.mail-team-settings__intro h3{color:var(--text);margin:0;font-size:.95rem}.mail-team-settings__intro p{color:var(--muted);margin:.3rem 0 0;font-size:.78rem}.mail-team-account-list{gap:1rem;display:grid}.mail-team-account{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.mail-team-account>header{border-bottom:1px solid var(--border);background:#fbfdfb;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.mail-team-account>header strong{font-size:.86rem;display:block}.mail-team-account>header span{color:var(--muted);margin-top:.18rem;font-size:.72rem;display:block}.mail-team-account__purpose{background:#20cc6714;border-radius:999px;padding:.22rem .45rem;font-weight:800;color:var(--accent-dark)!important;font-size:.64rem!important}.mail-team-account__permissions{display:grid}.mail-permission-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,1fr) auto auto auto auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.mail-permission-row:last-child{border-bottom:0}.mail-permission-user{min-width:0}.mail-permission-user strong{color:var(--text);font-size:.8rem;display:block}.mail-permission-user span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.7rem;display:block;overflow:hidden}.mail-permission-user small{color:var(--accent-dark);margin-top:.25rem;font-size:.62rem;font-weight:800;display:inline-block}.mail-permission-row>label{color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.mail-permission-row input{width:15px;height:15px;accent-color:var(--accent)}.mail-permission-row>button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:.45rem .65rem;font-size:.7rem;font-weight:800}.mail-permission-row>button:disabled{opacity:.5}@media (width<=850px){.mail-permission-row{grid-template-columns:1fr 1fr;gap:.6rem}.mail-permission-user{grid-column:1/-1}}.mail-assignment-summary{border:1px solid var(--border);background:#fbfdfb;border-radius:12px;margin:1rem}.mail-assignment-summary__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.mail-assignment-summary__header span{color:var(--accent-dark);font-size:.65rem;font-weight:800;display:block}.mail-assignment-summary__header strong{margin-top:.15rem;font-size:.83rem;display:block}.mail-assignment-summary__header button{color:var(--accent-dark);cursor:pointer;background:#20cc6714;border:1px solid #20cc674d;border-radius:8px;padding:.45rem .7rem;font-size:.72rem;font-weight:800}.mail-assignment-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:.85rem 1rem;display:grid}.mail-assignment-summary__grid span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.mail-assignment-summary__grid strong{color:var(--text);margin-top:.2rem;font-size:.8rem;display:block}.mail-assignment-modal{border:1px solid var(--border);background:#fff;border-radius:16px;width:min(520px,100vw - 2rem);overflow:hidden;box-shadow:0 20px 60px #0003}.mail-assignment-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.mail-assignment-modal>header span{color:var(--accent-dark);font-size:.65rem;font-weight:800}.mail-assignment-modal>header h2{margin:.15rem 0 0;font-size:1rem}.mail-assignment-modal>header button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.mail-assignment-modal__body{gap:1rem;padding:1rem;display:grid}.mail-assignment-modal__body label{gap:.35rem;display:grid}.mail-assignment-modal__body label>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.mail-assignment-modal__body select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:9px;padding:.7rem}.mail-assignment-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.7rem;padding:.9rem 1rem;display:flex}.mail-assignment-modal__cancel,.mail-assignment-modal__save{cursor:pointer;border-radius:8px;padding:.55rem .8rem;font-size:.75rem;font-weight:800}.mail-assignment-modal__cancel{border:1px solid var(--border);color:var(--text);background:#fff}.mail-assignment-modal__save{background:var(--accent);color:#fff;border:0}.mail-assignment-modal__save:disabled{opacity:.5}@media (width<=700px){.mail-assignment-summary__grid{grid-template-columns:1fr}}.mail-message__assignee{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.mail-message__assignee strong{max-width:180px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.mail-collab-badge{border:1px solid var(--border);min-height:22px;color:var(--muted);white-space:nowrap;background:#f8faf9;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .48rem;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.mail-collab-badge--pending{background:#f8faf9}.mail-collab-badge--in_progress{color:var(--accent-dark);background:#20cc6717}.mail-collab-badge--waiting{color:#8a6415;background:#fff8e8}.mail-collab-badge--resolved{color:#277443;background:#eef8f1}.mail-collab-badge--priority-low{opacity:.78}.mail-collab-badge--priority-normal{background:#f5f7f6}.mail-collab-badge--priority-high{color:#8a6110;background:#fff8e6;border-color:#e7b84d}.mail-collab-badge--priority-urgent{color:#a12d2d;background:#fff0f0;border-color:#e6a2a2}@media (width<=760px){.mail-message__assignee{width:100%}.mail-message__assignee strong{max-width:220px}}.mail-compose__backdrop{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mail-compose__backdrop>.mail-assignment-modal{z-index:10001;max-height:calc(100vh - 2rem);position:relative;overflow-y:auto}.mail-collab-filters{border-bottom:1px solid var(--border);scrollbar-width:thin;background:#fbfdfc;align-items:center;gap:.45rem;padding:.7rem 1.1rem;display:flex;overflow-x:auto}.mail-collab-filter{border:1px solid var(--border);min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.75rem;font-weight:650;transition:border-color .15s,background .15s,color .15s}.mail-collab-filter:hover{color:var(--text);background:#20cc670d;border-color:#20cc6761}.mail-collab-filter--active{color:var(--accent-dark);background:#20cc671c;border-color:#20cc6773}.mail-collab-filter--urgent.mail-collab-filter--active{color:#a12d2d;background:#fff0f0;border-color:#e6a2a2}.mail-collab-filters__separator{background:var(--border);flex:0 0 1px;width:1px;height:22px;margin:0 .15rem}@media (width<=760px){.mail-collab-filters{padding:.65rem .8rem}}@media (width<=767px){.mail-page,.mail-page>*,.mail-summary-grid,.mail-workspace,.mail-panel,.mail-toolbar,.mail-list,.mail-message,.mail-message__content,.mail-detail,.mail-thread{min-width:0;max-width:100%}.mail-workspace{grid-template-columns:1fr!important}.mail-folders{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.4rem;width:100%;min-width:0;max-width:100%;padding-bottom:.35rem;overflow-y:hidden;flex-direction:row!important;display:flex!important;overflow-x:auto!important}.mail-folder{white-space:nowrap;flex:none;min-width:max-content;width:auto!important}.mail-toolbar{flex-direction:column!important;align-items:stretch!important}.mail-search,.mail-search input{width:100%;min-width:0;max-width:100%}.mail-message__top,.mail-message__meta,.mail-detail__toolbar,.mail-detail__header{flex-wrap:wrap;min-width:0}.mail-message__content,.mail-message__content *{min-width:0}.mail-compose,.mail-assignment-modal{max-height:calc(100vh - 20px);overflow:hidden auto;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}}@media (width<=560px){.mail-summary-grid{grid-template-columns:1fr!important}}.mail-pagination{border-top:1px solid var(--border-color,#dbe7df);background:#ffffffb8;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.mail-pagination__summary{min-width:0;color:var(--text-muted,#64748b);align-items:center;gap:.35rem;font-size:.82rem;display:flex}.mail-pagination__summary strong{color:var(--text-primary,#0f172a)}.mail-pagination__controls{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.mail-pagination__button{border:1px solid var(--border-color,#dbe7df);min-height:34px;color:var(--text-primary,#0f172a);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.42rem .85rem;font-size:.8rem;font-weight:700}.mail-pagination__button:hover:not(:disabled){background:#10b9810f;border-color:#10b98166}.mail-pagination__button:disabled{cursor:not-allowed;opacity:.42}.mail-pagination__page{text-align:center;min-width:110px;color:var(--text-muted,#64748b);font-size:.8rem}.mail-pagination__page strong{color:var(--text-primary,#0f172a)}@media (width<=720px){.mail-pagination{flex-direction:column;align-items:stretch}.mail-pagination__summary{justify-content:center}.mail-pagination__controls{justify-content:space-between}.mail-pagination__button{flex:1 1 0}}.quotes-page,.quote-detail-page{gap:1.25rem;display:grid}.quotes-page__header,.quote-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quotes-page__header-actions,.quote-detail-header__actions,.quote-create-panel__actions,.quote-item-editor__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.quote-button{cursor:pointer;min-height:40px;font:inherit;border:1px solid #39ff7447;border-radius:10px;padding:.65rem .95rem}.quote-button--primary{color:#031008;background:#39ff74;border-color:#39ff74;font-weight:750}.quote-button--secondary{color:#eef6ff;background:#39ff740d}.quote-button--danger{color:#ff7676;background:#ff5c5c0a;border-color:#ff5c5c59}.quote-button:disabled{opacity:.5;cursor:not-allowed}.quotes-kpis,.quote-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.quote-kpi,.quote-summary-grid article{background:#00140c6b;border:1px solid #39ff7429;border-radius:14px;gap:.3rem;padding:1rem;display:grid}.quote-kpi span,.quote-summary-grid span{text-transform:uppercase;letter-spacing:.08em;opacity:.62;font-size:.78rem}.quote-kpi strong,.quote-summary-grid strong{font-size:1.45rem}.quote-kpi small{opacity:.68}.quote-summary-grid__total{box-shadow:inset 0 0 24px #39ff740a;border-color:#39ff746b!important}.quote-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.quote-field{gap:.4rem;display:grid}.quote-field--wide{grid-column:span 2}.quote-field--full{grid-column:1/-1}.quote-field label{opacity:.72;font-size:.82rem}.quote-field input,.quote-field select,.quote-field textarea,.quotes-filters input,.quotes-filters select{box-sizing:border-box;color:#eef6ff;width:100%;font:inherit;background:#010e08cc;border:1px solid #39ff742b;border-radius:10px;padding:.7rem .8rem}.quote-field textarea{resize:vertical}.quotes-list-header{align-items:flex-end;gap:1rem}.quotes-filters{grid-template-columns:minmax(220px,1fr) minmax(170px,.6fr);gap:.65rem;min-width:min(100%,520px);display:grid}.quote-card{background:#00140c6b;border:1px solid #39ff7429;border-radius:14px;gap:1rem;padding:1.05rem;display:grid}.quote-card__top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.quote-card__number{opacity:.62;letter-spacing:.07em;font-size:.76rem}.quote-card h3{margin:.25rem 0 0}.quote-card__amount{gap:.25rem;display:grid}.quote-card__amount span,.quote-card__facts span,.quote-item-editor__total span,.quote-total-box span{opacity:.62;font-size:.78rem}.quote-card__amount strong{color:#39ff74;font-size:1.6rem}.quote-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.quote-card__facts div{gap:.25rem;display:grid}.quote-card__open{width:100%}.quote-status{white-space:nowrap;border:1px solid #94a3b84d;border-radius:999px;width:fit-content;padding:.35rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.quote-status--borrador{color:#cbd5e1}.quote-status--enviada{color:#38bdf8;border-color:#38bdf859}.quote-status--en_revision{color:#f59e0b;border-color:#f59e0b59}.quote-status--aceptada{color:#39ff74;border-color:#39ff7466}.quote-status--rechazada,.quote-status--cancelada,.quote-status--vencida{color:#ff7676;border-color:#ff5c5c59}.quote-item-editor{background:#000e0870;border:1px solid #39ff7424;border-radius:14px;gap:.9rem;padding:1rem;display:grid}.quote-item-editor__main{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.quote-item-editor__numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.quote-item-editor__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quote-item-editor__total{gap:.2rem;display:grid}.quote-item-editor__total strong{font-size:1.15rem}.quote-new-item{border-top:1px solid #39ff741f;margin-top:1.25rem;padding-top:1.25rem}.quote-new-item h3{margin-top:0}.quote-detail-finance-summary{justify-content:flex-end;display:flex}.quote-total-box{gap:.55rem;width:min(100%,420px);display:grid}.quote-total-box>div{justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.quote-total-box__grand{border-top:1px solid #39ff7438;margin-top:.35rem;padding-top:.9rem!important}.quote-total-box__grand strong{color:#39ff74;font-size:1.4rem}@media (width<=980px){.quotes-kpis,.quote-summary-grid,.quote-form-grid,.quote-item-editor__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-item-editor__main{grid-template-columns:1fr 1fr}}@media (width<=680px){.quotes-page__header,.quote-detail-header,.quote-item-editor__footer{flex-direction:column}.quotes-kpis,.quote-summary-grid,.quote-form-grid,.quote-item-editor__numbers,.quote-item-editor__main,.quotes-filters,.quote-card__facts{grid-template-columns:1fr}.quote-field--wide,.quote-field--full{grid-column:auto}.quotes-filters{width:100%;min-width:0}}.quote-button{transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.quote-button--primary{background:var(--accent);border-color:var(--accent);color:#06371c}.quote-button--primary:hover{background:#28d872;box-shadow:0 8px 20px #20cc6729}.quote-button--secondary{border-color:var(--border-strong);color:var(--accent-dark);background:#fff}.quote-button--secondary:hover{background:var(--accent-soft);border-color:#20cc6761}.quote-kpi,.quote-summary-grid article,.quote-card,.quote-item-editor{border-color:var(--border);box-shadow:var(--shadow-sm);background:#fff}.quote-kpi span,.quote-summary-grid span,.quote-card__amount span,.quote-card__facts span,.quote-item-editor__total span,.quote-total-box span{color:var(--muted);opacity:1}.quote-card__amount strong,.quote-total-box__grand strong{color:var(--accent-dark)}.quote-field input,.quote-field select,.quote-field textarea,.quotes-filters input,.quotes-filters select{border-color:var(--border-strong);color:var(--text);background:#fff}.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus,.quotes-filters input:focus,.quotes-filters select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #20cc671a}.quote-item-editor{background:var(--surface-soft)}.quote-status--borrador{color:#66756d;background:#f0f4f1}.quote-status--aceptada{color:var(--accent-dark);background:var(--accent-soft)}.quote-multicurrency-summary{gap:18px;width:100%;display:grid}.quote-currency-group{background:#fbfdfc;border:1px solid #dbe7df;border-radius:14px;gap:12px;padding:16px;display:grid}.quote-currency-group__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-currency-group__header span{color:#6d7e73;letter-spacing:.08em;font-size:.68rem;font-weight:800}.quote-currency-group__header strong{color:#08763a;font-size:.9rem}.quote-multicurrency-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.quote-total-box__currency{border-bottom:1px solid #dce7e1;margin-bottom:4px;padding-bottom:10px}.quote-total-box__currency strong{color:#08763a}@media (width<=900px){.quote-multicurrency-totals{grid-template-columns:1fr}}.quote-create-panel{z-index:1200;max-height:calc(100vh - 48px);top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%);background:#fff!important;border:1px solid #d8e6de!important;border-radius:18px!important;width:min(920px,100vw - 32px)!important;margin:0!important;padding:26px!important;position:fixed!important;box-shadow:0 0 0 100vmax #0a201566,0 24px 70px #0923152e!important}.quote-create-panel .panel-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex;position:relative}.quote-create-panel .panel-header h2{margin:0 0 5px;font-size:1.28rem}.quote-create-panel .panel-header p{color:#697970;max-width:620px;margin:0}.quote-create-panel__close{color:#24382d;cursor:pointer;background:#f8fbf9;border:1px solid #d5e2da;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:1.4rem;line-height:1;display:grid}.quote-create-panel__close:hover{background:#edf7f1}.quote-create-panel .quote-field{min-width:0}.quote-create-panel .quote-field--wide{grid-column:auto}.quote-create-panel textarea{resize:vertical;min-height:96px}.quote-create-panel__actions{justify-content:flex-end;align-items:center;margin-top:4px;display:flex}.quote-create-panel__actions .quote-button{min-width:190px;width:auto!important}.quotes-kpis{align-items:stretch}.quote-kpi{min-width:0}@media (width<=820px){.quote-create-panel{max-height:calc(100vh - 22px);width:calc(100vw - 22px)!important;padding:20px!important}.quote-create-panel .quote-form-grid{grid-template-columns:1fr}.quote-create-panel .quote-field--wide,.quote-create-panel .quote-field--full{grid-column:auto}.quote-create-panel__actions{justify-content:stretch}.quote-create-panel__actions .quote-button{width:100%!important}}.quote-detail-header__owner{color:#617269!important;margin-top:4px!important;font-size:.82rem!important}.quote-card__facts>div:first-child strong{color:#263b30}.quote-readonly-field{color:#263b30;background:#f7faf8;border:1px solid #d8e5dd;border-radius:10px;align-items:center;min-height:46px;padding:0 13px;font-weight:700;display:flex}.quotes-filters select{min-width:190px}.quotes-page__header{align-items:flex-start}.quotes-page__header-actions{align-items:center;gap:10px;display:flex}.quotes-list-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.quotes-filters{grid-template-columns:minmax(260px,1.45fr) minmax(165px,.8fr) minmax(205px,1fr);gap:10px;width:min(100%,800px);display:grid!important}.quotes-filters input,.quotes-filters select{width:100%;min-height:46px;margin:0;min-width:0!important}.quotes-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.quote-card{flex-direction:column;min-height:280px;display:flex}.quote-card__amount{margin-top:18px}.quote-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:18px;display:grid}.quote-card__open{margin-top:auto}.quote-create-panel{width:min(840px,100vw - 32px)!important;padding:24px!important}.quote-create-panel .quote-form-grid{grid-template-columns:minmax(0,1.7fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:14px 16px;display:grid}.quote-create-panel .quote-field{gap:6px}.quote-create-panel .quote-field label{color:#66766d;margin:0;font-size:.8rem}.quote-create-panel .quote-field input,.quote-create-panel .quote-field select{height:48px;min-height:48px;padding:0 14px}.quote-create-panel .quote-field textarea{min-height:88px;padding:12px 14px}.quote-create-panel .quote-field--full{grid-column:1/-1}.quote-create-panel__actions{margin-top:2px}.quote-detail-header{align-items:flex-start}.quote-detail-header h1{margin-bottom:5px}.quote-detail-header__owner{font-weight:500;color:#748179!important;margin:8px 0 0!important;font-size:.78rem!important}.quote-detail-header__actions{flex-wrap:wrap;align-items:center}.quote-detail-page .dashboard-panel .quote-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.quote-detail-page .quote-form-grid .quote-field{gap:6px;min-width:0}.quote-detail-page .quote-form-grid .quote-field--wide{grid-column:span 1}.quote-detail-page .quote-form-grid .quote-field--full{grid-column:1/-1}.quote-detail-page .quote-field label{color:#66766d;margin:0;font-size:.78rem}.quote-detail-page .quote-field input,.quote-detail-page .quote-field select{width:100%;height:46px;min-height:46px;padding:0 12px}.quote-detail-page .quote-field textarea{min-height:90px;padding:12px}.quote-readonly-field{min-height:46px;padding:0 12px}.quote-summary-grid{gap:12px}.quote-summary-grid article{min-height:86px;padding:17px 18px}.quote-summary-grid article span{letter-spacing:.07em;font-size:.7rem}.quote-summary-grid article strong{margin-top:7px;font-size:1.3rem}@media (width<=1100px){.quotes-list-header{flex-direction:column;align-items:stretch}.quotes-filters{width:100%}.quote-detail-page .dashboard-panel .quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.quotes-filters,.quotes-grid,.quote-create-panel .quote-form-grid,.quote-detail-page .dashboard-panel .quote-form-grid{grid-template-columns:1fr}.quote-detail-page .quote-form-grid .quote-field--wide,.quote-detail-page .quote-form-grid .quote-field--full{grid-column:auto}}.quote-currency-overview{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-bottom:18px;display:grid}.quote-currency-overview__card,.quote-currency-overview__empty{background:#fff;border:1px solid #d9e6df;border-radius:16px;padding:20px;box-shadow:0 7px 22px #103b240b}.quote-currency-overview__heading{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.quote-currency-overview__heading>div{align-items:center;gap:9px;display:flex}.quote-currency-overview__heading span{letter-spacing:.09em;color:#728077;font-size:.68rem;font-weight:800}.quote-currency-overview__heading strong{color:#07833f;background:#edf9f1;border-radius:999px;padding:4px 8px;font-size:.72rem}.quote-currency-overview__heading small{color:#7c8981;font-size:.75rem}.quote-currency-overview__total{justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 0;display:flex}.quote-currency-overview__total span{color:#627168;font-size:.8rem}.quote-currency-overview__total strong{color:#087c3d;font-size:clamp(1.4rem,2vw,2rem)}.quote-currency-overview__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quote-currency-overview__details>div{background:#f7faf8;border-radius:10px;gap:4px;padding:10px;display:grid}.quote-currency-overview__details span{color:#78857d;font-size:.68rem}.quote-currency-overview__details strong{color:#23362c;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.quote-currency-overview__empty{gap:5px;display:grid}.quote-currency-overview__empty>span{color:#718078;letter-spacing:.08em;font-size:.68rem;font-weight:800}.quote-currency-overview__empty p{color:#78857d;margin:0}@media (width<=700px){.quote-currency-overview,.quote-currency-overview__details{grid-template-columns:1fr}}.quote-commercial-summary{background:#fff;border:1px solid #dbe7df;border-radius:16px;gap:18px;margin-bottom:20px;padding:20px;display:grid}.quote-commercial-summary__intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.quote-commercial-summary__intro>div{gap:4px;display:grid}.quote-commercial-summary__intro span{letter-spacing:.08em;color:#078144;font-size:.7rem;font-weight:800}.quote-commercial-summary__intro h2{margin:0;font-size:1.15rem}.quote-commercial-summary__intro p{color:#6c7972;margin:0;font-size:.8rem}.quote-commercial-summary__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.quote-commercial-currency{background:#f9fcfa;border:1px solid #dbe7df;border-radius:14px;gap:14px;padding:16px;display:grid}.quote-commercial-currency__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-commercial-currency__header>div{align-items:center;gap:9px;display:flex}.quote-commercial-currency__header small{color:#748079}.quote-commercial-currency__badge{color:#087f41;background:#e9f8ef;border-radius:999px;justify-content:center;align-items:center;min-width:46px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.quote-commercial-currency__values{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.quote-commercial-value{background:#fff;border:1px solid #e1e9e4;border-radius:12px;gap:5px;padding:12px;display:grid}.quote-commercial-value span{color:#67746d;font-size:.75rem}.quote-commercial-value strong{font-size:1rem}.quote-commercial-value strong small{color:#65736b;font-size:.7rem;font-weight:500}.quote-commercial-value--primary strong{color:#087f41;font-size:1.18rem}.quote-commercial-tax{border-top:1px solid #e4ece7;padding-top:11px}.quote-commercial-tax summary{cursor:pointer;color:#53635a;font-size:.76rem;font-weight:700}.quote-commercial-tax__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.quote-commercial-tax__grid>div{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.quote-commercial-tax__grid span{color:#728078;font-size:.72rem}.quote-commercial-tax__grid strong{font-size:.78rem}.quote-commercial-summary__empty{color:#6d7a73;border:1px dashed #d5e0da;border-radius:12px;padding:18px}@media (width<=720px){.quote-commercial-summary__intro{flex-direction:column;align-items:flex-start;gap:7px}.quote-commercial-summary__grid,.quote-commercial-currency__values,.quote-commercial-tax__grid{grid-template-columns:1fr}}.quote-commercial-summary__intro{align-items:center}.quote-commercial-summary__intro p{display:none}.quote-currency-governance-note{color:#6c7771;margin-top:7px;font-size:.76rem;line-height:1.35;display:block}.quote-readonly-field--currency{align-items:center;gap:8px;display:flex}.quote-readonly-field--currency strong{color:#087f41;font-size:.9rem}.quote-readonly-field--currency span{color:#6c7771;font-size:.78rem}.quote-currency-governance-note{max-width:320px;margin-top:6px;line-height:1.3;display:block}.quote-billing-request-action{align-items:center;gap:8px;display:flex}.quote-billing-request-action select{color:#31443a;background:#fff;border:1px solid #d5e1da;border-radius:10px;height:38px;padding:0 10px;font-size:.78rem}@media (width<=700px){.quote-billing-request-action{width:100%}.quote-billing-request-action select,.quote-billing-request-action button{flex:1}}.quote-field-help{color:#788a80;margin-top:.38rem;font-size:.72rem;line-height:1.45;display:block}.quote-field-help--resolved{color:#466154;background:#f5fbf7;border:1px solid #cfe4d8;border-radius:8px;padding:.5rem .62rem}.quote-inline-client-link{border:1px solid var(--bo-border,#d9e5df);width:fit-content;color:var(--bo-accent,#0b8b49);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;margin-top:.5rem;padding:.48rem .7rem;font-size:.73rem;font-weight:750;display:inline-flex}.quote-inline-client-link:hover{border-color:var(--bo-accent,#0b8b49);background:var(--bo-accent-soft,#eaf8f0)}.quote-new-item__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.quote-new-item__heading h3{margin:0}.quote-new-item__heading p{color:#77867e;margin:.25rem 0 0;font-size:.76rem}.quote-inventory-button{flex:none}.quote-inventory-picker{gap:1rem;display:grid}.quote-inventory-search input{box-sizing:border-box;color:#1a2d22;width:100%;min-height:44px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d4e0da;border-radius:10px;outline:0;padding:.7rem .8rem}.quote-inventory-search input:focus{border-color:#0b8b49;box-shadow:0 0 0 3px #0b8b4917}.quote-inventory-products{gap:.55rem;max-height:330px;padding-right:.2rem;display:grid;overflow-y:auto}.quote-inventory-product{color:#253b2f;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;transition:all .14s;display:flex}.quote-inventory-product:hover{background:#f8fcfa;border-color:#8ccdaf}.quote-inventory-product--selected{background:#eef9f3;border-color:#0b8b49;box-shadow:0 0 0 2px #0b8b4914}.quote-inventory-product>div{gap:.15rem;display:grid}.quote-inventory-product span{color:#78877f;font-size:.7rem}.quote-inventory-product__commercial{text-align:right;flex:none}.quote-inventory-stock--low{font-weight:700;color:#ad6716!important}.quote-inventory-selection{background:#f8fcfa;border:1px solid #d4e5dc;border-radius:12px;gap:.8rem;padding:.9rem;display:grid}.quote-inventory-selection__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quote-inventory-selection__header>div{gap:.1rem;display:grid}.quote-inventory-selection__header span{color:#75857c;font-size:.7rem}.quote-inventory-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.quote-inventory-fields label{color:#40564a;gap:.32rem;font-size:.72rem;font-weight:700;display:grid}.quote-inventory-fields input{box-sizing:border-box;color:#1c3025;width:100%;min-height:40px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d2ded8;border-radius:8px;padding:.6rem .65rem}.quote-inventory-snapshot-note{color:#687a70;background:#fff;border:1px solid #dce8e2;border-radius:8px;gap:.2rem;padding:.7rem;font-size:.72rem;line-height:1.45;display:grid}.quote-inventory-snapshot-note strong{color:#2f483b}.quote-inventory-empty,.quote-inventory-error{text-align:center;border-radius:10px;gap:.3rem;padding:1.2rem;font-size:.76rem;display:grid}.quote-inventory-empty{color:#74847b;border:1px dashed #d4e0da}.quote-inventory-error{color:#942f2f;background:#fff7f7;border:1px solid #edcaca}.quote-inventory-actions{justify-content:flex-end;gap:.6rem;display:flex}@media (width<=780px){.quote-new-item__heading{flex-direction:column}.quote-inventory-button{width:100%}.quote-inventory-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-inventory-product{flex-direction:column;align-items:flex-start}.quote-inventory-product__commercial{text-align:left}}@media (width<=480px){.quote-inventory-fields{grid-template-columns:1fr}.quote-inventory-actions{flex-direction:column-reverse}.quote-inventory-actions button{width:100%}}.quote-add-methods{gap:.8rem;margin-bottom:.8rem;display:grid}.quote-add-methods>div:first-child h3{margin:0}.quote-add-methods>div:first-child p{color:#78877f;margin:.2rem 0 0;font-size:.75rem}.quote-add-methods__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.quote-add-method{color:#31483c;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e2dc;border-radius:11px;gap:.16rem;padding:.85rem;display:grid}.quote-add-method strong{color:#183126;font-size:.8rem}.quote-add-method span{color:#77867e;font-size:.69rem}.quote-add-method:hover{background:#f8fcfa;border-color:#79c59d}.quote-add-method--inventory{background:#edf8f2;border-color:#86cca7}.quote-add-method--active{border-color:#0b8b49;box-shadow:0 0 0 2px #0b8b4914}.quote-add-helper{color:#718078;background:#fafcfb;border:1px dashed #d4e0da;border-radius:8px;padding:.65rem .75rem;font-size:.71rem}.quote-inventory-currency-v2{color:#6c7d74;background:#f5faf7;border:1px solid #d6e5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem .72rem;font-size:.72rem;display:flex}.quote-inventory-currency-v2 strong{color:#087842}@media (width<=720px){.quote-add-methods__actions{grid-template-columns:1fr}}.quote-add-method--promotion{background:#f7fbf8;border-color:#b9d6c5}.quote-add-method--promotion:hover{background:#eef9f3;border-color:#55b77e}.quote-promotion-picker{gap:.9rem;display:grid}.quote-promotion-picker__search{color:#72827a;background:#fff;border:1px solid #d2ded8;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:44px;padding:0 .75rem;display:grid}.quote-promotion-picker__search:focus-within{border-color:#0b8b49;box-shadow:0 0 0 3px #0b8b4914}.quote-promotion-picker__search input{color:#193025;width:100%;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0}.quote-promotion-list{gap:.5rem;max-height:300px;display:grid;overflow-y:auto}.quote-promotion-card{color:#31483c;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6e0;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.quote-promotion-card:hover{background:#f7fcf9;border-color:#87c9a6}.quote-promotion-card--selected{background:#edf8f2;border-color:#0b8b49;box-shadow:0 0 0 2px #0b8b490f}.quote-promotion-card__main{align-items:center;gap:.7rem;min-width:0;display:flex}.quote-promotion-card__icon{color:#087842;background:#eaf7f0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.quote-promotion-card__main>div:last-child{gap:.12rem;min-width:0;display:grid}.quote-promotion-card__main strong{color:#20382c;font-size:.78rem}.quote-promotion-card__main span{color:#78877f;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.quote-promotion-card__price{text-align:right;flex:none;gap:.06rem;display:grid}.quote-promotion-card__price>span{color:#8a9790;font-size:.63rem;text-decoration:line-through}.quote-promotion-card__price strong{color:#087842;font-size:.88rem}.quote-promotion-card__price small{color:#6c7d74;font-size:.61rem}.quote-promotion-selected{background:#f8fcfa;border:1px solid #cee3d7;border-radius:11px;gap:.75rem;padding:.9rem;display:grid}.quote-promotion-selected__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quote-promotion-selected__header>div{gap:.1rem;display:grid}.quote-promotion-selected__header span{color:#76867d;font-size:.67rem}.quote-promotion-selected__header strong{color:#173226}.quote-promotion-selected__header>strong{color:#087842;font-size:1rem}.quote-promotion-selected__items{gap:.35rem;display:grid}.quote-promotion-selected__items>div{background:#fff;border:1px solid #e0e9e4;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.48rem .58rem;display:flex}.quote-promotion-selected__items>div>div{gap:.08rem;display:grid}.quote-promotion-selected__items strong{color:#30493c;font-size:.7rem}.quote-promotion-selected__items span{color:#77877e;font-size:.63rem}.quote-promotion-selected__prices{background:#fff;border:1px solid #d9e6df;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.quote-promotion-selected__prices>div{gap:.1rem;padding:.65rem;display:grid}.quote-promotion-selected__prices>div+div{border-left:1px solid #e1eae5}.quote-promotion-selected__prices span{color:#798880;font-size:.64rem}.quote-promotion-selected__prices strong{color:#30483b;font-size:.8rem}.quote-promotion-selected__prices>div:last-child{background:#edf8f2}.quote-promotion-selected__prices>div:last-child strong{color:#087842}.quote-promotion-selected__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.quote-promotion-selected__controls label,.quote-promotion-selected__controls>div{gap:.3rem;display:grid}.quote-promotion-selected__controls span{color:#64766d;font-size:.67rem;font-weight:700}.quote-promotion-selected__controls input{box-sizing:border-box;color:#1d3226;width:100%;min-height:40px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d2ded8;border-radius:8px;padding:.55rem .62rem}.quote-promotion-selected__controls>div{background:#fff;border:1px solid #d7e6de;border-radius:8px;padding:.55rem .65rem}.quote-promotion-selected__controls>div strong{color:#087842;font-size:.85rem}.quote-promotion-note{color:#6e7f75;background:#fff;border-radius:8px;gap:.12rem;padding:.65rem;font-size:.68rem;line-height:1.4;display:grid}.quote-promotion-note strong{color:#40574a}.quote-promotion-empty{color:#75857c;text-align:center;border:1px dashed #d4e0da;border-radius:10px;place-items:center;gap:.38rem;padding:1.3rem;display:grid}.quote-promotion-empty strong{color:#354d40}.quote-promotion-empty span{max-width:430px;font-size:.7rem;line-height:1.45}.quote-promotion-actions{justify-content:flex-end;gap:.55rem;display:flex}@media (width<=760px){.quote-add-methods__actions{grid-template-columns:1fr}.quote-promotion-card{flex-direction:column;align-items:flex-start}.quote-promotion-card__price{text-align:left}.quote-promotion-selected__prices,.quote-promotion-selected__controls{grid-template-columns:1fr}.quote-promotion-selected__prices>div+div{border-top:1px solid #e1eae5;border-left:0}}.quote-add-method--transport{background:#fbfdfc;border-color:#cadbd2}.quote-add-method--transport:hover{background:#eef9f3;border-color:#4cb477;transform:translateY(-1px)}.quote-add-method--transport strong{color:#173e2b}.quote-add-method--transport span{color:#708078}@media (width<=760px){.quote-add-methods__actions{grid-template-columns:1fr}}.quote-global-shipping{background:#f7fbf9;border:1px solid #cfe1d7;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.9rem 1rem;display:flex}.quote-global-shipping__copy{align-items:center;gap:.75rem;display:flex}.quote-global-shipping__copy>div:last-child{gap:.12rem;display:grid}.quote-global-shipping__copy strong{color:#183b29;font-size:.8rem}.quote-global-shipping__copy span{color:#718178;font-size:.68rem}.quote-global-shipping__icon{background:#e8f6ee;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.05rem;display:grid}.quote-add-methods__actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=850px){.quote-add-methods__actions{grid-template-columns:1fr!important}.quote-global-shipping{flex-direction:column;align-items:stretch}.quote-global-shipping>button{width:100%}}.quote-detail-page .quote-commercial-panel{overflow:hidden}.quote-detail-page .quote-commercial-form-grid{align-items:stretch;gap:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.quote-detail-page .quote-commercial-form-grid .quote-commercial-cell{background:#fbfdfc;border:1px solid #dce8e0;border-radius:12px;flex-direction:column;align-self:stretch;min-width:0;padding:14px;display:flex}.quote-detail-page .quote-commercial-form-grid .quote-commercial-cell>label{color:#6c7c73;margin-bottom:8px;font-size:.74rem;font-weight:650}.quote-detail-page .quote-commercial-form-grid .quote-commercial-cell>input,.quote-detail-page .quote-commercial-form-grid .quote-commercial-cell>select,.quote-detail-page .quote-commercial-form-grid .quote-commercial-cell>textarea,.quote-detail-page .quote-commercial-form-grid .quote-commercial-cell>.quote-readonly-field{box-sizing:border-box;width:100%}.quote-detail-page .quote-commercial-form-grid .quote-field-help{color:#617168;background:#f6faf7;border:1px solid #dfeae3;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:.68rem;line-height:1.45;display:block}.quote-detail-page .quote-commercial-form-grid .quote-field-help--resolved{background:#1fc2630f;border-color:#1fc26338}.quote-detail-page .quote-commercial-form-grid .quote-inline-client-link{align-self:flex-start;margin-top:8px}.quote-detail-page .quote-commercial-cell--project{grid-column:span 2}.quote-detail-page .quote-commercial-cell--validity{grid-column:span 1}.quote-detail-page .quote-commercial-cell--notes{grid-column:1/-1}.quote-detail-page .quote-commercial-cell--notes textarea{min-height:100px}.quote-detail-page .quote-commercial-form-grid .quote-commercial-cell--actions{background:0 0;border:0;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding:2px 0 0;display:flex}.quote-detail-page .quote-project-filter-help{margin-top:8px}@media (width<=1120px){.quote-detail-page .quote-commercial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quote-detail-page .quote-commercial-cell--project{grid-column:span 1}.quote-detail-page .quote-commercial-cell--notes,.quote-detail-page .quote-commercial-cell--actions{grid-column:1/-1}}@media (width<=720px){.quote-detail-page .quote-commercial-form-grid{grid-template-columns:1fr!important}.quote-detail-page .quote-commercial-cell--project,.quote-detail-page .quote-commercial-cell--notes,.quote-detail-page .quote-commercial-cell--actions{grid-column:auto}.quote-detail-page .quote-commercial-form-grid .quote-commercial-cell{padding:12px}.quote-detail-page .quote-commercial-form-grid .quote-commercial-cell--actions{flex-direction:column;align-items:stretch}.quote-detail-page .quote-commercial-form-grid .quote-commercial-cell--actions button{width:100%}}.quote-concept-actions{background:#f8fbf9;border:1px solid #dce8e0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px;display:flex}.quote-concept-actions__copy{gap:4px;min-width:190px;display:grid}.quote-concept-actions__copy>div{gap:2px;display:grid}.quote-concept-actions__copy span{color:var(--accent-strong);letter-spacing:.07em;font-size:.62rem;font-weight:850}.quote-concept-actions__copy strong{font-size:.86rem}.quote-concept-actions__copy p{max-width:360px;color:var(--muted);margin:0;font-size:.68rem;line-height:1.4}.quote-concept-actions__buttons{grid-template-columns:repeat(4,minmax(115px,1fr));gap:8px;width:min(100%,620px);display:grid}.quote-concept-action{border:1px solid var(--border);min-height:55px;color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.quote-concept-action:hover{background:#1fc26309;border-color:#1fc2636b;transform:translateY(-1px)}.quote-concept-action__icon{background:#1fc26314;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.9rem;display:grid}.quote-concept-action>div{gap:1px;min-width:0;display:grid}.quote-concept-action strong{font-size:.72rem;line-height:1.2}.quote-concept-action small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.quote-concept-drawer{gap:1rem;display:grid}.quote-concept-drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.quote-concept-drawer__wide{grid-column:1/-1}.quote-concept-drawer .quote-field{gap:.35rem;min-width:0;display:grid}.quote-concept-drawer .quote-field label{color:#39473f;font-size:.7rem;font-weight:750}.quote-concept-drawer .quote-field input,.quote-concept-drawer .quote-field select,.quote-concept-drawer .quote-field textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;color:inherit;font:inherit;background:#fff;border-radius:10px}.quote-concept-drawer .quote-field input,.quote-concept-drawer .quote-field select{min-height:44px;padding:0 11px}.quote-concept-drawer .quote-field textarea{resize:vertical;min-height:105px;padding:11px}.quote-concept-drawer__error{color:#a83c3c;background:#be3c3c0d;border:1px solid #be3c3c33;border-radius:10px;padding:.7rem .8rem;font-size:.7rem}.quote-concept-drawer__actions{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:8px;margin:0 -4px -6px;padding:14px 4px 6px;display:flex;position:sticky;bottom:0}@media (width<=1180px){.quote-concept-actions{flex-direction:column;align-items:stretch}.quote-concept-actions__buttons{width:100%}}@media (width<=780px){.quote-concept-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.quote-concept-actions__buttons,.quote-concept-drawer__grid{grid-template-columns:1fr}.quote-concept-drawer__wide{grid-column:auto}.quote-concept-drawer__actions{grid-template-columns:1fr 1fr;display:grid}.quote-concept-drawer__actions button{width:100%}}.quote-items-list{gap:10px;display:grid}.quote-item-card{background:#fff;border:1px solid #dce8e0;border-radius:12px;gap:12px;padding:14px;display:grid}.quote-item-card:hover{border-color:#1fc26347;box-shadow:0 5px 18px #14371f0b}.quote-item-card__main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-item-card__identity{align-items:flex-start;gap:11px;min-width:0;display:flex}.quote-item-card__icon{background:#1fc26314;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.quote-item-card__identity>div:last-child{min-width:0}.quote-item-card__title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.quote-item-card__title-row>strong{font-size:.88rem}.quote-item-card__type{color:#617168;background:#f0f5f2;border-radius:999px;padding:3px 6px;font-size:.6rem;font-weight:750}.quote-item-card__identity p{max-width:720px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.quote-item-card__total{text-align:right;flex:none;gap:2px;display:grid}.quote-item-card__total span{color:var(--muted);font-size:.62rem}.quote-item-card__total strong{font-size:1rem}.quote-item-card__facts{background:#f8fbf9;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.quote-item-card__facts>div{gap:2px;min-width:0;display:grid}.quote-item-card__facts span{color:var(--muted);font-size:.6rem}.quote-item-card__facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.quote-item-card__actions{justify-content:flex-end;gap:8px;display:flex}.quote-item-card__actions .quote-button{min-height:34px;padding:.45rem .7rem;font-size:.68rem}.quote-concept-drawer__summary{background:#f8fbf9;border:1px solid #dce8e0;border-radius:10px;gap:2px;padding:12px;display:grid}.quote-concept-drawer__summary span{color:var(--muted);font-size:.64rem}.quote-concept-drawer__summary strong{font-size:1rem}.quote-concept-drawer__summary small{color:var(--muted);margin-top:2px;font-size:.62rem}@media (width<=760px){.quote-item-card__main{flex-direction:column}.quote-item-card__total{text-align:left}.quote-item-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.quote-item-card__facts{grid-template-columns:1fr}.quote-item-card__actions{grid-template-columns:1fr 1fr;display:grid}.quote-item-card__actions button{width:100%}}.quote-view-tabs{background:#fff;border:1px solid #dce8e0;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:7px;display:grid;box-shadow:0 4px 16px #14371f09}.quote-view-tabs>button{min-width:0;min-height:64px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;gap:4px;padding:10px 14px;transition:all .14s;display:grid}.quote-view-tabs>button:hover{background:#f8fbf9}.quote-view-tabs>button.is-active{border-color:var(--accent-strong);background:#1fc2630b}.quote-view-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.quote-view-tabs span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.35;overflow:hidden}.quote-view-tabs__title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.quote-view-tabs__title small{color:#58685f;background:#eff5f1;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:.59rem;font-weight:800;display:grid}.quote-view-tabs button.is-active .quote-view-tabs__title small{color:var(--accent-dark);background:#1fc26321}.quote-detail-page #resumen,.quote-detail-page #conceptos,.quote-detail-page #comercial,.quote-detail-page #finanzas,.quote-detail-page #administracion-cotizacion{animation:.15s ease-out quote-section-enter}@keyframes quote-section-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.quote-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.quote-view-tabs{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.quote-view-tabs>button{scroll-snap-align:start;flex:0 0 155px}}.quote-payment-progress{background:linear-gradient(145deg,#20cc670e,#fff);border:1px solid #20cc673d;border-radius:14px;gap:.9rem;margin-top:1rem;padding:1rem;display:grid}.quote-payment-progress__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.quote-payment-progress__title{gap:.3rem;display:grid}.quote-payment-progress__title>span{color:var(--accent-strong,#08763a);letter-spacing:.06em;font-size:.68rem;font-weight:850}.quote-payment-progress__title>strong{color:var(--text);font-size:1.05rem}.quote-payment-progress__amounts{grid-template-columns:repeat(3,minmax(110px,auto));gap:1.25rem;display:grid}.quote-payment-progress__amounts>div{text-align:right;gap:.15rem;display:grid}.quote-payment-progress__amounts span{color:var(--muted);font-size:.68rem}.quote-payment-progress__amounts strong{color:var(--text);font-size:.88rem}.quote-payment-progress__track{border:1px solid var(--border);background:#edf3ef;border-radius:999px;width:100%;height:12px;overflow:hidden}.quote-payment-progress__bar{border-radius:inherit;background:var(--accent,#20cc67);height:100%;transition:width .28s}.quote-payment-progress__footer{color:var(--muted);font-size:.74rem}.quote-payment-progress__footer strong{color:var(--accent-strong,#08763a)}@media (width<=760px){.quote-payment-progress__header{flex-direction:column;align-items:stretch}.quote-payment-progress__amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-payment-progress__amounts>div{text-align:left}}@media (width<=520px){.quote-payment-progress__amounts{grid-template-columns:1fr}}@media (width<=767px){.quotes-page,.quotes-page>*,.quotes-page__header,.quotes-grid,.quotes-filters,.quote-card{width:100%;min-width:0;max-width:100%}.quotes-page__header,.quotes-header{flex-direction:column!important;align-items:stretch!important}.quotes-page__header button,.quotes-header button{width:100%;max-width:100%}.quotes-grid,.quotes-filters{grid-template-columns:1fr!important}.quote-card__top,.quote-card__facts,.quote-card__footer{min-width:0}.quote-card__facts{grid-template-columns:1fr!important}.quotes-page input,.quotes-page select,.quotes-page textarea{width:100%;min-width:0;max-width:100%}}.quote-create-panel--modal{z-index:auto!important;width:100%!important;max-width:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.quote-create-panel--modal .quote-form-grid{margin:0}.quote-create-panel--modal .quote-field label{margin-bottom:.45rem;display:inline-block}.quote-create-panel--modal .quote-field input,.quote-create-panel--modal .quote-field select,.quote-create-panel--modal .quote-field textarea{width:100%;min-width:0;max-width:100%}.quote-create-panel--modal .quote-create-panel__actions{flex-wrap:wrap;gap:.65rem}@media (width<=820px){.quote-create-panel--modal{width:100%!important;max-height:none!important;padding:0!important}.quote-create-panel--modal .quote-form-grid{grid-template-columns:1fr}.quote-create-panel--modal .quote-field--wide,.quote-create-panel--modal .quote-field--full{grid-column:auto}.quote-create-panel--modal .quote-create-panel__actions{grid-template-columns:1fr;display:grid}.quote-create-panel--modal .quote-create-panel__actions .quote-button{min-width:0;width:100%!important}}.quote-back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:1rem;padding:0;font-size:.82rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.quote-back-link:hover{color:var(--accent);text-decoration:none}.quote-document-action{justify-content:center;align-items:center;gap:7px;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.quote-document-action svg{flex:none}.quote-document-action:not(:disabled):hover{transform:translateY(-1px)}.quote-document-action--proposal{color:#93620d;background:#fff8e9;border-color:#ead7a9}.quote-document-action--shipping{color:#52647e;background:#f3f6fb;border-color:#cbd6e8}.quote-document-action--legal{color:#6d4b93;background:#f7f3fc;border-color:#d6caea}.quote-document-action:disabled{color:#8a938e;opacity:.68;cursor:not-allowed;background:#f5f6f5;border-color:#dde2df;transform:none}.quote-document-action--billing{color:#176f65;background:#eef9f7;border-color:#b9ded7}.quote-document-action--billing:not(:disabled):hover{color:#105f57;background:#e5f6f2;border-color:#8fc9be}.electronic-document-panel{background:#f8fbf9;border:1px solid #cfe2d6;border-radius:11px;margin-top:20px;padding:14px}.electronic-document-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.electronic-document-panel__header>div{gap:3px;display:grid}.electronic-document-panel__header span{color:#0b9f49;letter-spacing:.05em;font-size:.62rem;font-weight:800}.electronic-document-panel__header strong{color:#163b27;font-size:.82rem}.electronic-document-panel__header p{color:#728078;margin:0;font-size:.67rem}.electronic-document-panel__status{background:#eaf8ee;border-radius:999px;padding:4px 8px;display:inline-flex;color:#18743c!important;font-size:.62rem!important}.electronic-document-panel__ready{color:#18743c;background:#f0faf3;border:1px solid #bee7cb;border-radius:9px;margin-top:12px;padding:9px 10px;font-size:.7rem;font-weight:650}.electronic-document-panel__blockers{background:#fffaf0;border:1px solid #ead9b9;border-radius:9px;margin-top:12px;padding:10px 12px}.electronic-document-panel__blockers strong{color:#805e13;font-size:.72rem}.electronic-document-panel__blockers ul{color:#705f39;margin:7px 0 0;padding-left:18px;font-size:.68rem;line-height:1.55}.electronic-document-panel__generated{background:#fff;border:1px solid #dce7e1;border-radius:9px;gap:8px;margin-top:12px;padding:10px;display:grid}.electronic-document-panel__generated>div{gap:3px;display:grid}.electronic-document-panel__generated span{color:#728078;font-size:.62rem}.electronic-document-panel__generated strong,.electronic-document-panel__generated code{overflow-wrap:anywhere;color:#193c29;font-size:.68rem}.electronic-document-panel__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.electronic-document-panel__actions button{color:#06371c;min-height:34px;font:inherit;cursor:pointer;background:#20cc67;border:1px solid #20cc67;border-radius:8px;padding:6px 10px;font-size:.68rem;font-weight:750}.electronic-document-panel__actions button.secondary{color:#18231d;background:#fff;border-color:#c9dacf}.electronic-document-panel__actions button:disabled{opacity:.5;cursor:default}.electronic-document-panel__state{color:#728078;margin-top:12px;font-size:.7rem}.electronic-document-panel__state--error{color:#a34646}.electronic-document-panel__beta{background:#fff;border:1px solid #d8e3dc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.electronic-document-panel__beta>div{gap:3px;display:grid}.electronic-document-panel__beta span{color:#0b9f49;font-size:.62rem;font-weight:800}.electronic-document-panel__beta strong{color:#183b28;font-size:.74rem}.electronic-document-panel__beta p{color:#728078;margin:0;font-size:.65rem}.electronic-document-panel__beta button{color:#06371c;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#20cc67;border:1px solid #20cc67;border-radius:8px;padding:6px 10px;font-size:.68rem;font-weight:750}.electronic-document-panel__beta button:disabled{opacity:.5;cursor:default}.electronic-document-panel__beta-result{border-radius:9px;gap:4px;margin-top:10px;padding:10px 12px;font-size:.68rem;display:grid}.electronic-document-panel__beta-result.is-ok{color:#18743c;background:#f0faf3;border:1px solid #bee7cb}.electronic-document-panel__beta-result.is-error{color:#a34646;background:#fff7f6;border:1px solid #efc9c5}.electronic-document-panel__beta-result p{margin:0;line-height:1.45}@media (width<=700px){.electronic-document-panel__beta{flex-direction:column;align-items:stretch}}.electronic-document-panel__sign{background:#fff;border:1px solid #d8e3dc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.electronic-document-panel__sign>div:first-child{gap:3px;display:grid}.electronic-document-panel__sign span{color:#0b9f49;font-size:.62rem;font-weight:800}.electronic-document-panel__sign strong{color:#183b28;font-size:.74rem}.electronic-document-panel__sign p{color:#728078;margin:0;font-size:.65rem}.electronic-document-panel__sign-actions{flex-wrap:wrap;gap:8px;display:flex}.electronic-document-panel__sign-actions button{color:#06371c;min-height:34px;font:inherit;cursor:pointer;background:#20cc67;border:1px solid #20cc67;border-radius:8px;padding:6px 10px;font-size:.68rem;font-weight:750}.electronic-document-panel__sign-actions button.secondary{color:#18231d;background:#fff;border-color:#c9dacf}.electronic-document-panel__sign-actions button:disabled{opacity:.5;cursor:default}@media (width<=700px){.electronic-document-panel__sign{flex-direction:column;align-items:stretch}}.electronic-document-panel__sunat-summary{border-radius:10px;gap:12px;margin-top:10px;padding:12px;display:grid}.electronic-document-panel__sunat-summary.is-ok{background:#f0faf3;border:1px solid #bee7cb}.electronic-document-panel__sunat-summary.is-error{background:#fff7f6;border:1px solid #efc9c5}.electronic-document-panel__sunat-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.electronic-document-panel__sunat-title>div{gap:3px;display:grid}.electronic-document-panel__sunat-title>div>span,.electronic-document-panel__sunat-message>span,.electronic-document-panel__sunat-notes>span{color:#0b9f49;letter-spacing:.04em;font-size:.61rem;font-weight:800}.electronic-document-panel__sunat-title strong{color:#183b28;font-size:.76rem}.electronic-document-panel__sunat-badge{color:#18743c;background:#fff;border:1px solid #bee7cb;border-radius:999px;padding:4px 8px;font-size:.61rem;font-weight:800;display:inline-flex}.electronic-document-panel__sunat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.electronic-document-panel__sunat-grid>div{background:#fff;border:1px solid #d8e3dc;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.electronic-document-panel__sunat-grid span{color:#728078;font-size:.6rem}.electronic-document-panel__sunat-grid strong{overflow-wrap:anywhere;color:#193c29;font-size:.68rem}.electronic-document-panel__sunat-message,.electronic-document-panel__sunat-notes{gap:5px;display:grid}.electronic-document-panel__sunat-message p{color:#375246;margin:0;font-size:.67rem;line-height:1.5}.electronic-document-panel__sunat-notes ul{color:#6e5a24;margin:0;padding-left:18px;font-size:.66rem;line-height:1.5}.electronic-document-panel__sunat-actions{justify-content:flex-end;display:flex}.electronic-document-panel__sunat-actions button{color:#06371c;min-height:34px;font:inherit;cursor:pointer;background:#20cc67;border:1px solid #20cc67;border-radius:8px;padding:6px 10px;font-size:.68rem;font-weight:750}.electronic-document-panel__sunat-actions button.secondary{color:#18231d;background:#fff;border-color:#c9dacf}.electronic-document-panel__sunat-actions button:disabled{opacity:.5;cursor:default}@media (width<=850px){.electronic-document-panel__sunat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.electronic-document-panel__sunat-grid{grid-template-columns:1fr}.electronic-document-panel__sunat-title{flex-direction:column;align-items:stretch}}.electronic-document-panel__validation{background:#fff;border:1px solid #d8e3dc;border-radius:10px;gap:12px;margin-top:14px;padding:12px;display:grid}.electronic-document-panel__validation.is-ok{background:#f0faf3;border-color:#bee7cb}.electronic-document-panel__validation.is-error{background:#fff7f6;border-color:#efc9c5}.electronic-document-panel__validation.is-pending{background:#fffaf0;border-color:#ead9b9}.electronic-document-panel__validation-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.electronic-document-panel__validation-header>div{gap:3px;display:grid}.electronic-document-panel__validation-header span{color:#0b9f49;letter-spacing:.04em;font-size:.62rem;font-weight:800}.electronic-document-panel__validation-header strong{color:#183b28;font-size:.74rem}.electronic-document-panel__validation-header p{color:#728078;margin:0;font-size:.65rem}.electronic-document-panel__validation-badge{background:#fff;border:1px solid #c9dacf;border-radius:999px;padding:4px 8px;font-weight:800;display:inline-flex;color:#183b28!important;font-size:.61rem!important}.electronic-document-panel__validation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.electronic-document-panel__validation-grid>div{background:#fff;border:1px solid #d8e3dc;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.electronic-document-panel__validation-grid span{color:#728078;font-size:.6rem}.electronic-document-panel__validation-grid strong{overflow-wrap:anywhere;color:#193c29;font-size:.68rem}.electronic-document-panel__validation-actions{justify-content:flex-end;display:flex}.electronic-document-panel__validation-actions button{color:#06371c;min-height:34px;font:inherit;cursor:pointer;background:#20cc67;border:1px solid #20cc67;border-radius:8px;padding:6px 10px;font-size:.68rem;font-weight:750}.electronic-document-panel__validation-actions button:disabled{opacity:.5;cursor:default}.electronic-document-panel__validation-help,.electronic-document-panel__validation-error{margin:0;font-size:.65rem;line-height:1.45}.electronic-document-panel__validation-help{color:#80651c}.electronic-document-panel__validation-error{color:#a34646}@media (width<=850px){.electronic-document-panel__validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.electronic-document-panel__validation-grid{grid-template-columns:1fr}.electronic-document-panel__validation-header{flex-direction:column}}.billing-document-print-root .electronic-document-panel,.billing-document-print-root [class*=debit-note-sunat],.billing-document-print-root [class*=debit-note][class*=panel]{color:#18231d;box-sizing:border-box;background:#f8fbf9;border:1px solid #cfe2d6;border-radius:11px;width:100%;min-width:0;margin-top:20px;padding:14px}.billing-document-print-root .electronic-document-panel *,.billing-document-print-root [class*=debit-note-sunat] *,.billing-document-print-root [class*=debit-note][class*=panel] *{box-sizing:border-box;min-width:0}.billing-document-print-root .electronic-document-panel span,.billing-document-print-root .electronic-document-panel strong,.billing-document-print-root .electronic-document-panel p,.billing-document-print-root [class*=debit-note-sunat] span,.billing-document-print-root [class*=debit-note-sunat] strong,.billing-document-print-root [class*=debit-note-sunat] p{overflow-wrap:anywhere;max-width:100%}.billing-document-print-root .electronic-document-panel p,.billing-document-print-root [class*=debit-note-sunat] p{margin:3px 0 0;line-height:1.45}.billing-document-print-root .electronic-document-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.billing-document-print-root .electronic-document-panel__header>div{gap:4px;min-width:0;display:grid}.billing-document-print-root .electronic-document-panel__sunat-summary{background:#f4fbf6;border:1px solid #bee7cb;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;margin-top:14px;padding:14px;display:grid}.billing-document-print-root .electronic-document-panel__sunat-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-document-print-root .electronic-document-panel__sunat-title>div{gap:4px;display:grid}.billing-document-print-root .electronic-document-panel__sunat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.billing-document-print-root .electronic-document-panel__sunat-grid>div{background:#fff;border:1px solid #d4e3da;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:10px 11px;display:grid}.billing-document-print-root .electronic-document-panel__sunat-grid span{color:#6d7d74;font-size:.64rem;font-weight:600;display:block}.billing-document-print-root .electronic-document-panel__sunat-grid strong{color:#183b28;font-size:.75rem;line-height:1.35;display:block}.billing-document-print-root [class*=debit-note-sunat] div{min-width:0}.billing-document-print-root [class*=debit-note-sunat] span{color:#65776d;font-size:.68rem;display:block}.billing-document-print-root [class*=debit-note-sunat] strong{color:#173d2b;margin-top:2px;line-height:1.35;display:block}.billing-document-print-root .electronic-document-panel__sunat-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.billing-document-print-root .electronic-document-panel__sunat-actions button,.billing-document-print-root [class*=debit-note-sunat] button{color:#06371c;min-height:36px;font:inherit;cursor:pointer;background:#20cc67;border:1px solid #20cc67;border-radius:8px;padding:7px 12px;font-size:.7rem;font-weight:750}@media print{.billing-document-print-root .electronic-document-panel,.billing-document-print-root [class*=debit-note-sunat],.billing-document-print-root [class*=debit-note][class*=panel]{display:none!important}}@media (width<=760px){.billing-document-print-root .electronic-document-panel__sunat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.billing-document-print-root .electronic-document-panel__sunat-grid{grid-template-columns:1fr}}.billing-document-print-root .electronic-document-panel .electronic-document-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:14px 0!important;display:grid!important}.billing-document-print-root .electronic-document-panel .electronic-document-panel__grid>div{align-content:start;min-width:0;background:#fff!important;border:1px solid #d5e3da!important;border-radius:8px!important;gap:5px!important;padding:10px 12px!important;display:grid!important}.billing-document-print-root .electronic-document-panel .electronic-document-panel__grid>div>span{color:#68776f!important;margin:0!important;font-size:.66rem!important;font-weight:650!important;line-height:1.25!important;display:block!important}.billing-document-print-root .electronic-document-panel .electronic-document-panel__grid>div>strong{overflow-wrap:anywhere;color:#143e29!important;margin:0!important;font-size:.78rem!important;font-weight:750!important;line-height:1.35!important;display:block!important}.billing-document-print-root .electronic-document-panel .electronic-document-panel__actions{flex-wrap:wrap;align-items:center;justify-content:flex-end!important;gap:10px!important;width:100%!important;margin-top:14px!important;display:flex!important}.billing-document-print-root .electronic-document-panel .electronic-document-panel__actions>strong{color:#08783b;margin-right:auto;font-size:.76rem}@media (width<=680px){.billing-document-print-root .electronic-document-panel .electronic-document-panel__grid{grid-template-columns:1fr!important}}@media print{.billing-document-print-root .electronic-document-panel{display:none!important}}.void-communication{background:#fff;border:1px solid #d8e2db;border-radius:12px;margin-top:1rem;padding:1rem}.void-communication--available{background:#f4fbf6;border-color:#b8dec4;justify-content:space-between;align-items:center;gap:1rem;display:flex}.void-communication--pending{background:#fffaf0;border-color:#ead7a5}.void-communication--blocked{background:#f7f9f8;border-color:#dce3df}.void-communication__eyebrow{color:#00852f;letter-spacing:.04em;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.void-communication h3{margin:0;font-size:1rem}.void-communication p{color:#53645a;margin:.35rem 0 0}.void-communication button{color:#062b18;min-width:210px;font:inherit;cursor:pointer;background:#16c967;border:0;border-radius:9px;padding:.7rem .9rem;font-weight:800}.void-communication button:disabled{opacity:.55;cursor:not-allowed}.void-communication__notice{background:#ffffffbf;border:1px solid #dce5df;border-radius:8px;margin-top:.75rem;padding:.65rem;font-size:.82rem}@media (width<=800px){.void-communication--available{flex-direction:column;align-items:stretch}.void-communication button{width:100%}}.daily-summary-panel{border:1px solid #d4e0d8;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.daily-summary-panel__eyebrow{color:#008936;letter-spacing:.04em;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.daily-summary-panel strong{font-size:.95rem;display:block}.daily-summary-panel p{color:#57685e;margin:.3rem 0 0}.daily-summary-panel--ready{background:#f4fbf6;border-color:#b9dec5}.daily-summary-panel--processing{background:#fffaf0;border-color:#e6d49a}.daily-summary-panel--accepted{background:#eefaf1;border-color:#9fd9af}.daily-summary-panel--error{background:#fff4f2;border-color:#efbbb4}.daily-summary-panel button,.daily-summary-panel a{color:#062b18;min-width:210px;font:inherit;text-align:center;cursor:pointer;background:#16c967;border:0;border-radius:9px;padding:.7rem .9rem;font-weight:800;text-decoration:none}.daily-summary-panel button:disabled{opacity:.5;cursor:not-allowed}@media (width<=800px){.daily-summary-panel{flex-direction:column;align-items:stretch}.daily-summary-panel button,.daily-summary-panel a{width:100%}}.billing-document__qr{background:#fff;border:1px solid #0f172a1f;border-radius:14px;align-items:center;gap:18px;margin-top:22px;padding:18px;display:flex}.billing-document__qr-code{background:#fff;flex:none;justify-content:center;align-items:center;padding:6px;display:flex}.billing-document__qr-code svg{width:132px;height:132px;display:block}.billing-document__qr-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.billing-document__qr-copy strong{color:#0f172a;font-size:14px;line-height:1.4}.billing-document__qr-copy span{color:#475569;font-size:12px;line-height:1.5}.billing-document__qr-copy small{color:#64748b;font-size:11px;line-height:1.4}.billing-document__qr--pending{color:#64748b}.billing-document__qr--pending>div{flex-direction:column;gap:5px;display:flex}.billing-document__qr--pending strong{color:#475569;font-size:13px}.billing-document__qr--pending span{font-size:12px;line-height:1.5}@media print{.billing-document__qr--pending{display:none!important}.billing-document__qr--ready{break-inside:avoid;page-break-inside:avoid;border-color:#d1d5db;border-radius:0}.billing-document__qr-code svg{width:32mm;height:32mm}}.fiscal-relation{background:#fff;border:1px solid #d7e3da;border-radius:12px;margin-top:1rem;padding:1rem}.fiscal-relation--accepted{background:#f1fbf4;border-color:#9cdeb1}.fiscal-relation--pending{background:#fffaf0;border-color:#ead6a4}.fiscal-relation__eyebrow{letter-spacing:.04em;color:#00852f;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.fiscal-relation h3{margin:0;font-size:1rem}.fiscal-relation p{color:#53645a;margin:.35rem 0 0}.fiscal-relation__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.fiscal-relation__grid>div{background:#fffc;border:1px solid #dce7df;border-radius:9px;padding:.65rem}.fiscal-relation__grid span{color:#67776d;margin-bottom:.2rem;font-size:.72rem;display:block}.fiscal-relation__grid strong{font-size:.82rem}@media (width<=900px){.fiscal-relation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ruc-lookup-assist{background:#f9fcfa;border:1px solid #dce7e1;border-radius:9px;gap:8px;margin-top:6px;padding:10px 12px;display:grid}.ruc-lookup-assist__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ruc-lookup-assist__top>span{color:#607269;letter-spacing:.06em;font-size:.68rem;font-weight:800}.ruc-lookup-assist button{color:#185c36;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d9cf;border-radius:7px;padding:6px 9px;font-size:.7rem;font-weight:750}.ruc-lookup-assist button:disabled{opacity:.55;cursor:default}.ruc-lookup-assist__result{gap:7px;display:grid}.ruc-lookup-assist__company{gap:2px;display:grid}.ruc-lookup-assist__company strong{color:#183b28;font-size:.78rem}.ruc-lookup-assist__company span,.ruc-lookup-assist__detail{color:#67786f;font-size:.68rem}.ruc-lookup-assist__badges{flex-wrap:wrap;gap:5px;display:flex}.ruc-lookup-assist__badge{border-radius:999px;padding:3px 7px;font-size:.6rem;font-weight:800;display:inline-flex}.ruc-lookup-assist__badge--ok{color:#1d7540;background:#e8f7ed}.ruc-lookup-assist__badge--warning{color:#8b6324;background:#fff3de}.ruc-lookup-assist__error{color:#a34646;font-size:.69rem;font-weight:650}.ruc-lookup-assist__applied{color:#277246;font-size:.66rem;font-weight:700}.ruc-lookup-assist__conflict{border-top:1px solid #e1ebe6;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.ruc-lookup-assist__conflict span{color:#7e612e;font-size:.67rem}.billing-document-modal{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.billing-document-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04180fad;position:absolute;inset:0}.billing-document-modal__shell{z-index:1;background:#fff;border-radius:16px;width:min(1100px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 30px 80px #04180f4d}.billing-document-modal__toolbar{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #dce7e1;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;top:0}.billing-document-modal__toolbar>div:first-child{gap:2px;display:grid}.billing-document-modal__toolbar strong{color:#102b1d;font-size:.86rem}.billing-document-modal__toolbar span{color:#728078;font-size:.7rem}.billing-document-modal__actions{flex-wrap:wrap;gap:8px;display:flex}.billing-document-modal__actions button{color:#06371c;min-height:36px;font:inherit;cursor:pointer;background:#20cc67;border:1px solid #20cc67;border-radius:9px;padding:7px 11px;font-size:.72rem;font-weight:750}.billing-document-modal__actions button.secondary{color:#18231d;background:#fff;border-color:#c9dacf}.billing-document-modal__state{color:#728078;text-align:center;padding:48px 24px}.billing-document-modal__state--error{color:#a34646}.billing-document-print-root{color:#14251b;background:#fff;width:100%;padding:34px}.billing-document__header{border-bottom:2px solid #153f29;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.billing-document__brand{align-items:center;gap:12px;display:flex}.billing-document__brand-mark{color:#fff;background:#0c5b31;border-radius:11px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:850;display:grid}.billing-document__brand>div{gap:2px;display:grid}.billing-document__brand strong{color:#0e3b23;letter-spacing:.04em;font-size:1rem}.billing-document__brand span{color:#708078;font-size:.68rem}.billing-document__identity{text-align:right;justify-items:end;gap:5px;display:grid}.billing-document__type{color:#0b9f49;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.billing-document__identity>strong{color:#102b1d;font-variant-numeric:tabular-nums;font-size:1.12rem}.billing-document__status{border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:750;display:inline-flex}.billing-document__status--borrador{color:#66746c;background:#f0f3f1}.billing-document__status--emitida{color:#18743c;background:#eaf8ee}.billing-document__status--anulada{color:#ad453e;background:#fff0ef}.billing-document__cancel-banner{color:#ad453e;background:#fff7f6;border:1px solid #efc9c5;border-radius:9px;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 12px;font-size:.72rem;font-weight:800;display:flex}.billing-document__cancel-banner span{font-weight:500}.billing-document__meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.billing-document__meta-grid>div,.billing-document__references>div{background:#f9fcfa;border:1px solid #dce7e1;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.billing-document__meta-grid span,.billing-document__references span,.billing-document__notes>span,.billing-document__totals span{color:#728078;font-size:.64rem;font-weight:650}.billing-document__meta-grid strong,.billing-document__references strong{color:#183b28;font-size:.75rem}.billing-document__references{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.billing-document__references>div{min-width:150px}.billing-document__items{margin-top:24px;overflow-x:auto}.billing-document__items table{border-collapse:collapse;width:100%;min-width:720px}.billing-document__items th{color:#5e7065;text-align:left;text-transform:uppercase;background:#f3f8f5;border-bottom:1px solid #d5e4da;padding:10px 9px;font-size:.63rem;font-weight:800}.billing-document__items td{color:#24392d;border-bottom:1px solid #e5eee8;padding:11px 9px;font-size:.72rem}.billing-document__items .is-number{text-align:right;font-variant-numeric:tabular-nums}.billing-document__bottom{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;margin-top:24px;display:grid}.billing-document__notes{background:#fbfdfc;border:1px solid #dce7e1;border-radius:9px;padding:12px}.billing-document__notes p{color:#53645a;margin:5px 0 0;font-size:.72rem;line-height:1.55}.billing-document__totals{gap:6px;display:grid}.billing-document__totals>div{border-bottom:1px solid #e1ebe5;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.billing-document__totals strong{color:#183b28;font-variant-numeric:tabular-nums;font-size:.78rem}.billing-document__totals .is-total{background:#f0faf3;border:1px solid #aee5c0;border-radius:9px;margin-top:3px}.billing-document__totals .is-total span,.billing-document__totals .is-total strong{color:#08763a;font-weight:800}.billing-document__totals .is-total strong{font-size:.95rem}.billing-document__footer{color:#8a9890;border-top:1px solid #dce7e1;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:12px;font-size:.61rem;display:flex}@media print{@page{size:A4;margin:12mm}body *{visibility:hidden!important}.billing-document-print-root,.billing-document-print-root *{visibility:visible!important}.billing-document-print-root{width:100%;box-shadow:none;padding:0;position:absolute;inset:0}.billing-document-modal__toolbar,.billing-document-modal__backdrop{display:none!important}.billing-document__header,.billing-document__items tr,.billing-document__bottom{break-inside:avoid}}@media (width<=760px){.billing-document-modal{padding:10px}.billing-document-modal__shell{max-height:calc(100vh - 20px)}.billing-document-modal__toolbar,.billing-document__header,.billing-document__bottom{flex-direction:column;align-items:stretch}.billing-document__identity{text-align:left;justify-items:start}.billing-document__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-document__meta-wide{grid-column:span 2}.billing-document__bottom{grid-template-columns:1fr}}.billing-document__installments{background:#f8fbf9;border:1px solid #d9e5dd;border-radius:10px;gap:10px;margin-top:16px;padding:12px;display:grid}.billing-document__installments-title{gap:2px;display:grid}.billing-document__installments-title span{color:#069447;font-size:.62rem;font-weight:800}.billing-document__installments-list{gap:6px;display:grid}.billing-document__installments-list>div{background:#fff;border:1px solid #e0e8e3;border-radius:8px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.billing-document__installments-list>div>:last-child{text-align:right}@media (width<=600px){.billing-document__installments-list>div{grid-template-columns:1fr}.billing-document__installments-list>div>:last-child{text-align:left}}.billing-document__issuer{gap:2px;display:grid}.billing-document__issuer>strong{font-size:.96rem}.billing-document__issuer>span{color:#64746b;font-size:.68rem;line-height:1.35}.billing-document__issuer-ruc{font-weight:750;color:#20372b!important}.billing-document__issuer-warning{color:#745711;background:#fff9ea;border:1px solid #eed6a2;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 0;padding:10px 12px;display:flex}.billing-document__issuer-warning strong{font-size:.72rem}.billing-document__issuer-warning span{font-size:.67rem}@media (width<=700px){.billing-document__issuer-warning{flex-direction:column;align-items:flex-start}}.billing-document__readiness{background:#fffaf0;border:1px solid #ead5a5;border-radius:10px;margin:14px 0 18px;padding:13px}.billing-document__readiness-header{justify-content:space-between;gap:16px;display:flex}.billing-document__readiness-header span{color:#8a7544;font-size:.67rem}.billing-document__readiness-list{gap:7px;margin-top:10px;display:grid}.billing-document__readiness-item{grid-template-columns:72px 1fr;align-items:start;gap:8px;display:grid}.billing-document__readiness-item span{color:#936e13;text-transform:uppercase;font-size:.63rem;font-weight:800}.billing-document__readiness-item p{color:#544725;margin:0;font-size:.7rem}@media (width<=700px){.billing-document__readiness-header{flex-direction:column}.billing-document__readiness-item{grid-template-columns:1fr}}.billing-document__internal-id{color:#728078;font-size:.65rem;font-weight:650}.billing-document__readiness{background:#f9fcfa;border:1px solid #dce7e1;border-radius:12px;gap:14px;margin-top:18px;padding:16px;display:grid}.billing-document__readiness--blocked{background:#fffaf2;border-color:#ecd9b8}.billing-document__readiness--ready{background:#f1faf4;border-color:#bde1c8}.billing-document__readiness-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-document__readiness-header>div{gap:4px;display:grid}.billing-document__readiness-header strong{color:#183b28;font-size:.82rem}.billing-document__readiness-header span{color:#68786f;font-size:.7rem;line-height:1.45}.billing-document__readiness-badge{letter-spacing:.05em;background:#f0f3f1;border-radius:999px;flex:none;padding:5px 9px;font-weight:850;color:#66746c!important;font-size:.6rem!important}.billing-document__readiness--ready .billing-document__readiness-badge{background:#daf2e1;color:#18743c!important}.billing-document__readiness-groups{gap:10px;display:grid}.billing-document__readiness-group{border-top:1px solid #183b2814;gap:6px;padding-top:10px;display:grid}.billing-document__readiness-group>strong{color:#183b28;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:800}.billing-document__readiness-group ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.billing-document__readiness-group li{color:#725d38;align-items:flex-start;gap:7px;font-size:.7rem;line-height:1.4;display:flex}.billing-document__readiness-group li>span{color:#b46439;font-size:.85rem;font-weight:900;line-height:1.1}.billing-document__readiness-loading{color:#68786f;font-size:.72rem}.billing-document__readiness-error{color:#a34646;font-size:.72rem;font-weight:650}@media print{.billing-document__readiness{display:none!important}}.billing-document__customer-tools{justify-content:flex-end;margin-top:10px;display:flex}.billing-document__customer-edit-button{color:#17643a;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ddd2;border-radius:8px;padding:7px 11px;font-size:.72rem;font-weight:750}.billing-document__customer-editor{background:#fbfdfc;border:1px solid #d7e7df;border-radius:10px;gap:12px;margin-top:12px;padding:14px;display:grid}.billing-document__customer-editor-heading{gap:3px;display:grid}.billing-document__customer-editor-heading strong{color:#173c29;font-size:.82rem}.billing-document__customer-editor-heading span{color:#687a70;font-size:.7rem}.billing-document__customer-editor label{gap:5px;display:grid}.billing-document__customer-editor label>span{color:#50655a;font-size:.68rem;font-weight:750}.billing-document__customer-editor input{box-sizing:border-box;color:#182b21;width:100%;font:inherit;background:#fff;border:1px solid #ccdcd3;border-radius:8px;padding:9px 10px}.billing-document__customer-editor-actions{justify-content:flex-end;display:flex}.billing-document__customer-editor-actions button{color:#fff;font:inherit;cursor:pointer;background:#166c3d;border:0;border-radius:8px;padding:8px 12px;font-size:.72rem;font-weight:800}.billing-document__customer-editor-actions button:disabled{opacity:.6;cursor:default}@media print{.billing-document__customer-tools,.billing-document__customer-editor{display:none!important}}.billing-document-modal__actions .billing-document__emit-button{color:#052c18;cursor:pointer;background:#16c968;border:0;border-radius:9px;padding:10px 16px;font-weight:800}.billing-document-modal__actions .billing-document__emit-button:disabled{opacity:.42;cursor:not-allowed}@media print{.billing-document__emit-button{display:none!important}}@media (width<=767px){.billing-document-view{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.billing-document-view table{min-width:680px!important}}@media print{html,body{background:#fff!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.billing-document-modal{z-index:auto!important;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.billing-document-modal__shell{z-index:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.billing-document-modal__backdrop,.billing-document-modal__toolbar{display:none!important}.billing-document-print-root{visibility:visible!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.billing-document-print-root,.billing-document-print-root *{visibility:visible!important}.billing-document__items{overflow:visible!important}.billing-document__items table{table-layout:auto;width:100%!important;min-width:0!important}.billing-document__readiness,.billing-document__customer-tools,.billing-document__customer-editor,.billing-document__emit-button{display:none!important}.billing-document__header,.billing-document__meta-grid,.billing-document__references,.billing-document__bottom,.billing-document__footer,.billing-document__items tr{break-inside:avoid;page-break-inside:avoid}.billing-document-print-root{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.billing-document-print-root{color:#111;max-width:960px;margin:0 auto;padding:30px;font-family:Arial,Helvetica,sans-serif}.billing-document__header{border-bottom:0;grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:28px;padding-bottom:16px;display:grid}.billing-document__brand-mark{border-radius:4px;width:70px;height:70px;font-size:2rem}.billing-document__identity{text-align:center;border:2px solid #777;border-radius:8px;align-content:center;justify-items:center;padding:14px}.billing-document__type{color:#111;font-size:1rem}.billing-document__identity>strong{font-size:1.2rem}.billing-document__meta-grid{border:1px solid #888;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.billing-document__meta-grid>div{background:#fff;border:1px solid #aaa;border-top:0;border-left:0;border-radius:0}.billing-document__meta-wide{grid-column:auto}.billing-document__references>div{background:#fff;border-color:#999;border-radius:3px}.billing-document__items{margin-top:14px;overflow:visible}.billing-document__items table{border-collapse:collapse;border:1px solid #777;min-width:0}.billing-document__items th,.billing-document__items td{border:1px solid #888}.billing-document__items th{color:#111;background:#ededed}.billing-document__items td{color:#111}.billing-document__notes{background:#fff;border-color:#888;border-radius:3px}.billing-document__totals{border:1px solid #777;gap:0}.billing-document__totals>div{border-bottom:1px solid #999}.billing-document__totals .is-total{background:#ececec;border:0;border-radius:0;margin:0}.billing-document__totals .is-total span,.billing-document__totals .is-total strong{color:#111}@media print{@page{size:A4;margin:8mm}html,body{width:auto!important;height:auto!important;margin:0!important;overflow:visible!important}.billing-document-modal{background:#fff!important;width:100%!important;height:auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.billing-document-modal__shell{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.billing-document-print-root{-webkit-print-color-adjust:exact;print-color-adjust:exact;visibility:visible!important;width:100%!important;max-width:none!important;height:auto!important;box-shadow:none!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.billing-document-print-root,.billing-document-print-root *{visibility:visible!important}.billing-document-modal__toolbar,.billing-document-modal__backdrop,.billing-document__readiness,.billing-document__customer-tools,.billing-document__customer-editor{display:none!important}.billing-document__items{overflow:visible!important}.billing-document__items table{min-width:0!important}}.quote-financial-state{position:relative;overflow:hidden}.quote-financial-state:before{content:"";background:var(--border);width:4px;height:100%;position:absolute;top:0;left:0}.quote-financial-state--active:before{background:var(--accent)}.quote-financial-state__eyebrow{color:var(--accent-dark);letter-spacing:.09em;margin:0 0 .2rem;font-size:.75rem;font-weight:800}.quote-financial-state__badge{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex}.quote-financial-state__badge--active{background:var(--accent-soft);color:var(--accent-dark);border-color:#20cc6747}.quote-financial-state__content{gap:1rem;display:grid}.quote-financial-state__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.quote-financial-state__grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:.3rem;padding:1rem;display:grid}.quote-financial-state__grid span{color:var(--muted);font-size:.78rem;font-weight:700}.quote-financial-state__grid strong{color:var(--text);font-size:1.05rem}.quote-financial-state__grid small{color:var(--muted);line-height:1.35}.quote-financial-state__due{background:#20cc670a;border:1px solid #20cc6738;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,230px) auto;align-items:end;gap:.85rem;padding:1rem;display:grid}.quote-financial-state__due label{margin-bottom:.25rem;font-weight:800;display:block}.quote-financial-state__due p{color:var(--muted);margin:0;font-size:.85rem}.quote-financial-state__due input{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:10px;padding:.65rem .75rem}.quote-financial-state__flow{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.quote-financial-state__flow span{background:var(--surface-soft);color:var(--text);border-radius:8px;padding:.35rem .55rem;font-weight:700}.quote-financial-state__flow b{color:var(--accent-dark)}.quote-financial-state__inactive{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:14px;align-items:center;gap:1rem;padding:1rem;display:flex}.quote-financial-state__inactive-icon{width:46px;height:46px;color:var(--muted);background:#edf3ef;border-radius:12px;flex:0 0 46px;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.quote-financial-state__inactive strong{margin-bottom:.25rem;display:block}.quote-financial-state__inactive p{color:var(--muted);margin:0;line-height:1.5}.quote-financial-state__message{background:var(--accent-soft);color:var(--accent-dark);border:1px solid #20cc6738;border-radius:10px;margin-top:1rem;padding:.75rem .9rem;font-size:.85rem;font-weight:700}@media (width<=1050px){.quote-financial-state__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-financial-state__due{grid-template-columns:1fr 1fr}.quote-financial-state__due button{grid-column:1/-1}}@media (width<=680px){.quote-financial-state__grid,.quote-financial-state__due{grid-template-columns:1fr}.quote-financial-state__due button{grid-column:auto}.quote-financial-state__flow{flex-direction:column;align-items:flex-start}.quote-financial-state__flow b{transform:rotate(90deg)}}.quote-preview{color:#172018;background:#fff;border-radius:18px;width:min(100%,980px);margin:0 auto;padding:2.8rem;box-shadow:0 24px 70px #00000038}.quote-preview--compact{padding:2rem}.quote-preview__header{border-bottom:3px solid #1fdf64;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.6rem;display:flex}.quote-preview__brand{letter-spacing:.08em;color:#087536;font-size:1.55rem;font-weight:900}.quote-preview__header p{color:#647068;margin:.35rem 0 0;font-size:.92rem}.quote-preview__number{text-align:right}.quote-preview__number span,.quote-preview__label,.quote-preview__eyebrow{color:#68736b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.quote-preview__number strong{color:#101712;margin-top:.3rem;font-size:1.5rem;display:block}.quote-preview__client-grid{background:#f4faf6;border:1px solid #d8e8dc;border-radius:13px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr));gap:1.15rem;margin:1.7rem 0;padding:1.2rem 1.35rem;display:grid}.quote-preview__client-grid strong{margin-top:.25rem;font-size:.94rem;line-height:1.35;display:block}.quote-preview__client-main small{color:#6b756e;margin-top:.3rem;display:block}.quote-preview__intro{background:#f7fbf8;border-left:4px solid #1fdf64;border-radius:0 12px 12px 0;margin:1.8rem 0 1.4rem;padding:1.2rem 1.35rem}.quote-preview__intro p{color:#3d4840;margin:.45rem 0 0;line-height:1.62}.quote-preview__section{margin-top:1.65rem}.quote-preview__section h2,.quote-preview__section-heading h2{color:#101712;margin:0;font-size:1.08rem}.quote-preview__section-heading{margin-bottom:.7rem}.quote-preview__section-heading p{color:#6a756d;margin:.25rem 0 0;font-size:.9rem}.quote-preview__body-copy{color:#465148;margin:.55rem 0 0;line-height:1.6}.quote-preview__two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.quote-preview__bullets{color:#3f4a42;margin:.7rem 0 0;padding-left:1.2rem}.quote-preview__bullets li{margin:.38rem 0;line-height:1.48}.quote-preview__table-wrap{border:1px solid #dce8df;border-radius:11px;overflow:hidden}.quote-preview__table{border-collapse:collapse;table-layout:auto;width:100%}.quote-preview__table thead{display:table-header-group}.quote-preview__table th,.quote-preview__table td{vertical-align:top;border-bottom:1px solid #e3ece6;padding:.78rem .85rem}.quote-preview__table th{color:#4d5b51;text-transform:uppercase;white-space:nowrap;background:#edf7f0;font-size:.72rem}.quote-preview__table th:first-child,.quote-preview__table td:first-child{text-align:left;width:48%}.quote-preview__table th:not(:first-child),.quote-preview__table td:not(:first-child){text-align:right;white-space:nowrap}.quote-preview__table tbody tr:last-child td{border-bottom:0}.quote-preview__item-name small{color:#707b73;margin-top:.22rem;line-height:1.4;display:block}.quote-preview__investment{background:#f2fbf5;border:1px solid #cce6d3;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-top:1.7rem;padding:1rem;display:grid}.quote-preview__investment>div{background:#fff;border-radius:9px;padding:.75rem .85rem}.quote-preview__investment span{color:#68746c;text-transform:uppercase;font-size:.76rem;font-weight:700;display:block}.quote-preview__investment strong{color:#087536;margin-top:.25rem;font-size:1.18rem;display:block}.quote-preview__investment strong small{color:#6e786f;margin-left:.18rem;font-size:.72rem;font-weight:600}.quote-preview__footer{color:#6a746c;border-top:1px solid #dce7df;justify-content:space-between;gap:1rem;margin-top:2.3rem;padding-top:1rem;font-size:.82rem;display:flex}.quote-preview__footer div{flex-direction:column;gap:.15rem;display:flex}.quote-preview__keep{break-inside:avoid;page-break-inside:avoid}@media (width<=860px){.quote-preview{border-radius:12px;padding:1.4rem}.quote-preview__header{flex-direction:column}.quote-preview__number{text-align:left}.quote-preview__client-grid,.quote-preview__two-columns{grid-template-columns:1fr}.quote-preview__table-wrap{overflow-x:auto}.quote-preview__table{min-width:650px}}@media print{@page{size:A4;margin:12mm}.quote-preview{width:100%;max-width:none;box-shadow:none;border-radius:0;margin:0;padding:0}.quote-preview__header,.quote-preview__client-grid,.quote-preview__intro,.quote-preview__investment,.quote-preview__footer,.quote-preview__table tr{break-inside:avoid;page-break-inside:avoid}.quote-preview__section h2,.quote-preview__section-heading{break-after:avoid;page-break-after:avoid}}@media (width<=767px){.quote-preview{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.quote-preview table{min-width:650px}}.quote-ai-workspace{flex-direction:column;gap:1.1rem;display:flex}.quote-ai-workspace__topbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quote-ai-workspace__topbar h1{margin:.15rem 0 .25rem}.quote-ai-workspace__topbar p{opacity:.72;margin:0}.quote-ai-workspace__top-actions{flex-wrap:wrap;gap:.65rem;display:flex}.quote-ai-workspace__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.quote-ai-workspace__preview{background:#06120c;border:1px solid #39ff7424;border-radius:16px;min-width:0;padding:1rem}.quote-ai-preview-label{color:#e9fff0;justify-content:space-between;margin-bottom:.8rem;display:flex}.quote-ai-preview-label strong,.quote-ai-preview-label span{display:block}.quote-ai-preview-label span{opacity:.6;margin-top:.15rem;font-size:.78rem}.quote-ai-sidebar{flex-direction:column;gap:.8rem;display:flex;position:sticky;top:1rem}.quote-ai-sidebar__card{background:#00140c9e;border:1px solid #39ff7429;border-radius:13px;padding:1rem}.quote-ai-sidebar__card h2{margin:.4rem 0 .3rem;font-size:1rem}.quote-ai-sidebar__card>p{opacity:.66;margin:0 0 .8rem;font-size:.83rem;line-height:1.45}.quote-ai-sidebar__links{flex-direction:column;gap:.5rem;display:flex}.quote-ai-sidebar__links button,.quote-ai-sidebar__plain-action{color:#fff;text-align:left;cursor:pointer;background:#05170d;border:1px solid #39ff7429;border-radius:9px;width:100%;padding:.75rem .8rem}.quote-ai-sidebar__links button:hover,.quote-ai-sidebar__plain-action:hover{border-color:#39ff746b}.quote-ai-sidebar__links span,.quote-ai-sidebar__links small{display:block}.quote-ai-sidebar__links span{font-weight:700}.quote-ai-sidebar__links small{opacity:.55;margin-top:.16rem}.quote-ai-sidebar__assistant textarea{resize:vertical;box-sizing:border-box;width:100%;margin-bottom:.65rem}.quote-ai-result{background:#39ff740d;border:1px solid #39ff742e;border-radius:9px;margin-top:.75rem;padding:.8rem}.quote-ai-result strong,.quote-ai-result p{display:block}.quote-ai-result p{margin:.3rem 0 0;font-size:.8rem;line-height:1.45}.quote-ai-result button{margin-top:.55rem}.quote-ai-sidebar__review{border-color:#ffc75238}.quote-ai-sidebar__review ul{margin:.6rem 0 0;padding-left:1rem;font-size:.8rem}.quote-ai-sidebar__review li{margin:.32rem 0;line-height:1.4}.quote-ai-manual-editor{margin-top:.5rem}.quote-ai-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quote-ai-manual-grid .quote-field--full{grid-column:1/-1}.quote-ai-manual-actions{justify-content:flex-end;margin-top:1rem;display:flex}@media (width<=1100px){.quote-ai-workspace__layout{grid-template-columns:1fr}.quote-ai-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (width<=760px){.quote-ai-workspace__topbar{flex-direction:column}.quote-ai-sidebar,.quote-ai-manual-grid{grid-template-columns:1fr}}@media print{.app-sidebar,.sidebar,.topbar,.app-header,.quote-ai-workspace__topbar,.quote-ai-preview-label,.quote-ai-sidebar,.quote-ai-manual-editor{display:none!important}.quote-ai-workspace,.quote-ai-workspace__layout,.quote-ai-workspace__preview{background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}}.quote-ai-sidebar__manual textarea,.quote-ai-sidebar__manual input{box-sizing:border-box;resize:vertical;width:100%}.quote-ai-sidebar__manual .quote-button{width:100%;margin-top:.85rem}.quote-ai-workspace__topbar h1{color:var(--text);letter-spacing:-.035em;font-size:clamp(1.85rem,2.6vw,2.45rem)}.quote-ai-workspace__topbar p{color:var(--muted);opacity:1}.quote-ai-workspace__preview{border-color:var(--border);background:#eaf1ec;box-shadow:inset 0 0 0 1px #ffffff80}.quote-ai-preview-label{color:var(--text)}.quote-ai-preview-label span{color:var(--muted);opacity:1}.quote-ai-sidebar__card{border-color:var(--border);box-shadow:var(--shadow-sm);background:#fff}.quote-ai-sidebar__eyebrow{color:var(--accent-strong)}.quote-ai-sidebar__card>p{color:var(--muted);opacity:1}.quote-ai-sidebar__links button,.quote-ai-sidebar__plain-action{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.quote-ai-result{background:var(--accent-soft);border-color:#20cc673d}.quote-ai-sidebar__manual label{color:var(--text)}.quote-ai-workspace{box-sizing:border-box!important;color:#16251d!important;background:#f6f9f7!important;gap:1.25rem!important;width:100%!important;min-width:0!important;max-width:1640px!important;margin:0 auto!important;padding:1.35rem 1.5rem 2.5rem!important;overflow-x:hidden!important}.quote-ai-workspace__topbar{background:#fff!important;border:1px solid #dbe6e0!important;border-radius:13px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:1rem 1.1rem!important;display:flex!important;box-shadow:0 4px 14px #1532230a!important}.quote-ai-workspace__topbar .page-header__eyebrow{color:#098746!important;letter-spacing:.09em!important;margin:0!important;font-size:.67rem!important;font-weight:850!important}.quote-ai-workspace__topbar h1{color:#14271d!important;margin:.2rem 0!important;font-size:clamp(1.45rem,2vw,2rem)!important;line-height:1.05!important}.quote-ai-workspace__topbar>div:first-child>p:last-child{color:#687a70!important;opacity:1!important;margin:0!important;font-size:.78rem!important}.quote-ai-workspace__top-actions{flex-wrap:wrap!important;flex:none!important;align-items:center!important;gap:.55rem!important;display:flex!important}.quote-ai-workspace__top-actions button{white-space:nowrap!important}.quote-ai-workspace__layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px)!important;align-items:start!important;gap:1.25rem!important;width:100%!important;min-width:0!important;display:grid!important}.quote-ai-workspace__preview{box-sizing:border-box!important;background:#edf3ef!important;border:1px solid #d9e5df!important;border-radius:14px!important;gap:.8rem!important;width:100%!important;min-width:0!important;padding:1rem!important;display:grid!important;overflow:hidden!important}.quote-ai-preview-label{color:#20392c!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin:0!important;padding:.15rem .25rem!important;display:flex!important}.quote-ai-preview-label strong{color:#20392c!important;font-size:.76rem!important;font-weight:800!important}.quote-ai-preview-label span{color:#75867d!important;opacity:1!important;margin-top:.08rem!important;font-size:.64rem!important}.quote-ai-workspace__preview .quote-preview.quote-preview--compact{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e9e5!important;border-radius:12px!important;width:min(100%,920px)!important;min-width:0!important;max-width:920px!important;margin:0 auto!important;padding:2rem!important;box-shadow:0 14px 40px #172f2214!important}.quote-ai-sidebar{flex-direction:column!important;gap:.75rem!important;width:100%!important;min-width:0!important;display:flex!important;position:sticky!important;top:1rem!important}.quote-ai-sidebar__card{box-sizing:border-box!important;color:#1e3327!important;background:#fff!important;border:1px solid #dbe6e0!important;border-radius:12px!important;width:100%!important;min-width:0!important;padding:.95rem!important;box-shadow:0 3px 10px #162e2109!important}.quote-ai-sidebar__eyebrow{color:#098746!important;letter-spacing:.08em!important;font-size:.62rem!important;font-weight:850!important;display:block!important}.quote-ai-sidebar__card h2{color:#1a3024!important;margin:.35rem 0 .25rem!important;font-size:.92rem!important}.quote-ai-sidebar__card>p{color:#718078!important;opacity:1!important;overflow-wrap:anywhere!important;margin:0 0 .7rem!important;font-size:.72rem!important;line-height:1.45!important}.quote-ai-sidebar__links{gap:.45rem!important;display:grid!important}.quote-ai-sidebar__links button,.quote-ai-sidebar__plain-action{box-sizing:border-box!important;color:#283e32!important;text-align:left!important;cursor:pointer!important;overflow-wrap:anywhere!important;background:#f8fbf9!important;border:1px solid #d8e4dd!important;border-radius:9px!important;width:100%!important;min-width:0!important;padding:.65rem .7rem!important}.quote-ai-sidebar__links button:hover,.quote-ai-sidebar__plain-action:hover{background:#eff8f3!important;border-color:#72bd92!important}.quote-ai-sidebar__links button:disabled{opacity:.45!important;cursor:not-allowed!important}.quote-ai-sidebar__links span{color:#263c31!important;font-size:.74rem!important;font-weight:750!important}.quote-ai-sidebar__links small{color:#819087!important;opacity:1!important;margin-top:.1rem!important;font-size:.62rem!important;line-height:1.3!important}.quote-ai-sidebar__assistant{background:#fbfefc!important;border-color:#cce5d6!important}.quote-ai-sidebar__assistant textarea,.quote-ai-sidebar__manual textarea,.quote-ai-sidebar__manual input{box-sizing:border-box!important;color:#1f3529!important;width:100%!important;min-width:0!important;font:inherit!important;resize:vertical!important;background:#fff!important;border:1px solid #d2dfd8!important;border-radius:9px!important;outline:0!important;padding:.7rem!important;font-size:.72rem!important;line-height:1.45!important}.quote-ai-sidebar__assistant textarea:focus,.quote-ai-sidebar__manual textarea:focus,.quote-ai-sidebar__manual input:focus{border-color:#24a963!important;box-shadow:0 0 0 3px #24a96314!important}.quote-ai-sidebar__assistant .quote-button{justify-content:center!important;width:100%!important}.quote-ai-result{color:#294236!important;background:#eff8f3!important;border:1px solid #cfe4d7!important;border-radius:9px!important;margin-top:.7rem!important;padding:.7rem!important}.quote-ai-result p{color:#63756b!important;font-size:.69rem!important}.quote-ai-sidebar__review{background:#fffdf7!important;border-color:#eadfbe!important}.quote-ai-sidebar__review ul{color:#665c42!important;font-size:.69rem!important}.quote-ai-sidebar__manual{max-height:calc(100vh - 3rem)!important;overflow-y:auto!important}.quote-ai-sidebar__manual label{color:#40564a!important;margin:.65rem 0 .25rem!important;font-size:.66rem!important;font-weight:750!important;display:block!important}@media (width<=1280px){.quote-ai-workspace__layout{grid-template-columns:minmax(0,1fr) 300px!important}.quote-ai-workspace__preview .quote-preview.quote-preview--compact{padding:1.6rem!important}}@media (width<=1080px){.quote-ai-workspace{padding:1rem!important}.quote-ai-workspace__layout{grid-template-columns:1fr!important}.quote-ai-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;position:static!important}.quote-ai-sidebar__manual{max-height:none!important}}@media (width<=720px){.quote-ai-workspace{padding:.75rem!important}.quote-ai-workspace__topbar{flex-direction:column!important;align-items:stretch!important}.quote-ai-workspace__top-actions{grid-template-columns:1fr!important;display:grid!important}.quote-ai-workspace__top-actions button{width:100%!important}.quote-ai-sidebar{grid-template-columns:1fr!important}.quote-ai-workspace__preview{padding:.5rem!important}.quote-ai-workspace__preview .quote-preview.quote-preview--compact{border-radius:8px!important;padding:1rem!important}}@media print{.quote-ai-workspace{background:#fff!important;max-width:none!important;padding:0!important}.quote-ai-workspace__preview .quote-preview.quote-preview--compact{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}}.quote-proposal-print-root{width:100%;max-width:none;box-shadow:none;background:#fff;margin:0}@media print{@page{size:A4;margin:10mm}html,body{background:#fff!important}.quote-proposal-print-shell{width:100%!important;margin:0!important;padding:0!important;display:block!important}.quote-proposal-print-root{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.quote-proposal-print-root *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.quote-document-screen{background:#06120c;min-height:100vh;padding:2rem}.quote-document-toolbar{justify-content:space-between;align-items:center;gap:1rem;width:min(980px,100%);margin:0 auto 1rem;display:flex}.quote-document-toolbar__actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.quote-document-toolbar button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#071b11;border:1px solid #39ff7447;border-radius:10px;padding:.8rem 1rem;font-weight:700;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.quote-document-toolbar button:hover{border-color:#39ff7485;transform:translateY(-1px);box-shadow:0 8px 18px #0f50281f}.quote-document-toolbar__edit{color:#08763a!important;background:#fff!important;border-color:#20cc6747!important}.quote-document-toolbar__edit:hover{background:#f1fbf4!important}.quote-document-toolbar__primary{font-weight:800;color:#031108!important;background:#39ff74!important;border-color:#39ff74!important}.quote-document-state{padding:3rem}@media (width<=680px){.quote-document-screen{padding:1rem}.quote-document-toolbar{flex-direction:column;align-items:stretch}.quote-document-toolbar__actions{grid-template-columns:1fr;display:grid}.quote-document-toolbar button{width:100%}}@media print{body{background:#fff!important}.sidebar,.app-sidebar,.topbar,.app-header,.quote-document-toolbar{display:none!important}.app-shell,.app-main,main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.quote-document-screen{background:#fff!important;padding:0!important}}.derived-doc-screen{width:100%;padding:24px}.derived-doc-toolbar,.derived-doc-editor,.derived-document{width:min(1000px,100%);margin-inline:auto}.derived-doc-toolbar{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.derived-doc-toolbar button{min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d9cf;border-radius:9px;padding:9px 14px;font-weight:700}.derived-doc-toolbar .primary{color:#052e18;background:#20cc67;border-color:#20cc67}.derived-doc-editor{background:#fff;border:1px solid #d4e2da;border-radius:12px;margin-bottom:20px;padding:18px}.derived-doc-editor__header{gap:4px;margin-bottom:16px;display:grid}.derived-doc-editor__header span{color:#697970;font-size:.78rem}.derived-doc-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.derived-doc-editor-grid label{gap:6px;display:grid}.derived-doc-editor-grid .wide{grid-column:1/-1}.derived-doc-editor-grid span{color:#58675f;font-size:.72rem;font-weight:700}.derived-doc-editor-grid input,.derived-doc-editor-grid select,.derived-doc-editor-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #cad9d0;border-radius:8px;padding:10px}.derived-doc-editor-grid textarea{min-height:80px}.derived-document{color:#111;background:#fff;border:1px solid #d5e0da;padding:34px;font-family:Arial,Helvetica,sans-serif}.derived-document__header{grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:30px;margin-bottom:22px;display:grid}.derived-document__header>div:first-child{gap:5px;display:grid}.derived-document__header>div:first-child strong{color:#078944;font-size:1.5rem}.derived-document__identity{text-align:center;border:2px solid #777;border-radius:8px;gap:6px;padding:14px;display:grid}.derived-document__warning{text-align:center;background:#fff8ef;border:1px solid #e0aa63;margin-bottom:16px;padding:10px;font-size:.7rem;font-weight:800}.derived-document__grid{border:1px solid #999;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;display:grid}.derived-document__grid>div{border-bottom:1px solid #aaa;border-right:1px solid #aaa;gap:4px;padding:9px 10px;display:grid}.derived-document__grid>div:nth-child(2n){border-right:0}.derived-document__grid .wide{border-right:0;grid-column:1/-1}.derived-document__grid span{font-size:.66rem;font-weight:700}.derived-document__grid strong{font-size:.78rem}.derived-document h1{font-size:1.4rem}.derived-document h2{margin-top:24px;font-size:1rem}.derived-document h3{font-size:.9rem}.derived-document p{font-size:.84rem;line-height:1.65}.derived-document__table{border-collapse:collapse;width:100%;font-size:.74rem}.derived-document__table th,.derived-document__table td{border:1px solid #888;padding:8px}.derived-document__table th{background:#ededed}.derived-document__notes{border:1px solid #999;margin-top:18px;padding:12px}.derived-document__total{border:2px solid #666;justify-content:flex-end;gap:30px;margin-top:12px;padding:12px;display:flex}.derived-document__signatures{grid-template-columns:repeat(2,1fr);gap:70px;margin-top:70px;display:grid}.derived-document__signatures>div{text-align:center;gap:8px;display:grid}.derived-document__signatures>div>div{border-top:1px solid #333}.derived-doc-state{text-align:center;padding:40px}@media print{@page{size:A4;margin:10mm}body *{visibility:hidden!important}.derived-document,.derived-document *{visibility:visible!important}.derived-doc-toolbar,.derived-doc-editor{display:none!important}.derived-document{border:0;width:100%;margin:0;padding:0;position:absolute;inset:0}}@media (width<=720px){.derived-doc-editor-grid,.derived-document__header,.derived-document__grid,.derived-document__signatures{grid-template-columns:1fr}.derived-doc-editor-grid .wide,.derived-document__grid .wide{grid-column:auto}}.legal-flow{width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0 50px}.legal-flow__top{gap:18px;margin-bottom:24px;display:grid}.legal-flow__back{width:fit-content;color:var(--muted);font-size:.82rem;text-decoration:none}.legal-flow__back:hover{color:var(--accent)}.legal-flow__eyebrow{color:var(--accent);letter-spacing:.08em;font-size:.72rem;font-weight:800}.legal-flow__top h1{margin:5px 0;font-size:clamp(1.8rem,3vw,2.5rem)}.legal-flow__top p{max-width:720px;color:var(--muted);margin:0}.legal-flow__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.legal-flow__steps button{color:#506158;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2dc;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.legal-flow__steps button.is-active{border-color:var(--accent);color:#10291d;background:#f2fbf6}.legal-flow__steps button.is-complete{background:#f5fbf7;border-color:#bce8cd}.legal-flow__step-number{background:#edf3ef;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:800;display:grid}.legal-flow__steps button.is-active .legal-flow__step-number{background:var(--accent);color:#06371d}.legal-flow__steps strong,.legal-flow__steps small{display:block}.legal-flow__steps strong{font-size:.78rem}.legal-flow__steps small{color:var(--muted);margin-top:2px;font-size:.64rem}.legal-flow__content{min-height:500px}.legal-step-card{background:#fff;border:1px solid #d8e4dc;border-radius:14px;padding:24px}.legal-step-card>header{border-bottom:1px solid #e3ebe6;margin-bottom:22px;padding-bottom:18px}.legal-step-card>header>span,.legal-review__toolbar span{color:var(--accent);letter-spacing:.07em;font-size:.68rem;font-weight:800}.legal-step-card h2,.legal-review__toolbar h2{margin:5px 0}.legal-step-card p{color:var(--muted);margin:0}.legal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.legal-form-grid--compact{margin-top:22px}.legal-form-grid label{gap:7px;display:grid}.legal-form-grid label.wide{grid-column:1/-1}.legal-form-grid label>span{color:#52635a;font-size:.72rem;font-weight:700}.legal-form-grid input,.legal-form-grid select,.legal-form-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbdad1;border-radius:8px;padding:10px 11px}.legal-form-grid textarea{resize:vertical;min-height:110px}.legal-form-grid input:disabled{color:#68776f;background:#f4f7f5}.legal-switch{background:#f8fbf9;border:1px solid #dbe7df;border-radius:9px;flex-direction:row;align-items:center;padding:12px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.legal-switch input{width:auto}.legal-source-hint{background:#f4fbf6;border:1px solid #c8e7d3;border-radius:9px;gap:3px;margin-top:18px;padding:12px 14px;display:grid}.legal-source-hint strong{color:#087d3f;font-size:.74rem}.legal-source-hint span{color:#52635a;font-size:.72rem}.legal-info-box{background:#f8faf9;border:1px solid #cbdad1;border-radius:8px;align-content:center;gap:5px;padding:10px 11px;display:grid}.legal-info-box span{color:#63736a;font-size:.68rem}.legal-policy-list{gap:10px;display:grid}.legal-policy-list label{cursor:pointer;background:#fafcfb;border:1px solid #d9e5de;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.legal-policy-list input{margin-top:3px}.legal-policy-list span{color:#596a61;gap:3px;font-size:.76rem;display:grid}.legal-policy-list strong{color:#152a1f;font-size:.8rem}.legal-flow__navigation{background:#fff;border:1px solid #d7e3dc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.legal-flow__navigation button,.legal-primary{min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d8ce;border-radius:9px;padding:9px 14px;font-weight:700}.legal-primary{border-color:var(--accent);background:var(--accent);color:#052f18}.legal-flow__navigation button:disabled{opacity:.45;cursor:not-allowed}.legal-flow__navigation span{color:var(--muted);font-size:.72rem}.legal-review{gap:18px;display:grid}.legal-review__toolbar{background:#fff;border:1px solid #d7e3dc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.legal-preline{white-space:pre-line}.legal-review-note{color:#725a14;background:#fffaf0;border:1px solid #e6d39a;margin-top:24px;padding:12px}@media print{.legal-flow__top,.legal-flow__steps,.legal-flow__navigation,.legal-review__toolbar{display:none!important}.legal-flow,.legal-flow__content,.legal-review{width:100%!important;margin:0!important;padding:0!important}.legal-final-document{border:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important}}@media (width<=850px){.legal-flow__steps,.legal-form-grid{grid-template-columns:1fr}.legal-form-grid label.wide{grid-column:auto}}.legal-document-meta{border:1px solid #b8c4bd;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.legal-document-meta>div{border-right:1px solid #c7d0ca;gap:4px;padding:10px 12px;display:grid}.legal-document-meta>div:last-child{border-right:0}.legal-document-meta span{color:#66746c;text-transform:uppercase;font-size:.65rem;font-weight:700}.legal-document-meta strong{font-size:.77rem}.legal-contract-section{margin-top:25px}.legal-contract-section h2{border-bottom:1px solid #d7ded9;margin:0 0 9px;padding-bottom:6px;font-size:1rem}.legal-contract-section p{color:#202823;margin:8px 0;line-height:1.65}.legal-contract-list{margin:8px 0;padding-left:22px}.legal-contract-list li{margin:6px 0;line-height:1.55}.legal-contract-highlight{background:#f5faf7;border-left:3px solid #159f52;margin-top:14px;padding:12px 14px}.legal-contract-highlight strong{color:#08783d;font-size:.78rem}.legal-contract-highlight p{margin-bottom:0}.legal-contract-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.legal-contract-dates>div{background:#fafcfb;border:1px solid #c7d0ca;gap:4px;padding:10px 12px;display:grid}.legal-contract-dates span{color:#64736a;font-size:.67rem}.legal-contract-dates strong{font-size:.82rem}.legal-contract-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;margin-top:80px;display:grid}.legal-contract-signatures>div{text-align:center;gap:5px;display:grid}.legal-signature-line{border-top:1px solid #444;margin-bottom:5px}.legal-contract-signatures strong{font-size:.76rem}.legal-contract-signatures span{color:#6d7771;font-size:.68rem}@media print{.legal-contract-section{break-inside:auto}.legal-document-meta,.legal-contract-dates,.legal-contract-highlight,.legal-contract-signatures,.legal-contract-section h2{break-inside:avoid;page-break-inside:avoid}.legal-contract-section p,.legal-contract-section li{orphans:3;widows:3}.legal-final-document{font-size:10.5pt}}@media (width<=720px){.legal-document-meta,.legal-contract-dates,.legal-contract-signatures{grid-template-columns:1fr}.legal-document-meta>div{border-bottom:1px solid #c7d0ca;border-right:0}}.legal-field-help{color:#718078;margin-top:2px;font-size:.68rem;line-height:1.45;display:block}.legal-field-help strong{color:#087d3e;font-weight:750}.legal-document-kind{background:#f5faf7;border-left:3px solid #14b85b;justify-content:space-between;align-items:center;gap:20px;margin:-4px 0 20px;padding:10px 12px;display:flex}.legal-document-kind span{color:#64736b;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.legal-document-kind strong{color:#153a28;text-align:right;font-size:.78rem}@media (width<=650px){.legal-document-kind{flex-direction:column;align-items:flex-start;gap:4px}.legal-document-kind strong{text-align:left}}.legal-variant-context{background:#f4fbf6;border:1px solid #bfe4cd;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:13px 15px;display:flex}.legal-variant-context>div{gap:3px;display:grid}.legal-variant-context span{color:#64766c;letter-spacing:.05em;font-size:.65rem;font-weight:800}.legal-variant-context strong{color:#087c3e;font-size:.82rem}.legal-variant-context p{color:#53645b;text-align:right;max-width:430px;margin:0;font-size:.72rem}@media (width<=700px){.legal-variant-context{flex-direction:column;align-items:flex-start}.legal-variant-context p{text-align:left}}.legal-contract-section--variant{background:#f8fbf9;border:1px solid #c8dfd0;border-radius:9px;margin:24px 0;padding:16px 18px}.legal-contract-variant-heading{border-bottom:1px solid #d3e3d9;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding-bottom:10px;display:flex}.legal-contract-variant-heading span{color:#65746c;letter-spacing:.06em;font-size:.64rem;font-weight:800}.legal-contract-variant-heading strong{color:#087c3e;text-align:right;font-size:.76rem}.legal-contract-section--variant h2{color:#087a3d}.legal-contract-section--variant h3{color:#26372e;margin:16px 0 5px;font-size:.82rem}.legal-contract-section--variant h3:first-of-type{margin-top:10px}@media print{.legal-contract-section--variant{break-inside:auto;background:#fff;border:1px solid #a6afa9}.legal-contract-variant-heading,.legal-contract-section--variant h3{break-after:avoid;page-break-after:avoid}}@media (width<=650px){.legal-contract-variant-heading{flex-direction:column;align-items:flex-start;gap:4px}.legal-contract-variant-heading strong{text-align:left}}.legal-review__toolbar small{color:var(--muted);margin-top:4px;font-size:.68rem;display:block}.legal-review__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.legal-review__actions button{min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d7cf;border-radius:9px;padding:9px 14px;font-weight:700}.legal-review__actions button:disabled{opacity:.55;cursor:wait}.legal-persistence-message{background:#f5fbf7;border:1px solid #c7e2d0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:10px 13px;display:flex}.legal-persistence-message span{color:#64736b;letter-spacing:.06em;font-size:.62rem;font-weight:800}.legal-persistence-message strong{color:#22603c;text-align:right;font-size:.7rem;font-weight:700}@media print{.legal-persistence-message{display:none!important}}@media (width<=700px){.legal-review__actions,.legal-persistence-message{flex-direction:column;align-items:flex-start}}.legal-version-history{background:#fff;border:1px solid #d6e1da;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:12px 14px;display:flex}.legal-version-history__title{gap:3px;display:grid}.legal-version-history__title strong{font-size:.76rem}.legal-version-history__title span{color:#68766e;font-size:.65rem}.legal-version-history__items{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.legal-version-history__items button{min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9d1;border-radius:8px;padding:5px 10px;font-size:.68rem;font-weight:700}.legal-version-history__items button.is-active{color:#076f37;background:#effaf3;border-color:#16c965}.legal-selected-version-meta{border:1px solid #d6dfda;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;display:grid}.legal-selected-version-meta>div{border-right:1px solid #d6dfda;gap:3px;padding:10px 12px;display:grid}.legal-selected-version-meta>div:last-child{border-right:0}.legal-selected-version-meta span{color:#66736c;letter-spacing:.05em;font-size:.6rem;font-weight:800}.legal-selected-version-meta strong{font-size:.72rem}.legal-frozen-preview,.legal-frozen-preview .legal-final-document{width:100%}@media print{.legal-version-history,.legal-selected-version-meta{display:none!important}}@media (width<=760px){.legal-version-history{flex-direction:column;align-items:flex-start}.legal-selected-version-meta{grid-template-columns:1fr}.legal-selected-version-meta>div{border-bottom:1px solid #d6dfda;border-right:0}.legal-selected-version-meta>div:last-child{border-bottom:0}}.legal-project-source{background:#f8fbf9;border:1px solid #d1ddd6;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.legal-project-source>div{border-right:1px solid #d1ddd6;gap:4px;padding:11px 12px;display:grid}.legal-project-source>div:last-child{border-right:0}.legal-project-source span,.legal-project-contract-grid span{color:#67766e;letter-spacing:.05em;font-size:.62rem;font-weight:800}.legal-project-source strong,.legal-project-contract-grid strong{font-size:.75rem}.legal-project-sync-note{background:#f3fbf6;border:1px solid #bfe3cb;border-radius:9px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 18px;padding:11px 13px;display:flex}.legal-project-sync-note strong{color:#08743a;font-size:.74rem}.legal-project-sync-note span{color:#5e6d65;text-align:right;font-size:.69rem}.legal-project-contract-context{background:#fafcfb;border:1px solid #d3dfd8;border-radius:8px;padding:14px 16px}.legal-project-contract-grid{border:1px solid #d6dfda;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.legal-project-contract-grid>div{border-right:1px solid #d6dfda;gap:3px;padding:9px 10px;display:grid}.legal-project-contract-grid>div:last-child{border-right:0}.legal-project-services-contract{margin-top:14px}.legal-project-services-contract h3{margin:0 0 8px;font-size:.8rem}.legal-project-services-contract ul{margin:0;padding-left:20px}.legal-project-services-contract li{margin:5px 0;font-size:.72rem;line-height:1.45}.legal-project-services-contract p{color:#58665f;margin:10px 0 0;font-size:.68rem}@media print{.legal-project-sync-note{display:none!important}}@media (width<=760px){.legal-project-source,.legal-project-contract-grid{grid-template-columns:1fr}.legal-project-source>div,.legal-project-contract-grid>div{border-bottom:1px solid #d6dfda;border-right:0}.legal-project-sync-note{flex-direction:column;align-items:flex-start}.legal-project-sync-note span{text-align:left}}.legal-contract-section,.legal-contract-section h2{box-sizing:border-box;width:100%}.legal-contract-list{box-sizing:border-box;padding-right:6px}.legal-contract-list li{padding-left:2px}@media print{.legal-contract-section h2{break-after:avoid;page-break-after:avoid}.legal-contract-section h2+p,.legal-contract-section h2+.legal-contract-list{break-before:avoid;page-break-before:avoid}.legal-contract-list{margin-top:7px;margin-bottom:7px}}.inventory-page{gap:1.15rem;display:grid}.inventory-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inventory-header h1{margin:.15rem 0 .25rem}.inventory-header p{color:#718078;margin:0}.inventory-eyebrow{letter-spacing:.12em;font-size:.72rem;font-weight:800;color:var(--bo-accent,#0b8b49)!important}.inventory-primary-button,.inventory-secondary-button{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.42rem;padding:.62rem .85rem;font-size:.78rem;font-weight:750;display:inline-flex}.inventory-primary-button{border:1px solid var(--bo-accent,#0b8b49);background:var(--bo-accent,#0b8b49);color:#fff}.inventory-secondary-button{color:#40564a;background:#fff;border:1px solid #d4e1da}.inventory-primary-button:disabled,.inventory-secondary-button:disabled{opacity:.55;cursor:not-allowed}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.inventory-summary article{background:#fff;border:1px solid #dce7e1;border-radius:14px;align-items:center;gap:.75rem;min-width:0;padding:1rem;display:flex}.inventory-summary-icon{color:#087b40;background:#edf8f2;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.inventory-summary article>div:last-child{gap:.13rem;display:grid}.inventory-summary span,.inventory-summary small{color:#78867f;font-size:.72rem}.inventory-summary strong{color:#182a20;font-size:1.12rem}.inventory-panel{background:#fff;border:1px solid #dce7e1;border-radius:14px;overflow:hidden}.inventory-toolbar,.inventory-panel-heading{border-bottom:1px solid #e4ece8;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.inventory-toolbar>div:first-child,.inventory-panel-heading>div{gap:.14rem;display:grid}.inventory-toolbar span,.inventory-panel-heading span{color:#7a8981;font-size:.74rem}.inventory-toolbar-actions{align-items:center;gap:.6rem;display:flex}.inventory-toolbar-actions select,.inventory-search{background:#fff;border:1px solid #d5e1db;border-radius:10px;min-height:40px}.inventory-toolbar-actions select{color:#30473a;padding:0 .7rem}.inventory-search{color:#718078;align-items:center;gap:.45rem;width:min(330px,42vw);padding:0 .7rem;display:flex}.inventory-search input{color:#1c3025;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.79rem}.inventory-table-wrap{overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%}.inventory-table th{color:#718078;text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e7eeea;padding:.72rem .85rem;font-size:.68rem;font-weight:800}.inventory-table td{color:#334a3e;vertical-align:middle;border-bottom:1px solid #edf2ef;padding:.86rem;font-size:.79rem}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table tbody tr:hover{background:#fafdfb}.inventory-product-cell,.inventory-stock-cell{gap:.15rem;display:grid}.inventory-product-cell strong{color:#172b20}.inventory-product-cell span,.inventory-stock-cell span,.inventory-cost{color:#7b8982;font-size:.69rem}.inventory-cost{margin-top:.14rem;display:block}.inventory-stock-low{color:#b46816}.inventory-badge{border-radius:999px;align-items:center;width:fit-content;padding:.3rem .48rem;font-size:.67rem;font-weight:800;display:inline-flex}.inventory-badge--ok{color:#087842;background:#eaf8f0}.inventory-badge--low{color:#a76414;background:#fff5df}.inventory-badge--inactive{color:#6e7973;background:#eef1ef}.inventory-row-actions{justify-content:flex-end;gap:.38rem;display:flex}.inventory-row-actions button{color:#3e5549;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2dc;border-radius:8px;align-items:center;gap:.3rem;padding:.45rem .58rem;font-size:.7rem;font-weight:700;display:inline-flex}.inventory-row-actions button:hover{color:#087842;border-color:#0b8b49}.inventory-row-actions button:disabled{cursor:not-allowed;opacity:.45}.inventory-empty{color:#718078;text-align:center;place-items:center;gap:.4rem;padding:3rem 1rem;display:grid}.inventory-empty strong{color:#2b4135}.inventory-empty--compact{padding:1.5rem}.inventory-movements{display:grid}.inventory-movements article{border-bottom:1px solid #edf2ef;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.inventory-movements article:last-child{border-bottom:0}.inventory-movement-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.inventory-movement-icon--in{color:#087842;background:#eaf8f0}.inventory-movement-icon--out{color:#b24d37;background:#fff0ed}.inventory-movement-icon--adjustment{color:#456ba8;background:#eef4ff}.inventory-movement-main,.inventory-movement-stock{gap:.13rem;display:grid}.inventory-movement-main span,.inventory-movement-stock span,.inventory-movements time{color:#7a8981;font-size:.68rem}.inventory-movement-stock{text-align:right}.inventory-movements time{text-align:right;min-width:110px}.inventory-form{gap:1rem;display:grid}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.inventory-form label{color:#344a3e;gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.inventory-form input,.inventory-form select,.inventory-form textarea{box-sizing:border-box;color:#182b21;width:100%;min-height:42px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d3dfd9;border-radius:9px;outline:0;padding:.65rem .72rem;font-weight:500}.inventory-form textarea{resize:vertical}.inventory-form input:focus,.inventory-form select:focus,.inventory-form textarea:focus{border-color:#18ad5b;box-shadow:0 0 0 3px #18ad5b17}.inventory-form label small{color:#7a8981;font-size:.68rem;font-weight:400}.inventory-form-wide{grid-column:1/-1}.inventory-checkbox{flex-direction:row;align-self:end;align-items:center;min-height:42px;display:flex!important}.inventory-checkbox input{width:auto;min-height:0}.inventory-form-actions{justify-content:flex-end;gap:.6rem;display:flex}.inventory-form-error{color:#932d2d;background:#fff6f6;border:1px solid #edc9c9;border-radius:9px;padding:.7rem .8rem;font-size:.74rem}.inventory-movement-types{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.inventory-movement-types button{color:#50645a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1db;border-radius:9px;justify-content:center;align-items:center;gap:.38rem;font-size:.75rem;font-weight:750;display:flex}.inventory-movement-types button.active{color:#087842;background:#ecf8f1;border-color:#0b8b49}@media (width<=980px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar-actions,.inventory-search{width:100%}}@media (width<=620px){.inventory-header{flex-direction:column}.inventory-header .inventory-primary-button{width:100%}.inventory-summary{grid-template-columns:1fr}.inventory-toolbar-actions{flex-direction:column}.inventory-toolbar-actions select{width:100%}.inventory-form-grid{grid-template-columns:1fr}.inventory-form-wide{grid-column:auto}.inventory-movement-types{grid-template-columns:1fr}.inventory-movements article{grid-template-columns:auto 1fr}.inventory-movement-stock,.inventory-movements time{text-align:left;grid-column:2}}.inventory-header-actions{align-items:center;gap:.55rem;display:flex}.inventory-product-name-field{position:relative}.inventory-name-suggestions{z-index:20;background:#fff;border:1px solid #d5e1db;border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 14px 36px #1a382824}.inventory-name-suggestions>small{color:#78877f;border-bottom:1px solid #edf2ef;padding:.5rem .65rem;display:block}.inventory-name-suggestions button{color:#2f463a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem;display:flex}.inventory-name-suggestions button:hover{background:#f3faf6}.inventory-name-suggestions button>div{gap:.1rem;display:grid}.inventory-name-suggestions button span{color:#78877f;font-size:.67rem}.inventory-duplicate-warning{color:#a46116!important}.inventory-money-input{background:#fff;border:1px solid #d3dfd9;border-radius:9px;align-items:center;display:flex;overflow:hidden}.inventory-money-input:focus-within{border-color:#18ad5b;box-shadow:0 0 0 3px #18ad5b17}.inventory-money-input>strong{color:#51655b;background:#f6faf8;border-right:1px solid #e1e9e5;align-self:stretch;place-items:center;min-width:42px;font-size:.78rem;display:grid}.inventory-money-input input{box-shadow:none!important;border:0!important;border-radius:0!important}.inventory-money-input--sale>strong{color:#087842;background:#edf8f2}.inventory-margin-preview{background:#f8fcfa;border:1px solid #d8e7df;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:.55rem;padding:.65rem;display:grid}.inventory-margin-preview>div{gap:.1rem;display:grid}.inventory-margin-preview span{color:#78877f;font-size:.67rem}.inventory-margin-preview strong{color:#087842;font-size:.85rem}.inventory-margin-preview small{grid-column:1/-1;color:#a64132!important}.inventory-margin-negative{color:#b23d31!important}.inventory-category-manager{gap:1rem;display:grid}.inventory-category-list{gap:.42rem;max-height:230px;display:grid;overflow-y:auto}.inventory-category-row{color:#344b3f;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4de;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem;display:flex}.inventory-category-row:hover,.inventory-category-row--selected{background:#f1faf5;border-color:#72c096}.inventory-category-row>div{gap:.1rem;display:grid}.inventory-category-row span{color:#78877f;font-size:.68rem}.inventory-category-form{border-top:1px solid #e1eae5;gap:.75rem;padding-top:.9rem;display:grid}.inventory-category-form-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventory-category-form-heading button{color:#087842;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.73rem;font-weight:750}.inventory-category-form label{color:#3c5347;gap:.32rem;font-size:.74rem;font-weight:700;display:grid}.inventory-category-form input,.inventory-category-form textarea{box-sizing:border-box;color:#182d22;width:100%;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d3dfd9;border-radius:9px;padding:.65rem}.inventory-category-active{flex-direction:row;grid-template-columns:none;align-items:center;gap:.5rem!important;display:flex!important}.inventory-category-active input{width:auto}@media (width<=620px){.inventory-header-actions{flex-direction:column;width:100%}.inventory-header-actions button{width:100%}.inventory-margin-preview{grid-template-columns:1fr}}.inventory-promotion-manager{gap:1rem;display:grid}.inventory-promotion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:220px;display:grid;overflow-y:auto}.inventory-promotion-row{color:#344b3f;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4de;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.inventory-promotion-row>div{gap:.12rem;display:grid}.inventory-promotion-row>div:last-child{text-align:right}.inventory-promotion-row span{color:#78877f;font-size:.67rem}.inventory-promotion-form{border-top:1px solid #e2ebe6;gap:1rem;padding-top:.9rem;display:grid}.inventory-promotion-form-heading,.inventory-promotion-products-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventory-promotion-form-heading>div,.inventory-promotion-products-heading>div{gap:.12rem;display:grid}.inventory-promotion-form-heading span,.inventory-promotion-products-heading span{color:#798880;font-size:.69rem}.inventory-promotion-form-heading button,.inventory-promotion-products-heading button{color:#087842;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:750}.inventory-promotion-products{gap:.55rem;display:grid}.inventory-promotion-product-row{grid-template-columns:minmax(0,1fr) 115px auto;gap:.5rem;display:grid}.inventory-promotion-product-row select,.inventory-promotion-product-row input{box-sizing:border-box;color:#20352a;width:100%;min-height:42px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d3dfd9;border-radius:9px;padding:.6rem}.inventory-promotion-remove{color:#b34a3b;cursor:pointer;background:snow;border:1px solid #ecd0cc;border-radius:9px;place-items:center;width:42px;min-height:42px;display:grid}.inventory-promotion-preview{background:#f8fcfa;border:1px solid #d7e6de;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid}.inventory-promotion-preview>div{gap:.12rem;display:grid}.inventory-promotion-preview strong{color:#2f493b;font-size:.9rem}.inventory-promotion-preview__final{border-left:1px solid #d3e4da;padding-left:.6rem}@media (width<=720px){.inventory-promotion-list{grid-template-columns:1fr}.inventory-promotion-product-row{grid-template-columns:1fr 90px auto}.inventory-promotion-preview{grid-template-columns:1fr}.inventory-promotion-preview__final{border-top:1px solid #d3e4da;border-left:0;padding-top:.5rem;padding-left:0}}.inventory-promotion-manager{gap:1.15rem!important;width:100%!important;display:grid!important}.inventory-promotion-form{border-top:1px solid #e2ebe6!important;gap:1.15rem!important;width:100%!important;padding-top:1rem!important;display:grid!important}.inventory-promotion-form-heading{justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;width:100%!important;display:flex!important}.inventory-promotion-form-heading>div{gap:.18rem!important;display:grid!important}.inventory-promotion-form-heading strong{color:#1e3529!important;font-size:.92rem!important;font-weight:800!important}.inventory-promotion-form-heading span{color:#798880!important;font-size:.72rem!important}.inventory-promotion-form-heading button{color:#087842!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;font-size:.72rem!important;font-weight:750!important}.inventory-promotion-form .inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:.9rem 1rem!important;width:100%!important;display:grid!important}.inventory-promotion-form .inventory-form-wide{grid-column:1/-1!important}.inventory-promotion-form label{color:#42564b!important;grid-template-columns:1fr!important;gap:.38rem!important;min-width:0!important;margin:0!important;font-size:.73rem!important;font-weight:700!important;display:grid!important}.inventory-promotion-form label>span{margin:0!important;line-height:1.25!important;display:block!important}.inventory-promotion-form input:not([type=checkbox]),.inventory-promotion-form select,.inventory-promotion-form textarea{box-sizing:border-box!important;color:#193025!important;width:100%!important;max-width:none!important;font:inherit!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border:1px solid #d2ded8!important;border-radius:9px!important;outline:0!important;margin:0!important;padding:.68rem .75rem!important;font-size:.78rem!important;font-weight:500!important;display:block!important}.inventory-promotion-form input:not([type=checkbox]),.inventory-promotion-form select{min-height:43px!important}.inventory-promotion-form textarea{resize:vertical!important;min-height:82px!important;line-height:1.4!important}.inventory-promotion-form input:focus,.inventory-promotion-form select:focus,.inventory-promotion-form textarea:focus{border-color:#15a957!important;box-shadow:0 0 0 3px #15a95714!important}.inventory-promotion-form .inventory-money-input{box-sizing:border-box!important;background:#fff!important;border:1px solid #d2ded8!important;border-radius:9px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;min-height:43px!important;display:grid!important;overflow:hidden!important}.inventory-promotion-form .inventory-money-input:focus-within{border-color:#15a957!important;box-shadow:0 0 0 3px #15a95714!important}.inventory-promotion-form .inventory-money-input>strong{color:#51655b!important;background:#f3f8f5!important;border-right:1px solid #e1e9e5!important;place-items:center!important;width:42px!important;min-width:42px!important;font-size:.78rem!important;line-height:1!important;display:grid!important}.inventory-promotion-form .inventory-money-input input{min-width:0!important;min-height:41px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:.65rem .7rem!important}.inventory-promotion-products{box-sizing:border-box!important;background:#fafcfb!important;border:1px solid #e0e9e4!important;border-radius:11px!important;gap:.65rem!important;width:100%!important;padding:1rem!important;display:grid!important}.inventory-promotion-products-heading{justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;width:100%!important;margin-bottom:.15rem!important;display:flex!important}.inventory-promotion-products-heading>div{gap:.15rem!important;display:grid!important}.inventory-promotion-products-heading strong{color:#253d31!important;font-size:.8rem!important}.inventory-promotion-products-heading span{color:#798880!important;font-size:.69rem!important}.inventory-promotion-products-heading button{color:#087842!important;min-height:34px!important;font:inherit!important;cursor:pointer!important;background:#edf8f2!important;border:1px solid #bcdcca!important;border-radius:8px!important;padding:.38rem .62rem!important;font-size:.69rem!important;font-weight:750!important}.inventory-promotion-product-row{grid-template-columns:minmax(0,1fr) 115px 44px!important;align-items:stretch!important;gap:.55rem!important;width:100%!important;display:grid!important}.inventory-promotion-product-row select,.inventory-promotion-product-row input{box-sizing:border-box!important;color:#20352a!important;width:100%!important;min-width:0!important;min-height:44px!important;font:inherit!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border:1px solid #d3dfd9!important;border-radius:9px!important;margin:0!important;padding:.65rem .7rem!important;font-size:.76rem!important}.inventory-promotion-remove{color:#b34a3b!important;cursor:pointer!important;background:snow!important;border:1px solid #edc9c3!important;border-radius:9px!important;place-items:center!important;width:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:grid!important}.inventory-promotion-remove:hover{background:#fff1ef!important;border-color:#e4a99f!important}.inventory-promotion-preview{background:#fff!important;border:1px solid #d6e5dd!important;border-radius:11px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}.inventory-promotion-preview>div{gap:.15rem!important;padding:.9rem 1rem!important;display:grid!important}.inventory-promotion-preview>div+div{border-left:1px solid #e0e9e4!important}.inventory-promotion-preview span{color:#77877f!important;font-size:.68rem!important}.inventory-promotion-preview strong{color:#253c30!important;font-size:1rem!important;font-weight:800!important}.inventory-promotion-preview__final{background:#edf8f2!important;border-left:1px solid #cfe2d7!important;padding-left:1rem!important}.inventory-promotion-preview__final strong{color:#087842!important;font-size:1.12rem!important}.inventory-promotion-form .inventory-form-error{box-sizing:border-box!important;width:100%!important}.inventory-promotion-form>.inventory-form-actions{justify-content:flex-end!important;align-items:center!important;gap:.55rem!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.inventory-promotion-form>.inventory-form-actions .inventory-primary-button{min-width:145px!important}.inventory-promotion-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;width:100%!important;max-height:220px!important;padding:.1rem!important;display:grid!important;overflow-y:auto!important}.inventory-promotion-row{color:#344b3f!important;min-height:64px!important;font:inherit!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #d9e4de!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:.75rem!important;display:flex!important}.inventory-promotion-row:hover,.inventory-promotion-row--selected{background:#f2faf5!important;border-color:#75c198!important}@media (width<=760px){.inventory-promotion-form .inventory-form-grid{grid-template-columns:1fr!important}.inventory-promotion-product-row{grid-template-columns:minmax(0,1fr) 85px 42px!important}.inventory-promotion-preview{grid-template-columns:1fr!important}.inventory-promotion-preview>div+div{border-top:1px solid #e0e9e4!important;border-left:0!important}.inventory-promotion-list{grid-template-columns:1fr!important}}.inventory-promotion-product-search{gap:.35rem;min-width:0;display:grid;position:relative}.inventory-promotion-product-search__input{box-sizing:border-box;color:#74837b;background:#fff;border:1px solid #d3dfd9;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-height:44px;padding:0 .7rem;display:grid}.inventory-promotion-product-search__input:focus-within{border-color:#15a957;box-shadow:0 0 0 3px #15a95714}.inventory-promotion-product-search__input input{width:100%!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;color:#193025!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:.76rem!important}.inventory-promotion-product-results{z-index:80;background:#fff;border:1px solid #d5e1db;border-radius:10px;max-height:320px;display:grid;position:absolute;top:49px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #18362629}.inventory-promotion-product-results button{color:#31483c;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .75rem;display:flex}.inventory-promotion-product-results button:last-child{border-bottom:0}.inventory-promotion-product-results button:hover{background:#eff9f4}.inventory-promotion-product-results button>div{gap:.12rem;display:grid}.inventory-promotion-product-results button>div:last-child{text-align:right;flex:none}.inventory-promotion-product-results button strong{color:#20382c;font-size:.75rem}.inventory-promotion-product-results button span{color:#7a8981;font-size:.66rem}.inventory-promotion-product-results__empty{color:#77877f;text-align:center;gap:.18rem;padding:1rem;display:grid}.inventory-promotion-product-results__empty strong{color:#40564a;font-size:.75rem}.inventory-promotion-product-results__empty span{font-size:.68rem}.inventory-promotion-product-selected{background:#f3faf6;border:1px solid #d7e7de;border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.5rem .6rem;display:flex}.inventory-promotion-product-selected>div{gap:.08rem;display:grid}.inventory-promotion-product-selected>div:last-child{text-align:right;flex:none}.inventory-promotion-product-selected strong{color:#203a2c;font-size:.69rem}.inventory-promotion-product-selected span{color:#78877f;font-size:.62rem}@media (width<=720px){.inventory-promotion-product-results{max-height:55vh;position:fixed;top:18%;left:6%;right:6%}}.inventory-promotion-products{gap:.5rem!important;padding:.9rem!important}.inventory-promotion-products-heading{align-items:center!important;margin-bottom:.2rem!important}.inventory-promotion-products-heading button{flex:none!important;min-height:36px!important;padding:.42rem .7rem!important}.inventory-promotion-product-row{grid-template-columns:minmax(0,1fr) 96px 44px!important;align-items:start!important;gap:.45rem!important;width:100%!important;margin:0!important;display:grid!important}.inventory-promotion-product-search{gap:.3rem!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.inventory-promotion-product-search__input{box-sizing:border-box!important;width:100%!important;min-height:44px!important;margin:0!important;padding:0 .7rem!important}.inventory-promotion-product-search__input input{height:42px!important;min-height:42px!important}.inventory-promotion-product-row>input[type=number]{text-align:center!important;box-sizing:border-box!important;width:96px!important;min-width:96px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:.55rem .65rem!important;font-weight:700!important}.inventory-promotion-product-row .inventory-promotion-remove{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important}.inventory-promotion-product-selected{box-sizing:border-box!important;min-height:42px!important;padding:.45rem .6rem!important}.inventory-promotion-product-selected>div:first-child{min-width:0!important}.inventory-promotion-product-selected>div:first-child strong,.inventory-promotion-product-selected>div:first-child span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.inventory-promotion-product-results{top:48px!important}.inventory-promotion-product-row+.inventory-promotion-product-row{margin-top:0!important}@media (width<=720px){.inventory-promotion-product-row{grid-template-columns:minmax(0,1fr) 78px 42px!important;gap:.35rem!important}.inventory-promotion-product-row>input[type=number]{width:78px!important;min-width:78px!important}.inventory-promotion-product-row .inventory-promotion-remove{width:42px!important;min-width:42px!important}}.section-toggle,.payment-history__toggle,.finance-ledger__toggle{appearance:none;border:1px solid var(--border,#cbded2);min-width:98px;min-height:44px;color:var(--text,#18231d);font:inherit;text-align:center;white-space:nowrap;box-shadow:none;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px 14px;font-size:.875rem;font-weight:650;line-height:1.35;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.section-toggle:hover,.payment-history__toggle:hover,.finance-ledger__toggle:hover{color:#08763a;background:#f3faf5;border-color:#20cc6761}.section-toggle:active,.payment-history__toggle:active,.finance-ledger__toggle:active{transform:translateY(1px)}.section-toggle:focus-visible,.payment-history__toggle:focus-visible,.finance-ledger__toggle:focus-visible{outline:2px solid var(--accent,#20cc67);outline-offset:2px}.section-toggle__icon,.payment-history__toggle-icon,.finance-ledger__toggle-icon{flex:none;font-size:.75rem;line-height:1;transition:transform .18s;display:inline-block;transform:rotate(-90deg)}.section-toggle__icon.is-open,.payment-history__toggle-icon.is-open,.finance-ledger__toggle-icon.is-open{transform:rotate(0)}.finance-ledger__header-actions .finance-ledger__toggle,.payment-history__header-actions .payment-history__toggle{border:1px solid var(--border,#cbded2);width:auto;height:auto;color:var(--text,#18231d);background:#fff;border-radius:10px}@media (width<=600px){.section-toggle,.payment-history__toggle,.finance-ledger__toggle{min-width:94px}}.payment-history{border:1px solid var(--border,#dce7e1);background:#fff;border-radius:16px;width:100%;min-width:0;overflow:hidden;box-shadow:0 8px 24px #0f2d1c0a}.payment-history *,.payment-history :before,.payment-history :after{box-sizing:border-box}.payment-history .finance-movements__header{border-bottom:1px solid var(--border,#dce7e1);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.payment-history .finance-movements__header>div{min-width:0}.payment-history .finance-movements__header h2{margin:0;font-size:1.125rem;font-weight:700}.payment-history .finance-movements__header p{color:var(--muted,#728078);margin:4px 0 0;font-size:.875rem;line-height:1.5}.payment-history__filters{border-bottom:1px solid var(--border,#dce7e1);background:#f7faf8;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;padding:20px;display:grid}.payment-history__filters label{flex-direction:column;gap:7px;min-width:0;display:flex}.payment-history__search{grid-column:span 2}.payment-history__filters label>span{color:var(--muted,#728078);font-size:.75rem;font-weight:600}.payment-history__filters input,.payment-history__filters select{border:1px solid var(--border,#cbded2);width:100%;height:44px;color:inherit;font:inherit;background:#fff;border-radius:10px;outline:none;padding:10px 12px;font-size:.875rem}.payment-history__filters input:focus,.payment-history__filters select:focus{border-color:var(--accent,#22c55e);box-shadow:0 0 0 3px #22c55e14}.payment-history__button{border:1px solid var(--border,#cbded2);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:10px 16px;font-size:.875rem;font-weight:600}.payment-history__button:hover:not(:disabled){background:#eef8f1;border-color:#8fd7a5}.payment-history__button:disabled{color:var(--muted,#728078);opacity:.65;cursor:default;background:#f7faf8}.payment-history__summary{border-bottom:1px solid var(--border,#dce7e1);color:var(--muted,#728078);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:.8125rem;display:flex}.payment-history__summary>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payment-history__summary strong{border:1px solid var(--border,#dce7e1);color:#183b28;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f7faf8;border-radius:8px;padding:6px 10px;font-size:.875rem;font-weight:700}.payment-history__grid-wrap{scrollbar-width:thin;scrollbar-color:#b9cfc2 #f4f8f5;width:100%;overflow-x:auto}.payment-history__grid{--payment-columns:110px 185px minmax(210px, 1.15fr) minmax(195px, 1fr) 175px 130px minmax(230px, 1.1fr);min-width:1250px}.payment-history__grid-head{grid-template-columns:var(--payment-columns);border-bottom:1px solid var(--border,#dce7e1);background:#f7faf8;align-items:center;min-height:44px;display:grid}.payment-history__grid-head>div{min-width:0;color:var(--muted,#607168);letter-spacing:.025em;text-transform:uppercase;padding:12px 15px;font-size:.6875rem;font-weight:700;line-height:1.35}.payment-history__grid-head .is-money{text-align:right}.payment-history__grid-row{grid-template-columns:var(--payment-columns);border-bottom:1px solid var(--border,#e3ece6);background:#fff;align-items:stretch;min-height:92px;display:grid}.payment-history__grid-row:last-child{border-bottom:0}.payment-history__grid-row:hover{background:#fafcfb}.payment-history__grid-row.is-cancelled{opacity:1;color:inherit;background:#fff}.payment-history__grid-row.is-cancelled:hover{background:#fafcfb}.payment-history__cell{min-width:0;color:var(--text,#18231d);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:15px;font-size:.8125rem;line-height:1.42;display:flex;overflow:hidden}.payment-history__cell>strong{max-width:100%;color:var(--text,#18231d);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:650;line-height:1.4;display:block;overflow:hidden}.payment-history__cell>span:not(.finance-state){max-width:100%;color:var(--muted,#728078);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.75rem;line-height:1.4;display:block;overflow:hidden}.payment-history__cell>small{max-width:100%;color:var(--muted,#728078);margin-top:5px;font-size:.6875rem;line-height:1.4;display:block}.payment-history__cell--date strong{font-variant-numeric:tabular-nums}.payment-history__cell--money{text-align:right;align-items:flex-end}.payment-history__cell--money strong{text-align:right;font-variant-numeric:tabular-nums;width:100%;font-weight:750}.payment-history__cell--money span{text-align:right;width:100%}.payment-history__cell--status{overflow:hidden}.payment-history__cell--status .finance-state{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:24px;margin:0;padding:4px 9px;font-size:.6875rem;font-weight:700;line-height:1.3;display:inline-flex}.payment-history .finance-state--confirmed{color:#18743c;background:#eaf8ee}.payment-history .finance-state--cancelled{color:#ad453e;background:#fff0ef}.payment-history__cancel{width:100%;margin-top:8px}.payment-history__cancel-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden;color:var(--muted,#728078)!important;white-space:normal!important;text-overflow:initial!important;margin:0!important;font-size:.6875rem!important;line-height:1.4!important}.payment-history__cancel-reason b{color:#80615d;font-weight:650}.payment-history__cancel small{color:#87938c;margin-top:5px;font-size:.65rem;display:block}.payment-history .finance-page__empty,.payment-history .finance-page__error{margin:0;padding:24px 20px;font-size:.875rem;line-height:1.6}@media (width<=1100px){.payment-history__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.payment-history .finance-movements__header{flex-direction:column;align-items:stretch}.payment-history .finance-movements__header .payment-history__button{width:100%}.payment-history__filters{grid-template-columns:1fr;padding:16px}.payment-history__search{grid-column:auto}.payment-history__summary{flex-direction:column;align-items:flex-start;padding:16px}}.payment-history__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payment-history__toggle{gap:7px}.payment-history__toggle-icon{font-size:.75rem;transition:transform .18s;display:inline-block;transform:rotate(-90deg)}.payment-history__toggle-icon.is-open{transform:rotate(0)}.payment-history__content{width:100%;min-width:0}@media (width<=600px){.payment-history__header-actions{justify-content:flex-start;width:100%}}.payment-history__cell--actions{align-items:center;display:flex}.payment-history__cancel-btn{color:#b63c3c;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #efb8b8;border-radius:8px;padding:7px 11px;font-size:.71rem;font-weight:750}.payment-history__cancel-btn:hover{background:#fff0f0}.payment-history__cancel-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=767px){.payment-history{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.payment-history .payment-history__table{min-width:720px!important}}.subscription-manager-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05160f47;justify-content:flex-end;display:flex;position:fixed;inset:0}.subscription-manager{border-left:1px solid var(--border);background:#fff;width:min(620px,100%);height:100%;padding:1.35rem;overflow-y:auto;box-shadow:-18px 0 50px #0e261b1f}.subscription-manager__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.15rem;display:flex}.subscription-manager__header span,.subscription-manager__block-title span{color:var(--accent-dark);letter-spacing:.05em;font-size:.69rem;font-weight:850;display:block}.subscription-manager__header h2{color:var(--text);margin:.2rem 0 0;font-size:1.45rem}.subscription-manager__header p{color:var(--muted);margin:.28rem 0 0;font-size:.82rem}.subscription-manager__close{border:1px solid var(--border);width:38px;height:38px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;font-size:1.4rem}.subscription-manager__close:hover{background:var(--surface-soft)}.subscription-manager__status-row{color:var(--muted);align-items:center;gap:.6rem;margin-top:1rem;font-size:.78rem;display:flex}.subscription-status{border-radius:999px;align-items:center;min-height:28px;padding:0 .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.subscription-status--active{color:#087b3d;background:#e8fbef;border:1px solid #bcebcf}.subscription-status--paused{color:#896a13;background:#fff9df;border:1px solid #ecdda0}.subscription-status--cancelled{color:#a04747;background:#fff0f0;border:1px solid #f0caca}.subscription-status--finished{color:#596760;background:#eef2ef;border:1px solid #d5ddd7}.subscription-manager__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.subscription-manager__summary article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:.22rem;min-height:76px;padding:.85rem;display:grid}.subscription-manager__summary span,.subscription-manager__links span{color:var(--muted);font-size:.7rem}.subscription-manager__summary strong{color:var(--text);font-size:.92rem}.subscription-manager__block{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:1rem;padding:1rem}.subscription-manager__block-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.subscription-manager__block-title h3{color:var(--text);margin:.15rem 0 0;font-size:.95rem}.subscription-manager__date-editor{grid-template-columns:1fr auto;gap:.6rem;margin-top:.85rem;display:grid}.subscription-manager__date-editor input,.subscription-manager__date-editor button{min-height:42px;font:inherit;border-radius:10px}.subscription-manager__date-editor input{border:1px solid var(--border-strong);color:var(--text);background:#fff;padding:0 .75rem}.subscription-manager__date-editor input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #20cc671a}.subscription-manager__date-editor button{background:var(--accent);color:#06371c;cursor:pointer;border:1px solid #20cc674d;padding:0 .9rem;font-size:.76rem;font-weight:800}.subscription-manager__date-editor button:disabled{opacity:.48;cursor:default}.subscription-manager__links{gap:.7rem;margin-top:.85rem;display:grid}.subscription-manager__links div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.subscription-manager__links div:last-child{border-bottom:0}.subscription-manager__links strong{color:var(--text);text-align:right;font-size:.8rem}.subscription-manager__actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.subscription-manager__actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 .9rem;font-size:.77rem;font-weight:800}.subscription-manager__secondary{border:1px solid var(--border-strong);color:var(--text);background:#fff}.subscription-manager__primary{background:var(--accent);color:#06371c;border:1px solid #20cc674d}.subscription-manager__danger{color:#a33f3f;background:#fff5f5;border:1px solid #efcaca}.subscription-manager__actions button:disabled{opacity:.5;cursor:default}.subscription-manager__history{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:1rem;overflow:hidden}.subscription-manager__history .subscription-manager__block-title{border-bottom:1px solid var(--border);padding:1rem}.subscription-manager__history .subscription-manager__block-title>strong{min-width:30px;height:30px;color:var(--accent-dark);background:#effcf4;border:1px solid #c8eed7;border-radius:9px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.75rem;display:flex}.subscription-manager__table-wrap{overflow-x:auto}.subscription-manager__table{border-collapse:collapse;width:100%;min-width:620px}.subscription-manager__table th,.subscription-manager__table td{border-bottom:1px solid var(--border);text-align:left;padding:.75rem .85rem;font-size:.76rem}.subscription-manager__table th{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;background:#fbfcfb;font-size:.66rem;font-weight:850}.subscription-manager__table td{color:var(--text)}.subscription-manager__table tr:last-child td{border-bottom:0}.subscription-manager__table tr.is-cancelled{opacity:.58}.subscription-payment-status{border-radius:999px;padding:.28rem .5rem;font-size:.67rem;font-weight:800;display:inline-flex}.subscription-payment-status--confirmed{color:#128347;background:#eafaf0}.subscription-payment-status--cancelled{color:#a24848;background:#fff0f0}.subscription-manager__state{color:var(--muted);padding:1.2rem;font-size:.8rem}.subscription-manager__error{color:#a34d4d;background:#fff5f5;border:1px solid #efcaca;border-radius:10px;margin-top:1rem;padding:.8rem;font-size:.78rem}@media (width<=680px){.subscription-manager{width:100%}.subscription-manager__summary,.subscription-manager__date-editor{grid-template-columns:1fr}.subscription-manager__links div{flex-direction:column;align-items:flex-start}.subscription-manager__links strong{text-align:left}}.finance-ai{border:1px solid var(--border,#dce7df);background:#fff;border-radius:18px;margin-top:1rem;overflow:hidden;box-shadow:0 8px 24px #12231b0b}.finance-ai__header{border-bottom:1px solid var(--border,#dce7df);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.3rem 1.45rem;display:flex}.finance-ai__header h2{color:var(--text,#18231d);margin:.28rem 0 0;font-size:1.15rem}.finance-ai__header p{max-width:720px;color:var(--muted,#68766e);margin:.35rem 0 0;font-size:.86rem;line-height:1.45}.finance-ai__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.finance-ai__eyebrow{align-items:center;gap:.55rem;display:flex}.finance-ai__eyebrow>span{color:var(--accent-strong,#0b9f49);letter-spacing:.06em;font-size:.7rem;font-weight:850}.finance-ai__eyebrow>strong{color:#08763a;background:#effcf4;border:1px solid #bfeecf;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 .55rem;font-size:.65rem;display:inline-flex}.finance-ai__refresh,.finance-ai__minimize{border:1px solid var(--border-strong,#c9dacf);min-height:40px;color:var(--text,#18231d);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;padding:.55rem .85rem;font-size:.78rem;font-weight:750}.finance-ai__refresh:hover:not(:disabled),.finance-ai__minimize:hover{color:#08763a;background:#f4fbf6;border-color:#20cc6757}.finance-ai__refresh:disabled{opacity:.55;cursor:default}.finance-ai__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem 1.45rem;display:grid}.finance-ai__metrics article{border:1px solid var(--border,#dce7df);background:#f8fbf9;border-radius:12px;gap:.2rem;min-width:0;padding:.85rem;display:grid}.finance-ai__metrics article.is-warning{background:#fffaf0;border-color:#efd59b}.finance-ai__metrics span{color:var(--muted,#68766e);font-size:.69rem;font-weight:750}.finance-ai__metrics strong{color:var(--text,#18231d);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.finance-ai__metrics small{color:#839088;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.finance-ai__metadata{color:#8a978f;padding:0 1.45rem .9rem;font-size:.68rem}.finance-ai__metadata strong{color:#65736b}.finance-ai__form{border-top:1px solid var(--border,#dce7df);background:#fbfdfc;padding:1rem 1.45rem}.finance-ai__form>label{color:var(--text,#18231d);margin-bottom:.5rem;font-size:.76rem;font-weight:800;display:block}.finance-ai__question-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.65rem;display:grid}.finance-ai__question-row textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border-strong,#c9dacf);width:100%;min-height:54px;color:var(--text,#18231d);font:inherit;background:#fff;border-radius:10px;outline:none;padding:.75rem .85rem;font-size:.84rem;line-height:1.4}.finance-ai__question-row textarea:focus{border-color:var(--accent,#20cc67);box-shadow:0 0 0 3px #20cc671a}.finance-ai__question-row button{border:1px solid var(--accent,#20cc67);background:var(--accent,#20cc67);color:#06371c;min-width:110px;font:inherit;cursor:pointer;border-radius:10px;padding:.65rem 1rem;font-size:.8rem;font-weight:850}.finance-ai__question-row button:hover:not(:disabled){background:#28d872}.finance-ai__question-row button:disabled{opacity:.55;cursor:default}.finance-ai__quick{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.finance-ai__quick button{border:1px solid var(--border,#dce7df);color:var(--muted,#68766e);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.43rem .65rem;font-size:.68rem}.finance-ai__quick button:hover:not(:disabled){color:#08763a;background:#f2fbf5;border-color:#20cc6759}.finance-ai__thinking{background:#f3fbf6;border:1px solid #ccebd7;border-radius:12px;align-items:center;gap:.8rem;margin:1rem 1.45rem;padding:.9rem;display:flex}.finance-ai__thinking-dot{background:var(--accent,#20cc67);border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s infinite finance-ai-pulse}.finance-ai__thinking div:last-child{gap:.16rem;display:grid}.finance-ai__thinking strong{color:var(--text,#18231d);font-size:.79rem}.finance-ai__thinking span{color:var(--muted,#68766e);font-size:.7rem}@keyframes finance-ai-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.finance-ai__analysis{border-top:1px solid var(--border,#dce7df);padding:1.2rem 1.45rem}.finance-ai__executive{background:#f5fbf7;border:1px solid #ccebd7;border-radius:13px;padding:1rem}.finance-ai__executive>span{color:#0b9f49;letter-spacing:.065em;font-size:.65rem;font-weight:850}.finance-ai__executive h3{color:var(--text,#18231d);margin:.25rem 0 0;font-size:1rem}.finance-ai__executive p{color:#58665e;margin:.5rem 0 0;font-size:.8rem;line-height:1.55}.finance-ai__result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.finance-ai__result-block,.finance-ai__actions{border:1px solid var(--border,#dce7df);background:#fff;border-radius:13px;padding:1rem}.finance-ai__result-title{align-items:center;gap:.65rem;margin-bottom:.8rem;display:flex}.finance-ai__result-icon{color:#078341;background:#edf8f1;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.82rem;font-weight:900;display:inline-flex}.finance-ai__result-title div{gap:.08rem;display:grid}.finance-ai__result-title strong{color:var(--text,#18231d);font-size:.82rem}.finance-ai__result-title small{color:#87938c;font-size:.65rem}.finance-ai__result-list{gap:.65rem;display:grid}.finance-ai__item{border:1px solid var(--border,#dce7df);background:#fafcfb;border-radius:10px;padding:.75rem}.finance-ai__item--warning{background:#fffaf0;border-color:#efdda8}.finance-ai__item--critical{background:#fff6f6;border-color:#efc7c7}.finance-ai__item--info{background:#f7fbff;border-color:#cfdfee}.finance-ai__item--opportunity{background:#f6fbf8;border-color:#ccebd7}.finance-ai__item-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.finance-ai__item-header span{color:#6c7871;background:#0000000b;border-radius:999px;flex:none;padding:.2rem .4rem;font-size:.6rem;font-weight:800}.finance-ai__item strong{color:var(--text,#18231d);font-size:.76rem}.finance-ai__item p{color:#657269;margin:.4rem 0 0;font-size:.71rem;line-height:1.45}.finance-ai__actions{margin-top:1rem}.finance-ai__action-list{gap:.65rem;display:grid}.finance-ai__action-list article{border:1px solid var(--border,#dce7df);background:#fafcfb;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;padding:.7rem;display:grid}.finance-ai__action-list article>div{min-width:0}.finance-ai__action-list strong{color:var(--text,#18231d);font-size:.76rem;display:block}.finance-ai__action-list p{color:#657269;margin:.32rem 0 0;font-size:.7rem;line-height:1.45}.finance-ai__priority{border-radius:999px;justify-content:center;align-items:center;min-width:48px;padding:.24rem .4rem;font-size:.59rem;font-weight:850;display:inline-flex}.finance-ai__priority--high{color:#aa4242;background:#fff0f0}.finance-ai__priority--medium{color:#8b6815;background:#fff7df}.finance-ai__priority--low{color:#147b43;background:#edf8f1}.finance-ai__conversation-actions{background:#f7fbf8;border:1px solid #ccebd7;border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;margin:0 1.45rem 1.3rem;padding:1rem;display:flex}.finance-ai__conversation-actions>div:first-child{gap:.18rem;display:grid}.finance-ai__conversation-actions>div:first-child strong{color:var(--text,#18231d);font-size:.82rem}.finance-ai__conversation-actions>div:first-child span{color:var(--muted,#68766e);font-size:.7rem}.finance-ai__conversation-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.finance-ai__conversation-actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;padding:.5rem .78rem;font-size:.72rem;font-weight:800}.finance-ai__conversation-secondary{border:1px solid var(--border-strong,#c9dacf);color:#526057;background:#fff}.finance-ai__conversation-secondary:hover{background:#f3f7f4}.finance-ai__conversation-primary{border:1px solid var(--accent,#20cc67);background:var(--accent,#20cc67);color:#06371c}.finance-ai__conversation-primary:hover{background:#28d872}.finance-ai--collapsed{min-height:0}.finance-ai__collapsed-content{justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.8rem 1.1rem;display:flex}.finance-ai__collapsed-left{align-items:center;gap:.7rem;min-width:0;display:flex}.finance-ai__collapsed-icon{color:#08763a;background:#effcf4;border:1px solid #bfeecf;border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:.72rem;font-weight:900;display:inline-flex}.finance-ai__collapsed-left>div{gap:.12rem;min-width:0;display:grid}.finance-ai__collapsed-left strong{color:var(--text,#18231d);font-size:.85rem}.finance-ai__collapsed-left small{color:var(--muted,#68766e);font-size:.68rem}.finance-ai__collapsed-actions{align-items:center;gap:.5rem;display:flex}.finance-ai__collapsed-actions button{border:1px solid var(--border-strong,#c9dacf);color:#526057;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:.5rem .75rem;font-size:.72rem;font-weight:800}.finance-ai__collapsed-actions button.primary{border-color:var(--accent,#20cc67);background:var(--accent,#20cc67);color:#06371c}.finance-ai__loading,.finance-ai__error,.finance-ai__stale,.finance-ai__empty-result{border-radius:10px;margin:1rem 1.45rem;padding:.8rem;font-size:.73rem}.finance-ai__loading,.finance-ai__empty-result{color:#6e7b73;border:1px solid var(--border,#dce7df);background:#f6f9f7}.finance-ai__result-block .finance-ai__empty-result,.finance-ai__actions .finance-ai__empty-result{margin:0}.finance-ai__error{color:#a34646;background:#fff5f5;border:1px solid #efcaca}.finance-ai__stale{color:#806115;background:#fff9e8;border:1px solid #eddb9d}.finance-ai__footer{border-top:1px solid var(--border,#dce7df);color:#89948e;background:#fbfcfb;padding:.8rem 1.45rem;font-size:.65rem;line-height:1.45}@media (width<=980px){.finance-ai__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ai__result-grid{grid-template-columns:1fr}.finance-ai__conversation-actions{flex-direction:column;align-items:flex-start}.finance-ai__conversation-actions>div:last-child{justify-content:flex-start;width:100%}}@media (width<=680px){.finance-ai__header{flex-direction:column}.finance-ai__header-actions{justify-content:stretch;width:100%}.finance-ai__header-actions button{flex:1}.finance-ai__metrics,.finance-ai__question-row{grid-template-columns:1fr}.finance-ai__question-row button{width:100%}.finance-ai__action-list article{grid-template-columns:1fr}.finance-ai__conversation-actions>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.finance-ai__conversation-actions button{width:100%}.finance-ai__collapsed-content{flex-direction:column;align-items:stretch}.finance-ai__collapsed-actions{grid-template-columns:1fr;width:100%;display:grid}.finance-ai__collapsed-actions button{width:100%}}.finance-ai button.primary,.finance-ai__conversation-primary,.finance-ai__analysis button.primary,.finance-ai__prompt button.primary,.finance-ai__prompt-actions button.primary,.finance-ai__input-actions button.primary{opacity:1;text-shadow:none;background:var(--workspace-primary,var(--accent,#166534))!important;color:var(--accent-foreground,#fff)!important;border-color:var(--workspace-primary,var(--accent,#166534))!important;font-weight:750!important}.finance-ai button.primary:hover:not(:disabled),.finance-ai__conversation-primary:hover:not(:disabled),.finance-ai__analysis button.primary:hover:not(:disabled),.finance-ai__prompt button.primary:hover:not(:disabled),.finance-ai__prompt-actions button.primary:hover:not(:disabled),.finance-ai__input-actions button.primary:hover:not(:disabled){filter:brightness(.94);color:var(--accent-foreground,#fff)!important}.finance-ai button.primary:disabled,.finance-ai__conversation-primary:disabled,.finance-ai__analysis button.primary:disabled,.finance-ai__prompt button.primary:disabled,.finance-ai__prompt-actions button.primary:disabled,.finance-ai__input-actions button.primary:disabled{cursor:not-allowed;opacity:.72;background:color-mix(in srgb, var(--workspace-primary,var(--accent,#166534)) 55%, #fff)!important;color:color-mix(in srgb, var(--accent-foreground,#fff) 75%, transparent)!important}.finance-page{gap:1rem;display:grid}.finance-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finance-page__header h1{margin:.15rem 0 .35rem}.finance-page__header p{color:var(--muted);margin:0}.finance-page__header-actions{align-items:center;gap:.65rem;display:flex}.finance-role-badge{min-height:30px;color:var(--accent-strong);background:#20cc6712;border:1px solid #20cc6738;border-radius:999px;align-items:center;padding:0 .72rem;font-size:.72rem;font-weight:850;display:inline-flex}.finance-page__primary{color:#07351c;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2bdd76,#1fca64);border:1px solid #17ad5238;border-radius:10px;padding:.7rem 1rem;font-size:.84rem;font-weight:800}.finance-summary-panel,.finance-editor,.finance-movements{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px}.finance-summary-panel{padding:1rem}.finance-summary-panel__toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.finance-summary-panel__toolbar>div{gap:.15rem;display:grid}.finance-summary-panel__toolbar strong{color:var(--text);font-size:.9rem}.finance-summary-panel__toolbar span{color:var(--muted);font-size:.75rem}.finance-summary-panel__toolbar select,.finance-filters select,.finance-filters input,.finance-editor input,.finance-editor select{box-sizing:border-box;border:1px solid var(--border-strong);min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:10px;outline:0}.finance-summary-panel__toolbar select,.finance-filters select,.finance-editor input,.finance-editor select{padding:.62rem .75rem}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.finance-summary-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:.24rem;padding:1rem;display:grid;position:relative;overflow:hidden}.finance-summary-card:after{content:"";width:3px;position:absolute;inset:0 auto 0 0}.finance-summary-card--income:after{background:#20cc67}.finance-summary-card--expense:after{background:#e57777}.finance-summary-card--profit:after{background:#4e8cff}.finance-summary-card__title{color:var(--muted);font-size:.72rem;font-weight:800}.finance-summary-card__currencies{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.2rem;display:grid}.finance-summary-currency{border:1px solid var(--border);background:#fff;border-radius:10px;gap:.18rem;min-width:0;padding:.62rem .7rem;display:grid}.finance-summary-currency>span{color:var(--muted);letter-spacing:.045em;font-size:.62rem;font-weight:850}.finance-summary-currency>strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:1.08rem;line-height:1.15}.finance-summary-currency>strong.positive{color:#16864a}.finance-summary-currency>strong.negative{color:#bd5454}.finance-editor{padding:1rem}.finance-editor__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.finance-editor__header span{color:var(--accent-strong);letter-spacing:.08em;font-size:.66rem;font-weight:850}.finance-editor__header h2{margin:.2rem 0 0;font-size:1.08rem}.finance-editor__header>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem}.finance-editor__type{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;gap:.35rem;padding:.3rem;display:inline-flex}.finance-editor__type button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 .8rem;font-size:.78rem;font-weight:750}.finance-editor__type button.active{color:var(--accent-strong);box-shadow:var(--shadow-xs);background:#fff}.finance-editor__grid{grid-template-columns:2fr 1fr 1fr 1.2fr 1fr;gap:.75rem;margin-top:.85rem;display:grid}.finance-editor__grid label{gap:.4rem;display:grid}.finance-editor__grid label>span{color:var(--muted);font-size:.72rem;font-weight:750}.finance-editor__notes{grid-column:1/-1}.finance-editor__notice,.finance-editor__error{border-radius:10px;margin-top:.8rem;padding:.7rem .8rem;font-size:.78rem}.finance-editor__notice{color:#776d25;background:#fffceb;border:1px solid #e3dfba}.finance-editor__error{color:#a34d4d;background:#fff5f5;border:1px solid #efcaca}.finance-editor__actions{justify-content:flex-end;gap:.6rem;margin-top:.9rem;display:flex}.finance-editor__actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 .9rem;font-size:.8rem;font-weight:780}.finance-editor__actions .secondary{border:1px solid var(--border-strong);color:var(--text);background:#fff}.finance-editor__actions .primary{color:#07351c;background:#20cc67;border:1px solid #17ad5238}.finance-movements{overflow:hidden}.finance-movements__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.finance-movements__header h2{margin:0;font-size:1rem}.finance-movements__header p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem}.finance-movements__header>span{color:var(--muted);font-size:.74rem}.finance-filters{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:minmax(220px,1fr) auto auto auto;gap:.6rem;padding:.8rem 1rem;display:grid}.finance-filters input{padding:.62rem .78rem}.finance-table-wrap{overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:900px}.finance-table th,.finance-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.78rem 1rem}.finance-table th{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;background:#fbfcfb;font-size:.68rem;font-weight:850}.finance-table td{color:var(--text);font-size:.78rem}.finance-table td:nth-child(2){gap:.15rem;display:grid}.finance-table td:nth-child(2) strong{font-size:.8rem}.finance-table td:nth-child(2) span,.finance-table td:nth-child(2) small{color:var(--muted);font-size:.69rem}.finance-table tr.is-cancelled{opacity:.62}.finance-table .amount{white-space:nowrap;font-weight:850}.finance-table .amount.income{color:#16864a}.finance-table .amount.expense{color:#bd5454}.finance-state{border-radius:999px;padding:.22rem .45rem;font-size:.62rem;font-weight:850;display:inline-flex}.finance-state--confirmed{color:#16864a;background:#20cc6717}.finance-state--pending{color:#9e6c0b;background:#e0a6361c}.finance-state--cancelled{color:#a85b5b;background:#b9555517}.finance-row-actions{align-items:center;gap:.4rem;display:flex}.finance-row-actions button{border:1px solid var(--border-strong);min-height:30px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 .55rem;font-size:.68rem;font-weight:750}.finance-row-actions button.danger{color:#a85b5b;border-color:#b9555538}.finance-row-actions>span{color:var(--muted)}.finance-page__empty,.finance-page__error{text-align:center;border-radius:12px;margin:1rem;padding:1rem;font-size:.8rem}.finance-page__empty{border:1px dashed var(--border-strong);background:var(--surface-soft);color:var(--muted)}.finance-page__error{color:#a34d4d;background:#fff5f5;border:1px solid #efcaca}.finance-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.finance-collection-card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.finance-collection-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.finance-collection-card__header>div{min-width:0}.finance-collection-card__header span{color:var(--accent-strong);letter-spacing:.075em;font-size:.64rem;font-weight:850}.finance-collection-card__header h2{margin:.18rem 0 .2rem;font-size:1rem}.finance-collection-card__header p{color:var(--muted);margin:0;font-size:.75rem}.finance-collection-card__header>strong{min-width:34px;min-height:34px;color:var(--accent-strong);background:#20cc670f;border:1px solid #20cc672e;border-radius:10px;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}.finance-collection-stats,.finance-recurring-stats{border-bottom:1px solid var(--border);background:var(--surface-soft);gap:.55rem;padding:.75rem 1rem;display:grid}.finance-collection-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-recurring-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-collection-stats>div,.finance-recurring-stats>div{border:1px solid var(--border);background:#fff;border-radius:10px;gap:.15rem;min-width:0;padding:.58rem .65rem;display:grid}.finance-collection-stats span,.finance-recurring-stats span{color:var(--muted);font-size:.62rem;font-weight:750}.finance-collection-stats strong,.finance-recurring-stats strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.84rem}.finance-recurring-stats .is-warning{background:#cd5c5c0a;border-color:#cd5c5c40}.finance-recurring-stats .is-warning strong{color:#b34d4d}.finance-collection-list{display:grid}.finance-collection-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.78rem 1rem;display:grid}.finance-collection-row:last-child{border-bottom:0}.finance-collection-row>div:first-child{gap:.15rem;min-width:0;display:grid}.finance-collection-row>div:first-child strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.finance-collection-row>div:first-child span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.finance-collection-row__money{white-space:nowrap;justify-items:end;gap:.12rem;display:grid}.finance-collection-row__money strong{color:var(--text);font-size:.78rem}.finance-collection-row__money small{color:var(--muted);font-size:.62rem}.finance-collection-row__money small.is-overdue{color:#b34d4d;font-weight:800}.finance-collection-row button{border:1px solid var(--border-strong);min-height:32px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:0 .58rem;font-size:.65rem;font-weight:750}.finance-collection-row button:hover{color:var(--accent-strong);border-color:#20cc6759}.finance-collection-row__muted{color:var(--muted);white-space:nowrap;font-size:.65rem}@media (width<=1150px){.finance-collections-grid{grid-template-columns:1fr}}@media (width<=1050px){.finance-editor__grid,.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.finance-page__header,.finance-summary-panel__toolbar,.finance-movements__header{flex-direction:column;align-items:stretch}.finance-page__header-actions{justify-content:space-between}.finance-summary-grid,.finance-editor__grid,.finance-filters{grid-template-columns:1fr}.finance-summary-card__currencies{grid-template-columns:1fr 1fr}.finance-editor__notes{grid-column:auto}.finance-collection-stats,.finance-recurring-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-collection-row{grid-template-columns:1fr;align-items:stretch}.finance-collection-row__money{justify-items:start}.finance-collection-row button{width:100%}}.finance-view-tabs{background:#f5f9f6;border:1px solid #d6e3da;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:6px;display:grid}.finance-view-tabs button{color:#405148;text-align:left;min-height:62px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:10px 14px;transition:background .18s,border-color .18s,transform .18s;display:grid}.finance-view-tabs button:hover{background:#fff;border-color:#bfd7c7}.finance-view-tabs button.is-active{background:#fff;border-color:#18ba5d;box-shadow:0 6px 18px #0c6c3614}.finance-view-tabs strong{color:#153d26;font-size:.85rem}.finance-view-tabs span{color:#738078;font-size:.67rem}.finance-view-heading{background:linear-gradient(135deg,#f6fbf8,#fff);border:1px solid #d8e6dd;border-radius:13px;margin-bottom:14px;padding:16px 18px}.finance-view-heading>span{color:#079447;letter-spacing:.06em;font-size:.63rem;font-weight:850}.finance-view-heading h2{color:#153c26;margin:3px 0 4px}.finance-view-heading p{color:#64736a;margin:0;font-size:.76rem}@media (width<=720px){.finance-view-tabs{grid-template-columns:1fr}}.finance-editor--movement{scroll-margin-top:18px}.finance-collections-grid--cobros{margin-top:1rem;margin-bottom:1.5rem}.finance-view-heading--history{margin-top:1.6rem}.finance-collections-grid--cobros .finance-collection-row__money strong,.finance-collections-grid--cobros .finance-collection-stats strong,.finance-collections-grid--cobros .finance-recurring-stats strong{font-family:var(--bo-font-data);font-variant-numeric:tabular-nums}@media (width<=980px){.finance-collections-grid--cobros{grid-template-columns:1fr}}.finance-view-tabs+.finance-editor{margin-top:0;margin-bottom:1.15rem}.finance-editor{box-shadow:var(--bo-shadow-card)}.finance-view-tabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.finance-view-heading--analysis{margin-bottom:1rem}.finance-view-tabs+.finance-editor--movement{margin-top:0}.finance-editor--movement{box-shadow:var(--bo-shadow-card);border-color:#16a6522e;margin-bottom:1.15rem}.finance-editor--payment-modal{z-index:1200;border:1px solid var(--bo-border);background:#fff;border-radius:16px;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #031a1173,0 28px 80px #031a113d;position:fixed!important}@media (width<=620px){.finance-editor--payment-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.finance-editor--payment-modal{overflow-x:hidden!important}.finance-editor--payment-modal .finance-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.finance-editor--payment-modal .finance-editor__grid>*{min-width:0}.finance-editor--payment-modal input,.finance-editor--payment-modal select,.finance-editor--payment-modal textarea{width:100%;min-width:0;max-width:100%}@media (width<=700px){.finance-editor--payment-modal .finance-editor__grid{grid-template-columns:1fr}}@media (width<=760px){.finance-editor--embedded .finance-editor__grid{grid-template-columns:1fr}}.finance-editor.finance-editor--embedded{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.finance-editor--embedded .finance-editor__header{display:none!important}.finance-editor--embedded form{margin:0}.finance-editor--embedded .finance-editor__type{margin-top:0}.finance-editor--embedded .finance-editor__grid{margin-top:18px}.finance-editor--embedded input,.finance-editor--embedded select,.finance-editor--embedded textarea{color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}@media (width<=767px){.finance-page,.finance-page>*,.finance-page__header,.finance-page__header-actions,.finance-summary-panel,.finance-collections-grid,.finance-collection-card,.finance-ledger{min-width:0;max-width:100%}.finance-page__header{flex-direction:column!important;align-items:stretch!important}.finance-page__header-actions{flex-wrap:wrap;width:100%}.finance-view-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.5rem;width:100%;min-width:0;max-width:100%;padding-bottom:.4rem;overflow:auto hidden;display:flex!important}.finance-view-tabs>button{flex:0 0 min(220px,78vw);width:auto;min-width:0}.finance-editor__grid,.finance-filters,.finance-summary-grid{grid-template-columns:1fr!important}.finance-editor input,.finance-editor select,.finance-editor textarea,.finance-filters input,.finance-filters select{width:100%;min-width:0;max-width:100%}.finance-table-wrap,.finance-ledger__viewport{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.finance-table{min-width:720px}.finance-collection-row{grid-template-columns:1fr!important}.finance-collection-row__money{justify-items:start!important}}@media (width<=520px){.finance-summary-card__currencies,.finance-collection-stats,.finance-recurring-stats{grid-template-columns:1fr!important}}.finance-ledger{border:1px solid var(--border,#dce7e1);background:#fff;border-radius:16px;width:100%;min-width:0;overflow:hidden;box-shadow:0 8px 24px #0f2d1c0a}.finance-ledger *,.finance-ledger :before,.finance-ledger :after{box-sizing:border-box}.finance-ledger__header{border-bottom:1px solid var(--border,#dce7e1);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.finance-ledger__header>div{min-width:0}.finance-ledger__eyebrow{color:var(--accent-strong,#0b9f49);letter-spacing:.06em;margin-bottom:3px;font-size:.66rem;font-weight:800;display:block}.finance-ledger__header h2{color:var(--text,#18231d);margin:0;font-size:1.08rem;font-weight:700;line-height:1.35}.finance-ledger__header p{color:var(--muted,#728078);margin:3px 0 0;font-size:.82rem;line-height:1.45}.finance-ledger__count{border:1px solid var(--border,#dce7e1);color:var(--muted,#64736b);white-space:nowrap;background:#f7faf8;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:700}.finance-ledger__filters{border-bottom:1px solid var(--border,#dce7e1);background:#f8fbf9;grid-template-columns:minmax(260px,2fr) minmax(150px,.8fr) minmax(160px,.8fr) minmax(150px,.75fr);align-items:end;gap:12px;padding:14px 16px;display:grid}.finance-ledger__filters label{gap:6px;min-width:0;margin:0;display:grid}.finance-ledger__filters label>span{color:var(--muted,#6c7b73);font-size:.69rem;font-weight:700}.finance-ledger__filters input,.finance-ledger__filters select{border:1px solid var(--border-strong,#c9dacf);width:100%;min-width:0;height:42px;color:var(--text,#18231d);font:inherit;background:#fff;border-radius:10px;outline:none;margin:0;padding:9px 11px;font-size:.8rem}.finance-ledger__filters input:focus,.finance-ledger__filters select:focus{border-color:var(--accent,#20cc67);box-shadow:0 0 0 3px #20cc6714}.finance-ledger__viewport{scrollbar-width:thin;scrollbar-color:#b9cfc2 #f4f8f5;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.finance-ledger__viewport::-webkit-scrollbar{height:8px}.finance-ledger__viewport::-webkit-scrollbar-track{background:#f4f8f5}.finance-ledger__viewport::-webkit-scrollbar-thumb{background:#b9cfc2;border-radius:999px}.finance-ledger__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;background:#fff;width:100%;min-width:1040px;margin:0}.finance-ledger__col-date{width:118px}.finance-ledger__col-concept{width:390px}.finance-ledger__col-origin{width:180px}.finance-ledger__col-status{width:130px}.finance-ledger__col-amount{width:135px}.finance-ledger__col-actions{width:125px}.finance-ledger__table th{border-bottom:1px solid var(--border,#dce7e1);color:var(--muted,#607168);letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7faf8;padding:12px 14px;font-size:.67rem;font-weight:750;line-height:1.35}.finance-ledger__align-right{text-align:right!important}.finance-ledger__table td{vertical-align:top;color:var(--text,#18231d);border-bottom:1px solid #e6eee9;padding:13px 14px;font-size:.76rem;line-height:1.42;overflow:hidden}.finance-ledger__table tbody tr:last-child td{border-bottom:0}.finance-ledger__table tbody tr:hover td{background:#fafcfb}.finance-ledger__date strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:650;display:block}.finance-ledger__concept{color:var(--text,#18231d);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:650;line-height:1.4;overflow:hidden}.finance-ledger__secondary,.finance-ledger__cancellation{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.finance-ledger__secondary{color:var(--muted,#728078);white-space:nowrap;margin-top:3px;font-size:.68rem}.finance-ledger__cancellation{color:#87928c;white-space:nowrap;margin-top:3px;font-size:.65rem}.finance-ledger__origin{color:#65736b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;display:block;overflow:hidden}.finance-ledger .finance-state{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:4px 8px;font-size:.64rem;font-weight:750;display:inline-flex}.finance-ledger .finance-state--confirmed{color:#18743c;background:#eaf8ee}.finance-ledger .finance-state--pending{color:#8c6914;background:#fff8e7}.finance-ledger .finance-state--cancelled{color:#ad453e;background:#fff0ef}.finance-ledger__amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.77rem;font-weight:750}.finance-ledger__amount.is-income{color:#138246}.finance-ledger__amount.is-expense{color:#a64d46}.finance-ledger__actions-cell{text-align:right}.finance-ledger__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.finance-ledger__actions button{border:1px solid var(--border-strong,#c9dacf);min-height:30px;color:var(--text,#18231d);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:5px 8px;font-size:.66rem;font-weight:700}.finance-ledger__actions button:hover:not(:disabled){background:#f2f8f4}.finance-ledger__actions button.danger{color:#ad453e;background:#fff8f7;border-color:#efc9c5}.finance-ledger__actions button:disabled{opacity:.55;cursor:default}.finance-ledger__no-action{color:#9aa59f;font-size:.75rem}.finance-ledger__state{color:var(--muted,#728078);text-align:center;padding:26px 20px;font-size:.82rem}.finance-ledger__state--error{color:#a34646;background:#fff7f6}@media (width<=1000px){.finance-ledger__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger__search{grid-column:span 2}}@media (width<=620px){.finance-ledger__header{flex-direction:column;align-items:flex-start}.finance-ledger__filters{grid-template-columns:1fr}.finance-ledger__search{grid-column:auto}}@media (width<=767px){.finance-ledger,.finance-ledger__content,.finance-ledger__viewport{width:100%;min-width:0;max-width:100%}.finance-ledger__viewport{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.finance-ledger__table{width:100%;min-width:720px!important}.finance-ledger__filters{grid-template-columns:1fr!important}}.finance-ledger__table td .finance-ledger__secondary{width:auto;min-width:0;max-width:100%;height:auto;min-height:0;box-shadow:none;appearance:none;font:inherit;white-space:normal;overflow-wrap:anywhere;color:var(--app-text-muted,#66756f);background:0 0;border:0;border-radius:0;outline:0;margin:4px 0 0;padding:0;font-size:.78rem;font-weight:500;line-height:1.35;display:block}.finance-ledger__table td .finance-ledger__cancellation{width:auto;min-width:0;max-width:100%;height:auto;min-height:0;box-shadow:none;appearance:none;font:inherit;white-space:normal;overflow-wrap:anywhere;color:var(--app-text-muted,#75817d);background:0 0;border:0;border-radius:0;outline:0;margin:4px 0 0;padding:0;font-size:.72rem;font-weight:500;line-height:1.35;display:block}.finance-ledger__table td .finance-ledger__concept{width:auto;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;padding:0;line-height:1.35;display:block}.billing-fiscal-state{border-radius:999px;width:fit-content;margin-top:.3rem;padding:.18rem .42rem;font-size:.68rem;font-weight:800;line-height:1.2;display:block}.billing-fiscal-state--accepted{color:#087a35;background:#edf9f0;border:1px solid #a5ddb6}.billing-fiscal-state--pending{color:#856713;background:#fff9e9;border:1px solid #e6d49a}.client-report-modal{z-index:1250;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-report-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04180fad;position:absolute;inset:0}.client-report-modal__shell{z-index:1;background:#fff;border-radius:16px;width:min(1180px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 30px 80px #04180f4d}.client-report-modal__toolbar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #dce7e1;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;top:0}.client-report-modal__toolbar>div:first-child{gap:2px;display:grid}.client-report-modal__toolbar strong{color:#102b1d;font-size:.86rem}.client-report-modal__toolbar span{color:#728078;font-size:.7rem}.client-report-modal__actions{flex-wrap:wrap;gap:8px;display:flex}.client-report-modal__actions button{color:#06371c;min-height:36px;font:inherit;cursor:pointer;background:#20cc67;border:1px solid #20cc67;border-radius:9px;padding:7px 11px;font-size:.72rem;font-weight:750}.client-report-modal__actions button.secondary{color:#18231d;background:#fff;border-color:#c9dacf}.client-report-modal__actions button:disabled{opacity:.55;cursor:default}.client-report-modal__state{color:#728078;text-align:center;padding:48px 24px}.client-report-modal__state--error{color:#a34646}.client-report-print-root{color:#14251b;background:#fff;width:100%;padding:34px}.client-report__header{border-bottom:2px solid #153f29;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.client-report__brand{align-items:center;gap:12px;display:flex}.client-report__brand-mark{color:#fff;background:#0c5b31;border-radius:11px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:850;display:grid}.client-report__brand>div{gap:2px;display:grid}.client-report__brand strong{color:#0e3b23;letter-spacing:.04em;font-size:1rem}.client-report__brand span{color:#708078;font-size:.68rem}.client-report__identity{text-align:right;justify-items:end;gap:4px;display:grid}.client-report__identity span{color:#0b9f49;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.client-report__identity strong{color:#102b1d;font-size:1.05rem}.client-report__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.client-report__meta>div{background:#f9fcfa;border:1px solid #dce7e1;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.client-report__meta span{color:#728078;font-size:.64rem;font-weight:650}.client-report__meta strong{color:#183b28;font-size:.76rem}.client-report__table-wrap{margin-top:20px;overflow-x:auto}.client-report__table{border-collapse:collapse;width:100%}.client-report__table th{color:#5e7065;text-align:left;text-transform:uppercase;background:#f3f8f5;border-bottom:1px solid #d3e2d8;padding:9px 8px;font-size:.61rem;font-weight:800}.client-report__table td{color:#293c31;vertical-align:top;border-bottom:1px solid #e7eee9;padding:9px 8px;font-size:.68rem}.client-report__table tbody tr:nth-child(2n){background:#fbfdfc}.client-report__empty{color:#718078;text-align:center;border:1px dashed #d2e0d7;border-radius:10px;margin-top:20px;padding:30px 18px;font-size:.76rem}.client-report__footer{color:#8a9890;border-top:1px solid #dce7e1;justify-content:space-between;gap:12px;margin-top:26px;padding-top:12px;font-size:.61rem;display:flex}@media print{@page{size:A4 landscape;margin:10mm}body *{visibility:hidden!important}.client-report-print-root,.client-report-print-root *{visibility:visible!important}.client-report-print-root{width:100%;padding:0;position:absolute;inset:0}.client-report-modal__toolbar,.client-report-modal__backdrop{display:none!important}.client-report__header,.client-report__meta,.client-report__table tr{break-inside:avoid}}@media (width<=760px){.client-report-modal{padding:10px}.client-report-modal__shell{max-height:calc(100vh - 20px)}.client-report-modal__toolbar,.client-report__header{flex-direction:column;align-items:stretch}.client-report__identity{text-align:left;justify-items:start}.client-report__meta{grid-template-columns:1fr}}.billing-panel{border:1px solid var(--border,#dce7e1);background:#fff;border-radius:16px;width:100%;min-width:0;margin-top:1rem;overflow:hidden;box-shadow:0 8px 24px #0f2d1c0a}.billing-panel *,.billing-panel :before,.billing-panel :after{box-sizing:border-box}.billing-panel__header{border-bottom:1px solid var(--border,#dce7e1);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.billing-panel__eyebrow{color:var(--accent-strong,#0b9f49);letter-spacing:.06em;margin-bottom:3px;font-size:.66rem;font-weight:800;display:block}.billing-panel__header h2,.billing-reports h3,.billing-owner-history h3,.billing-create h3{color:var(--text,#18231d);margin:0}.billing-panel__header h2{font-size:1.08rem}.billing-panel__header p,.billing-reports p,.billing-owner-history p,.billing-create__header p{color:var(--muted,#728078);margin:4px 0 0;font-size:.78rem;line-height:1.45}.billing-panel__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-panel__counter{border:1px solid var(--border,#dce7e1);color:var(--muted,#64736b);background:#f7faf8;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.billing-panel__primary-button,.billing-panel__secondary-button,.billing-reports button,.billing-owner-history button,.billing-create button{min-height:36px;font:inherit;cursor:pointer;border-radius:9px;padding:7px 10px;font-size:.72rem;font-weight:750}.billing-panel__primary-button,.billing-create__footer .primary{border:1px solid var(--accent,#20cc67);background:var(--accent,#20cc67);color:#06371c}.billing-panel__secondary-button,.billing-reports button,.billing-owner-history button,.billing-create button,.billing-create__footer .secondary{border:1px solid var(--border-strong,#c9dacf);color:var(--text,#18231d);background:#fff}.billing-panel__content{width:100%;min-width:0}.billing-panel__filters,.billing-reports__selector,.billing-owner-history__controls{align-items:end;gap:12px;display:grid}.billing-panel__filters{border-bottom:1px solid var(--border,#dce7e1);background:#f8fbf9;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px}.billing-panel label,.billing-reports label,.billing-owner-history label,.billing-create label{gap:6px;min-width:0;display:grid}.billing-panel label>span,.billing-reports label>span,.billing-owner-history label>span,.billing-create label>span{color:var(--muted,#6c7b73);font-size:.68rem;font-weight:700}.billing-panel input,.billing-panel select,.billing-create input,.billing-create select{border:1px solid var(--border-strong,#c9dacf);width:100%;min-width:0;height:40px;color:var(--text,#18231d);font:inherit;background:#fff;border-radius:9px;outline:none;padding:8px 10px;font-size:.78rem}.billing-panel input:focus,.billing-panel select:focus,.billing-create input:focus,.billing-create select:focus{border-color:var(--accent,#20cc67);box-shadow:0 0 0 3px #20cc6714}.billing-panel__state{color:var(--muted,#728078);text-align:center;padding:24px 18px;font-size:.8rem}.billing-panel__state--error,.billing-create__error{color:#a34646;background:#fff7f6}.billing-panel__table-wrap{width:100%;overflow-x:auto}.billing-panel__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.billing-panel__table th{border-bottom:1px solid var(--border,#dce7e1);color:var(--muted,#607168);text-align:left;text-transform:uppercase;background:#f7faf8;padding:11px 12px;font-size:.65rem;font-weight:750}.billing-panel__table td{color:var(--text,#18231d);vertical-align:top;border-bottom:1px solid #e6eee9;padding:12px;font-size:.74rem}.billing-panel__table td strong,.billing-panel__table td span,.billing-panel__table td small{display:block}.billing-panel__table td span,.billing-panel__table td small{color:var(--muted,#728078);margin-top:3px;font-size:.65rem}.billing-panel__table .is-money{text-align:right;font-variant-numeric:tabular-nums}.billing-panel__status{border-radius:999px;width:fit-content;padding:4px 8px;font-weight:750;font-size:.62rem!important;display:inline-flex!important}.billing-panel__status--borrador{background:#f1f4f2;color:#65736b!important}.billing-panel__status--emitida{background:#eaf8ee;color:#18743c!important}.billing-panel__status--anulada{background:#fff0ef;color:#ad453e!important}.billing-panel__row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.billing-panel__row-actions button{border:1px solid var(--border-strong,#c9dacf);min-height:28px;color:var(--text,#18231d);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:4px 7px;font-size:.63rem;font-weight:700}.billing-panel__row-actions button.danger{color:#ad453e;background:#fff8f7;border-color:#efc9c5}.billing-reports,.billing-owner-history{border:1px solid var(--border,#dce7e1);background:#fbfdfc;border-radius:13px;margin:16px;padding:16px}.billing-reports__header>div>span,.billing-owner-history>div:first-child>span,.billing-create__header>div>span{color:var(--accent-strong,#0b9f49);letter-spacing:.05em;font-size:.64rem;font-weight:800}.billing-reports__selector{grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr);margin-top:14px}.billing-reports__grid{gap:9px;margin-top:14px;display:grid}.billing-reports__grid article{border:1px solid var(--border,#dce7e1);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.billing-reports__grid article strong{color:var(--text,#18231d);font-size:.76rem}.billing-reports__grid article p{font-size:.67rem}.billing-reports__actions{flex:none;align-items:center;gap:10px;display:flex}.billing-reports__switch{grid-template-columns:auto auto;align-items:center;gap:6px!important;display:flex!important}.billing-reports__switch input{width:16px;height:16px;margin:0}.billing-reports__message{border:1px solid var(--border,#dce7e1);color:var(--muted,#64736b);background:#f7faf8;border-radius:9px;margin:0 16px 16px;padding:9px 11px;font-size:.7rem}.billing-owner-history{background:#f6fbf8;border-color:#ccebd7}.billing-owner-history__controls{grid-template-columns:minmax(150px,.4fr) minmax(150px,.4fr) auto;margin-top:14px}.billing-create{background:#fff;border:1px solid #ccebd7;border-radius:14px;margin:16px;overflow:hidden}.billing-create__header{background:#f6fbf8;border-bottom:1px solid #dcebe1;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.billing-create form{padding:16px}.billing-create__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-create__wide{grid-column:span 2}.billing-create__items-header{border-top:1px solid var(--border,#dce7e1);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.billing-create__items-header>div{gap:2px;display:grid}.billing-create__items-header strong{font-size:.8rem}.billing-create__items-header span{color:var(--muted,#728078);font-size:.66rem}.billing-create__items{gap:8px;margin-top:10px;display:grid}.billing-create__items article{border:1px solid var(--border,#dce7e1);background:#fafcfb;border-radius:10px;grid-template-columns:28px minmax(220px,1fr) 90px 120px 90px 90px 34px;align-items:end;gap:8px;padding:10px;display:grid}.billing-create__item-number{color:#08763a;background:#edf8f1;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:7px;font-size:.65rem;font-weight:800;display:flex}.billing-create__remove{width:32px;margin-bottom:0;color:#ad453e!important;min-height:40px!important;padding:0!important}.billing-create__totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.billing-create__totals>div{border:1px solid var(--border,#dce7e1);background:#f8fbf9;border-radius:9px;gap:3px;padding:10px;display:grid}.billing-create__totals span{color:var(--muted,#728078);font-size:.65rem}.billing-create__totals strong{font-variant-numeric:tabular-nums;font-size:.78rem}.billing-create__totals .is-total{background:#f2fbf5;border-color:#bfeecf}.billing-create__error{border:1px solid #efcaca;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:.7rem}.billing-create__footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=1000px){.billing-create__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-create__items article{grid-template-columns:28px minmax(220px,1fr) repeat(4,90px) 34px;min-width:760px}.billing-create__items{overflow-x:auto}}@media (width<=700px){.billing-panel__header,.billing-reports__grid article,.billing-create__header{flex-direction:column;align-items:flex-start}.billing-panel__header-actions{justify-content:flex-start;width:100%}.billing-panel__filters,.billing-reports__selector,.billing-owner-history__controls,.billing-create__grid,.billing-create__totals{grid-template-columns:1fr}.billing-create__wide{grid-column:auto}.billing-reports__actions{justify-content:space-between;width:100%}}.billing-create__source{background:#f6fbf8;border:1px solid #ccebd7;border-radius:10px;padding:10px}.billing-create__source small{color:var(--muted,#728078);font-size:.64rem;line-height:1.4}.billing-panel__row-actions button:first-child,.billing-reports__actions button:first-of-type{color:#08763a;background:#f5fbf7;border-color:#bfe8cd}.billing-create__installments{background:#f7fbf8;border:1px solid #d6e5dc;border-radius:12px;gap:12px;margin:14px 0;padding:14px;display:grid}.billing-create__installments-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-create__installments-header>div{gap:3px;display:grid}.billing-create__installments-header span{color:#6d7b72;font-size:.72rem}.billing-create__installment-list{gap:8px;display:grid}.billing-create__installment{background:#fff;border:1px solid #dce7e0;border-radius:9px;grid-template-columns:minmax(90px,.7fr) minmax(130px,1fr) minmax(150px,1fr) 38px;align-items:end;gap:10px;padding:10px;display:grid}.billing-create__installment>strong{align-self:center}.billing-create__installment label{gap:5px;display:grid}.billing-create__installment label span{color:#697a70;font-size:.68rem}.billing-create__installment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.billing-create__installment-summary>div{background:#fff;border:1px solid #dce7e0;border-radius:8px;gap:3px;padding:10px;display:grid}.billing-create__installment-summary span{color:#697a70;font-size:.68rem}.billing-create__installment-summary .is-balanced strong{color:#087c3d}.billing-create__installment-summary .is-unbalanced strong{color:#a84242}@media (width<=760px){.billing-create__installment,.billing-create__installment-summary{grid-template-columns:1fr}.billing-create__installments-header{flex-direction:column;align-items:stretch}}.billing-panel__smart-search{grid-column:span 2}.billing-panel__smart-search small{color:#748179;font-size:.64rem}.billing-panel__clear-filters{color:#294735;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ceddd3;border-radius:8px;align-self:end;padding:7px 12px;font-size:.69rem;font-weight:750}.billing-panel__search-result{color:#69776e;margin:0 0 10px;font-size:.68rem;font-weight:650}@media (width<=760px){.billing-panel__smart-search{grid-column:auto}}.billing-panel__section-tabs{background:#f6faf7;border:1px solid #d7e5dc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:5px;display:grid}.billing-panel__section-tabs button{color:#64736a;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:10px 13px;display:grid}.billing-panel__section-tabs button:hover{background:#fff;border-color:#c7dbcf}.billing-panel__section-tabs button.is-active{background:#fff;border-color:#17bc5d;box-shadow:0 5px 14px #0c6c3612}.billing-panel__section-tabs strong{color:#163d27;font-size:.8rem}.billing-panel__section-tabs span{color:#76827a;font-size:.65rem}@media (width<=620px){.billing-panel__section-tabs{grid-template-columns:1fr}}.billing-panel__fiscal-lock{color:#55635b;white-space:nowrap;background:#f5f7f6;border:1px solid #d5ded8;border-radius:8px;align-items:center;min-height:30px;padding:5px 9px;font-size:.67rem;font-weight:750;display:inline-flex}.billing-panel__filters{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;display:grid}.billing-panel__filters>:first-child{grid-column:span 8;min-width:0}.billing-panel__filters>:nth-child(2),.billing-panel__filters>:nth-child(n+3){grid-column:span 4;min-width:0}.billing-panel__filters input,.billing-panel__filters select,.billing-panel__filters button{width:100%;min-width:0}@media (width<=1050px){.billing-panel__filters>:first-child{grid-column:span 12}.billing-panel__filters>:nth-child(n+2){grid-column:span 6}}@media (width<=700px){.billing-panel__filters>:nth-child(n){grid-column:span 12}}@media (width<=767px){.billing-panel{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.billing-panel table{min-width:720px!important}.billing-panel input,.billing-panel select,.billing-panel textarea{min-width:0;max-width:100%}}.billing-requests{background:#fff;border:1px solid #dce7e1;border-radius:18px;margin-bottom:24px;padding:22px}.billing-requests__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.billing-requests__header span{color:#748078;letter-spacing:.08em;margin-bottom:5px;font-size:.7rem;font-weight:700;display:block}.billing-requests__header h2{margin:0;font-size:1.05rem}.billing-requests__header p{color:#6c7771;margin:5px 0 0;font-size:.82rem}.billing-requests__counter{color:#17663f;white-space:nowrap;background:#f0f7f3;border-radius:999px;padding:7px 11px;font-size:.76rem}.billing-requests__state,.billing-requests__empty{color:#65726b;border:1px dashed #d7e2dc;border-radius:14px;padding:22px}.billing-requests__empty{flex-direction:column;gap:5px;display:flex}.billing-requests__empty strong{color:#24352c}.billing-requests__state--error{color:#9b2c2c}.billing-request-card{border-top:1px solid #e5ece8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 0;display:grid}.billing-request-card:first-of-type{border-top:0}.billing-request-card__main{grid-template-columns:1.1fr .9fr 1fr;gap:24px;min-width:0;display:grid}.billing-request-card__quote,.billing-request-card__amount,.billing-request-card__meta{flex-direction:column;gap:4px;display:flex}.billing-request-card__main span{color:#7a867f;font-size:.7rem}.billing-request-card__main strong{color:#1f3228;font-size:.9rem}.billing-request-card__amount strong{color:#087f41}.billing-request-card__meta small{color:#89948e}.billing-request-card__review{align-items:flex-end;gap:14px;display:flex}.billing-request-card__review label{color:#68746d;flex-direction:column;gap:6px;font-size:.72rem;display:flex}.billing-request-card__review select{background:#fff;border:1px solid #cad9d1;border-radius:10px;min-width:130px;height:40px;padding:0 10px}.billing-request-card__actions{gap:8px;display:flex}.billing-request-action{cursor:pointer;border:0;border-radius:10px;height:40px;padding:0 14px;font-weight:600}.billing-request-action:disabled{cursor:default;opacity:.55}.billing-request-action--approve{color:#06351d;background:#16c968}.billing-request-action--reject{color:#a43b3b;background:#fff7f7;border:1px solid #e4c4c4}@media (width<=980px){.billing-request-card{grid-template-columns:1fr}.billing-request-card__review{justify-content:space-between}}@media (width<=680px){.billing-requests__header{flex-direction:column}.billing-request-card__main{grid-template-columns:1fr}.billing-request-card__review{flex-direction:column;align-items:stretch}.billing-request-card__actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=767px){.billing-requests,.billing-requests__header,.billing-request-card,.billing-request-card__main,.billing-request-card__review,.billing-request-card__actions{width:100%;min-width:0;max-width:100%}.billing-requests__header{flex-direction:column;align-items:stretch}.billing-request-card,.billing-request-card__main{grid-template-columns:1fr!important}.billing-request-card__review{flex-direction:column;align-items:stretch}.billing-request-card__review select{width:100%;min-width:0;max-width:100%}}@media (width<=420px){.billing-request-card__actions{grid-template-columns:1fr!important}}._billing_p0uxf_1,._billing_p0uxf_1 .billing-panel{width:100%;min-width:0}.sunat-connection{background:#f9fcfa;border:1px solid #dce8e1;border-radius:12px;gap:16px;margin-top:18px;padding:16px;display:grid}.sunat-connection__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sunat-connection__header h4{margin:3px 0 4px}.sunat-connection__header p{color:#66786e;margin:0;font-size:.7rem;line-height:1.5}.sunat-connection__eyebrow{color:#708078;letter-spacing:.08em;font-size:.62rem;font-weight:800}.sunat-connection__environment{border-radius:999px;padding:5px 9px;font-size:.65rem;font-weight:800}.sunat-connection__environment--beta{color:#7c5b18;background:#fff3d9}.sunat-connection__environment--production{color:#17663a;background:#e6f7ec}.sunat-connection__status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sunat-connection__status-grid>div{background:#fff;border:1px solid #e0ebe5;border-radius:9px;align-content:start;gap:4px;padding:11px;display:grid}.sunat-connection__status-grid span{color:#6e7f76;font-size:.63rem}.sunat-connection__status-grid strong{color:#1a3c2a;font-size:.75rem}.sunat-connection__status-grid small{color:#74837b;font-size:.62rem;line-height:1.4}.sunat-connection__credentials{border-top:1px solid #e1eae5;gap:11px;padding-top:14px;display:grid}.sunat-connection__credentials-heading{gap:3px;display:grid}.sunat-connection__credentials-heading strong{font-size:.76rem}.sunat-connection__credentials-heading span{color:#6f8077;font-size:.66rem}.sunat-connection__credentials-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.sunat-connection__credentials-grid label{gap:5px;display:grid}.sunat-connection__credentials-grid label>span{color:#576c60;font-size:.66rem;font-weight:750}.sunat-connection__credentials-grid input{box-sizing:border-box;background:#fff;border:1px solid #cadbd1;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.sunat-connection__credentials-grid button{color:#07391e;min-height:40px;font:inherit;cursor:pointer;background:#1fc96a;border:0;border-radius:8px;padding:8px 12px;font-size:.68rem;font-weight:800}.sunat-connection__credentials-grid button:disabled{opacity:.48;cursor:default}.sunat-connection__message,.sunat-connection__loading{color:#52685c;background:#fff;border:1px solid #dbe7e0;border-radius:8px;padding:9px 11px;font-size:.67rem}.sunat-connection__error{color:#944444;background:#fff8f8;border:1px solid #eccfcf;border-radius:8px;padding:9px 11px;font-size:.67rem}@media (width<=900px){.sunat-connection__status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sunat-connection__credentials-grid{grid-template-columns:1fr}}@media (width<=560px){.sunat-connection__status-grid{grid-template-columns:1fr}.sunat-connection__header{flex-direction:column}}.sunat-connection__verification{border-top:1px dashed #d8e5dd;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.sunat-connection__verification>div{gap:3px;display:grid}.sunat-connection__verification strong{color:#1b412c;font-size:.71rem}.sunat-connection__verification span{color:#718179;font-size:.64rem}.sunat-connection__verification button{color:#175f36;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7d7c4;border-radius:8px;padding:8px 12px;font-size:.67rem;font-weight:800}.sunat-connection__verification button:disabled{opacity:.45;cursor:default}@media (width<=700px){.sunat-connection__verification{flex-direction:column;align-items:stretch}}.sunat-connection__readiness{background:#fff;border:1px solid #dce9e1;border-radius:10px;gap:12px;padding:13px;display:grid}.sunat-connection__readiness-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sunat-connection__readiness-heading>div{gap:3px;display:grid}.sunat-connection__readiness-heading strong{color:#173b28;font-size:.73rem}.sunat-connection__readiness-heading span{color:#708077;font-size:.63rem}.sunat-connection__readiness-badge{border-radius:999px;flex:none;padding:5px 8px;font-weight:800;font-size:.62rem!important}.sunat-connection__readiness-badge.is-ready{color:#17653a;background:#e7f8ed}.sunat-connection__readiness-badge.is-pending{color:#805d19;background:#fff3dc}.sunat-connection__readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sunat-connection__readiness-grid>div{background:#fbfdfc;border:1px solid #e3ece7;border-radius:8px;gap:4px;padding:9px;display:grid}.sunat-connection__readiness-grid span{color:#718077;font-size:.61rem}.sunat-connection__readiness-grid strong{color:#1b402c;font-size:.68rem}.sunat-connection__readiness-issues{gap:5px;display:grid}.sunat-connection__readiness-issues>div{color:#7c5740;align-items:flex-start;gap:7px;font-size:.64rem;display:flex}.sunat-connection__readiness-issues p{margin:0}.sunat-connection__readiness-note{color:#78877f;font-size:.61rem;line-height:1.4}@media (width<=900px){.sunat-connection__readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sunat-connection__readiness-grid{grid-template-columns:1fr}.sunat-connection__readiness-heading{flex-direction:column;align-items:flex-start}}.fiscal-settings{background:#fbfdfc;border:1px solid #dce7e1;border-radius:13px;margin:16px;overflow:hidden}.fiscal-settings *,.fiscal-settings :before,.fiscal-settings :after{box-sizing:border-box}.fiscal-settings__header{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.fiscal-settings__eyebrow{color:#0b9f49;letter-spacing:.05em;margin-bottom:3px;font-size:.64rem;font-weight:800;display:block}.fiscal-settings__header h3{color:#18231d;margin:0;font-size:.95rem}.fiscal-settings__header p{color:#728078;margin:4px 0 0;font-size:.7rem;line-height:1.45}.fiscal-settings__header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fiscal-settings__status{border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:.65rem;font-weight:750;display:inline-flex}.fiscal-settings__status--internal_only{color:#66746c;background:#f0f3f1}.fiscal-settings__status--ready_for_integration{color:#8c6914;background:#fff8e7}.fiscal-settings__status--active{color:#18743c;background:#eaf8ee}.fiscal-settings__toggle{color:#18231d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dacf;border-radius:9px;padding:6px 10px;font-size:.7rem;font-weight:750}.fiscal-settings__content{background:#fff;border-top:1px solid #dce7e1;padding:16px}.fiscal-settings__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fiscal-settings label{gap:6px;min-width:0;display:grid}.fiscal-settings label>span,.fiscal-settings__certificate span{color:#6c7b73;font-size:.67rem;font-weight:700}.fiscal-settings input,.fiscal-settings select{color:#18231d;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #c9dacf;border-radius:9px;outline:none;padding:8px 10px;font-size:.76rem}.fiscal-settings input:focus,.fiscal-settings select:focus{border-color:#20cc67;box-shadow:0 0 0 3px #20cc6714}.fiscal-settings input:disabled,.fiscal-settings select:disabled{color:#68766e;cursor:not-allowed;background:#f6f8f7}.fiscal-settings__wide{grid-column:span 2}.fiscal-settings__full{grid-column:span 4}.fiscal-settings__certificate{background:#f8fbf9;border:1px dashed #cfe0d5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px;display:flex}.fiscal-settings__certificate>div{gap:3px;display:grid}.fiscal-settings__certificate strong{color:#183b28;font-size:.75rem}.fiscal-settings__certificate p{color:#728078;max-width:580px;margin:0;font-size:.66rem;line-height:1.45}.fiscal-settings__message{color:#64736b;background:#f7faf8;border:1px solid #dce7e1;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:.7rem}.fiscal-settings__footer{justify-content:flex-end;margin-top:14px;display:flex}.fiscal-settings__footer button{color:#06371c;min-height:36px;font:inherit;cursor:pointer;background:#20cc67;border:1px solid #20cc67;border-radius:9px;padding:7px 11px;font-size:.72rem;font-weight:750}.fiscal-settings__footer button:disabled{opacity:.55;cursor:default}.fiscal-settings__state{color:#728078;text-align:center;padding:24px;font-size:.75rem}.fiscal-settings__state--error{color:#a34646}@media (width<=1000px){.fiscal-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-settings__full{grid-column:span 2}}@media (width<=650px){.fiscal-settings__header,.fiscal-settings__certificate{flex-direction:column;align-items:flex-start}.fiscal-settings__grid{grid-template-columns:1fr}.fiscal-settings__wide,.fiscal-settings__full{grid-column:auto}}.fiscal-settings__certificate{gap:14px;display:grid}.fiscal-settings__certificate-summary{gap:9px;display:grid}.fiscal-settings__certificate-summary>div:first-child{gap:3px;display:grid}.fiscal-settings__certificate-meta{background:#fff;border:1px solid #dce9e1;border-radius:9px;gap:4px;padding:10px;display:grid}.fiscal-settings__certificate-meta>span{color:#183b28;font-size:.73rem;font-weight:800}.fiscal-settings__certificate-meta small{overflow-wrap:anywhere;color:#68786f;font-size:.66rem;line-height:1.4}.fiscal-settings__fingerprint{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fiscal-settings__certificate-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.fiscal-settings__certificate-form button{color:#06371c;min-height:40px;font:inherit;cursor:pointer;background:#20cc67;border:1px solid #20cc67;border-radius:9px;padding:8px 12px;font-size:.7rem;font-weight:800}.fiscal-settings__certificate-form button:disabled{opacity:.5;cursor:default}.fiscal-settings__certificate-message{color:#596d62;background:#fff;border:1px solid #dce7e1;border-radius:9px;padding:9px 11px;font-size:.69rem}@media (width<=850px){.fiscal-settings__certificate-form{grid-template-columns:1fr}}.fiscal-settings__currency-note{background:#f7fbf8;border:1px solid #d7e6dd;border-radius:10px;flex-direction:column;grid-column:1/-1;gap:4px;padding:12px 14px;display:flex}.fiscal-settings__currency-note strong{color:#173d2d;font-size:.82rem}.fiscal-settings__currency-note span{color:#687970;font-size:.76rem;line-height:1.4}.workspace-currencies{background:#fff;border:1px solid #dce7e1;border-radius:18px;gap:22px;padding:24px;display:grid}.workspace-currencies__header h2{margin:5px 0 6px}.workspace-currencies__header p{color:#6d7c73;margin:0}.workspace-currencies__eyebrow{color:#08763a;letter-spacing:.08em;font-size:.72rem;font-weight:800}.workspace-currencies__content{gap:20px;display:grid}.workspace-currencies__default{gap:8px;max-width:520px;display:grid}.workspace-currencies__default>span{font-weight:700}.workspace-currencies__default select{background:#fff;border:1px solid #cbdcd2;border-radius:10px;width:100%;min-height:46px;padding:0 12px}.workspace-currencies__default small{color:#75837b;line-height:1.5}.workspace-currencies__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-currency-card{background:#fbfdfc;border:1px solid #dbe7df;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.workspace-currency-card--pending{opacity:.62}.workspace-currency-card__main{align-items:center;gap:12px;display:flex}.workspace-currency-card__main>div{gap:3px;display:grid}.workspace-currency-card__main span{color:#78857d;font-size:.78rem}.workspace-currency-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.workspace-currency-card__badges span{color:#08763a;background:#edf8f1;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700}.workspace-currencies__notice{background:#f7faf8;border-radius:12px;padding:14px 16px}.workspace-currencies__notice p{color:#68776f;margin:5px 0 0;line-height:1.55}.workspace-currencies__message{background:#f4fbf6;border:1px solid #cfe5d7;border-radius:10px;padding:12px 14px}.workspace-currencies__actions{justify-content:flex-end;display:flex}.workspace-currencies__actions button{cursor:pointer;background:#19c866;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:700}.workspace-currencies__state{background:#f7faf8;border-radius:10px;padding:18px}.workspace-currencies__state--error{color:#a83c3c}@media (width<=760px){.workspace-currencies__grid{grid-template-columns:1fr}.workspace-currency-card{flex-direction:column;align-items:flex-start}.workspace-currency-card__badges{justify-content:flex-start}}.settings-page{gap:1rem;display:grid}.settings-page__header h1{margin:.2rem 0 .3rem;font-size:clamp(2rem,4vw,3rem)}.settings-page__header p:last-child{color:var(--muted);margin:0}.settings-overview{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;display:grid}.settings-overview article,.settings-future,.settings-state{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:1rem}.settings-overview article{gap:.25rem;display:grid}.settings-overview span,.settings-future span{color:var(--accent-strong);letter-spacing:.06em;font-size:.64rem;font-weight:850}.settings-overview strong{font-size:.9rem}.settings-overview p,.settings-future p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.settings-future{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-future h2{margin:.2rem 0 .35rem;font-size:1rem}.settings-future>strong{color:var(--accent-dark);background:#1fc26314;border:1px solid #1fc26333;border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.66rem}.settings-state--error{color:#a83c3c}@media (width<=850px){.settings-overview{grid-template-columns:1fr}.settings-future{flex-direction:column;align-items:flex-start}}.settings-tabs{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.45rem;display:grid}.settings-tabs>button{appearance:none;min-width:0;min-height:62px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:.22rem;padding:.75rem .85rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.settings-tabs>button:hover{background:#20cc6709;border-color:#20cc6733}.settings-tabs>button.is-active{background:#20cc670e;border-color:#20cc67b8}.settings-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.settings-tabs span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.settings-tab-content{min-width:0}.settings-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-overview__card{appearance:none;border:1px solid var(--border);min-width:0;color:var(--text);font:inherit;text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:14px;gap:.3rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.settings-overview__card:hover{border-color:#20cc674d;transform:translateY(-1px);box-shadow:0 10px 26px #16382412}.settings-overview__card>span{color:var(--accent-strong,#08763a);letter-spacing:.06em;font-size:.64rem;font-weight:850}.settings-overview__card>strong{color:var(--text);font-size:.9rem}.settings-overview__card>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}@media (width<=1050px){.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.settings-tabs,.settings-overview{grid-template-columns:1fr}}._form_v9iba_1{border-top:1px solid var(--bo-border-soft);gap:20px;padding:20px;display:grid}._heading_v9iba_8{justify-content:space-between;gap:16px;display:flex}._heading_v9iba_8 h3{color:var(--bo-text);margin:4px 0;font-size:19px}._heading_v9iba_8 p{max-width:620px;color:var(--bo-text-secondary);margin:0;font-size:12px}._eyebrow_v9iba_27{color:var(--bo-accent);letter-spacing:.09em;font-size:9px;font-weight:800}._templateSection_v9iba_34{border:1px solid var(--bo-border);background:#f8fcfa;border-radius:12px;gap:14px;padding:16px;display:grid}._templateHeader_v9iba_43{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}._templateHeader_v9iba_43>div{gap:4px;display:grid}._templateHeader_v9iba_43 select{border:1px solid var(--bo-border);width:min(320px,100%);min-height:42px;color:var(--bo-text);background:#fff;border-radius:9px;padding:0 12px}._templatePreview_v9iba_65{border-top:1px solid var(--bo-border-soft);grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:18px;padding-top:14px;display:grid}._templatePreview_v9iba_65>div{align-content:start;gap:6px;display:grid}._templatePreview_v9iba_65 p{color:var(--bo-text-secondary);margin:0;font-size:11px}._templatePreview_v9iba_65 small{color:var(--bo-text-secondary);font-size:10px}._roles_v9iba_90{flex-wrap:wrap;gap:6px;display:flex}._roles_v9iba_90 span{color:#087b3e;background:#edf9f2;border:1px solid #c9e9d6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}._fields_v9iba_106{grid-template-columns:1.3fr 1fr .65fr;gap:12px;display:grid}._fields_v9iba_106 label{gap:6px;display:grid}._fields_v9iba_106 label>span{color:var(--bo-text-secondary);font-size:10px;font-weight:700}._fields_v9iba_106 input,._fields_v9iba_106 select{box-sizing:border-box;border:1px solid var(--bo-border);width:100%;min-height:42px;color:var(--bo-text);background:#fff;border-radius:9px;padding:0 12px}._moduleHeading_v9iba_135{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}._moduleHeading_v9iba_135>div:first-child{gap:4px;display:grid}._moduleHeading_v9iba_135 span{color:var(--bo-text-secondary);font-size:10px}._presets_v9iba_152{gap:6px;display:flex}._modules_v9iba_157{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}._module_v9iba_135{box-sizing:border-box;border:1px solid var(--bo-border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:9px;min-height:58px;padding:10px;display:flex}._moduleActive_v9iba_176{background:#effaf4;border-color:#9be3bb}._module_v9iba_135>div{gap:2px;display:grid}._module_v9iba_135 strong{color:var(--bo-text);font-size:10px}._module_v9iba_135 span{color:var(--bo-text-secondary);font-size:8px}._actions_v9iba_196{justify-content:flex-end;gap:8px;display:flex}._error_v9iba_202{color:#ad3f31;background:#fff5f3;border:1px solid #efc4bd;border-radius:9px;padding:10px 12px;font-size:11px}@media (width<=1100px){._modules_v9iba_157{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){._fields_v9iba_106,._templatePreview_v9iba_65{grid-template-columns:1fr}._templateHeader_v9iba_43,._moduleHeading_v9iba_135{flex-direction:column;align-items:stretch}._templateHeader_v9iba_43 select{width:100%}._modules_v9iba_157{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){._modules_v9iba_157{grid-template-columns:1fr}._presets_v9iba_152,._actions_v9iba_196{flex-wrap:wrap}}._panel_vz55f_1{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:1rem;overflow:hidden}._header_vz55f_9{border-bottom:1px solid var(--border);padding:1rem 1.1rem}._header_vz55f_9 span{color:#07874a;letter-spacing:.08em;font-size:.7rem;font-weight:800}._header_vz55f_9 h2{margin:.25rem 0 .2rem}._header_vz55f_9 p{color:var(--muted);margin:0;font-size:.82rem}._grid_vz55f_31{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem;display:grid}._card_vz55f_42{border:1px solid var(--border);background:#fbfdfc;border-radius:14px;min-width:0;padding:1rem}._cardHeader_vz55f_50{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}._cardHeader_vz55f_50 h3{margin:.2rem 0 0}._key_vz55f_62{color:var(--muted);letter-spacing:.07em;font-size:.68rem;font-weight:800}._active_vz55f_69,._inactive_vz55f_70{border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:750}._active_vz55f_69{color:#137541;background:#edf9f2}._inactive_vz55f_70{color:#65706b;background:#f1f3f2}._customNotice_vz55f_87{border:1px dashed var(--border);color:var(--muted);border-radius:10px;margin-bottom:.85rem;padding:.7rem;font-size:.78rem}._form_vz55f_96{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}._form_vz55f_96 label{gap:.3rem;min-width:0;display:grid}._form_vz55f_96 label>span{color:var(--muted);font-size:.72rem;font-weight:700}._form_vz55f_96 input,._form_vz55f_96 select,._form_vz55f_96 textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border-radius:9px;padding:.6rem .65rem}._form_vz55f_96 input:disabled{opacity:.65;background:#f4f6f5}._full_vz55f_137,._message_vz55f_138,._actions_vz55f_139{grid-column:1/-1}._message_vz55f_138{color:#137541;background:#edf9f2;border-radius:9px;padding:.65rem .75rem;font-size:.78rem}._error_vz55f_151{color:#a13a32;background:#fff1f0}._actions_vz55f_139{justify-content:flex-end;display:flex}._actions_vz55f_139 button{color:#07301b;cursor:pointer;background:#20cf72;border:0;border-radius:9px;padding:.65rem .9rem;font-weight:800}._actions_vz55f_139 button:disabled{opacity:.55;cursor:not-allowed}._state_vz55f_176{padding:1rem}@media (width<=1050px){._grid_vz55f_31{grid-template-columns:1fr}}@media (width<=620px){._form_vz55f_96{grid-template-columns:1fr}._full_vz55f_137,._message_vz55f_138,._actions_vz55f_139{grid-column:1}}.platform-admin{min-height:100vh;color:var(--bo-text);background:#f5f9f7}.platform-admin__topbar{border-bottom:1px solid var(--bo-border);background:#fff;justify-content:space-between;align-items:center;min-height:64px;padding:0 clamp(22px,4vw,58px);display:flex}.platform-admin__brand{align-items:center;gap:10px;display:flex}.platform-admin__brand>span{color:var(--bo-accent);font-size:23px;font-weight:900}.platform-admin__brand div{display:grid}.platform-admin__brand strong{font-size:14px}.platform-admin__brand small{color:var(--bo-text-muted);font-size:9px}.platform-admin__back{color:var(--bo-accent);font-size:12px;font-weight:700;text-decoration:none}.platform-admin__content{width:min(1500px,100% - 44px);margin:0 auto;padding:34px 0 60px}.platform-admin__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.platform-admin__metrics article{border:1px solid var(--bo-border);border-radius:var(--bo-radius-card);box-shadow:var(--bo-shadow-card);background:#fff;gap:7px;padding:18px;display:grid}.platform-admin__metrics span{color:var(--bo-text-secondary);font-size:11px}.platform-admin__metrics strong{color:var(--bo-page-title-color);font-family:var(--bo-font-data);font-size:26px}.platform-admin__metrics small{color:var(--bo-text-muted);font-size:10px}.platform-admin__panel{border:1px solid var(--bo-border);border-radius:var(--bo-radius-panel);box-shadow:var(--bo-shadow-card);background:#fff;overflow:hidden}.platform-admin__panel-header{border-bottom:1px solid var(--bo-border-soft);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.platform-admin__panel-header span{color:var(--bo-accent);letter-spacing:.1em;font-size:9px;font-weight:800}.platform-admin__panel-header h2{color:var(--bo-page-title-color);margin:3px 0;font-size:18px}.platform-admin__panel-header p{color:var(--bo-text-secondary);margin:0;font-size:11px}.platform-admin__panel-header button{border:1px solid var(--bo-border);border-radius:var(--bo-radius-control);min-height:38px;color:var(--bo-text-muted);background:#f4f8f6;padding:0 14px;font-weight:700}.platform-admin__table-wrapper{overflow-x:auto}.platform-admin__table{border-collapse:collapse;width:100%;min-width:760px}.platform-admin__table th{color:var(--bo-text-secondary);letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f7faf8;padding:11px 16px;font-size:9px}.platform-admin__table td{border-top:1px solid var(--bo-border-soft);padding:14px 16px;font-size:11px}.platform-admin__table td strong,.platform-admin__table td small{display:block}.platform-admin__table td small{color:var(--bo-text-muted);margin-top:3px;font-size:9px}.platform-admin__status{color:var(--bo-text-secondary);background:#f1f3f2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.platform-admin__status--active{background:var(--bo-accent-soft);color:var(--bo-accent)}.platform-admin__state{color:var(--bo-text-secondary);text-align:center;padding:28px}.platform-admin__state--error{color:#a13f35}@media (width<=900px){.platform-admin__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.platform-admin__content{width:calc(100% - 28px)}.platform-admin__metrics{grid-template-columns:1fr}}.platform-admin__create{border-bottom:1px solid var(--bo-border-soft);background:#fbfdfc;gap:20px;padding:22px;display:grid}.platform-admin__create-heading span{color:var(--bo-accent);letter-spacing:.1em;font-size:9px;font-weight:800}.platform-admin__create-heading h3{color:var(--bo-page-title-color);margin:4px 0;font-size:18px}.platform-admin__create-heading p{max-width:620px;color:var(--bo-text-secondary);margin:0;font-size:11px;line-height:1.55}.platform-admin__form-grid{grid-template-columns:2fr 1.5fr 1fr;gap:12px;display:grid}.platform-admin__form-grid label{gap:6px;display:grid}.platform-admin__form-grid label>span{color:var(--bo-text-secondary);font-size:10px;font-weight:750}.platform-admin__form-grid input,.platform-admin__form-grid select{box-sizing:border-box;border:1px solid var(--bo-border);width:100%;min-height:40px;color:var(--bo-text);background:#fff;outline:none;padding:0 11px}.platform-admin__form-grid input:focus,.platform-admin__form-grid select:focus{border-color:#73c99a;box-shadow:0 0 0 3px #2fbf6a14}.platform-admin__module-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.platform-admin__module-header>div:first-child{gap:3px;display:grid}.platform-admin__module-header strong{color:var(--bo-text);font-size:12px}.platform-admin__module-header span{color:var(--bo-text-secondary);font-size:10px}.platform-admin__presets{gap:5px;display:flex}.platform-admin__modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.platform-admin__module{border:1px solid var(--bo-border);cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.platform-admin__module--selected{background:#f0faf4;border-color:#a7e2bf}.platform-admin__module input{accent-color:var(--bo-accent);margin-top:2px}.platform-admin__module div{gap:2px;min-width:0;display:grid}.platform-admin__module strong{color:var(--bo-text);font-size:10px}.platform-admin__module span{color:var(--bo-text-muted);font-size:8px}.platform-admin__create-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.platform-admin__create-error{color:#9e4238;background:#fff7f6;border:1px solid #f0c5c0;border-radius:9px;padding:10px 12px;font-size:10px}@media (width<=980px){.platform-admin__modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.platform-admin__form-grid{grid-template-columns:1fr}.platform-admin__modules{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin__module-header{flex-direction:column;align-items:flex-start}}@media (width<=480px){.platform-admin__modules{grid-template-columns:1fr}}.platform-admin__manage-link{border:1px solid var(--bo-border);min-height:30px;color:var(--bo-accent);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.platform-admin__manage-link:hover{background:#f0faf4;border-color:#a7e2bf}.platform-admin__business-template{border:1px solid var(--bo-border);background:#f8fcfa;border-radius:12px;grid-column:1/-1;gap:14px;padding:16px;display:grid}.platform-admin__business-template-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.platform-admin__business-template-heading>div{gap:3px;display:grid}.platform-admin__business-template-heading span{color:var(--bo-accent);letter-spacing:.08em;font-size:9px;font-weight:800}.platform-admin__business-template-heading h3{color:var(--bo-text);margin:0;font-size:17px}.platform-admin__business-template-heading p{color:var(--bo-text-secondary);margin:0;font-size:11px}.platform-admin__business-template-heading select{border:1px solid var(--bo-border);width:min(300px,100%);min-height:42px;color:var(--bo-text);background:#fff;border-radius:9px;padding:0 12px}.platform-admin__template-preview{border-top:1px solid var(--bo-border-soft);grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:14px;padding-top:12px;display:grid}.platform-admin__template-preview>div{gap:6px;display:grid}.platform-admin__template-preview strong{color:var(--bo-text);font-size:13px}.platform-admin__template-preview span,.platform-admin__template-preview small{color:var(--bo-text-secondary);font-size:10px}.platform-admin__role-chips{flex-wrap:wrap;gap:6px;display:flex}.platform-admin__role-chips span{color:#087b3e;background:#edf9f2;border:1px solid #c9e9d6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}@media (width<=760px){.platform-admin__business-template-heading{flex-direction:column;align-items:stretch}.platform-admin__business-template-heading select{width:100%}.platform-admin__template-preview{grid-template-columns:1fr}}.platform-admin__section-tabs{background:#fff;border:1px solid #d6e5dc;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:22px 0 18px;padding:7px;display:grid}.platform-admin__section-tab{min-width:0;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;padding:14px 16px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.platform-admin__section-tab:hover{background:#f6faf7}.platform-admin__section-tab.is-active{background:#f1fbf5;border-color:#13c76a;box-shadow:inset 0 0 0 1px #13c76a0a}.platform-admin__section-tab strong{color:#0b251a;margin-bottom:5px;font-size:.96rem;font-weight:700;display:block}.platform-admin__section-tab span{color:#66776f;font-size:.78rem;line-height:1.35;display:block}@media (width<=767px){.platform-admin__section-tabs{grid-template-columns:1fr;gap:6px}.platform-admin__section-tab{min-height:62px}}._list_1uyed_1{display:grid}._member_1uyed_5{border-top:1px solid var(--bo-border-soft);gap:12px;padding:16px;display:grid}._identity_1uyed_12{gap:3px;display:grid}._identity_1uyed_12 strong{color:var(--bo-text);font-size:12px}._identity_1uyed_12 span{color:var(--bo-text-secondary);font-size:9px}._controls_1uyed_27{grid-template-columns:minmax(140px,1fr) 110px auto;align-items:end;gap:8px;display:grid}._controls_1uyed_27 label{gap:5px;display:grid}._controls_1uyed_27 label>span{color:var(--bo-text-secondary);font-size:9px;font-weight:700}._controls_1uyed_27 select{box-sizing:border-box;border:1px solid var(--bo-border);width:100%;min-height:36px;color:var(--bo-text);background:#fff;border-radius:8px;padding:0 9px;font-size:10px}._actions_1uyed_60{gap:6px;display:flex}._actions_1uyed_60 button{cursor:pointer;border-radius:8px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800}._save_1uyed_74{color:#052d1c;background:#18c96e;border:1px solid #18c96e}._remove_1uyed_80{color:#a33b31;background:#fff;border:1px solid #e1b7af}._actions_1uyed_60 button:disabled{opacity:.55;cursor:not-allowed}._error_1uyed_91{color:#a53f32;background:#fff5f3;border:1px solid #efc5bd;border-radius:8px;padding:8px 10px;font-size:9px}._empty_1uyed_100{color:var(--bo-text-secondary);padding:18px;font-size:11px}@media (width<=620px){._controls_1uyed_27{grid-template-columns:1fr}._actions_1uyed_60{justify-content:flex-end}}.platform-workspace{min-height:100vh;color:var(--bo-text);background:#f5f9f7}.platform-workspace__topbar{border-bottom:1px solid var(--bo-border);background:#fff;justify-content:space-between;align-items:center;min-height:60px;padding:0 clamp(22px,4vw,58px);display:flex}.platform-workspace__topbar>span{color:var(--bo-text-muted);letter-spacing:.1em;font-size:9px;font-weight:800}.platform-workspace__back{color:var(--bo-accent);font-size:11px;font-weight:700;text-decoration:none}.platform-workspace__content{width:min(1500px,100% - 44px);margin:0 auto;padding:32px 0 60px}.platform-workspace__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.platform-workspace__summary article{border:1px solid var(--bo-border);border-radius:var(--bo-radius-card);box-shadow:var(--bo-shadow-card);background:#fff;gap:6px;padding:16px;display:grid}.platform-workspace__summary span{color:var(--bo-text-secondary);font-size:10px}.platform-workspace__summary strong{color:var(--bo-page-title-color);font-family:var(--bo-font-data);font-size:20px}.platform-workspace__grid{grid-template-columns:minmax(300px,.7fr) minmax(500px,1.3fr);gap:16px;display:grid}.platform-workspace__panel{border:1px solid var(--bo-border);border-radius:var(--bo-radius-panel);box-shadow:var(--bo-shadow-card);background:#fff;overflow:hidden}.platform-workspace__panel-header{border-bottom:1px solid var(--bo-border-soft);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px;display:flex}.platform-workspace__panel-header span{color:var(--bo-accent);letter-spacing:.1em;font-size:8px;font-weight:800}.platform-workspace__panel-header h2{color:var(--bo-page-title-color);margin:3px 0;font-size:17px}.platform-workspace__panel-header p{color:var(--bo-text-secondary);margin:0;font-size:10px}.platform-workspace__members{display:grid}.platform-workspace__members article{border-top:1px solid var(--bo-border-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.platform-workspace__members article:first-child{border-top:0}.platform-workspace__members article>div:first-child{gap:2px;min-width:0;display:grid}.platform-workspace__members strong{font-size:11px}.platform-workspace__members span{color:var(--bo-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.platform-workspace__member-meta{justify-items:end;gap:3px;display:grid}.platform-workspace__member-meta span{background:var(--bo-accent-soft);color:var(--bo-accent);border-radius:999px;padding:4px 7px;font-weight:800}.platform-workspace__member-meta small{color:var(--bo-text-muted);font-size:8px}.platform-workspace__modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;display:grid}.platform-workspace__module{border:1px solid var(--bo-border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.platform-workspace__module--enabled{background:#effaf4;border-color:#a7e2bf}.platform-workspace__module input{accent-color:var(--bo-accent);margin-top:2px}.platform-workspace__module div{gap:2px;display:grid}.platform-workspace__module strong{font-size:10px}.platform-workspace__module span{color:var(--bo-text-muted);font-size:8px}.platform-workspace__success,.platform-workspace__error{border-radius:8px;margin:0 16px 16px;padding:9px 11px;font-size:9px}.platform-workspace__success{color:#08783d;background:#effaf4}.platform-workspace__error{color:#a13d34;background:#fff5f4}.platform-workspace-state{min-height:100vh;color:var(--bo-text-secondary);background:#f5f9f7;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.platform-workspace-state--error strong{color:#a13d34}@media (width<=980px){.platform-workspace__grid{grid-template-columns:1fr}}@media (width<=700px){.platform-workspace__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-workspace__modules{grid-template-columns:1fr}}.platform-workspace__user-form{border-bottom:1px solid var(--bo-border-soft);background:#fbfdfc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.platform-workspace__user-form label{gap:5px;display:grid}.platform-workspace__user-form label>span{color:var(--bo-text-secondary);font-size:9px;font-weight:750}.platform-workspace__user-form input,.platform-workspace__user-form select{box-sizing:border-box;border:1px solid var(--bo-border);width:100%;min-height:38px;color:var(--bo-text);background:#fff;border-radius:8px;padding:0 10px}.platform-workspace__user-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.platform-workspace__user-form .platform-workspace__error{grid-column:1/-1;margin:0}@media (width<=640px){.platform-workspace__user-form{grid-template-columns:1fr}}.platform-workspace__saas{border:1px solid var(--bo-border);box-shadow:var(--bo-shadow-card);background:#fff;border-radius:14px;margin-bottom:18px;overflow:hidden}.platform-workspace__saas-header{border-bottom:1px solid var(--bo-border-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.platform-workspace__saas-eyebrow{color:var(--bo-accent);letter-spacing:.1em;font-size:8px;font-weight:800}.platform-workspace__saas-header h2{color:var(--bo-page-title-color);margin:3px 0;font-size:17px}.platform-workspace__saas-header p{color:var(--bo-text-secondary);margin:0;font-size:10px}.platform-workspace__saas-plan-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-workspace__saas-plan-actions select{border:1px solid var(--bo-border);min-width:190px;min-height:38px;color:var(--bo-text);background:#fff;border-radius:8px;padding:0 10px}.platform-workspace__saas-current{border-bottom:1px solid var(--bo-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-workspace__saas-current>div{border-right:1px solid var(--bo-border-soft);gap:4px;min-width:0;padding:16px 18px;display:grid}.platform-workspace__saas-current>div:last-child{border-right:0}.platform-workspace__saas-current span{color:var(--bo-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.platform-workspace__saas-current strong{color:var(--bo-page-title-color);text-overflow:ellipsis;font-size:14px;overflow:hidden}.platform-workspace__saas-current small{color:var(--bo-text-secondary);font-size:9px;line-height:1.45}.platform-workspace__saas-usage{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.platform-workspace__saas-metric{border:1px solid var(--bo-border);background:#fff;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.platform-workspace__saas-metric--unmeasured{background:#f8faf9;border-style:dashed}.platform-workspace__saas-metric-top{gap:4px;display:grid}.platform-workspace__saas-metric-top span{color:var(--bo-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.platform-workspace__saas-metric-top strong{color:var(--bo-page-title-color);font-size:11px}.platform-workspace__saas-metric small{color:var(--bo-text-muted);font-size:8px;line-height:1.4}.platform-workspace__saas-progress{background:var(--bo-border-soft);border-radius:999px;width:100%;height:5px;overflow:hidden}.platform-workspace__saas-progress>div{border-radius:inherit;background:var(--bo-accent);height:100%;transition:width .18s}.platform-workspace__saas-state{color:var(--bo-text-secondary);padding:18px;font-size:10px}.platform-workspace__saas-state--error{color:#a13d34}.platform-workspace__saas-message{border-radius:8px;margin:0 16px 16px;padding:9px 11px;font-size:9px}.platform-workspace__saas-message--success{color:#08783d;background:#effaf4}.platform-workspace__saas-message--error{color:#a13d34;background:#fff5f4}@media (width<=1100px){.platform-workspace__saas-usage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.platform-workspace__saas-header{flex-direction:column}.platform-workspace__saas-plan-actions{width:100%}.platform-workspace__saas-plan-actions select{flex:1}.platform-workspace__saas-current{grid-template-columns:1fr}.platform-workspace__saas-current>div{border-right:0;border-bottom:1px solid var(--bo-border-soft)}.platform-workspace__saas-current>div:last-child{border-bottom:0}.platform-workspace__saas-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.platform-workspace__saas-usage{grid-template-columns:1fr}}.platform-workspace__plan-preview{border:1px solid var(--bo-border);background:#fbfcfb;border-radius:11px;margin:0 16px 4px;overflow:hidden}.platform-workspace__plan-preview-header{border-bottom:1px solid var(--bo-border-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.platform-workspace__plan-preview-eyebrow{color:var(--bo-accent);letter-spacing:.08em;font-size:8px;font-weight:800}.platform-workspace__plan-preview-header h3{color:var(--bo-page-title-color);margin:3px 0;font-size:14px}.platform-workspace__plan-preview-header p{max-width:680px;color:var(--bo-text-secondary);margin:0;font-size:9px;line-height:1.45}.platform-workspace__plan-preview-status{border:1px solid var(--bo-border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:.2rem .55rem;font-size:8px;font-weight:800;display:inline-flex}.platform-workspace__plan-preview-status--current{color:#267442;background:#eef8f1}.platform-workspace__plan-preview-status--compatible{color:#08783d;background:#eef8f1}.platform-workspace__plan-preview-status--warning{color:#8a6415;background:#fff8e8;border-color:#e8c166}.platform-workspace__plan-preview-note{border-bottom:1px solid var(--bo-border-soft);color:var(--bo-text-secondary);background:#f8faf9;padding:9px 14px;font-size:9px}.platform-workspace__plan-preview-warning{color:#775514;background:#fff8e8;border:1px solid #e8c166;border-radius:9px;gap:5px;margin:12px 14px 0;padding:11px;font-size:9px;display:grid}.platform-workspace__plan-preview-warning>strong{font-size:10px}.platform-workspace__plan-preview-warning>div{flex-wrap:wrap;gap:6px;display:flex}.platform-workspace__plan-preview-warning>div>span{background:#ffffffb8;border-radius:6px;padding:4px 7px}.platform-workspace__plan-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px;display:grid}.platform-workspace__plan-preview-item{border:1px solid var(--bo-border);background:#fff;border-radius:9px;gap:5px;min-width:0;padding:10px;display:grid}.platform-workspace__plan-preview-item>span{color:var(--bo-text-muted);text-transform:uppercase;font-size:8px;font-weight:750}.platform-workspace__plan-preview-item>strong{color:var(--bo-page-title-color);font-size:11px}.platform-workspace__plan-preview-item>small{color:var(--bo-text-muted);font-size:8px;line-height:1.35}.platform-workspace__plan-preview-item--over{background:#fffaf0;border-color:#e8c166}.platform-workspace__plan-preview-item--over>strong{color:#8a6415}.platform-workspace__plan-preview-item--unmeasured{background:#f8faf9;border-style:dashed}@media (width<=1100px){.platform-workspace__plan-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.platform-workspace__plan-preview-header{flex-direction:column}.platform-workspace__plan-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.platform-workspace__plan-preview-grid{grid-template-columns:1fr}}.platform-workspace__capacity-note{color:var(--bo-text-secondary);margin-top:6px;font-size:8px;line-height:1.4;display:block}.platform-workspace__capacity-warning{color:#775514;background:#fff8e8;border:1px solid #e8c166;border-radius:8px;margin:12px 16px 0;padding:9px 11px;font-size:9px;line-height:1.4}.platform-workspace__module--locked{opacity:.58;cursor:not-allowed;background:#f7f9f8}.platform-workspace__module--locked input{cursor:not-allowed}.platform-workspace__module-limit{color:#8a6415;margin-top:3px;font-size:8px;font-weight:700;display:block}.platform-workspace__subscription-admin{border:1px solid var(--bo-border);background:#fbfcfb;border-radius:11px;margin:0 16px 16px;overflow:hidden}.platform-workspace__subscription-admin-header{border-bottom:1px solid var(--bo-border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.platform-workspace__subscription-admin-header>div:first-child>span{color:var(--bo-accent);letter-spacing:.08em;font-size:8px;font-weight:800}.platform-workspace__subscription-admin-header h3{color:var(--bo-page-title-color);margin:3px 0;font-size:14px}.platform-workspace__subscription-admin-header p{color:var(--bo-text-secondary);margin:0;font-size:9px}.platform-workspace__subscription-effective{border:1px solid var(--bo-border-soft);background:#fff;border-radius:9px;gap:3px;min-width:150px;padding:9px 11px;display:grid}.platform-workspace__subscription-effective span{color:var(--bo-text-muted);text-transform:uppercase;font-size:8px;font-weight:750}.platform-workspace__subscription-effective strong{color:var(--bo-page-title-color);font-size:12px}.platform-workspace__subscription-effective small{color:var(--bo-text-secondary);font-size:8px}.platform-workspace__subscription-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.platform-workspace__subscription-form label{gap:5px;min-width:0;display:grid}.platform-workspace__subscription-form label>span{color:var(--bo-text-secondary);font-size:8px;font-weight:700}.platform-workspace__subscription-form input,.platform-workspace__subscription-form select,.platform-workspace__subscription-form textarea{box-sizing:border-box;border:1px solid var(--bo-border);width:100%;min-width:0;color:var(--bo-text);font:inherit;background:#fff;border-radius:8px;padding:8px 9px}.platform-workspace__subscription-form input:disabled,.platform-workspace__subscription-form select:disabled{opacity:.62;background:#f5f7f6}.platform-workspace__subscription-renew{grid-column:span 2;align-self:end;align-items:center;min-height:37px;padding:0 4px;gap:8px!important;display:flex!important}.platform-workspace__subscription-renew input{width:auto;margin:0}.platform-workspace__subscription-notes{grid-column:1/-1}.platform-workspace__subscription-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.platform-workspace__subscription-form .platform-workspace__saas-message{grid-column:1/-1;margin:0}@media (width<=1100px){.platform-workspace__subscription-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.platform-workspace__subscription-admin-header{flex-direction:column}.platform-workspace__subscription-effective{box-sizing:border-box;width:100%}.platform-workspace__subscription-form{grid-template-columns:1fr}.platform-workspace__subscription-renew,.platform-workspace__subscription-notes,.platform-workspace__subscription-actions,.platform-workspace__subscription-form .platform-workspace__saas-message{grid-column:1}}:root{font-synthesis:none;text-rendering:optimizelegibility;--background:#f3f7f4;--surface:#fff;--surface-soft:#f7faf8;--surface-muted:#edf4ef;--border:#dce7df;--border-strong:#c9dacf;--text:#18231d;--muted:#68766e;--muted-soft:#8b9890;--accent:#20cc67;--accent-strong:#0b9f49;--accent-dark:#08763a;--accent-soft:#20cc671a;--danger:#dc5252;--warning:#d99124;--info:#3d82d7;--sidebar-bg:#07170f;--sidebar-surface:#0b2116;--sidebar-text:#e9f4ed;--sidebar-muted:#e9f4ed94;--shadow-xs:0 1px 2px #1638240a;--shadow-sm:0 6px 20px #1638240f;--shadow-md:0 14px 38px #16382414;color:var(--text);background:var(--background);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh;margin:0}body{background:radial-gradient(circle at 8% 0%, #20cc671a, transparent 30%), linear-gradient(180deg, #f7faf8 0%, var(--background) 100%);color:var(--text)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:#030d08f0;flex-direction:column;height:100vh;padding:1.5rem;display:flex;position:sticky;top:0}.sidebar__brand{align-items:center;gap:.8rem;padding-bottom:2rem;display:flex}.sidebar__brand-symbol{color:var(--accent);font-size:1.5rem;font-weight:800}.sidebar__brand div{flex-direction:column;display:flex}.sidebar__brand strong{font-size:1rem}.sidebar__brand div span{color:var(--muted);font-size:.78rem}.sidebar__nav{flex-direction:column;gap:.35rem;display:flex}.sidebar__link{color:var(--muted);border-radius:10px;padding:.75rem .9rem;font-size:.9rem;transition:background .2s,color .2s}.sidebar__link.active{color:var(--accent);background:#39ff7414}.sidebar__footer{color:#eef6ff52;margin-top:auto;padding-top:1rem;font-size:.72rem}.main-content{min-width:0}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:74px;padding:0 2rem;display:flex}.topbar>div:first-child{flex-direction:column;display:flex}.topbar__label{color:var(--muted);font-size:.7rem}.topbar__status{color:var(--muted);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.topbar__status span{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #39ff748c}.page-content{width:min(1400px,100%);margin:0 auto;padding:2.5rem}.page-header{margin-bottom:2rem;display:block}.page-header__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;text-align:left;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.page-header h1{text-align:left;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.page-header>p:last-child,.page-header>div>p:last-child{max-width:680px;color:var(--muted);text-align:left;margin:.65rem 0 0;line-height:1.6}.page-header:has(>div+button){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.page-header:has(>div+button)>div{flex:520px;min-width:0}.page-header:has(>div+button)>button{flex:none;margin-bottom:.25rem}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.stat-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:1.25rem}.stat-card span{color:var(--muted);font-size:.75rem;display:block}.stat-card strong{margin:.65rem 0;font-size:2rem;display:block}.dashboard-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:1.4rem}.dashboard-panel h2{margin:0 0 .35rem}.panel-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.panel-header p{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.empty-state{text-align:center;color:var(--muted);border:1px dashed #39ff7429;border-radius:12px;margin-top:1rem;padding:3rem}.empty-state strong{color:var(--text);margin-bottom:.4rem;display:block}.table-wrapper{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #ffffff0d;padding:.9rem .75rem;font-size:.85rem}.data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.table-empty{color:var(--muted);text-align:center!important;padding:3rem!important}@media (width<=1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{display:block}.sidebar{width:100%;height:auto;position:relative}.sidebar__nav{flex-direction:row;overflow-x:auto}.sidebar__footer{display:none}.topbar{padding:0 1rem}.page-content{padding:1.5rem 1rem}.stats-grid{grid-template-columns:1fr}}.status{background:#ffffff0f;border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.status--nuevo{color:#39ff74;background:#39ff7414}.status--contactado{color:#7dd3fc;background:#7dd3fc14}.status--evaluacion{color:#facc15;background:#facc1514}.status--propuesta{color:#c084fc;background:#c084fc14}.status--ganado{color:#4ade80;background:#4ade8014}.status--descartado{color:#f87171;background:#f8717114}.project-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.project-form>div{flex-direction:column;gap:.5rem;display:flex}.project-form label{font-size:.85rem;font-weight:600}.project-form input,.project-form select,.project-form textarea{color:#eef6ff;width:100%;font:inherit;background:#07120d;border:1px solid #39ff742e;border-radius:8px;padding:.75rem .9rem}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:#39ff74;outline:none}.project-form input:disabled{opacity:.6;cursor:not-allowed}.project-form textarea{resize:vertical;min-height:120px}.project-form__full{grid-column:1/-1}.project-form button{color:#031008;cursor:pointer;background:#39ff74;border:0;border-radius:8px;width:fit-content;padding:.75rem 1.2rem;font-weight:700}.project-form button:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.project-form{grid-template-columns:1fr}.project-form__full{grid-column:auto}}.project-danger-zone{border-top:1px solid #ff505033;margin-top:2rem;padding-top:1.5rem}.project-danger-zone h3{margin-bottom:.4rem}.project-danger-zone p{opacity:.7;margin-bottom:1rem}.project-danger-zone button{color:#ff6b6b;cursor:pointer;background:0 0;border:1px solid #ff505066;border-radius:8px;padding:.7rem 1rem}.project-danger-zone button:hover{background:#ff505014}.project-danger-zone button:disabled{opacity:.5;cursor:not-allowed}.sidebar-link{color:#ffffffa6;border-radius:10px;padding:.75rem 1rem;text-decoration:none;transition:all .2s;display:block}.sidebar-link:hover{color:#fff;background:#39ff740d}.prospects-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.prospect-card{background:#00140c73;border:1px solid #39ff742e;border-radius:14px;padding:1.25rem}.prospect-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.prospect-card__header h3{margin:0}.prospect-card__header p{opacity:.7;margin-top:.3rem}.prospect-status{border:1px solid #39ff7459;border-radius:999px;padding:.35rem .65rem;font-size:.75rem}.prospect-card__metrics{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.2rem 0;display:grid}.prospect-card__metrics div{flex-direction:column;gap:.25rem;display:flex}.prospect-card__metrics span{opacity:.6;font-size:.8rem}.prospect-card__problem{opacity:.85;min-height:3rem}.prospect-card button{margin-top:1rem}.quick-capture-panel{margin-bottom:2rem}.prospects-list-panel{margin-top:0}.quick-lead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:1rem;display:grid}.quick-lead input{width:100%;min-height:48px;color:var(--text);background:#06140d;border:1px solid #39ff7440;border-radius:10px;outline:none;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s}.quick-lead input::placeholder{color:#eef6ff6b}.quick-lead input:focus{border-color:var(--accent);background:#07170f;box-shadow:0 0 0 3px #39ff741a}.quick-lead button,.page-header button,.project-form button,.prospect-card button{background:var(--accent);min-height:44px;color:var(--accent-foreground,#001b0b);cursor:pointer;border:none;border-radius:9px;padding:.75rem 1rem;font-weight:700;transition:transform .15s,opacity .15s,box-shadow .15s}.quick-lead button{white-space:nowrap;min-height:48px}.quick-lead button:hover,.page-header button:hover,.project-form button:hover,.prospect-card button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #39ff741f}.quick-lead button:disabled,.page-header button:disabled,.project-form button:disabled,.prospect-card button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.quick-capture-panel+.prospects-list-panel{margin-top:2rem}.quick-capture-panel+.dashboard-panel{margin-top:1.5rem}.dashboard-panel+.prospects-list-panel{margin-top:2rem}@media (width<=700px){.quick-lead{grid-template-columns:1fr}.page-header:has(>div+button){grid-template-columns:1fr;align-items:stretch;display:grid}.page-header:has(>div+button)>button{width:100%;margin-bottom:0}.quick-lead button{width:100%}}.page-header,.panel-header,.dashboard-panel,.prospect-card,.stat-card{min-width:0}.page-header h1,.panel-header h2,.prospect-card h3{overflow-wrap:anywhere}.dashboard-panel button,.data-table button{font:inherit}.prospects-list-panel input,.prospects-list-panel select{min-height:38px;color:var(--text);background:#07120d;border:1px solid #39ff742e;border-radius:8px;outline:none;padding:.55rem .7rem}.prospects-list-panel input:focus,.prospects-list-panel select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #39ff7414}.prospects-list-panel input::placeholder{color:#eef6ff6b}.prospects-list-panel{min-width:0;overflow:hidden}.prospects-list-panel>div{min-width:0}@media (width<=760px){.page-header h1{font-size:clamp(1.8rem,9vw,2.5rem)}}.tasks-page{gap:1.5rem;display:grid}.tasks-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.tasks-filters{flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem;display:flex}.tasks-filter{color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;padding:.55rem .9rem}.tasks-filter.active{background:#39ff741a;border-color:#39ff74}.tasks-list{gap:.9rem;display:grid}.task-card{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.task-card--overdue{border-color:#ff6e6e80}.task-card__main{min-width:0}.task-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.task-card__top h3{margin:.25rem 0 0}.task-card__type{text-transform:uppercase;letter-spacing:.08em;opacity:.65;font-size:.75rem}.task-card__description{opacity:.78;margin:.7rem 0}.task-card__meta{opacity:.7;flex-wrap:wrap;gap:.75rem;font-size:.85rem;display:flex}.task-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.task-status{white-space:nowrap;opacity:.75;font-size:.8rem}.task-status--overdue{color:#ff8b8b;opacity:1}@media (width<=900px){.tasks-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card{grid-template-columns:1fr}.task-card__actions{justify-content:flex-start}}@media (width<=520px){.tasks-summary-grid{grid-template-columns:1fr}}.task-card__actions button{color:#ffffffeb;cursor:pointer;background:#ffffff0a;border:1px solid #39ff742e;border-radius:10px;min-height:40px;padding:.6rem .95rem;font-weight:600;transition:border-color .2s,background .2s,transform .2s}.task-card__actions button:hover{background:#39ff7414;border-color:#39ff7473}.task-card__actions button:active{transform:translateY(1px)}.task-card__actions button:disabled{opacity:.5;cursor:not-allowed}.task-card__actions .prospect-action-primary{color:#041208;background:#39ff74;border-color:#39ff74}.task-card__actions .prospect-action-primary:hover{background:#4cff82;border-color:#4cff82}.task-card__actions button:first-child{background:#39ff740f;border-color:#39ff7447}.task-card__actions button:nth-child(2){background:#ffffff08}@media (width<=700px){.task-card__actions{width:100%}.task-card__actions button{flex:140px}}.dashboard-page{gap:1.5rem;display:grid}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.dashboard-filter-group{flex-wrap:wrap;gap:.65rem;display:flex}.dashboard-filter-group select{color:#fff;background:#07130d;border:1px solid #39ff7438;border-radius:10px;min-width:150px;padding:.7rem .85rem}.dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.dashboard-kpi{background:linear-gradient(145deg,#091e12eb,#04120beb);border:1px solid #39ff7426;border-radius:16px;gap:.55rem;padding:1.15rem;display:grid}.dashboard-kpi span{color:#fff9;font-size:.82rem}.dashboard-kpi strong{color:#fff;font-size:1.8rem}.dashboard-kpi--danger{border-color:#ff5a5a59}.dashboard-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.dashboard-chart-card{background:linear-gradient(145deg,#06180ef2,#030f09f2);border:1px solid #39ff7424;border-radius:18px;min-width:0;padding:1.3rem}.dashboard-chart-card__header{margin-bottom:1.3rem}.dashboard-chart-card__header h2{color:#fff;margin:0;font-size:1.1rem}.dashboard-chart-card__header p{color:#ffffff7a;margin:.35rem 0 0;font-size:.86rem}.recharts-tooltip-label{color:#fff}@media (width<=1350px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-analytics-grid{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dashboard-kpis{grid-template-columns:1fr}.dashboard-filter-group{width:100%}.dashboard-filter-group select{flex:1}}.dashboard-view-tabs{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;margin-bottom:1.25rem;display:flex}.dashboard-view-tab{appearance:none;color:#ffffffad;cursor:pointer;background:#05150de0;border:1px solid #39ff7429;border-radius:10px;padding:.72rem 1rem;font-size:.92rem;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s}.dashboard-view-tab:hover{color:#fff;background:#082614f2;border-color:#39ff7461;transform:translateY(-1px)}.dashboard-view-tab--active{color:#39ff74;background:#39ff741a;border-color:#39ff747a;box-shadow:inset 0 0 0 1px #39ff740d,0 0 18px #39ff740a}.dashboard-view-tab:focus-visible{outline-offset:2px;outline:2px solid #39ff748c}@media (width<=760px){.dashboard-view-tabs{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.dashboard-view-tab{white-space:nowrap;flex:none}}.prospect-brief-card{background:radial-gradient(circle at 100% 0,#39ff7414,#0000 36%),#03140beb;border:1px solid #39ff7438;border-radius:18px;margin-block:1.25rem;padding:1.35rem 1.45rem;box-shadow:0 18px 50px #00000024,inset 0 1px #ffffff05}.prospect-brief-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.prospect-brief-card__eyebrow{color:#39ff74;letter-spacing:.08em;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.prospect-brief-card__header h2{margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem)}.prospect-brief-card__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.prospect-brief-refresh{color:#39ff74;font:inherit;cursor:pointer;background:#39ff740f;border:1px solid #39ff7447;border-radius:10px;padding:.55rem .8rem;font-size:.84rem;font-weight:700}.prospect-brief-refresh:hover:not(:disabled){background:#39ff741c;border-color:#39ff7473}.prospect-brief-refresh:disabled{opacity:.55;cursor:wait}.prospect-brief-urgency{border:1px solid #ffffff1a;border-radius:999px;padding:.38rem .62rem;font-size:.72rem;font-weight:700}.prospect-brief-urgency--baja{color:#ffffffad}.prospect-brief-urgency--media{color:#d5f7dd;border-color:#39ff7438}.prospect-brief-urgency--alta{color:#ff9c9c;background:#ff5f5f0f;border-color:#ff5f5f4d}.prospect-brief-situation{background:#ffffff06;border-left:3px solid #39ff74;border-radius:0 12px 12px 0;padding:1rem 1.05rem}.prospect-brief-situation p{color:#ffffffeb;margin:0;font-size:1rem;line-height:1.65}.prospect-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.prospect-brief-item{background:#0000001f;border:1px solid #39ff741a;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;display:flex}.prospect-brief-item__icon{color:#39ff74;background:#39ff7414;border-radius:8px;place-items:center;min-width:1.8rem;min-height:1.8rem;font-weight:800;display:grid}.prospect-brief-item__label{color:#ffffff85;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.prospect-brief-item strong,.prospect-brief-item p{color:#ffffffe6;margin:0;line-height:1.5}.prospect-brief-alerts{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.prospect-brief-alert{color:#eecb8a;background:#ffc2590d;border:1px solid #ffc2592e;border-radius:999px;padding:.48rem .7rem;font-size:.8rem}.prospect-brief-card__footer{color:#ffffff61;border-top:1px solid #ffffff0d;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.8rem;font-size:.74rem;display:flex}.prospect-brief-card__empty{color:#fff9;justify-content:space-between;align-items:center;gap:1rem;min-height:78px;display:flex}.prospect-brief-card__empty strong{color:#ffffffe6}.prospect-brief-card__empty p{max-width:720px;margin:.25rem 0 0}.prospect-brief-card__error{color:#ff9c9c;margin:.8rem 0 0;font-size:.82rem}@media (width<=850px){.prospect-brief-card__header,.prospect-brief-card__footer{flex-direction:column}.prospect-brief-card__header-actions{justify-content:flex-start}.prospect-brief-grid{grid-template-columns:1fr}.prospect-brief-card__empty{flex-direction:column;align-items:flex-start}}.sidebar{background:radial-gradient(circle at 0 0,#20cc671f,#0000 36%),linear-gradient(#081b12 0%,#06130d 100%);border-right:1px solid #ffffff0f;box-shadow:12px 0 35px #051e110a}.sidebar__brand strong{color:var(--sidebar-text)}.sidebar__brand div span{color:var(--sidebar-muted)}.sidebar__brand-symbol{color:#39e978}.sidebar__link{color:var(--sidebar-muted)}.sidebar__link:hover{color:#fff;background:#ffffff0e}.sidebar__link.active{color:#62ed91;background:linear-gradient(90deg,#20cc6729,#20cc670f);box-shadow:inset 3px 0 #32db72}.sidebar__footer{color:#e9f4ed5c}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7}.topbar strong{color:var(--text)}.topbar__label,.topbar__status{color:var(--muted)}.topbar__status span{background:var(--accent);box-shadow:0 0 12px #20cc675c}.page-header{margin-bottom:1.75rem}.page-header__eyebrow{color:var(--accent-strong);letter-spacing:.09em;font-size:.7rem;font-weight:800}.page-header h1{color:var(--text);letter-spacing:-.035em;font-size:clamp(1.9rem,3vw,2.55rem);font-weight:760;line-height:1.08}.page-header>p:last-child,.page-header>div>p:last-child{color:var(--muted)}.dashboard-panel,.stat-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffeb}.dashboard-panel h2,.panel-header h2{color:var(--text);letter-spacing:-.015em;font-size:1.08rem}.panel-header p,.stat-card span{color:var(--muted)}.stat-card strong{color:var(--text)}.stat-card small{color:var(--muted-soft)}.empty-state{background:var(--surface-soft);color:var(--muted);border-color:#cddbd2}.empty-state strong,input,select,textarea{color:var(--text)}.quick-lead input,.prospects-list-panel input,.prospects-list-panel select{border:1px solid var(--border-strong);color:var(--text);box-shadow:var(--shadow-xs);background:#fff}.quick-lead input::placeholder,.prospects-list-panel input::placeholder{color:#98a59d}.quick-lead input:focus,.prospects-list-panel input:focus,.prospects-list-panel select:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #20cc671a}.prospect-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff}.prospect-card__header p,.prospect-card__metrics span{color:var(--muted)}.prospect-card__problem{color:#45534a}.prospect-status{background:var(--accent-soft);color:var(--accent-dark);border-color:#20cc6747}.tasks-filter{border:1px solid var(--border);color:var(--muted);background:#fff}.tasks-filter:hover{color:var(--text);border-color:#abd0b9}.tasks-filter.active{background:var(--accent-soft);color:var(--accent-dark);border-color:#20cc6766}.task-card{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fff}.task-card--overdue{background:snow;border-color:#dc525257}.dashboard-filter-group select{border:1px solid var(--border-strong);color:var(--text);box-shadow:var(--shadow-xs);background:#fff}.dashboard-kpi{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#f7fbf8)}.dashboard-kpi span{color:var(--muted)}.dashboard-kpi strong{color:var(--text)}.dashboard-kpi small{color:var(--muted-soft)}.dashboard-chart-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#f9fbfa)}.dashboard-chart-card__header h2{color:var(--text)}.dashboard-chart-card__header p{color:var(--muted)}.dashboard-view-tab{border:1px solid var(--border);color:var(--muted);background:#ffffffd9}.dashboard-view-tab:hover{color:var(--text);background:#fff;border-color:#b4d6c1}.dashboard-view-tab--active{color:var(--accent-dark);background:var(--accent-soft);box-shadow:none;border-color:#20cc675c}.data-table{color:var(--text)}.data-table th{color:var(--muted)}.data-table tbody tr{border-color:var(--border)}.data-table tbody tr:hover{background:#f8fbf9}::selection{color:#12331f;background:#20cc6738}.project-form input,.project-form select,.project-form textarea{border:1px solid var(--border-strong);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0;min-height:46px;font:inherit;border-radius:11px;outline:none;padding:.78rem .88rem;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffffe6;color:var(--text)!important;background:#fff!important}.project-form input::placeholder,.project-form textarea::placeholder{opacity:1;color:#98a49d!important}.project-form input:hover,.project-form select:hover,.project-form textarea:hover{border-color:#b8cec0;background:#fff!important}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #20cc671a;color:var(--text)!important;background:#fff!important}.project-form select option{color:#17251f;background:#fff}.project-form input:disabled,.project-form select:disabled,.project-form textarea:disabled{opacity:1;cursor:not-allowed;color:#7c8981!important;background:#f4f7f5!important}@media (width<=767px){html,body,#root{width:100%;min-width:320px;max-width:100%;overflow-x:clip}.page-content,.dashboard-page,.clients-page,.quotes-page,.projects-page,.tasks-page,.mail-page,.finance-page{width:100%;min-width:0;max-width:100%}.page-header,.panel-header,.dashboard-panel,.stat-card{min-width:0;max-width:100%}.page-header>*,.panel-header>*{min-width:0}.dashboard-header{flex-direction:column;align-items:stretch;gap:1rem;width:100%;min-width:0;max-width:100%}.dashboard-filter-group{width:100%;min-width:0}.dashboard-filter-group select{width:100%;min-width:0;max-width:100%}.dashboard-view-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;width:100%;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.dashboard-view-tabs>button{scroll-snap-align:start;flex:none;min-width:max-content}.dashboard-kpis,.dashboard-analytics-grid{min-width:0}img,canvas{max-width:100%}}@media (width<=520px){.dashboard-kpis,.dashboard-analytics-grid{grid-template-columns:1fr!important}}.app-visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root{--ui-control-height:44px;--ui-control-radius:11px;--ui-border:color-mix(in srgb, var(--workspace-primary,#166534) 18%, #d7dfda);--ui-border-strong:color-mix(in srgb, var(--workspace-primary,#166534) 34%, #b7c4bd);--ui-surface:#fffffff5;--ui-surface-soft:color-mix(in srgb, var(--workspace-primary,#166534) 4%, #fff);--ui-focus:color-mix(in srgb, var(--workspace-primary,#166534) 24%, transparent)}:where(.app-shell,.app-main,.page-shell,.projects-page,.project-detail-page,.quote-detail-page,.quote-page,.finance-page,.inventory-page,.tasks-page,.prospect-detail-page) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface);color:#10241b;font:inherit;transition:border-color .16s,box-shadow .16s,background .16s}:where(.app-shell,.app-main,.page-shell,.projects-page,.project-detail-page,.quote-detail-page,.quote-page,.finance-page,.inventory-page,.tasks-page,.prospect-detail-page) textarea{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface);color:#10241b;font:inherit;transition:border-color .16s,box-shadow .16s,background .16s}:where(.app-shell,.app-main,.page-shell,.projects-page,.project-detail-page,.quote-detail-page,.quote-page,.finance-page,.inventory-page,.tasks-page,.prospect-detail-page) :where(input,select,textarea):focus{border-color:var(--workspace-primary,var(--accent,#166534));box-shadow:0 0 0 3px var(--ui-focus);outline:none}:where(.app-shell,.app-main,.page-shell,.projects-page,.project-detail-page,.quote-detail-page,.quote-page,.finance-page,.inventory-page,.tasks-page,.prospect-detail-page) input[type=date]{min-height:var(--ui-control-height);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;padding:0 13px}:where(.app-shell,.app-main,.page-shell,.projects-page,.project-detail-page,.quote-detail-page,.quote-page,.finance-page,.inventory-page,.tasks-page,.prospect-detail-page) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}:where(.prospect-action-primary,.project-plan-primary,.project-payment-primary,.subscription-manager__primary,.legal-primary,.quote-document-toolbar__primary,.finance-ai__conversation-primary){min-height:var(--ui-control-height);cursor:pointer;box-shadow:0 7px 18px color-mix(in srgb, var(--workspace-primary,#166534) 16%, transparent);font-weight:750;transition:transform .16s,box-shadow .16s,filter .16s,opacity .16s;border-radius:var(--ui-control-radius)!important;background:var(--workspace-primary,var(--accent,#166534))!important;color:var(--accent-foreground,#fff)!important;border:1px solid #0000!important}:where(.prospect-action-primary,.project-plan-primary,.project-payment-primary,.subscription-manager__primary,.legal-primary,.quote-document-toolbar__primary,.finance-ai__conversation-primary):hover:not(:disabled){filter:brightness(.96);box-shadow:0 9px 22px color-mix(in srgb, var(--workspace-primary,#166534) 22%, transparent);transform:translateY(-1px)}:where(.prospect-action-primary,.project-plan-primary,.project-payment-primary,.subscription-manager__primary,.legal-primary,.quote-document-toolbar__primary,.finance-ai__conversation-primary):disabled{cursor:not-allowed;opacity:.52;box-shadow:none}:where(.prospect-action-secondary,.project-modal__secondary,.project-kickoff-secondary,.project-payment-secondary,.subscription-manager__secondary){min-height:var(--ui-control-height);cursor:pointer;box-shadow:none;font-weight:700;border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-control-radius)!important;background:var(--ui-surface)!important;color:#183329!important}button[style*=var\(--workspace-primary],button[style*=var\(--accent]{color:var(--accent-foreground,#fff)}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.quote-detail-page form button[type=submit],.quote-page form button[type=submit],.quote-detail-page input[type=date]+button{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);background:var(--workspace-primary,var(--accent,#166534));color:var(--accent-foreground,#fff);border:1px solid #0000;font-weight:750}.project-detail-page button:not(.project-detail-tabs button):not(.project-modal__close):not([class*=danger]){font-family:inherit}.project-detail-page a[href*=\/cotizaciones],.project-detail-page a[href*=\/quotes]{border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:#183329;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.project-detail-page a[href*=\/cotizaciones]:hover,.project-detail-page a[href*=\/quotes]:hover{background:var(--ui-surface-soft);border-color:var(--workspace-primary,var(--accent,#166534));transform:translateY(-1px)}.finance-page .finance-ai__analyze-button,.quote-detail-page .quote-button--primary{min-height:var(--ui-control-height,42px);font:inherit;cursor:pointer;box-shadow:0 5px 14px color-mix(in srgb, var(--workspace-primary,#166534) 18%, transparent);font-weight:750;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s,opacity .16s;border:1px solid var(--workspace-primary,var(--accent,#166534))!important;border-radius:var(--ui-control-radius,10px)!important;background:var(--workspace-primary,var(--accent,#166534))!important;color:var(--accent-foreground,#fff)!important}.finance-page .finance-ai__analyze-button:hover:not(:disabled),.quote-detail-page .quote-button--primary:hover:not(:disabled){filter:brightness(.94);box-shadow:0 8px 18px color-mix(in srgb, var(--workspace-primary,#166534) 24%, transparent);transform:translateY(-1px)}.finance-page .finance-ai__analyze-button:active:not(:disabled),.quote-detail-page .quote-button--primary:active:not(:disabled){box-shadow:0 3px 9px color-mix(in srgb, var(--workspace-primary,#166534) 18%, transparent);transform:translateY(0)}.finance-page .finance-ai__analyze-button:disabled,.quote-detail-page .quote-button--primary:disabled{cursor:not-allowed;color:#718078!important;opacity:1!important;box-shadow:none!important;filter:none!important;background:#e9efec!important;border-color:#d6e1db!important;transform:none!important}.finance-page .finance-ai__analyze-button:focus-visible,.quote-detail-page .quote-button--primary:focus-visible{outline:3px solid var(--ui-focus,#20cf7247);outline-offset:2px}.dashboard-kpi--interactive{appearance:none;width:100%;font:inherit;text-align:inherit;color:inherit;cursor:pointer;transition:transform .14s,border-color .14s,box-shadow .14s,background-color .14s}.dashboard-kpi--interactive:hover{border-color:var(--brand-primary,#0b7a4b);transform:translateY(-2px);box-shadow:0 8px 22px #0f402c1a}.dashboard-kpi--interactive:focus-visible{outline-offset:2px;outline:3px solid #0b7a4b38}.dashboard-kpi--interactive:active{transform:translateY(0)}.dashboard-pipeline-nav{scrollbar-width:thin;align-items:stretch;gap:0;width:100%;margin-bottom:18px;padding:2px 0 6px;display:flex;overflow-x:auto}.dashboard-pipeline-stage-wrap{flex:1 0 112px;align-items:center;min-width:0;display:flex}.dashboard-pipeline-stage{appearance:none;border:1px solid var(--ui-border,#dbe7df);background:var(--ui-surface,#fff);width:100%;min-width:96px;min-height:70px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;padding:10px 11px;transition:transform .14s,border-color .14s,box-shadow .14s,background-color .14s;display:flex}.dashboard-pipeline-stage:hover{border-color:var(--brand-primary,#0b7a4b);background:color-mix(in srgb, var(--brand-primary,#0b7a4b) 4%, white);transform:translateY(-2px);box-shadow:0 7px 18px #0f402c17}.dashboard-pipeline-stage:focus-visible{outline-offset:2px;z-index:2;outline:3px solid #0b7a4b38;position:relative}.dashboard-pipeline-stage:active{transform:translateY(0)}.dashboard-pipeline-stage__label{width:100%;color:var(--ui-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;line-height:1.2;overflow:hidden}.dashboard-pipeline-stage__count{font-size:1.22rem;line-height:1}.dashboard-pipeline-connector{width:18px;color:var(--brand-primary,#0b7a4b);text-align:center;opacity:.68;flex:0 0 18px;font-size:.86rem;font-weight:700;line-height:1}.dashboard-pipeline-stage-wrap:last-child .dashboard-pipeline-connector{display:none}@media (width<=1100px){.dashboard-pipeline-stage-wrap{flex:0 0 126px}}@media (width<=720px){.dashboard-pipeline-nav{padding-bottom:10px}.dashboard-pipeline-stage-wrap{flex:0 0 118px}.dashboard-pipeline-stage{min-height:66px}}:root{--bo-font-ui:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--bo-font-display:"Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--bo-font-data:"Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--bo-page-title-color:#19352b;--bo-page-title-size:clamp(2rem, 2.5vw, 2.65rem);--bo-page-title-weight:680;--bo-page-description-size:.95rem;--bo-eyebrow-size:.68rem;--bo-radius-control:10px;--bo-radius-card:15px;--bo-radius-panel:18px;--bo-border:#d9e5df;--bo-border-soft:#e6eeea;--bo-text:#102019;--bo-text-secondary:#64766d;--bo-text-muted:#809087;--bo-accent:#0b8b49;--bo-accent-soft:#eaf8f0;--bo-shadow-card:0 9px 28px #1636270b}html,body,button,input,select,textarea{font-family:var(--bo-font-ui)}.app-page-title{color:var(--bo-page-title-color)!important;font-family:var(--bo-font-display)!important;font-size:var(--bo-page-title-size)!important;font-weight:var(--bo-page-title-weight)!important;letter-spacing:-.035em!important;margin:0!important;line-height:1.05!important}.app-page-eyebrow{text-transform:uppercase;color:var(--bo-accent)!important;font-family:var(--bo-font-ui)!important;font-size:var(--bo-eyebrow-size)!important;letter-spacing:.11em!important;margin:0 0 7px!important;font-weight:800!important;line-height:1.2!important}.app-page-description{max-width:760px;color:var(--bo-text-secondary)!important;font-size:var(--bo-page-description-size)!important;margin:10px 0 0!important;font-weight:400!important;line-height:1.55!important}.dashboard-kpi>strong,.prospect-summary-card>strong,.quote-kpi>strong,.finance-summary-currency>strong,.finance-kpi>strong,.project-metric-card>strong{font-family:var(--bo-font-data);font-variant-numeric:tabular-nums;letter-spacing:-.035em}button,input,select,textarea{border-radius:var(--bo-radius-control)}.auth-loading-screen{background:#f3f7f4;place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-loading-card{color:#18231d;background:#fff;border:1px solid #dce7df;border-radius:18px;justify-items:center;gap:.65rem;min-width:220px;padding:1.75rem 2rem;display:grid;box-shadow:0 20px 50px #07170f14}.auth-loading-card>span{color:#68766e;font-size:.86rem}.auth-brand-mark{color:#07170f;background:#20cc67;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:900;display:grid}.login-page{background:#f3f7f4;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:100vh;display:grid}.login-visual{color:#eef6ff;background:radial-gradient(circle at 78% 24%,#20cc6730,#0000 42%),radial-gradient(circle at 18% 78%,#20cc671a,#0000 40%),linear-gradient(145deg,#07170f 0%,#0a2215 55%,#07170f 100%);min-height:100vh;padding:clamp(2rem,6vw,5.5rem);display:flex;position:relative;overflow:hidden}.login-visual__content{flex-direction:column;width:min(100%,700px);min-height:100%;display:flex}.login-brand{align-items:center;gap:.9rem;display:inline-flex}.login-brand__symbol{color:#07170f;background:#20cc67;border-radius:13px;place-items:center;width:46px;height:46px;font-size:1.45rem;font-weight:900;display:grid}.login-brand>div:last-child{display:grid}.login-brand span{color:#99aa9f;font-size:.82rem}.login-copy{max-width:620px;margin-top:auto;margin-bottom:auto;padding-block:5rem}.login-copy__eyebrow{color:#59e38d;letter-spacing:.14em;margin-bottom:1.25rem;font-size:.74rem;font-weight:800;display:inline-block}.login-copy h1{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(2.8rem,5.2vw,5.5rem);line-height:.98}.login-copy p{color:#a8b8ae;max-width:550px;margin:1.6rem 0 0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.7}.login-security-note{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:.8rem;width:fit-content;padding:.9rem 1rem;display:flex}.login-security-note__dot{background:#20cc67;border-radius:50%;width:9px;height:9px}.login-security-note>div{gap:.15rem;display:grid}.login-security-note strong{font-size:.83rem}.login-security-note span{color:#8fa097;font-size:.75rem}.login-panel{place-items:center;padding:clamp(1.5rem,5vw,5rem);display:grid}.login-card{background:#fff;border:1px solid #dce7df;border-radius:22px;width:min(100%,470px);padding:clamp(1.6rem,3vw,2.6rem);box-shadow:0 24px 70px #07170f14}.login-card__header>span{color:#0b9f49;letter-spacing:.13em;margin-bottom:.75rem;font-size:.72rem;font-weight:850;display:block}.login-card__header h2{color:#18231d;letter-spacing:-.035em;margin:0;font-size:2rem}.login-card__header p{color:#68766e;margin:.7rem 0 0;line-height:1.55}.login-form{gap:1rem;margin-top:2rem;display:grid}.login-field{gap:.5rem;display:grid}.login-field>span{color:#34443b;font-size:.82rem;font-weight:750}.login-field input{box-sizing:border-box;color:#18231d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfdcd3;border-radius:11px;outline:none;padding:.75rem .9rem}.login-field input:focus{border-color:#20cc67;box-shadow:0 0 0 4px #20cc671a}.login-form__options{justify-content:space-between;align-items:center;gap:1rem;display:flex}.login-remember{color:#5f6e65;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.login-remember input{accent-color:#0b9f49}.login-link{color:#9aa59e;font:inherit;background:0 0;border:0;padding:0;font-size:.82rem}.login-error{color:#a83737;background:#fff5f5;border:1px solid #f1c7c7;border-radius:10px;padding:.8rem .9rem;font-size:.82rem}.login-submit{color:#07170f;min-height:49px;font:inherit;cursor:pointer;background:#20cc67;border:0;border-radius:11px;font-weight:850}.login-submit:disabled{cursor:wait;opacity:.66}.login-card__footer{color:#8b9890;text-align:center;border-top:1px solid #edf2ee;margin-top:1.5rem;padding-top:1rem;font-size:.76rem}.sidebar-account{background:#ffffff09;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:.7rem;margin-top:auto;padding:.85rem;display:flex}.sidebar-account__avatar{color:#59e38d;background:#20cc6724;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.85rem;font-weight:900;display:grid}.sidebar-account__content{gap:.1rem;min-width:0;display:grid}.sidebar-account__content strong,.sidebar-account__content span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account__content strong{color:#eef6ff;font-size:.8rem}.sidebar-account__content span{color:#819188;font-size:.68rem;font-weight:750}.sidebar-logout{color:#9eaaa3;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:10px;margin-top:.55rem;padding:.68rem .8rem;font-size:.76rem}.sidebar-logout:hover:not(:disabled){color:#eef6ff;background:#ffffff0b}.topbar-auth{align-items:center;gap:.7rem;display:flex}.topbar-platform-badge{color:#08763a;background:#20cc6712;border:1px solid #20cc6738;border-radius:999px;align-items:center;min-height:26px;padding:0 .62rem;font-size:.68rem;font-weight:850;display:inline-flex}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh;padding:1.1rem}.topbar-platform-badge{display:none}}.workspace-switcher{gap:.28rem;display:grid}.workspace-switcher__select{color:#173326;min-width:220px;max-width:320px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0a5b342e;border-radius:9px;outline:none;padding:0 .75rem;font-size:.82rem;font-weight:750}.workspace-switcher__select:hover{border-color:#0a5b3459}.workspace-switcher__select:focus{border-color:#0b7a45;box-shadow:0 0 0 3px #20cc671a}.workspace-switcher__select:disabled{cursor:wait;opacity:.65}.workspace-switcher__status{color:#7c8c84;font-size:.66rem;font-weight:700}@media (width<=900px){.workspace-switcher__select{min-width:150px;max-width:190px}}.login-success{color:#176d42;background:#20cf7214;border:1px solid #20cf7252;border-radius:9px;padding:.75rem .85rem;font-size:.84rem;line-height:1.45}.login-field__hint{color:#596760;font-size:.78rem;line-height:1.45;display:block}.login-back{text-align:center;width:100%;margin-top:.15rem}.login-link:not(:disabled){cursor:pointer}.login-link:focus-visible,.login-submit:focus-visible,.login-field input:focus-visible{outline-offset:2px;outline:3px solid #20cf7247}
