.sidebar nav button{gap:0;padding:0 12px;font-size:11px}.sidebar nav button span{white-space:nowrap}.bulk-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.bulk-card{border:1px solid var(--line);background:#fff;min-height:380px;padding:30px}.bulk-card>span{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:9px}.bulk-card h2{margin:17px 0;font-size:32px;font-weight:300}.bulk-card p{color:#12253ca6;min-height:72px;font-size:10px;line-height:1.75}.bulk-action{justify-content:center;align-items:center;margin-top:12px;text-decoration:none;display:inline-flex}.bulk-card>small{opacity:.48;margin-top:13px;font-size:8px;display:block}.excel-drop{border:1px dashed var(--gold);min-height:92px;color:var(--gold);flex-direction:column;justify-content:center;padding:15px;font-size:9px;display:flex}.excel-drop input{color:var(--navy);margin-top:12px;font-size:9px}.import-result{border:1px solid var(--line);margin-top:15px;padding:13px;font-size:9px}.import-result b,.import-result span{display:block}.import-result span{margin-top:5px}.import-result.ok{color:var(--green);background:#e9f0eb}.import-result.error{color:var(--red);background:#f6e8e5}.import-note{background:var(--navy);color:var(--bone);grid-template-columns:260px 1fr;align-items:center;gap:24px;margin-top:13px;padding:18px 22px;display:grid}.import-note span,.import-note b{display:block}.import-note span{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-size:8px}.import-note b{margin-top:4px;font-size:15px;font-weight:400}.import-note p{color:#eae7dead;margin:0;font-size:9px;line-height:1.6}@media (width<=950px) and (width>=601px){.erp-shell{grid-template-columns:170px 1fr}.sidebar{width:170px;padding:20px 12px}.erp-brand img{width:95px;display:block}.erp-brand span{font-size:8px}.erp-brand:after{display:none}.sidebar nav button,.sidebar nav button:not(.active){justify-content:flex-start;font-size:10px}.sidebar nav button span{font-size:10px}.user span{display:block}.workspace{grid-column:2}}@media (width<=600px){.sidebar nav button:nth-child(-n+5){width:auto;min-width:54px;padding:0 5px;font-size:8px}.sidebar nav button:nth-child(-n+5) span{white-space:normal;text-align:center;font-size:8px;line-height:1.15}.bulk-grid{grid-template-columns:1fr}.bulk-card{min-height:auto;padding:22px}.import-note{grid-template-columns:1fr;gap:8px}}.modal-wide{width:min(790px,100%)}.quote-flow{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;margin-bottom:18px;padding:16px 20px;font-size:9px;display:flex}.quote-flow span{background:#f2f0e9;padding:7px 10px}.quote-flow i{color:var(--gold);font-style:normal}.quote-flow b{color:var(--green);margin-left:auto;font-weight:500}.table-action{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;padding:6px 9px;font-size:8px}.client-record{background:#f5f3ed;width:min(940px,100%);max-height:90vh;overflow:auto}.client-record>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:26px 30px;display:flex}.client-record>header code{font:500 10px var(--font-poppins);color:var(--gold)}.client-record>header h2{margin:8px 0 3px;font-size:30px;font-weight:300}.client-record>header p{opacity:.55;margin:0;font-size:9px}.client-record>header button{color:var(--navy);background:0 0;border:0;font-size:28px}.client-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.client-grid article{border:1px solid var(--line);background:#fff;min-height:145px;padding:20px}.client-grid span,.record-history>div:first-child span{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:8px;display:block}.client-grid b{margin:13px 0 7px;font-size:14px;font-weight:500;display:block}.client-grid p{opacity:.62;font-size:9px;line-height:1.65}.record-history{border:1px solid var(--line);background:#fff;margin:0 20px 20px;padding:20px}.record-history>div:first-child{justify-content:space-between;margin-bottom:14px;display:flex}.record-history>div:first-child b{font-size:11px}.history-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr 90px;gap:12px;padding:12px 0;font-size:9px;display:grid}.history-row code{color:var(--gold)}.history-row em{color:var(--green);text-align:right;font-style:normal}.record-history>p{opacity:.55;border-top:1px solid var(--line);padding-top:15px;font-size:9px}@media (width<=700px){.client-grid{grid-template-columns:1fr}.quote-flow{overflow:auto}.quote-flow b{white-space:nowrap}.history-row{grid-template-columns:1fr 1fr}.history-row em{text-align:left}}.fiscal-warning{color:#80551f;border-left:3px solid var(--gold);background:#f4ead9;margin-bottom:17px;padding:12px 14px;font-size:9px;line-height:1.55}.pac-banner{background:var(--navy);color:var(--bone);justify-content:space-between;align-items:center;margin-bottom:17px;padding:20px 23px;display:flex}.pac-banner span{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:8px;display:block}.pac-banner b{margin:5px 0;font-size:17px;font-weight:400;display:block}.pac-banner p{color:#eae7dea6;margin:0;font-size:9px}.pac-banner button{color:#eae7de8c;text-transform:uppercase;letter-spacing:.08em;background:#eae7de14;border:1px solid #eae7de38;height:36px;padding:0 13px;font-size:8px}.billing-actions{gap:8px;margin:0 0 18px;display:flex}.billing-actions button{border:1px solid var(--line);height:38px;color:var(--navy);cursor:pointer;background:#fff;padding:0 14px;font-size:9px}.billing-actions .primary{background:var(--navy);color:var(--bone)}.billing-grid{gap:17px;display:grid}.billing-grid>section>.panel-head{border:1px solid var(--line);background:#fff;border-bottom:0;padding:18px}.fiscal-roadmap{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.fiscal-roadmap article{border:1px solid var(--line);background:#fff;padding:22px}.fiscal-roadmap span{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-size:8px}.fiscal-roadmap b{margin:8px 0;font-size:16px;font-weight:400;display:block}.fiscal-roadmap p{opacity:.6;margin:0;font-size:9px;line-height:1.6}@media (width<=700px){.pac-banner{align-items:flex-start;gap:15px}.pac-banner button{display:none}.billing-actions{overflow:auto}.billing-actions button{white-space:nowrap}.fiscal-roadmap{grid-template-columns:1fr}}.finance-head{background:var(--navy);color:var(--bone);justify-content:space-between;align-items:end;margin-bottom:17px;padding:22px 24px;display:flex}.finance-head span{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:8px}.finance-head h2{margin:5px 0;font-size:25px;font-weight:300}.finance-head p{color:#eae7dea6;margin:0;font-size:9px}.finance-head>div:last-child{gap:7px;display:flex}.finance-head button{height:36px;color:var(--bone);background:0 0;border:1px solid #eae7de40;padding:0 12px;font-size:8px}.finance-head button.primary{background:var(--bone);color:var(--navy)}.statement-fab{z-index:18;background:var(--gold);color:#fff;cursor:pointer;border:0;height:42px;padding:0 17px;font-size:9px;position:fixed;bottom:26px;right:35px;box-shadow:0 10px 25px #14141233}.bank-cards{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px;display:grid}.bank-cards article{border:1px solid var(--line);background:#fff;min-height:130px;padding:20px;position:relative}.bank-cards span{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-size:8px}.bank-cards b{margin:15px 0 6px;font-size:23px;font-weight:300;display:block}.bank-cards p{opacity:.56;margin:0;font-size:8px}.bank-cards em{color:var(--green);background:#e9f0eb;padding:5px 7px;font-size:7px;font-style:normal;position:absolute;top:15px;right:15px}.finance-grid{gap:17px;display:grid}.finance-grid>section>.panel-head{border:1px solid var(--line);background:#fff;border-bottom:0;padding:18px}.bank-type{background:#f0eee8;padding:5px 7px;font-size:8px}.bank-type.entrada{color:var(--green);background:#e9f0eb}.bank-type.salida{color:var(--red);background:#f6e8e5}.amount-in{color:var(--green)}.amount-out{color:var(--red)}.check-label{align-items:center;margin-top:19px;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important}.check-label input{width:16px;height:16px}@media (width<=800px){.finance-head{align-items:flex-start;gap:18px}.finance-head>div:last-child{max-width:52%;overflow:auto}.finance-head button{white-space:nowrap}.bank-cards{grid-template-columns:1fr 1fr}}@media (width<=560px){.finance-head{display:block}.finance-head>div:last-child{max-width:none;margin-top:17px}.bank-cards{grid-template-columns:1fr}}.rule-banner{color:#fff;background:linear-gradient(135deg,#173b32,#25594b);border-radius:18px;margin-bottom:20px;padding:22px 24px}.rule-banner span,.permission-grid span{text-transform:uppercase;letter-spacing:.12em;opacity:.72;font-size:11px;display:block}.rule-banner b{margin:5px 0;font-size:18px;display:block}.rule-banner p{opacity:.8;margin:0}.commercial-grid{grid-template-columns:1.25fr 1fr;gap:18px;margin-top:18px;display:grid}.commercial-grid>section{background:#fff;border:1px solid #e6e4dc;border-radius:16px;overflow:hidden}.request-list{padding:0 20px 18px}.request-list article{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.request-list article:last-child{border:0}.request-list b,.request-list small{margin-top:4px;display:block}.ledger{padding:0 20px 18px}.ledger>div{border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:3px;padding:14px 0;display:grid}.ledger small{grid-column:1}.ledger b{color:#27735e;grid-area:1/2/3}.ledger .negative b{color:#a7473b}.control-copy{color:#5e625c;padding:0 20px 20px;line-height:1.6}.permission-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.permission-grid article{background:#fff;border:1px solid #e6e4dc;border-radius:16px;padding:22px}.permission-grid b{margin:8px 0;display:block}.permission-grid p{color:#62655f;margin:0;line-height:1.55}@media (width<=1000px){.commercial-grid,.permission-grid{grid-template-columns:1fr}}.sidebar{padding:20px 14px 16px}.sidebar nav{margin-top:12px;padding-right:3px}.nav-group{border-bottom:1px solid #eae7de17;padding:9px 0 11px}.nav-group:last-child{border-bottom:0}.nav-title{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;padding:0 10px 5px;font-size:8px;font-weight:600;display:block}.sidebar nav .nav-group button{width:100%;height:33px;padding:0 10px;font-size:10px}.nav-close,.nav-toggle,.nav-scrim{display:none}.erp-brand{padding-bottom:17px}.user{padding-top:12px}.topbar>.nav-toggle+div{margin-right:auto}.user{flex-wrap:wrap}.user .managed-signout{width:100%;color:var(--bone);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #eae7de2e;border-radius:9px;flex:1 0 100%;margin:10px 0 0;padding:9px 11px;font:600 8px inherit;transition:all .18s}.user .managed-signout:hover{color:#fff;background:#c39a4b17;border-color:#c39a4ba6}.user .managed-signout:disabled{opacity:.55;cursor:wait}@media (width<=950px) and (width>=601px){.sidebar{width:190px;padding:18px 12px}.erp-shell{grid-template-columns:190px 1fr}.workspace{grid-column:2}.erp-brand img{width:98px;display:block}.erp-brand span{font-size:8px}.erp-brand:after{display:none}.sidebar nav .nav-group button,.sidebar nav .nav-group button:not(.active){justify-content:flex-start;font-size:9px;display:flex}.sidebar nav .nav-group button span{font-size:9px;display:block}.nav-title{font-size:7px}}@media (width<=600px){.erp-shell{display:block}.workspace{padding-bottom:0}.sidebar{z-index:60;width:min(286px,86vw);height:100vh;padding:20px 14px 16px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 50px #0003}.sidebar.open{transform:translate(0)}.sidebar nav{width:100%;margin-top:12px;display:block;overflow:hidden auto}.sidebar nav .nav-group{display:block}.sidebar nav .nav-group button,.sidebar nav .nav-group button:not(.active),.sidebar nav .nav-group button:nth-child(-n+5){justify-content:flex-start;width:100%;min-width:0;height:35px;padding:0 10px;font-size:10px;display:flex}.sidebar nav .nav-group button span,.sidebar nav .nav-group button:nth-child(-n+5) span{white-space:nowrap;text-align:left;font-size:10px;display:block}.sidebar nav .nav-group button.active{border-left:2px solid var(--gold);border-bottom:0}.erp-brand{display:flex}.erp-brand img{width:110px;display:block}.erp-brand span{font-size:8px;display:block}.erp-brand:after{display:none}.user{display:flex}.user span{display:block}.nav-close{color:var(--bone);background:0 0;border:0;margin-left:auto;font-size:25px;display:block}.nav-scrim{z-index:55;background:#0c19277a;border:0;display:block;position:fixed;inset:0}.nav-toggle{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);background:#fff;flex:0 0 38px;place-items:center;margin-right:12px;font-size:18px;display:grid}.topbar{padding:0 13px}.topbar h1{font-size:19px}.topbar p{font-size:7px}.top-actions .storage{display:none}.top-actions .primary{padding:0 10px;font-size:9px}}.sidebar{width:248px;padding-left:16px;padding-right:16px}.erp-shell{grid-template-columns:248px 1fr}.erp-brand{justify-content:flex-start;gap:10px;width:100%;min-height:58px;padding:0 4px 16px}.erp-brand img{object-position:left center;flex:none;width:108px;height:auto;margin:0;display:block}.erp-brand span{flex:none;padding-left:10px}.sidebar nav{margin-top:10px}@media (width<=950px) and (width>=601px){.sidebar{width:190px}.erp-shell{grid-template-columns:190px 1fr}.erp-brand{justify-content:flex-start}.erp-brand img{width:98px;margin:0}}@media (width<=600px){.sidebar{width:min(278px,86vw);padding:18px 16px 16px}.erp-brand{justify-content:flex-start;padding:0 0 16px 2px;display:flex}.erp-brand img{width:102px;margin:0;display:block}.erp-brand span{font-size:8px;display:block}.nav-close{margin-left:auto}.sidebar{flex-direction:column;align-items:stretch}.sidebar nav{flex:auto;min-height:0}.erp-brand{flex:none;align-items:center;min-height:62px}.erp-brand img{width:118px}.nav-close{width:34px;height:34px;color:var(--bone);border:1px solid #eae7de33;border-radius:50%;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.nav-title{padding-left:10px}.sidebar nav .nav-group button span,.sidebar nav .nav-group button:nth-child(-n+5) span{text-overflow:clip;overflow:visible}.user{flex:none}}.client-portal-surface{--portal-accent:#b08430;background:linear-gradient(#f8f7f3 0,#f2f0ea 100%)}.client-portal-surface .sidebar{background:#14283e;box-shadow:10px 0 36px #0e1f3014}.portal-client-brand{border-bottom:1px solid #eae7de26;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:0 4px 17px;display:grid}.portal-client-logo{background:#fff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 8px 20px #0000001f}.portal-client-logo img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.portal-client-logo span{color:var(--navy);font-size:13px;font-weight:800}.portal-client-brand small,.portal-client-brand strong{display:block}.portal-client-brand small{letter-spacing:.14em;text-transform:uppercase;color:#d6af62;font-size:7px}.portal-client-brand strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:132px;margin-top:4px;font-size:11px;line-height:1.3;overflow:hidden}.powered-by-caupa{border-top:1px solid #eae7de1a;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 7px 0;display:flex}.powered-by-caupa img{opacity:.78;width:72px;height:auto}.powered-by-caupa span{letter-spacing:.12em;text-transform:uppercase;color:#eae7de73;font-size:6px}.surface-selector{background:#f8f6ef;border:1px solid #12253c24;border-radius:14px;align-items:center;gap:8px;padding:5px 6px 5px 10px;display:flex}.surface-selector>span{letter-spacing:.11em;text-transform:uppercase;color:#12253c8f;font-size:7px;font-weight:700}.surface-selector>div{gap:3px;display:flex}.top-actions .surface-selector button{color:#12253c9e;background:0 0;border:0;border-radius:9px;height:30px;padding:0 10px;font-size:9px;font-weight:600}.top-actions .surface-selector button:not(.active):hover{color:var(--navy);background:#fff}.top-actions .surface-selector button.active{background:var(--navy);color:var(--bone);cursor:default;box-shadow:0 2px 8px #12253c24}.platform-surface .topbar{border-bottom-color:#d7dde2}.platform-surface .title-block p{color:#9a6b13}.client-portal-surface .topbar{box-shadow:0 8px 24px #12253c09}@media (width<=600px){.portal-client-brand{flex:none;display:grid}.portal-client-brand .nav-close{margin-left:0}.portal-client-brand strong{max-width:150px}.powered-by-caupa{flex:none}.surface-selector{padding:4px}.surface-selector>span{display:none}.top-actions .surface-selector button{white-space:normal;max-width:92px;height:34px;padding:0 7px;font-size:8px;line-height:1.1}}.erp-shell.client-portal-surface,.erp-shell.platform-surface{--shell-blue:#58799d;--shell-blue-deep:#1b3b57;--shell-gold:#c8962e;--shell-line:#d6e0e8;background:#f3f6f8;grid-template-columns:276px minmax(0,1fr)}.client-portal-surface .sidebar,.platform-surface .sidebar{width:276px;color:var(--shell-blue-deep);border-right:1px solid var(--shell-line);background:linear-gradient(#f1f6f9 0%,#e8f0f5 100%);padding:18px 16px 16px;box-shadow:8px 0 28px #1b3b5712}.client-portal-surface .portal-client-brand,.platform-surface .erp-brand{background:linear-gradient(135deg,#6384a8 0%,#486b90 100%);border:0;border-radius:18px;min-height:88px;margin:0 0 10px;padding:15px;box-shadow:0 14px 30px #2f52742e}.client-portal-surface .portal-client-brand{grid-template-columns:52px minmax(0,1fr) auto;gap:13px}.client-portal-surface .portal-client-logo{border-radius:15px;width:52px;height:52px;box-shadow:0 8px 20px #14304833}.client-portal-surface .portal-client-logo span{color:var(--shell-blue-deep);font-size:15px}.client-portal-surface .portal-client-brand small{color:#f3c75f;letter-spacing:.14em;font-size:9px;font-weight:600}.client-portal-surface .portal-client-brand strong{color:#fff;max-width:155px;margin-top:5px;font-size:13px;font-weight:600;line-height:1.35}.platform-surface .erp-brand{justify-content:flex-start;gap:12px}.platform-surface .erp-brand img{width:126px}.platform-surface .erp-brand span{color:#f3c75f;border-left:1px solid #ffffff59;padding-left:11px;font-size:9px;font-weight:700}.client-portal-surface .sidebar nav,.platform-surface .sidebar nav{scrollbar-color:#b9c8d4 transparent;scrollbar-width:thin;margin-top:5px;padding:0 2px 8px 0}.client-portal-surface .nav-group,.platform-surface .nav-group{border-bottom:1px solid var(--shell-line);padding:12px 0 14px}.client-portal-surface .nav-title,.platform-surface .nav-title{color:#956b18;letter-spacing:.14em;padding:0 11px 7px;font-size:10px;font-weight:700}.client-portal-surface .sidebar nav .nav-group button,.platform-surface .sidebar nav .nav-group button{color:#526579;border:1px solid #0000;border-left-width:4px;border-radius:12px;height:auto;min-height:44px;margin:2px 0;padding:10px 12px;font-size:12px;font-weight:450;line-height:1.35;position:relative}.client-portal-surface .sidebar nav .nav-group button:hover,.platform-surface .sidebar nav .nav-group button:hover{color:var(--shell-blue-deep);background:#ffffffb8;border-color:#d7e1e9 #d7e1e9 #d7e1e9 #adc0cf}.client-portal-surface .sidebar nav .nav-group button.active,.platform-surface .sidebar nav .nav-group button.active{border-color:#d3dee7;border-left-color:var(--shell-gold);color:var(--shell-blue-deep);background:#fff;font-weight:600;box-shadow:0 8px 20px #24435e17}.client-portal-surface .user,.platform-surface .user{border:1px solid var(--shell-line);color:var(--shell-blue-deep);background:#ffffffc7;border-radius:16px;gap:10px;margin-top:12px;padding:13px;box-shadow:0 7px 18px #24435e0d}.client-portal-surface .user>b,.platform-surface .user>b{background:var(--shell-gold);color:#fff;border-radius:10px;flex:0 0 38px;width:38px;height:38px;font-size:12px}.client-portal-surface .user span,.platform-surface .user span{font-size:11px;line-height:1.35}.client-portal-surface .user small,.platform-surface .user small{color:#738396;opacity:1;font-size:9px}.client-portal-surface .user .managed-signout,.platform-surface .user .managed-signout{min-height:42px;color:var(--shell-blue-deep);background:#fff;border-color:#b8c8d5;border-radius:11px;margin-top:10px;font-size:10px}.client-portal-surface .user .managed-signout:hover,.platform-surface .user .managed-signout:hover{border-color:var(--shell-blue);color:var(--shell-blue-deep);background:#f6f9fb}.client-portal-surface .powered-by-caupa{border-top-color:var(--shell-line);min-height:49px;margin-top:10px;padding:11px 8px 0}.client-portal-surface .powered-by-caupa img{opacity:.9;width:78px}.client-portal-surface .powered-by-caupa span{color:#77889a;font-size:7px;font-weight:600}.client-portal-surface .workspace,.platform-surface .workspace{grid-column:2}.client-portal-surface .topbar,.platform-surface .topbar{color:#fff;background:linear-gradient(100deg,#56789c 0%,#6888aa 100%);border-bottom:3px solid #c8962ed9;gap:14px;height:auto;min-height:92px;padding:15px 30px;box-shadow:0 10px 26px #26496926}.client-portal-surface .topbar h1,.platform-surface .topbar h1{color:#fff;font-size:25px;font-weight:600}.client-portal-surface .topbar p,.platform-surface .topbar p{color:#f3c75f;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:600}.client-portal-surface .org-context,.platform-surface .org-context{background:#fffffff0;border-color:#ffffff61;box-shadow:0 6px 18px #1f3e5a1f}.client-portal-surface .top-actions button,.platform-surface .top-actions button{border-color:#ffffff8f;min-height:42px}.client-portal-surface .surface-selector,.platform-surface .surface-selector{background:#fffffff0;border-color:#ffffff7a;box-shadow:0 5px 16px #1f3e5a21}.client-portal-surface .surface-selector>span,.platform-surface .surface-selector>span{color:#60758a}.client-portal-surface .top-actions .surface-selector button.active,.platform-surface .top-actions .surface-selector button.active{background:var(--shell-blue-deep);color:#fff}.client-portal-surface .top-actions .storage,.platform-surface .top-actions .storage{color:#fff}.client-portal-surface .nav-close,.platform-surface .nav-close{color:#fff;border-color:#ffffff52}@media (width<=1100px) and (width>=601px){.erp-shell.client-portal-surface,.erp-shell.platform-surface{grid-template-columns:232px minmax(0,1fr)}.client-portal-surface .sidebar,.platform-surface .sidebar{width:232px;padding-inline:12px}.client-portal-surface .portal-client-brand,.platform-surface .erp-brand{padding:13px 12px}.client-portal-surface .portal-client-brand{grid-template-columns:46px minmax(0,1fr) auto}.client-portal-surface .portal-client-logo{width:46px;height:46px}.client-portal-surface .portal-client-brand strong{max-width:120px;font-size:12px}.platform-surface .erp-brand img{width:105px}.client-portal-surface .sidebar nav .nav-group button,.platform-surface .sidebar nav .nav-group button{font-size:11px}.client-portal-surface .topbar,.platform-surface .topbar{padding-inline:20px}}@media (width<=600px){.erp-shell.client-portal-surface,.erp-shell.platform-surface{display:block}.client-portal-surface .sidebar,.platform-surface .sidebar{width:min(306px,90vw);padding:14px;box-shadow:20px 0 48px #17314840}.client-portal-surface .portal-client-brand,.platform-surface .erp-brand{min-height:82px;margin-bottom:6px}.client-portal-surface .sidebar nav .nav-group button,.client-portal-surface .sidebar nav .nav-group button:not(.active),.platform-surface .sidebar nav .nav-group button,.platform-surface .sidebar nav .nav-group button:not(.active){height:auto;min-height:46px;padding:11px 12px;font-size:12px}.client-portal-surface .sidebar nav .nav-group button span,.platform-surface .sidebar nav .nav-group button span{white-space:normal;font-size:12px}.client-portal-surface .workspace,.platform-surface .workspace{grid-column:auto}.client-portal-surface .topbar,.platform-surface .topbar{border-bottom-width:2px;min-height:82px;padding:12px 14px}.client-portal-surface .topbar h1,.platform-surface .topbar h1{font-size:20px}.client-portal-surface .topbar p,.platform-surface .topbar p{letter-spacing:.08em;font-size:8px}.client-portal-surface .nav-toggle,.platform-surface .nav-toggle{color:var(--shell-blue-deep);background:#fff;border-color:#ffffff73}}.official-fx-card{background:linear-gradient(135deg,#f7fafc,#fff);border:1px solid #d7e3ec;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 17px;padding:18px 21px;display:flex}.official-fx-card span,.official-fx-card b,.official-fx-card small{display:block}.official-fx-card span{color:#2d628d;letter-spacing:.13em;font-size:8px;font-weight:600}.official-fx-card b{margin-top:6px;font-size:18px;font-weight:500}.official-fx-card small{color:#728092;margin-top:4px;font-size:9px}.official-fx-card button,.fx-empty button{height:36px;color:var(--navy);background:#fff;border:1px solid #cfdbe4;border-radius:999px;padding:0 14px;font-size:9px}.fx-history-panel{grid-column:1/-1;min-height:360px}.fx-latest{text-align:right}.fx-latest b,.fx-latest small{display:block}.fx-latest b{letter-spacing:-.03em;font-size:25px!important;font-weight:500!important}.fx-latest small{color:#788493;margin-top:4px;font-size:8px}.fx-range{background:#f6f8f9;border-radius:12px;gap:24px;margin:21px 0 5px;padding:12px 14px;display:flex}.fx-range span{color:#7d8892;font-size:8px}.fx-range b{color:var(--navy);margin-left:5px;font-size:9px}.fx-range .up{color:#a26c20}.fx-range .down{color:#2f795e}.fx-chart-wrap{position:relative}.fx-chart{width:100%;height:205px;display:block;overflow:visible}.fx-chart polyline{fill:none;stroke:#315f88;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.fx-chart .fx-point{fill:#fff;stroke:#315f88;stroke-width:1.5px;pointer-events:none}.fx-chart .fx-point.latest{fill:#315f88;stroke:#fff;stroke-width:3px}.fx-chart .fx-hit-area{fill:#0000;stroke:#0000;cursor:crosshair;outline:none}.fx-chart .fx-hit-area:focus{fill:#315f8820;stroke:#315f88;stroke-width:1px}.fx-tooltip{z-index:2;pointer-events:none;background:#fff;border:1px solid #d6e0e8;border-radius:12px;min-width:168px;padding:10px 12px;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 10px 28px #10283e24}.fx-tooltip.edge-left{transform:translateY(calc(-100% - 12px))}.fx-tooltip.edge-right{transform:translate(-100%,calc(-100% - 12px))}.fx-tooltip span,.fx-tooltip b{display:block}.fx-tooltip span{color:#748190;font-size:8px}.fx-tooltip b{color:var(--navy);margin-top:4px;font-size:11px;font-weight:600}.fx-axis{color:#87929c;justify-content:space-between;font-size:8px;display:flex}.fx-history-panel footer{color:#7b8790;border-top:1px solid #edf0f2;margin-top:17px;padding-top:12px;font-size:8px}.fx-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.fx-empty b{font-size:13px}.fx-empty small{color:#75818d;max-width:440px;font-size:9px;line-height:1.5}@media (width<=600px){.official-fx-card{flex-direction:column;align-items:flex-start}.official-fx-card button{width:100%}.fx-range{justify-content:space-between;gap:9px}.fx-range span{gap:4px;display:grid}.fx-range b{margin:0}.fx-chart{height:165px}.fx-tooltip{min-width:150px}.fx-history-panel{min-height:320px}}.import-head{background:var(--navy);color:var(--bone);justify-content:space-between;align-items:end;margin-bottom:17px;padding:24px;display:flex}.import-head span,.repository-banner span{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-size:8px}.import-head h2{margin:6px 0;font-size:28px;font-weight:300}.import-head p{opacity:.65;margin:0;font-size:9px}.import-head>div:last-child{gap:8px;display:flex}.import-head button{height:38px;color:var(--bone);background:0 0;border:1px solid #eae7de40;padding:0 14px;font-size:9px}.import-head button.primary{background:var(--bone);color:var(--navy)}.repo-notice{color:var(--green);background:#e9f0eb;margin-bottom:13px;padding:11px 15px;font-size:9px}.repository-banner{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;margin-bottom:14px;padding:18px 21px;display:flex}.repository-banner b,.repository-banner p{display:block}.repository-banner b{margin:6px 0;font-size:15px}.repository-banner p{opacity:.58;margin:0;font-size:9px}.repository-banner em{color:var(--green);background:#e9f0eb;padding:7px 9px;font-size:9px;font-style:normal}.import-tabs{margin-bottom:14px;display:flex;overflow:auto}.import-tabs button{white-space:nowrap;border:1px solid var(--line);height:36px;color:var(--navy);cursor:pointer;background:#fff;padding:0 13px;font-size:9px}.import-tabs button.active{background:var(--navy);color:var(--bone)}.imports-lower{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.imports-lower>section,.import-tab-panel{border:1px solid var(--line);background:#fff;padding:20px}.document-list{margin-top:14px}.document-list article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto 52px;align-items:center;gap:11px;padding:12px 0;display:grid}.document-list i{background:var(--navy);width:36px;height:36px;color:var(--bone);place-items:center;font-size:7px;font-style:normal;display:grid}.document-list b,.document-list small{display:block}.document-list b{font-size:10px}.document-list small{opacity:.5;margin-top:3px;font-size:8px}.document-list a,.document-list button{color:var(--navy);text-align:right;background:0 0;border:0;font-size:8px}.compliance-list{margin-top:14px}.compliance-list>div{border-top:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:11px 0;font-size:9px;display:grid}.compliance-list i{border-radius:50%;width:8px;height:8px}.compliance-list i.ok{background:var(--green)}.compliance-list i.missing{background:#bd7d29}.compliance-list b{font-size:8px;font-weight:500}.import-costing>span{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:8px}.import-costing h3{margin:8px 0;font-size:20px;font-weight:500}.import-costing>p{color:#12253c9e;max-width:800px;font-size:10px;line-height:1.65}.import-costing>div{background:#f5f6f7;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:16px;font-size:9px;display:flex}.import-costing>div i{color:var(--gold);font-style:normal}.import-costing>div strong{color:var(--green)}.storage-note{color:#12253ca6;background:#f4f2ec;margin-bottom:14px;padding:12px;font-size:9px;line-height:1.5}@media (width<=900px){.imports-lower{grid-template-columns:1fr}.import-head{align-items:start;gap:15px}.import-head>div:last-child{flex-direction:column}}@media (width<=600px){.import-head{display:block}.import-head>div:last-child{flex-direction:row;margin-top:16px}.repository-banner{display:block}.repository-banner em{margin-top:12px;display:inline-block}.document-list article{grid-template-columns:36px 1fr auto}.document-list article>a,.document-list article>button{text-align:left;grid-column:2}.import-costing>div{flex-direction:column;align-items:flex-start}}.backup-head{background:var(--navy);color:var(--bone);justify-content:space-between;align-items:end;margin-bottom:16px;padding:24px;display:flex}.backup-head span,.drive-status span{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-size:8px}.backup-head h2{margin:6px 0;font-size:28px;font-weight:300}.backup-head p{opacity:.65;margin:0;font-size:9px}.backup-head button,.drive-status button{height:38px;color:var(--bone);background:0 0;border:1px solid #eae7de40;padding:0 14px;font-size:9px}.drive-status{border:1px solid var(--line);background:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:18px 20px;display:grid}.drive-mark{color:#4285f4;background:#f3f2ec;place-items:center;width:44px;height:44px;font-size:22px;font-weight:600;display:grid}.drive-status b,.drive-status p{display:block}.drive-status b{margin:5px 0;font-size:14px}.drive-status p{opacity:.55;margin:0;font-size:9px}.drive-status button{color:#12253c73;border-color:var(--line)}.backup-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.backup-grid>section,.backup-history{border:1px solid var(--line);background:#fff;padding:20px}.schedule-list{margin-top:14px}.schedule-list article{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.schedule-list i{background:var(--navy);width:36px;height:36px;color:var(--gold);place-items:center;font-size:10px;font-style:normal;display:grid}.schedule-list b,.schedule-list p{display:block}.schedule-list b{font-size:10px}.schedule-list p{opacity:.55;margin:4px 0 0;font-size:8px;line-height:1.5}.backup-scope{margin-top:14px}.backup-scope>div{border-top:1px solid var(--line);gap:9px;padding:11px 0;font-size:9px;display:flex}.backup-scope i{color:var(--green);font-style:normal}.backup-history{margin-top:14px}.backup-history .panel-head button{border:1px solid var(--line);color:#12253c66;background:#fff;height:34px;font-size:9px}.empty-backups{text-align:center;border:1px dashed var(--line);color:#12253c80;place-content:center;min-height:150px;margin-top:15px;display:grid}.empty-backups b{font-size:12px;font-weight:500}.empty-backups p{max-width:450px;font-size:9px;line-height:1.5}.connection-warning{color:#8c5b20;background:#f4ead9;margin-bottom:13px;padding:12px;font-size:9px;line-height:1.5}@media (width<=900px){.backup-grid{grid-template-columns:1fr}}@media (width<=600px){.backup-head{align-items:start}.drive-status{grid-template-columns:42px 1fr}.drive-status button{grid-column:2}.schedule-list article{grid-template-columns:36px 1fr}.schedule-list article>.status{grid-column:2;justify-self:start}}.lifecycle-page{gap:16px;display:grid}.lifecycle-page .backup-head{border-radius:22px;margin-bottom:0;padding:28px 30px}.lifecycle-page .backup-head span,.archive-banner span,.retention-panel .panel-head span,.archive-browser .panel-head span,.trash-center .panel-head span{font-size:10px}.lifecycle-page .backup-head p,.lifecycle-page .drive-status p,.lifecycle-page .schedule-list p{font-size:12px}.lifecycle-tabs{background:#e9ebee;border-radius:14px;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto}.lifecycle-tabs button{color:#617080;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:12px}.lifecycle-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #12253c14}.lifecycle-tabs b{background:#dfe4e8;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px}.archive-banner{background:linear-gradient(135deg,#fffdf8,#f6efe1);border:1px solid #ead9b8;border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:20px;padding:24px 26px;display:grid}.archive-banner span{color:#a56f16;text-transform:uppercase;letter-spacing:.13em;font-weight:700}.archive-banner b{color:var(--navy);margin:7px 0;font-size:20px;display:block}.archive-banner p{color:#657487;max-width:700px;margin:0;font-size:12px;line-height:1.6}.archive-route{background:#ffffffb8;border:1px solid #c49f5b4d;border-radius:14px;padding:16px}.archive-route small{color:#7b8795;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10px;display:block}.archive-route code{color:#9b6915;white-space:normal;font-size:11px;line-height:1.5}.archive-browser,.retention-panel,.trash-center{background:#fff;border:1px solid #e0e5ea;border-radius:20px;padding:22px}.archive-tools{gap:8px;display:flex}.archive-tools select,.archive-tools input{background:#fff;border:1px solid #d7dde4;border-radius:10px;height:38px;padding:0 12px;font-size:11px}.archive-tools input{width:230px}.folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.folder-grid article{background:#fbfbfc;border:1px solid #e1e5e9;border-radius:15px;padding:15px}.folder-grid header{border-bottom:1px solid #e7eaed;align-items:center;gap:11px;padding-bottom:12px;display:flex}.folder-grid header i{color:#b17a20;font-size:22px;font-style:normal}.folder-grid header small,.folder-grid header b{display:block}.folder-grid header small{color:#7d8894;font-size:9px}.folder-grid header b{color:var(--navy);margin-top:2px;font-size:13px}.folder-grid ul{margin:10px 0 0;padding:0;list-style:none}.folder-grid li{color:#536273;justify-content:space-between;gap:8px;padding:7px 0;font-size:11px;display:flex}.folder-grid li em{color:#97a1ab;font-style:normal}.retention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.retention-grid article{background:#f8f8f9;border-left:3px solid #c79a49;border-radius:0 12px 12px 0;padding:15px}.retention-grid span{color:#717d89;font-size:10px;display:block}.retention-grid b{color:var(--navy);margin:6px 0;font-size:18px;display:block}.retention-grid p{color:#687687;margin:0;font-size:10px;line-height:1.5}.retention-note{color:#667485;background:#f1f4f6;border-radius:12px;margin:14px 0 0;padding:13px 15px;font-size:11px;line-height:1.55}.archive-results{gap:8px;margin-top:16px;display:grid}.archive-results button{text-align:left;background:#fff;border:1px solid #e0e5ea;border-radius:12px;grid-template-columns:110px minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.archive-results button:hover{border-color:#b8c4cf}.archive-results span{font-weight:600}.archive-results small{color:#768391}.archive-results b{color:#26715b;font-size:10px}.trash-center .empty-backups{border-radius:14px}.lifecycle-settings label{font-size:10px}.lifecycle-settings input{font-size:12px}.lifecycle-page .drive-status,.lifecycle-page .backup-grid>section{border-radius:16px}.lifecycle-page .drive-status{margin-bottom:0}.lifecycle-page .backup-grid .schedule-list b{font-size:12px}.lifecycle-page .backup-grid .backup-scope>div{font-size:11px}@media (width<=1100px){.folder-grid,.retention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.archive-banner{grid-template-columns:1fr}.archive-browser .panel-head{flex-direction:column;align-items:stretch}.archive-tools,.archive-tools input{width:100%}.folder-grid,.retention-grid,.archive-results button{grid-template-columns:1fr}.lifecycle-page .backup-head{flex-direction:column;align-items:flex-start;gap:16px}.lifecycle-tabs{width:100%}.lifecycle-tabs button{flex:1}.lifecycle-settings .form-grid{grid-template-columns:1fr}}.backup-run-list{margin-top:14px;display:grid}.backup-run-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:13px 0;display:grid}.backup-run-list b,.backup-run-list small{display:block}.backup-run-list b{font-size:11px}.backup-run-list small{color:#748191;font-size:9px}.backup-run-list article>small{grid-column:1/-1}.backup-grid .panel-head button{border:1px solid var(--line);background:#fff;border-radius:999px;height:36px;padding:0 14px}.backup-grid .panel-head button:disabled{opacity:.55}@media (width<=600px){.backup-run-list article{grid-template-columns:1fr}.backup-run-list article>small{grid-column:1}}.trash-rule{background:#f5f7f8;border:1px solid #e0e5e9;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:15px;display:grid}.trash-rule i{background:var(--navy);width:48px;height:48px;color:var(--gold);border-radius:14px;place-items:center;font-size:22px;font-style:normal;display:grid}.trash-rule b{color:var(--navy);font-size:13px;display:block}.trash-rule p{color:#687687;margin:4px 0 0;font-size:10px;line-height:1.5}.trash-rule>span{color:#8e5f16;white-space:nowrap;background:#fff1d9;border-radius:999px;padding:8px 11px;font-size:10px}.lifecycle-notice{color:#276550;background:#eaf5f0;border-radius:11px;padding:11px 13px;font-size:11px}.archive-approval-modal{max-width:620px}.archive-approval-modal>p{color:#627182;font-size:12px;line-height:1.6}.approval-record{background:#f5f7f8;border-radius:14px;grid-template-columns:auto 1fr;gap:5px 12px;padding:16px;display:grid}.approval-record code{color:#a56f16;grid-row:1/3;font-weight:700}.approval-record b{color:var(--navy)}.approval-record span{color:#758290;font-size:10px}@media (width<=760px){.trash-rule{grid-template-columns:48px 1fr}.trash-rule>span{grid-column:2;justify-self:start}}.retention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle-settings{max-width:900px}.policy-intro{color:#607083;margin:0 0 16px;font-size:12px;line-height:1.6}.policy-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.policy-layer-grid article{background:#f8f9fa;border:1px solid #dfe4e8;border-radius:14px;padding:14px}.policy-layer-grid span{color:#a56f16;letter-spacing:.1em;text-transform:uppercase;font-size:9px;display:block}.policy-layer-grid b{color:var(--navy);margin:5px 0;font-size:13px;display:block}.policy-layer-grid p{color:#697788;margin:0;font-size:10px;line-height:1.5}@media (width<=760px){.policy-layer-grid{grid-template-columns:1fr}}.draft-policy-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.draft-policy-card>div{background:#fff;border:1px solid #d9e0e8;border-radius:20px;padding:24px}.draft-policy-card span{color:#aa7119;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.draft-policy-card b{color:var(--navy);margin-top:10px;font-size:18px;display:block}.draft-policy-card p{color:#718097;margin:8px 0 0;font-size:11px;line-height:1.55}@media (width<=760px){.draft-policy-card{grid-template-columns:1fr}}.folder-grid article.selected{background:#fffaf1;border-color:#c79a49;box-shadow:0 0 0 2px #c79a491a}.folder-title{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #e7eaed;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:0 0 12px;display:grid}.folder-title i{color:#b17a20;font-size:22px;font-style:normal}.folder-title span small,.folder-title span b{display:block}.folder-title span small{color:#7d8894;font-size:9px}.folder-title span b{color:var(--navy);margin-top:2px;font-size:13px}.folder-title>em{color:#9b6915;font-size:9px;font-style:normal}.folder-grid li{padding:0}.folder-grid li button{color:#536273;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:8px;width:100%;padding:8px 6px;font-size:11px;display:flex}.folder-grid li button:hover,.folder-grid li button.selected{color:#7c5417;background:#f1e6d2}.folder-grid li button em{color:#97a1ab;font-style:normal}.archive-selection-bar{background:#f7f8f9;border:1px solid #dce2e7;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px 16px;display:flex}.archive-selection-bar span,.archive-selection-bar b,.archive-selection-bar small{display:block}.archive-selection-bar span{color:#a56f16;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.archive-selection-bar b{color:var(--navy);margin-top:4px;font-size:12px}.archive-selection-bar small{color:#758291;margin-top:3px;font-size:9px}.archive-selection-bar>div:last-child{gap:8px;display:flex}.archive-selection-bar button{min-height:38px;color:var(--navy);background:#fff;border:1px solid #d5dce2;border-radius:10px;padding:0 14px;font-size:10px}.archive-selection-bar button.primary{background:var(--navy);border-color:var(--navy);color:#fff}.archive-selection-bar button:disabled{cursor:not-allowed;opacity:.45}.archive-empty{border-radius:12px;min-height:110px}@media (width<=760px){.archive-selection-bar{flex-direction:column;align-items:stretch}.archive-selection-bar>div:last-child{grid-template-columns:1fr;display:grid}.archive-selection-bar button{width:100%}}.archive-tools .select-all{height:38px;color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #d7dde4;border-radius:10px;padding:0 13px;font-size:10px}@media (width<=760px){.archive-tools{grid-template-columns:1fr 1fr;display:grid}.archive-tools input{grid-column:1/-1}.archive-tools .select-all{width:100%}}.archive-assistant{background:linear-gradient(145deg,#fff 0%,#f7f9fb 100%);border:1px solid #d9e1e8;border-radius:20px;padding:24px;box-shadow:0 12px 34px #12253c0f}.assistant-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.assistant-heading span,.assistant-result span{color:#a56f16;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.assistant-heading b{color:var(--navy);margin-top:5px;font-size:20px;display:block}.assistant-heading p{color:#687687;margin:5px 0 0;font-size:11px}.assistant-heading>em{color:#276550;white-space:nowrap;background:#edf4f1;border-radius:999px;padding:8px 11px;font-size:9px;font-style:normal}.assistant-composer{grid-template-columns:minmax(0,1fr) repeat(2,132px);gap:8px;margin-top:17px;display:grid}.assistant-composer textarea{resize:vertical;min-height:70px;color:var(--navy);font:inherit;background:#fff;border:1px solid #ccd6df;border-radius:13px;outline:none;padding:14px 16px;font-size:12px;line-height:1.5}.assistant-composer textarea:focus{border-color:#b58a3f;box-shadow:0 0 0 3px #b58a3f1f}.assistant-composer button,.assistant-result button{min-height:42px;color:var(--navy);background:#fff;border:1px solid #ced7df;border-radius:11px;align-self:stretch;padding:0 15px;font-size:10px;font-weight:600}.assistant-composer button{height:70px}.assistant-composer button.primary{color:var(--navy);background:#fff;border-color:#ced7df}.assistant-composer button:disabled{cursor:not-allowed;opacity:1}.assistant-composer button.listening{color:#8a5a12;background:#fff6e7;border-color:#b17a20}.assistant-result{background:#f2f8f5;border:1px solid #d9e4de;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px 14px;display:flex}.assistant-result b,.assistant-result small{display:block}.assistant-result b{color:var(--navy);margin-top:4px;font-size:12px}.assistant-result small{color:#657487;margin-top:3px;font-size:9px}.assistant-result button{color:#276550;border-color:#b7cbbf;align-self:center}.assistant-error{color:#8b392e;background:#fff0ed;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:10px}.assistant-security{color:#72808e;margin:12px 0 0;font-size:9px;line-height:1.5}@media (width<=760px){.assistant-heading,.assistant-result{flex-direction:column;align-items:stretch}.assistant-heading>em{align-self:flex-start}.assistant-composer{grid-template-columns:1fr 1fr}.assistant-composer textarea{grid-column:1/-1}.assistant-result button{width:100%}}.api-registry{border:1px solid var(--line);background:#fff;margin-bottom:16px;padding:22px}.api-registry-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.api-registry-head span{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:600}.api-registry-head h3{margin:5px 0;font-size:19px;font-weight:500}.api-registry-head p{color:#12253c94;max-width:760px;margin:0;font-size:9px;line-height:1.5}.api-registry-head em{color:var(--green);white-space:nowrap;background:#edf3ef;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal}.api-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.api-registry-grid article{background:#fafbfc;border:1px solid #12253c1a;border-radius:14px;padding:16px}.api-registry-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.api-registry-grid code{color:var(--gold);font-size:8px}.api-registry-grid article>div span{color:#526276;background:#eef1f4;border-radius:999px;padding:5px 8px;font-size:7px}.api-registry-grid h4{margin:10px 0 3px;font-size:13px}.api-registry-grid b{color:var(--green);font-size:8px;font-weight:500}.api-registry-grid p{color:#12253ca8;min-height:40px;margin:8px 0;font-size:9px;line-height:1.5}.api-registry-grid small{color:#12253c73;font-size:7px}@media (width<=700px){.api-registry{padding:16px}.api-registry-head{flex-direction:column}.api-registry-grid{grid-template-columns:1fr}.api-registry-grid p{min-height:0}}.fiscal-provider{border:1px solid var(--line);background:#fff;margin-bottom:16px;padding:22px}.fiscal-provider.ready{border-color:#30704c47}.fiscal-provider.attention{border-color:#b0843059}.fiscal-provider-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fiscal-provider-head span{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:600}.fiscal-provider-head h3{margin:5px 0;font-size:19px;font-weight:500}.fiscal-provider-head p{color:#12253c94;max-width:760px;margin:0;font-size:9px;line-height:1.5}.fiscal-provider-head em{color:#8a6829;white-space:nowrap;background:#f3eee4;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal}.fiscal-provider.ready .fiscal-provider-head em{color:var(--green);background:#edf3ef}.fiscal-provider-body{grid-template-columns:.8fr 1.2fr 1.2fr;gap:10px;margin-top:16px;display:grid}.fiscal-provider-body>div{background:#fafbfc;border:1px solid #12253c1a;border-radius:14px;padding:15px}.fiscal-provider-body small{color:#12253c73;text-transform:uppercase;letter-spacing:.1em;font-size:7px;display:block}.fiscal-provider-body b{margin:8px 0 5px;font-size:11px;font-weight:600;display:block}.fiscal-provider-body p{color:#12253c94;margin:0;font-size:8px;line-height:1.5}.fiscal-provider-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.fiscal-provider-actions button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:999px;min-height:36px;padding:0 14px;font-size:8px}.fiscal-provider-actions button:disabled{cursor:wait;opacity:.55}.fiscal-provider-actions small{color:#12253c80;font-size:8px;line-height:1.5}@media (width<=700px){.fiscal-provider{padding:16px}.fiscal-provider-head{flex-direction:column}.fiscal-provider-body{grid-template-columns:1fr}.fiscal-provider-actions{flex-direction:column;align-items:flex-start}}.operation-channel{border:1px solid var(--line);background:#fff;margin-bottom:16px;padding:22px}.operation-channel.ready{border-color:#30704c4d}.operation-channel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.operation-channel-head span{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:600}.operation-channel-head h3{margin:5px 0;font-size:19px;font-weight:500}.operation-channel-head p{color:#12253c94;max-width:760px;margin:0;font-size:9px;line-height:1.5}.operation-channel-head em{color:#8a6829;white-space:nowrap;background:#f3eee4;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal}.operation-channel.ready .operation-channel-head em{color:var(--green);background:#edf3ef}.operation-progress{background:#e9edf1;border-radius:999px;height:5px;margin:17px 0;overflow:hidden}.operation-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--green));height:100%;transition:width .35s;display:block}.operation-channel-status{background:#fafbfc;border:1px solid #12253c1a;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.operation-channel-status small,.operation-channel-status b,.operation-channel-status p,.operation-channel-status strong{display:block}.operation-channel-status small{color:#12253c73;letter-spacing:.1em;font-size:7px}.operation-channel-status b{margin-top:5px;font-size:11px}.operation-channel-status p{color:#12253c94;margin:5px 0 0;font-size:8px}.operation-channel-status strong{color:#8a6829;margin-top:7px;font-size:8px;font-weight:500}.operation-channel-status button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;min-height:36px;padding:0 14px;font-size:8px}.operation-channel-status button:disabled{cursor:wait;opacity:.55}@media (width<=700px){.operation-channel{padding:16px}.operation-channel-head,.operation-channel-status{flex-direction:column;align-items:flex-start}}.observability-connection{background:#fff;border:1px solid #b0843059;margin-bottom:16px;padding:22px}.observability-connection.ready{border-color:#30704c47}.observability-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.observability-head span{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:600}.observability-head h3{margin:5px 0;font-size:19px;font-weight:500}.observability-head p{color:#12253c94;max-width:760px;margin:0;font-size:9px;line-height:1.5}.observability-head em{color:#8a6829;white-space:nowrap;background:#f3eee4;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal}.observability-connection.ready .observability-head em{color:var(--green);background:#edf3ef}.observability-body{grid-template-columns:.8fr 1.1fr 1.4fr;gap:10px;margin-top:16px;display:grid}.observability-body>div{background:#fafbfc;border:1px solid #12253c1a;border-radius:14px;padding:15px}.observability-body small{color:#12253c73;letter-spacing:.1em;font-size:7px;display:block}.observability-body b{margin:8px 0 5px;font-size:11px;font-weight:600;display:block}.observability-body p{color:#12253c94;margin:0;font-size:8px;line-height:1.5}.observability-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.observability-actions button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:999px;min-height:36px;padding:0 14px;font-size:8px}.observability-actions button:disabled{cursor:wait;opacity:.55}.observability-actions small{color:#12253c80;font-size:8px;line-height:1.5}@media (width<=700px){.observability-connection{padding:16px}.observability-head,.observability-actions{flex-direction:column;align-items:flex-start}.observability-body{grid-template-columns:1fr}}.email-integrations{border:1px solid var(--line);background:#fff;margin-bottom:16px;padding:22px}.email-integrations>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.email-integrations>header span,.email-provider-grid article span{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:600}.email-integrations>header h3{margin:5px 0;font-size:19px;font-weight:500}.email-integrations>header p{color:#12253c94;max-width:760px;margin:0;font-size:9px;line-height:1.5}.email-integrations>header em{color:var(--green);white-space:nowrap;background:#edf3ef;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal}.email-security-note{background:#f4f8f5;border:1px solid #d9e5de;border-radius:13px;align-items:center;gap:12px;margin:16px 0;padding:12px 14px;display:flex}.email-security-note b{color:var(--green);white-space:nowrap;font-size:9px}.email-security-note p{color:#5f6f67;margin:0;font-size:8px;line-height:1.45}.organization-mail{background:#fffcf7;border:1px solid #e1d5bd;border-radius:15px;margin:16px 0;overflow:hidden}.organization-mail>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.organization-mail>header span{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:600}.organization-mail>header h4{margin:4px 0;font-size:13px}.organization-mail>header p{color:#6d7783;max-width:730px;margin:0;font-size:8px;line-height:1.5}.organization-mail button{background:var(--navy);color:#fff;white-space:nowrap;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:8px}.organization-mail button.secondary{color:var(--navy);background:#fff;border:1px solid #dfe3e6}.organization-mail button:disabled{cursor:not-allowed;opacity:.48}.organization-mail>form{background:#fff;border-top:1px solid #eadfc9;grid-template-columns:1fr 1.3fr auto;align-items:end;gap:9px;padding:13px 16px;display:grid}.organization-mail>form label{color:#647181;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:600}.organization-mail>form input{width:100%;height:37px;color:var(--navy);background:#fff;border:1px solid #dfe5ea;border-radius:8px;margin-top:5px;padding:0 10px;font-size:8px;display:block}.organization-mail-steps{background:#fff;border-top:1px solid #eadfc9;border-bottom:1px solid #eadfc9;grid-template-columns:repeat(3,1fr);display:grid}.organization-mail-steps article{border-right:1px solid #edf0f2;gap:9px;padding:13px 16px;display:flex}.organization-mail-steps article:last-child{border-right:0}.organization-mail-steps article>b{color:#8b641e;background:#f3ead8;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.organization-mail-steps span{min-width:0}.organization-mail-steps strong{font-size:8px;display:block}.organization-mail-steps small{color:#7a8691;overflow-wrap:anywhere;margin-top:4px;font-size:7px;line-height:1.45;display:block}.organization-mail-list>article{background:#fff;border-bottom:1px solid #efe9df;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.organization-mail-list>article:last-child{border-bottom:0}.organization-mail-list span,.organization-mail-list b,.organization-mail-list small{display:block}.organization-mail-list span{color:var(--gold);font-size:8px;font-weight:600}.organization-mail-list b{margin-top:3px;font-size:9px}.organization-mail-list small{color:#7a8691;margin-top:3px;font-size:7px}.organization-mail-list em{color:var(--green);background:#eef5f1;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal}.organization-mail-list em.pendingauthorization{color:#87601e;background:#f6efe1}.organization-mail-list em.disabled{color:#6f7881;background:#eef0f2}.organization-mail-list>article>div:last-child{gap:7px;display:flex}.organization-mail-empty{color:#7a8691;margin:0;padding:13px 16px;font-size:8px}.email-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.email-provider-grid article{background:#fafbfc;border:1px solid #12253c1a;border-radius:15px;grid-template-columns:38px 1fr;align-items:start;gap:12px;min-height:196px;padding:16px;display:grid}.email-provider-grid article.connected{background:#f8fbf9;border-color:#b9d2c3}.provider-symbol{background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #dde3e8}.provider-symbol.google{color:#3569d4}.provider-symbol.microsoft{color:#2586cf}.provider-symbol.other{color:#9a722d}.email-provider-grid h4{margin:7px 0 6px;font-size:12px}.email-provider-grid p{color:#667486;margin:0;font-size:8px;line-height:1.5}.email-provider-grid b{color:var(--navy);font-size:10px;display:block}.email-provider-grid small{color:#85909c;margin-top:7px;font-size:7px;line-height:1.45;display:block}.email-provider-grid button{background:var(--navy);color:#fff;border:0;border-radius:10px;grid-column:1/-1;align-self:end;min-height:39px;font-size:9px}.email-provider-grid button.secondary{color:var(--navy);background:#fff;border:1px solid #d8dee5}.email-provider-grid button:disabled{opacity:.55}.email-provider-grid i{color:#657384;text-align:center;background:#eef1f4;border-radius:999px;grid-column:1/-1;align-self:end;padding:7px 10px;font-size:8px;font-style:normal}.email-provider-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;align-self:end;gap:8px;display:grid}.email-provider-actions button{grid-column:auto}.email-connection-message{color:#74561d;background:#f4f0e6;border-radius:11px;margin-top:12px;padding:11px 13px;font-size:8px}.email-history{border:1px solid #e3e8ed;border-radius:15px;margin-top:16px;overflow:hidden}.email-history>header{background:#fafbfc;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.email-history>header span{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:600}.email-history>header h4{margin:3px 0 0;font-size:12px}.email-history>header small{color:#778493;font-size:8px}.email-history-filters{border-top:1px solid #e7ebef;grid-template-columns:minmax(220px,1.5fr) minmax(100px,.55fr) minmax(150px,.8fr) auto auto;align-items:end;gap:8px;padding:12px 16px;display:grid}.email-history-filters label{color:#647181;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:600}.email-history-filters input,.email-history-filters select{width:100%;height:36px;color:var(--navy);background:#fff;border:1px solid #dfe5ea;border-radius:8px;margin-top:5px;padding:0 10px;font-size:8px;display:block}.email-history-filters button,.email-history-pagination button{background:var(--navy);color:#fff;border:0;border-radius:8px;height:36px;padding:0 12px;font-size:8px}.email-history-filters button.secondary,.email-history-pagination button:disabled{color:#7b8790;background:#fff;border:1px solid #dfe5ea}.email-history-columns,.email-history-list article{grid-template-columns:minmax(150px,.8fr) minmax(190px,1.15fr) minmax(145px,.8fr) auto;align-items:center;gap:16px;display:grid}.email-history-columns{background:#f5f7f9;border-top:1px solid #e7ebef;padding:9px 16px}.email-history-columns b{color:#647181;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:600}.email-history-columns b:last-child{text-align:center}.email-history-list article{border-top:1px solid #edf0f2;padding:12px 16px}.email-history-list b,.email-history-list span{font-size:9px;display:block}.email-history-list small{color:#7d8996;margin-top:3px;font-size:7px;display:block}.email-history-list em{color:var(--green);background:#eef5f1;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal}.email-history-list em.failed{color:#9c3329;background:#f9ecea}.email-history-empty{color:#74808d;border-top:1px solid #edf0f2;padding:18px 16px;font-size:8px}.email-history-pagination{background:#fafbfc;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex}.email-history-pagination>small{color:#74808d;font-size:7px}.email-history-pagination>div{gap:7px;display:flex}.email-integrations>footer{border-top:1px solid #edf0f2;margin-top:16px;padding-top:13px}.email-integrations>footer b{font-size:9px}.email-integrations>footer p{color:#7b8790;margin:3px 0 0;font-size:8px}.email-history-retention-note{color:#74808d;background:#fafbfc;border-top:1px solid #edf0f2;padding:9px 16px;font-size:7px}@media (width<=950px){.email-history-filters{grid-template-columns:1fr 1fr 1fr}.email-history-filters button{grid-row:2}.organization-mail>form{grid-template-columns:1fr 1fr}.organization-mail>form button{grid-column:1/-1}}@media (width<=850px){.email-provider-grid{grid-template-columns:1fr}.email-provider-grid article{min-height:0}.organization-mail-steps{grid-template-columns:1fr}.organization-mail-steps article{border-bottom:1px solid #edf0f2;border-right:0}.organization-mail-steps article:last-child{border-bottom:0}}@media (width<=600px){.email-integrations{padding:16px}.email-integrations>header,.email-history>header,.email-history-pagination,.organization-mail>header,.email-security-note{flex-direction:column;align-items:flex-start}.email-provider-actions,.email-history-filters,.email-history-list article,.organization-mail>form,.organization-mail-list>article{grid-template-columns:1fr}.email-history-filters button,.organization-mail>form button{grid-area:auto}.email-history-columns{display:none}.organization-mail-list>article>div:last-child{flex-wrap:wrap}}.email-history-columns,.email-history-list article{box-sizing:border-box;grid-template-columns:19% 16% 18% 24% 23%;gap:0;width:100%}.email-history-list article>div{min-width:0;padding-right:8px}.email-history-list article>div span,.email-history-list article>div b{overflow-wrap:anywhere}.email-history-list em{white-space:nowrap;justify-self:start}@media (width<=600px){.email-history-list article{grid-template-columns:1fr}.email-history-list article>[data-label]:before{content:attr(data-label);color:#7d8996;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:600;display:block}}.launch-head{background:var(--navy);color:var(--bone);justify-content:space-between;align-items:end;margin-bottom:15px;padding:24px;display:flex}.launch-head span,.hosting-decision span{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-size:8px}.launch-head h2{margin:6px 0;font-size:27px;font-weight:300}.launch-head p{opacity:.65;margin:0;font-size:9px}.launch-head em{border:1px solid #eae7de33;padding:8px 10px;font-size:10px;font-style:normal}.hosting-decision{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;margin-bottom:15px;padding:20px;display:flex}.hosting-decision b,.hosting-decision p{display:block}.hosting-decision b{margin:6px 0;font-size:15px}.hosting-decision p{opacity:.58;margin:0;font-size:9px}.hosting-decision i{color:var(--green);background:#e9f0eb;padding:7px 9px;font-size:8px;font-style:normal}.launch-filters{margin:5px 0 14px;display:flex;overflow:auto}.launch-filters button{white-space:nowrap;border:1px solid var(--line);height:34px;color:var(--navy);background:#fff;padding:0 11px;font-size:8px}.launch-filters button.active{background:var(--navy);color:var(--bone)}.launch-list{gap:9px;display:grid}.launch-list article{border:1px solid var(--line);background:#fff;grid-template-columns:72px 1fr 120px;align-items:center;gap:15px;padding:17px;display:grid}.priority{text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:7px;font-size:8px}.priority.alta{color:var(--red);background:#f4e2de}.priority.media{color:#8c5b20;background:#f4ead9}.launch-list span{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-size:8px}.launch-list h3{margin:5px 0;font-size:13px;font-weight:500}.launch-list p{opacity:.62;margin:0;font-size:9px;line-height:1.45}.launch-list small{opacity:.45;margin-top:6px;font-size:8px;display:block}.launch-list select{border:1px solid var(--line);height:34px;color:var(--navy);background:#fff;padding:0 8px;font-size:9px}.launch-note{background:var(--navy);color:var(--bone);margin-top:14px;padding:17px 20px}.launch-note b{font-size:10px}.launch-note p{opacity:.68;margin:5px 0 0;font-size:9px;line-height:1.5}@media (width<=700px){.launch-head{align-items:start}.hosting-decision{display:block}.hosting-decision i{margin-top:12px;display:inline-block}.launch-list article{grid-template-columns:62px 1fr}.launch-list select{grid-column:2;width:120px}}.platform-recovery-page .backup-head em{align-self:center;font-style:normal}.recovery-foundation-banner{background:#eef5f1;border:1px solid #d4e5dc;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.recovery-foundation-banner span{color:#26715b;text-transform:uppercase;letter-spacing:.12em;font-size:10px;display:block}.recovery-foundation-banner b{color:var(--navy);margin:6px 0;font-size:18px;display:block}.recovery-foundation-banner p{color:#647385;margin:0;font-size:11px}.recovery-foundation-banner em{color:#8c5b20;white-space:nowrap;background:#f4ead9;border-radius:999px;padding:9px 13px;font-size:10px;font-style:normal}.customer-recovery-selector,.recovery-inventory{background:#fff;border:1px solid #e0e5ea;border-radius:18px;padding:20px}.recovery-selectors{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.recovery-selectors label{color:#687687;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;display:grid}.recovery-selectors select{height:42px;color:var(--navy);background:#fff;border:1px solid #d7dde4;border-radius:10px;padding:0 12px}.recovery-selection-note{color:#6b7887;background:#f5f6f7;border-radius:10px;margin:13px 0 0;padding:12px;font-size:11px;line-height:1.5}.recovery-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.recovery-inventory-grid article{border:1px solid #e1e5e9;border-radius:12px;padding:13px}.recovery-inventory-grid span,.recovery-inventory-grid small{color:#798593;font-size:9px;display:block}.recovery-inventory-grid b{color:var(--navy);margin:5px 0;font-size:11px;display:block}.recovery-inventory .connection-warning{margin-bottom:0}@media (width<=760px){.recovery-foundation-banner{flex-direction:column;align-items:flex-start}.recovery-selectors,.recovery-inventory-grid{grid-template-columns:1fr}}.customer-recovery-selector .panel-head button{border:1px solid var(--navy);background:var(--navy);min-height:42px;color:var(--bone);cursor:pointer;border-radius:11px;padding:0 18px;font-size:11px;font-weight:600;box-shadow:0 5px 14px #12253c2e}.customer-recovery-selector .panel-head button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #12253c3d}.customer-recovery-selector .panel-head button:focus-visible{outline-offset:3px;outline:3px solid #b0843059}.customer-recovery-selector .panel-head button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.recovery-support-channel{background:#f6faf8;border:1px solid #dce4e0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:18px 20px;display:flex}.recovery-support-channel span{color:#26715b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.recovery-support-channel b{color:var(--navy);margin:5px 0;display:block}.recovery-support-channel p{color:#687687;margin:0;font-size:11px}.recovery-support-channel button{min-width:150px}.recovery-modal-backdrop{z-index:1000;background:#0b1b2c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.recovery-confirmation{background:#fff;border:1px solid #dce2e7;border-radius:20px;width:min(520px,100%);padding:26px;box-shadow:0 24px 70px #08172747}.recovery-confirmation>span{color:#9a6b1f;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.recovery-confirmation h3{color:var(--navy);margin:7px 0 18px;font-size:22px}.recovery-confirmation dl{border:1px solid #e2e6ea;border-radius:13px;margin:0;overflow:hidden}.recovery-confirmation dl div{border-bottom:1px solid #e8ecef;grid-template-columns:135px 1fr;gap:14px;padding:12px 14px;display:grid}.recovery-confirmation dl div:last-child{border-bottom:0}.recovery-confirmation dt{color:#718091;font-size:11px}.recovery-confirmation dd{color:var(--navy);margin:0;font-size:12px;font-weight:600}.recovery-confirmation>p{color:#697789;margin:16px 0;font-size:12px;line-height:1.55}.recovery-confirm-check{color:var(--navy);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.recovery-confirm-check input{width:18px;height:18px;accent-color:var(--navy);margin:0}.recovery-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.recovery-modal-actions button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:11px;min-height:42px;padding:0 18px}.recovery-modal-actions button.secondary{color:var(--navy);background:#fff}.recovery-modal-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.customer-recovery-selector .panel-head{flex-direction:column;align-items:stretch;gap:12px}.recovery-support-channel{flex-direction:column;align-items:stretch}.recovery-confirmation dl div{grid-template-columns:1fr;gap:4px}}.platform-page{gap:22px;display:grid}.platform-hero{color:#f8f4e8;background:#102941;justify-content:space-between;align-items:flex-start;padding:30px 34px;display:flex}.platform-hero span,.tenant-card span,.platform-grid span,.platform-section .panel-head span{color:#d5a536;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:800}.platform-hero h2{margin:8px 0;font-size:31px}.platform-hero p{color:#d6dde4;max-width:720px;margin:0;line-height:1.6}.platform-hero i{border:1px solid #476079;padding:8px 12px;font-style:normal}.security-provider-check{flex-direction:column;align-items:flex-end;gap:8px;max-width:340px;display:flex}.security-provider-check button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff52;border-radius:10px;padding:9px 13px;font-weight:700}.security-provider-check button:disabled{opacity:.65;cursor:wait}.security-provider-check small{color:#dff5e8;text-align:right;line-height:1.35}.tenant-card{background:#fff;border:1px solid #dfe3e5;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.tenant-mark{color:#102941;background:#d5a536;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:900;display:grid}.tenant-mark.caupa-platform-mark{background:0 0;border-radius:0;width:118px;height:38px}.caupa-platform-mark img{width:100%;height:auto;display:block}.tenant-card h3{margin:4px 0;font-size:22px}.tenant-card p{color:#66717b;margin:0}.tenant-card>b{color:#2f725d}.platform-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.platform-kpis article{background:#fff;border:1px solid #dfe3e5;padding:18px}.platform-kpis span,.platform-kpis small{color:#6f7880;display:block}.platform-kpis b{color:#102941;margin:8px 0;font-size:23px;display:block}.platform-section{background:#fff;border:1px solid #dfe3e5;padding:24px}.platform-section .panel-head{justify-content:space-between;margin-bottom:18px;display:flex}.platform-section .panel-head b{margin-top:5px;font-size:21px;display:block}.platform-section .panel-head em{color:#7d858b;font-style:normal}.plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plan-grid article{border:1px solid #dfe3e5;padding:20px}.plan-grid article.featured{background:#fffdf6;border:2px solid #d5a536}.plan-grid article>span{color:#d09918;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.plan-grid h3{margin:8px 0;font-size:19px}.plan-grid p{color:#65717a;min-height:48px}.plan-grid ul{color:#334453;padding-left:18px;line-height:1.8}.plan-grid article>b{color:#7d858b;font-size:12px}.platform-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.platform-grid section{background:#fff;border:1px solid #dfe3e5;padding:22px}.platform-grid h3{margin:9px 0;font-size:19px}.platform-grid p{color:#63717c;margin:0;line-height:1.6}.platform-roadmap{background:#edf0f1;border:1px solid #d8dddf;gap:12px;padding:18px 22px;display:grid}.platform-roadmap div{grid-template-columns:90px 1fr;gap:12px;display:grid}.platform-roadmap b{color:#a7760b}.platform-roadmap span{color:#40505d}@media (width<=900px){.platform-kpis,.plan-grid,.platform-grid{grid-template-columns:1fr 1fr}.platform-hero{display:block}.platform-hero i{margin-top:18px;display:inline-block}}@media (width<=620px){.platform-kpis,.plan-grid,.platform-grid{grid-template-columns:1fr}.tenant-card{grid-template-columns:auto 1fr}.tenant-card>b{grid-column:2}.platform-hero{padding:24px}.platform-roadmap div{grid-template-columns:1fr;gap:3px}}.operator-card{background:#fff;border:1px solid #dfe3e5;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.operator-card span,.customer-grid span{color:#b17a12;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.operator-card h3,.customer-grid h3{margin:4px 0;font-size:21px}.operator-card p,.customer-grid p{color:#66717b;margin:0}.operator-card>b,.customer-grid article>b{color:#2f725d}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-grid article{border:1px solid #dfe3e5;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.customer-grid small{color:#687681;margin-top:5px;display:block}.enter-customer{color:#fff;font:inherit;cursor:pointer;background:#17324b;border:1px solid #17324b;margin-top:12px;padding:9px 13px;font-weight:700}.enter-customer:disabled{cursor:wait;opacity:.65}.access-unavailable{color:#8a5f12!important}.customer-inactive{background:#f6f7f7}.customer-inactive>.tenant-mark{color:#40505d;background:#c8ced2}.customer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manage-customer{color:#76500a;font:inherit;cursor:pointer;background:#fff;border:1px solid #8b5f0a;margin-top:12px;padding:9px 13px;font-weight:700}.lifecycle-table{border:1px solid #dfe3e5}.lifecycle-row{color:#40505d;border-top:1px solid #e7eaec;grid-template-columns:1fr .8fr .7fr .9fr 1.5fr;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:grid}.lifecycle-row:first-child{border-top:0}.lifecycle-row b small{color:#75818a;margin-top:3px;display:block}.lifecycle-head{color:#687681;text-transform:uppercase;letter-spacing:.06em;background:#f4f6f7;font-size:10px;font-weight:800}.lifecycle-empty{color:#687681;margin:0}.lifecycle-backdrop{z-index:1000;background:#0818269e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lifecycle-dialog{color:#17324b;background:#fff;border-top:5px solid #d5a536;width:min(690px,96vw);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 24px 80px #00000047}.lifecycle-dialog>header{border-bottom:1px solid #dfe3e5;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.lifecycle-dialog>header span{color:#a7760b;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.lifecycle-dialog h2{margin:5px 0 0}.lifecycle-dialog>header button{cursor:pointer;background:0 0;border:0;font-size:27px}.lifecycle-options{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.lifecycle-options button{text-align:left;color:#17324b;cursor:pointer;background:#fff;border:1px solid #ccd4da;gap:6px;padding:14px;display:grid}.lifecycle-options button.selected{background:#f0f4f6;border:2px solid #17324b}.lifecycle-options button.danger{color:#8e2d25}.lifecycle-options button.danger.selected{background:#fff3f2;border-color:#8e2d25}.lifecycle-options small{color:#667681;line-height:1.4}.lifecycle-dialog form{gap:15px;display:grid}.lifecycle-warning{color:#76530c;background:#fff6df;padding:12px 14px;line-height:1.5}.lifecycle-dialog label{gap:7px;font-size:12px;font-weight:800;display:grid}.lifecycle-dialog label>small{color:#687681;font-weight:400}.lifecycle-dialog textarea,.lifecycle-dialog input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd3da;padding:11px}.lifecycle-dialog textarea{resize:vertical;min-height:82px}.lifecycle-dialog footer{justify-content:flex-end;gap:9px;display:flex}.lifecycle-dialog footer button{color:#17324b;cursor:pointer;background:#fff;border:1px solid #17324b;padding:10px 14px;font-weight:800}.lifecycle-dialog footer button.primary{color:#fff;background:#17324b}.lifecycle-dialog footer button.danger{color:#fff;background:#8e2d25;border-color:#8e2d25}.lifecycle-dialog button:disabled{opacity:.5;cursor:not-allowed}.lifecycle-error{color:#8e2d25;font-weight:700}.platform-legal{color:#53616d;background:#f5f6f7;border:1px solid #dfe3e5;padding:16px 20px}.platform-legal summary{cursor:pointer;color:#20384d;font-weight:800}.platform-legal p{margin:14px 0 5px}.platform-legal small{color:#74808a}.platform-notice{color:#744f08;background:#fffaf0;border:1px solid #e5c982;padding:14px 18px}.platform-preview-link{color:#9a6b13;margin-top:10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.platform-mail-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:32px;display:grid}.platform-mail-layout h3{color:#17324b;margin:0 0 8px}.platform-mail-layout p,.platform-mail-layout li{color:#61707d;line-height:1.55}.platform-mail-layout ul{margin:16px 0 0;padding-left:20px}.platform-mail form{background:#f8f9fa;border:1px solid #dfe3e5;gap:14px;padding:20px;display:grid}.platform-mail label{color:#233d54;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:800;display:grid}.platform-mail input{color:#14283d;min-height:46px;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd3da;padding:0 13px}.platform-mail form>small{color:#6a7782;line-height:1.45}.platform-mail-actions{flex-wrap:wrap;gap:10px;display:flex}.platform-mail-actions button{color:#fff;font:inherit;cursor:pointer;background:#17324b;border:1px solid #17324b;padding:11px 15px;font-weight:800}.platform-mail-actions button.secondary{color:#17324b;background:#fff}.platform-mail-actions button:disabled{opacity:.55;cursor:not-allowed}.platform-mail .mail-active,.mail-success{color:#2f725d!important}.platform-mail .mail-warning{margin:0;color:#8b5f0a!important}.membership-story{color:#61707d;max-width:820px;margin:-4px 0 20px;line-height:1.65}.governance-intro{color:#61707d;max-width:920px;margin:-5px 0 20px;line-height:1.65}.surface-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.surface-grid article{background:linear-gradient(#fff 0,#faf9f6 100%);border:1px solid #dfe3e5;padding:20px}.surface-grid article>div span{color:#b17a12;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:800}.surface-grid h3{margin:6px 0 12px;font-size:19px}.surface-grid code{color:#17324b;font:700 10px var(--font-poppins);background:#eef1f3;padding:5px 8px;display:inline-block}.surface-grid p{color:#61707d;min-height:60px;line-height:1.55}.surface-grid footer{border-top:1px solid #e4e7e8;justify-content:space-between;gap:12px;padding-top:13px;display:flex}.surface-grid footer b{color:#17324b;font-size:10px}.surface-grid footer small{color:#2f725d}.governance-boundary{color:#f8f4e8;background:#102941;grid-template-columns:150px 1fr;gap:18px;margin-top:16px;padding:16px 18px;display:grid}.governance-boundary b{color:#d5a536}.governance-boundary span{color:#d6dde4;line-height:1.55}.security-filters{gap:8px;margin:0 0 14px;display:flex}.security-filters button{color:#53616d;cursor:pointer;background:#fff;border:1px solid #d7dde1;padding:8px 12px}.security-filters button.active{color:#fff;background:#17324b;border-color:#17324b}.security-table{border:1px solid #dfe3e5;display:grid}.security-row{color:#334453;border-top:1px solid #e7eaec;grid-template-columns:1.05fr .85fr 1.25fr .5fr .9fr auto;align-items:center;gap:14px;padding:14px 16px;font-size:13px;display:grid}.security-row:first-child{border-top:0}.security-head{color:#687681;text-transform:uppercase;letter-spacing:.06em;background:#f4f6f7;font-size:11px;font-weight:800}.security-row small{color:#7a858e;margin-top:4px;display:block}.security-row code{color:#9a6b13}.security-open{color:#17324b;cursor:pointer;background:#fff;border:1px solid #17324b;padding:8px 10px;font-weight:800}.risk{color:#53616d;background:#f5f6f7;padding:5px 8px;font-size:11px;display:inline-block}.risk.high{color:#922f26;background:#fbe8e6}.risk.medium{color:#805600;background:#fff4d9}.security-empty{color:#687681;text-align:center;padding:26px}.customer-security-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.customer-security-grid article{border:1px solid #dfe3e5;padding:18px}.customer-security-grid span{color:#b17a12;letter-spacing:.1em;font-size:11px;font-weight:800}.customer-security-grid h3{margin:6px 0 16px}.customer-security-grid b{color:#17324b;font-size:28px}.customer-security-grid p,.customer-security-grid small{color:#687681}.security-privacy-note{color:#61707d;background:#f5f6f7;margin:18px 0 0;padding:14px 16px;line-height:1.55}.security-dossier{color:#17324b;background:#fff;border:1px solid #d8dddf;width:min(780px,92vw);max-height:90vh;padding:26px;overflow:auto}.security-dossier>header{border-bottom:1px solid #dfe3e5;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.security-dossier>header span{color:#b17a12;letter-spacing:.13em;font-size:11px}.security-dossier>header h2{margin:7px 0}.security-dossier>header p{color:#687681;margin:0}.security-dossier>header button{cursor:pointer;background:0 0;border:0;font-size:26px}.security-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.security-detail-grid article{background:#f5f6f7;padding:14px}.security-detail-grid small,.security-detail-grid b{display:block}.security-detail-grid small{color:#71808b;margin-bottom:7px}.security-timeline{border:1px solid #dfe3e5;padding:16px}.security-timeline h3{margin:0 0 12px}.security-timeline div{border-top:1px solid #e8ebed;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.security-timeline span{color:#71808b}.security-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.security-actions button{color:#17324b;cursor:pointer;background:#fff;border:1px solid #17324b;padding:10px 13px;font-weight:800}.security-actions button.primary,.security-actions button.selected{color:#fff;background:#17324b}.security-actions button.danger{color:#8e2d25;border-color:#a13b32}.security-actions button.danger.selected{color:#fff;background:#8e2d25}.security-rule{color:#76530c;background:#fff6df;padding:12px 14px;line-height:1.5}.security-confirm{background:#f5f6f7;gap:12px;margin-top:14px;padding:15px;display:grid}.security-confirm label{font-size:12px;font-weight:800}.security-confirm textarea{width:100%;min-height:84px;font:inherit;border:1px solid #cbd3da;margin-top:7px;padding:10px;display:block}.security-confirm input{width:100%;font:inherit;border:1px solid #cbd3da;margin-top:7px;padding:10px;display:block}.security-confirm button{color:#fff;background:#17324b;border:0;justify-self:end;padding:10px 14px;font-weight:800}.security-confirm button:disabled{opacity:.5}.security-action-notice{color:#2f725d;font-weight:800}.operator-recovery-intro{color:#61707d;max-width:920px;line-height:1.6}.operator-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.operator-recovery-grid article{border:1px solid #dfe3e5;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.operator-recovery-grid span{color:#b17a12;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.operator-recovery-grid h3{margin:6px 0 3px}.operator-recovery-grid p{color:#53616d;margin:0}.operator-recovery-grid small{color:#75828d;margin-top:9px;display:block}.operator-recovery-grid button{color:#8e2d25;cursor:pointer;background:#fff;border:1px solid #8e2d25;padding:10px 13px;font-weight:800}.operator-recovery-grid em{color:#7a858e;font-size:12px}.operator-recovery-warning{color:#76530c;background:#fff6df;margin:18px 0 0;padding:14px 16px}.operator-recovery-warning p{margin:6px 0 0;line-height:1.5}.operator-recovery-summary{background:#f5f6f7;grid-template-columns:150px 1fr;gap:12px;margin-top:20px;padding:18px;display:grid}.operator-recovery-summary span{color:#71808b;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.operator-recovery-summary p,.operator-recovery-summary b{margin:0}.operator-recovery-final{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.operator-recovery-final button{cursor:pointer;padding:11px 14px;font-weight:800}.operator-recovery-final .secondary{color:#17324b;background:#fff;border:1px solid #17324b}.operator-recovery-final .danger{color:#fff;background:#8e2d25;border:1px solid #8e2d25}.operator-recovery-final button:disabled{opacity:.55;cursor:wait}.operator-recovery-controls{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.security-row{grid-template-columns:1fr .8fr 1fr 1.25fr .5fr .9fr auto}@media (width<=900px){.customer-grid{grid-template-columns:1fr}.lifecycle-row{grid-template-columns:1fr 1fr}.lifecycle-head{display:none}.surface-grid{grid-template-columns:1fr}.surface-grid p{min-height:0}.platform-mail-layout{grid-template-columns:1fr}.customer-security-grid,.security-row{grid-template-columns:1fr 1fr}.security-head{display:none}.security-guardrail{display:block}.security-guardrail strong{margin-top:16px;display:block}}@media (width<=620px){.customer-security-grid{grid-template-columns:1fr}}@media (width<=900px){.operator-recovery-grid{grid-template-columns:1fr}}@media (width<=620px){.operator-recovery-grid article{flex-direction:column;align-items:flex-start}.operator-recovery-summary{grid-template-columns:1fr}.operator-recovery-final{flex-direction:column-reverse}.operator-recovery-final button{width:100%}.operator-card,.customer-grid article{grid-template-columns:auto 1fr}.operator-card>b,.customer-grid article>b{grid-column:2}.platform-mail form{padding:16px}.lifecycle-options,.lifecycle-row{grid-template-columns:1fr}.lifecycle-dialog{padding:19px}.lifecycle-dialog textarea,.lifecycle-dialog input{font-size:16px}.governance-boundary{grid-template-columns:1fr;gap:7px}}.integration-control-page{gap:22px;display:grid}.integration-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.integration-summary article{background:#ffffffdb;border:1px solid #1f453d1f;border-radius:22px;gap:5px;padding:20px;display:grid;box-shadow:0 14px 34px #18302b0f}.integration-summary span,.integration-control-grid header span{letter-spacing:.09em;text-transform:uppercase;color:#6d7e79;font-size:11px;font-weight:800}.integration-summary b{color:#183f37;font-size:28px}.integration-summary small{color:#71807c}.integration-filters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.integration-filters button{color:#425b55;background:#fff;border:1px solid #1f453d21;border-radius:999px;padding:9px 14px;font-weight:700}.integration-filters button.active{color:#fff;background:#193f37;border-color:#193f37}.integration-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-control-grid article{background:linear-gradient(145deg,#fff,#f8fbfa);border:1px solid #1f453d1f;border-radius:20px;gap:13px;padding:19px;display:grid}.integration-control-grid header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.integration-control-grid h3{color:#183f37;margin:5px 0 0;font-size:18px}.integration-control-grid header>b{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px}.integration-control-grid .healthy{color:#1b704b;background:#e8f6ee}.integration-control-grid .attention{color:#8a5a13;background:#fff2dd}.integration-control-grid>article>p{color:#65746f;margin:0}.integration-control-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.integration-control-grid dl div{background:#e0eae761;border-radius:13px;padding:11px}.integration-control-grid dt{text-transform:uppercase;letter-spacing:.08em;color:#71807c;font-size:10px;font-weight:800}.integration-control-grid dd{color:#263d37;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.integration-control-grid footer{flex-wrap:wrap;gap:7px;display:flex}.integration-control-grid footer span{color:#315a50;background:#eaf1ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.integration-capability{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.integration-capability small{color:#78591a;background:#fff5dc;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.integration-guardrail{color:#31544c;background:#edf4f2;border:1px solid #d6e5e1;border-radius:18px;padding:18px 21px}.integration-guardrail p{margin:6px 0 0;line-height:1.55}.integration-canary{justify-content:space-between;align-items:center;gap:22px;display:flex}.integration-canary small{color:#1d654e;margin-top:9px;font-weight:750;display:block}.integration-canary button{color:#fff;background:#193f37;border:0;border-radius:999px;flex:none;padding:12px 18px;font-weight:800;box-shadow:0 8px 20px #193f372e}.integration-canary button:disabled{opacity:.55;cursor:wait}.credential-lifecycle-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.credential-lifecycle-grid article{background:#fff;border:1px solid #dfe5e2;border-radius:18px;padding:18px}.credential-lifecycle-grid article.rotationdue,.credential-lifecycle-grid article.critical,.credential-lifecycle-grid article.expired{background:#fffaf0;border-color:#d6a74f}.credential-lifecycle-grid header{justify-content:space-between;gap:16px;display:flex}.credential-lifecycle-grid header span{text-transform:uppercase;letter-spacing:.08em;color:#68766f;font-size:11px}.credential-lifecycle-grid h3{margin:5px 0 0}.credential-lifecycle-grid header>b{color:#8d641d}.credential-lifecycle-grid dl{gap:7px;margin:14px 0;display:grid}.credential-lifecycle-grid dl div{justify-content:space-between;gap:12px;display:flex}.credential-lifecycle-grid dt{color:#6d7973}.credential-lifecycle-grid dd{text-align:right;margin:0;font-weight:700}.credential-lifecycle-grid small{color:#9a6515;font-weight:750}.credential-lifecycle-empty{color:#6d7973}@media (width<=900px){.integration-summary,.integration-control-grid,.integration-control-grid dl{grid-template-columns:1fr}}@media (width<=620px){.integration-canary{flex-direction:column;align-items:stretch}.integration-canary button{width:100%}}.fiscal-preparation-story{color:#65746f;max-width:900px;line-height:1.6}.fiscal-preparation form{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.fiscal-preparation form label{color:#6c7b76;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.fiscal-preparation form .wide{grid-column:1/-1}.fiscal-preparation select,.fiscal-preparation input{color:#193f37;height:44px;font:inherit;background:#fff;border:1px solid #cfdad6;border-radius:12px;padding:0 12px}.fiscal-preparation form button{color:#fff;background:#193f37;border:0;border-radius:999px;grid-column:1/-1;justify-self:start;padding:12px 18px;font-weight:800}.fiscal-preparation form button:disabled{opacity:.55}.fiscal-preparation-notice{color:#285f4f;background:#edf6f2;border-radius:14px;margin:5px 0 16px;padding:13px 15px;font-weight:750}.fiscal-preparation-list{gap:10px;display:grid}.fiscal-preparation-list article{background:#fff;border:1px solid #dfe5e2;border-radius:17px;grid-template-columns:1.1fr 1fr;gap:18px;padding:16px;display:grid}.fiscal-preparation-list span{color:#a87315;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.fiscal-preparation-list h3{margin:5px 0}.fiscal-preparation-list p{color:#71807c;margin:0}.fiscal-preparation-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.fiscal-preparation-list dl div{background:#f1f5f4;border-radius:11px;padding:9px}.fiscal-preparation-list dt{color:#72807b;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.fiscal-preparation-list dd{color:#294a42;margin:4px 0 0;font-size:12px;font-weight:750}.fiscal-broker-gate{background:#f5f9f7;border:1px solid #d8e4e0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px;display:flex}.fiscal-broker-gate b,.fiscal-broker-gate small,.fiscal-broker-gate span{display:block}.fiscal-broker-gate small{color:#65746f;max-width:760px;margin-top:5px;line-height:1.55}.fiscal-broker-gate span{color:#285f4f;margin-top:8px;font-weight:750}.fiscal-broker-gate button{color:#193f37;background:#fff;border:1px solid #193f37;border-radius:999px;flex:none;padding:11px 16px;font-weight:800}.fiscal-broker-gate button:disabled{opacity:.55}.manifesto-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.manifesto-actions button,.manifesto-actions a{color:#193f37;font:inherit;cursor:pointer;background:#fff;border:1px solid #193f37;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none}.manifesto-actions button:disabled{opacity:.55;cursor:wait}.manifesto-actions small{color:#71807c;flex-basis:100%;font-size:11px;line-height:1.45}.manifesto-actions button.danger{color:#8a3028;background:#fff4f2;border-color:#c99189}@media (width<=760px){.fiscal-preparation form,.fiscal-preparation-list article{grid-template-columns:1fr}.fiscal-preparation form .wide,.fiscal-preparation form button{grid-column:auto}.fiscal-preparation-list dl{grid-template-columns:1fr}}.commercial-control-page{gap:22px;display:grid}.payment-adapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.payment-adapter-grid article{background:linear-gradient(145deg,#fff,#f8fbfa);border:1px solid #1f453d1f;border-radius:20px;padding:18px}.payment-adapter-grid header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-adapter-grid h3{color:#183f37;margin:0}.payment-adapter-grid header b{border-radius:999px;padding:6px 9px;font-size:10px}.payment-adapter-grid .recommended{color:#1b704b;background:#e8f6ee}.payment-adapter-grid .candidate{color:#5b6b72;background:#eef1f3}.payment-adapter-grid p{color:#65746f;min-height:42px}.payment-adapter-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.payment-adapter-grid dl div{background:#f0f5f3;border-radius:12px;padding:10px}.payment-adapter-grid dt{text-transform:uppercase;letter-spacing:.08em;color:#71807c;font-size:9px;font-weight:800}.payment-adapter-grid dd{color:#263d37;margin:4px 0 0;font-size:12px}.promotion-builder form{grid-template-columns:1.4fr 1fr 1.2fr .65fr auto;align-items:end;gap:12px;display:grid}.promotion-builder label{color:#536862;text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:10px;font-weight:800;display:grid}.promotion-builder input,.promotion-builder select{color:#1d3b34;height:46px;font:inherit;background:#fff;border:1px solid #d1dad7;border-radius:12px;padding:0 12px}.promotion-builder form>button,.coupon-once button{color:#fff;background:#193f37;border:0;border-radius:999px;height:46px;padding:0 17px;font-weight:800}.promotion-builder form>button:disabled{opacity:.55}.commercial-contract-controls{grid-template-columns:minmax(170px,1fr) minmax(210px,1fr) auto;align-items:center;gap:9px;display:grid}.commercial-contract-controls select{color:#193f37;height:42px;font:inherit;background:#fff;border:1px solid #cfdad6;border-radius:12px;padding:0 10px}.commercial-contract-controls button{white-space:nowrap}.commercial-warning{color:#7a5814;background:#fff4dc;border-radius:13px;padding:12px 14px}.coupon-once{color:#fff;background:#102941;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.coupon-once small,.coupon-once strong,.coupon-once p{display:block}.coupon-once small{color:#d5a536;text-transform:uppercase;letter-spacing:.09em}.coupon-once strong{letter-spacing:.06em;margin-top:6px;font-size:21px}.coupon-once p{color:#d6dde4;margin:6px 0 0}.coupon-once button{color:#193f37;background:#fff;flex:none}.promotion-list{gap:10px;display:grid}.promotion-list article{border:1px solid #e0e6e3;border-radius:16px;justify-content:space-between;gap:20px;padding:16px 18px;display:flex}.promotion-list span{color:#b17a12;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.promotion-list h3{color:#183f37;margin:5px 0}.promotion-list p{color:#65746f;margin:0}.promotion-list article>div:last-child{text-align:right}.promotion-list article>div:last-child b,.promotion-list article>div:last-child small{display:block}.promotion-list article>div:last-child small{color:#71807c;margin-top:7px}@media (width<=1050px){.promotion-builder form{grid-template-columns:1fr 1fr}.promotion-builder form>button{grid-column:1/-1}.payment-adapter-grid,.commercial-contract-controls{grid-template-columns:1fr}}@media (width<=620px){.promotion-builder form{grid-template-columns:1fr}.promotion-builder form>button{grid-column:auto}.coupon-once,.promotion-list article{flex-direction:column;align-items:stretch}.coupon-once button{width:100%}.promotion-list article>div:last-child{text-align:left}}.membership-boundary{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.membership-boundary>div{gap:5px;display:grid}.membership-boundary span,.membership-actions label,.price-editor label{color:#8b6a28;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.membership-boundary b{font-size:18px}.membership-boundary p{color:#718092;margin:0}.membership-boundary i{color:#2f725d;font-style:normal;font-weight:800}.membership-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.membership-customer-grid article{border:1px solid #dfe4e4;border-radius:18px;gap:10px;padding:18px;display:grid}.membership-customer-grid header{justify-content:space-between;gap:12px;display:flex}.membership-customer-grid h3{margin:3px 0}.membership-customer-grid header span{color:#ad7818;letter-spacing:.1em;font-size:10px}.membership-customer-grid header>b{color:#2f725d;font-size:12px}.membership-customer-grid p,.membership-customer-grid small{color:#758293;margin:0}.danger-outline{color:#944332;background:#fff;border:1px solid #b66050;border-radius:999px;justify-self:start;padding:8px 13px;font-weight:700}.membership-actions form,.price-editor{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:13px;display:grid}.membership-actions label,.price-editor label{gap:7px;display:grid}.membership-actions input,.membership-actions select,.price-editor input,.price-editor select,.membership-dialog-backdrop input{color:#17362f;height:44px;font:inherit;background:#fff;border:1px solid #ccd7d5;border-radius:12px;padding:0 12px}.membership-actions .wide{grid-column:span 2}.membership-actions form>button,.price-editor button{color:#fff;background:#173d35;border:0;border-radius:999px;height:44px;padding:0 18px;font-weight:800}.membership-actions button:disabled,.price-editor button:disabled{opacity:.5}.protected-confirm{background:#f8f3e9;border-radius:14px;padding:13px}.protected-confirm small{color:#756b57;text-transform:none;letter-spacing:0;font-weight:500}.price-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.price-catalog article{border:1px solid #dfe4e4;border-radius:18px;padding:17px}.price-catalog h3{margin:0 0 10px}.price-catalog article>div{border-top:1px solid #edf0ef;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 0;display:grid}.price-catalog small{color:#85909d;grid-column:1/-1}.membership-footnote{color:#768390;font-size:13px}.membership-dialog-backdrop{z-index:100;background:#07191694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.membership-dialog-backdrop>section{background:#fff;border-radius:24px;gap:14px;width:min(560px,100%);padding:26px;display:grid;box-shadow:0 28px 70px #00000040}.membership-dialog-backdrop span{color:#a87218;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.membership-dialog-backdrop h2,.membership-dialog-backdrop p{margin:0}.membership-dialog-backdrop label{gap:6px;font-weight:700;display:grid}.membership-dialog-backdrop footer{justify-content:flex-end;gap:10px;display:flex}.membership-dialog-backdrop button{background:#fff;border:1px solid #ccd7d5;border-radius:999px;padding:10px 16px;font-weight:800}.membership-dialog-backdrop .danger{color:#fff;background:#8d3f32;border-color:#8d3f32}.platform-notice.success{color:#275f4e;background:#eef8f3;border-color:#b8d9c9}@media (width<=850px){.membership-boundary{grid-template-columns:1fr}.membership-boundary i{display:none}.membership-customer-grid,.price-catalog,.membership-actions form,.price-editor{grid-template-columns:1fr}.membership-actions .wide{grid-column:auto}}.preview-control-page,.release-center-page{gap:20px;display:grid}.preview-boundary,.release-guardrail{color:#254f46;background:#edf5f2;border:1px solid #d7e4df;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;display:flex}.preview-boundary p,.release-guardrail p{color:#587069;margin:5px 0 0}.preview-boundary span,.release-guardrail>span{background:#fff;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:800}.preview-selectors{grid-template-columns:minmax(210px,.8fr) 1.6fr minmax(210px,.8fr);align-items:end;gap:14px;display:grid}.preview-selectors .panel-head{grid-column:1/-1}.preview-selectors label{color:#6b7a75;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.preview-selectors select{color:#193f37;height:44px;font:inherit;background:#fff;border:1px solid #ccd8d4;border-radius:12px;padding:0 12px}.membership-preview-chips{flex-wrap:wrap;gap:7px;display:flex}.membership-preview-chips button{color:#31554d;background:#fff;border:1px solid #cdd9d5;border-radius:999px;padding:10px 13px;font-weight:800}.membership-preview-chips button.active{color:#fff;background:#193f37;border-color:#193f37}.customer-portal-preview-shell{background:#fff;border:1px solid #dbe3e0;border-radius:24px;grid-template-columns:270px 1fr;min-height:520px;display:grid;overflow:hidden;box-shadow:0 18px 45px #18302b12}.customer-portal-preview-shell aside{color:#fff;background:#102b43;padding:24px}.preview-client-mark{color:#102b43;background:#d8a62a;border-radius:15px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.customer-portal-preview-shell aside h3{margin:16px 0 3px}.customer-portal-preview-shell aside>small{color:#b8c6cf}.preview-nav-group{gap:8px;margin-top:22px;display:grid}.preview-nav-group span{text-transform:uppercase;letter-spacing:.11em;color:#d4a72f;font-size:9px;font-weight:900}.preview-nav-group b{color:#eef3f6;font-size:12px}.customer-portal-preview-shell main{padding:36px}.customer-portal-preview-shell main>span{color:#ac7617;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.customer-portal-preview-shell main h3{margin:9px 0;font-size:30px}.customer-portal-preview-shell main p{color:#65736e;max-width:700px}.preview-capabilities{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.preview-capabilities i{color:#31594f;background:#eef4f2;border-radius:999px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:800}.preview-placeholder{background:#fafcfb;border:1px dashed #bdccc7;border-radius:18px;margin-top:35px;padding:24px}.preview-placeholder b,.preview-placeholder small{display:block}.preview-placeholder small{color:#74817d;margin-top:7px}.release-rings{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.release-rings article{background:#fff;border:1px solid #dce5e2;border-radius:15px;gap:5px;padding:16px;display:grid;position:relative}.release-rings article:not(:last-child):after{content:"→";z-index:2;color:#aa7619;font-weight:900;position:absolute;top:50%;right:-9px}.release-rings small{color:#b07a18}.release-rings span{color:#76837f;font-size:11px}.release-table{gap:0;display:grid}.release-row{border-top:1px solid #e6ebe9;grid-template-columns:1.25fr .85fr 1.25fr .9fr 1.1fr;gap:13px;padding:15px 0;display:grid}.release-row>div{align-content:start;gap:5px;display:grid}.release-row small,.release-row code{color:#74817d;overflow-wrap:anywhere;font-size:11px}.release-row code{background:#f3f6f5;border-radius:6px;padding:4px 6px}.release-head{color:#7b8783;text-transform:uppercase;letter-spacing:.08em;border:0;padding-top:0;font-size:10px;font-weight:900}.release-state{color:#526760;background:#eef2f1;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.release-state.customerzerocandidate,.release-state.readyforvalidation{color:#805916;background:#fff3d9}.release-state.blocked{color:#933d32;background:#fff0ed}@media (width<=1000px){.preview-selectors{grid-template-columns:1fr}.preview-selectors .panel-head{grid-column:auto}.release-rings{grid-template-columns:1fr}.release-rings article:after,.release-head{display:none}.release-row{grid-template-columns:1fr 1fr}.customer-portal-preview-shell{grid-template-columns:220px 1fr}}@media (width<=680px){.preview-boundary,.release-guardrail{flex-direction:column;align-items:flex-start}.customer-portal-preview-shell{grid-template-columns:1fr}.customer-portal-preview-shell aside{max-height:320px;overflow:auto}.release-row{grid-template-columns:1fr}}.website-page{gap:24px;display:grid}.website-hero{justify-content:space-between;align-items:flex-start;display:flex}.apple-hero{color:#f8f8f6;background:linear-gradient(145deg,#13283f,#0d1d2e);border-radius:24px;padding:44px 46px;box-shadow:0 18px 44px #12253c1f}.apple-hero span{color:#d5a536;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700}.apple-hero h2{letter-spacing:-.035em;margin:9px 0;font-size:42px;font-weight:500}.apple-hero p{color:#d9e0e5;max-width:620px;margin:0;font-size:15px;line-height:1.55}.apple-hero>b{color:#fff;background:#ffffff1a;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:500}.website-summary{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.website-summary article{background:#fff;border:0;border-radius:18px;padding:22px;box-shadow:0 2px 12px #12253c0d}.website-summary span,.website-summary small{color:#747e86;display:block}.website-summary b{color:#102941;letter-spacing:-.03em;margin:7px 0;font-size:28px;display:block}.product-publisher{background:#fff;border:0;border-radius:24px;padding:28px;box-shadow:0 2px 16px #12253c0f}.publisher-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.publisher-head>div:first-child span{color:#a47822;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.publisher-head h3{letter-spacing:-.02em;margin:5px 0 0;font-size:24px;font-weight:500}.publisher-actions{align-items:center;gap:9px;display:flex}.segmented{background:#f1f2f4;border-radius:10px;padding:3px;display:flex}.segmented button{color:#65717b;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:10px}.segmented button.active{color:#12253c;background:#fff;box-shadow:0 1px 5px #12253c1a}.quiet-button,.rounded-button{border-radius:999px;height:38px;padding:0 17px}.quiet-button{color:#12253c;background:#fff;border:1px solid #dfe2e5}.publish-list{gap:14px;display:grid}.publish-card{border:1px solid #e4e7e9;border-radius:18px;grid-template-columns:minmax(320px,1.4fr) minmax(420px,1fr);gap:18px;padding:18px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.publish-card.is-live{border-color:#a7c7b8;box-shadow:0 5px 18px #2d6f5714}.publish-main{gap:16px;min-width:0;display:flex}.product-placeholder{color:#9aa3aa;background:#f1f2f3;border-radius:14px;flex:0 0 92px;place-items:center;width:92px;height:92px;font-size:22px;display:grid;overflow:hidden}.product-placeholder img{object-fit:contain;width:100%;height:100%}.publish-copy{flex:1;min-width:0}.publish-copy code{font:600 9px var(--font-poppins);color:#a47822}.publish-copy input,.publish-copy textarea{color:#12253c;background:0 0;border:0;width:100%;display:block}.publish-copy input{margin:5px 0 3px;padding:3px 0;font-size:17px;font-weight:600}.publish-copy textarea{font:400 11px/1.45 var(--font-poppins);resize:vertical;color:#53616c;min-height:38px;padding:2px 0}.publish-copy input:focus,.publish-copy textarea:focus{background:#f7f8f8;border-radius:6px;outline:0;padding-left:6px}.publish-copy small{color:#99a1a7;white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.publish-controls{grid-template-columns:1fr 1fr;align-items:center;gap:12px 18px;display:grid}.publish-controls>div>span,.publish-controls label>span,.photo-count>span{color:#7b858c;margin-bottom:6px;font-size:9px;display:block}.site-switch input{opacity:0;position:absolute}.site-switch>span{cursor:pointer;background:#cfd5d8;border-radius:20px;width:42px;height:23px;display:block;position:relative}.site-switch>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.site-switch input:checked+span{background:#2f8f69}.site-switch input:checked+span:after{left:22px}.simple-switch{align-items:center;gap:7px;display:flex}.simple-switch b{color:#52616c;font-size:10px;font-weight:500}.publish-controls>label>input{color:#12253c;background:#fafafa;border:1px solid #dfe3e5;border-radius:9px;width:100%;height:34px;padding:0 10px}.publish-controls label.disabled-price{opacity:.42}.photo-count>b{font-size:17px}.photo-count small{color:#8b949a;font-size:9px}.publish-status{border-top:1px solid #eceeef;grid-column:1/-1;align-items:center;gap:7px;padding-top:10px;display:flex}.publish-status>span{border-radius:50%;width:7px;height:7px}.live-dot{background:#31936d}.hidden-dot{background:#b7bdc1}.publish-status b{font-size:10px;font-weight:600}.publish-status small{color:#90999f;margin-left:auto;font-size:9px}.website-notice{color:#285b4c;background:#eef5f1;border-radius:12px;padding:13px 15px}.website-bottom{grid-template-columns:1fr 1fr;gap:16px;display:grid}.website-bottom>section{background:#fff;border:0;border-radius:20px;padding:22px;box-shadow:0 2px 14px #12253c0d}.website-bottom .panel-head span{color:#a47822;text-transform:uppercase;letter-spacing:.13em;font-size:10px;display:block}.website-bottom .panel-head b{margin-top:6px;font-size:18px;display:block}.protected-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:16px;display:grid}.protected-grid span{color:#42525e;background:#f2f3f4;border-radius:10px;padding:11px;font-size:10px}.web-log{gap:8px;margin-top:14px;display:grid}.web-log div{border-bottom:1px solid #e4e7e9;grid-template-columns:1fr auto auto;gap:10px;padding:9px 0;font-size:10px;display:grid}.web-log small{color:#2f725d}.empty-log{color:#71808a;font-size:11px}.publisher-actions button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1100px){.publish-card{grid-template-columns:1fr}.publisher-head{align-items:flex-start}.publisher-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=900px){.website-summary{grid-template-columns:1fr 1fr}.website-bottom{grid-template-columns:1fr}.apple-hero{display:block}.apple-hero>b{margin-top:18px;display:inline-block}}@media (width<=720px){.apple-hero{border-radius:18px;padding:30px 25px}.apple-hero h2{font-size:34px}.product-publisher{border-radius:18px;padding:17px}.publisher-head{display:block}.publisher-actions{justify-content:flex-start;margin-top:15px}.publish-controls{grid-template-columns:1fr 1fr}.publish-card{padding:14px}.product-placeholder{flex-basis:72px;width:72px;height:72px}.publish-status{flex-wrap:wrap}.publish-status small{width:100%;margin-left:14px}}@media (width<=480px){.website-summary,.publish-controls{grid-template-columns:1fr}.publisher-actions .segmented{width:100%}.segmented button{flex:1}.publish-copy small{display:none}}.access-page{gap:13px;display:grid}.access-head{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;padding:24px 27px;display:flex}.access-head span,.role-grid>article>span,.access-principles span{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:8px}.access-head h2{margin:8px 0;font-size:30px;font-weight:300}.access-head p{color:#12253c94;margin:0;font-size:10px}.access-tabs{border:1px solid var(--line);background:#fff;border-bottom:0;display:flex}.access-tabs button{color:#12253c94;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;height:42px;padding:0 18px;font-size:9px}.access-tabs button.active{border-color:var(--gold);color:var(--navy)}.access-notice{border:1px solid var(--line);background:#fff;padding:12px 15px;font-size:10px}.access-notice.ok{border-left:3px solid var(--green);color:var(--green)}.access-notice.error{border-left:3px solid var(--red);color:var(--red)}.access-action{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;padding:6px 8px;font-size:8px}.role-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.role-grid article{border:1px solid var(--line);background:#fff;padding:22px}.role-grid h3{margin:8px 0;font-size:18px;font-weight:400}.role-grid p{color:#12253c94;min-height:42px;font-size:9px;line-height:1.55}.role-grid article>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.role-grid small{color:var(--green);font-size:8px}.role-grid article>b{text-transform:uppercase;color:var(--green);margin-top:12px;font-size:8px;display:block}.access-principles{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.access-principles article{border:1px solid var(--line);background:#fff;padding:19px 21px}.access-principles b{margin:8px 0;font-size:12px;font-weight:500;display:block}.access-principles p{color:#12253c94;margin:0;font-size:9px;line-height:1.6}.scope-note{background:var(--bg);border:1px solid var(--line);color:#12253ca6;margin-bottom:13px;padding:11px 12px;font-size:9px;line-height:1.5}@media (width<=900px){.role-grid,.access-principles{grid-template-columns:1fr 1fr}}@media (width<=600px){.access-head{display:block}.access-head button{margin-top:18px}.role-grid,.access-principles{grid-template-columns:1fr}}.mfa-state{text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;font-size:8px;display:inline-block}.mfa-state.ready{color:var(--green);background:#e9f0eb}.mfa-state.pending{color:#8c5b20;background:#f4ead9}.mfa-option{align-items:center;text-transform:none!important;letter-spacing:0!important;grid-template-columns:18px 1fr!important;gap:8px!important;display:grid!important}.mfa-option input{width:16px!important;height:16px!important;margin:0!important}.mfa-option span{font-size:10px}.role-options legend{text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-size:8px}.role-options label{border-bottom:1px solid var(--line);align-items:start;padding:8px 0;text-transform:none!important;letter-spacing:0!important;grid-template-columns:18px 1fr!important;gap:8px!important;margin:0!important;display:grid!important}.role-options label:last-child{border-bottom:0}.role-options input{width:15px!important;height:15px!important;margin:1px 0 0!important}.role-options b,.role-options small{display:block}.role-options b{font-size:10px;font-weight:500}.role-options small{color:#12253c8c;margin-top:3px;font-size:8px;line-height:1.4}.access-modal{border-radius:24px;box-shadow:0 24px 80px #12253c38}.access-modal .modal-head>button{background:#f2f2f4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.access-modal>label>input,.access-modal>label>select{background:#f5f5f7;border-color:#0000;border-radius:12px;min-height:44px}.access-modal>label>input:focus,.access-modal>label>select:focus{border-color:var(--gold);background:#fff;outline:3px solid #b0843033}.access-modal .modal-actions button{border-radius:12px;min-height:44px}.role-options{border:0;max-height:none;margin:4px 0 16px;padding:0;overflow:visible}.role-options legend{margin-bottom:9px;padding:0;font-size:9px}.role-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.role-chip{min-height:44px;color:var(--navy);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f5f5f7;border:1px solid #12253c21;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:500;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.role-chip i{background:#12253c14;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.role-chip.selected{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 4px 12px #12253c2e}.role-chip.selected i{background:#ffffff2e}.role-chip:active{transform:scale(.97)}.role-chip:focus-visible{outline-offset:2px;outline:3px solid #b084304d}.role-options>p{color:#12253c85;min-height:28px;margin:10px 2px 0;font-size:8px;line-height:1.5}@media (width<=600px){.modal-backdrop:has(.access-modal){place-items:end center;padding:0}.access-modal{border-radius:24px 24px 0 0;width:100%;max-height:94vh;padding:22px 18px 28px}.role-chip-grid{gap:7px}.role-chip{min-height:46px;padding:0 14px;font-size:10px}}.access-modal{width:min(760px,100%);max-height:92vh;overflow:auto}.role-chip-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:8px;display:grid}.role-chip{text-align:left;border-radius:16px;align-items:flex-start;width:100%;min-height:62px;padding:10px 13px}.role-chip i{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.role-chip>span{min-width:0;display:block}.role-chip b,.role-chip small{display:block}.role-chip b{font-size:10px;font-weight:600;line-height:1.3}.role-chip small{color:#12253c8c;margin-top:4px;font-size:8px;font-weight:400;line-height:1.4}.role-chip.selected small{color:#ffffffb8}@media (width<=600px){.role-chip-grid{grid-template-columns:1fr}.role-chip{min-height:66px;padding:11px 14px}.role-chip b{font-size:11px}.role-chip small{font-size:9px}}.org-options{border:0;margin:0 0 16px;padding:0}.org-options legend{text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;padding:0;font-size:9px}.org-all,.entity-scope,.brand-scope-list button{color:var(--navy);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f5f5f7;border:1px solid #12253c21;align-items:center;gap:9px;display:flex}.org-all{border-radius:16px;width:100%;min-height:54px;margin-bottom:8px;padding:9px 13px}.org-options button i{background:#12253c14;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.org-options button b,.org-options button small{display:block}.org-options button b{font-size:10px}.org-options button small{color:#12253c8c;margin-top:3px;font-size:8px}.org-options button.selected,.entity-scope-list article.selected>.entity-scope{background:var(--navy);border-color:var(--navy);color:#fff}.org-options button.selected small,.entity-scope-list article.selected>.entity-scope small{color:#ffffffb8}.org-options button.selected i,.entity-scope-list article.selected>.entity-scope i{background:#ffffff2e}.entity-scope-list{gap:8px;display:grid}.entity-scope-list article{border:1px solid var(--line);border-radius:16px;overflow:hidden}.entity-scope{border:0;border-radius:0;width:100%;min-height:56px;padding:9px 13px}.brand-scope-list{background:#fff;flex-wrap:wrap;gap:7px;padding:9px 12px;display:flex}.brand-scope-list button{border-radius:12px;min-height:44px;padding:7px 11px}.empty-brands{color:#12253c7a;padding:7px 2px;font-size:8px}.org-summary{color:#12253c8c;margin:9px 2px 0;font-size:8px}.admin-scope{background:#eef1f5;border-radius:16px;padding:13px 15px}.admin-scope b,.admin-scope span{display:block}.admin-scope b{font-size:10px}.admin-scope span{color:#12253c94;margin-top:4px;font-size:8px}@media (width<=600px){.org-all,.entity-scope{min-height:60px}.brand-scope-list{grid-template-columns:1fr;display:grid}.brand-scope-list button{min-height:48px}}.entity-scope-list article.contextual{border-color:var(--gold);box-shadow:0 0 0 1px #b084301f}.access-actions{align-items:center;gap:6px;display:flex}.access-modal input:disabled{opacity:.7;color:#12253ca6;cursor:not-allowed}@media (width<=600px){.access-actions{flex-direction:column;align-items:stretch}.access-actions .access-action{min-height:38px}}.access-duplicate{z-index:130;width:min(560px,100vw - 32px);color:var(--navy);background:#fcf9f2;border:1px solid #b0843059;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:22px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #08142257}.access-duplicate span,.access-duplicate b,.access-duplicate small{display:block}.access-duplicate span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.access-duplicate b{margin-top:3px;font-size:12px}.access-duplicate small{color:#6f7c8e;margin-top:2px;font-size:9px}.access-duplicate button{min-height:38px;color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #d2b77f;border-radius:10px;padding:0 14px;font-size:9px;font-weight:600}@media (width<=600px){.access-duplicate{flex-direction:column;align-items:stretch}.access-duplicate button{width:100%}}.user-dossier-link{color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.user-dossier-link b,.user-dossier-link small{display:block}.user-dossier-link small{color:var(--gold);margin-top:3px;font-size:7px}.offboarding-modal textarea{border:1px solid var(--line);resize:vertical;border-radius:12px;min-height:88px;padding:12px}.offboarding-modal .modal-head p:last-child{color:#6e7b8c;max-width:520px;margin:4px 0 0;font-size:9px}.offboarding-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 17px;display:grid}.offboarding-steps span{background:#f3f5f7;border-radius:12px;padding:11px;font-size:8px;line-height:1.45}.offboarding-steps b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-bottom:6px;display:grid}.dossier-backdrop{z-index:140;padding:18px}.user-dossier{background:#f5f7f9;border-radius:22px;width:min(1120px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #08142259}.user-dossier>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px;display:flex;position:sticky;top:0}.user-dossier>header span{color:var(--gold);letter-spacing:.13em;font-size:8px;font-weight:600}.user-dossier>header h2{margin:5px 0 2px;font-size:25px;font-weight:400}.user-dossier>header p{color:#728093;margin:0;font-size:9px}.user-dossier>header>div:last-child{align-items:center;gap:12px;display:flex}.user-dossier>header em{border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal}.user-dossier>header em.active{color:var(--green);background:#e9f2ed}.user-dossier>header em.inactive{color:var(--red);background:#f5e9e7}.user-dossier>header button{color:var(--navy);background:0 0;border:0;font-size:26px}.dossier-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 22px 0;display:grid}.dossier-summary article{background:#fff;border:1px solid #e0e5e9;border-radius:14px;padding:16px}.dossier-summary b,.dossier-summary span{display:block}.dossier-summary b{font-size:24px;font-weight:400}.dossier-summary span{color:#758293;margin-top:5px;font-size:8px}.dossier-grid{grid-template-columns:1fr 1fr;gap:10px;padding:10px 22px;display:grid}.dossier-grid>section,.dossier-history{background:#fff;border:1px solid #e0e5e9;border-radius:14px;padding:17px}.dossier-grid h3,.dossier-history h3{margin:0 0 12px;font-size:12px;font-weight:500}.dossier-row{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.dossier-row b,.dossier-row small{display:block}.dossier-row b{font-size:9px}.dossier-row small,.dossier-row span{color:#748194;margin-top:3px;font-size:7px}.dossier-capabilities{background:#f4f6f8;border-radius:10px;gap:5px;margin-top:11px;padding:10px;display:grid}.dossier-capabilities small{font-size:7px}.offboarding-record{border-left:3px solid var(--gold);background:#fbf8f1;margin-top:10px;padding:11px}.offboarding-record b,.offboarding-record span{font-size:8px;display:block}.offboarding-record span{color:#718093;margin-top:3px}.offboarding-record p{margin:7px 0 0;font-size:8px}.dossier-history{margin:0 22px 10px}.dossier-history-columns,.dossier-history>article{grid-template-columns:1fr 1fr 1fr .7fr;align-items:center;gap:9px;padding:9px 8px;display:grid}.dossier-history-columns{background:#f3f5f7}.dossier-history-columns.email,.dossier-history>article.email{grid-template-columns:1.05fr .85fr .95fr 1.4fr .55fr}.dossier-history-columns b{color:#667384;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.dossier-history>article{border-bottom:1px solid #edf0f2;font-size:8px}.dossier-history>article b,.dossier-history>article span{overflow-wrap:anywhere}.dossier-history>article em{color:var(--green);background:#edf4f0;border-radius:999px;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal}.dossier-empty{color:#758293;text-align:center;margin:0;padding:14px;font-size:8px}@media (width<=760px){.offboarding-steps,.dossier-summary,.dossier-grid{grid-template-columns:1fr}.dossier-history-columns{display:none}.dossier-history>article,.dossier-history>article.email{grid-template-columns:1fr}.user-dossier>header{position:static}.dossier-grid{padding:10px 12px}.dossier-history{margin:0 12px 10px}}.field-note{color:#7a8691;margin-top:5px;font-size:8px;font-weight:400;line-height:1.45;display:block}.delivery-backdrop{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08142294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delivery-center{width:min(680px,100%);max-height:min(760px,94vh);color:var(--navy);background:#f7f8fa;border-radius:22px;overflow:auto;box-shadow:0 30px 90px #08142252}.delivery-center>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:24px 26px 18px;display:flex}.delivery-center>header span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:600}.delivery-center>header h2{margin:5px 0 3px;font-size:25px;font-weight:400}.delivery-center>header p{color:#748094;margin:0;font-size:9px}.delivery-center>header button{color:var(--navy);background:0 0;border:0;font-size:28px}.delivery-channels{gap:6px;padding:18px 24px 8px;display:flex}.delivery-channels button{min-height:40px;color:var(--navy);background:#fff;border:1px solid #d8dee5;border-radius:999px;padding:0 18px;font-size:9px}.delivery-channels button.active{border-color:var(--navy);background:var(--navy);color:#fff}.delivery-destinations{gap:9px;padding:12px 24px 20px;display:grid}.delivery-destinations label{cursor:pointer;background:#fff;border:1px solid #dbe1e7;border-radius:14px;grid-template-columns:22px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.delivery-destinations label.selected{background:#fcf9f2;border-color:#ad8435;box-shadow:0 0 0 2px #ad843514}.delivery-destinations input{width:18px;height:18px;accent-color:var(--navy)}.delivery-destinations b,.delivery-destinations small{display:block}.delivery-destinations b{font-size:10px}.delivery-destinations small{color:#748094;margin-top:4px;font-size:8px}.delivery-empty{text-align:center;background:#fff;border:1px dashed #ccd4dc;border-radius:14px;padding:22px}.delivery-empty b,.delivery-empty small{display:block}.delivery-empty small{color:#748094;margin-top:5px;font-size:8px}.delivery-whatsapp-list{flex-wrap:wrap;gap:7px;padding:0 24px 18px;display:flex}.delivery-whatsapp-list a{color:#246244;background:#e9f3ed;border-radius:9px;padding:9px 11px;font-size:8px;text-decoration:none}.delivery-center>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.delivery-center>footer b,.delivery-center>footer small,.delivery-center>footer em{display:block}.delivery-center>footer b{font-size:9px}.delivery-center>footer small{color:#748094;max-width:390px;margin-top:4px;font-size:8px}.delivery-center>footer em{color:#2b6a4c;margin-top:6px;font-size:8px;font-style:normal}.delivery-center>footer .primary{background:var(--navy);color:#fff;white-space:nowrap;border:0;border-radius:11px;min-height:42px;padding:0 17px;font-size:9px}.delivery-center>footer .primary:disabled{opacity:.45}.billing-grid code{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline #b0843073;text-decoration:underline #b0843073}.billing-grid code:after{content:" · enviar";color:var(--gold);letter-spacing:.02em;font-family:inherit;font-size:8px;font-weight:600}.document-delivery-trigger{min-height:36px!important;color:var(--navy)!important;background:#fff!important;border:1px solid #d8dee5!important;border-radius:10px!important;padding:0 14px!important;font-size:9px!important}@media (width<=600px){.delivery-backdrop{padding:0}.delivery-center{border-radius:0;width:100%;height:100%;max-height:none}.delivery-center>footer{flex-direction:column;align-items:stretch}.delivery-center>footer .primary{width:100%}}.global-assistant-trigger{height:36px;color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #d5dde5;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:650;display:flex}.global-assistant-trigger span{color:#a56f16;font-size:14px}.assistant-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#0a18276b;place-items:start center;padding:80px 20px 24px;display:grid;position:fixed;inset:0}.global-assistant{background:#fbfcfd;border:1px solid #fffc;border-radius:24px;width:min(720px,100%);max-height:calc(100vh - 104px);padding:24px;overflow:auto;box-shadow:0 30px 90px #0b1c2f3d}.global-assistant>header{justify-content:space-between;gap:20px;display:flex}.global-assistant>header span,.global-assistant-result>span{color:#a56f16;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.global-assistant h2{color:var(--navy);margin:7px 0 4px;font-size:28px}.global-assistant header p{color:#6d7a8b;margin:0;font-size:11px}.global-assistant>header>button{width:36px;height:36px;color:var(--navy);background:0 0;border:0;font-size:27px}.global-assistant-examples{flex-wrap:wrap;gap:7px;margin:18px 0 10px;display:flex}.global-assistant-examples button{color:#536276;background:#fff;border:1px solid #d8e0e7;border-radius:999px;height:30px;padding:0 11px;font-size:9px}.global-assistant textarea{width:100%;min-height:92px;color:var(--navy);font:inherit;resize:vertical;background:#fff;border:1px solid #cdd7e0;border-radius:14px;outline:none;padding:15px;font-size:12px;line-height:1.5}.global-assistant textarea:focus{border-color:#b58a3f;box-shadow:0 0 0 3px #b58a3f1f}.global-assistant-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.global-assistant-actions button{height:44px;color:var(--navy);background:#fff;border:1px solid #ccd6df;border-radius:12px;font-size:10px;font-weight:650}.global-assistant-actions button:disabled{cursor:not-allowed;opacity:.5}.global-assistant-notice{color:#8b392e;background:#fff0ed;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:10px}.global-assistant-result{background:#f2f8f5;border:1px solid #d8e2dd;border-radius:16px;margin-top:14px;padding:18px;position:relative}.global-assistant-result.draft{background:#fffbf3;border-color:#ead9b9}.global-assistant-result h3{color:var(--navy);margin:5px 0;font-size:18px}.global-assistant-result>small{color:#657487;font-size:9px}.global-assistant-result>p{color:#657487;margin:10px 0 0;font-size:10px}.assistant-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.assistant-metrics div,.global-assistant-result dl div{background:#ffffffb8;border:1px solid #12253c17;border-radius:11px;padding:11px}.assistant-metrics span,.global-assistant-result dt{color:#6d7a8b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.assistant-metrics b{color:var(--navy);margin-top:4px;font-size:13px;display:block}.global-assistant-result dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0;display:grid}.global-assistant-result dd{color:var(--navy);margin:4px 0 0;font-size:11px;font-weight:650}.global-assistant-result ul{color:#536276;padding-left:18px;font-size:10px}.assistant-continue{background:var(--navy);color:#fff;border:0;border-radius:11px;width:100%;height:42px;margin-top:13px;font-size:10px;font-weight:650}.global-assistant>footer{color:#768393;margin-top:13px;font-size:9px;line-height:1.5}@media (width<=700px){.assistant-backdrop{padding:12px}.global-assistant{border-radius:19px;max-height:calc(100vh - 24px)}.global-assistant h2{font-size:23px}.assistant-metrics{grid-template-columns:1fr 1fr}.global-assistant-result dl{grid-template-columns:1fr}.global-assistant-trigger{justify-content:center;width:36px;padding:0;font-size:0}.global-assistant-trigger span{font-size:15px}}.inventory-module{gap:18px;display:grid}.inventory-hero{background:linear-gradient(135deg,#fff 0%,#f5f8fa 100%);border:1px solid #dce3e9;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}.inventory-hero span,.inventory-detail header span,.inventory-availability header span,.inventory-warehouses header span{color:#a56f16;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.inventory-hero h2{color:var(--navy);margin:6px 0;font-size:25px;font-weight:550}.inventory-hero p{color:#6d7a8b;margin:0;font-size:11px}.inventory-hero>button{height:38px;color:var(--navy);background:#fff;border:1px solid #d0dae3;border-radius:11px;padding:0 15px;font-size:10px;font-weight:650}.inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-kpis article{background:#fff;border:1px solid #dce3e9;border-radius:17px;padding:19px}.inventory-kpis span{color:#768393;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:650;display:block}.inventory-kpis b{color:var(--navy);margin:7px 0 3px;font-size:20px;display:block}.inventory-kpis small{color:#718093;font-size:9px}.inventory-workspace{background:#fff;border:1px solid #dce3e9;border-radius:20px;overflow:hidden}.inventory-toolbar{border-bottom:1px solid #e5eaef;gap:14px;padding:17px 18px;display:grid}.inventory-tabs{gap:7px;display:flex}.inventory-tabs button{color:#5d6b7c;background:#fff;border:1px solid #d8e0e7;border-radius:999px;height:31px;padding:0 13px;font-size:9px;font-weight:650}.inventory-tabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.inventory-filters{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(135px,180px));gap:8px;display:grid}.inventory-search{background:#fbfcfd;border:1px solid #d6dee6;border-radius:11px;align-items:center;gap:8px;height:39px;padding:0 12px;display:flex}.inventory-search span{color:#8793a2;font-size:16px}.inventory-search input{width:100%;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.inventory-filters>select{height:39px;color:var(--navy);background:#fff;border:1px solid #d6dee6;border-radius:11px;padding:0 11px;font-size:9px}.inventory-table-wrap{overflow:auto}.inventory-table-wrap table{min-width:980px}.inventory-table-wrap td{vertical-align:middle}.inventory-table-wrap td:first-child{min-width:250px}.inventory-table-wrap td code,.inventory-table-wrap td b,.inventory-table-wrap td small{display:block}.inventory-table-wrap td code{color:#a56f16;margin-bottom:4px}.inventory-table-wrap td small{color:#8290a0;margin-top:3px;font-size:8px}.inventory-table-wrap td>button{height:30px;color:var(--navy);background:#fff;border:1px solid #d5dde5;border-radius:9px;padding:0 10px;font-size:8px}.stock-warning{font-weight:700;color:#a36b12!important}.positive-value{color:#1f6b50;font-weight:700}.negative-value{color:#a34236;font-weight:700}.movement-type{color:#28674f;background:#edf5f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.inventory-empty,.inventory-loading{text-align:center;color:#718093!important;padding:42px!important}.inventory-footnote{color:#7a8796;grid-template-columns:auto 1fr;gap:3px 10px;padding:0 4px;font-size:9px;display:grid}.inventory-footnote b{color:#506074}.inventory-footnote p{grid-column:1/-1;margin:2px 0 0}.inventory-error{color:#8b392e;background:#fff3f0;border:1px solid #efd1cb;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;font-size:10px;display:flex}.inventory-error span{flex:1}.inventory-error button{color:#8b392e;background:#fff;border:1px solid #d9b6af;border-radius:8px;height:30px}.inventory-detail-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#0a182775;place-items:start center;padding:42px 22px;display:grid;position:fixed;inset:0}.inventory-detail{background:#f7f9fb;border:1px solid #ffffffd9;border-radius:25px;width:min(940px,100%);max-height:calc(100vh - 84px);overflow:auto;box-shadow:0 28px 90px #0b1c2f40}.inventory-detail>header{background:#fff;border-bottom:1px solid #dde4ea;justify-content:space-between;gap:22px;padding:25px 28px;display:flex}.inventory-detail header code{color:#a56f16;margin-top:8px;font-size:16px;display:block}.inventory-detail h2{color:var(--navy);margin:4px 0;font-size:27px;font-weight:550}.inventory-detail header p{color:#748193;margin:0;font-size:10px}.inventory-detail>header>button{width:38px;height:38px;color:var(--navy);background:0 0;border:0;font-size:29px}.inventory-detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 28px 0;display:grid}.inventory-detail-grid article{background:#fff;border:1px solid #dbe3e9;border-radius:15px;padding:16px}.inventory-detail-grid span,.inventory-availability article span{color:#758294;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.inventory-detail-grid b{color:var(--navy);margin:6px 0 2px;font-size:17px;display:block}.inventory-detail-grid small,.inventory-availability article small{color:#8491a0;font-size:8px}.inventory-availability,.inventory-warehouses{background:#fff;border:1px solid #dbe3e9;border-radius:17px;margin:18px 28px 0;padding:19px}.inventory-availability>header,.inventory-warehouses>header{justify-content:space-between;align-items:end;display:flex}.inventory-availability header b,.inventory-warehouses header b{color:var(--navy);font-size:11px}.inventory-availability>div{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px;display:grid}.inventory-availability article{background:#f4f7f9;border-radius:12px;padding:12px}.inventory-availability article b{color:var(--navy);margin-top:5px;font-size:16px;display:block}.inventory-availability>p{color:#687789;margin:12px 0 0;font-size:9px}.inventory-warehouses>article{color:#647386;border-top:1px solid #e6ebef;grid-template-columns:minmax(180px,1.6fr) repeat(4,1fr);align-items:center;gap:12px;padding:13px 0;font-size:9px;display:grid}.inventory-warehouses>article:first-of-type{margin-top:12px}.inventory-warehouses article div b,.inventory-warehouses article div small{display:block}.inventory-warehouses article div b,.inventory-warehouses article span b{color:var(--navy)}.inventory-detail>footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 28px 24px;display:flex}.inventory-detail>footer p{color:#748193;max-width:650px;margin:0;font-size:9px}.inventory-detail>footer button{background:var(--navy);color:#fff;border:0;border-radius:10px;height:38px;padding:0 18px;font-size:9px}@media (width<=900px){.inventory-kpis,.inventory-filters{grid-template-columns:1fr 1fr}.inventory-search{grid-column:1/-1}.inventory-detail-grid{grid-template-columns:1fr 1fr}.inventory-availability>div{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.inventory-hero{padding:20px;display:grid}.inventory-hero>button{width:100%}.inventory-kpis{grid-template-columns:1fr}.inventory-tabs{overflow:auto}.inventory-tabs button{white-space:nowrap}.inventory-filters{grid-template-columns:1fr}.inventory-search{grid-column:auto}.inventory-detail-backdrop{padding:8px}.inventory-detail{border-radius:18px;max-height:calc(100vh - 16px)}.inventory-detail>header,.inventory-detail-grid,.inventory-detail>footer{padding-left:17px;padding-right:17px}.inventory-detail h2{font-size:22px}.inventory-detail-grid{grid-template-columns:1fr 1fr}.inventory-availability,.inventory-warehouses{margin-left:17px;margin-right:17px}.inventory-availability>div,.inventory-warehouses>article{grid-template-columns:1fr 1fr}.inventory-warehouses>article div{grid-column:1/-1}}.sales-module{color:#12273d;gap:24px;padding:34px;display:grid}.sales-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sales-heading span,.sales-list>header span,.sales-detail>header span{color:#ad7319;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.sales-heading h2{margin:6px 0;font-size:34px}.sales-heading p{color:#748197;max-width:740px;margin:0}.sales-heading button,.sales-list>header button{color:#fff;background:#12273d;border:0;border-radius:14px;padding:13px 18px;font-weight:750}.sales-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sales-kpis article{background:#fff;border:1px solid #e1e6ed;border-radius:20px;gap:7px;padding:20px;display:grid}.sales-kpis span{color:#748197;font-size:13px}.sales-kpis b{font-size:25px}.sales-kpis small{color:#8290a3}.sales-list{background:#fff;border:1px solid #e1e6ed;border-radius:22px;overflow:hidden}.sales-list>header{border-bottom:1px solid #e8ecf1;justify-content:space-between;padding:22px 24px;display:flex}.sales-list>header div{gap:5px;display:grid}.sales-list>article{cursor:pointer;border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:18px 24px;display:grid}.sales-list>article>div{gap:5px;display:grid}.sales-list>article>div:nth-child(2){text-align:right}.sales-list>article>button{color:#12273d;background:0 0;border:0;font-weight:750}.sales-list code{color:#ad7319;font-size:15px}.sales-list small{color:#7a8799}.sales-status{background:#eef3f6;border-radius:999px;justify-self:end;padding:5px 10px;font-size:12px;font-weight:750}.status-reservado{color:#875a14;background:#fff2d9}.status-entregada,.status-facturada{color:#267255;background:#e8f4ee}.sales-empty{color:#7a8799;padding:28px}.sales-error{color:#9b3928;background:#fff1ee;border-radius:14px;padding:14px 18px}.sales-error button{float:right}.sales-rule{color:#58677b;background:#f4f6f8;border-radius:14px;margin-bottom:16px;padding:14px}.sales-create{gap:16px;display:grid}.sales-detail{background:#f6f7f9;border-radius:28px;width:min(1100px,94vw);max-height:92vh;padding:28px;overflow:auto}.sales-detail>header{background:#fff;border-radius:20px;justify-content:space-between;padding:22px;display:flex}.sales-detail>header h2{margin:4px 0;font-size:36px}.sales-detail>header p{color:#748197;margin:0}.sales-detail>header button{background:0 0;border:0;font-size:32px}.sales-meta{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.sales-meta article{background:#fff;border:1px solid #e1e6ed;border-radius:16px;gap:6px;padding:15px;display:grid}.sales-meta span{color:#748197;font-size:12px}.sales-lines{background:#fff;border:1px solid #e1e6ed;border-radius:20px;overflow:hidden}.sales-line{border-bottom:1px solid #edf0f3;grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:14px;padding:15px 18px;display:grid}.sales-line>span:first-child{gap:4px;display:grid}.sales-line code{color:#ad7319}.sales-line-head{color:#68768a;text-transform:uppercase;background:#f6f7f9;font-size:12px;font-weight:800}.sales-summary{justify-content:flex-end;gap:20px;padding:20px;display:flex}.sales-summary span{color:#748197;gap:4px;display:grid}.sales-summary b{color:#12273d;font-size:18px}.sales-detail footer{justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.sales-detail footer button{background:#fff;border:1px solid #d8dee6;border-radius:13px;padding:12px 18px}.sales-detail footer .primary{color:#fff;background:#12273d}.sales-invoiced{color:#267255;background:#e8f4ee;border-radius:13px;padding:12px 16px;font-weight:750}@media (width<=850px){.sales-module{padding:20px}.sales-heading{flex-direction:column;align-items:stretch}.sales-kpis{grid-template-columns:1fr 1fr}.sales-list>article{grid-template-columns:1fr auto}.sales-list>article>button{display:none}.sales-meta{grid-template-columns:1fr 1fr}.sales-line{grid-template-columns:1.5fr repeat(2,1fr)}.sales-line>:nth-child(4),.sales-line>:nth-child(5){display:none}.sales-summary{grid-template-columns:1fr 1fr;display:grid}}@media (width<=540px){.sales-kpis{grid-template-columns:1fr}.sales-detail{padding:12px}.sales-summary{grid-template-columns:1fr}.sales-heading h2{font-size:28px}}body{background:#f5f5f7}.topbar{border-bottom:0;height:88px;box-shadow:0 1px #12253c14}.topbar h1{letter-spacing:-.025em;font-weight:500}.top-actions button,.primary{border-radius:999px}.content{padding-top:34px}.kpis article,.panel,.table-wrap,.coming,.import-card,.bulk-card,.finance-grid>section,.billing-grid>section{border-color:#0000;border-radius:16px;box-shadow:0 2px 12px #12253c0b}.filter,.period button,.status{border-radius:999px}.modal{border-radius:22px;box-shadow:0 28px 90px #12253c33}input,select,textarea,button{transition:border-color .18s,background .18s,box-shadow .18s,opacity .18s}input:focus,select:focus,textarea:focus{border-color:#8ba1b5;outline:0;box-shadow:0 0 0 3px #507da51f}button:focus-visible{outline-offset:2px;outline:2px solid #4f83b1}.sidebar nav button{border-radius:8px}.sidebar nav button.active{background:#ffffff1a;border-left:0}.purchase-org{background:#f5f5f7;border:1px solid #12253c14;border-radius:14px;margin:-4px 0 16px;padding:13px 14px}.purchase-org>span{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:8px;font-size:8px;display:block}.purchase-org>b,.purchase-org label>b{text-transform:none;letter-spacing:0;font-size:11px;font-weight:500;display:block}.purchase-org .form-grid{gap:0 10px}.purchase-org label{margin:0}.purchase-org>small{color:#12253c8c;margin-top:5px;font-size:8px;display:block}.purchase-supplier-terms{background:#fbf8f1;border:1px solid #b0843038;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 16px;padding:14px;display:grid}.purchase-supplier-terms>div:first-child{grid-column:1/-1}.purchase-supplier-terms span,.purchase-supplier-terms b{display:block}.purchase-supplier-terms span{text-transform:uppercase;letter-spacing:.1em;color:#12253c85;font-size:7px}.purchase-supplier-terms b{margin-top:4px;font-size:9px;line-height:1.4}.purchase-supplier-terms>small{color:#12253c8f;border-top:1px solid #b084302e;grid-column:1/-1;padding-top:8px;font-size:7px;line-height:1.45}.purchase-lines{background:#f8f9fa;border:1px solid #12253c1c;border-radius:16px;margin:18px 0;padding:16px;overflow-x:auto}.purchase-lines>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.purchase-lines>header span,.purchase-lines>header b{display:block}.purchase-lines>header span{color:var(--gold);text-transform:uppercase;letter-spacing:.11em;font-size:8px}.purchase-lines>header b{margin-top:4px;font-size:13px}.purchase-lines>header button{min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #12253c24;border-radius:10px;padding:0 14px;font-size:9px;font-weight:600}.purchase-line-head,.purchase-line{grid-template-columns:minmax(170px,1.25fr) minmax(190px,1.45fr) 80px 110px 88px 72px 100px 34px;align-items:center;gap:8px;min-width:900px;display:grid}.purchase-line-head{color:#12253c85;text-transform:uppercase;letter-spacing:.06em;padding:0 4px 7px;font-size:7px}.purchase-line{border-top:1px solid #12253c14;padding:8px 0}.purchase-line input,.purchase-line select{width:100%;min-height:40px;color:var(--navy);background:#fff;border:1px solid #d9dee3;border-radius:9px;margin:0;padding:8px 9px;font-size:9px}.purchase-line>b{text-align:right;font-size:10px}.purchase-line>button{width:32px;height:32px;color:var(--navy);cursor:pointer;background:#edf0f2;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.purchase-line>button:disabled{opacity:.28;cursor:not-allowed}.purchase-lines>footer{border-top:1px solid #12253c1a;justify-content:space-between;align-items:center;gap:16px;min-width:700px;padding-top:12px;display:flex}.purchase-lines>footer span{color:#12253c8c;max-width:620px;font-size:8px;line-height:1.5}.purchase-lines>footer b{white-space:nowrap;font-size:12px}@media (width<=600px){.purchase-supplier-terms{grid-template-columns:1fr}.purchase-supplier-terms>div:first-child,.purchase-supplier-terms>small{grid-column:1}}.automatic-sku{background:linear-gradient(135deg,#f5f5f7,#fff);border:1px solid #12253c17;border-radius:15px;margin:-5px 0 18px;padding:15px 17px}.automatic-sku span,.automatic-sku b,.automatic-sku small{display:block}.automatic-sku span{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:8px}.automatic-sku b{margin:7px 0 4px;font-size:13px;font-weight:500}.automatic-sku small{color:#12253c85;font-size:8px}.initial-status{background:#f8fafc;border:1px solid #dbe3ed;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-height:70px;margin-bottom:14px;padding:9px 11px;display:flex}.initial-status span{color:#64748b;font-size:12px}.initial-status b{color:#123f35;font-size:14px}.initial-status small{color:#64748b;font-size:11px}.product-modal{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 40px);overflow-y:auto}.product-modal .modal-actions{z-index:3;background:linear-gradient(#ffffffe6,#fff 28%);margin:4px -28px -28px;padding:18px 28px 22px;position:sticky;bottom:-28px;box-shadow:0 -10px 24px #12253c09}.sku-master-modal{width:min(960px,100%)}.sku-master-modal .modal-head h2{margin-bottom:7px}.modal-intro{color:#12253c94;max-width:620px;margin:0 0 24px;font-size:10px;line-height:1.55}.sku-form-section{background:#fff;border:1px solid #12253c14;border-radius:16px;margin:0 0 16px;padding:18px}.sku-section-title{align-items:center;gap:11px;margin-bottom:17px;display:flex}.sku-section-title>span{width:30px;height:30px;color:var(--gold);background:#f1f3f5;border-radius:50%;place-items:center;font-size:9px;display:grid}.sku-section-title b,.sku-section-title small{display:block}.sku-section-title b{font-size:13px;font-weight:500}.sku-section-title small{color:#12253c7a;margin-top:3px;font-size:8px}.sku-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.sku-form-grid .full-field{grid-column:1/-1}.sku-master-modal textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:86px;color:var(--navy);background:#fff;padding:11px;font-size:11px;line-height:1.5}.availability-card{background:#f3f7f5;border:1px solid #39765c24;border-radius:13px;grid-template-columns:1fr 220px;align-items:center;gap:20px;padding:16px;display:grid}.availability-card span,.availability-card b,.availability-card small{display:block}.availability-card span{text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-size:8px}.availability-card b{margin:7px 0 5px;font-size:14px;font-weight:500}.availability-card small{color:#12253c8c;font-size:8px}.availability-card label{margin:0}.marketplace-channels{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:16px;display:grid}.marketplace-channels>span{border:1px solid #12253c1a;border-radius:11px;padding:11px;font-size:9px}.marketplace-channels small{color:#12253c73;margin-top:4px;font-size:7px;display:block}.channel-note{color:#12253c94;background:#f7f7f8;border-radius:10px;padding:11px 13px;font-size:8px;line-height:1.45}.article-group-field small{letter-spacing:0;text-transform:none;color:#12253c8c;margin-top:-2px;font-size:8px;line-height:1.35}.article-group-field input{padding-right:34px}.product-tools{gap:12px}.product-tool-actions{gap:8px;display:flex}.filter-toggle{height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #12253c21;border-radius:999px;padding:0 15px;font-size:10px}.filter-toggle.active{background:#eef2f6;border-color:#9cabb9}.product-filter-panel{background:#fff;border:1px solid #12253c14;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:-4px 0 14px;padding:18px;display:grid;box-shadow:0 4px 18px #12253c0b}.product-filter-panel label{text-transform:uppercase;letter-spacing:.09em;color:#12253ca6;flex-direction:column;gap:7px;font-size:8px;display:flex}.product-filter-panel input,.product-filter-panel select{border:1px solid var(--line);width:100%;height:40px;color:var(--navy);text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;padding:0 10px;font-size:10px}.range-filter span{grid-template-columns:1fr 1fr;gap:6px;display:grid}.product-filter-panel footer{color:#12253c9e;border-top:1px solid #12253c14;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:13px;font-size:9px;display:flex}.product-filter-panel footer b{color:var(--navy)}.product-filter-panel footer button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:9px}.product-filter-panel footer button:disabled{opacity:.35;cursor:default}.catalog-result-count{text-align:right;color:#12253c7a;margin:-4px 3px 8px;font-size:8px}.sort-heading{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.sort-heading i{opacity:.35;font-size:10px;font-style:normal}.sort-heading.active{color:var(--navy)}.sort-heading.active i{color:var(--gold);opacity:1}.empty-filter-result{text-align:center;color:#12253c80;padding:48px}.topbar>.title-block{margin-right:18px}.org-context{background:#f5f5f7;border:1px solid #12253c17;border-radius:15px;min-width:300px;margin-right:auto;padding:7px 10px}.org-context>span{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 4px 4px;font-size:7px;font-weight:600;display:block}.org-context>div{align-items:center;gap:4px;display:flex}.org-context label{display:block;position:relative}.org-context label:first-child{flex:1.25}.org-context label:last-child{flex:1}.org-context label small{z-index:1;color:#12253c7a;pointer-events:none;font-size:7px;position:absolute;top:4px;left:10px}.org-context select{width:100%;height:42px;color:var(--navy);appearance:auto;background:#fff;border:0;border-radius:10px;padding:14px 26px 2px 9px;font-size:10px;font-weight:500}.org-context select:disabled{opacity:1;color:var(--navy);-webkit-text-fill-color:var(--navy)}.org-context i{color:var(--gold);font-style:normal}.org-context>em{color:#12253c73;margin:4px 0 0 4px;font-size:7px;font-style:normal;display:block}.org-context.busy{opacity:.62}.tenant-context{background:#f5f5f7;border:1px solid #12253c17;border-radius:15px;gap:2px;min-width:150px;padding:7px 10px;display:grid}.tenant-context small{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:7px}.tenant-context select{height:25px;color:var(--navy);background:0 0;border:0;font-size:10px;font-weight:700}.tenant-context em{color:#12253c73;font-size:7px;font-style:normal}@media (width<=1180px){.org-context{min-width:250px}.top-actions .search,.org-context>em{display:none}}@media (width<=600px){.content{padding-top:22px}.topbar{height:76px}.kpis article,.panel,.table-wrap{border-radius:14px}.modal-backdrop{padding:8px}.product-modal{border-radius:18px;max-height:calc(100dvh - 16px)}.product-modal .modal-head h2{font-size:25px;line-height:1.15}.product-modal .modal-actions{gap:6px}.product-modal .modal-actions button{flex:1;padding:0 10px}}@media (width<=700px){.sku-form-grid{grid-template-columns:1fr}.sku-form-grid .full-field{grid-column:auto}.sku-form-grid>div:empty{display:none}.availability-card{grid-template-columns:1fr}.marketplace-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-form-section{padding:14px}.sku-section-title{align-items:flex-start}.sku-section-title small{line-height:1.4}}.sku-master-modal{flex-direction:column;padding:0;display:flex;overflow:hidden}.sku-master-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:28px 28px 0;overflow-y:auto}.sku-master-modal>.modal-actions{background:#fff;flex:none;margin:0;padding:16px 28px 22px;position:static;box-shadow:0 -10px 24px #12253c0b}@media (width<=600px){.sku-master-scroll{padding:22px 18px 0}.sku-master-modal>.modal-actions{padding:14px 18px 18px}}@media (width<=900px){.product-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.product-tools{flex-direction:column;align-items:stretch}.product-tools>div{overflow:visible}.product-tabs{overflow-x:auto!important}.product-tool-actions{width:100%}.product-tool-actions .filter-toggle{flex:none}.product-tool-actions .primary{flex:1;padding:0 10px}.product-filter-panel{grid-template-columns:1fr;gap:11px;padding:14px}.product-filter-panel footer{align-items:flex-start;gap:10px}.catalog-result-count{text-align:left;margin-top:0}}.structure-note{color:#12253c8c;background:#f7f8f9;border:1px solid #12253c14;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;font-size:8px;display:flex}.measurement-group{background:#fafafa;border:1px solid #12253c14;border-radius:12px;padding:14px}.measurement-group>span{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:11px;font-size:8px;display:block}.measurement-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.measurement-group label{margin:0}.material-selector{background:#fafafa;border:1px solid #12253c14;border-radius:12px;padding:14px}.material-selector>label{margin:0}.material-entry{grid-template-columns:1fr auto;display:grid}.material-entry input{min-width:0}.material-entry button{border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 16px;font-size:9px}.material-selector input[type=hidden]{display:none}.material-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.material-chips button{color:var(--navy);background:#fff;border:1px solid #cfd7df;border-radius:999px;padding:7px 10px;font-size:8px}.material-chips button span{opacity:.55;margin-left:6px}.material-chips small{color:#12253c73;font-size:8px}.availability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.availability-grid article{background:#f3f7f5;border:1px solid #39765c24;border-radius:12px;padding:14px}.availability-grid span,.availability-grid b,.availability-grid small{display:block}.availability-grid span{color:var(--green);font-size:8px}.availability-grid b{margin:7px 0;font-size:20px;font-weight:400}.availability-grid small{color:#12253c80;font-size:7px}.derived-content{background:#fbf8f1;border:1px solid #b0843029;border-radius:12px;padding:16px}.derived-content span,.derived-content b{display:block}.derived-content span{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-size:8px}.derived-content b{margin:8px 0;font-size:11px}.derived-content p{color:#12253c91;margin:0;font-size:8px;line-height:1.55}@media (width<=700px){.measurement-group>div,.availability-grid,.material-entry{grid-template-columns:1fr}.material-entry button{height:38px}.structure-note{margin-bottom:14px}}.inheritance-note{background:#fbf8f1;border:1px solid #b084302e;border-radius:11px;padding:13px 15px}.inheritance-note b,.inheritance-note span{display:block}.inheritance-note b{color:var(--gold);font-size:9px}.inheritance-note span{color:#12253c94;margin-top:5px;font-size:8px;line-height:1.5}.sku-master-modal :disabled{color:#12253c8c;background:#f3f4f5}.catalog-hierarchy-note{background:#fbf8f1;border:1px solid #b0843024;border-radius:11px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 13px;display:flex}.catalog-hierarchy-note b{color:var(--gold);white-space:nowrap;font-size:9px}.catalog-hierarchy-note span{color:#12253c94;font-size:8px}.generic-sku-row{background:#f8f4e9}.generic-sku-row td{border-top:2px solid #b0843047}.variant-sku-row{background:#fcfcfb}.variant-sku-row td:first-child{padding-left:28px}.variant-sku-row .product-link{padding-left:5px}.variant-branch{color:var(--gold);margin-right:7px;font-style:normal}.generic-sku-row .product-link{font-weight:600}@media (width<=600px){.catalog-hierarchy-note{flex-direction:column;align-items:flex-start}.product-tabs{display:flex!important}.product-tabs .filter{white-space:nowrap}}.sku-link{cursor:pointer;background:0 0;border:0;padding:0;display:block}.sku-link code{border-bottom:1px solid #b0843052}.sku-link:hover code{color:var(--navy);border-color:var(--navy)}.product-name{font-size:10px;font-weight:500}.generic-sku-row .product-name{font-weight:600}.row-actions{align-items:center;gap:5px;display:flex}.row-actions .add-variant{color:var(--gold);white-space:nowrap;border-color:#b0843059}.master-catalog-field{margin-bottom:14px}.master-catalog-field>label{margin:0}.master-select-row{grid-template-columns:minmax(0,1fr) 42px auto;display:grid}.master-select-row button,.master-add-row button{border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 11px;font-size:8px}.master-select-row button:last-child{border-color:var(--line);color:var(--navy);background:#fff}.master-add-row{grid-template-columns:1fr auto;margin-top:7px;display:grid}.master-add-row input{min-width:0}.master-manage-list{border:1px solid var(--line);background:#fafafa;border-radius:9px;flex-wrap:wrap;gap:6px;margin-top:8px;padding:9px;display:flex}.master-manage-list span{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 6px 5px 9px;font-size:7px;display:flex}.master-manage-list button{width:18px;height:18px;color:var(--red);background:#f2e5e3;border:0;border-radius:50%}.supplier-create-card{background:#fff;border:1px solid #12253c2e;border-radius:18px;margin-top:10px;position:relative;overflow:hidden;box-shadow:0 18px 45px #12253c1f}.supplier-create-card>header{border-bottom:1px solid var(--line);background:#f8f9fb;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.supplier-create-card>header span,.supplier-create-card>header b{display:block}.supplier-create-card>header span{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-size:7px}.supplier-create-card>header b{margin-top:4px;font-size:14px}.supplier-create-card>header button{color:var(--navy);background:0 0;border:0;font-size:20px}.supplier-form-grid{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.supplier-form-grid .full-field{grid-column:1/-1}.supplier-create-card>footer{border-top:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.supplier-create-card>footer small{opacity:.6;font-size:7px;line-height:1.5}.supplier-created{text-align:center;padding:26px}.supplier-created span,.supplier-created b{display:block}.supplier-created span{text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-size:8px}.supplier-created strong{font:500 26px var(--font-poppins);color:var(--navy);letter-spacing:.04em;margin:14px 0 8px;display:block}.supplier-created b{font-size:12px}.supplier-created p{opacity:.62;font-size:8px}.supplier-created>div{justify-content:center;gap:8px;margin-top:18px;display:flex}.supplier-created button{border:1px solid var(--line);color:var(--navy);background:#fff;padding:10px 15px;font-size:8px}.master-manage-list.explicit{grid-template-columns:1fr 1fr;display:grid}.master-manage-list.explicit span{border-radius:8px;justify-content:space-between;padding:8px 9px}.master-manage-list.explicit span b{font-weight:500}.master-manage-list.explicit button{background:#f7e7e4;border-radius:7px;width:auto;height:auto;padding:6px 9px;font-size:7px}@media (width<=600px){.supplier-form-grid,.master-manage-list.explicit{grid-template-columns:1fr}.supplier-create-card>footer{flex-direction:column;align-items:stretch}.supplier-create-card>footer button{min-height:42px}.master-select-row{grid-template-columns:1fr 42px}.master-select-row button:last-child{grid-column:1/-1;height:36px}.master-add-row{grid-template-columns:1fr}.master-add-row button{height:36px}}.fiscal-importer{background:#fbfaf7;border:1px solid #b0843038;border-radius:14px;margin:16px 18px 0;padding:15px}.client-master-modal>.fiscal-importer{margin:0 0 18px}.fiscal-importer-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.fiscal-importer-head span,.fiscal-importer-head b,.fiscal-importer-head small{display:block}.fiscal-importer-head span{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-size:7px}.fiscal-importer-head b{margin-top:4px;font-size:11px}.fiscal-importer-head small{color:#12253c85;margin-top:4px;font-size:7px}.fiscal-upload{background:var(--navy);cursor:pointer;border-radius:9px;flex:none;padding:10px 13px;position:relative;color:#fff!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:8px!important}.fiscal-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fiscal-error{color:#8d3f35;background:#f8e9e7;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:8px}.fiscal-review{background:#fff;border:1px solid #39765c2e;border-radius:11px;margin-top:13px;padding:13px}.fiscal-review-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fiscal-review-title span,.fiscal-review-title b{display:block}.fiscal-review-title>div span{text-overflow:ellipsis;white-space:nowrap;opacity:.55;max-width:420px;font-size:7px;overflow:hidden}.fiscal-review-title>div b{margin-top:4px;font-size:10px}.fiscal-ok,.fiscal-warning{border-radius:999px;padding:5px 8px;font-size:7px!important}.fiscal-ok{color:var(--green);background:#e9f4ee}.fiscal-warning{color:#916725;background:#f7eee0}.fiscal-review dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.fiscal-review dl div{background:#f7f8f9;border-radius:8px;padding:8px}.fiscal-review dt{text-transform:uppercase;letter-spacing:.1em;opacity:.5;font-size:6px}.fiscal-review dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:8px;font-weight:500}.fiscal-review p{color:#12253c94;font-size:7px;line-height:1.5}.fiscal-review>button{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:8px}.client-master-modal{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);overflow:hidden auto}.client-master-modal .modal-head{z-index:8;border-bottom:1px solid var(--line);background:#fff;margin:-30px -30px 22px;padding:30px 30px 18px;position:sticky;top:-30px}.client-master-modal .modal-actions{z-index:9;background:linear-gradient(#fffffff2,#fff 20%);margin:18px -30px -30px;padding:14px 30px 22px;position:sticky;bottom:-30px;box-shadow:0 -12px 24px #12253c0f}@media (width<=600px){.fiscal-importer{margin:12px 12px 0}.fiscal-importer-head{flex-direction:column;align-items:stretch}.fiscal-upload{place-items:center;min-height:42px;display:grid}.fiscal-review dl{grid-template-columns:1fr}.fiscal-review-title{flex-direction:column}.client-master-modal>.fiscal-importer{margin:0 0 14px}}.commercial-terms-card{background:#f9fafb;border:1px solid #12253c1a;border-radius:16px;margin:18px 0;padding:18px}.supplier-create-card .commercial-terms-card{margin:0 18px 18px}.commercial-terms-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.commercial-terms-title span,.commercial-terms-title b{display:block}.commercial-terms-title span,.commercial-subsection>div>span,.commercial-extra-head span{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:7px}.commercial-terms-title b{margin-top:5px;font-size:13px}.commercial-terms-title small,.commercial-subsection>div>small,.commercial-extra-head small{color:#12253c85;font-size:7px;line-height:1.45}.commercial-terms-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.commercial-terms-card textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:70px;color:var(--navy);font:inherit;background:#fff;padding:10px}.commercial-subsection{border-top:1px solid #12253c14;margin-top:15px;padding-top:15px}.commercial-subsection>div>span,.commercial-subsection>div>small{display:block}.commercial-charge-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.commercial-extra-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.commercial-extra-head span,.commercial-extra-head small{display:block}.commercial-extra-head button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;padding:8px 11px;font-size:8px}.commercial-extra-list{gap:7px;display:grid}.commercial-extra-list>div{grid-template-columns:220px minmax(0,1fr) 34px;gap:7px;display:grid}.commercial-extra-list>div button{color:var(--red);background:#f7e7e4;border:0;border-radius:8px}.commercial-extra-list>small{color:#12253c7a;font-size:8px}.client-extra-terms{border:1px solid var(--line);background:#fafafa;border-radius:12px;margin:0 22px 18px;padding:15px}.client-extra-terms>span{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:8px;font-size:8px;display:block}.client-extra-terms>div{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:12px;padding:8px 0;display:grid}.client-extra-terms p{color:#12253c9e;margin:0;font-size:9px}.commercial-terms-card{background:#f4f6f8;border-color:#12253c17;padding:22px}.commercial-terms-title{align-items:flex-start;margin-bottom:18px;padding:2px 3px}.commercial-terms-title b{letter-spacing:-.015em;font-size:17px}.commercial-terms-title small{text-align:right;max-width:430px;padding-top:5px;font-size:8px;line-height:1.55}.commercial-terms-card>.commercial-terms-grid,.commercial-subsection{background:#fff;border:1px solid #12253c17;border-radius:16px;padding:18px;box-shadow:0 5px 18px #12253c09}.commercial-subsection{margin-top:14px}.commercial-terms-card>.commercial-terms-grid{gap:14px}.commercial-terms-card label{color:#12253ca8;letter-spacing:.075em;text-transform:uppercase;flex-direction:column;gap:8px;min-width:0;margin:0;font-size:8px;font-weight:600;line-height:1.35;display:flex}.commercial-terms-card input,.commercial-terms-card select,.commercial-terms-card textarea{width:100%;min-width:0;color:var(--navy);font:500 11px/1.35 var(--font-poppins),sans-serif;letter-spacing:0;text-transform:none;background:#fbfcfd;border:1px solid #d8dee4;border-radius:10px;outline:0;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.commercial-terms-card input,.commercial-terms-card select{height:46px;padding:0 13px}.commercial-terms-card textarea{resize:vertical;min-height:88px;padding:12px 13px}.commercial-terms-card input:focus,.commercial-terms-card select:focus,.commercial-terms-card textarea:focus{background:#fff;border-color:#315f88b3;box-shadow:0 0 0 3px #315f881a}.commercial-subsection>div:first-child:not(.commercial-extra-head){margin-bottom:14px}.commercial-subsection>div>span,.commercial-extra-head span{font-size:8px;font-weight:600}.commercial-subsection>div>small,.commercial-extra-head small{max-width:620px;margin-top:5px;font-size:8px;line-height:1.55}.commercial-charge-row{gap:14px}.commercial-extra-head button{border-radius:10px;min-height:38px;padding:0 13px;font-size:8px}.commercial-extra-list{gap:10px}.commercial-extra-list>div{grid-template-columns:minmax(170px,220px) minmax(0,1fr) 40px;gap:9px}.commercial-extra-list>div button{min-height:46px;font-size:15px}.record-commercial-editor .commercial-terms-card{margin:0;padding:22px}.record-commercial-editor .modal-actions{margin-top:16px;padding:15px 4px 2px}.record-commercial-editor .modal-actions button{border-radius:10px;min-width:120px}.payment-split-row{background:#fbfaf7;border:1px solid #b0843033;border-radius:13px;padding:14px}.payment-split-title{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.payment-split-title span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:600}.payment-split-title small{color:#12253c80;font-size:8px}.payment-split-fields{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}@media (width<=600px){.commercial-terms-card,.supplier-create-card .commercial-terms-card{margin:14px 12px;padding:14px}.commercial-terms-title{flex-direction:column;align-items:flex-start}.commercial-terms-grid,.commercial-charge-row{grid-template-columns:1fr}.commercial-extra-list>div input:nth-child(2){grid-column:1}.commercial-extra-list>div button{grid-area:1/2/3}.client-extra-terms>div{grid-template-columns:1fr;gap:4px}.commercial-terms-title{gap:7px;margin-bottom:14px}.commercial-terms-title b{font-size:15px}.commercial-terms-title small{text-align:left;padding:0}.commercial-terms-card>.commercial-terms-grid,.commercial-subsection{border-radius:14px;padding:14px}.commercial-terms-card input,.commercial-terms-card select{height:48px;font-size:12px}.commercial-terms-card textarea{min-height:96px;font-size:12px}.commercial-extra-head{flex-direction:column;align-items:flex-start}.commercial-extra-head button{min-height:44px}.commercial-extra-list>div{grid-template-columns:minmax(0,1fr) 40px}.commercial-extra-list>div button{min-height:48px}.record-commercial-editor .commercial-terms-card{padding:14px}.payment-split-title{flex-direction:column;align-items:flex-start;gap:4px}.payment-split-fields{grid-template-columns:1fr}.payment-split-row.full-field{grid-column:auto}}.record-head-actions{align-items:center;gap:8px;display:flex}.client-record header .record-edit{width:auto;height:auto;color:inherit;border:1px solid #ffffff47;border-radius:8px;padding:8px 11px;font-size:8px}.record-commercial-editor{padding:0 22px 22px}.record-commercial-editor .commercial-terms-card{margin:0}.record-commercial-editor .modal-actions{background:#fff;margin:0;padding:14px 0 0;position:sticky;bottom:0}.client-record{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:min(940px,100%);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);position:relative;overflow:hidden auto}.client-record>header{z-index:8;position:sticky;top:0}.record-commercial-editor{min-height:0}.record-commercial-editor .modal-actions{z-index:9;background:linear-gradient(#fffffff0,#fff 18%);padding:13px 0;box-shadow:0 -12px 24px #12253c0f}.commercial-edit-trigger{color:var(--gold);background:#fbf8f1;border:1px solid #b0843047;border-radius:8px;margin-top:7px;padding:7px 10px;font-size:8px}.supplier-terms-editor{background:#fff;border:1px solid #12253c2e;border-radius:16px;margin-top:10px;overflow:hidden;box-shadow:0 16px 40px #12253c1a}.supplier-terms-editor>header,.supplier-terms-editor>footer{background:#f8f9fb;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.supplier-terms-editor>header span,.supplier-terms-editor>header b{display:block}.supplier-terms-editor>header span{color:var(--gold);font-size:7px}.supplier-terms-editor>header b{margin-top:4px;font-size:12px}.supplier-terms-editor>header button{background:0 0;border:0;font-size:18px}.supplier-terms-editor>.commercial-terms-card{margin:14px 17px}.supplier-terms-editor>footer{border-top:1px solid var(--line)}.supplier-terms-editor>footer small{opacity:.58;font-size:7px}.supplier-module-note{background:#fbf8f1;border:1px solid #b0843033;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 21px;display:flex}.supplier-module-note span,.supplier-module-note b{display:block}.supplier-module-note span{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:8px}.supplier-module-note b{margin-top:5px;font-size:13px}.supplier-module-note p{color:#12253c99;max-width:560px;margin:0;font-size:9px;line-height:1.55}@media (width<=700px){.supplier-module-note{flex-direction:column;align-items:flex-start}.supplier-module-note p{max-width:none}}.supplier-tools{align-items:center}.supplier-new-actions{gap:8px;display:flex}.secondary-action{color:var(--navy);background:#fff;border:1px solid #12253c2e;border-radius:9px;padding:10px 14px;font-size:8px}.party-type{color:#40566d;background:#f1f4f6;border-radius:999px;padding:5px 8px;font-size:7px;display:inline-flex}.party-type-explainer{background:#f7f4ec;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.party-type-explainer span{background:var(--navy);color:#fff;border-radius:999px;padding:6px 9px;font-size:8px}.party-type-explainer p{color:#12253c9e;margin:0;font-size:8px}.supplier-created.standalone{align-content:center;min-height:350px;display:grid}.bank-vault-card{background:#fbfaf7;border:1px solid #b0843040;border-radius:16px;margin:20px 22px;padding:20px}.bank-vault-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.bank-vault-head span{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:7px}.bank-vault-head h3{margin:5px 0;font-size:17px}.bank-vault-head p{color:#12253c94;max-width:620px;margin:0;font-size:8px;line-height:1.55}.bank-vault-head strong{white-space:nowrap;color:var(--green);background:#eaf2ed;border-radius:999px;padding:8px 11px;font-size:8px}.bank-vault-card .full-field{grid-column:1/-1}.bank-vault-card footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.bank-vault-card footer button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;padding:10px 13px;font-size:8px}.bank-vault-card footer .primary{background:var(--navy);color:#fff}.bank-vault-error{color:#8d3f35;background:#f8e9e7;border-radius:8px;padding:9px 11px;font-size:8px}.supplier-created .copy-value.copied{color:var(--green);background:#e9f4ee;border-color:#39765c4d}.supplier-created .copy-value.error{color:#8d3f35;background:#f8e9e7;border-color:#8d3f3547}@media (width<=700px){.supplier-tools{flex-direction:column;align-items:stretch}.supplier-tools>div:first-child,.supplier-new-actions{display:flex;overflow-x:auto}.supplier-new-actions button{white-space:nowrap;flex:1;min-height:44px}.bank-vault-head{flex-direction:column}.bank-vault-card{margin:12px;padding:14px}.bank-vault-card footer{flex-direction:column;align-items:stretch}.bank-vault-card footer button{min-height:44px}}.secure-clabe-field{grid-column:1/-1}.secure-clabe-control{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.commercial-terms-card .secure-clabe-control button{min-width:112px;color:var(--navy);font:600 8px/1 var(--font-poppins),sans-serif;background:#f3f6f8;border:1px solid #d8dee4;border-radius:10px;padding:0 14px}.secure-bank-error{text-transform:none;color:#8d3f35!important;margin-top:2px!important;font-size:8px!important;display:block!important}.secure-bank-pending{background:#f8fafb;border:1px dashed #d8dee4;border-radius:10px;flex-direction:column;justify-content:center;min-height:72px;padding:13px;display:flex}.secure-bank-pending b,.secure-bank-pending small{display:block}.secure-bank-pending b{text-transform:uppercase;letter-spacing:.075em;font-size:8px}.secure-bank-pending small{color:#12253c94;margin-top:6px;font-size:8px}.supplier-contacts-card{background:#fff;border:1px solid #12253c17;border-radius:16px;margin-bottom:14px;padding:18px;box-shadow:0 5px 18px #12253c09}.supplier-contacts-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.supplier-contacts-head span,.supplier-contacts-head b,.supplier-contacts-head small{display:block}.supplier-contacts-head span{color:var(--gold);text-transform:uppercase;letter-spacing:.11em;font-size:8px}.supplier-contacts-head b{margin-top:5px;font-size:13px}.supplier-contacts-head small{color:#12253c94;max-width:600px;margin-top:5px;font-size:8px;line-height:1.5}.commercial-terms-card .supplier-contacts-head button{min-height:40px;color:var(--navy);font:600 8px/1 var(--font-poppins),sans-serif;white-space:nowrap;background:#f3f6f8;border:1px solid #315f883d;border-radius:10px;padding:0 14px}.supplier-contact-list{gap:12px;margin-top:15px;display:grid}.supplier-contact-list article{background:#fbfcfd;border:1px solid #e1e6ea;border-radius:13px;padding:14px}.supplier-contact-list article>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.supplier-contact-list article>header b{font-size:9px}.supplier-contact-list article>header button{color:#8d3f35;background:#fff;border:1px solid #d8dee4;border-radius:9px;width:32px;height:32px;font-size:15px}.supplier-contact-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-contacts-empty{background:#f8fafb;border:1px dashed #d8dee4;border-radius:11px;margin-top:14px;padding:13px}.supplier-contacts-empty b,.supplier-contacts-empty small{display:block}.supplier-contacts-empty b{font-size:9px}.supplier-contacts-empty small{color:#12253c8f;margin-top:4px;font-size:8px}.supplier-fiscal-profile{background:#fff;border:1px solid #b0843038;border-radius:16px;margin-bottom:14px;padding:18px;box-shadow:0 5px 18px #12253c09}.supplier-profile-title span,.supplier-profile-title b,.supplier-profile-title small{display:block}.supplier-profile-title span{color:var(--gold);text-transform:uppercase;letter-spacing:.11em;font-size:8px}.supplier-profile-title b{margin-top:5px;font-size:13px}.supplier-profile-title small{color:#12253c94;max-width:720px;margin-top:5px;font-size:8px;line-height:1.55}.supplier-fiscal-profile>.fiscal-importer{margin:14px 0;padding:14px}.supplier-fiscal-profile>.commercial-terms-grid{border-top:1px solid #12253c14;padding-top:14px}@media (width<=600px){.secure-clabe-control{grid-template-columns:1fr}.commercial-terms-card .secure-clabe-control button{min-height:44px}.secure-bank-pending{min-height:82px}.supplier-contacts-card{padding:14px}.supplier-contacts-head{flex-direction:column}.commercial-terms-card .supplier-contacts-head button{width:100%;min-height:44px}.supplier-contact-list article>div{grid-template-columns:1fr}.supplier-contact-list article>header button{width:44px;height:44px}.supplier-fiscal-profile{padding:14px}.supplier-fiscal-profile>.fiscal-importer{margin:12px 0}.modal-backdrop:has(.client-record){place-items:stretch stretch;padding:0}.client-record{width:100%;height:100dvh;max-height:100dvh}.client-record>header{padding:17px 15px}.client-record>header h2{font-size:21px}.record-head-actions{gap:4px}.client-record header .record-edit{padding:7px 8px}.record-commercial-editor{padding:0 12px 12px}.record-commercial-editor .commercial-terms-card{margin:12px 0}.record-commercial-editor .modal-actions{padding:11px 0}.record-commercial-editor .modal-actions button{min-height:44px}.client-grid{padding:12px}.record-history{margin:0 12px 12px}.modal-backdrop:has(.client-master-modal){place-items:stretch stretch;padding:0}.client-master-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:18px 14px}.client-master-modal .modal-head{margin:-18px -14px 18px;padding:18px 14px 14px;top:-18px}.client-master-modal .modal-actions{margin:16px -14px -18px;padding:12px 14px 18px;bottom:-18px}.client-master-modal .modal-actions button{min-height:44px}}@media (width<=700px){.topbar{flex-wrap:wrap;align-content:center;gap:7px;height:auto;min-height:132px;padding:10px 13px;display:flex}.topbar>.title-block{margin:0 auto 0 0}.topbar .top-actions{margin-left:auto}.topbar .top-actions .primary{height:38px}.org-context{border-radius:14px;order:4;width:100%;min-width:0;margin:0;padding:5px 7px}.org-context>span,.org-context>em{display:none}.org-context select{height:44px}.nav-toggle{margin-right:4px}.tenant-context{order:3;grid-template-columns:auto 1fr auto;align-items:center;width:100%}.tenant-context select{width:100%}}.dashboard-modern{gap:18px;display:grid}.modern-period{align-items:flex-end;margin:0}.modern-period h2{letter-spacing:-.035em;margin:7px 0 0;font-size:30px;font-weight:500}.modern-period>div>span{color:#a47822;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:700}.modern-period button{background:#fff;border:0;padding:0 15px;box-shadow:0 2px 10px #12253c0d}.modern-kpis{gap:16px;margin:0}.modern-kpis article{min-height:120px;padding:22px}.modern-kpis article b{letter-spacing:-.035em;margin:16px 0 7px;font-size:29px}.modern-kpis article small{font-size:9px}.modern-grid{grid-template-columns:1.45fr .75fr;gap:16px}.modern-grid .panel{border-radius:20px;padding:24px}.modern-grid .panel-head b{font-size:17px;font-weight:500}.modern-sales{min-height:330px}.chart-total{text-align:right}.chart-total b,.chart-total small{display:block}.chart-total b{letter-spacing:-.03em;font-size:20px!important}.chart-total small{color:#7b858d;margin-top:4px;font-size:8px}.line-chart{margin-top:25px}.line-chart svg{width:100%;height:205px;display:block;overflow:visible}.line-chart polyline{fill:none;stroke:#315f88;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.line-chart .chart-area{fill:url(#salesFill)}.line-chart circle{fill:#fff;stroke:#315f88;stroke-width:2px}.line-chart circle:last-child{fill:#315f88;stroke:#fff;stroke-width:3px}.chart-labels{color:#89929a;justify-content:space-between;padding:0 3px;font-size:9px;display:flex}.margin-card{min-height:330px}.margin-visual{place-items:center;height:240px;display:grid}.margin-ring{background:conic-gradient(#315f88 0 var(--progress),#e9edf0 var(--progress) 100%);border-radius:50%;place-items:center;width:156px;height:156px;display:grid;position:relative}.margin-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.margin-ring>div{z-index:1;text-align:center}.margin-ring b,.margin-ring small{display:block}.margin-ring b{letter-spacing:-.04em;font-size:27px}.margin-ring small{color:#7c868d;margin-top:3px;font-size:8px}.margin-copy{text-align:center;margin-top:-30px}.margin-copy>b{font-size:11px}.margin-copy p{color:#77828a;margin:5px 0;font-size:9px}.margin-copy span{color:#2f8f69;font-size:9px}.channel-modern,.modern-alerts{min-height:290px}.channel-progress{border-top:1px solid #edf0f1;padding:17px 0}.channel-progress:first-of-type{margin-top:18px}.channel-progress>div{grid-template-columns:1fr 100px 55px;align-items:center;gap:12px;font-size:10px;display:grid}.channel-progress b{font-weight:500}.channel-progress em{text-align:right;color:#2f795e;font-style:normal}.channel-progress>i{background:#edf0f2;border-radius:999px;height:5px;margin-top:9px;display:block;overflow:hidden}.channel-progress>i span{background:linear-gradient(90deg,#315f88,#72a0c8);border-radius:999px;height:100%;display:block}.modern-alerts .panel-head strong{color:#8b6418;background:#f2e6c5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.modern-alerts .alert{grid-template-columns:7px 1fr auto;padding:16px 0}.modern-alerts .alert>i{border-radius:99px;height:28px}.modern-alerts .alert em{background:#f4f5f6;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}@media (width<=1050px){.modern-grid{grid-template-columns:1fr}.margin-card{min-height:290px}.margin-visual{grid-template-columns:auto 1fr;height:190px}.margin-copy{text-align:left;max-width:220px;margin:0}}@media (width<=600px){.modern-period h2{font-size:25px}.modern-kpis{grid-template-columns:1fr 1fr}.modern-kpis article{min-height:105px;padding:16px}.modern-kpis article b{font-size:22px}.modern-grid .panel{padding:18px}.chart-total{display:none}.line-chart svg{height:170px}.margin-visual{grid-template-columns:1fr;gap:15px;height:auto;padding:25px 0}.margin-copy{text-align:center}.channel-progress>div{grid-template-columns:1fr auto}.channel-progress em{grid-column:2}.channel-progress span{display:none}}.modal:not(.sku-master-modal){overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 32px);overflow:hidden auto}.modal-head,.client-record>header,.gallery-manager>header{cursor:grab;touch-action:none}.modal-head:active,.client-record>header:active,.gallery-manager>header:active{cursor:grabbing}.erp-shell[data-workspace-placement=left] .modal-backdrop,.erp-shell[data-workspace-placement=right] .modal-backdrop{pointer-events:none;background:#14141224}.erp-shell[data-workspace-placement=left] .modal-backdrop{place-items:center start;padding-left:258px}.erp-shell[data-workspace-placement=right] .modal-backdrop{place-items:center end}.erp-shell[data-workspace-placement=left] .modal-backdrop>*,.erp-shell[data-workspace-placement=right] .modal-backdrop>*{pointer-events:auto}.workspace-window-controls{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #12253c1f;border-radius:13px;align-items:center;gap:5px;padding:7px;display:none;position:fixed;top:100px;right:20px;box-shadow:0 10px 35px #12253c29}.erp-shell:has(.modal-backdrop)>.workspace-window-controls{display:flex}.workspace-window-controls span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;padding:0 7px;font-size:7px}.workspace-window-controls button{min-height:34px;color:var(--navy);cursor:pointer;background:#f3f5f6;border:0;border-radius:8px;padding:0 10px;font-size:8px}.workspace-window-controls button.active{background:var(--navy);color:#fff}.workspace-settings{gap:16px;display:grid}.workspace-settings>section{background:#fff;border-radius:18px;padding:26px;box-shadow:0 2px 12px #12253c0b}.workspace-settings>section>span,.workspace-behavior>div span{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.workspace-settings h2{letter-spacing:-.025em;margin:8px 0 7px;font-size:24px;font-weight:500}.workspace-settings>section>p{color:#12253c9e;max-width:760px;margin:0;font-size:10px;line-height:1.65}.workspace-placement-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.workspace-placement-options button{color:var(--navy);text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dfe3e6;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;gap:3px 12px;padding:16px;display:grid}.workspace-placement-options button.active{background:#fbf8f1;border-color:#b084308c;box-shadow:0 0 0 3px #b0843014}.workspace-placement-options i{background:linear-gradient(90deg,#315f88 0 14px,#edf0f2 14px);border:2px solid #cbd3d9;border-radius:7px;grid-row:1/3;width:48px;height:42px;display:block}.workspace-placement-options button:nth-child(2) i{background:linear-gradient(90deg,#edf0f2 0 12px,#315f88 12px 36px,#edf0f2 36px)}.workspace-placement-options button:nth-child(3) i{background:linear-gradient(90deg,#edf0f2 0 34px,#315f88 34px)}.workspace-placement-options b{font-size:11px}.workspace-placement-options small{color:#12253c8c;font-size:8px;line-height:1.45}.workspace-behavior{grid-template-columns:minmax(220px,.7fr) 1fr;gap:24px;display:grid}.workspace-behavior>div b{margin-top:7px;font-size:15px;display:block}.workspace-behavior ul{color:#12253cad;margin:0;padding-left:18px;font-size:9px;line-height:1.9}.workspace-behavior>small{color:#12253c7a;border-top:1px solid #edf0f2;grid-column:1/-1;padding-top:12px;font-size:8px}.workspace:has(.workspace-settings) .top-actions>.primary{display:none}.purchase-workspace-modal{flex-direction:column;height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden!important}.purchase-workspace-modal>.modal-head{z-index:4;background:#fff;border-bottom:1px solid #12253c14;flex:none;padding:25px 28px 17px;position:relative;box-shadow:0 8px 22px #12253c09}.purchase-workspace-modal>.modal-head h2{margin-bottom:0}.purchase-workspace-form{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:22px 28px 8px;overflow:hidden auto}.workspace-modal-scroll::-webkit-scrollbar{width:11px}.workspace-modal-scroll::-webkit-scrollbar-track{background:#f3f4f5}.workspace-modal-scroll::-webkit-scrollbar-thumb{background:#9aa8b5;border:3px solid #f3f4f5;border-radius:999px}.purchase-workspace-form>.modal-actions{z-index:4;background:#fff;border-top:1px solid #12253c1a;flex:none;margin:0;padding:14px 28px 20px;position:relative;box-shadow:0 -12px 28px #12253c12}.workspace-scroll-cue{color:#12253c85;text-align:center;background:#f5f6f7;border-radius:9px;margin:3px 0 10px;padding:9px 12px;font-size:8px}.workspace-scroll-cue:before{content:"↓";color:var(--gold);margin-right:6px}@media (width<=700px){.modal-head,.client-record>header,.gallery-manager>header{cursor:auto;touch-action:auto}.erp-shell[data-workspace-placement] .modal-backdrop{pointer-events:auto;background:#1414127a;place-items:stretch stretch;padding:0}.erp-shell[data-workspace-placement] .modal-backdrop>*{pointer-events:auto}.workspace-window-controls{display:none!important}.workspace-placement-options,.workspace-behavior{grid-template-columns:1fr}.workspace-settings>section{padding:18px}.workspace-placement-options button{min-height:76px}}.workspace-window-controls,.workspace-placement-options{display:none!important}.workspace-drag-demo{background:#fbf8f1;border:1px solid #b0843047;border-radius:14px;grid-template-columns:46px auto;align-items:center;gap:13px;margin-top:20px;padding:13px 16px;display:inline-grid}.workspace-drag-demo i{background:var(--navy);color:#fff;cursor:grab;border-radius:10px;place-items:center;width:46px;height:38px;font-size:18px;font-style:normal;display:grid}.workspace-drag-demo b,.workspace-drag-demo small{display:block}.workspace-drag-demo b{font-size:11px}.workspace-drag-demo small{color:#12253c94;margin-top:3px;font-size:8px}html[data-detach-edge]:before{content:"Suelta para abrir en una pestaña adicional";z-index:140;color:#fff;text-align:center;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12253ce6;place-items:center;width:min(250px,22vw);padding:28px;font-size:12px;font-weight:700;line-height:1.5;display:grid;position:fixed;top:0;bottom:0;box-shadow:0 0 42px #12253c3d}html[data-detach-edge=left]:before{border-radius:0 24px 24px 0;left:0}html[data-detach-edge=right]:before{border-radius:24px 0 0 24px;right:0}html[data-detach-edge=top]:before{border-radius:0 0 24px 24px;width:100%;height:112px;inset:0 0 auto}@media (width<=700px){.workspace-drag-demo,html[data-detach-edge]:before{display:none}.purchase-workspace-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.purchase-workspace-modal>.modal-head{padding:18px 16px 14px}.purchase-workspace-modal>.modal-head h2{font-size:24px}.workspace-modal-scroll{padding:16px}.purchase-workspace-form>.modal-actions{padding:12px 16px 18px}.purchase-workspace-form>.modal-actions button{flex:1;min-height:44px}}.purchase-workspace-modal{width:min(1080px,100vw - 24px);min-width:360px;max-width:calc(100vw - 24px);min-height:220px;position:relative;resize:none!important}.purchase-window-actions{align-items:center;gap:10px;margin-right:24px;display:flex}@media (width>=701px){.modal,.client-record,.gallery-manager{min-width:360px;max-width:calc(100vw - 24px);min-height:220px;max-height:calc(100dvh - 24px);position:relative;resize:none!important}.modal:after,.client-record:after,.gallery-manager:after{content:"";z-index:50;cursor:nesw-resize;pointer-events:auto;touch-action:none;background:linear-gradient(135deg,#0000 38%,#b08430d1 39% 45%,#0000 46% 56%,#b084309e 57% 63%,#0000 64%);border-radius:0 20px 0 12px;width:34px;height:34px;position:absolute;top:0;right:0}.modal>.modal-head>button:last-child,.gallery-manager>header>button:last-child,.client-record>header .record-head-actions{margin-right:24px}}@media (width<=700px){.purchase-workspace-modal{resize:none;min-width:0;min-height:0}}.modal-head,.client-record>header,.gallery-manager>header{position:relative}.workspace-standalone{background:#f3f4f6;min-height:100dvh;display:block}.workspace-standalone>.sidebar{display:none!important}.workspace-standalone>.workspace{visibility:hidden;background:#f3f4f6;width:100%;position:fixed;inset:0;margin:0!important}.workspace-standalone .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;visibility:visible!important;background:#f3f4f6!important}.workspace-standalone .modal-backdrop>*{box-shadow:0 20px 70px #12253c29}.record-link{border-radius:8px;align-items:center;min-height:34px;padding:0 8px;display:inline-flex}.record-link:hover{background:#f2f4f6}.transaction-record{width:min(980px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto}.transaction-record>header .eyebrow{margin-bottom:8px;display:block}.transaction-record>header h2{margin:0 0 5px}.transaction-record .record-head-actions{align-items:center}.transaction-detail-grid{padding:24px}.transaction-detail-grid article{min-height:108px}.transaction-detail-grid article b{overflow-wrap:anywhere}@media (width<=600px){.transaction-record{width:100%;max-height:94dvh}.transaction-detail-grid{padding:16px}}@media (width<=700px){.workspace-standalone>.workspace{visibility:visible}.workspace-standalone>.workspace>.topbar,.workspace-standalone>.workspace>.content{display:none}.workspace-standalone .modal-backdrop{display:grid}}.receive-action{white-space:nowrap;color:#fff!important;background:#10263c!important;border-color:#10263c!important}.purchase-estimate-note{color:#778599;margin:12px 0 0;font-size:13px;line-height:1.5}.receipt-backdrop{z-index:140}.purchase-receipt-modal{color:#132940;background:#fff;border-radius:32px;flex-direction:column;width:min(1180px,100vw - 44px);height:min(900px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 32px 90px #07182c55}.purchase-receipt-modal>header{background:#fff;border-bottom:1px solid #e2e7ec;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 38px 24px;display:flex}.purchase-receipt-modal>header span,.receipt-section-title span,.receipt-context span,.receipt-success>span,.receipt-summary span{color:#ad761f;letter-spacing:.13em;font-size:12px;font-weight:800;display:block}.purchase-receipt-modal>header h2{margin:7px 0 5px;font-size:35px;line-height:1.1}.purchase-receipt-modal>header p{color:#728093;margin:0}.purchase-receipt-modal>header>button{color:#132940;cursor:pointer;background:0 0;border:0;font-size:36px;line-height:1}.purchase-receipt-modal>form{flex-direction:column;flex:1;min-height:0;display:flex}.receipt-scroll{background:#f4f6f8;gap:20px;padding:26px 38px 34px;display:grid;overflow:auto}.purchase-receipt-modal>form>footer{background:#fff;border-top:1px solid #e2e7ec;justify-content:flex-end;gap:12px;padding:18px 38px;display:flex}.purchase-receipt-modal>form>footer button{min-height:48px;padding:0 22px}.receipt-section{background:#fff;border:1px solid #dce3e9;border-radius:22px;padding:24px}.receipt-section-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.receipt-section-title h3{margin:5px 0 0;font-size:24px}.receipt-section-title>small,.receipt-help{color:#748296}.receipt-help{margin:-8px 0 18px}.receipt-context{grid-template-columns:1.25fr 1fr 1fr;align-items:end;gap:18px;display:grid}.receipt-context>div b{margin-top:8px;font-size:20px;display:block}.receipt-context label,.charge-grid label,.receipt-items label,.receipt-notes{letter-spacing:.06em;color:#56667a;gap:7px;font-size:12px;font-weight:800;display:grid}.receipt-context input,.charge-grid input,.charge-grid select,.receipt-items input,.receipt-notes textarea{color:#132940;width:100%;min-height:50px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cdd6df;border-radius:12px;padding:11px 13px}.receipt-context label small{letter-spacing:0;color:#8490a0;font-weight:500}.receipt-items,.receipt-charges{gap:12px;display:grid}.receipt-items article{border:1px solid #e5e9ed;border-radius:16px;grid-template-columns:1fr 210px;align-items:center;gap:22px;padding:16px 18px;display:grid}.receipt-items article>div{gap:3px;display:grid}.receipt-items code{color:#ad761f;font-weight:800}.receipt-items small{color:#768497}.receipt-empty{color:#768497;margin:0}.receipt-charges article{background:#fafbfc;border:1px solid #e2e6ea;border-radius:17px;padding:18px}.charge-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.charge-heading button{color:#9c4141;cursor:pointer;background:0 0;border:0}.charge-heading button:disabled{opacity:.3}.charge-grid{grid-template-columns:1.5fr .8fr .7fr .8fr 1.1fr 1.1fr;gap:13px;display:grid}.charge-grid .wide{grid-column:span 3}.period-rule{color:#8a5e16;background:#fff5df;border-radius:10px;margin-top:12px;padding:10px 12px;display:block}.receipt-summary{background:#dce3e9;grid-template-columns:repeat(4,1fr);gap:1px;padding:0;display:grid;overflow:hidden}.receipt-summary>div{background:#fff;padding:21px}.receipt-summary b{margin-top:8px;font-size:20px;display:block}.receipt-summary .receipt-total{color:#fff;background:#10263c}.receipt-summary .receipt-total span{color:#dfbb7c}.receipt-notes{background:#fff;border:1px solid #dce3e9;border-radius:22px;padding:20px}.receipt-notes textarea{resize:vertical;min-height:90px}.receipt-error{color:#922f2f;background:#fff0ef;border:1px solid #e7b8b3;border-radius:12px;padding:13px 15px}.receipt-success{text-align:center;width:min(700px,100% - 48px);margin:auto;padding:48px 0;overflow:auto}.receipt-success h3{margin:10px 0;font-size:42px}.receipt-success p{color:#728093}.receipt-success>div{justify-content:center;gap:12px;margin:24px 0;display:flex}.receipt-success>div b{color:#21644e;background:#eef4f1;border-radius:999px;padding:11px 18px}.receipt-success article{text-align:left;border-top:1px solid #e2e7ec;grid-template-columns:1fr 1fr 1.5fr;gap:12px;padding:14px;display:grid}.receipt-success article strong{text-align:right}.receipt-success>.primary{margin-top:24px}@media (width<=850px){.purchase-receipt-modal{border-radius:0;width:100vw;height:100dvh}.purchase-receipt-modal>header,.receipt-scroll,.purchase-receipt-modal>form>footer{padding-left:18px;padding-right:18px}.receipt-context,.receipt-summary,.charge-grid{grid-template-columns:1fr 1fr}.charge-grid .wide{grid-column:span 2}.receipt-items article{grid-template-columns:1fr}.receipt-section-title{flex-direction:column}.purchase-receipt-modal>form>footer{position:sticky;bottom:0}.purchase-receipt-modal>form>footer .primary{flex:1}}@media (width<=520px){.receipt-context,.receipt-summary,.charge-grid{grid-template-columns:1fr}.charge-grid .wide{grid-column:auto}.purchase-receipt-modal>header h2{font-size:29px}.receipt-summary .receipt-total{order:-1}}:root{--type-caption:8px;--type-label:9px;--type-control:11px;--type-body:10px;--type-section:20px;--type-page:25px;--leading-ui:1.45;--tracking-label:.1em}body{font-size:var(--type-body);line-height:var(--leading-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font-family:var(--font-poppins),sans-serif;font-weight:400;line-height:1.4}input,select,textarea{font-size:var(--type-control);letter-spacing:0;text-transform:none}.modal label,.record-commercial-editor label,.supplier-form-grid label,.product-filter-panel label,.cmd-form label{font-size:var(--type-label);line-height:1.35}.modal input,.modal select,.modal textarea,.record-commercial-editor input,.record-commercial-editor select,.record-commercial-editor textarea{font-size:var(--type-control);letter-spacing:0;font-weight:400}.modal-head h2,.client-record>header h2,.gallery-manager>header h2,.transaction-record>header h2{letter-spacing:-.025em;line-height:1.2}.purchase-receipt-modal{font-size:var(--type-body);border-radius:24px}.purchase-receipt-modal>header{align-items:flex-start;padding:24px 30px 20px}.purchase-receipt-modal>header span,.receipt-section-title span,.receipt-context span,.receipt-success>span,.receipt-summary span{font-size:var(--type-caption);letter-spacing:var(--tracking-label);font-weight:600;line-height:1.35}.purchase-receipt-modal>header h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:30px;font-weight:400;line-height:1.15}.purchase-receipt-modal>header p{font-size:var(--type-body);line-height:1.55}.purchase-receipt-modal>header>button{place-items:center;width:38px;height:38px;margin-top:-3px;font-size:29px;display:grid}.receipt-scroll{gap:16px;padding:22px 30px 28px}.receipt-section{border-radius:18px;padding:20px}.receipt-section-title{align-items:flex-start;margin-bottom:16px}.receipt-section-title h3{font-size:var(--type-section);letter-spacing:-.02em;margin:5px 0 0;font-weight:400;line-height:1.25}.receipt-section-title>small,.receipt-help{font-size:var(--type-body);line-height:1.55}.receipt-context{grid-template-columns:1.15fr 1fr 1fr;align-items:start;gap:16px}.receipt-context.national{grid-template-columns:1fr 1fr}.receipt-context>div,.receipt-context>label{grid-template-rows:16px 50px 32px;align-items:start;gap:7px;margin:0;display:grid}.receipt-context>div{align-self:stretch}.receipt-context>div b{min-height:50px;font-size:var(--type-control);background:#f8fafb;border:1px solid #cdd6df;border-radius:12px;align-items:center;margin:0;padding:0 14px;font-weight:500;display:flex}.receipt-context label,.charge-grid label,.receipt-items label,.receipt-notes{font-size:var(--type-label);letter-spacing:.045em;gap:7px;font-weight:500;line-height:1.35}.receipt-context input,.charge-grid input,.charge-grid select,.receipt-items input,.receipt-notes textarea{min-height:50px;font-family:var(--font-poppins),sans-serif;font-size:var(--type-control);letter-spacing:0;padding:11px 13px;font-weight:400;line-height:1.4}.receipt-context label small{font-size:var(--type-caption);font-weight:400;line-height:1.45}.receipt-items article{grid-template-columns:minmax(0,1fr) 200px;gap:18px;padding:15px 17px}.receipt-items article>div{gap:3px}.receipt-items code{font:600 10px/1.4 var(--font-poppins),sans-serif}.receipt-items b{font-size:11px;font-weight:500;line-height:1.45}.receipt-items small{font-size:9px;line-height:1.45}.charge-heading b{font-size:11px;font-weight:500}.charge-heading button,.receipt-section-title button{font-size:var(--type-label)}.period-rule{font-size:var(--type-label);line-height:1.5}.receipt-summary b{font-size:16px;font-weight:500;line-height:1.3}.receipt-notes{font-size:var(--type-label)}.purchase-receipt-modal>form>footer button{font-size:var(--type-body);font-weight:500}@media (width<=850px){.purchase-receipt-modal>header,.receipt-scroll,.purchase-receipt-modal>form>footer{padding-left:18px;padding-right:18px}.receipt-context>div,.receipt-context>label{grid-template-rows:auto 50px auto}.receipt-context,.receipt-summary,.charge-grid{grid-template-columns:1fr 1fr;align-items:start}.charge-grid .wide{grid-column:span 2}}@media (width<=520px){.receipt-context,.receipt-summary,.charge-grid{grid-template-columns:1fr}.charge-grid .wide{grid-column:auto}.purchase-receipt-modal>header h2{font-size:25px}.receipt-section-title h3{font-size:18px}.receipt-items article{grid-template-columns:1fr}}.purchase-channel-head{background:#fff;border:1px solid #12253c1a;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.purchase-channel-head span,.purchase-mode-note span{color:var(--gold);font-size:var(--type-caption);letter-spacing:var(--tracking-label);font-weight:600;display:block}.purchase-channel-head h2{margin:6px 0 4px;font-size:24px;font-weight:500}.purchase-channel-head p{color:#738094;font-size:var(--type-body);margin:0}.purchase-channel-switch{background:#f0f3f5;border-radius:999px;padding:4px;display:flex}.purchase-channel-switch button{min-height:38px;color:var(--navy);font:500 var(--type-body) var(--font-poppins);background:0 0;border:0;border-radius:999px;padding:0 16px}.purchase-channel-switch button.active{background:var(--navy);color:#fff;box-shadow:0 4px 12px #12253c26}.purchase-mode-note{background:#f4f8f6;border:1px solid #d8e4df;border-radius:14px;gap:5px;margin:14px 0;padding:15px 17px;display:grid}.purchase-mode-note.import{background:#fbf8f1;border-color:#ead9bc}.purchase-mode-note b{font-size:var(--type-control);font-weight:500}.purchase-mode-note small{color:#718094;font-size:var(--type-caption)}@media (width<=700px){.purchase-channel-head{flex-direction:column;align-items:stretch}.purchase-channel-switch button{flex:1}.receipt-context.national{grid-template-columns:1fr}}.workspace,.topbar,.content{width:100%;min-width:0}.table-wrap{max-width:100%}@media (width<=1100px){.top-actions .storage{display:none}.org-context{min-width:220px}}@media (width<=820px) and (width>=601px){.topbar{gap:10px}.topbar>.title-block{margin-right:0}.org-context{min-width:190px}.top-actions>.primary{padding:0 11px;font-size:9px}}.purchase-supplier-terms .purchase-delivery-recipient{background:#fff;border:1px solid #12253c14;border-radius:10px;grid-column:1/-1;padding:10px 12px}.purchase-supplier-terms .purchase-delivery-recipient b{overflow-wrap:anywhere}.supplier-channel-note{background:#fbf8f1;border:1px solid #b0843033;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.supplier-channel-note b,.supplier-channel-note small{display:block}.supplier-channel-note b{font-size:9px}.supplier-channel-note small{color:#12253c94;max-width:520px;font-size:8px;line-height:1.45}@media (width<=600px){.supplier-channel-note{flex-direction:column;align-items:flex-start}}.receipt-accounting-note{background:#f5f1e7;border-radius:12px;padding:12px;color:#5d4a27!important}.receipt-evidence{text-align:left;border:1px solid #dce2e8;border-radius:16px;margin:22px 0;padding:16px}.receipt-evidence>div>span{letter-spacing:.12em;color:var(--gold);font-size:9px}.receipt-evidence>div>p{margin:4px 0 10px;font-size:10px}.receipt-evidence article{align-items:center;grid-template-columns:1fr 1fr auto!important}.receipt-evidence article small,.receipt-evidence article b{display:block}.receipt-evidence article a{color:var(--navy);font-size:9px;display:block}.receipt-evidence article label{cursor:pointer;border:1px solid #cfd7df;border-radius:9px;padding:8px 10px;font-size:9px}.receipt-evidence article input{display:none}.receipt-evidence>em{color:#a33;font-size:9px}.product-table table{min-width:1290px}.catalog-auto-cost{white-space:nowrap;color:var(--navy);display:block}.catalog-auto-cost.muted{color:#12253c7a;font-size:9px;font-weight:500}.automatic-cost-field{background:#f6f8fa;border:1px solid #12253c1a;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:10px 12px;display:flex}.automatic-cost-field span{text-transform:uppercase;letter-spacing:.08em;color:#12253c9e;font-size:8px}.automatic-cost-field b{color:var(--navy);font-size:11px}.automatic-cost-field small{color:#12253c85;font-size:8px}.dashboard-kpis-live{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-live-error{color:#8a3427;background:#fff2ef;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:11px;display:flex}.dashboard-live-error button{color:inherit;background:#fff;border:1px solid #e4c2bb;border-radius:999px;padding:8px 14px}.live-pipeline{min-height:330px}.pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.pipeline-grid article{background:#fafbfb;border:1px solid #e5e9ec;border-radius:15px;min-height:102px;padding:16px}.pipeline-grid span,.pipeline-grid small{color:#7c8790;font-size:9px;display:block}.pipeline-grid b{color:#142b42;margin:8px 0 5px;font-size:24px;font-weight:500;display:block}.pipeline-grid small{line-height:1.35}@media (width<=1050px){.dashboard-kpis-live{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pipeline-grid{grid-template-columns:1fr 1fr}}@media (width<=430px){.dashboard-kpis-live,.pipeline-grid{grid-template-columns:1fr}}.dashboard-command-center{background:#eef2f5;border:1px solid #cbd6e0;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #12253c1a}.dashboard-command-center>header{color:#fff;background:linear-gradient(110deg,#365d86,#4d7199);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px 25px;display:flex}.dashboard-command-center>header span{color:#e7c779;letter-spacing:.16em;font-size:8px;font-weight:700;display:block}.dashboard-command-center>header h2{color:#fff;letter-spacing:-.035em;margin:5px 0 2px;font-size:27px;font-weight:500}.dashboard-command-center>header p{color:#ffffffb3;margin:0;font-size:9px}.dashboard-command-center>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:10px;min-height:38px;padding:0 15px;font-size:9px}.dashboard-command-body{grid-template-columns:190px minmax(0,1fr);gap:14px;padding:16px;display:grid}.dashboard-reminders,.dashboard-shortcuts,.dashboard-reports{background:#fff;border:1px solid #dce3e8;border-radius:16px;box-shadow:0 2px 7px #12253c09}.dashboard-reminders{flex-direction:column;gap:10px;padding:16px;display:flex}.dashboard-reminders>div:first-child{border-bottom:1px solid #e5e9ec;padding-bottom:12px}.dashboard-reminders>div:first-child span,.dashboard-reminders>div:first-child b,.dashboard-reminders>div:first-child small{display:block}.dashboard-reminders>div:first-child span{color:#946a1e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.dashboard-reminders>div:first-child b{margin:4px 0 1px;font-size:29px;font-weight:500;line-height:1}.dashboard-reminders>div:first-child small{color:#7c8790;font-size:8px}.dashboard-reminder{grid-template-columns:4px 28px 1fr;align-items:center;gap:8px;min-height:37px;display:grid}.dashboard-reminder i{background:#315f88;border-radius:8px;width:4px;height:31px}.dashboard-reminder i.red{background:#bb554d}.dashboard-reminder i.gold{background:#d0a03e}.dashboard-reminder b{font-size:17px;font-weight:500}.dashboard-reminder span{color:#687684;font-size:8px;line-height:1.35}.dashboard-command-main{gap:14px;min-width:0;display:grid}.dashboard-shortcuts{grid-template-columns:1.25fr repeat(4,minmax(86px,.7fr));align-items:center;gap:10px;min-height:92px;padding:13px 16px;display:grid}.dashboard-shortcuts>div span,.dashboard-reports-heading span{color:#9a6b18;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.dashboard-shortcuts>div b,.dashboard-reports-heading b{margin-top:4px;font-size:11px;font-weight:500;display:block}.dashboard-shortcuts>button{color:#18334f;text-align:left;cursor:pointer;background:#f2f5f7;border:0;border-radius:10px;align-items:center;gap:9px;height:55px;padding:9px 10px;display:flex}.dashboard-shortcuts>button:nth-child(3){background:#f7eedf}.dashboard-shortcuts>button:nth-child(4){background:#e8eef5}.dashboard-shortcuts>button:nth-child(5){background:#edf2e8}.dashboard-shortcuts>button:hover{box-shadow:inset 0 0 0 1px #12253c29}.dashboard-shortcuts i{color:#4a7198;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:700;display:grid;box-shadow:0 1px 4px #12253c14}.dashboard-shortcuts>button span{font-size:9px;font-weight:600}.dashboard-reports{padding:16px}.dashboard-reports-heading{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.dashboard-reports-heading small{color:#7a8690;text-transform:capitalize;font-size:8px}.dashboard-reports>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-report-card{background:#fbfcfc;border:1px solid #e3e8ec;border-radius:12px;min-width:0;min-height:110px;padding:12px}.dashboard-report-card>div span,.dashboard-report-card>div b,.dashboard-report-card>div small{display:block}.dashboard-report-card>div span{color:#6f7c87;font-size:8px}.dashboard-report-card>div b{letter-spacing:-.025em;margin:7px 0 2px;font-size:17px;font-weight:500}.dashboard-report-card>div small{color:#8a949b;min-height:24px;font-size:7px;line-height:1.4}.dashboard-report-card svg{width:100%;height:34px;margin-top:6px;overflow:visible}.dashboard-report-card polyline{fill:none;stroke:#3b78b4;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.dashboard-report-card.gold polyline{stroke:#c79535}.dashboard-report-card.slate polyline{stroke:#65788b}.dashboard-report-card.green polyline{stroke:#4b8d69}.dashboard-command-center+.modern-period{margin-top:8px}@media (width<=1100px){.dashboard-command-body{grid-template-columns:1fr}.dashboard-reminders{grid-template-columns:1.2fr repeat(3,1fr);display:grid}.dashboard-reminders>div:first-child{border:0;border-right:1px solid #e5e9ec;padding:0 12px 0 0}.dashboard-shortcuts{grid-template-columns:1fr repeat(4,minmax(78px,.75fr))}.dashboard-reports>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dashboard-command-center{border-radius:17px}.dashboard-command-center>header{flex-direction:column;align-items:flex-start;padding:18px}.dashboard-command-center>header h2{font-size:24px}.dashboard-command-center>header button{width:100%}.dashboard-command-body{padding:10px}.dashboard-reminders{grid-template-columns:1fr 1fr}.dashboard-reminders>div:first-child{border-bottom:1px solid #e5e9ec;border-right:0;grid-column:1/-1;padding:0 0 10px}.dashboard-shortcuts{grid-template-columns:1fr 1fr}.dashboard-shortcuts>div{grid-column:1/-1}.dashboard-reports>div:last-child{grid-template-columns:1fr}.dashboard-report-card{grid-template-columns:1fr 130px;align-items:center;display:grid}.dashboard-report-card svg{margin:0}.dashboard-command-center+.modern-period{margin-top:3px}}@media (width<=430px){.dashboard-report-card{grid-template-columns:1fr 105px}.dashboard-reminders{grid-template-columns:1fr}.dashboard-reminders>div:first-child{grid-column:auto}.dashboard-shortcuts{grid-template-columns:1fr 1fr}}:root{--caupa-canvas:#eef2f5;--caupa-surface:#fff;--caupa-surface-soft:#f5f7f9;--caupa-header:#4d7098;--caupa-header-deep:#365b84;--caupa-border:#d9e1e7;--caupa-border-strong:#c8d2da;--caupa-shadow:0 12px 34px #12253c13;--caupa-shadow-soft:0 4px 18px #12253c0d;--caupa-radius:16px;--bg:var(--caupa-canvas);--line:var(--caupa-border)}html{background:var(--caupa-canvas)}body{background:linear-gradient(180deg,#f3f6f8 0,var(--caupa-canvas) 320px);color:var(--navy)}.workspace{background:0 0;min-width:0}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #365b8424;height:88px;box-shadow:0 5px 20px #12253c0e}.topbar h1{color:#17314d;letter-spacing:-.035em;font-size:26px;font-weight:500}.topbar p{color:#a67519;font-weight:600}.content{width:100%;max-width:1600px;padding-top:30px}.sidebar{background:linear-gradient(#122b44 0,#10243a 64%,#0d1e31 100%);box-shadow:8px 0 30px #12253c14}.sidebar nav button{border:1px solid #0000;border-radius:10px;min-height:42px;margin:2px 0}.sidebar nav button:hover{background:#ffffff13;border-color:#ffffff0f}.sidebar nav button.active{box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#ffffff26,#ffffff12);border-color:#ffffff1a}.kpis article,.panel,.table-wrap,.coming,.import-card,.bulk-card,.finance-grid>section,.billing-grid>section,.platform-section,.website-bottom>section,.workspace-settings>section{border:1px solid var(--caupa-border);border-radius:var(--caupa-radius);background:var(--caupa-surface);box-shadow:var(--caupa-shadow-soft)}.kpis article{position:relative;overflow:hidden}.kpis article:before{content:"";background:linear-gradient(var(--caupa-header),var(--gold));width:3px;position:absolute;inset:0 auto 0 0}.kpis article b{color:#173754;letter-spacing:-.035em;font-weight:500}.panel-head{gap:16px}.panel-head span,.coming>span,.eyebrow{color:#a67519;font-weight:600}.panel-head b{color:#203c57;letter-spacing:-.018em;font-weight:500}.period,.section-tools{gap:16px}.period>span,.section-tools>div:first-child{color:#5f7180}.period button,.filter,.filter-toggle,.top-actions button,.primary{border-color:var(--caupa-border-strong);border-radius:10px;min-height:38px;box-shadow:0 2px 7px #12253c06}.filter.active,.top-actions .primary,.primary{color:#fff;background:#274c70;border-color:#274c70}.filter.active:hover,.top-actions .primary:hover,.primary:hover{background:#1e405f}.table-wrap{scrollbar-gutter:stable;box-shadow:var(--caupa-shadow)}.table-wrap table{background:#fff}.table-wrap thead{background:#edf2f6}.table-wrap th{color:#506476;background:#edf2f6;border-color:#d8e0e6;font-weight:600}.table-wrap td{border-color:#e5eaee}.table-wrap tbody tr:nth-child(2n){background:#fafbfc}.table-wrap tbody tr:hover{background:#f2f6f9}.status{border:1px solid #39765c1f;border-radius:999px}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0817268f}.modal,.product-modal,.purchase-receipt-modal,.user-dossier,.gallery-manager{border:1px solid #ffffffb3;border-radius:20px;box-shadow:0 34px 100px #08172640}.modal-head{border-bottom:1px solid var(--caupa-border);background:#f5f8fa;border-radius:20px 20px 0 0;margin:-28px -28px 24px;padding:22px 28px 18px}.modal-head h2{color:#173754;letter-spacing:-.035em;font-weight:500}:where(.content,.modal,.product-modal,.purchase-receipt-modal,.user-dossier) input,:where(.content,.modal,.product-modal,.purchase-receipt-modal,.user-dossier) select,:where(.content,.modal,.product-modal,.purchase-receipt-modal,.user-dossier) textarea{background:#fff;border-color:#cfd9e1;border-radius:10px}:where(.content,.modal,.product-modal,.purchase-receipt-modal,.user-dossier) input:hover,:where(.content,.modal,.product-modal,.purchase-receipt-modal,.user-dossier) select:hover,:where(.content,.modal,.product-modal,.purchase-receipt-modal,.user-dossier) textarea:hover{border-color:#9fb1bf}:where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #d0a13aad}.cost-callout{border-radius:var(--caupa-radius);box-shadow:var(--caupa-shadow);background:linear-gradient(135deg,#163752,#102a42)}.coming{background:linear-gradient(135deg,#fff 0,#f6f8fa 100%);min-height:420px}.coming h2{color:#173754;letter-spacing:-.05em}@media (width<=950px){.topbar{height:82px}.content{padding-top:24px}.sidebar{box-shadow:5px 0 20px #12253c12}}@media (width<=600px){body{background:var(--caupa-canvas)}.topbar{background:#fff;height:78px}.topbar h1{font-size:21px;line-height:1.15}.content{padding:17px 13px 28px}.kpis article,.panel,.table-wrap,.coming,.import-card,.bulk-card,.platform-section{border-radius:14px}.section-tools,.period{flex-direction:column;align-items:stretch}.section-tools>div{width:100%}.modal-head{margin:-22px -18px 20px;padding:18px}}.purchase-order-terms-editor{background:#f8fafc;border:1px solid #d8dee7;border-radius:18px;margin:18px 0;padding:20px}.purchase-order-terms-editor>header{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.purchase-order-terms-editor>header span,.purchase-order-terms-editor>header b{display:block}.purchase-order-terms-editor>header span{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:9px}.purchase-order-terms-editor>header b{margin-top:5px;font-size:15px}.purchase-order-terms-editor>header em{color:var(--green);font-size:9px;font-style:normal}.purchase-order-terms-editor .payment-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.purchase-order-terms-editor>small{margin-top:2px;font-size:9px;display:block}.purchase-order-terms-editor>small.valid{color:var(--green)}.purchase-order-terms-editor>small.invalid{color:var(--red)}.purchase-order-backdrop{padding:20px}.purchase-order-window{background:#eef1f4;border-radius:24px;flex-direction:column;width:min(1280px,100%);height:min(930px,96vh);display:flex;overflow:hidden;box-shadow:0 32px 100px #09192b52}.purchase-order-toolbar{cursor:grab;background:#fff;border-bottom:1px solid #d9dee5;flex:0 0 72px;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.purchase-order-toolbar span,.purchase-order-toolbar b{display:block}.purchase-order-toolbar span{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:8px}.purchase-order-toolbar b{margin-top:4px;font-size:14px}.purchase-order-toolbar nav{align-items:center;gap:8px;display:flex}.purchase-order-toolbar button{height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:10px;padding:0 14px;font-size:9px}.purchase-order-toolbar button:first-child{background:var(--navy);color:#fff;border-color:var(--navy)}.purchase-order-toolbar button:disabled{opacity:.48;cursor:not-allowed}.purchase-order-toolbar button:last-child{border:0;padding:0 6px;font-size:28px}.purchase-order-scroll{padding:28px;overflow:auto}.purchase-order-sheet{width:min(1040px,100%);min-height:1160px;color:var(--navy);background:#fff;margin:0 auto;box-shadow:0 10px 35px #12253c14}.purchase-preview-actions{z-index:70;align-items:center;gap:8px;display:flex;position:fixed;top:max(30px,50vh - 448px);right:max(40px,50vw - 612px)}.purchase-preview-actions button{height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:10px;padding:0 14px;font-size:9px}.purchase-preview-actions .primary{background:var(--navy);color:#fff;border-color:var(--navy)}.purchase-preview-actions .preview-close{background:0 0;border:0;padding:0 6px;font-size:28px}.purchase-preview-actions button:disabled{opacity:.5;cursor:not-allowed}body:has(.purchase-preview-actions) .purchase-order-toolbar nav{visibility:hidden}.po-letterhead{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;min-height:152px;padding:34px 42px;display:flex}.po-letterhead img{width:170px;max-height:60px}.po-letterhead>div{text-align:right}.po-letterhead span{letter-spacing:.22em;color:#d2ad63;font-size:9px}.po-letterhead h2{margin:6px 0;font-size:34px;font-weight:400}.po-letterhead em{text-transform:uppercase;letter-spacing:.12em;background:#ffffff1f;padding:5px 9px;font-size:8px;font-style:normal;display:inline-block}.po-meta{border-bottom:1px solid #dde1e6;grid-template-columns:1fr 1.4fr 1fr 1fr;display:grid}.po-meta>div{border-right:1px solid #dde1e6;padding:20px 22px}.po-meta>div:last-child{border-right:0}.po-meta span,.po-supplier span,.po-summary span,.po-internal-costs span,.po-footer span{letter-spacing:.14em;text-transform:uppercase;color:#8a96a6;font-size:7px;display:block}.po-meta b{margin-top:8px;font-size:10px;display:block}.po-meta small{color:#66758a;font-size:8px}.po-supplier{grid-template-columns:1fr 1fr;gap:36px;padding:30px 42px;display:grid}.po-supplier h3{margin:8px 0 4px;font-size:20px;font-weight:500}.po-supplier b{margin:8px 0;font-size:11px;display:block}.po-supplier p{color:#69778a;margin:0;font-size:9px;line-height:1.6}.po-lines-wrap{padding:0 42px}.po-lines{border:1px solid #dbe0e6;min-width:0}.po-lines th{background:#f3f5f7;padding:11px 10px;font-size:7px}.po-lines td{vertical-align:middle;padding:12px 10px;font-size:9px}.po-lines td:nth-last-child(-n+4),.po-lines th:nth-last-child(-n+4){text-align:right}.po-lines img,.po-no-image{object-fit:contain;background:#f5f5f2;border:1px solid #e0e3e7;width:48px;height:48px}.po-no-image{text-align:center;color:#8a94a2;place-items:center;font-size:6px;display:grid}.po-lines code{color:var(--gold);font-size:9px}.po-lines td small{color:#8390a1;margin-top:3px;font-size:7px;display:block}.po-summary{grid-template-columns:1fr 360px;gap:50px;padding:28px 42px 34px;display:grid}.po-summary p{margin:8px 0;font-size:10px;line-height:1.65}.po-summary small{color:#7d8999;font-size:8px}.po-summary dl{margin:0}.po-summary dl>div{border-bottom:1px solid #e1e4e8;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.po-summary dt,.po-summary dd{margin:0}.po-summary .grand{border-bottom:0;padding-top:14px;font-size:15px;font-weight:600}.po-internal-costs{background:#fcfaf4;border:1px dashed #d1b77d;grid-template-columns:1fr 1.4fr;gap:24px;margin:0 42px 30px;padding:17px 20px;display:grid}.po-internal-costs b{margin-top:7px;font-size:11px;display:block}.po-internal-costs p{color:#677487;margin:0;font-size:8px;line-height:1.55}.po-footer{border-top:1px solid #dce1e6;grid-template-columns:1fr 1fr;gap:40px;margin:0 42px;padding:28px 0 36px;display:grid;position:relative}.po-footer b{margin-top:14px;font-size:10px;display:block}.po-footer>small{color:#8894a3;text-align:center;font-size:7px;position:absolute;bottom:8px;left:0;right:0}@media (width<=760px){.purchase-order-backdrop{padding:0}.purchase-order-window{border-radius:0;height:100vh}.purchase-order-toolbar{gap:10px;height:auto;min-height:76px;padding:12px 14px}.purchase-order-toolbar nav{gap:4px;overflow:auto}.purchase-order-toolbar button{white-space:nowrap;padding:0 9px}.purchase-order-toolbar button:disabled{display:none}.purchase-preview-actions{gap:4px;top:18px;right:12px}.purchase-preview-actions button{white-space:nowrap;padding:0 9px}.purchase-order-scroll{padding:10px}.purchase-order-sheet{min-width:760px}.purchase-order-terms-editor>header{display:block}.purchase-order-terms-editor>header em{margin-top:6px;display:block}.purchase-order-terms-editor .payment-split{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.purchase-order-sheet,.purchase-order-sheet *{visibility:visible!important}.purchase-order-backdrop,.purchase-order-window,.purchase-order-scroll,.purchase-order-sheet{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.purchase-order-toolbar,.po-internal-costs{display:none!important}.purchase-order-sheet{min-height:0!important}.po-letterhead{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:8mm}}.purchase-workflow-panel{z-index:82;background:#fff;border:1px solid #d8dee6;border-radius:14px;width:230px;padding:13px;position:fixed;top:max(96px,50vh - 383px);right:max(26px,50vw - 614px);box-shadow:0 12px 34px #0d20342e}.purchase-workflow-panel>span,.purchase-workflow-panel>b{display:block}.purchase-workflow-panel>span{letter-spacing:.13em;color:var(--gold);font-size:7px}.purchase-workflow-panel>b{margin:5px 0 9px;font-size:11px}.purchase-workflow-panel>div{flex-wrap:wrap;gap:6px;display:flex}.purchase-workflow-panel button{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:8px}.purchase-workflow-panel button.secondary{color:var(--navy);background:#eef1f4}.purchase-workflow-panel small{color:#9f3d34;margin-top:8px;font-size:7px;display:block}.purchase-workflow-panel>section{border-top:1px solid #e1e5e9;margin-top:10px;padding-top:9px}.purchase-workflow-panel>section>span{letter-spacing:.1em;color:#7b8795;margin-bottom:6px;font-size:7px;display:block}.purchase-workflow-panel button.reverse{color:#9d3c31;background:#fff2ef;border:1px solid #efd4cf;width:100%}.purchase-cost-evidence{border-top:1px solid #eadfca;grid-column:1/-1;margin-top:13px;padding-top:12px}.cost-evidence-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:7px;display:flex}.cost-evidence-heading small{color:#7d8998;font-size:7px}.cost-evidence-row{border-top:1px solid #d1b77d59;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.4fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.cost-evidence-row>div>b,.cost-evidence-row>div>small{display:block}.cost-evidence-row>div>b{margin:0;font-size:8px}.cost-evidence-row>div>small{color:#7b8796;margin-top:2px;font-size:7px}.cost-document-list{flex-wrap:wrap;gap:5px;display:flex}.cost-document-list a{text-overflow:ellipsis;white-space:nowrap;max-width:190px;color:var(--navy);background:#fff;border:1px solid #dfd3ba;border-radius:7px;padding:5px 7px;font-size:7px;text-decoration:none;overflow:hidden}.cost-evidence-row>label{color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdbb96;border-radius:8px;padding:7px 10px;font-size:7px}.cost-evidence-row>label.busy{opacity:.55;cursor:wait}.cost-evidence-row input{display:none}.purchase-cost-evidence>em{color:var(--red);margin-top:7px;font-size:7px;font-style:normal;display:block}.cost-evidence-preview-note{font-weight:600;color:#9a6b1e!important;margin-top:9px!important}@media (width<=760px){.cost-evidence-row{grid-template-columns:1fr 1.4fr auto}}.locked-money,.money-input{background:#f1f4f7;border:1px solid #d9dee3;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;display:grid;overflow:hidden}.locked-money span,.money-input span{color:#6c7888;border-right:1px solid #d9dee3;place-items:center;height:100%;font-size:10px;display:grid}.locked-money input,.money-input input{background:0 0!important;border:0!important;border-radius:0!important}.purchase-line input[readonly]{color:#536176;cursor:not-allowed;background:#edf1f5}.delivery-date{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;width:min(360px,100%);margin:16px 0;font-size:9px;display:flex}.delivery-date input{background:#fff;border:1px solid #d9dee3;border-radius:10px;height:44px;padding:0 12px}.purchase-linked-costs{background:#fff;border:1px solid #d8dee7;border-radius:18px;margin:18px 0;padding:20px}.purchase-linked-costs>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.purchase-linked-costs>header span,.purchase-linked-costs>header b{display:block}.purchase-linked-costs>header span{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-size:8px}.purchase-linked-costs>header b{margin-top:5px;font-size:15px}.purchase-linked-costs>header button{height:38px;color:var(--navy);background:#fff;border:1px solid #d6dde6;border-radius:10px;padding:0 13px;font-size:9px}.linked-cost-row{border-top:1px solid #e3e7eb;grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) 36px;align-items:end;gap:12px;padding:10px 0;display:grid}.linked-cost-row label{margin:0!important}.linked-cost-row select,.linked-cost-row input{height:42px!important}.linked-cost-concept{grid-template-columns:1fr;gap:8px;display:grid!important}.linked-cost-row.has-custom-concept{align-items:end}.linked-cost-row.has-custom-concept .linked-cost-concept input{background:#fffdf8;border-color:#c9a45e}.linked-cost-row>button{width:34px;height:34px;color:var(--navy);background:#edf0f2;border:0;border-radius:8px;margin-bottom:4px}.linked-cost-row>button:disabled{opacity:.3}.purchase-linked-costs>small{color:#6f7c8d;margin-top:10px;font-size:8px;display:block}.po-footer>div>small{color:#778496;margin-top:5px;font-size:8px;display:block}.po-signature img{object-fit:contain;max-width:170px;max-height:64px;margin-top:8px;display:block}.po-signature b{color:#7d8998;border-bottom:1px solid #cfd5dc;padding-bottom:8px;font-weight:400}@media (width<=760px){.linked-cost-row{grid-template-columns:1fr 1fr 36px}}.banxico-rate-card{background:#f4faf7;border:1px solid #d5e5de;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px 18px;display:flex}.banxico-rate-card span,.banxico-rate-card b,.banxico-rate-card small{display:block}.banxico-rate-card span{letter-spacing:.13em;color:#2f7657;font-size:8px}.banxico-rate-card b{margin-top:5px;font-size:16px}.banxico-rate-card small{color:#6f7c8d;margin-top:4px;font-size:9px;font-weight:400}.banxico-rate-card button{color:#245a43;background:#fff;border:1px solid #bad4c7;border-radius:10px;height:38px;padding:0 14px;font-size:9px}.form-grid label>small{color:#708094;text-transform:none;letter-spacing:0;margin-top:5px;font-size:8px;display:block}@media (width<=760px){.banxico-rate-card{flex-direction:column;align-items:flex-start}}.purchase-master-selector small{text-transform:none;letter-spacing:0;color:#6f7c8d;font-size:8px;line-height:1.5}.duplicate-record-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0814229e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.duplicate-record-alert{width:min(520px,100%);color:var(--navy);background:#fff;border:1px solid #b0843052;border-radius:22px;padding:28px;box-shadow:0 32px 90px #0814224d}.duplicate-record-alert>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.duplicate-record-alert h2{margin:8px 0 6px;font-size:27px;font-weight:500}.duplicate-record-alert>p{color:#6f7c8e;margin:0 0 20px;font-size:11px;line-height:1.55}.duplicate-record-link{width:100%;color:var(--navy);text-align:left;background:#f7f8fa;border:1px solid #dce2e8;border-radius:14px;gap:4px;padding:16px;display:grid}.duplicate-record-link:hover{background:#fcf9f2;border-color:#b08430}.duplicate-record-link code{color:#a8721c;font-size:10px}.duplicate-record-link b{font-size:13px}.duplicate-record-link small{color:#6f7c8e;margin-top:4px;font-size:9px}.duplicate-record-alert footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.duplicate-record-alert footer button{min-height:42px;color:var(--navy);background:#fff;border:1px solid #d8dee5;border-radius:11px;padding:0 16px}.duplicate-record-alert footer .primary{border-color:var(--navy);background:var(--navy);color:#fff}@media (width<=600px){.duplicate-record-backdrop{align-items:end;padding:0}.duplicate-record-alert{border-radius:22px 22px 0 0}.duplicate-record-alert footer{flex-direction:column-reverse;align-items:stretch}.duplicate-record-alert footer button{width:100%}}.activation-loading,.activation-error,.activation-compact,.activation-journey{-webkit-backdrop-filter:blur(22px);background:#ffffffdb;border:1px solid #0d233817;margin:28px 32px 0;box-shadow:0 22px 70px #0c223714}.activation-loading,.activation-error{border-radius:26px;align-items:center;gap:16px;min-height:92px;padding:22px 26px;display:flex}.activation-loading>span{border:2px solid #d6c08c;border-top-color:#102840;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite activation-spin}.activation-loading div,.activation-error div{gap:3px;display:grid}.activation-loading small,.activation-error small{color:#71808d}.activation-error{justify-content:space-between}.activation-error button,.activation-compact button{color:#fff;background:#102840;border:0;border-radius:999px;padding:11px 18px;font-weight:750}.activation-journey{border-radius:34px;padding:30px;position:relative;overflow:hidden}.activation-journey:before{content:"";pointer-events:none;background:radial-gradient(circle,#ddba6933,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-230px;right:-170px}.activation-journey>header{justify-content:space-between;align-items:center;gap:30px;display:flex}.activation-journey header>div:first-child>span,.activation-compact span{letter-spacing:.14em;text-transform:uppercase;color:#9a7529;font-size:11px;font-weight:800}.activation-journey h2{letter-spacing:-.045em;color:#102030;margin:7px 0 6px;font-size:clamp(25px,3vw,40px)}.activation-journey header p{color:#61707d;margin:0}.activation-progress{flex:none;align-items:center;gap:13px;display:flex}.activation-progress>span{color:#102840;gap:3px;font-weight:800;display:grid}.activation-progress small{color:#7b8791;font-weight:600}.activation-ring,.activation-compact-ring{--activation-progress:0%;background:conic-gradient(#d6ad51 var(--activation-progress),#e7ebee 0);border-radius:50%;place-items:center;display:grid;position:relative}.activation-ring{width:76px;height:76px}.activation-ring:after,.activation-compact-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.activation-ring strong,.activation-compact-ring b{z-index:1;color:#102840;position:relative}.activation-meter{background:#e9edf0;border-radius:999px;height:7px;margin:24px 0;overflow:hidden}.activation-meter span{border-radius:inherit;background:linear-gradient(90deg,#0f2a43,#d8b45f);height:100%;transition:width .5s;display:block}.activation-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.activation-tasks article{background:#fafbfce0;border:1px solid #e4e8eb;border-radius:22px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:106px;padding:16px;transition:all .2s;display:grid}.activation-tasks article:hover{border-color:#cbd4db;transform:translateY(-2px);box-shadow:0 12px 28px #0d233812}.activation-tasks article.complete{background:linear-gradient(135deg,#f7f9f8f5,#eff6f2e6);border-color:#dce9e1}.activation-step{color:#fff;background:#102840;border-radius:14px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.complete .activation-step{background:#277451}.activation-copy{min-width:0}.activation-copy>span{letter-spacing:.12em;text-transform:uppercase;color:#9a7529;font-size:9px;font-weight:850}.activation-copy h3{color:#142432;margin:3px 0 4px;font-size:15px}.activation-copy p{color:#71808b;margin:0;font-size:12px;line-height:1.45}.activation-tasks article>button{color:#fff;white-space:nowrap;background:#102840;border:0;border-radius:12px;padding:10px 13px;font-weight:750}.activation-tasks article>button i{color:#e1bf6c;margin-left:7px;font-style:normal}.activation-tasks article>em{color:#277451;background:#e4f1e9;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.activation-journey>footer{justify-content:space-between;align-items:center;gap:22px;margin-top:20px;display:flex}.activation-journey footer p{color:#788590;max-width:650px;margin:0;font-size:11px;line-height:1.5}.activation-journey footer b{color:#394b59}.activation-journey footer button{color:#586b79;background:0 0;border:0;font-weight:750}.activation-compact{border-radius:25px;align-items:center;gap:15px;padding:18px 22px;display:flex}.activation-compact-ring{flex:none;width:58px;height:58px}.activation-compact-ring:after{inset:6px}.activation-compact-ring b{font-size:13px}.activation-compact>div:nth-child(2){flex:1;gap:2px;display:grid}.activation-compact strong{color:#102840;font-size:17px}.activation-compact small{color:#71808b}@keyframes activation-spin{to{transform:rotate(360deg)}}@media (width<=900px){.activation-loading,.activation-error,.activation-compact,.activation-journey{margin:18px 16px 0}.activation-journey{padding:22px}.activation-journey>header{align-items:flex-start}.activation-tasks{grid-template-columns:1fr}.activation-progress{flex-direction:column;align-items:flex-end}.activation-tasks article{grid-template-columns:42px 1fr}.activation-tasks article>button,.activation-tasks article>em{grid-column:2;justify-self:start}.activation-journey>footer{flex-direction:column;align-items:flex-start}.activation-compact button{padding:10px 13px}.activation-compact strong{font-size:14px}}@media (width<=560px){.activation-journey>header{display:grid}.activation-progress{flex-direction:row;align-items:center}.activation-tasks article{min-height:auto}.activation-compact{grid-template-columns:58px 1fr;display:grid}.activation-compact button{grid-column:1/-1}.activation-copy p{font-size:11px}}.activation-task-action{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.activation-task-action button{color:#fff;white-space:nowrap;cursor:pointer;background:#102840;border:0;border-radius:12px;padding:10px 13px;font-weight:750}.activation-task-action button i{color:#e1bf6c;margin-left:7px;font-style:normal}.activation-task-action em{color:#277451;background:#e4f1e9;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}@media (width<=900px){.activation-task-action{grid-column:2;justify-self:start;align-items:flex-start}}.customer-commercial-notices{background:linear-gradient(145deg,#fff,#f6f8f9);border:1px solid #12253c1a;border-radius:24px;margin:0 0 22px;padding:22px;box-shadow:0 14px 36px #12253c0f}.customer-commercial-notices>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.customer-commercial-notices>header span{color:#9a712d;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.customer-commercial-notices h2{letter-spacing:-.035em;margin:5px 0 0;font-size:22px}.customer-commercial-notices>header small{color:#7a858d;font-size:8px}.customer-commercial-notices>div{gap:9px;display:grid}.customer-commercial-notices article{background:#fffc;border:1px solid #12253c14;border-radius:16px;grid-template-columns:38px 1fr auto;gap:13px;padding:15px;display:grid;position:relative}.customer-commercial-notices article.unread{border-color:#b084304d;box-shadow:inset 3px 0 #b08430}.customer-commercial-notices article>i{color:#39765c;background:#eaf1ed;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.customer-commercial-notices article.warning>i{color:#a55e2c;background:#fbefe4}.customer-commercial-notices article.information>i{color:#315f88;background:#e9f0f5}.customer-commercial-notices article span{color:#7a858d;font-size:8px}.customer-commercial-notices article h3{margin:3px 0;font-size:13px}.customer-commercial-notices article p{color:#64717a;margin:0;font-size:9px;line-height:1.55}.customer-commercial-notices article div>button{color:#fff;background:#12253c;border:0;border-radius:9px;margin-top:9px;padding:8px 11px;font-size:8px}.customer-commercial-notices .notice-read{color:#8a949b;cursor:pointer;background:0 0;border:0;align-self:start;font-size:18px}@media (width<=650px){.customer-commercial-notices{padding:17px}.customer-commercial-notices>header{flex-direction:column;align-items:flex-start}.customer-commercial-notices article{grid-template-columns:34px 1fr}.customer-commercial-notices .notice-read{position:absolute;top:8px;right:10px}}.customer-commercial-notices .notice-action{color:#a55e2c;letter-spacing:.06em;text-transform:uppercase;background:#fbefe4;border-radius:8px;margin-top:9px;padding:6px 9px;font-size:7px;display:inline-block}.account-security-shell{gap:18px;max-width:1180px;margin:0 auto;padding:28px;display:grid}.account-security-hero{color:#fff;background:linear-gradient(135deg,#10283a,#173f4d 70%,#275b5b);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:28px;padding:34px;display:flex;box-shadow:0 24px 60px #1332442e}.account-security-hero span{letter-spacing:.14em;text-transform:uppercase;color:#d8bd79;font-size:11px}.account-security-hero h2{margin:8px 0;font-size:36px}.account-security-hero p{color:#d9e4e5;max-width:650px;margin:0;line-height:1.55}.profile-return-action{color:#173d51;cursor:pointer;background:#fff;border:1px solid #d8bd79;border-radius:11px;min-height:42px;margin-top:18px;padding:0 16px;font-weight:800}.profile-identity{background:#ffffff0e;border:1px solid #ffffff30;border-radius:18px;gap:3px;min-width:210px;padding:18px 20px;display:grid}.profile-identity small{color:#d8bd79;text-transform:uppercase;letter-spacing:.1em}.profile-identity strong{font-size:21px}.profile-identity span{color:#d9e4e5}.customer-profile-summary{background:#dce5e3;border:1px solid #dce5e3;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.customer-profile-summary>div{background:#fff;gap:5px;padding:17px 19px;display:grid}.customer-profile-summary span{text-transform:uppercase;letter-spacing:.08em;color:#7b8991;font-size:11px}.customer-profile-summary b{color:#173d51}.customer-profile-sections{gap:18px;display:grid}.account-security-message{color:#245746;background:#edf6f2;border-radius:14px;margin:0;padding:14px 18px;font-weight:700}.security-profile-card{background:#fff;border:1px solid #dce5e3;border-radius:22px;padding:26px;box-shadow:0 14px 36px #173d5110}.security-profile-card.profile-focus{border-color:#d6a330;box-shadow:0 0 0 3px #d6a33022,0 18px 42px #173d5118}.security-card-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.security-card-heading>span{color:#173d51;background:#eef3f1;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.security-card-heading h3{color:#142b3c;margin:0;font-size:20px}.security-card-heading p{color:#61717b;margin:6px 0 0;line-height:1.5}.security-card-heading em{color:#28614a;background:#e9f4ee;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.legal-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.legal-name-grid label,.security-inline-form label,.primary-email-change-form label{color:#334a58;gap:7px;font-size:12px;font-weight:700;display:grid}.legal-name-grid label small{color:#829099;font-weight:500}.legal-name-grid .wide{grid-column:1/-1}.legal-name-grid input,.security-inline-form input,.primary-email-change-form input{min-height:45px;font:inherit;color:#173d51;background:#fbfcfb;border:1px solid #ccd8d7;border-radius:12px;padding:0 14px}.legal-name-grid button,.security-inline-form button,.primary-email-change-form button{color:#fff;cursor:pointer;white-space:nowrap;background:#173d51;border:0;border-radius:12px;justify-self:start;padding:13px 18px;font-weight:800}.profile-save-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.profile-save-row p{margin:0;font-size:13px;font-weight:700}.profile-save-success{color:#28614a}.profile-save-error{color:#a33b32}.legal-name-grid.profile-readonly input:disabled{color:#40545e;opacity:1;background:#f5f7f6;border-color:#e2e8e6}.profile-save-row button.secondary{color:#173d51;background:#fff;border:1px solid #b8c7c5}.profile-primary-email{color:#173d51;background:#f4f7f6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;margin:20px 0 0 54px;padding:16px 18px;display:grid}.profile-primary-email span,.profile-primary-email b,.profile-primary-email small{grid-column:1}.profile-primary-email span{text-transform:uppercase;letter-spacing:.08em;color:#708089;font-size:11px}.profile-primary-email small{color:#708089}.profile-primary-email button{color:#173d51;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8c7c5;border-radius:10px;grid-area:1/2/4;padding:11px 14px;font-weight:800}.primary-email-change-form{background:#fcfaf3;border:1px solid #d8bd79;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(240px,1fr) auto;align-items:end;gap:16px;margin:14px 0 0 54px;padding:18px;display:grid}.primary-email-change-form p{color:#6f756e;margin:5px 0 0;line-height:1.45}.recovery-email-divider{color:#173d51;border-top:1px solid #e1e8e6;gap:2px;margin:22px 0 0 54px;padding-top:18px;display:grid}.recovery-email-divider span{font-weight:800}.recovery-email-divider small{color:#708089}.security-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:12px 0 0 54px;display:grid}.recovery-email-success{color:#173d51;background:#edf7f2;border:1px solid #bcd9cc;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0 0 54px;padding:18px;display:flex}.recovery-email-success>div:first-child{gap:4px;display:grid}.recovery-email-success span{color:#28614a;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.recovery-email-success b{font-size:15px}.recovery-email-success p{color:#567067;margin:0;font-size:12px;line-height:1.5}.recovery-email-success>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.recovery-email-success button{color:#fff;cursor:pointer;white-space:nowrap;background:#173d51;border:1px solid #173d51;border-radius:11px;min-height:42px;padding:0 16px;font-weight:800}.recovery-email-success button.secondary{color:#173d51;background:#fff}.security-profile-card .managed-mfa-trigger{margin:20px 0 0 54px}.security-complete-note{color:#28614a;margin:18px 0 0 54px;font-weight:800}.security-boundary-note{color:#5e625f;background:#f7f5ee;border-left:3px solid #d8bd79;margin:18px 0 0 54px;padding:14px 16px;line-height:1.5}.account-security-loading{color:#52656d;background:#fff;border-radius:18px;margin:30px;padding:26px}.account-security-loading span{background:#d8bd79;border-radius:50%;width:12px;height:12px;margin-right:10px;display:inline-block}@media (width<=1050px){.primary-email-change-form{grid-template-columns:minmax(0,1fr) auto}.primary-email-change-form>div{grid-column:1/-1}}@media (width<=720px){.account-security-shell{padding:16px}.account-security-hero{align-items:flex-start;padding:24px;display:grid}.profile-identity{box-sizing:border-box;width:100%;min-width:0}.account-security-hero h2{font-size:29px}.customer-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-name-grid{grid-template-columns:1fr}.legal-name-grid .wide,.profile-save-row{grid-column:auto}.profile-save-row{align-items:flex-start}.security-card-heading{grid-template-columns:38px 1fr}.security-card-heading em{grid-column:2}.security-inline-form,.primary-email-change-form{grid-template-columns:1fr;margin-left:0}.primary-email-change-form>div{grid-column:auto}.profile-primary-email{grid-template-columns:1fr;margin-left:0}.profile-primary-email button{grid-area:auto/1;justify-self:start;margin-top:8px}.recovery-email-divider,.recovery-email-success,.security-profile-card .managed-mfa-trigger,.security-complete-note,.security-boundary-note{margin-left:0}.recovery-email-success{flex-direction:column;align-items:stretch}.recovery-email-success>div:last-child{justify-content:stretch}.recovery-email-success button{flex:1}}.fiscal-auth-page{gap:18px;display:grid}.fiscal-auth-hero{color:#fff;background:linear-gradient(135deg,#102940,#173e51);border-radius:28px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.fiscal-auth-hero span,.fiscal-auth-document header span{letter-spacing:.13em;text-transform:uppercase;color:#d7af59;font-size:10px;font-weight:850}.fiscal-auth-hero h2{margin:7px 0 8px;font-size:34px}.fiscal-auth-hero p{color:#d4dee4;max-width:720px;margin:0;line-height:1.55}.fiscal-auth-hero em{white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:9px 13px;font-size:11px;font-style:normal;font-weight:800}.fiscal-auth-notice{color:#275c4d;background:#eaf4ef;border-radius:15px;padding:14px 17px;font-weight:750}.fiscal-auth-scope{background:#e1e6e8;border:1px solid #e1e6e8;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.fiscal-auth-scope>div{background:#fff;gap:5px;padding:18px;display:grid}.fiscal-auth-scope span,.fiscal-auth-document dt{text-transform:uppercase;letter-spacing:.11em;color:#8a969f;font-size:9px;font-weight:800}.fiscal-auth-scope b{color:#132a3e}.fiscal-auth-scope small{color:#75838d}.fiscal-auth-document,.fiscal-auth-empty{background:#fff;border:1px solid #dde4e6;border-radius:25px;padding:26px}.fiscal-auth-document>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fiscal-auth-document h3{color:#122a40;margin:7px 0;font-size:23px}.fiscal-auth-document header>b{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:8px 11px;font-size:10px}.fiscal-auth-document header>b.pending{color:#8a651b;background:#fbf1dc}.fiscal-auth-document header>b.accepted{color:#2c6b55;background:#e5f2eb}.fiscal-auth-document header>b.closed{color:#66747d;background:#edf0f2}.fiscal-auth-terms{color:#4f606c;background:#f7f8f8;border-left:4px solid #d3a94f;margin:18px 0;padding:18px 20px;line-height:1.55}.fiscal-auth-terms p{margin:0 0 11px}.fiscal-auth-terms p:last-child{margin:0}.fiscal-auth-document dl{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.fiscal-auth-document dl div{background:#f1f4f5;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.fiscal-auth-document dd{color:#354b5b;margin:0;font-size:12px;font-weight:750}.fiscal-auth-primary{color:#fff;background:#102940;border:0;border-radius:999px;padding:12px 18px;font-weight:800}.fiscal-auth-primary:disabled{opacity:.48}.fiscal-auth-confirmation{background:#f8faf9;border:1px solid #d8e0e3;border-radius:20px;margin-top:18px;padding:20px}.fiscal-auth-confirmation>span{color:#a3761d;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:850}.fiscal-auth-confirmation h4{color:#152c40;margin:5px 0 15px;font-size:19px}.fiscal-auth-confirmation label{color:#435562;align-items:flex-start;gap:11px;margin:11px 0;line-height:1.45;display:flex}.fiscal-auth-confirmation label input{margin-top:4px}.fiscal-auth-confirmation>small{color:#7c8991;margin:15px 0;display:block}.fiscal-auth-confirmation>div{gap:9px;display:flex}.fiscal-auth-confirmation>div>button:not(.fiscal-auth-primary){color:#435663;background:#fff;border:1px solid #cbd4d8;border-radius:999px;padding:11px 17px;font-weight:750}.fiscal-auth-approved{background:#edf6f1;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.fiscal-auth-approved>div{align-items:center;gap:12px;display:flex}.fiscal-auth-approved>div>span{color:#fff;background:#2b7458;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.fiscal-auth-approved p{color:#21513f;gap:3px;margin:0;display:grid}.fiscal-auth-approved small{color:#60786f}.fiscal-auth-approved>button{color:#2a654f;background:0 0;border:1px solid #adcbc0;border-radius:999px;padding:10px 14px;font-weight:750}.fiscal-auth-guards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.fiscal-auth-guards article{background:#fff;border:1px solid #e0e6e8;border-radius:17px;align-items:center;gap:11px;padding:15px;display:flex}.fiscal-auth-guards article>span{color:#fff;background:#102940;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.fiscal-auth-guards article>div{gap:2px;display:grid}.fiscal-auth-guards b{color:#243a4a;font-size:13px}.fiscal-auth-guards small{color:#7a8790;font-size:10px}.fiscal-auth-empty{color:#60717c}.fiscal-auth-empty b{color:#173047}.fiscal-auth-empty p{margin:6px 0}.fiscal-auth-empty button{color:#fff;background:#102940;border:0;border-radius:999px;padding:10px 15px;font-weight:750}.fiscal-profile-card{background:#fff;border:1px solid #dce4e6;border-radius:25px;padding:26px}.fiscal-profile-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.fiscal-profile-card>header span{letter-spacing:.12em;text-transform:uppercase;color:#ad7816;font-size:10px;font-weight:850}.fiscal-profile-card h3{color:#122a40;margin:6px 0;font-size:24px}.fiscal-profile-card header p{color:#71808b;margin:0}.fiscal-profile-card header>b{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:8px 12px;font-size:10px}.fiscal-profile-card header>b.validated{color:#2c6b55;background:#e5f2eb}.fiscal-profile-card header>b.pending{color:#8a651b;background:#fbf1dc}.fiscal-profile-card header>b.rejected{color:#963a2e;background:#f9e9e6}.fiscal-profile-form{gap:15px;display:grid}.fiscal-profile-form label{color:#304757;gap:6px;font-weight:750;display:grid}.fiscal-profile-form input{box-sizing:border-box;color:#122a40;width:100%;font:inherit;background:#fff;border:1px solid #ccd6da;border-radius:13px;padding:12px 14px}.fiscal-profile-form input:focus{border-color:#b7892b;outline:3px solid #d3a94f2e}.fiscal-profile-form label small,.fiscal-profile-form>small{color:#788791;font-weight:500;line-height:1.45}.fiscal-profile-form>div{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.fiscal-profile-form .fiscal-profile-check{align-items:flex-start;gap:10px;font-weight:550;line-height:1.45;display:flex}.fiscal-profile-check input{width:auto;margin-top:4px}.fiscal-profile-form>.fiscal-auth-primary{justify-self:start}.fiscal-profile-result{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.fiscal-profile-result>div{background:#f3f6f5;border-radius:15px;gap:5px;padding:15px;display:grid}.fiscal-profile-result span{text-transform:uppercase;letter-spacing:.1em;color:#7c8b92;font-size:9px;font-weight:800}.fiscal-profile-result b{color:#234638}.fiscal-profile-result p{color:#32624f;background:#eaf4ef;border-radius:14px;grid-column:1/-1;margin:0;padding:14px;line-height:1.5}@media (width<=850px){.fiscal-auth-hero,.fiscal-auth-document>header,.fiscal-auth-approved,.fiscal-profile-card>header{display:grid}.fiscal-auth-scope,.fiscal-auth-guards{grid-template-columns:1fr 1fr}.fiscal-auth-hero em{justify-self:start}.fiscal-profile-form>div{grid-template-columns:1fr}}@media (width<=560px){.fiscal-auth-scope,.fiscal-auth-guards,.fiscal-profile-result{grid-template-columns:1fr}.fiscal-profile-result p{grid-column:auto}.fiscal-auth-page{padding-left:16px;padding-right:16px}.fiscal-auth-hero{padding:22px}.fiscal-auth-document,.fiscal-profile-card{padding:20px}}.fiscal-profile-form{gap:22px}.fiscal-profile-form .fiscal-profile-fields{grid-template-columns:minmax(210px,.85fr) minmax(300px,1.45fr) minmax(210px,.85fr);align-items:start;gap:18px;display:grid}.fiscal-profile-form .fiscal-profile-field{background:#f8faf9;border:1px solid #dde4e6;border-radius:18px;align-content:start;gap:9px;padding:18px;display:grid}.fiscal-profile-field>strong{color:#142c41;font-size:14px;font-weight:850;line-height:1.25;display:block}.fiscal-profile-form .fiscal-profile-field input,.fiscal-profile-form .fiscal-profile-field select{box-sizing:border-box;color:#122a40;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c7d2d7;border-radius:12px;margin:0;padding:11px 13px;display:block}.fiscal-profile-form .fiscal-profile-field select{appearance:auto}.fiscal-profile-form .fiscal-profile-field input:focus,.fiscal-profile-form .fiscal-profile-field select:focus{border-color:#b7892b;outline:3px solid #d3a94f2e}.fiscal-profile-form .fiscal-profile-field small{color:#6e7d87;min-height:38px;font-size:11px;font-weight:500;line-height:1.5;display:block}.fiscal-profile-form .fiscal-profile-field small b{color:#394f5e;font-weight:800}.fiscal-profile-form .fiscal-profile-field-wide{padding:20px}.fiscal-profile-form .fiscal-profile-check{padding:2px 4px}.fiscal-profile-form>.fiscal-auth-primary{margin-top:2px}@media (width<=1050px){.fiscal-profile-form .fiscal-profile-fields{grid-template-columns:1fr 1fr}.fiscal-profile-form .fiscal-profile-fields .fiscal-profile-field:nth-child(2){grid-area:2/1/auto/-1}}@media (width<=680px){.fiscal-profile-form .fiscal-profile-fields{grid-template-columns:1fr}.fiscal-profile-form .fiscal-profile-fields .fiscal-profile-field:nth-child(2){grid-area:auto}.fiscal-profile-form .fiscal-profile-field small{min-height:auto}}.fiscal-profile-feedback{color:#725313;background:#fff8e8;border:1px solid #e3c887;border-radius:13px;padding:13px 15px;font-size:12px;font-weight:750;line-height:1.45}.fiscal-profile-feedback+button{margin-top:-4px}.fiscal-csd-card{gap:18px;display:grid}.fiscal-csd-card>header{margin-bottom:0}.fiscal-csd-explanation{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fiscal-csd-explanation article{background:#f7f9f8;border:1px solid #dce4e6;border-radius:17px;padding:17px}.fiscal-csd-explanation b{color:#16344a}.fiscal-csd-explanation p{color:#6f7f89;margin:7px 0 0;font-size:12px;line-height:1.5}.fiscal-csd-card>.fiscal-auth-primary{justify-self:start}.fiscal-csd-ready{background:#eaf4ef;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.fiscal-csd-ready>div{align-items:center;gap:12px;display:flex}.fiscal-csd-ready>div>span{color:#fff;background:#2b7458;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.fiscal-csd-ready p{color:#22523f;gap:3px;margin:0;display:grid}.fiscal-csd-ready small{color:#60786f}.fiscal-csd-ready em{color:#2c6853;text-transform:uppercase;letter-spacing:.07em;background:#d9ebe2;border-radius:999px;padding:8px 11px;font-size:10px;font-style:normal;font-weight:850}.fiscal-csd-card>.fiscal-profile-feedback{margin-top:-4px}@media (width<=850px){.fiscal-csd-explanation{grid-template-columns:1fr}.fiscal-csd-ready{display:grid}.fiscal-csd-ready em{justify-self:start}}.fiscal-csd-transport{background:#f8faf9;border:1px solid #d8e2df;border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(300px,1.4fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.fiscal-csd-transport>div p{color:#6f7e88;margin:5px 0 0;font-size:12px;line-height:1.45}.fiscal-csd-transport label{color:#435562;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.fiscal-csd-transport label input{margin-top:3px}.fiscal-csd-transport button{white-space:nowrap}@media (width<=980px){.fiscal-csd-transport{grid-template-columns:1fr}.fiscal-csd-transport button{justify-self:start}}
