.pf-shell{--aubergine:#3a0823;--surface-soft:#f3ffeb;--mint:#c7dcd5;--sun:#ffff00;--pink:#fec5f0;--pf-text:var(--aubergine);--pf-text-soft:#513444;--pf-text-muted:#65505d;--pf-bg:#f5f3ef;--pf-on-dark:#fffaf2;--pf-on-dark-muted:#e3ddd4;--pf-line:#d8d1d5;--pf-line-strong:#96828e;--pf-control-line:#96828e;--primary:#fd4300;--primary-strong:#c93400;--pf-accent-soft:#ffece5;--pf-pink-soft:#fff0fb;--pf-focus:#9c2e0c;--pf-shadow:0 2px 6px #3a082305,0 16px 36px -22px #3a082330}.pf-workspace-shell{background-color:var(--pf-bg);background-image:radial-gradient(ellipse 760px 540px at 100% 0,transparent 69.7%,#86674909 70%,transparent 70.3%,transparent 81.7%,#86674907 82%,transparent 82.3%),radial-gradient(ellipse at 100% 0,#dce8df8c 0,transparent 48%),radial-gradient(ellipse at 5% 40%,#f4dccb66 0,transparent 52%);background-attachment:fixed}.pf-shell .pf-sidebar{background:#fff;border-color:var(--pf-line)}.pf-workspace-shell .pf-topbar{background:#fffdfaf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 18px #3a082304}.pf-workspace-shell .pf-topbar:before{background:transparent}.pf-location-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:var(--aubergine);background:#f1e9e8;border:1px solid #e6dadf}.pf-location-icon .nav-icon{width:18px;height:18px;color:currentColor}.pf-location-copy{display:grid;grid-gap:3px;gap:3px}.pf-location-copy>span{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pf-location-copy strong{font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.2}.pf-topbar-support{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;color:var(--pf-text-soft);font-size:12px;font-weight:600}.pf-topbar-support .nav-icon{width:17px;height:17px;color:currentColor}.pf-topbar-support:hover{background:#f1e9e8;color:var(--aubergine)}.pf-topbar .pf-account{margin-left:10px;padding-left:18px;border-left:1px solid var(--pf-line)}.pf-workspace-shell .pf-account-trigger{background:transparent;border-radius:12px;padding:4px 8px;height:48px;gap:10px}.pf-workspace-shell .pf-account-trigger.open,.pf-workspace-shell .pf-account-trigger:hover{background:#f1e9e8}.pf-account-name{text-align:left;line-height:1.3}.pf-account-name small{display:block;font-size:10px;font-weight:400;color:var(--pf-text-muted);margin-top:3px}.pf-topbar .pf-account-trigger .user-avatar{width:35px;height:35px;background:var(--aubergine);color:var(--pf-on-dark);border:2px solid #fff;box-shadow:0 0 0 1px #e6dadf}@media (max-width:1100px){.pf-topbar-support span{display:none}}@media (max-width:720px){.pf-topbar-support{display:none}.pf-topbar .pf-account{border-left:0;padding-left:0;margin-left:0}.pf-workspace-shell .pf-account-trigger{padding:3px;height:42px;gap:6px}}.pf-shell .pf-eyebrow{color:var(--pf-text-muted)}.pf-shell .pf-brand small{color:var(--pf-text-soft)}.pf-shell :is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--pf-focus)}.pf-shell .pf-home-greeting .pf-eyebrow:before{background:var(--primary)}.pf-shell .button-primary{background:var(--primary-strong);color:#fff;border-color:var(--primary-strong);box-shadow:0 4px 12px #c9340020;font-weight:700}.pf-shell .button-primary:hover{background:#a92c00;border-color:#a92c00;box-shadow:0 6px 16px #c9340028}.pf-shell .button-primary:disabled{background:#e7e5e4;border-color:#e7e5e4;color:#746871;box-shadow:none}.pf-shell .button-secondary{background:#fff;border-color:var(--pf-line-strong);color:var(--aubergine)}.pf-shell .pf-link{color:#a62c00}.pf-shell .pf-side-link.active,.pf-shell .pf-tab.active{background:var(--aubergine);color:#fff;box-shadow:none}.pf-shell .pf-side-link.active .nav-icon,.pf-shell .pf-tab.active .nav-icon{color:var(--pf-on-dark)}.pf-shell .pf-side-link:hover:not(.active){background:#f1edf0}.pf-shell :is(.pf-pill,.pf-badge,.pf-chip,.appointment-timezone-pill,.consular-services-summary span,.pf-inbox-list-head span,.billing-invoice-row em,.language-selector button){display:inline-flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle;line-height:1.25}.pf-shell .pf-side-link .pf-badge{background:var(--aubergine);color:#fff;border-color:var(--aubergine)}.pf-shell .pf-side-link.active .pf-badge{background:var(--pink);color:var(--aubergine);border-color:var(--pf-on-dark)}.pf-shell .pf-new-service{background:#fff;color:var(--aubergine);border-color:var(--pf-line-strong);box-shadow:none}.pf-shell .pf-new-service:hover{background:#f5eff3;border-color:var(--aubergine);box-shadow:none}.pf-shell .pf-new-service.active{background:var(--aubergine);border-color:var(--aubergine);color:#fff}.pf-shell .user-avatar{background:var(--pink);color:var(--aubergine)}.pf-shell .language-selector{background:#edf4e9;border-color:var(--pf-line)}.pf-shell .language-selector button.active{color:var(--aubergine)}.pf-shell .pf-sidebar-help{background:#f7f7f3;border-color:var(--pf-line)}.pf-shell .pf-sidebar-help .pf-help-icon{color:var(--aubergine);background:var(--mint)}.pf-shell .pf-sidebar-help a{color:var(--aubergine)}.pf-shell .pf-next-action{background:var(--aubergine);border-color:var(--aubergine)}.pf-next-action-hero{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 320px;position:relative;isolation:isolate}.pf-next-action-hero:before{content:"";position:absolute;inset:0 0 0 auto;width:72%;z-index:-1;pointer-events:none;background:url(/images/portal-document-consultation.jpg) 100%/cover no-repeat;filter:grayscale(1);mix-blend-mode:screen;opacity:.4;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 40%,transparent 94%),linear-gradient(90deg,transparent 0,#000 58%);mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 40%,transparent 94%),linear-gradient(90deg,transparent 0,#000 58%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.pf-portrait-space{width:100%;height:174px;margin-bottom:12px}@media (min-width:721px) and (max-width:1250px){.pf-next-action-hero{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:720px){.pf-next-action-hero{grid-template-columns:1fr}.pf-next-action-hero:before{width:100%;background-size:auto 420px;background-position:100% 0;opacity:.22;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 90%),linear-gradient(180deg,transparent 0,#000 100px,#000 160px,transparent 400px);mask-image:linear-gradient(90deg,transparent 0,#000 90%),linear-gradient(180deg,transparent 0,#000 100px,#000 160px,transparent 400px)}.pf-portrait-space{display:none}.pf-next-action-hero .pf-request-overview{padding-right:24px}}.pf-shell .pf-next-action-copy h2{color:#fff}.pf-shell .pf-next-action-copy>p{color:var(--pf-on-dark-muted)}.pf-shell .pf-next-action-copy>.pf-pill{background:#ffffff0d;color:var(--pf-on-dark);border-color:#aaa197}.pf-shell .pf-next-action-copy>.pf-pill i{background:var(--pink)}.pf-shell .pf-next-action-copy .pf-link,.pf-shell .pf-overview-link{color:var(--pf-on-dark)}.pf-shell .pf-next-action-copy :is(a,button):focus-visible,.pf-shell .pf-request-overview a:focus-visible{outline-color:var(--sun)}.pf-shell .pf-request-overview .pf-eyebrow{color:var(--pf-on-dark-muted)}.pf-shell .pf-request-overview h3{color:var(--surface-soft)}.pf-shell .pf-overview-meta{color:var(--pf-on-dark-muted)}.pf-shell .pf-request-overview .pf-pill{color:var(--surface-soft)}.pf-shell .pf-dashboard-journey{background:#fff}.pf-shell .pf-dashboard-journey .current{color:var(--aubergine)}.pf-shell .pf-dashboard-journey .current .pf-journey-marker{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff;box-shadow:0 0 0 4px #fd430019}.pf-shell .pf-dashboard-journey .done .pf-journey-marker{background:var(--mint);color:var(--aubergine);border-color:var(--mint)}.pf-shell .pf-dashboard-summary,.pf-shell .pf-home-columns>.pf-card:first-child{background:#fff;border-color:var(--pf-line)}.pf-shell .pf-dashboard-summary .pf-kpi{border-color:var(--pf-line)}.pf-shell .pf-dashboard-summary .pf-kpi-label{color:var(--pf-text-soft);font-size:12px}.pf-shell .pf-dashboard-summary .pf-kpi-note{color:var(--pf-text-muted);font-size:12px}.pf-shell .pf-home-columns .pf-card-head p,.pf-shell .pf-home-greeting p,.pf-shell .pf-home-request small{color:var(--pf-text-muted)}.pf-shell .pf-home-columns .pf-card-head p{font-size:13px}.pf-shell .pf-dashboard-summary,.pf-shell .pf-home-columns>.pf-card:first-child{box-shadow:0 2px 3px #3a082305,0 8px 20px -16px #3a082340}.pf-shell .pf-dashboard-summary .pf-kpi:hover{background:var(--surface-soft)}.pf-shell .pf-dashboard-summary .pf-kpi:first-child .pf-kpi-icon{background:var(--pink);color:var(--aubergine)}.pf-shell .pf-dashboard-summary .pf-kpi:nth-child(2) .pf-kpi-icon{background:var(--pf-accent-soft);color:var(--primary-strong)}.pf-shell .pf-dashboard-summary .pf-kpi:nth-child(3) .pf-kpi-icon{background:var(--mint);color:var(--aubergine)}.pf-shell .pf-dashboard-summary .pf-kpi:nth-child(4) .pf-kpi-icon{background:var(--surface-soft);color:var(--aubergine)}.pf-shell .pf-home-request{border-color:var(--pf-line)}.pf-shell .pf-home-request:hover{background:var(--surface-soft)}.pf-shell .pf-home-request .pf-service-icon{color:var(--aubergine);background:var(--pf-pink-soft)}.pf-shell .pf-home-help{background:var(--mint);border-color:var(--mint)}.pf-shell .pf-home-help .pf-help-icon{background:var(--surface-soft);color:var(--aubergine)}.pf-shell .pf-home-help h2,.pf-shell .pf-home-help>.pf-link{color:var(--aubergine)}.pf-shell .pf-home-help:after{border-color:#3a082320;box-shadow:0 0 0 16px #3a082306,0 0 0 32px #3a082304}.pf-shell .pf-application-sections{background:#edf4e9;border-color:var(--pf-line)}.pf-shell .pf-application-sections a{color:var(--pf-text-soft)}.pf-shell .pf-application-sections a[aria-current]{background:var(--aubergine);color:var(--surface-soft)}.pf-shell .pf-questionnaire-page .wizard-form :is(input,select,textarea){border-color:var(--pf-control-line);background:#fff}.pf-shell .pf-questionnaire-page .wizard-form :is(input,select,textarea)::placeholder{color:var(--pf-text-muted);opacity:1}.pf-shell :is(.pf-main,.pf-focus-main) select{background-color:#fff;color:var(--pf-text);border-color:var(--pf-control-line);color-scheme:light}.pf-shell :is(.pf-main,.pf-focus-main) select:focus{background-color:#fff;border-color:var(--aubergine);outline:2px solid var(--aubergine);outline-offset:3px;box-shadow:none}.pf-shell :is(.pf-main,.pf-focus-main) select:disabled{background-color:#f0eeec;color:var(--pf-text-muted)}.pf-shell select option{background-color:#fff;color:var(--pf-text)}.pf-shell .pf-questionnaire-page .consular-stepper button.active{background:var(--aubergine);border-color:var(--aubergine)}.pf-shell .pf-questionnaire-page .consular-stepper button.active span{background:var(--pink);color:var(--aubergine)}.pf-shell .pf-questionnaire-page .wizard-confirm{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-top:18px;border:1px solid var(--pf-line);border-radius:12px;background:#f8f5f7;font-size:14px;line-height:1.6}.pf-shell .pf-questionnaire-page .wizard-form input:is([type=checkbox],[type=radio]){width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:3px 0 0;padding:0;accent-color:var(--aubergine)}.pf-shell .pf-questionnaire-page .wizard-choice-group{border:1px solid var(--pf-line);border-radius:12px;padding:16px;margin-bottom:16px;background:#faf8f9}.pf-shell .pf-questionnaire-page .wizard-choice-group label{display:inline-flex;align-items:center;gap:8px;margin:8px 24px 0 0}.pf-shell .appointment-cancel{border-top:1px solid var(--pf-line);padding-top:16px;margin:16px 0;font-size:14px}.pf-shell .appointment-cancel summary{cursor:pointer;color:var(--pf-text-soft);font-weight:600}.pf-shell .appointment-cancel p{color:var(--pf-text-muted)}.pf-shell .portal-consular-filters button{border:1px solid transparent;border-radius:8px;min-width:0}.pf-shell .portal-consular-filters button.active{background:var(--aubergine);color:#fff;border-color:var(--aubergine)}.pf-shell .portal-consular-filters button:not(.active):hover{background:#f1edf0}.pf-shell .portal-consular-card{background:#fff;border-color:var(--pf-line);border-radius:12px;padding:18px}.pf-shell .portal-consular-card.selected,.pf-shell .portal-consular-card:hover{background:#fff5ef;border-color:var(--primary-strong)}.pf-shell .portal-consular-card.selected{box-shadow:0 0 0 1px var(--primary-strong)}.pf-shell .portal-consular-card footer{color:var(--primary-strong)}.pf-shell .portal-consular-card p,.pf-shell .portal-consular-card>small{color:var(--pf-text-muted)}.pf-shell .appointment-details-card .appointment-detail-line .nav-icon{color:var(--pf-on-dark)}.pf-shell .appointment-details-card :is(.appointment-kicker,.appointment-detail-line small,.appointment-detail-note){color:var(--pf-on-dark-muted)}.pf-document-category-picker{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:600;color:var(--pf-text)}.pf-document-category-picker select{width:100%;min-width:0;padding:11px 13px;border:1px solid var(--pf-control-line);border-radius:10px;background:#fff;color:var(--pf-text);font:inherit}.pf-document-category-hint{margin:8px 0 14px;color:var(--pf-text-muted);font-size:12px;line-height:1.6}.pf-document-category-group{margin-top:22px;border:1px solid var(--pf-line);border-radius:12px;padding:16px;min-width:0}.pf-document-category-group>:is(h3,h4){display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--pf-text);font-size:14px}.pf-document-category-group>:is(h3,h4)>span{padding:3px 8px;border-radius:999px;background:var(--pf-accent-soft);font-size:11px}.pf-workspace-shell:has(.pf-inbox){height:100dvh}.pf-shell .pf-main:has(.pf-inbox){display:flex;flex-direction:column;min-height:0;padding-bottom:0}.pf-shell .pf-page:has(>.pf-inbox){display:flex;flex-direction:column;flex:1 1;min-height:0}.pf-shell .pf-page:has(>.pf-inbox)>:not(.pf-inbox){flex-shrink:0}.pf-shell .pf-inbox{flex:1 1;min-height:360px}.pf-shell .pf-inbox-list{min-height:0;overflow-y:auto}.pf-shell .pf-thread{min-height:0}.pf-shell .pf-composer,.pf-shell .pf-thread-head{flex-shrink:0}.pf-shell .pf-thread-body{display:flex;flex-direction:column;min-height:0}.pf-shell .pf-thread-day{display:flex;flex-direction:column;flex-shrink:0}.pf-shell .pf-thread-day:first-child{margin-top:auto}.pf-shell .pf-thread-day>span{align-self:center}.pf-shell .pf-message{align-self:flex-start;min-width:0}.pf-shell .pf-message.mine{align-self:flex-end}.pf-shell .pf-message>div{min-width:0}.pf-shell .pf-message p{overflow-wrap:anywhere}.pf-shell .pf-composer textarea{min-width:0;max-height:160px}@media (max-width:960px){.pf-shell .pf-inbox{grid-template-rows:auto minmax(360px,1fr)}.pf-shell .pf-inbox-list{max-height:180px}}.pf-shell .pf-composer{flex-wrap:wrap}.pf-shell .pf-message-context{display:flex;flex-direction:column;gap:6px;margin-top:6px;font-size:12px}.pf-shell .pf-message-context>div{display:flex;flex-wrap:wrap;gap:6px 16px}.pf-shell .pf-message-context a{color:#713552;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.pf-shell .pf-message-context a:hover{color:#321126}.pf-shell .pf-profile-form .pf-form-grid{align-items:start}.pf-shell .pf-profile-form .pf-field{align-content:start}.pf-shell .pf-profile-form .pf-field input{height:44px;min-height:44px;box-sizing:border-box}@media (min-width:761px){.pf-workspace-shell:has(.pf-application-fill){height:100dvh;min-height:600px;overflow:hidden}.pf-shell .pf-main:has(.pf-application-fill){display:flex;flex-direction:column;flex:1 1;min-height:0;padding-top:24px;padding-bottom:0}.pf-shell .pf-page:has(.pf-application-fill){display:flex;flex-direction:column;flex:1 1;min-height:0;gap:18px}.pf-shell .pf-page:has(.pf-application-fill)>:not(.pf-application-fill){flex-shrink:0}.pf-shell:has(.pf-application-fill) .pf-footer{display:none}.pf-shell .pf-main:has(.pf-application-fill)>nav{flex-shrink:0;padding-top:12px!important;padding-bottom:12px!important}}.crm-shell{--ink:#3a0823;--ink-soft:#513444;--muted:#695762;--surface:#fff;--surface-soft:#f5f3ef;--surface-raised:#f4f0f2;--line:#e2dbdf;--line-strong:#a795a0;--primary:#c93400;--primary-strong:#a92c00;--primary-soft:#fff0e8;--shadow:0 2px 6px #3a082305,0 16px 36px -24px #3a08232b;grid-template-columns:236px minmax(0,1fr);color:var(--ink-soft);background:radial-gradient(ellipse at 100% 0,#dce8df80,transparent 48%),radial-gradient(ellipse at 5% 40%,#f4dccb55,transparent 52%),#f5f3ef}.crm-shell .workspace{background:transparent}.crm-shell :is(.lead-workspace,.customer-workspace,.quote-workspace){grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:14px}.crm-content{display:flow-root;padding-bottom:32px;min-width:0;flex:0 0 auto}.crm-shell .sidebar{background:#fff;border-right:1px solid var(--line)}.crm-shell .sidebar-brand{min-height:77px;padding:20px 24px;border-bottom:1px solid var(--line)}.crm-shell .sidebar .brand{color:var(--ink)}.crm-shell .brand small{color:var(--muted);font-size:8px;letter-spacing:.1em;margin-top:5px}.crm-shell .nav-list{padding:12px 18px;gap:5px}.crm-shell .nav-section{padding:18px 12px 8px;font-size:9px;letter-spacing:.12em;font-weight:600;color:var(--muted)}.crm-shell .nav-item{border:1px solid transparent;min-height:44px;padding:10px 12px;font-weight:500;color:var(--ink-soft);border-radius:11px}.crm-shell .nav-item .nav-icon{color:#7a6d75}.crm-shell .nav-item.active{background:var(--aubergine);color:#fffaf2;box-shadow:none;border-color:var(--aubergine)}.crm-shell .nav-item.active .nav-icon{color:#fffaf2}.crm-shell .nav-item:before{display:none}.crm-shell .nav-item:hover:not(.active){background:#f5f0f3}.crm-shell .sidebar-foot{padding:14px;border-top:1px solid var(--line)}.crm-shell .sidebar-user{gap:10px;padding:4px;cursor:default;background:none}.crm-shell .sidebar-user>span:nth-child(2){flex:1 1;min-width:0}.crm-shell .sidebar-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.crm-shell .sidebar-user small{color:var(--muted);font-size:10px;line-height:1.5}.crm-shell .user-avatar{background:var(--aubergine);color:#fffaf2;border-radius:50%;box-shadow:none;flex-shrink:0}.crm-shell .topbar{min-height:77px;margin-bottom:30px;padding:12px 30px;gap:22px;background:#fffdfaf7;border-bottom:1px solid var(--line);box-shadow:0 4px 18px #3a082304;z-index:30}.crm-location{display:flex;gap:12px;align-items:center;flex-shrink:0}.crm-location-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#f1e9e8;border:1px solid #e6dadf;color:var(--ink)}.crm-location-icon .nav-icon{color:currentColor}.crm-location small{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.1em;color:var(--muted);margin-bottom:4px}.crm-location strong{font-family:var(--font-display);font-size:17px;color:var(--ink)}.crm-shell .global-search{max-width:330px;min-width:100px;min-height:40px;margin-left:auto;border-radius:10px;background:#f6f4f2;border:1px solid var(--line);padding:0 10px}.crm-shell .global-search input{width:100%;min-width:0;background:transparent;font-size:12px;color:var(--ink)}.crm-shell .global-search button{display:flex;padding:4px;background:none;border:0;color:var(--muted);cursor:pointer}.crm-shell .global-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #c9340012}.crm-shell .global-search kbd{background:#fff;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.crm-shell .topbar-actions{gap:18px}.crm-shell .topbar{flex-shrink:0}.crm-portal-link{display:inline-flex;gap:7px;align-items:center;font-size:12px;font-weight:600;white-space:nowrap}.crm-portal-link:hover{color:var(--primary)}.crm-mobile-navigation,.crm-shell .crm-menu-toggle{display:none}.crm-skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--aubergine);color:white;padding:12px 18px;border-radius:8px}.crm-skip-link:focus{top:10px}.crm-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.crm-shell .lead-page-head{width:calc(100% - 60px);gap:24px;margin:0 auto 24px;align-items:center}.crm-shell .lead-page-head .crm-page-eyebrow{color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;display:block;margin-bottom:9px}.crm-shell .lead-page-head h1{margin:0;color:var(--ink);font-family:var(--font-display);font-size:32px;line-height:1.2;letter-spacing:-.035em}.crm-shell .lead-page-head p{color:var(--muted);font-size:13px;line-height:1.65;max-width:650px;margin:8px 0 0}.crm-shell .lead-page-stats{flex-shrink:0;padding:12px 0;border:1px solid var(--line);background:#ffffffb3;border-radius:14px;gap:0}.crm-shell .lead-page-stats article{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 18px;min-width:92px}.crm-shell .lead-page-stats article+article{border-left:1px solid var(--line)}.crm-shell .lead-page-stats strong{font-size:22px;color:var(--ink)}.crm-shell .lead-page-stats small{font-size:10px;color:var(--muted);font-weight:500}.crm-shell :is(.panel,.dashboard-kpi,.stat-card,.lead-table-wrap){background:#fff;border-color:var(--line);box-shadow:var(--shadow);border-radius:16px;min-width:0}.crm-shell .panel-head{background:#fff;border-bottom:1px solid var(--line);padding:20px 22px}.crm-shell .panel-head h2{font-family:var(--font-display);font-size:18px}.crm-shell .panel-head p{color:var(--muted);font-size:12px;line-height:1.6}.crm-shell .button{min-height:38px;padding:8px 13px;font-size:12px;font-weight:600;border-radius:9px}.crm-shell .button-primary{background:#c93400;border-color:#c93400;color:#fff;box-shadow:0 4px 12px #c9340017}.crm-shell .button-primary:hover{background:#a92c00;border-color:#a92c00}.crm-shell .button-secondary{background:#fff;border-color:var(--line-strong);color:var(--ink);box-shadow:none}.crm-shell .button-secondary:hover{background:#f6f1f4}.crm-shell .button-danger{color:#a12235;background:#fff5f5;border:1px solid #edc8ce;box-shadow:none}.crm-shell .button:disabled{background:#eeeae8;border-color:#eeeae8;color:#756770;box-shadow:none;cursor:not-allowed}.crm-shell .icon-button{background:#fff;border-color:var(--line);color:var(--ink-soft);box-shadow:none}.crm-shell :is(.lead-filterbar,.customer-service-tabs,.filing-catalog-tabs,.appointment-filter-pills){gap:8px}.crm-shell :is(.lead-stage-strip,.customer-service-tabs,.filing-catalog-tabs,.appointment-filter-pills,.segmented-control) :is(a,button){font-weight:600;box-shadow:none}.crm-shell :is(.lead-stage-strip,.customer-service-tabs,.filing-catalog-tabs,.appointment-filter-pills) a.active{background:var(--aubergine);color:#fffaf2;border-color:var(--aubergine);box-shadow:none}.crm-shell .segmented-control{background:#eee9ec;border-color:var(--line)}.crm-shell .segmented-control :is(a,button){color:var(--muted)}.crm-shell .segmented-control .active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #3a082313}.crm-shell :is(.status,.customer-health,.customer-service-badge,.customer-service-status,.filing-status,.catalog-service-code,.service-document-tab-count,.lead-card-meta span,.customer-row-main em,.lead-list-stage span,.lead-stage-strip a,.lead-stage-strip strong,.customer-service-tabs a,.customer-service-tabs strong,.customer-services-filters a,.filing-catalog-tabs a,.appointment-filter-pills a,.appointment-timezone-pill,.segmented-control a,.segmented-control button){display:inline-flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle;line-height:1.25}.crm-shell :is(.lead-toolbar,.lead-list-stage,.lead-detail-hero,.customer-detail-hero,.lead-form-head){background:#faf8f6;border-color:var(--line)}.crm-shell :is(.lead-card,.customer-row){border-color:#eee8ec}.crm-shell :is(.lead-card,.customer-row):hover{background:#faf7f9}.crm-shell :is(.lead-card,.customer-row).selected{background:#fff0e8;box-shadow:inset 0 0 0 1px #ead6cd}.crm-shell :is(.lead-card,.customer-row).selected:before{display:none}.crm-shell .lead-avatar{background:#614454!important;color:#fffaf2;box-shadow:none}.crm-shell .lead-avatar .nav-icon{color:currentColor}.crm-shell .lead-toolbar{gap:12px}.crm-shell .customer-row-main>small,.crm-shell :is(.lead-card-meta,.customer-row-main) :is(small,em){color:var(--muted)}.crm-shell :is(.lead-search,.catalog-search){background:#fff;border-color:var(--line-strong);border-radius:9px}.crm-shell :is(select,textarea,input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file])){color:var(--ink);font-family:var(--font-ui)}.crm-shell select{background-color:#fff;border:1px solid var(--line-strong);min-height:38px;border-radius:8px}.crm-shell :is(.lead-form,.appointment-detail-form,.filing-fields,.customer-service-status-form) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea){background:#fff;border:1px solid var(--line-strong);border-radius:8px;min-height:40px}.crm-shell :is(input,textarea)::placeholder{color:#81717b;opacity:1}.crm-shell :is(.lead-form-grid,.filing-fields) label{font-size:12px;line-height:1.5;color:var(--ink-soft)}.crm-shell :is(.lead-note,.appointment-context-card){background:#f7f4f6;border-color:var(--line);border-radius:10px}.crm-shell :is(.lead-note,.appointment-context-card)>span{color:var(--muted)}.crm-shell :is(.lead-facts,.customer-facts) dd{overflow-wrap:anywhere;font-weight:600}.crm-shell .customer-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell :is(.customer-detail-tabs,.service-detail-tabs){gap:6px;padding:10px 16px;flex-wrap:wrap}.crm-shell .customer-detail-tabs a{border:0;border-radius:8px;padding:9px 12px;color:var(--muted)}.crm-shell .customer-detail-tabs a.active{background:var(--aubergine);color:#fff;box-shadow:none}.crm-shell .customer-service-status-form{flex-wrap:wrap;gap:12px}.crm-shell .customer-service-status-form label{min-width:0;flex:1 1 180px}.crm-shell .customer-service-status-form input{width:100%}.crm-shell .case-task-row{grid-template-columns:30px minmax(0,1fr) 38px;gap:10px;padding:14px}.crm-shell .case-task-row>span:not(.task-icon){grid-column:2/-1}.crm-shell .case-task-row :is(strong,small){white-space:normal;overflow:visible;line-height:1.5}.crm-shell .case-task-row select{grid-column:2;width:100%}.crm-shell .case-task-row>button{grid-column:3}.crm-shell .settings-form input{background:#fff;border-color:var(--line-strong)}.crm-shell .case-documents{border-top:0;margin-top:0;padding:20px}.crm-shell .case-document-upload{grid-template-columns:minmax(0,1fr);gap:14px}.crm-shell .case-document-upload label{font-weight:500}.crm-shell .case-document-upload input{min-width:0;max-width:100%;font-weight:400}.crm-shell .case-document-upload .button{justify-self:start}.crm-shell .case-document-upload :is([role=alert],[role=status]){margin:0;padding:12px;border-radius:8px;font-size:13px}.crm-shell .case-upload-error{background:#fff0ee;color:#9b241b}.crm-shell .case-upload-success{background:#edf4e9;color:#315b36}.crm-shell .case-document-upload>small{color:var(--muted);line-height:1.5}.crm-shell .case-document-upload .case-document-portal{flex-direction:row;align-items:center;gap:9px;cursor:pointer}.crm-shell .case-document-portal input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;flex:none;accent-color:var(--primary)}.crm-shell .case-document-add{margin-top:16px}.crm-shell .case-document-add>[role=status]{padding:12px;border-radius:8px;font-size:13px}.crm-shell .case-document-modal{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow-y:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 24px 80px #250f2338}.crm-shell .case-document-modal::-webkit-backdrop{background:#20101bb3}.crm-shell .case-document-modal::backdrop{background:#20101bb3}.crm-shell .case-document-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.crm-shell .case-document-modal-head h3{margin:0;font-size:20px}.crm-shell .case-document-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:8px}.crm-shell .appointment-facts>div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-content:start;padding:14px 0}.crm-shell .appointment-facts dd{margin:0;font-size:13px;line-height:1.6}.crm-shell :is(.catalog-selectable,.catalog-table-link).selected{background:#fff0e8;box-shadow:inset 0 0 0 1px #ead6cd}.crm-shell :is(.catalog-selectable,.catalog-table-link).selected:before{display:none}.crm-shell .catalog-detail-actions{gap:10px;flex-wrap:wrap}.crm-shell .catalog-detail-actions .button{flex-basis:180px}.crm-shell .package-picker{grid-template-columns:minmax(0,1fr)}.crm-shell .package-picker p{font-weight:400;line-height:1.6}.crm-shell :is(.quote-toolbar,.quote-summary-head,.lead-form-head) p{font-weight:400;line-height:1.65;color:var(--muted)}.crm-shell .lead-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-weight:400}.crm-shell :is(.lead-table-scroll,.table-wrap,.table-scroll){overflow-x:auto}.crm-shell table th{background:#f7f4f6;color:var(--muted);font-size:10px;letter-spacing:.05em;font-weight:600;padding-top:14px;padding-bottom:14px}.crm-shell table td{border-color:#ece7ea;font-size:12px;padding-top:16px;padding-bottom:16px}.crm-shell tbody tr:hover{background:#faf7f9}.crm-shell .dashboard-kpi{padding:22px}.crm-shell .dashboard-kpi strong{font-size:34px;font-family:var(--font-display)}.crm-shell .dashboard-kpi small{color:var(--muted);font-weight:400}.crm-shell .dashboard-kpi-icon{background:#f1e9ee;color:var(--aubergine);border:0;box-shadow:none}.crm-shell .dashboard-kpi:nth-child(2) .dashboard-kpi-icon{background:#e1ece5;color:#426152}.crm-shell .dashboard-kpi:nth-child(3) .dashboard-kpi-icon{background:#fff0e8;color:#a43b19}.crm-shell .dashboard-kpi:nth-child(4) .dashboard-kpi-icon{background:#f4edda;color:#786233}.crm-shell .dashboard-kpi-icon .nav-icon{color:currentColor}.crm-shell .funnel-track{height:12px;background:#f0ebee;border-radius:6px}.crm-shell .funnel-track i{background:#865a73;border-radius:6px}.crm-shell .funnel-row strong{color:var(--ink)}.crm-shell .activity-item em{color:var(--muted);text-transform:capitalize}.crm-shell .module-card{background:#faf8f6;border:1px solid var(--line);border-radius:12px;padding:24px}.crm-shell .module-card p{color:var(--muted);font-size:13px;line-height:1.7}.crm-module-intro{padding:30px;display:grid;grid-gap:12px;gap:12px}.crm-module-intro h2,.crm-module-intro p{margin:0}.crm-module-intro p{color:var(--muted);max-width:600px;line-height:1.7}.crm-module-intro .button{justify-self:start}.crm-shell :is(.content-grid,.solo-panel){width:calc(100% - 60px)}.crm-shell .crm-team-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.crm-shell .invite-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:20px}.crm-shell .invite-row>strong{grid-column:1/-1;overflow-wrap:anywhere;font-size:13px}.crm-shell .invite-row>em{grid-column:1/-1;color:var(--muted);font-size:11px}.crm-shell .invite-row>.status{justify-self:end}@media (max-width:1250px){.crm-shell .topbar{gap:14px;padding-inline:24px}.crm-location-icon{display:none}.crm-shell .lead-page-head{align-items:flex-start;flex-wrap:wrap}}@media (max-width:1050px){.crm-shell{grid-template-columns:1fr}.crm-shell>.sidebar{display:none}.crm-shell .crm-menu-toggle{display:inline-flex;flex-shrink:0}.crm-shell .topbar{flex-wrap:wrap}.crm-shell .crm-mobile-navigation:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0 0 8px;grid-gap:6px;gap:6px}.crm-mobile-navigation .nav-section{grid-column:1/-1}.crm-mobile-navigation a{display:flex;gap:10px;align-items:center;border-radius:9px;padding:12px;font-size:13px}.crm-mobile-navigation a[aria-current]{background:var(--aubergine);color:#fff}.crm-mobile-navigation a[aria-current] .nav-icon{color:currentColor}}@media (max-width:760px){.crm-shell .topbar{padding:12px 18px;gap:12px;margin-bottom:24px;position:relative;flex-direction:row;align-items:center}.crm-location{flex:1 1}.crm-location small{font-size:8px}.crm-location strong{font-size:15px}.crm-shell .global-search{order:3;flex-basis:100%;max-width:none;margin:0}.crm-shell .crm-mobile-navigation{order:4}.crm-portal-link{font-size:0;gap:0}.crm-portal-link .nav-icon{width:20px;height:20px}.crm-shell .topbar-actions{gap:10px;width:auto;flex:0 0 auto}.crm-shell .topbar-new{display:inline-flex;flex:0 0 38px;width:38px;padding:0;justify-content:center}.crm-shell .topbar-new span{display:none}.crm-shell .lead-page-head{width:calc(100% - 36px);gap:18px}.crm-shell .lead-page-head h1{font-size:28px}.crm-shell .lead-page-stats{width:100%;justify-content:space-around}.crm-shell .lead-page-stats article{min-width:0;flex:1 1}.crm-shell :is(.lead-workspace,.customer-workspace,.appointments-workspace,.filings-workspace,.content-grid,.catalog-workspace,.quote-workspace){grid-template-columns:minmax(0,1fr)}.crm-shell :is(.lead-list-panel,.lead-detail-panel,.customer-list-panel,.customer-detail-panel,.appointment-detail-panel){min-height:0}.crm-shell :is(.customer-list-panel,.lead-list-panel){max-height:470px;overflow-y:auto}.crm-shell .lead-workspace:has(.lead-form-panel)>.lead-list-panel{display:none}.crm-shell .lead-toolbar{flex-wrap:wrap}.crm-shell :is(.lead-form-grid,.case-document-upload){grid-template-columns:minmax(0,1fr)}.crm-shell .lead-actions{flex-wrap:wrap;gap:8px}.crm-shell .lead-card{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.crm-shell .customer-row{grid-template-columns:34px minmax(0,1fr)}.crm-shell .customer-row-side{grid-column:2;justify-self:start;text-align:left}.crm-shell .customer-detail-hero{flex-wrap:wrap}}.crm-shell .case-document-upload select{width:100%;min-width:0;min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit}.crm-shell .case-document-info{flex:1 1;min-width:0}.crm-shell .case-document-actions{display:flex;align-items:flex-start;gap:10px;flex-shrink:0}.crm-shell .case-document-actions>form{display:flex;align-items:center;min-height:36px}.crm-shell .case-document-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:240px}.crm-shell .case-document-status label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.crm-shell .case-document-status select{min-height:36px;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:var(--surface);color:var(--ink);font:inherit}.crm-shell .case-document-status>small{flex-basis:100%;white-space:normal;text-transform:none;line-height:1.5}.crm-shell .case-document-status [role=alert]{color:#9b241b}.crm-shell .case-document-status [role=status]{color:#315b36}@media (max-width:760px){.crm-shell .case-document-row{flex-wrap:wrap}.crm-shell .case-document-actions{width:100%;justify-content:flex-end}}.crm-shell .case-document-categories{display:grid;grid-gap:18px;gap:18px}.crm-shell .case-document-category-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px}.crm-shell .case-document-category-heading h4{margin:0;color:var(--ink);font-size:13px}.crm-shell .case-document-category-heading>span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--surface);color:var(--muted);font-size:11px}.crm-shell .service-detail-tabs a{display:inline-flex;align-items:center;gap:5px}.crm-shell .service-tab-loading{opacity:.75}.crm-shell .service-tab-spinner{width:15px;height:15px;flex-shrink:0;animation:service-tab-spin .8s linear infinite}.crm-shell .service-tab-loading-notice{display:flex;align-items:center;gap:8px;margin:12px 20px 0;padding:10px 12px;border-radius:8px;background:var(--primary-soft);color:var(--ink);font-size:12px}@keyframes service-tab-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.crm-shell .service-tab-spinner{animation:none}}.crm-shell .customer-service-formation{padding:0 20px;min-width:0;padding-bottom:20px}.crm-shell .customer-service-top-status{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--line)}.crm-shell .customer-service-top-status .button{grid-column:1/-1}@media (max-width:760px){.crm-shell .customer-service-top-status{grid-template-columns:minmax(0,1fr)}}.crm-shell .service-detail-tabs[aria-busy=true]~.service-tab-content{display:none}.crm-shell .service-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:16px 20px;background:#f7f4f6;border-bottom:1px solid var(--line)}.crm-shell .service-detail-tabs :is(a,.service-detail-tab-disabled){display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-height:50px;padding:12px 10px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink);font-size:13px;font-weight:700;line-height:1.4;text-align:center}.crm-shell .service-detail-tabs a:hover{background:#ede5ea;border-color:var(--aubergine)}.crm-shell .service-detail-tabs a.active{background:var(--aubergine);border-color:var(--aubergine);color:#fff;box-shadow:0 3px 8px #32112626}.crm-shell .service-detail-tabs a:focus-visible{outline:2px solid var(--aubergine);outline-offset:3px}.crm-shell .service-detail-tabs .active .service-document-tab-count{background:#ffffff26;color:#fff}.crm-shell .service-detail-tabs .service-detail-tab-disabled{opacity:.5}@media (max-width:760px){.crm-shell .service-detail-tabs{padding:12px;gap:6px}.crm-shell .service-detail-tabs :is(a,.service-detail-tab-disabled){padding:10px 6px;font-size:12px}}.crm-shell .service-tab-skeleton{padding:20px;min-height:360px}