@font-face{font-display:swap;font-family:Morabba;font-style:normal;font-weight:100;src:url(../fonts/morabba/Morabba-UltraLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:Morabba;font-style:normal;font-weight:200;src:url(../fonts/morabba/Morabba-UltraLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:Morabba;font-style:normal;font-weight:300;src:url(../fonts/morabba/Morabba-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Morabba;font-style:normal;font-weight:400;src:url(../fonts/morabba/Morabba-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Morabba;font-style:normal;font-weight:500;src:url(../fonts/morabba/Morabba-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Morabba;font-style:normal;font-weight:600;src:url(../fonts/morabba/Morabba-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Morabba;font-style:normal;font-weight:700;src:url(../fonts/morabba/Morabba-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Morabba;font-style:normal;font-weight:800;src:url(../fonts/morabba/Morabba-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Morabba;font-style:normal;font-weight:900;src:url(../fonts/morabba/Morabba-Black.woff2) format("woff2")}:root{--navy:#1c3557;--gold:#bf936d;--gold-light:#dcb590;--night:#0c1420;--ink:#15233a;--cream:#f5f4f1;--muted:#9cabbc;--line:rgba(197,212,231,.17);--ease:cubic-bezier(.22,1,.36,1);background:var(--night);color:var(--cream);font-family:Morabba,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}img{display:block;max-width:100%}svg{flex-shrink:0;height:24px;width:24px}button{background:none;border:0}h1,h2,h3,p{margin:0}p{line-height:2}h1,h2,h3{font-weight:500}::-moz-selection{background:var(--gold);color:var(--night)}::selection{background:var(--gold);color:var(--night)}:focus-visible{outline:2px solid var(--gold-light);outline-offset:6px}main{min-height:65vh}.wrap{margin-inline:auto;width:min(1392px,calc(100% - 112px))}.eyebrow{color:var(--gold-light);direction:ltr;display:block;font:11px/1.5 Arial,sans-serif;letter-spacing:.22em}.section-label{align-items:center;color:var(--gold-light);display:flex;font-size:13px;gap:16px}.section-label:before{background:currentColor;content:"";height:1px;width:30px}.button{align-items:center;background:var(--gold);border:1px solid var(--gold);color:var(--night);display:inline-flex;font-size:14px;gap:32px;justify-content:space-between;min-height:54px;padding:17px 26px;transition:background .25s,transform .4s var(--ease)}.button:hover{background:var(--gold-light);transform:translateY(-3px)}.button--outline{background:transparent;border-color:var(--line);color:var(--cream)}.button--outline:hover{color:var(--night)}.text-link{align-items:center;border-bottom:1px solid var(--gold);display:inline-flex;font-size:14px;gap:24px;padding-block:10px;transition:gap .3s}.text-link:hover{gap:36px}.icon-button{display:grid;height:46px;place-items:center;width:46px}.skip-link{background:var(--gold);color:var(--night);padding:14px;position:fixed;right:20px;top:-80px;z-index:200}.skip-link:focus{top:12px}.site-header{align-items:center;background:var(--night);border-bottom:1px solid var(--line);display:flex;gap:30px;height:108px;justify-content:space-between;padding-inline:56px;position:relative;z-index:40}.site-header--home{background:linear-gradient(#0c1420a6,transparent);inset:0 0 auto;position:absolute}.brand{display:block;width:128px}.brand img{height:auto;width:100%}.desktop-nav{display:flex;font-size:13px;gap:34px}.desktop-nav a{padding-block:12px;position:relative}.desktop-nav a:after{background:var(--gold);bottom:0;content:"";height:1px;inset-inline-start:0;position:absolute;transition:width .3s;width:0}.desktop-nav a.router-link-active:after,.desktop-nav a:hover:after{width:100%}.header-actions,.header-contact{align-items:center;display:flex;gap:22px}.header-contact{border:1px solid var(--line);font-size:12px;padding:12px 18px}.header-contact svg{height:19px;width:19px}.mobile-nav,.mobile-toggle{display:none}.site-footer{background:var(--navy);padding-top:90px}.footer-top{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:70px}.footer-top h2{font-size:clamp(40px,5vw,76px);line-height:1.55;margin-top:20px}.footer-top h2 span{color:var(--gold-light)}.round-link{border:1px solid #ac937e;border-radius:50%;display:grid;height:130px;place-items:center;transition:background .3s,transform .5s;width:130px}.round-link svg{height:50px;width:50px}.round-link:hover{background:var(--gold);transform:rotate(-45deg)}.footer-grid{display:grid;gap:50px;grid-template-columns:1.4fr .8fr 1fr 1.3fr;padding-block:70px}.footer-grid h3{font-size:14px;margin-bottom:25px}.footer-grid a,.footer-grid p{color:#c0c9d7;font-size:13px;line-height:2.2}.footer-grid a{align-items:center;display:flex;gap:10px;margin-block:9px;width:-moz-fit-content;width:fit-content}.footer-grid a:hover{color:var(--gold-light)}.footer-brand p{margin-top:20px}.footer-bottom{border-top:1px solid var(--line);color:#a8b8cb;display:flex;font-size:11px;justify-content:space-between;padding-block:24px}.footer-bottom span[dir]{font:10px Arial;letter-spacing:.15em}.product-grid{display:grid;gap:36px 24px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-width:0}.product-card__media{aspect-ratio:1/1.12;background:#1b2430;overflow:hidden;position:relative}.product-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.1s var(--ease),filter .8s;width:100%}.product-card__link:hover img{filter:brightness(1.08);transform:scale(1.065)}.product-card__model{background:#0b1420b8;color:#fff;font:10px Arial;left:16px;letter-spacing:.12em;padding:5px 9px;position:absolute;top:16px}.product-card__arrow{background:var(--cream);border-radius:50%;bottom:16px;color:var(--navy);display:grid;height:38px;left:16px;place-items:center;position:absolute;transform:rotate(0);transition:transform .5s;width:38px}.product-card__link:hover .product-card__arrow{transform:rotate(-45deg)}.product-card__meta{color:#73665a;display:flex;font-size:11px;justify-content:space-between;margin-top:20px}.product-card h3{font-size:15px;line-height:1.9;margin-top:10px;min-height:57px}.product-card__details{align-items:center;border-top:1px solid #17243a20;color:#586578;display:flex;font-size:12px;justify-content:space-between;margin-top:15px;padding-top:14px}.product-card__details span{font-size:11px}.page-enter-active,.page-leave-active{transition:opacity .35s,transform .5s var(--ease)}.page-enter-from{opacity:0;transform:translateY(18px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.page-intro{padding-block:70px 58px}.page-intro h1{font-size:clamp(36px,5vw,68px);line-height:1.5;margin-block:24px}.page-intro p{color:#abb7c5;font-size:15px;max-width:700px}.breadcrumb{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-bottom:28px}.breadcrumb a:hover{color:var(--gold-light)}.light-surface{background:var(--cream);color:var(--ink)}.empty-state{padding:90px 24px;text-align:center}.empty-state h2{font-size:26px;margin-block:20px}.empty-state p{color:#586578}.empty-state .button{margin-top:24px}.article-content{margin-inline:auto;max-width:850px;padding-block:60px 100px}.article-content h2{font-size:27px;margin-block:38px 20px}.article-content h3{font-size:20px;margin-block:30px 12px}.article-content p{color:#bdc7d4;font-size:16px;line-height:2.3;margin-block:14px}.article-content a{border-bottom:1px solid;color:var(--gold-light)}.info-grid{display:grid;gap:70px;grid-template-columns:1fr 1fr;padding-block:60px 100px}.info-grid h2{font-size:34px;line-height:1.7;margin-bottom:25px}.info-grid p{color:var(--muted);line-height:2.3}.info-grid .button{margin-top:25px}.info-grid img{height:100%;max-height:600px;-o-object-fit:cover;object-fit:cover;width:100%}.contact-row{border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:120px 1fr;padding-block:25px}.contact-row span{color:var(--muted);font-size:14px}.contact-row a{width:-moz-fit-content;width:fit-content}.contact-row p{color:var(--cream);font-size:15px}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{gap:18px;padding-inline:32px}.desktop-nav{gap:22px}.header-actions{gap:10px}.header-contact{font-size:11px;padding:10px}.footer-grid{gap:25px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.wrap{width:calc(100% - 40px)}.site-header{height:84px;padding-inline:20px}.brand{width:110px}.desktop-nav,.header-contact{display:none}.mobile-toggle{display:grid}.mobile-nav{background:var(--navy);border-bottom:1px solid var(--gold);display:flex;flex-direction:column;inset:84px 0 auto;padding:20px 25px 32px;position:absolute}.mobile-nav a{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:16px;justify-content:space-between;padding:18px 0}.site-header.is-open{background:var(--navy)}.product-grid{gap:30px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-card h3{font-size:14px}.footer-top{padding-bottom:50px}.round-link{height:85px;width:85px}.round-link svg{height:35px;width:35px}.footer-grid{gap:42px 24px;grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:14px}.page-intro{padding-block:45px}.info-grid{gap:36px;grid-template-columns:1fr}.article-content{padding-block:30px 70px}.site-footer{padding-top:60px}}@media(max-width:560px){.eyebrow{font-size:10px}.product-card__media{aspect-ratio:1/1.25}.product-card__meta{font-size:10px}.product-card__model{font-size:9px;left:10px;top:10px}.product-card__arrow{bottom:10px;height:30px;left:10px;width:30px}.product-card__arrow svg{width:18px}.product-card__details{font-size:11px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-grid>div:last-child{grid-column:1/-1}.contact-row{gap:12px;grid-template-columns:85px 1fr}.button{padding:15px 20px}.footer-top h2{font-size:38px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.page-enter-from,.page-leave-to{transform:none}}.crm{--c-bg:#f5f6f8;--c-paper:#fff;--c-navy:#1c3557;--c-gold:#bf936d;--c-text:#26364c;--c-muted:#6d7888;--c-border:#e4e8ee;background:var(--c-bg);color:var(--c-text);font-family:Morabba,sans-serif;font-size:14px;line-height:1.7;min-height:100vh}.crm *{box-sizing:border-box}.crm h1{font-size:26px;font-weight:650;line-height:1.8}.crm h2{font-size:17px;font-weight:600}.crm h3{font-size:15px;font-weight:600}.crm p{line-height:1.9}.crm small{font-size:12px}.crm a,.crm button,.crm input,.crm select{transition:background .2s,color .2s,border-color .2s}.crm svg{height:20px;width:20px}.crm button:disabled{cursor:wait;opacity:.55}.crm :focus-visible{outline:2px solid #997049;outline-offset:3px}.crm label{display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:7px}.crm input:not([type=checkbox]),.crm select,.crm textarea{background:#fff;border:1px solid #dce2e9;border-radius:8px;color:var(--c-text);font-size:14px;line-height:1.6;min-height:44px;min-width:0;padding:10px 12px;width:100%}.crm textarea{resize:vertical}.crm input::-moz-placeholder{color:#8490a0;font-weight:400}.crm input::placeholder{color:#8490a0;font-weight:400}.crm input[type=checkbox]{accent-color:var(--c-navy);height:16px;width:16px}.crm select{cursor:pointer;padding-inline-end:28px}.crm fieldset{border:0;margin:0;padding:0}.crm fieldset:disabled{opacity:.85}.crm label small{color:var(--c-muted);font-weight:400}.crm-sidebar{background:var(--c-navy);color:#c5cfde;inset-block:0;inset-inline-start:0;overflow-y:auto;padding:30px 20px 16px;position:fixed;width:242px;z-index:50}.crm-brand,.crm-sidebar{display:flex;flex-direction:column}.crm-brand{align-items:flex-start;gap:12px;padding:0 15px 34px}.crm-brand img{-o-object-fit:contain;object-fit:contain}.crm-brand span{color:#acbbcf;font-size:11px}.crm-nav-label{color:#a8b6c9;font-size:10px!important;padding:0 14px 15px}.crm-sidebar nav{display:flex;flex-direction:column;gap:5px}.crm-sidebar nav a{align-items:center;border-radius:8px;display:flex;font-size:13px;gap:13px;min-height:46px;padding:10px 14px;position:relative}.crm-sidebar nav a:hover{background:#ffffff0b;color:#fff}.crm-sidebar nav a.router-link-active{background:#bf936d28;color:#edc69f}.crm-sidebar nav a i{background:#edc69f;border-radius:50%;height:5px;margin-inline-start:auto;width:5px}.crm-sidebar nav svg{height:19px;width:19px}.crm-sidebar-bottom{margin-top:auto;padding-top:24px}.crm-sidebar-bottom>a{align-items:center;display:flex;font-size:12px;gap:12px;padding:14px}.crm-user{align-items:center;border-top:1px solid #ffffff18;display:flex;gap:10px;margin-top:14px;padding-top:22px}.crm-user strong{color:#fff;display:block;font-size:12px}.crm-user small{color:#adbdcf;display:block;font-size:10px}.crm-user>button{margin-inline-start:auto;padding:10px}.crm-avatar{background:#eee7df;border-radius:10px;color:#87613d;display:inline-grid;flex-shrink:0;font-size:15px;font-weight:600;height:36px;place-items:center;width:36px}.crm-workspace{display:flex;flex-direction:column;margin-inline-start:242px;min-height:100vh;min-width:0}.crm-topbar{background:#fff;border-bottom:1px solid var(--c-border);gap:22px;height:82px;padding-inline:36px}.crm-topbar,.crm-topbar-title{align-items:center;display:flex}.crm-topbar-title{color:#798594;font-size:12px;gap:16px}.crm-topbar-title strong{color:var(--c-text);font-weight:500}.crm-divider{color:#c6ced7}.crm-topbar-date{align-items:center;color:var(--c-muted);display:flex;font-size:12px;gap:9px;margin-inline-start:auto}.crm-status-dot{background:#3d9c7f;border-radius:50%;height:6px;width:6px}.crm-profile-link{border:1px solid var(--c-border);border-radius:10px;display:grid;height:38px;place-items:center;width:38px}.crm-mobile-menu{display:none}.crm-main{flex:1;min-width:0;padding:32px 36px 46px}.crm-footnote{border-top:1px solid var(--c-border);color:#8490a1;display:flex;font-size:10px;justify-content:space-between;padding:18px 36px}.crm-footnote span[dir]{font:9px Arial;letter-spacing:2px}.crm-page-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:30px}.crm-small-label{color:#8e7254;display:block;font-size:11px;margin-bottom:5px}.crm-page-heading h1{margin-bottom:3px}.crm-page-heading p{color:var(--c-muted);font-size:13px}.crm-actions{display:flex;flex-wrap:wrap}.crm-actions,.crm-button{align-items:center;gap:10px}.crm-button{background:var(--c-navy);border:1px solid var(--c-navy);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;min-height:42px;padding:10px 17px;white-space:nowrap}.crm-button:hover{background:#2a4268}.crm-button--ghost{background:#fff;border-color:#dce2e9;color:var(--c-text)}.crm-button--ghost:hover{background:#edf0f4}.crm-button--danger{background:#aa3741;border-color:#aa3741}.crm-refresh{background:#fff;border:1px solid var(--c-border);border-radius:8px;display:grid;height:42px;place-items:center;width:42px}.crm-text-button{align-items:center;color:#8a633e;display:inline-flex;font-size:12px;font-weight:500;gap:9px;min-height:40px;padding:3px 0}.crm-text-button:hover{color:var(--c-navy)}.crm-text-button svg{height:16px;width:16px}.crm-error,.crm-notice,.crm-success,.crm-warning{border-radius:8px;font-size:13px;line-height:1.9;margin-bottom:18px;padding:14px 18px}.crm-error{background:#fff0f0;border:1px solid #f2cbd0;color:#9c303d}.crm-success{background:#e9f6ef;color:#23664e;display:flex;justify-content:space-between}.crm-success button{font-size:22px;min-width:32px}.crm-warning{background:#fff5dc;color:#856131}.crm-notice{background:#eef1f6;color:#516279}.crm-muted{color:var(--c-muted);font-size:13px}.crm-danger{color:#a93a45}.crm-loading{color:var(--c-muted);padding:40px;text-align:center}.crm-metrics{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.crm-metric{background:var(--c-paper);border:1px solid var(--c-border);border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:20px 20px 16px}.crm-metric>span{align-items:center;color:var(--c-muted);display:flex;font-size:11px;gap:6px;justify-content:space-between}.crm-metric>span>svg{color:var(--c-gold);width:18px}.crm-metric>strong{font-size:22px;font-weight:600;line-height:1.5;margin-block:18px 12px;overflow-wrap:anywhere}.crm-metric small{color:var(--c-muted);font-size:10px}.crm-metric:hover{border-color:#bfa485}.crm-dashboard-banner{background:var(--c-navy);border-radius:12px;color:#fff;display:flex;justify-content:space-between;margin-bottom:26px;overflow:hidden;padding:28px 32px;position:relative}.crm-dashboard-banner>div:first-child{position:relative;z-index:1}.crm-dashboard-banner span{color:#d5b698;font-size:11px}.crm-dashboard-banner h2{font-size:20px;margin:7px 0}.crm-dashboard-banner p{color:#becbde;font-size:12px}.crm-dashboard-banner .crm-text-button{color:#e6c39f;margin-top:12px}.crm-banner-light{display:flex;gap:26px;height:190px;left:40px;opacity:.6;position:absolute;top:0;transform:rotate(-28deg);width:190px}.crm-banner-light i{background:linear-gradient(0deg,transparent,#ffe2ad 70%,#bf936d);box-shadow:0 0 40px #bf936d33;filter:blur(1px);height:240px;width:18px}.crm-dashboard-grid{display:grid;gap:24px;grid-template-columns:1.05fr 1fr}.crm-panel{background:var(--c-paper);border:1px solid var(--c-border);border-radius:12px;min-width:0;padding:25px}.crm-panel-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:22px}.crm-panel-heading>a{color:#8c6843;font-size:11px}.crm-funnel{display:flex;flex-direction:column;gap:18px;margin:24px 0}.crm-funnel>div{align-items:center;display:grid;font-size:11px;gap:12px;grid-template-columns:116px 1fr 20px}.crm-funnel b{font-size:12px;text-align:end}.crm-bar-track{background:#f0f2f6;border-radius:5px;height:8px;overflow:hidden}.crm-bar-track>div{background:#bf936d;border-radius:5px;height:100%}.crm-bar-track .crm-bar--won{background:#529985}.crm-bar-track .crm-bar--lost{background:#b9858b}.crm-task-row{align-items:center;border-bottom:1px solid #eff1f5;display:flex;gap:12px;padding:16px 0}.crm-task-row>div{flex:1;min-width:0}.crm-task-row strong{display:block;font-size:12px;font-weight:500}.crm-task-row small{color:var(--c-muted);display:block;font-size:10px;margin-top:5px}.crm-task-check{border:1px solid #cbd4e0;border-radius:4px;flex-shrink:0;height:16px;width:16px}.crm-badge{align-items:center;background:#edf1f7;border-radius:5px;color:#52647e;display:inline-flex;font-size:10px!important;font-weight:500;gap:5px;line-height:1.8;padding:4px 8px;white-space:nowrap}.crm-badge--new,.crm-badge--todo{background:#edf2fa;color:#4b6b9a}.crm-badge--accepted,.crm-badge--delivered,.crm-badge--done,.crm-badge--paid,.crm-badge--won{background:#e8f5ee;color:#287052}.crm-badge--cancelled,.crm-badge--lost,.crm-badge--rejected,.crm-badge--urgent{background:#faecec;color:#a4464c}.crm-badge--high,.crm-badge--negotiation,.crm-badge--partial,.crm-badge--processing,.crm-badge--proposal{background:#faf1e3;color:#916829}.crm-section{margin-top:24px}.crm-activity-row{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:12px;padding:17px 0}.crm-activity-row:last-child{border-bottom:0}.crm-activity-row>div{flex:1;min-width:0}.crm-activity-row strong{font-size:12px;font-weight:500}.crm-activity-row p{color:var(--c-muted);font-size:12px;overflow-wrap:anywhere}.crm-activity-row time{color:#778599;font-size:10px;white-space:nowrap}.crm-report-line{border-bottom:1px solid var(--c-border);display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:21px 0}.crm-report-line strong{font-size:14px}.crm-source-grid{display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin-top:25px}.crm-source-grid>div{border-inline-end:1px solid var(--c-border);display:flex;flex-direction:column;font-size:12px;gap:15px}.crm-source-grid strong{color:#a37b55;font-size:24px}.crm-toolbar{align-items:center;background:#fff;border:1px solid var(--c-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;padding:18px}.crm-search{flex:1;min-width:180px;position:relative}.crm-search svg{color:#8391a4;height:18px;inset-inline-start:13px;position:absolute;top:13px;width:18px}.crm-search input{background:#fafbfc!important;padding-inline-start:40px!important}.crm-toolbar>select{max-width:190px;width:auto}.crm .crm-check-label{flex-direction:row;gap:8px;white-space:nowrap}.crm .crm-check-label,.crm-list-meta{align-items:center;display:flex;font-size:11px}.crm-list-meta{color:#788497;justify-content:space-between;padding:19px 2px}.crm-table-panel{overflow:hidden;padding:0}.crm-table-wrap{overflow-x:auto;width:100%}.crm table{border-collapse:collapse;text-align:start;width:100%}.crm th{background:#fafbfc;border-bottom:1px solid var(--c-border);color:#758295;font-size:11px;font-weight:500;text-align:start;white-space:nowrap}.crm td,.crm th{padding:17px 20px}.crm td{border-bottom:1px solid #edf0f4;font-size:12px;vertical-align:middle}.crm tbody tr:last-child td{border:0}.crm tbody tr:hover{background:#fbfcfd}.crm-record-name{align-items:center;display:flex;gap:12px;min-width:150px;padding:0;text-align:start}.crm-record-name strong{display:block;font-size:12px;font-weight:500;max-width:300px}.crm-cell-sub,.crm-record-name small{color:#8290a0;display:block;font-size:10px!important;margin-top:4px}.crm-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:15px;min-width:170px}.crm-row-actions .crm-text-button{font-size:11px}.crm-number{font-variant-numeric:tabular-nums;white-space:nowrap}.crm-load-more{display:flex;margin:25px auto 0}.crm-empty{align-items:center;display:flex;flex-direction:column;gap:14px;padding:62px 24px;text-align:center}.crm-empty h2{font-size:18px}.crm-empty p{color:var(--c-muted);font-size:13px;max-width:450px}.crm-empty-icon{background:#f1ece5;border-radius:18px;color:#a68058;display:grid;height:70px;margin-bottom:10px;place-items:center;width:70px}.crm-empty-icon svg{height:28px;width:28px}.crm-empty--compact{gap:8px;padding:28px 5px}.crm-empty--compact>svg{color:#b4becb;height:28px;margin-bottom:8px;width:28px}.crm-empty--compact h3{font-size:14px}.crm-empty--compact p{font-size:12px}.crm-inline-confirm{align-items:center;background:#fff;border:1px solid #bf936d;border-radius:12px;bottom:26px;box-shadow:0 10px 40px #1c355724;display:flex;font-size:13px;gap:16px;inset-inline:270px 28px;padding:20px;position:fixed;z-index:90}.crm-inline-confirm>span{flex:1}.crm-kanban{align-items:stretch;display:flex;gap:16px;overflow-x:auto;padding-bottom:20px}.crm-kanban-column{background:#edf0f5;border:1px solid var(--c-border);border-radius:12px;flex:0 0 250px;padding:14px}.crm-kanban-column>header{align-items:center;display:flex;gap:8px;margin-bottom:18px}.crm-kanban-column h2{flex:1;font-size:12px}.crm-kanban-column header>span:last-child{color:#7d8898;font-size:12px}.crm-stage-dot{background:#6584b1;border-radius:50%;height:7px;width:7px}.crm-dot--won{background:#3d9273}.crm-dot--lost{background:#b77882}.crm-dot--negotiation,.crm-dot--proposal{background:#bf936d}.crm-deal-card{background:#fff;border:1px solid #e0e5ec;border-radius:9px;margin-bottom:12px;padding:16px}.crm-deal-title{font-size:13px;font-weight:500;line-height:1.8;margin-bottom:12px;padding:0;text-align:start}.crm-deal-card>strong{color:#916b45;display:block;font-size:14px;margin-bottom:14px}.crm-deal-card>div{border-top:1px solid #eee;color:var(--c-muted);display:flex;font-size:10px;gap:10px;justify-content:space-between;padding-top:12px}.crm-deal-card small{font-size:10px}.crm-deal-card select{font-size:11px;margin-top:12px;min-height:36px;padding:7px}.crm-kanban-empty{border:1px dashed #cfd7e2;border-radius:8px;color:#8290a0;font-size:11px;padding:30px 0;text-align:center}.crm-dialog{background:#fff;border:0;border-radius:16px;box-shadow:0 28px 90px #08142466;color:var(--c-text);margin:auto;max-height:92dvh;min-height:0;overscroll-behavior:contain;padding:0;position:fixed;width:min(780px,calc(100% - 32px))}.crm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101d35aa}.crm-dialog-header{align-items:center;background:#fff;border-bottom:1px solid var(--c-border);display:flex;gap:20px;justify-content:space-between;padding:24px 28px;position:sticky;top:0;z-index:2}.crm-dialog-header small{color:#99734f;font-size:11px}.crm-dialog-header h2{font-size:19px;margin-top:4px;overflow-wrap:anywhere}.crm-dialog-header>button{background:#f3f5f8;border-radius:8px;display:grid;height:40px;place-items:center;width:40px}.crm-dialog-content{padding:25px 28px}.crm-form-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-span{grid-column:1/-1}.crm-form-stack{display:flex;flex-direction:column;gap:20px;margin-top:25px}.crm-form-stack>.crm-button{align-self:flex-start}.crm-dialog-actions{border-top:1px solid var(--c-border);display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;padding-top:24px}.crm-contact-select{display:grid;gap:14px;grid-template-columns:1fr 1fr}.crm-contact-select>p,.crm-contact-select>small{grid-column:1/-1}.crm-line-item,.crm-line-items>h3{margin-bottom:15px}.crm-line-item{background:#f7f9fb;border:1px solid var(--c-border);border-radius:10px;display:grid;gap:15px;grid-template-columns:1fr 1fr;padding:18px}.crm-line-item>strong{align-self:center;font-size:13px}.crm-line-item>.crm-text-button{justify-self:end}.crm-totals{background:#f6f1eb;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:20px}.crm-totals>span,.crm-totals>strong{display:flex;font-size:13px;gap:15px;justify-content:space-between}.crm-totals>strong{border-top:1px solid #d5c7b6;font-size:16px;padding-top:14px}.crm-contact-history{border-top:1px solid var(--c-border);margin-top:35px;padding-top:28px}.crm-contact-history>h3{margin-bottom:20px}.crm-note-form{display:grid;gap:15px;grid-template-columns:140px 1fr;margin-bottom:26px}.crm-note-form>button{grid-column:2;justify-self:end}.crm-timeline-item{border-inline-start:2px solid #d4b99c;margin-inline-start:3px;margin-top:20px;padding:0 18px 22px}.crm-timeline-item p{font-size:13px;margin-block:8px;overflow-wrap:anywhere;white-space:pre-wrap}.crm-timeline-item small{color:#8090a3;font-size:10px}.crm-related{margin-top:22px}.crm-related h3{margin-bottom:10px}.crm-related a{border-bottom:1px solid var(--c-border);display:flex;font-size:12px;gap:15px;justify-content:space-between;padding:12px 0}.crm-related a>span:last-child{color:#926d47;white-space:nowrap}.crm-settings-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}.crm-settings-grid .crm-panel>.crm-muted{margin:12px 0 24px}.crm-settings-grid .crm-panel>.crm-button{margin:0 0 10px 10px}.crm-panel>.crm-form-grid{margin-top:24px}.crm-login{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.crm-login-story{background:#14243e;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:56px 65px;position:relative}.crm-login-story:after{background:radial-gradient(ellipse at 0 65%,#bf936d25,transparent 65%);content:"";inset:0;pointer-events:none;position:absolute}.crm-login-story>div{z-index:1}.crm-kicker{color:#cfac87;direction:ltr;display:block;font:10px Arial;letter-spacing:3px;margin-bottom:28px}.crm-login-story h1{font-size:clamp(32px,3.8vw,56px);font-weight:400;line-height:1.8}.crm-login-story h1 em{color:#d6b48f;font-style:normal}.crm-login-story p{color:#a9bad1;font-size:14px;line-height:2.2;margin-top:24px}.crm-login-story>small{color:#8296b2;font-size:11px}.crm-login-form{display:grid;padding:45px;place-items:center}.crm-login-form form{width:min(360px,100%)}.crm-login-form h2{font-size:25px;margin-bottom:8px}.crm-login-form p{color:var(--c-muted);font-size:13px;margin-bottom:34px}.crm-login-form label{margin-bottom:20px}.crm-login-form .crm-button{justify-content:space-between;margin-top:10px;width:100%}.crm-login-form .crm-error{margin-bottom:10px}.crm-password{position:relative}.crm-password input{padding-inline-start:65px!important}.crm-password button{color:#8d704f;font-size:11px;inset-inline-start:6px;min-height:36px;padding:5px 9px;position:absolute;top:4px}.crm-login-back{color:#7d8a9d;display:block;font-size:12px;margin-top:25px;text-align:center}.crm-print{background:#eef0f4;min-height:100vh;padding:30px}.crm-print-tools{display:flex;justify-content:space-between;margin:0 auto 24px;max-width:900px}.crm-paper{background:#fff;color:#1c3557;margin:auto;max-width:900px;padding:50px}.crm-paper>header{align-items:center;border-bottom:2px solid #bf936d;display:flex;justify-content:space-between;padding-bottom:24px}.crm-paper>header>div{text-align:end}.crm-paper h1{font-size:22px}.crm-paper>header span{font:12px Arial}.crm-print-meta{display:flex;font-size:11px;gap:20px;justify-content:space-between;padding-block:20px}.crm-print-customer{background:#f6f7f9;border-radius:8px;margin-bottom:25px;padding:20px}.crm-print-customer h2,.crm-print-notes h2{font-size:14px;margin-bottom:10px}.crm-print-customer p{font-size:12px}.crm-print-totals{margin:25px 0 25px auto;max-width:380px}.crm-print-totals p{display:flex;font-size:12px;gap:30px;justify-content:space-between;padding:8px}.crm-print-grand{background:#f0e8de;font-weight:600}.crm-print-notes p{font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.crm-signatures{display:flex;font-size:12px;justify-content:space-around;padding:50px 10px 60px}.crm-paper>footer{border-top:1px solid #ddd;color:#6c7a8c;font-size:10px;padding-top:20px;text-align:center}.crm-paper>footer small{font-size:9px}@media(max-width:1200px){.crm-sidebar{padding-inline:14px;width:220px}.crm-workspace{margin-inline-start:220px}.crm-main{padding:28px 25px}.crm-topbar{padding-inline:25px}.crm-metrics{gap:12px}.crm-metric{padding:17px 14px}.crm-metric>strong{font-size:19px}.crm-dashboard-grid{gap:16px}.crm-panel{padding:22px}.crm-toolbar{gap:10px}.crm td,.crm th{padding:15px}.crm-inline-confirm{inset-inline:240px 20px}}@media(max-width:1024px){.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-grid{grid-template-columns:1fr}.crm-page-heading{align-items:flex-start}.crm-page-heading>.crm-actions{justify-content:flex-end}.crm-page-heading h1{font-size:24px}.crm-source-grid{grid-template-columns:repeat(3,1fr)}.crm-settings-grid{grid-template-columns:1fr}.crm-login-story{padding:45px 35px}.crm-topbar-date{font-size:10px}}@media(max-width:768px){.crm-sidebar{transform:translate(100%);transition:transform .25s;width:242px}.crm-sidebar.is-open{transform:translate(0)}.crm-workspace{margin:0}.crm-main{padding:25px 20px 36px}.crm-topbar{gap:12px;height:70px;padding-inline:20px}.crm-mobile-menu{display:grid;height:40px;place-items:center;width:35px}.crm-topbar-title{font-size:11px;gap:10px}.crm-topbar-title>.crm-divider,.crm-topbar-title>span:first-of-type{display:none}.crm-topbar-date{margin-inline-start:auto}.crm-footnote{padding-inline:20px}.crm-scrim{background:#14243e80;inset:0;position:fixed;z-index:45}.crm-inline-confirm{inset-inline:18px;bottom:18px;flex-wrap:wrap}.crm-inline-confirm>span{flex-basis:100%}.crm-page-heading{gap:14px;margin-bottom:24px}.crm-page-heading p{font-size:12px}.crm-page-heading>.crm-actions .crm-button{font-size:11px;padding-inline:12px}.crm-source-grid{grid-template-columns:repeat(2,1fr)}.crm-login{grid-template-columns:1fr}.crm-login-story{gap:20px;min-height:210px;padding:25px}.crm-login-story>div{display:none}.crm-login-story{min-height:135px}.crm-login-story img{height:44px;width:110px}.crm-login-form{padding:40px 25px 60px}.crm-print{padding:15px}.crm-paper{padding:25px}.crm-paper table{min-width:620px}.crm-print-meta{flex-wrap:wrap}.crm-note-form{grid-template-columns:1fr}.crm-note-form>button{grid-column:1}.crm-dashboard-banner{padding:25px}.crm-banner-light{left:0;opacity:.3}.crm-dialog{max-height:94dvh;width:calc(100% - 24px)}.crm-dialog-content,.crm-dialog-header{padding:20px}.crm-dialog-header h2{font-size:17px}}@media(max-width:560px){.crm h1{font-size:22px}.crm-topbar-date{font-size:9px;gap:5px}.crm-topbar{padding-inline:14px}.crm-main{padding-inline:15px}.crm-page-heading{align-items:stretch;flex-direction:column}.crm-page-heading>.crm-actions{justify-content:flex-start}.crm-metrics{gap:10px}.crm-metric{border-radius:10px;padding:15px 12px}.crm-metric>span{font-size:10px}.crm-metric>span>svg{width:16px}.crm-metric>strong{font-size:17px;margin:14px 0 10px}.crm-metric small{font-size:9px}.crm-dashboard-banner h2{font-size:17px}.crm-dashboard-banner p{font-size:11px}.crm-dashboard-banner{padding:23px}.crm-panel{padding:20px}.crm-table-panel{padding:0}.crm-panel-heading h2{font-size:15px}.crm-panel-heading{gap:8px}.crm-funnel>div{font-size:10px;gap:8px;grid-template-columns:104px 1fr 18px}.crm-task-row{gap:10px}.crm-activity-row{flex-wrap:wrap;gap:10px}.crm-activity-row time{font-size:9px;margin-inline-start:46px}.crm-toolbar{gap:12px;padding:12px}.crm-search{flex-basis:100%}.crm-toolbar>select{flex:1;font-size:12px;max-width:100%}.crm-list-meta{font-size:10px}.crm-contact-select,.crm-form-grid{grid-template-columns:1fr}.crm-dialog-header h2{font-size:16px}.crm-dialog-content{padding:18px}.crm-dialog-actions>.crm-button{flex:1}.crm-line-item{gap:12px;padding:13px}.crm-report-line{font-size:11px}.crm-report-line strong{font-size:12px}.crm-footnote{font-size:9px}.crm-empty{padding:45px 18px}.crm-empty h2{font-size:16px}.crm-empty p{font-size:12px}.crm-note-form{grid-template-columns:1fr}.crm-print-meta{font-size:10px}.crm-paper>header{gap:15px}.crm-paper h1{font-size:18px}.crm-paper>header>img{width:100px}.crm-profile-link{height:34px;width:34px}.crm-paper{padding:20px}.crm-totals>strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.crm *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media print{body,html{background:#fff!important}.crm-footnote,.crm-print-tools,.skip-link{display:none!important}.crm-print{background:#fff;min-height:0;padding:0}.crm-paper{max-width:none;padding:10mm}.crm-paper table{min-width:0;width:100%}.crm-paper .crm-table-wrap{overflow:visible}.crm-paper thead{display:table-header-group}.crm-paper tr,.crm-print-totals,.crm-signatures{-moz-column-break-inside:avoid;break-inside:avoid}.crm-paper{print-color-adjust:exact;-webkit-print-color-adjust:exact}.crm-print-meta{font-size:11px}@page{size:A4;margin:10mm}}.partners-shell{--p-navy:#1c3557;--p-dark:#142641;--p-gold:#aa7950;--p-gold-light:#e6d0b9;--p-paper:#fff;--p-bg:#f6f7f9;--p-ink:#22344e;--p-muted:#68768a;--p-line:#e5e9ef;--p-green:#257264;--p-red:#aa4a42;--p-radius:12px;background:var(--p-bg);color:var(--p-ink);font-size:14px;min-height:100dvh}.partners-shell h1{font-size:18px;font-weight:750;line-height:1.8}.partners-shell h2{font-size:16px;font-weight:700;line-height:1.9}.partners-shell h3{font-size:14px;font-weight:650}.partners-shell p{font-size:13px;line-height:1.95}.partners-shell small{font-size:11px}.partners-shell a,.partners-shell button{touch-action:manipulation}.partners-shell :focus-visible{outline:2px solid var(--p-gold);outline-offset:4px}.partners-shell main{min-height:0}.partners-shell input::-moz-placeholder{color:#8a95a5}.partners-shell input::placeholder{color:#8a95a5}.partners-shell input,.partners-shell select,.partners-shell textarea{border-color:#dfe5ec;border-radius:7px;font-size:13px;min-height:44px}.partners-shell button:disabled{cursor:not-allowed;opacity:.5}.partners-shell svg{height:19px;width:19px}.p-skip{background:var(--p-navy);color:#fff;inset-block-start:-70px;inset-inline-start:20px;padding:12px 20px;position:fixed;z-index:1000}.p-skip:focus{inset-block-start:12px}.p-sidebar{background:var(--p-navy);color:#b8c4d7;inset-block:0;inset-inline-start:0;padding:0 16px 15px;position:fixed;width:248px;z-index:50}.p-brand,.p-sidebar{display:flex;flex-direction:column}.p-brand{align-items:flex-start;gap:9px;padding:28px 16px 23px}.p-brand img{max-width:126px;-o-object-fit:contain;object-fit:contain}.p-brand>span{color:#c5cede;font-size:11px}.p-workspace-label{align-items:center;border-block:1px solid #ffffff13;display:flex;flex-shrink:0;font-size:11px;gap:9px;padding:13px 12px}.p-workspace-label>span:last-child{color:#a2b0c3;font:10px Arial;margin-inline-start:auto}.p-live-dot{background:#bf936d;border-radius:50%;box-shadow:0 0 0 4px #bf936d16;height:6px;width:6px}.p-sidebar nav{flex:1;min-height:0;overflow-y:auto;padding-block:5px 14px;scrollbar-color:#657188 transparent;scrollbar-width:thin}.p-nav-group{color:#93a2b7;font-size:10px!important;line-height:1.5!important;margin:19px 14px 8px}.p-sidebar nav>a{align-items:center;border-radius:7px;display:flex;font-size:12px;gap:12px;margin-block:3px;min-height:43px;padding:9px 13px;transition:background .18s,color .18s}.p-sidebar nav>a:hover{background:#ffffff09;color:#fff}.p-sidebar nav>a.router-link-active{background:#bf936d22;color:#f0cbab}.p-sidebar nav>a.router-link-active svg{color:#d3a779}.p-sidebar nav>a i{background:#d5a87b;border-radius:50%;height:5px;margin-inline-start:auto;width:5px}.p-sidebar nav svg{height:18px;width:18px}.p-sidebar-bottom{flex-shrink:0;padding-top:7px}.p-help-link{align-items:center;background:#ffffff06;border:1px solid #ffffff0d;border-radius:7px;color:#c7d2e1;display:flex;font-size:10px;gap:8px;padding:12px 10px}.p-help-link svg:last-child{margin-inline-start:auto;width:14px}.p-current-user{align-items:center;border-top:1px solid #ffffff16;display:flex;gap:10px;margin-top:13px;padding:16px 5px 0}.p-current-user>div{flex:1;min-width:0}.p-current-user strong{color:#eff3f8;display:block;font-size:11px;font-weight:550}.p-current-user small{color:#99a9bf;display:block;font-size:10px}.p-current-user>button{min-height:44px;min-width:35px;padding:9px 5px}.p-avatar{align-items:center;background:#bf936d20;border:1px solid #bf936d20;border-radius:10px;color:#c6996c;display:inline-flex;flex-shrink:0;font-size:17px;font-weight:650;height:38px;justify-content:center;width:38px}.p-avatar--small{background:#ede5dd;border-radius:50%}.p-avatar--small,.p-avatar--table{border:0;font-size:14px;height:34px;width:34px}.p-avatar--table{background:#f1eae3;color:#8f6d4e}.p-legacy-toggle{align-items:center;color:#a8b9cd;display:flex;font-size:11px;gap:10px;min-height:44px;padding:10px 13px;text-align:start;width:100%}.p-legacy-toggle span{margin-inline-start:auto}.p-legacy-links{display:grid;gap:2px;padding-inline-start:33px}.p-legacy-links a{font-size:11px;min-height:40px;padding:8px 10px}.p-legacy-links a:hover{color:#e9c39d}.p-workspace{display:flex;flex-direction:column;margin-inline-start:248px;min-height:100dvh}.p-topbar{background:#fff;border-bottom:1px solid var(--p-line);gap:28px;min-height:78px;padding:16px 34px}.p-breadcrumb,.p-topbar{align-items:center;display:flex}.p-breadcrumb{font-size:11px;gap:13px;white-space:nowrap}.p-breadcrumb>span{color:#8993a1}.p-breadcrumb i{color:#c4cad2;font-style:normal}.p-breadcrumb strong{font-weight:550}.p-global-search{align-items:center;background:#f8f9fb;border:1px solid #edf0f3;border-radius:7px;color:#8490a0;display:flex;gap:9px;margin-inline-start:auto;padding:0 11px;width:min(280px,26vw)}.p-global-search input{background:transparent!important;border:0!important;box-shadow:none;font-size:11px!important;min-height:39px!important;outline:none;padding-inline:0!important}.p-global-search svg{width:16px}.p-global-search kbd{border:1px solid #e2e6ed;border-radius:4px;font:10px Arial;padding:2px 5px}.p-top-actions{align-items:center;display:flex;gap:19px}.p-today{color:#778397;font-size:10px;white-space:nowrap}.p-icon-button{align-items:center;background:transparent;border-radius:7px;color:#68788d;display:inline-flex;justify-content:center;min-height:44px;min-width:40px;width:40px}.p-icon-button:hover{background:#edf0f4;color:var(--p-navy)}.p-mobile-toggle{display:none}.p-main{flex:1;min-width:0;padding:29px 34px 44px}.p-footer{align-items:center;border-top:1px solid var(--p-line);color:#7e8a99;display:flex;font-size:10px;gap:15px;justify-content:space-between;padding:19px 34px}.p-footer>span:last-child{color:#98a2b0;font:10px Arial;letter-spacing:.7px}.p-page{display:flex;flex-direction:column;gap:22px}.p-demo-ribbon{align-items:center;background:#faf5ed;border:1px solid #eadecd;border-radius:7px;color:#85674c;display:flex;font-size:10px;gap:15px;min-height:42px;padding:10px 14px}.p-demo-ribbon>span:first-child{align-items:center;display:flex;font-weight:600;gap:7px}.p-demo-ribbon svg{height:15px;width:15px}.p-demo-ribbon>span:nth-child(2){border-inline-start:1px solid #ddcdbb;color:#8a7865;padding-inline-start:15px}.p-demo-ribbon>a{align-items:center;display:flex;gap:8px;margin-inline-start:auto;min-height:28px}.p-page-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-block:1px 3px}.p-eyebrow{color:#9d7b5c;display:block;font:10px/1.8 Arial,sans-serif;letter-spacing:1.4px}.p-eyebrow,.p-page-heading h1{margin-bottom:6px}.p-page-heading p{color:var(--p-muted);font-size:12px}.p-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.p-button{align-items:center;background:var(--p-navy);border:1px solid var(--p-navy);border-radius:7px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:8px;justify-content:center;line-height:1.6;min-height:44px;padding:11px 17px;transition:background .18s,color .18s,border-color .18s;white-space:nowrap}.p-button:hover{background:#283f63}.p-button svg{height:17px;width:17px}.p-button--subtle{background:#fff;border-color:#e0e5ec;color:#465a72}.p-button--subtle:hover{background:#f2f4f7;border-color:#cdd5df}.p-button--light{background:#fff;border-color:#fff;color:var(--p-navy)}.p-refresh{background:#fff;border:1px solid #e0e5ec;width:44px}.p-muted{color:var(--p-muted);font-size:11px!important;line-height:1.9}.p-panel{background:#fff;border:1px solid var(--p-line);border-radius:var(--p-radius);min-width:0;padding:24px}.p-panel--table{overflow:hidden;padding:0}.p-panel-title{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:21px}.p-panel--table>.p-panel-title{padding:21px 24px 0}.p-panel-title p{color:#8490a1;font-size:11px;margin-top:4px}.p-panel-title>svg,.p-text-link{color:var(--p-gold)}.p-text-link{align-items:center;display:inline-flex;font-size:11px;gap:7px;min-height:35px}.p-text-link svg{width:14px}.p-text-link:hover{color:#785135}.p-tabular{font-variant-numeric:tabular-nums;white-space:nowrap}.p-badge{align-items:center;background:#eff2f6;border-radius:5px;color:#61748a;display:inline-flex;font-size:10px;font-weight:500;gap:5px;min-height:25px;padding:3px 9px;white-space:nowrap}.p-badge:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:4px;width:4px}.p-badge--active,.p-badge--approved,.p-badge--completed,.p-badge--converted,.p-badge--delivered,.p-badge--posted,.p-badge--published,.p-badge--running{background:#eaf4ef;color:#29725f}.p-badge--awaiting_return,.p-badge--pending,.p-badge--preparing,.p-badge--requested,.p-badge--reviewing,.p-badge--submitted{background:#fbf2e6;color:#9b6b31}.p-badge--cancelled,.p-badge--rejected,.p-badge--suspended,.p-badge--void{background:#f9eeee;color:#a4544c}.p-badge--in_progress,.p-badge--inspecting,.p-badge--scheduled,.p-badge--shipped{background:#eaf0f9;color:#4d6d9b}.p-badge--closed,.p-badge--ended,.p-badge--paused{background:#f0f1f4;color:#7b8290}.p-welcome{align-items:center;background:linear-gradient(112deg,#213956,#152a48);border-radius:12px;color:#fff;display:flex;gap:30px;justify-content:space-between;min-height:175px;overflow:hidden;padding:29px 32px;position:relative}.p-welcome h2{font-size:18px;font-weight:650;margin:5px 0 8px}.p-welcome p{color:#b5c1d3;font-size:12px;max-width:610px}.p-welcome .p-eyebrow{color:#c6a17b;font-family:Morabba;font-size:11px;letter-spacing:0}.p-welcome a{align-items:center;color:#e0bd99;display:inline-flex;font-size:11px;gap:9px;margin-top:18px;min-height:28px}.p-welcome-emblem{align-items:center;border-inline-start:1px solid #ffffff0d;color:#cfaa80;display:flex;flex-direction:column;flex-shrink:0;height:135px;justify-content:center;position:relative;width:160px}.p-welcome-emblem:before{border:1px solid #bd9d7620;border-radius:50%;content:"";height:110px;position:absolute;width:110px}.p-welcome-emblem>svg{height:57px;margin-block:0 13px;stroke-width:.7;width:57px}.p-welcome-emblem>span{color:#aa9f90;font-size:10px}.p-metrics{display:grid;gap:17px;grid-template-columns:repeat(4,minmax(0,1fr))}.p-metric{background:#fff;border:1px solid var(--p-line);border-radius:11px;display:flex;flex-direction:column;gap:16px;min-width:0;padding:21px 21px 19px}.p-metric>div{align-items:center;color:#6f7e92;display:flex;font-size:11px;gap:10px;justify-content:space-between}.p-metric>div>svg{color:#b28a63;width:18px}.p-metric>strong{font-size:18px;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.5;white-space:nowrap}.p-metric>small{color:#8691a0;font-size:10px}.p-metric:hover{border-color:#c6b29c}.p-dashboard-grid{display:grid;gap:21px;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.p-dashboard-grid--balanced{grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr)}.p-chart-legend{align-items:center;color:#7b8798;display:flex;font-size:10px;gap:6px;white-space:nowrap}.p-chart-legend i{background:#bf936d;border-radius:50%;height:6px;width:6px}.p-chart-total{align-items:center;display:flex;font-size:18px;font-weight:700;gap:15px;justify-content:space-between}.p-chart-total>span{color:#8b95a4;font-size:10px;font-weight:400}.p-trend-chart{direction:ltr;display:block;height:auto!important;margin-top:18px;max-height:210px;width:100%!important}.p-month-labels{color:#8a95a4;direction:ltr;display:flex;font-size:10px;justify-content:space-between;margin-top:2px;padding-inline:3%}.p-network-summary{display:flex;flex-direction:column}.p-network-orbit{background:radial-gradient(ellipse at center,#bf936d08,transparent 65%);flex:1;min-height:144px}.p-network-orbit,.p-network-orbit>span{align-items:center;display:flex;justify-content:center;position:relative}.p-network-orbit>span{background:#1c3557;border:7px solid #f2eae2;border-radius:50%;color:#e6c6a5;font-size:17px;font-weight:650;height:78px;width:78px}.p-network-orbit i{background:#fff;border:1px solid #e9edf1;border-radius:5px;color:#7e8a9b;font-size:10px;font-style:normal;padding:5px 12px;position:absolute}.p-network-orbit i:nth-child(2){left:9%;top:19px}.p-network-orbit i:nth-child(3){right:7%;top:32px}.p-network-orbit i:nth-child(4){bottom:8px;left:28%}.p-mini-kpis{border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:17px;padding-top:17px}.p-mini-kpis>div{display:flex;flex-direction:column;gap:4px;text-align:center}.p-mini-kpis strong{font-size:18px}.p-mini-kpis span{color:#8994a3;font-size:10px}.p-case-row{align-items:center;border-bottom:1px solid #eef0f4;display:flex;gap:10px;min-height:72px;text-align:start;width:100%}.p-case-row:last-child{border-bottom:0}.p-case-row>span:nth-child(2){flex:1;min-width:0}.p-case-row strong{display:block;font-size:11px;font-weight:550;line-height:1.8}.p-case-row small{color:#939dac;display:block;font-size:10px;margin-top:4px}.p-case-icon{align-items:center;background:#f9f3ec;border-radius:8px;color:#a9825d;display:flex;flex-shrink:0;height:36px;justify-content:center;width:34px}.p-case-icon svg{width:17px}.p-install-overview{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.p-install-tile{align-items:flex-start;background:#fff;border:1px solid #e9edf2;border-radius:8px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;text-align:start}.p-install-tile>svg{color:var(--p-gold)}.p-install-tile strong{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.p-install-tile>span:not(.p-badge){color:#8994a3;font-size:10px}.p-install-tile:hover{border-color:#c7ad94}.p-club-summary{align-items:center;display:flex;flex-direction:column;text-align:center}.p-club-summary>.p-panel-title{width:100%}.p-club-summary>.p-tier{margin-block:12px}.p-club-summary>strong{font-size:18px;margin:8px 0}.p-club-summary>strong>span{font-size:12px;font-weight:400}.p-club-summary>p{color:#8792a1;font-size:11px}.p-club-summary>.p-progress{margin:18px 0;width:100%}.p-club-summary>.p-text-link{margin-top:auto}.p-progress{background:#eee9e3;border-radius:4px;height:5px;overflow:hidden}.p-progress>span{background:linear-gradient(90deg,#9c714a,#d1a57d);border-radius:inherit;display:block;height:100%}.p-toolbar{align-items:center;background:#fff;border:1px solid var(--p-line);border-radius:9px;display:flex;flex-wrap:wrap;gap:12px;min-height:70px;padding:12px 16px}.p-toolbar>select{background:#fbfcfd;font-size:11px;max-width:250px;min-height:40px;min-width:145px;width:auto}.p-search{align-items:center;color:#939eac;display:flex;flex:1;gap:10px;max-width:390px;min-width:180px}.p-search>svg{width:17px}.p-search>input{background:transparent!important;border:0!important;font-size:12px!important;min-height:40px!important;outline:none;padding:6px 0!important}.p-list-count{color:#8e99a7;font-size:10px;margin-inline-start:auto;white-space:nowrap}.p-archive-toggle{align-items:center;color:#78869a;cursor:pointer;display:flex!important;flex-direction:row!important;font-size:11px!important;gap:7px!important;min-height:44px}.p-table-wrap{overflow-x:auto;scrollbar-width:thin}.p-table{border-collapse:collapse;font-size:12px;text-align:start;white-space:nowrap;width:100%}.p-table th{background:#fafbfd;border-bottom:1px solid #e8ecf1;color:#8793a2;font-size:10px;font-weight:500;padding:16px 21px;text-align:start}.p-table td{border-bottom:1px solid #edf0f4;color:#57687c;font-size:11px;padding:18px 21px;vertical-align:middle}.p-table tr:last-child td{border-bottom:0}.p-table tbody tr:hover td{background:#fcfaf7}.p-table small{color:#929dac;display:block;font-size:10px;margin-top:3px}.p-table td>strong{color:#3d526f;font-weight:550}.p-cell-link{align-items:center;color:#334862;display:flex;gap:11px;min-height:36px;min-width:160px;text-align:start;white-space:normal}.p-cell-link strong{display:block;font-size:11px;font-weight:600;line-height:1.8;max-width:220px}.p-cell-link small{color:#9aa4b0;display:block;font-size:10px;text-align:start}.p-code{font:10px Arial,sans-serif!important;letter-spacing:.4px}.p-row-open{align-items:center;background:#fff;border:1px solid #e9edf2;border-radius:7px;color:#91a0b3;display:flex;justify-content:center;min-height:42px;width:37px}.p-row-open:hover{background:var(--p-navy);border-color:var(--p-navy);color:#fff}.p-rank-number{align-items:center;color:#8c99a9;display:inline-flex;font-size:12px;height:27px;justify-content:center;min-width:25px}.p-rank-number.is-top{background:#fbf4eb;border:1px solid #eadcca;border-radius:50%;color:#ad7e51;font-weight:650}.p-tier{align-items:center;background:#f4ebe3;border-radius:5px;color:#916640;display:inline-flex;font-size:10px;gap:5px;padding:4px 8px;white-space:nowrap}.p-tier svg{height:13px;width:13px}.p-tier--silver{background:#eef1f6;color:#6e7b8e}.p-tier--gold{background:#f9f1dd;color:#a27a20}.p-tier--platinum{background:#e9f0f7;color:#577c9f}.p-tier--large{font-size:14px;gap:8px;padding:8px 15px}.p-tier--large svg{height:20px;width:20px}.p-score{color:#314d72!important;font-weight:700!important}.p-rank-table td{padding-block:16px}.p-table-empty{color:#8997a9;padding:35px!important;text-align:center!important}.p-pagination{color:#8a97a9;font-size:11px;gap:16px;padding:22px 12px}.p-empty,.p-pagination{align-items:center;display:flex;justify-content:center}.p-empty{color:#91a0b3;flex-direction:column;gap:11px;padding:55px 22px;text-align:center}.p-empty>svg{color:#ba9c7b;height:36px;margin-bottom:10px;stroke-width:1;width:36px}.p-empty h2,.p-empty h3{color:#607187;font-size:14px}.p-empty p{font-size:12px;max-width:440px}.p-empty .p-button{margin-top:10px}.p-loading{align-items:center;color:#8d99a8;display:flex;font-size:13px;gap:12px;justify-content:center;min-height:180px}.p-loader{animation:p-spin .8s linear infinite;border:2px solid #e4e8ef;border-radius:50%;border-top-color:#ae8965;height:19px;width:19px}@keyframes p-spin{to{transform:rotate(1turn)}}.p-formula-banner{align-items:center;background:var(--p-navy);border-radius:12px;color:#fff;display:flex;gap:25px;justify-content:space-between;padding:28px 31px}.p-formula-banner h2{font-size:18px;margin-block:5px 8px}.p-formula-banner p{color:#bac6d7;font-size:12px;max-width:700px}.p-formula-banner code{background:#0e1d342e;border:1px solid #ffffff13;border-radius:6px;color:#e5c39e;display:block;font:12px/2.2 monospace;margin-top:17px;max-width:750px;overflow-wrap:anywhere;padding:10px 15px;text-align:left;white-space:normal}.p-formula-banner small{color:#8fa2be;display:block;font-size:10px;margin-top:10px}.p-formula-banner>.p-button{flex-shrink:0}.p-formula-banner>svg{color:#b9956e;flex-shrink:0;height:80px;margin-inline:20px;stroke-width:.7;width:80px}.p-formula-banner strong{color:#e1bd97;display:block;font-size:14px;margin-top:18px}.p-tiers-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.p-tier-card{background:#fff;border:1px solid var(--p-line);border-radius:10px;padding:23px;position:relative}.p-tier-card>svg{color:#ac805b;height:29px;margin-bottom:14px;stroke-width:1;width:29px}.p-tier-card h3{margin-bottom:8px}.p-tier-card>strong{color:#8d9aab;font-size:11px;font-weight:500}.p-tier-card p{color:#7b889b;font-size:11px;margin-top:15px}.p-tier-card--silver{border-top:3px solid #a1acbc}.p-tier-card--gold{border-top:3px solid #c3a051}.p-tier-card--platinum{border-top:3px solid #6e9cb4}.p-tier-card--bronze{border-top:3px solid #bd9170}.p-method-note{padding-inline:5px}.p-campaign-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.p-campaign-card{align-items:stretch;background:#fff;border:1px solid var(--p-line);border-radius:11px;display:flex;flex-direction:column;min-width:0;padding:23px}.p-campaign-card>header{align-items:center;display:flex;gap:10px;margin-bottom:22px}.p-campaign-card>header>.p-icon-button{margin-inline-start:auto}.p-campaign-icon{align-items:center;background:#f5eee5;border-radius:9px;color:#a58058;display:flex;height:39px;justify-content:center;width:39px}.p-campaign-card h2{font-size:15px;margin-bottom:10px}.p-campaign-card>p{color:#8b95a4;font-size:11px;line-height:2}.p-campaign-dates{align-items:center;border-bottom:1px solid #edf0f4;color:#8b98aa;display:flex;font-size:10px;gap:7px;margin:17px 0;padding-bottom:17px}.p-campaign-dates svg{height:14px;width:14px}.p-campaign-target{align-items:center;color:#8693a4;display:flex;font-size:11px;gap:10px;justify-content:space-between}.p-campaign-target strong{color:#38516e;font-size:12px;font-weight:600}.p-campaign-progress{margin-top:23px}.p-campaign-progress>div:first-child{align-items:center;color:#8d9aac;display:flex;font-size:10px;gap:10px;justify-content:space-between;margin-bottom:10px}.p-campaign-progress>div>strong{color:#617590;font-size:11px;font-weight:550}.p-campaign-progress small{color:#8a97a7;display:block;font-size:10px;margin-top:7px}.p-campaign-reward{align-items:center;border-block:1px solid #edf0f4;color:#9a764f;display:flex;font-size:10px;gap:7px;margin-top:17px;padding:15px 0}.p-campaign-reward svg{width:16px}.p-campaign-reward strong{font-size:12px;font-weight:600;margin-inline-start:auto}.p-campaign-terms{color:#8a98aa;font-size:10px;margin-block:14px}.p-campaign-terms summary,.p-reward-review summary{align-items:center;cursor:pointer;display:flex;gap:7px;min-height:32px}.p-campaign-terms summary:before,.p-reward-review summary:before{content:"+";font-size:14px}.p-campaign-terms p{background:#fafbfd;border-radius:6px;font-size:11px;margin-top:6px;padding:12px}.p-tier-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.p-campaign-join{display:grid;gap:8px;margin-top:auto;padding-top:8px}.p-campaign-join select{font-size:11px}.p-campaign-join>.p-button{width:100%}.p-reward-review{border-top:1px solid #edf0f4;color:#7b8aa1;font-size:10px;margin-top:17px;padding-top:10px}.p-reward-review>div{align-items:center;border-bottom:1px solid #f0f2f6;display:flex;font-size:10px;gap:9px;justify-content:space-between;padding:6px 0}.p-reward-review>div>span{flex:1}.p-tab-bar{align-items:center;border-bottom:1px solid var(--p-line);display:flex;gap:25px;margin-bottom:22px;overflow-x:auto}.p-tab-bar>button{border-bottom:2px solid transparent;color:#8290a1;font-size:12px;min-height:49px;padding:8px 2px;white-space:nowrap}.p-tab-bar>button.is-active{border-color:var(--p-gold);color:var(--p-navy);font-weight:650}.p-network-view{display:grid;gap:21px}.p-network-nodes{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.p-network-nodes>article{align-items:flex-start;background:#fff;border:1px solid var(--p-line);border-radius:10px;display:flex;gap:12px;min-width:0;padding:19px}.p-network-nodes article>div{flex:1;min-width:0}.p-network-nodes strong{display:block;font-size:11px}.p-network-nodes small{color:#98a2b1;display:block;font-size:10px;margin-top:3px}.p-network-nodes p{color:#9c7d5b;font-size:10px;margin-top:11px}.p-network-nodes .p-tier{font-size:10px}.p-commission-list{display:grid;gap:4px;margin-top:18px}.p-commission-list>div{border-top:1px solid #edf0f4;display:grid;font-size:12px;gap:20px;grid-template-columns:1.5fr 1fr 1fr;padding:15px 0}.p-commission-list strong{font-weight:600}.p-commission-list small{color:#9c8d7b;font-size:10px}.p-knowledge-grid{display:grid;gap:21px;grid-template-columns:repeat(3,minmax(0,1fr))}.p-guide-card{background:#fff;border:1px solid var(--p-line);border-radius:11px;min-width:0;overflow:hidden}.p-guide-image{background:#eef0f1;height:170px;overflow:hidden;position:relative}.p-guide-image>img{filter:brightness(.9);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-guide-image>svg{color:#9caab9;height:60px;margin:50px auto;stroke-width:1;width:60px}.p-guide-image>.p-badge{background:#ffffffea;color:#7e6a51;inset-inline-start:15px;position:absolute;top:14px}.p-guide-card-body{padding:22px}.p-guide-revision{color:#9ca6b4;display:flex;font-size:10px;gap:10px;justify-content:space-between;margin-bottom:12px}.p-guide-revision>span{align-items:center;color:#35806d;display:flex;gap:5px}.p-guide-revision svg{height:12px;width:12px}.p-guide-card h2{font-size:14px;line-height:1.9;margin-bottom:9px}.p-guide-card p{color:#8a96a6;font-size:11px;line-height:2}.p-guide-card .p-text-link{margin-top:13px}.p-notification-list article{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;gap:17px;padding:24px 8px;position:relative}.p-notification-list article:first-child{padding-top:5px}.p-notification-list article:last-child{border:0;padding-bottom:5px}.p-notification-list article>div{flex:1}.p-notification-list article h2{font-size:14px}.p-notification-list article p{color:#8792a3;font-size:12px;margin-top:6px}.p-notification-list article small{color:#99a4b3;display:block;font-size:10px;margin-top:9px}.p-notification-list article .p-text-link{margin-top:6px}.p-notification-icon{align-items:center;background:#f1f3f7;border-radius:10px;color:#8b9bb1;display:flex;height:41px;justify-content:center;width:41px}.p-notification-list .is-unread .p-notification-icon{background:#f9f0e3;color:#ac8254}.p-notification-list .is-unread:after{background:#bd946a;border-radius:50%;content:"";height:5px;inset-inline-start:-13px;position:absolute;top:23px;width:5px}.p-read-label{color:#91a493;font-size:10px}.p-province-bars{display:grid;gap:18px;margin:26px 0}.p-province-bars>div{align-items:center;display:grid;font-size:11px;gap:18px;grid-template-columns:95px minmax(100px,1fr) 160px 75px}.p-province-bars strong{font-size:12px;font-weight:500}.p-province-bars span{color:#778ba1;font-size:11px;text-align:end}.p-province-bars small{color:#98a3b1;font-size:10px}.p-province-track{background:#f4f5f7;border-radius:5px;height:7px;overflow:hidden}.p-province-track>span{background:linear-gradient(90deg,#d4b899,#b1865e);border-radius:5px;display:block;height:100%}.p-alert{align-items:flex-start;background:#eef2f8;border:1px solid #dbe4f0;border-radius:7px;color:#5c7292;display:flex;font-size:12px;gap:10px;line-height:1.9;padding:13px 15px}.p-alert--error{background:#fcf0ef;border-color:#eed3d0;color:#a25147}.p-alert--success{background:#eef7f1;border-color:#d6e9dc;color:#3e7d62}.p-alert--warning{background:#fbf4e9;border-color:#ebdcc8;color:#9c7951}.p-alert>.p-icon-button{margin-block:-2px;margin-inline-start:auto;min-height:25px;min-width:26px;width:26px}.p-dialog{background:#fff;border:1px solid #e2e6ec;border-radius:14px;box-shadow:0 30px 100px #0b18283d;color:#293d56;font-family:Morabba,sans-serif;margin:auto;max-height:92dvh;padding:0;width:min(860px,calc(100% - 32px))}.p-dialog[open]{display:flex;flex-direction:column}.p-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11223cc2}.p-dialog>form{display:flex;flex-direction:column;max-height:92dvh;min-height:0}.p-dialog h2{font-size:18px;font-weight:700;margin:0}.p-dialog h3{font-size:14px;font-weight:650}.p-dialog p{font-size:12px;line-height:1.95}.p-dialog label{display:flex;flex-direction:column;font-size:12px;gap:7px;line-height:1.8}.p-dialog input:not([type=checkbox]),.p-dialog select,.p-dialog textarea{background:#fff;border:1px solid #dce3eb;border-radius:7px;color:#344c6a;font:13px/1.7 Morabba,sans-serif;min-height:44px;min-width:0;padding:9px 11px;width:100%}.p-dialog select{padding-inline-end:27px}.p-dialog textarea{resize:vertical}.p-dialog label small{color:#8a98a9;font-size:10px}.p-dialog input:focus,.p-dialog select:focus,.p-dialog textarea:focus{border-color:#c59f7a;outline:2px solid #c59f7a66}.p-dialog svg{height:18px;width:18px}.p-dialog-header{align-items:flex-start;border-bottom:1px solid #e8ecf2;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;padding:25px 28px 22px}.p-dialog-body{min-height:0;overflow-y:auto;padding:27px 28px;scrollbar-width:thin}.p-dialog-body>.p-alert{margin-bottom:21px}.p-dialog-footer{align-items:center;background:#fbfcfd;border-top:1px solid #e8ecf2;display:flex;flex-shrink:0;flex-wrap:wrap;gap:9px;padding:17px 28px}.p-dialog-footer>.p-button:last-child{margin-inline-start:auto}.p-form-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.p-form-grid label{min-width:0}.p-span{grid-column:1/-1}.p-required{color:#be8c5c;font-size:11px;font-weight:400}.p-checkbox-field{align-items:center;cursor:pointer;display:flex!important;flex-direction:row!important;gap:12px!important;min-height:44px}.p-checkbox-field input{accent-color:#9e7652;height:17px;width:17px}.p-check-options{display:flex;flex-wrap:wrap;gap:8px}.p-check-options button{align-items:center;background:#f8f9fb;border:1px solid #dfe5ed;border-radius:6px;color:#8995a5;display:flex;font:11px Morabba;gap:6px;min-height:42px;padding:7px 13px}.p-check-options button.is-selected{background:#f8f1e8;border-color:#d8bd9d;color:#97724c}.p-check-options svg{width:13px}.p-line-items{border-top:1px solid #e8edf2;margin-top:26px;padding-top:25px}.p-line-item{align-items:end;background:#f9fafc;border:1px solid #e8ecf2;border-radius:9px;display:grid;gap:13px;grid-template-columns:2fr .6fr 1.2fr 37px;margin-bottom:13px;padding:17px}.p-line-item .p-icon-button{min-height:44px}.p-line-item label{font-size:11px}.p-line-item .p-span{grid-column:1/-1}.p-line-item input,.p-line-item select{font-size:11px!important}.p-invoice-total{align-items:center;background:#f5eee5;border:1px solid #e8dbc9;border-radius:8px;color:#9d7a52;display:flex;font-size:12px;gap:16px;justify-content:space-between;margin-block:21px 13px;padding:18px 20px}.p-invoice-total strong{color:#705638;font-size:17px;font-weight:650}.p-record-fields{display:grid;gap:23px 30px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.p-record-fields>div{border-bottom:1px solid #eef1f5;min-width:0;padding-bottom:16px}.p-record-fields dt{color:#9aa5b4;font-size:11px;margin-bottom:8px}.p-record-fields dd{color:#435a76;font-size:13px;line-height:1.9;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.p-detail-meta{color:#8f9bac;font-size:10px;gap:12px;margin-top:10px}.p-detail-meta,.p-detail-tabs{align-items:center;display:flex}.p-detail-tabs{border-bottom:1px solid #e8ecf1;flex-shrink:0;gap:25px;padding:0 28px}.p-detail-tabs>button{align-items:center;border-bottom:2px solid transparent;color:#919cac;display:flex;font:12px Morabba;gap:7px;min-height:49px;padding:8px 0}.p-detail-tabs>button.is-active{border-color:#ad855f;color:#465c77}.p-detail-tabs span{background:#f1f3f7;border-radius:5px;font-size:10px;padding:0 5px}.p-detail-product{align-items:center;background:#f9fafc;border:1px solid #e8ecf2;border-radius:8px;display:flex;gap:14px;margin-bottom:25px;padding:12px}.p-detail-product>img{border-radius:6px;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.p-detail-product strong{font-size:12px;font-weight:600}.p-detail-product small{color:#9ea8b7;display:block;font-size:10px;margin-top:5px}.p-detail-items{margin-top:24px}.p-case-action{border-top:1px solid #e8edf3;margin-top:29px;padding-top:25px}.p-case-action h3{margin-bottom:18px}.p-case-action .p-button{margin-top:18px}.p-checklist{background:#f8f9fb;border-radius:7px;display:grid;gap:10px;padding:17px}.p-checklist label{align-items:center;flex-direction:row!important;font-size:11px;gap:9px;min-height:32px}.p-checklist input{accent-color:#1c3557;height:16px;width:16px}.p-message{align-items:flex-start;display:flex;gap:13px;margin-bottom:22px}.p-message>div{background:#f7f9fc;border:1px solid #e9edf3;border-radius:8px;flex:1;padding:15px 18px}.p-message strong{font-size:12px;font-weight:600}.p-message small{color:#9ca7b6;display:block;font-size:10px;margin-top:3px}.p-message p{color:#62758d;font-size:12px;margin-top:12px;overflow-wrap:anywhere;white-space:pre-wrap}.p-comment-form{border-top:1px solid #e9edf2;display:grid;gap:15px;padding-top:23px}.p-comment-form .p-button{justify-self:start}.p-upload{background:#fafbfd;border:1px dashed #c9d3df;border-radius:9px;padding:30px 20px;text-align:center}.p-upload>svg{color:#b18e69;height:32px;margin-bottom:11px;stroke-width:1;width:32px}.p-upload h3{margin-bottom:9px}.p-upload p{color:#9aa5b4;font-size:11px;margin-bottom:20px}.p-upload>.p-button{cursor:pointer;display:inline-flex}.p-upload input[type=file]{clip-path:inset(50%);overflow:hidden;position:absolute;width:1px}.p-file-row{align-items:center;border-bottom:1px solid #edf0f4;color:#647b96;display:flex;font-size:12px;gap:12px;padding:18px 12px}.p-file-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.p-file-row small{color:#a5afbc;display:block;font-size:10px;margin-top:4px}.p-guide-meta{align-items:center;color:#a4aebb;display:flex;font-size:10px;gap:14px;margin-bottom:20px}.p-guide-summary{color:#5c7390;font-size:14px!important;line-height:2!important;margin-bottom:25px}.p-guide-body{color:#627690;font-size:13px!important;line-height:2.2!important;white-space:pre-wrap}.p-guide-steps{display:grid;gap:16px;list-style:none;margin:26px 0;padding:0}.p-guide-steps li{align-items:flex-start;display:flex;gap:12px}.p-guide-steps li>span{align-items:center;background:#f4ebdf;border-radius:50%;color:#a77b4e;display:flex;flex-shrink:0;font-size:12px;height:27px;justify-content:center;width:27px}.p-guide-steps p{color:#6d8098}.p-settings-form{display:grid;gap:22px}.p-settings-form>.p-button{justify-self:start;min-width:210px}.p-formula-input{background:#f8fafc!important;font:12px/2.2 monospace!important;text-align:left}.p-variable-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:19px}.p-variable-grid>button{align-items:flex-start;background:#fcfcfd;border:1px solid #e7ebf1;border-radius:7px;display:flex;flex-direction:column;gap:6px;min-height:70px;padding:13px;position:relative;text-align:start}.p-variable-grid code{color:#9b7957;font:10px monospace}.p-variable-grid span{color:#91a0b1;font-size:10px}.p-variable-grid svg{color:#b8c1cd;inset-inline-end:12px;position:absolute;top:14px;width:12px}.p-formula-explanation{align-items:flex-start;background:#faf5ef;border-radius:7px;color:#9f7b53;display:flex;gap:11px;margin-top:19px;padding:15px}.p-formula-explanation p{font-size:11px!important}.p-formula-explanation svg{margin-top:3px;width:17px}.p-form-actions{margin-top:24px}.p-form-actions.p-actions{align-items:center;display:flex;gap:20px}.p-preview-score{color:#a57c53;font-size:17px;font-weight:650}.p-tier-settings{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.p-tier-settings>article{align-items:flex-start;background:#fbfcfd;border:1px solid #e8edf2;border-radius:8px;display:flex;flex-direction:column;gap:15px;padding:17px}.p-tier-settings label{font-size:11px;width:100%}.p-tier-settings input,.p-tier-settings textarea{font-size:12px}.p-settings-grid{display:grid;gap:22px;grid-template-columns:1fr 1fr}.p-settings-grid>.p-panel>svg{color:#b18b65;height:30px;margin-bottom:18px;stroke-width:1;width:30px}.p-settings-grid h2{margin-bottom:13px}.p-settings-grid p{color:#8190a5;font-size:12px;margin-bottom:24px;max-width:500px}.p-export-links{display:grid;gap:7px}.p-export-links a{align-items:center;border-bottom:1px solid #edf0f4;color:#8a7459;display:flex;font-size:12px;justify-content:space-between;min-height:44px;padding:11px 0}.p-export-links svg{width:16px}.p-role-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px}.p-role-grid>article{background:#fff;border:1px solid var(--p-line);border-radius:9px;padding:20px}.p-role-grid h3{font-size:12px;margin-bottom:9px}.p-role-grid p{color:#929eae;font-size:10px}.p-account-panel{margin:auto;max-width:600px}.p-account-panel>h2{margin-top:14px}.p-account-panel>p{color:#8e9aab;font:12px/2 Arial;margin:5px 0 15px}.p-range-form{align-items:end;background:#fff;border:1px solid var(--p-line);border-radius:9px;display:grid;gap:17px;grid-template-columns:1fr 1fr auto auto;padding:21px}.p-print{background:#f3f4f6;font-family:Morabba;min-height:100dvh;padding:25px}.p-print-tools{display:flex;gap:15px;justify-content:space-between;margin:0 auto 25px;max-width:950px}.p-print-paper{background:#fff;color:#314765;margin:auto;max-width:950px;padding:50px}.p-print-paper>header{align-items:center;border-bottom:2px solid #bf936d;display:flex;gap:20px;justify-content:space-between;padding-bottom:25px}.p-print-paper h1{font-size:18px;margin-bottom:5px}.p-print-paper header span{color:#8c9cb1;font:12px Arial}.p-print-meta{color:#8a9bae;display:flex;font-size:11px;gap:20px;justify-content:space-between;padding-block:22px}.p-print-customer{background:#f7f9fc;border:1px solid #e6ebf2;border-radius:7px;margin-bottom:25px;padding:20px}.p-print-customer h2{font-size:15px}.p-print-customer span{color:#9ba5b3;font:10px Arial}.p-print-totals{margin:30px 0 30px auto;max-width:400px}.p-print-totals>div{border-bottom:1px solid #edf0f4;display:flex;font-size:12px;gap:20px;justify-content:space-between;padding:9px}.p-print-totals dt{color:#8d9db0}.p-print-totals dd{margin:0}.p-print-paper>p{color:#8a9aae;font-size:12px;margin-block:23px;white-space:pre-wrap}.p-print-paper>footer{border-top:1px solid #e2e8f0;color:#9ca8b7;font-size:10px;margin-top:40px;padding-top:23px;text-align:center}@media(max-width:1400px){.p-campaign-grid,.p-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-main,.p-topbar{padding-inline:25px}.p-topbar{gap:18px}.p-metric{padding:19px 16px}.p-metric strong{font-size:17px}.p-dashboard-grid,.p-dashboard-grid--balanced{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}.p-table td,.p-table th{padding-inline:16px}.p-install-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.p-network-nodes,.p-tier-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1150px){.p-sidebar{padding-inline:12px;width:222px}.p-workspace{margin-inline-start:222px}.p-topbar{gap:17px}.p-today{display:none}.p-page-heading{align-items:flex-start}.p-page-heading>.p-actions{justify-content:flex-end}.p-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.p-dashboard-grid,.p-dashboard-grid--balanced{grid-template-columns:1fr}.p-network-summary{display:none}.p-tiers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-panel{padding:21px}.p-panel--table{padding:0}.p-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p-demo-ribbon>span:nth-child(2){display:none}.p-formula-banner{align-items:flex-start}.p-formula-banner .p-button{font-size:10px;padding-inline:12px}.p-range-form{grid-template-columns:1fr 1fr}.p-range-form>.p-button{width:100%}.p-province-bars>div{grid-template-columns:80px 1fr 130px}.p-province-bars small{display:none}.p-main{padding-top:24px}}@media(max-width:1024px){.p-topbar{padding-inline:20px}.p-global-search{width:min(215px,25vw)}.p-breadcrumb{font-size:10px;gap:9px}.p-sidebar nav>a{font-size:11px}.p-brand{padding-inline:12px}.p-welcome-emblem{width:120px}.p-welcome{padding:26px}.p-page-heading p{font-size:11px;max-width:330px}.p-footer{padding-inline:25px}.p-settings-grid{grid-template-columns:1fr}.p-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-network-nodes>article{flex-wrap:wrap}}@media(max-width:900px){.p-sidebar{transform:translate(100%);transition:transform .22s ease;width:248px}.p-sidebar.is-open{transform:translate(0)}.p-workspace{margin:0}.p-scrim{background:#142641a6;inset:0;position:fixed;z-index:49}.p-mobile-toggle{align-items:center;color:#506582;display:inline-flex;justify-content:center;min-height:44px;min-width:34px;width:34px}.p-breadcrumb>i,.p-breadcrumb>span{display:none}.p-topbar{gap:15px;min-height:69px;padding-block:10px}.p-breadcrumb{font-size:12px}.p-global-search{margin-inline-start:auto;width:min(270px,35vw)}.p-top-actions{gap:10px}.p-main{padding:24px 23px 35px}.p-page-heading p{max-width:none}.p-campaign-grid,.p-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.p-page{gap:19px}.p-topbar{padding-inline:16px}.p-main{padding-inline:19px}.p-page-heading{flex-direction:column;gap:17px}.p-page-heading>.p-actions{justify-content:flex-start}.p-welcome h2{font-size:17px}.p-welcome p{font-size:11px}.p-welcome-emblem{display:none}.p-metrics{gap:13px}.p-metric strong{font-size:18px}.p-formula-banner{flex-direction:column;gap:19px;padding:25px}.p-formula-banner h2{font-size:17px}.p-formula-banner .p-button{font-size:11px}.p-formula-banner>svg{display:none}.p-province-bars>div{gap:11px;grid-template-columns:70px minmax(80px,1fr) 115px}.p-province-bars span,.p-province-bars strong{font-size:10px}.p-network-nodes{grid-template-columns:1fr 1fr}.p-install-overview,.p-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-dialog{width:calc(100% - 24px)}.p-dialog,.p-dialog>form{max-height:94dvh}.p-dialog-header{padding:22px}.p-dialog-body{padding:23px}.p-dialog-footer{padding:17px 22px}.p-dialog h2{font-size:16px}.p-line-item{grid-template-columns:1fr 1fr 38px}.p-line-product{grid-column:1/-1}.p-detail-tabs{gap:21px;padding-inline:22px}.p-detail-tabs>button,.p-dialog-footer>.p-button{font-size:11px}.p-print{padding:16px}.p-print-paper{padding:26px}.p-print-meta{flex-wrap:wrap}.p-print-paper .p-table{min-width:600px}.p-campaign-card{padding:21px}.p-campaign-grid,.p-knowledge-grid{gap:16px}.p-guide-card-body{padding:19px}}@media(max-width:560px){.p-main{padding:19px 14px 30px}.p-topbar{gap:10px;min-height:66px;padding-inline:12px}.p-breadcrumb{font-size:11px;gap:6px}.p-global-search{display:none}.p-top-actions{gap:9px;margin-inline-start:auto}.p-top-actions .p-avatar{font-size:12px;height:31px;width:31px}.p-top-actions .p-icon-button{min-width:34px;width:34px}.p-demo-ribbon{font-size:10px;gap:8px;padding:8px 10px}.p-demo-ribbon>a{white-space:nowrap}.p-demo-ribbon>a,.p-demo-ribbon>span:first-child{font-size:10px;gap:5px}.p-demo-ribbon svg{height:12px;width:12px}.p-page-heading h1{font-size:18px}.p-page-heading p{font-size:11px}.p-eyebrow{font-size:10px}.p-actions{gap:7px}.p-actions>.p-button{font-size:11px;padding-inline:12px}.p-welcome{min-height:170px;padding:22px}.p-welcome h2{font-size:16px}.p-welcome p{font-size:11px;line-height:2.1}.p-welcome a{font-size:10px;margin-top:15px}.p-metric{border-radius:9px;gap:14px;padding:17px 13px}.p-metric>div{font-size:10px;gap:5px}.p-metric>div>svg{width:15px}.p-metric>strong{font-size:15px;min-height:24px;white-space:normal}.p-metric>small{font-size:10px;line-height:1.8}.p-metrics{gap:10px}.p-panel{padding:19px}.p-panel--table{padding:0}.p-panel-title{align-items:flex-start;gap:12px;margin-bottom:18px}.p-panel-title h2{font-size:14px}.p-panel-title p{font-size:10px}.p-panel--table>.p-panel-title{padding:19px 17px 0}.p-chart-total{align-items:flex-start;flex-direction:column;font-size:16px;gap:8px}.p-chart-legend,.p-chart-total span{font-size:10px}.p-trend-chart{margin-top:15px}.p-month-labels{font-size:10px}.p-table td,.p-table th{padding-inline:16px}.p-case-row .p-badge{font-size:10px;padding-inline:6px}.p-case-row small,.p-case-row strong{font-size:10px}.p-toolbar{gap:10px;padding:10px 12px}.p-search{flex-basis:100%;max-width:none}.p-toolbar>select{flex:1;font-size:11px;max-width:100%;min-width:100px}.p-toolbar .p-list-count{margin-inline-start:0}.p-install-overview{gap:10px}.p-install-tile{padding:13px}.p-install-tile strong{font-size:10px}.p-tiers-grid{gap:11px}.p-tier-card{padding:18px 14px}.p-tier-card h3{font-size:13px}.p-tier-card>strong{font-size:10px}.p-tier-card p{font-size:10px;line-height:1.9}.p-formula-banner{padding:22px}.p-formula-banner h2{font-size:16px}.p-formula-banner p{font-size:11px}.p-formula-banner code{font-size:10px;line-height:2;max-width:100%;padding:10px;word-break:break-word}.p-campaign-grid,.p-knowledge-grid{grid-template-columns:1fr}.p-campaign-card{padding:22px}.p-guide-image{height:185px}.p-guide-card-body{padding:22px}.p-guide-card h2{font-size:15px}.p-guide-card p{font-size:12px}.p-network-nodes{grid-template-columns:1fr}.p-network-nodes>article{flex-wrap:nowrap}.p-commission-list>div{font-size:11px;gap:10px;grid-template-columns:1fr 1fr}.p-commission-list small{grid-column:1/-1}.p-range-form{grid-template-columns:1fr;padding:18px}.p-range-form .p-button{width:100%}.p-province-bars>div{gap:10px;grid-template-columns:65px 1fr}.p-province-bars span{grid-column:2;margin-top:-7px;text-align:start}.p-province-bars strong{align-self:start}.p-footer{flex-direction:column;gap:9px;padding:18px 16px;text-align:center}.p-footer,.p-footer span:last-child{font-size:10px}.p-form-grid{gap:18px;grid-template-columns:1fr}.p-dialog{border-radius:11px;width:calc(100% - 16px)}.p-dialog-header{padding:19px 18px}.p-dialog-body{padding:21px 18px}.p-dialog-footer{gap:8px;padding:15px 18px}.p-dialog-footer .p-button{flex:1;min-width:110px;white-space:normal}.p-dialog h2{font-size:15px}.p-dialog label{font-size:12px}.p-line-item{gap:11px;padding:13px}.p-line-item label{font-size:10px}.p-invoice-total{font-size:11px;gap:12px;padding:15px}.p-invoice-total strong{font-size:14px}.p-record-fields{gap:19px 20px}.p-record-fields dt{font-size:10px}.p-record-fields dd{font-size:12px}.p-detail-tabs{gap:20px;padding-inline:18px}.p-detail-tabs>button{font-size:10px}.p-detail-product strong{font-size:11px}.p-dialog .p-guide-body{font-size:12px!important}.p-guide-summary{font-size:13px!important}.p-message>div{padding:13px}.p-message .p-avatar{font-size:12px;height:29px;width:29px}.p-message{gap:9px}.p-upload{padding:25px 15px}.p-upload p{font-size:10px}.p-tier-settings{gap:11px;grid-template-columns:1fr 1fr}.p-tier-settings>article{padding:13px}.p-tier-settings label{font-size:10px}.p-tier-settings input,.p-tier-settings textarea{font-size:11px}.p-variable-grid{gap:8px;grid-template-columns:1fr}.p-variable-grid>button{min-height:60px}.p-formula-explanation p{font-size:10px!important}.p-role-grid{gap:11px;grid-template-columns:1fr 1fr}.p-role-grid>article{padding:17px}.p-account-panel{width:100%}.p-tab-bar{gap:22px;margin-bottom:20px}.p-tab-bar>button{font-size:11px}.p-notification-list article{gap:12px}.p-notification-list h2{font-size:12px!important}.p-notification-list article p{font-size:11px}.p-read-label{display:none}.p-notification-icon{height:34px;width:34px}.p-print-paper{padding:21px}.p-print-tools .p-button{font-size:10px;padding-inline:12px}.p-print-paper header img{width:100px}.p-print-paper h1{font-size:14px}.p-print-meta,.p-print-paper header span{font-size:10px}}@media(prefers-reduced-motion:reduce){.p-dialog *,.partners-shell *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media print{.p-print{background:#fff;padding:0}.p-print-tools{display:none}.p-print-paper{max-width:none;padding:8mm}.p-print-paper .p-table{min-width:0}.p-print-paper .p-table-wrap{overflow:visible}.p-print-paper tr,.p-print-totals{-moz-column-break-inside:avoid;break-inside:avoid}.p-print-paper thead{display:table-header-group}.p-print-paper{print-color-adjust:exact;-webkit-print-color-adjust:exact}@page{size:A4;margin:10mm}}.p-technical-product{display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-bottom:25px}.p-product-gallery>img{aspect-ratio:1;background:#f3f5f7;border-radius:9px;-o-object-fit:contain;object-fit:contain;width:100%}.p-product-gallery>div{display:flex;gap:7px;margin-top:10px;overflow:auto}.p-product-gallery button{border:1px solid #e1e7ef;border-radius:5px;min-height:54px;min-width:54px;padding:4px}.p-product-gallery button[aria-pressed=true]{border-color:#b48d66}.p-product-gallery button>img{height:43px;-o-object-fit:cover;object-fit:cover;width:43px}.p-product-specs{margin:0}.p-product-specs>div{border-bottom:1px solid #e9eef3;display:grid;font-size:11px;gap:15px;grid-template-columns:1fr 1.2fr;padding:13px 0}.p-product-specs dt{color:#98a5b5}.p-product-specs dd{color:#5f7691;margin:0}.p-partner-login .crm-login-form h2{font-size:20px}.p-partner-login .crm-login-story>div>p{color:#b7c4d8}@media(max-width:560px){.p-technical-product{grid-template-columns:1fr}.p-product-gallery>img{max-height:260px}.p-product-specs>div{font-size:12px}.p-partner-login .crm-login-form h2{font-size:18px}}:root{--navy:#1c3557;--gold:#bf936d;--gold-light:#dec2a6}.partners-shell{--p-navy:#1c3557;--p-gold:#bf936d}.site-header .brand{flex-shrink:0}.site-footer .footer-brand img{height:65px;-o-object-fit:contain;object-fit:contain}.site-footer .footer-top h2{max-width:650px}.product-purchase{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.purchase-price{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.purchase-price strong{color:var(--gold-light);font-size:24px;font-weight:600}.purchase-price>span{color:#bdc9d8;font-size:12px}.purchase-actions{align-items:end;display:flex;gap:12px;margin-top:20px}.purchase-actions label{display:grid;font-size:11px;gap:6px}.purchase-actions input{background:#1c3557;border:1px solid #ffffff30;color:#fff;min-height:52px;padding:10px;text-align:center;width:75px}.product-purchase>.button{margin-top:20px}.purchase-success{color:#ccdfcc;font-size:13px;margin-top:15px}.purchase-success a{border-bottom:1px solid}.purchase-note{color:#9aabbf;font-size:11px;line-height:2;margin-top:15px}.product-dialux{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.product-dialux h3{font-size:14px;margin-bottom:12px}.product-dialux a{align-items:center;color:var(--gold-light);display:flex;font-size:12px;gap:15px;justify-content:space-between;min-height:44px;padding:12px 0}.product-dialux span{min-width:0;overflow-wrap:anywhere}.product-dialux small{color:#93a6bb;display:inline-block;font:10px Arial}.product-card__price{align-items:center;color:#1c3557;display:flex;gap:10px;justify-content:space-between;margin-top:15px}.product-card__price strong{font-size:14px;font-weight:600}.product-card__price span{color:#687b91;font-size:10px}.store-page{min-height:70vh;padding-block:65px 100px}.store-title{margin-bottom:40px}.store-title h1{font-size:clamp(28px,3.8vw,48px);font-weight:550;margin-block:20px 13px}.store-title p{color:#b9c5d4;font-size:14px}.store-columns{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.cart-lines,.checkout-form,.customer-login,.customer-order,.order-summary{background:#f7f5f1;border:1px solid #e3e0da;color:#1c3557;padding:28px}.cart-line{border-bottom:1px solid #1c35571c;display:grid;gap:22px;grid-template-columns:100px minmax(0,1fr);padding-block:25px}.cart-line:first-child{padding-top:0}.cart-line:last-child{border:0;padding-bottom:0}.cart-line img{height:120px;-o-object-fit:cover;object-fit:cover;width:100px}.cart-line h2{font-size:15px;line-height:1.9}.cart-line p{color:#7b8591;font-size:11px;margin:7px 0}.cart-line strong{font-size:13px}.quantity-controls{align-items:center;display:flex;font-size:13px;gap:5px;margin-top:12px}.quantity-controls>button:not(.cart-remove){background:#fff;border:1px solid #1c35572a;height:40px;width:40px}.quantity-controls>span{text-align:center;width:35px}.quantity-controls>.cart-remove{color:#8f594b;font-size:11px;margin-inline-start:10px;padding:8px}.order-summary{position:sticky;top:120px}.checkout-form h2,.order-summary h2{font-size:18px;margin-bottom:22px}.order-summary>div{border-bottom:1px solid #1c35571a;display:flex;font-size:12px;gap:20px;justify-content:space-between;padding:14px 0}.order-summary>div>span{min-width:0}.order-summary>div>strong{flex-shrink:0;font-weight:600}.order-summary>p{color:#748295;font-size:12px;line-height:2;margin-block:18px}.order-summary .button{justify-content:center;margin-top:17px;width:100%}.order-summary .text-link{display:flex;font-size:12px;justify-content:center;margin-top:20px}.order-summary .summary-total{font-size:15px}.store-error{background:#faeae5!important;border:1px solid #e8c4b9;color:#813c2d!important;font-size:13px;line-height:2;margin-block:15px;padding:13px 16px}.store-empty{border:1px solid var(--line);display:grid;gap:24px;justify-items:center;padding:65px 25px;text-align:center}.store-empty>svg{color:var(--gold);height:45px;width:45px}.store-empty h2{font-size:23px;font-weight:500}.customer-login{margin:auto;max-width:560px;padding:40px}.customer-login h2{font-size:22px;margin-block:20px}.customer-login>p{color:#738196;font-size:13px;margin-bottom:25px}.customer-login form{display:grid;gap:20px}.customer-login .button{justify-content:center}.checkout-form>label,.customer-login label,.form-pair label{display:grid;font-size:13px;gap:10px}.checkout-form input:not([type=radio]),.checkout-form textarea,.customer-login input{background:#fff;border:1px solid #1c35572c;color:#1c3557;min-height:50px;min-width:0;padding:12px 16px;width:100%}.otp-actions{display:flex;font-size:11px;gap:15px;justify-content:space-between}.otp-actions button{min-height:44px}.otp-actions button:disabled{opacity:.5}.checkout-form{display:grid;gap:22px}.checkout-form h2{margin-bottom:0}.customer-phone{color:#738196;font-size:12px}.shipping-options{border:1px solid #1c355726;margin:0;padding:17px}.shipping-options legend{font-size:12px}.shipping-options label{align-items:center;display:flex;font-size:12px;gap:10px;padding-block:10px}.shipping-options small{color:#8794a4;font-size:10px}.shipping-options input{accent-color:#1c3557;height:17px;width:17px}.form-pair{display:grid;gap:20px;grid-template-columns:1fr 1fr}.store-note{color:#7c8b9e;font-size:12px;line-height:2}.store-agreement{align-items:flex-start;display:flex;font-size:12px;gap:10px;line-height:2;margin-top:20px}.store-agreement input{accent-color:#1c3557;margin-top:6px}.customer-toolbar{align-items:center;display:flex;gap:25px;justify-content:space-between;margin-bottom:25px}.customer-toolbar h2{font-size:18px}.customer-toolbar h2>span{display:inline-block;font:14px Arial}.customer-toolbar button{font-size:12px}.customer-order{margin-bottom:22px}.customer-order>header{align-items:center;border-bottom:1px solid #1c35571c;display:flex;font-size:13px;gap:25px;justify-content:space-between;padding-bottom:20px}.customer-order>header>span{color:#7e654f}.customer-order-item{align-items:center;display:flex;font-size:13px;gap:20px;justify-content:space-between;padding-block:15px}.customer-order-item>a{flex:1}.customer-order>footer{align-items:center;border-top:1px solid #1c35571c;display:flex;flex-wrap:wrap;font-size:12px;gap:20px;padding-top:20px}.customer-order>footer>span{color:#708196}.customer-order .button{border-color:#1c355740;color:#1c3557;font-size:11px;padding:11px 15px}.downloads-page .page-intro h1 span{color:var(--gold-light)}.download-catalog{align-items:center;background:#1c3557;border:1px solid #bf936d44;display:flex;gap:25px;justify-content:space-between;padding:40px}.download-catalog h2{font-size:30px;margin-block:15px}.download-catalog p{color:#b6c3d2;font-size:13px}.download-catalog .button{white-space:nowrap}.download-library{padding-block:70px 100px}.download-heading{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:35px}.download-heading h2{font-size:27px;margin-top:20px}.store-search{display:grid;font-size:12px;gap:8px}.store-search input{background:#1c355755;border:1px solid var(--line);color:#fff;max-width:100%;min-height:48px;padding:12px 17px;width:280px}.download-empty{border:1px solid var(--line);display:grid;gap:20px;justify-items:center;padding:60px 25px;text-align:center}.download-empty>svg{color:var(--gold);height:35px;width:35px}.download-empty h3{font-size:21px}.download-empty p{color:#a6b5c8;font-size:13px;line-height:2;max-width:600px}.download-grid{display:grid;gap:22px;grid-template-columns:1fr 1fr}.download-grid>article{background:#f7f5f1;color:#1c3557;padding:25px}.download-grid>article>a{align-items:center;display:flex;font-size:13px;gap:18px;justify-content:space-between;min-height:50px;padding-block:12px}.download-grid>article>a:first-child{border-bottom:1px solid #1c35572a;justify-content:flex-start;margin-bottom:12px;padding-bottom:22px}.download-grid img{height:65px;-o-object-fit:cover;object-fit:cover;width:65px}.download-grid small{color:#7f8b98;display:block;font-size:10px;margin-top:8px}.download-grid span{min-width:0;overflow-wrap:anywhere}.commerce-admin .p-toolbar{flex-wrap:wrap}.commerce-admin .p-toolbar input{background:#fff;max-width:340px}.commerce-admin .p-toolbar label.p-button{cursor:pointer}.commerce-admin .p-toolbar label.p-button input{display:none}.commerce-table{border-collapse:collapse;font-size:12px;min-width:650px;width:100%}.commerce-table td,.commerce-table th{border-bottom:1px solid #e7ebf0;padding:16px;text-align:start}.commerce-table th{color:#8390a2;font-size:11px;font-weight:500}.commerce-table td:first-child{max-width:300px;min-width:200px}.commerce-table small{color:#91a0b3;display:block;font-size:10px;margin-top:6px}.commerce-table td img{float:right;height:38px;margin-inline-end:10px;-o-object-fit:cover;object-fit:cover;width:38px}.commerce-table input{max-width:100%;width:140px}.commerce-admin .table-scroll{overflow:auto}.commerce-preview{background:#fff;border:1px solid #dce3ec;margin-block:25px;padding:25px}.commerce-preview h2{margin-bottom:12px}.commerce-preview>p{color:#8291a5;font-size:12px}.commerce-preview .p-actions{display:flex;gap:15px;margin-top:20px}.commerce-error-list{background:#fff1ed;color:#9a5140;font-size:12px;line-height:2;margin-block:20px;padding:15px 20px}.commerce-admin .p-button:disabled{opacity:.5}.commerce-admin .commerce-settings{background:#fff;border:1px solid #e2e7ef;color:#7f8ea1;font-size:12px;margin-bottom:20px;padding:18px 22px}.commerce-editor{background:#fff;border:1px solid #dde4ef;border-radius:12px;color:#1c3557;max-width:620px;padding:28px;width:95vw}.commerce-editor::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12253d99}.commerce-editor form{display:grid;gap:20px}.commerce-editor label{display:grid;font-size:12px;gap:7px}.commerce-editor h2{font-size:17px}.commerce-editor .p-actions{display:flex;gap:15px}@media(max-width:1024px){.store-columns{gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.cart-lines,.checkout-form,.order-summary{padding:22px}.cart-line{gap:15px;grid-template-columns:80px 1fr}.cart-line img{height:100px;width:80px}.purchase-price strong{font-size:20px}}@media(max-width:768px){.store-columns{grid-template-columns:1fr}.order-summary{position:static}.store-page{padding-block:40px 75px}.customer-order-item{flex-wrap:wrap}.customer-order-item>a{flex-basis:100%}.download-heading{align-items:start;flex-direction:column}.download-grid{grid-template-columns:1fr}.download-catalog{align-items:start;flex-direction:column;padding:28px}.download-heading h2{font-size:24px}}@media(max-width:560px){.customer-login{padding:25px}.customer-login h2{font-size:19px}.store-title h1{font-size:28px}.cart-line{grid-template-columns:65px 1fr}.cart-line img{height:85px;width:65px}.cart-line h2{font-size:13px}.quantity-controls .cart-remove{font-size:10px;margin-inline-start:5px}.customer-order>header,.customer-toolbar{align-items:start;flex-direction:column;gap:10px}.customer-order{padding:20px}.form-pair{grid-template-columns:1fr}.store-search,.store-search input{width:100%}.purchase-actions{align-items:stretch}.purchase-actions .button{font-size:12px;padding-inline:17px}.purchase-actions label{justify-content:end}.commerce-table td,.commerce-table th{padding:12px}.download-catalog h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.product-purchase *,.store-page *{animation:none!important;transition:none!important}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.motion-bottom{padding-inline-end:190px!important}@media(max-width:560px){.motion-bottom{padding-inline-end:84px!important}}.commerce-editor{margin:auto}.commerce-editor input{background:#fff;border:1px solid #dce3ec;color:#1c3557;min-height:46px;padding:10px 14px}.commerce-admin .p-toolbar>input{border:1px solid #dce3ec;border-radius:8px;min-height:44px;padding:10px 14px}.commerce-admin .p-success{background:#edf6ed;border:1px solid #c8ddc9;color:#38633c;font-size:13px;margin-block:15px;padding:16px 20px}.commerce-admin .p-toolbar label.p-button input{display:block;height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.commerce-admin .p-toolbar label.p-button:focus-within{outline:2px solid #bf936d;outline-offset:4px}@font-face{font-display:swap;font-family:Modam;font-style:normal;font-weight:200;src:url(../fonts/modam/Modam-ExtraLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:Modam;font-style:normal;font-weight:300;src:url(../fonts/modam/Modam-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Modam;font-style:normal;font-weight:400;src:url(../fonts/modam/Modam-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Modam;font-style:normal;font-weight:500;src:url(../fonts/modam/Modam-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Modam;font-style:normal;font-weight:600;src:url(../fonts/modam/Modam-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Modam;font-style:normal;font-weight:700;src:url(../fonts/modam/Modam-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Modam;font-style:normal;font-weight:800;src:url(../fonts/modam/Modam-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Modam;font-style:normal;font-weight:900;src:url(../fonts/modam/Modam-Black.woff2) format("woff2")}.public-site{font-family:Modam,Morabba,sans-serif;font-size:18px;line-height:1.9}.public-site .home .manifesto p,.public-site .info-grid p,.public-site .page-intro p{font-size:18px;line-height:2.2}.public-site .home .brand-facts span{font-size:14px}.public-site .home .faq summary{font-size:18px}.public-site .home .faq details p{font-size:17px}.public-site .button,.public-site .section-label,.public-site .text-link{font-size:16px}.public-site .site-footer .footer-grid a,.public-site .site-footer .footer-grid p{font-size:16px;line-height:2.1}.public-site .site-footer .footer-grid h3{font-size:18px}.public-site .article-content p{font-size:18px;line-height:2.2}.public-site .download-catalog p,.public-site .store-title p{font-size:17px}.public-site .product-description p,.public-site .product-summary{font-size:17px;line-height:2.2}.public-site .product-options legend{font-size:15px}.public-site .product-options label{font-size:14px}.public-site .quick-specs span{font-size:13px}.public-site .spec-table>div{font-size:15px}@media(max-width:768px){.public-site,.public-site .home .manifesto p,.public-site .info-grid p,.public-site .page-intro p{font-size:17px}.public-site .home .faq details p,.public-site .home .faq summary{font-size:16px}.public-site .section-label,.public-site .site-footer .footer-grid a,.public-site .site-footer .footer-grid p,.public-site .text-link{font-size:15px}}.site-header[data-v-76ebf819]{gap:24px;height:124px}.brand[data-v-76ebf819]{flex-shrink:0;width:200px}.brand img[data-v-76ebf819]{height:88px;-o-object-fit:contain;object-fit:contain;width:100%}.desktop-nav[data-v-76ebf819]{font-size:17px;font-weight:500;gap:28px;white-space:nowrap}.desktop-nav a[data-v-76ebf819]{align-items:center;display:flex;min-height:48px}.header-actions[data-v-76ebf819]{gap:14px}.portal-link[data-v-76ebf819]{align-items:center;border:1px solid #bf936d88;color:#e3c5a9;display:flex;font-size:15px;gap:10px;min-height:48px;padding:11px 16px;white-space:nowrap}.portal-link svg[data-v-76ebf819]{width:17px}.cart-link[data-v-76ebf819]{position:relative}.cart-count[data-v-76ebf819]{background:var(--gold);border-radius:50%;color:#142b49;display:grid;font-size:11px;height:18px;inset-inline-end:0;min-width:18px;place-items:center;position:absolute;top:0}@media(max-width:1280px){.site-header[data-v-76ebf819]{gap:20px;padding-inline:32px}.brand[data-v-76ebf819]{width:184px}.desktop-nav[data-v-76ebf819]{font-size:16px;gap:22px}.header-actions[data-v-76ebf819]{gap:8px}.portal-link[data-v-76ebf819]{font-size:14px;padding-inline:12px}}@media(max-width:1100px){.site-header[data-v-76ebf819]{height:108px}.brand[data-v-76ebf819]{width:180px}.brand img[data-v-76ebf819]{height:80px}.desktop-nav[data-v-76ebf819]{display:none}.mobile-toggle[data-v-76ebf819]{display:grid}.mobile-nav[data-v-76ebf819]{background:var(--navy);border-bottom:1px solid var(--gold);display:flex;flex-direction:column;inset:100% 0 auto;padding:18px 32px 28px;position:absolute}.mobile-nav a[data-v-76ebf819]{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:18px;gap:18px;justify-content:space-between;min-height:56px;padding-block:16px}}@media(max-width:768px){.site-header[data-v-76ebf819]{gap:12px;height:96px;padding-inline:20px}.brand[data-v-76ebf819]{width:156px}.brand img[data-v-76ebf819]{height:70px}.portal-link[data-v-76ebf819]{display:none}.header-actions[data-v-76ebf819]{gap:3px}.mobile-nav[data-v-76ebf819]{padding-inline:24px}}@media(max-width:360px){.site-header[data-v-76ebf819]{gap:8px;padding-inline:16px}.brand[data-v-76ebf819]{width:136px}.brand img[data-v-76ebf819]{height:62px}.header-actions[data-v-76ebf819]{gap:0}.icon-button[data-v-76ebf819]{height:44px;width:44px}}.sticky-contact[data-v-455158ff]{align-items:center;background:var(--gold);border:1px solid #e4c8ac;border-radius:50px;bottom:max(24px,env(safe-area-inset-bottom));box-shadow:0 8px 35px #0003;color:#142b49;display:flex;font-size:13px;font-weight:700;gap:12px;inset-inline-end:24px;min-height:52px;padding:14px 20px;position:fixed;transition:transform .2s;z-index:70}.sticky-contact svg[data-v-455158ff]{height:22px;width:22px}.sticky-contact[data-v-455158ff]:hover{transform:translateY(-3px)}@media(max-width:560px){.sticky-contact[data-v-455158ff]{bottom:max(16px,env(safe-area-inset-bottom));inset-inline-end:16px;padding:14px}.sticky-contact span[data-v-455158ff]{display:none}}@media(prefers-reduced-motion:reduce){.sticky-contact[data-v-455158ff]{transition:none}}.error-page[data-v-f40b3eb3]{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;min-height:100vh;padding:30px;text-align:center}.error-page h1[data-v-f40b3eb3]{font-size:40px}.error-page p[data-v-f40b3eb3]{color:var(--muted)}.error-page .eyebrow[data-v-f40b3eb3]{font-size:24px}
