.customers-section{grid-template-columns:minmax(320px,.85fr) minmax(0,1.65fr);align-items:start;gap:16px;display:grid}.customer-directory,.customer-detail-shell{min-width:0}.customer-directory{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.customer-directory-head{border-bottom:1px solid var(--border);gap:10px;padding:14px;display:grid}.module-toolbar{flex-wrap:wrap;gap:6px;display:flex}.module-toolbar button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbd8e1;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.module-toolbar button:hover{border-color:var(--blue);background:#f5fafc}.customer-directory-search{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:8px;padding:9px 10px;font-size:9px}.customer-directory-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:5px;padding:10px 12px;display:flex}.customer-directory-filters button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.customer-directory-filters button.active{border-color:var(--blue);color:var(--blue);background:#eaf5fb}.customer-directory-table-head,.customer-directory-row{grid-template-columns:minmax(0,1.55fr) .75fr .85fr .65fr;align-items:center;gap:8px;display:grid}.customer-directory-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:#f4f7f9;padding:8px 12px;font-size:7px;font-weight:850}.customer-directory-list{display:grid}.customer-directory-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;padding:10px 12px}.customer-directory-row:hover,.customer-directory-row.selected{background:#eef7fc}.customer-directory-row strong,.customer-directory-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-directory-row strong{color:var(--navy);font-size:9px}.customer-directory-row small,.customer-directory-row>span{color:var(--muted);font-size:7px}.customer-directory-state{text-align:center;color:var(--muted);padding:18px;font-size:9px}.customer-directory-state.error{color:#b42318}.customer-detail-shell{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:16px}.customer-detail-placeholder{min-height:320px;color:var(--muted);place-items:center;font-size:10px;display:grid}.customer-detail{min-width:0}.customer-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-detail-head h2,.customer-detail-head p{margin:0}.customer-detail-head h2{color:var(--navy);font-size:20px}.customer-company-tab{min-width:0}.freshdesk-integration-panel{border-top:4px solid #e30613;gap:12px;padding:16px;display:grid}.freshdesk-integration-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.freshdesk-integration-head h3,.freshdesk-integration-head p{margin:0}.freshdesk-integration-head h3{color:#111;margin-top:3px;font-size:15px}.freshdesk-integration-head>div>p:last-child{color:#53636f;margin-top:4px;font-size:8px}.integration-status{color:#111;background:#fff;border:1px solid #d9a9ac;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.integration-status.connected{color:#08775c;background:#e9f7f1;border-color:#9acdbd}.integration-status.connecting,.integration-status.loading{color:#53636f;background:#f5f7f8;border-color:#cbd5dc}.integration-status.error{color:#b42318;background:#fdecec;border-color:#f0a8a8}.freshdesk-connect-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.freshdesk-connect-row input,.freshdesk-toolbar input{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:7px;padding:8px 9px;font-size:8px}.freshdesk-connect-row button,.freshdesk-integration-actions button{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850}.freshdesk-connect-row button:disabled,.freshdesk-integration-actions button:disabled{opacity:.5;cursor:not-allowed}.freshdesk-integration-actions{flex-wrap:wrap;gap:7px;display:flex}.integration-error{color:#b42318;background:#fde8e8;border-radius:7px;margin:0;padding:8px 9px;font-size:8px;font-weight:750}.freshdesk-preview{border-top:1px solid #e1e7eb;grid-template-columns:1.4fr .7fr .7fr;gap:8px;padding-top:11px;display:grid}.freshdesk-preview>*{display:block}.freshdesk-preview strong{font-size:9px}.freshdesk-preview span,.freshdesk-preview small{color:#53636f;font-size:7px}.freshdesk-preview small{grid-column:1/-1}.freshdesk-analysis{gap:10px;display:grid}.freshdesk-analysis-review{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.freshdesk-analysis-review>div{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1fr 1.2fr;gap:8px;padding:8px 10px;font-size:7px;display:grid}.freshdesk-analysis-review>div:last-child{border-bottom:0}.freshdesk-import-confirm{color:#111;background:#f8fafb;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:8px;font-weight:750;display:flex}.freshdesk-import-confirm input{width:auto}.freshdesk-import-success{color:#168267;background:#eaf7f1;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800;display:block}.freshdesk-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.freshdesk-kpis>div{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:14px}.freshdesk-kpis>div span,.freshdesk-kpis>div strong{display:block}.freshdesk-kpis>div span{color:var(--muted);font-size:8px}.freshdesk-kpis>div strong{color:var(--navy);margin-top:5px;font-size:20px}.freshdesk-toolbar input{flex:1;min-width:180px}.freshdesk-contact-list>button>span:first-child{display:block}.freshdesk-contact-list>button>span:first-child strong,.freshdesk-contact-list>button>span:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.freshdesk-contact-list>button>span:first-child strong{color:var(--navy);font-size:8px}.freshdesk-contact-list>button>span:nth-child(4){color:var(--green);background:#e6f5f0;border-radius:5px;justify-self:start;padding:4px 5px;font-size:6px;font-weight:850}.freshdesk-person>div{width:auto;height:auto;color:inherit;text-transform:none;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;display:block}@media (width<=1100px){.customers-section{grid-template-columns:1fr}.freshdesk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.customer-directory-table-head,.customer-directory-row{grid-template-columns:1.5fr .8fr}.customer-directory-table-head span:nth-child(3),.customer-directory-table-head span:nth-child(4),.customer-directory-row>span:nth-child(3),.customer-directory-row>span:nth-child(4){display:none}.freshdesk-kpis{grid-template-columns:1fr 1fr}.freshdesk-connect-row,.freshdesk-preview{grid-template-columns:1fr}.freshdesk-preview small{grid-column:auto}.freshdesk-analysis-review>div{grid-template-columns:1fr}}.vat-address-message{color:#067647;background:#eaf8f1;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800;margin:10px 0 0!important}.record-tabs{flex-wrap:wrap;overflow:visible!important}.journal-tab{white-space:nowrap}.journal-panel{background:#fff;border:1px solid #e1e6ea;border-radius:16px;order:20;width:100%;margin-top:18px;overflow:hidden;box-shadow:0 8px 24px #1820300f;padding:0!important;display:block!important}.journal-loading{text-align:center;color:#667085;padding:32px}.journal-head{background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;margin:0!important}.journal-head h3{margin:3px 0 7px!important;font-size:23px!important}.journal-head p{color:#667085;margin:0}.journal-head p:last-child{align-items:center;gap:10px;display:flex}.journal-head p:last-child strong{color:#172033}.journal-head p:last-child span{border-left:1px solid #d8dde2;padding-left:10px}.journal-add{cursor:pointer;align-items:center;gap:8px;box-shadow:0 8px 18px #e3061338;color:#fff!important;background:#e30613!important;border:0!important;border-radius:12px!important;padding:13px 18px!important;font-size:14px!important;font-weight:850!important;display:inline-flex!important}.journal-add:hover{transform:translateY(-1px);background:#bd0010!important}.journal-add span{font-size:20px;line-height:1}.journal-add[hidden]{display:none!important}.journal-readonly{color:#5d6878;background:#eef2f5;border-radius:999px;padding:8px 12px;font-weight:700}.journal-form{background:snow!important;border:1px solid #f2c8cc!important;border-left:5px solid #e30613!important;border-radius:14px!important;margin:20px 24px!important;padding:20px!important}.journal-form[hidden]{display:none!important}.journal-form-title{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.journal-form-title div{gap:3px;display:grid}.journal-form-title b{font-size:17px}.journal-form-title span{color:#667085;font-size:12px}.journal-cancel{cursor:pointer;background:#fff;border:0;border-radius:8px;width:32px;height:32px;font-size:21px}.journal-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.journal-form-grid label{gap:6px;font-size:12px;font-weight:750;display:grid}.journal-form-grid .wide{grid-column:1/-1}.journal-form input,.journal-form select,.journal-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfd7df;border-radius:10px;padding:11px}.journal-form input:focus,.journal-form select:focus,.journal-form textarea:focus{border-color:#e30613;outline:0;box-shadow:0 0 0 3px #e306131a}.journal-form-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.journal-form-actions button{cursor:pointer;border-radius:10px;padding:11px 16px;font-weight:800}.journal-form-actions button:first-child{background:#fff;border:1px solid #ccd4dc}.journal-form-actions button[type=submit]{color:#fff;background:#e30613;border:0}.journal-message{text-align:right;margin:10px 0 0}.journal-message.error{color:#b42318}.journal-content{padding:22px 24px}.journal-timeline{padding-left:22px;position:relative}.journal-timeline:before{content:"";background:#e4e8ec;width:2px;position:absolute;top:10px;bottom:10px;left:7px}.journal-entry{margin-bottom:14px;position:relative}.journal-marker{background:#06a6cc;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:17px;left:-22px;box-shadow:0 0 0 2px #06a6cc}.journal-marker.visita{background:#16a36a;box-shadow:0 0 0 2px #16a36a}.journal-marker.email{background:#7c3aed;box-shadow:0 0 0 2px #7c3aed}.journal-entry-card{background:#fff;border:1px solid #e1e6ea;border-radius:13px;padding:15px 17px}.journal-entry-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.journal-entry-card header span{text-transform:uppercase;color:#e30613;font-size:11px;font-weight:800}.journal-entry-card time,.journal-entry-card footer{color:#687386;font-size:12px}.journal-entry-card p{line-height:1.55}.journal-entry-card footer{justify-content:space-between;gap:12px;display:flex}.journal-entry-card footer b{color:#9a6700}.journal-empty{text-align:center;background:#fafbfc;border:1px dashed #ccd5dd;border-radius:14px;justify-items:center;gap:7px;padding:36px;display:grid}.journal-empty div{color:#e30613;background:#feecee;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.journal-empty p{color:#667085;margin:0}.admin-permission-row{grid-template-columns:minmax(180px,1fr) repeat(3,140px)!important}.admin-permission-row.sensitive{background:#fff9eb}.admin-scope-editor{border-top:1px solid #e2e7eb;margin-top:26px}@media (width<=850px){.journal-head{flex-direction:column;align-items:flex-start}.journal-add{justify-content:center;width:100%}.journal-form-grid{grid-template-columns:1fr}.journal-form-grid .wide{grid-column:auto}.journal-entry-card header{grid-template-columns:1fr}.journal-entry-card footer{flex-direction:column}.admin-permission-row{grid-template-columns:1fr!important}}.pess-record-modal{z-index:10020;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pess-record-dialog{background:#fff;border-radius:24px;width:min(900px,100%);max-height:92vh;padding:28px;overflow:auto;box-shadow:0 30px 80px #0f172a47}.pess-record-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.pess-record-head h2{margin:4px 0 0;font-size:28px}.pess-record-head p{color:#64748b;margin:0}.pess-record-close{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px}.pess-record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pess-record-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.pess-record-form input,.pess-record-form select{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px}.pess-record-form .wide{grid-column:1/-1}.pess-record-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.pess-record-actions button{cursor:pointer;border-radius:12px;padding:12px 18px;font-weight:800}.pess-record-save{color:#fff;background:#ed0712;border:0}.pess-record-message{color:#b91c1c;grid-column:1/-1;margin:0;font-weight:700}.pess-freshdesk-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pess-freshdesk-summary div{background:#f4f7f8;border-radius:14px;padding:18px}.pess-freshdesk-summary strong{margin-top:6px;font-size:25px;display:block}.pess-freshdesk-list{border:1px solid #e2e8f0;border-radius:14px;margin-top:18px;overflow:hidden}.pess-freshdesk-row{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:16px;padding:11px 14px;display:grid}.pess-freshdesk-row:last-child{border-bottom:0}@media (width<=700px){.pess-record-form,.pess-freshdesk-summary{grid-template-columns:1fr}.pess-record-form .wide{grid-column:auto}.pess-record-dialog{padding:20px}}.pess-assistance-tab{white-space:nowrap}.pess-assistance-section{padding:24px 0}.pess-assistance-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.pess-assistance-head h3{margin:4px 0;font-size:24px}.pess-assistance-head p{color:#64748b;margin:0}.pess-assistance-sync{color:#ed0712;cursor:pointer;background:#fff;border:1px solid #ed0712;border-radius:10px;padding:9px 12px;font-weight:800}.pess-assistance-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.pess-assistance-kpis div{background:#f4f7f8;border-radius:14px;padding:16px}.pess-assistance-kpis span{color:#64748b;font-size:12px;display:block}.pess-assistance-kpis strong{margin-top:4px;font-size:24px;display:block}.pess-assistance-table{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.pess-assistance-row{border-bottom:1px solid #e2e8f0;grid-template-columns:100px 70px minmax(180px,1fr) 110px minmax(180px,1.2fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.pess-assistance-row:last-child{border-bottom:0}.pess-assistance-row.head{text-transform:uppercase;background:#f4f7f8;font-size:11px;font-weight:800}.pess-assistance-row .status-open{color:#b91c1c;font-weight:800}.pess-assistance-row .status-resolved{color:#047857;font-weight:800}.pess-assistance-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;padding:24px}@media (width<=850px){.pess-assistance-row{grid-template-columns:90px 60px 1fr}.pess-assistance-row>:nth-child(4),.pess-assistance-row>:nth-child(5){grid-column:3}.pess-assistance-kpis{grid-template-columns:1fr}}.customers-section-recovered{grid-template-columns:minmax(540px,1.35fr) minmax(380px,.8fr);gap:18px;display:grid}.customers-section-recovered>.directory-panel,.customers-section-recovered>.detail-panel{min-height:660px}.customers-section-recovered .module-toolbar{flex-flow:row;justify-content:space-between;align-items:stretch;gap:12px;margin-bottom:18px;display:flex}.customers-section-recovered .search-box{border:1px solid var(--border);background:#fbfdff;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;max-width:450px;padding:0 12px;display:flex}.customers-section-recovered .search-box span{color:var(--muted);font-size:20px}.customers-section-recovered .search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 0;font-size:12px}.customers-section-recovered .birthday-button,.customers-section-recovered .import-button,.customers-section-recovered .freshdesk-open-button{cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.customers-section-recovered .birthday-button,.customers-section-recovered .import-button{color:var(--blue);background:#fff;border:1px solid #cbd8e1}.customers-section-recovered .freshdesk-open-button{color:var(--green);background:#edf8f5;border:1px solid #b7d8ce}.customers-section-recovered .primary-compact{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800;box-shadow:0 7px 18px #dc0c1533}.customers-section-recovered .directory-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 14px;display:flex}.customers-section-recovered .directory-filters button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:750}.customers-section-recovered .directory-filters button.active{color:var(--blue);background:var(--pale);border-color:#b8d6ee}.customers-section-recovered .directory-filters button.unassigned-filter{margin-left:auto}.customers-section-recovered .directory-filters button.inactive-filter{color:#7d3035;border-color:#e6c7c9;margin-left:0}.customers-section-recovered .directory-filters button.inactive-filter.active{color:#fff;background:#8f1b24;border-color:#8f1b24}.customers-section-recovered .directory-filters>span{color:var(--muted);margin-left:auto;font-size:9px}.customers-section-recovered .company-grid{grid-template-columns:minmax(240px,1.4fr) .75fr .75fr .65fr;align-items:center;gap:10px;display:grid}.customers-section-recovered .table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);padding:0 13px 9px;font-size:9px;font-weight:800}.customers-section-recovered .company-row{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;width:100%;padding:13px;font-size:11px;transition:all .15s}.customers-section-recovered .company-row:hover,.customers-section-recovered .company-row.selected{background:#f4f9fd}.customers-section-recovered .company-row.selected{box-shadow:inset 3px 0 var(--blue)}.customers-section-recovered .company-name{align-items:center;gap:11px;display:flex}.customers-section-recovered .company-name i{background:var(--pale);width:36px;height:36px;color:var(--blue);border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.customers-section-recovered .company-name b,.customers-section-recovered .company-name small{display:block}.customers-section-recovered .company-name b{font-size:11px}.customers-section-recovered .company-name small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500}.customers-section-recovered .level-chip{background:var(--pale);color:var(--blue);border-radius:6px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:700}.customers-section-recovered .status-active,.customers-section-recovered .status-muted{font-size:9px;font-weight:800}.customers-section-recovered .status-active{color:var(--green)}.customers-section-recovered .status-muted{color:var(--muted)}.customers-section-recovered .status-active:before,.customers-section-recovered .status-muted:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.customers-section-recovered .directory-pagination{justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.customers-section-recovered .directory-pagination button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;padding:6px 10px}.customers-section-recovered .directory-pagination span{color:var(--muted);font-size:9px}.customers-section-recovered .company-hero{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:20px;display:grid}.customers-section-recovered .company-avatar{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border-radius:13px;place-items:center;width:56px;height:56px;font-weight:800;display:grid}.customers-section-recovered .company-hero .eyebrow{margin:0 0 3px}.customers-section-recovered .company-hero h2{color:var(--navy);margin:0;font-size:20px}.customers-section-recovered .company-hero span{color:var(--muted);font-size:10px}.customers-section-recovered .record-tabs{border-bottom:1px solid var(--border);gap:4px;margin:16px 0 2px;display:flex;overflow-x:auto}.customers-section-recovered .record-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 10px;font-size:9px;font-weight:800}.customers-section-recovered .record-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.customers-section-recovered .detail-score{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.customers-section-recovered .detail-score div{background:#f6f9fc;border-radius:9px;padding:12px}.customers-section-recovered .detail-score span,.customers-section-recovered .detail-score strong{display:block}.customers-section-recovered .detail-score span{color:var(--muted);font-size:9px}.customers-section-recovered .detail-score strong{color:var(--navy);margin-top:5px;font-size:12px}.customers-section-recovered .detail-section{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.customers-section-recovered .detail-section h3{color:var(--navy);margin:0 0 12px;font-size:13px}.customers-section-recovered .detail-grid{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.customers-section-recovered .detail-grid dt{color:var(--muted);margin-bottom:3px;font-size:9px}.customers-section-recovered .detail-grid dd{margin:0;font-size:11px;font-weight:700}.customers-section-recovered .company-map-section{margin-top:20px}.customers-section-recovered .company-map-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.customers-section-recovered .company-map-heading h3{color:#000;margin:0 0 4px}.customers-section-recovered .company-map-heading p{color:#000;margin:0}.customers-section-recovered .company-map-heading>span{color:#008f62;font-weight:800}.customers-section-recovered .company-location-map{background:#dff1f7;border:1px solid #d9e1e5;border-radius:18px;width:100%;height:310px;position:relative;overflow:hidden}.customers-section-recovered .company-location-map iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.customers-section-recovered .company-map-empty{color:#667085;text-align:center;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:18px;place-items:center;gap:5px;min-height:180px;display:grid}.customers-section-recovered .company-location-summary{background:#fff;border:1px solid #e4e7ec;border-radius:13px;gap:0;margin-top:16px;display:grid;overflow:hidden}.customers-section-recovered .company-location-summary-head{background:#f8fafc;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.customers-section-recovered .company-location-summary-head h4{color:#101828;margin:0;font-size:13px;font-weight:850}.customers-section-recovered .company-location-summary-head span{color:#667085;font-size:10px;font-weight:750}.customers-section-recovered .company-location-row{border-top:1px solid #f0f1f3;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:14px;padding:13px 15px;display:grid}.customers-section-recovered .company-location-summary-head+.company-location-row{border-top:0}.customers-section-recovered .company-location-kind{color:#667085;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:850}.customers-section-recovered .company-location-row.legal .company-location-kind{color:#e30613}.customers-section-recovered .company-location-copy strong{color:#101828;margin:0 0 4px;font-size:11px;font-weight:850;display:block}.customers-section-recovered .company-location-copy span{color:#667085;font-size:10px;line-height:1.45;display:block}.customers-section-recovered .company-location-summary-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.customers-section-recovered .company-map-open-button{color:#fff;cursor:pointer;white-space:nowrap;background:#101828;border:1px solid #101828;border-radius:9px;justify-content:center;align-items:center;min-height:31px;padding:7px 11px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.customers-section-recovered .company-map-open-button:hover{color:#fff;background:#e30613;border-color:#e30613}.customer-map-overlay{z-index:13000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018287a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-map-dialog{background:#fff;border:1px solid #d0d5dd;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:80vw;min-width:760px;height:80vh;min-height:520px;display:grid;overflow:hidden;box-shadow:0 24px 80px #10182847,0 8px 24px #10182829}.customer-map-dialog-head{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.customer-map-dialog-head .eyebrow{color:#e30613;margin:0 0 3px}.customer-map-dialog-head h3{color:#101828;margin:0;font-size:22px}.customer-map-dialog-head p:not(.eyebrow){color:#667085;margin:5px 0 0;font-size:11px}.customer-map-close-button{cursor:pointer;color:#fff;background:#101828;border:1px solid #101828;border-radius:9px;flex:none;min-width:84px;padding:9px 13px;font-size:11px;font-weight:800}.customer-map-close-button:hover{background:#e30613;border-color:#e30613}.customer-map-dialog-body{background:#d9ecf2;min-width:0;min-height:0;position:relative;overflow:hidden}.customer-map-dialog-body iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=1100px){.customers-section-recovered{grid-template-columns:1fr}.customers-section-recovered .module-toolbar{flex-wrap:wrap}.customers-section-recovered .search-box{max-width:none}}@media (width<=700px){.customers-section-recovered .company-grid{grid-template-columns:1fr .8fr}.customers-section-recovered .company-grid>span:nth-child(3),.customers-section-recovered .company-grid>span:nth-child(4){display:none}.customers-section-recovered .detail-grid{grid-template-columns:1fr}.customer-map-dialog{width:calc(100vw - 16px);min-width:0;height:calc(100vh - 16px);min-height:0}}.customers-section-recovered.is-directory-open,.customers-section-recovered.is-detail-open{grid-template-columns:minmax(0,1fr)}.customers-section-recovered.is-directory-open>.detail-panel,.customers-section-recovered.is-detail-open>.directory-panel{display:none}.customers-section-recovered .customer-detail-navigation{align-items:center;margin-bottom:14px;display:flex}.customers-section-recovered .customer-detail-back{cursor:pointer;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:800}.customers-section-recovered .customer-detail-back:hover{background:#f6f9fc}.customers-section-recovered .people-view{gap:12px;padding-top:18px;display:grid}.customers-section-recovered .people-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customers-section-recovered .people-head h3,.customers-section-recovered .people-head p{margin:0}.customers-section-recovered .people-head h3{color:var(--navy);font-size:14px}.customers-section-recovered .people-head p{color:var(--muted);margin-top:4px;font-size:8px}.customers-section-recovered .people-summary{border:1px solid var(--border);background:#f9fbfc;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.customers-section-recovered .people-summary span{border-right:1px solid var(--border);color:var(--muted);align-items:baseline;gap:5px;padding:9px 11px;font-size:8px;display:flex}.customers-section-recovered .people-summary span:last-child{border:0}.customers-section-recovered .people-summary strong{color:var(--navy);font-size:13px}.customers-section-recovered .people-filters{flex-wrap:wrap;gap:5px;display:flex}.customers-section-recovered .people-filters button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800}.customers-section-recovered .people-filters button.active{border-color:var(--blue);color:var(--blue);background:#eaf5fb}.customers-section-recovered .people-list{gap:9px;display:grid}.customers-section-recovered .people-empty{border:1px dashed var(--border);text-align:center;min-height:120px;color:var(--muted);background:#fbfcfd;border-radius:10px;place-items:center;gap:5px;font-size:9px;display:grid}.customers-section-recovered .people-empty strong{color:var(--navy);font-size:11px}.customers-section-recovered .person-card{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 12px;padding:12px;display:grid}.customers-section-recovered .person-card .contact-avatar{background:var(--pale);width:38px;height:38px;color:var(--blue);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.customers-section-recovered .person-identity h3,.customers-section-recovered .person-identity p{margin:0}.customers-section-recovered .person-identity h3{color:var(--navy);margin-top:2px;font-size:11px}.customers-section-recovered .person-identity p{color:var(--muted);margin-top:2px;font-size:8px}.customers-section-recovered .person-kind{color:var(--blue);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.customers-section-recovered .training-pill{text-align:center;border-radius:6px;justify-self:end;max-width:150px;padding:5px 7px;font-size:7px;font-weight:800}.customers-section-recovered .training-pill.green{color:var(--green);background:#e8f7f3}.customers-section-recovered .training-pill.amber{color:#9a6800;background:#fff4db}.customers-section-recovered .training-pill.red{color:#b14351;background:#fdebed}.customers-section-recovered .training-pill.blue{color:var(--blue);background:#eaf4fb}.customers-section-recovered .training-pill.gray{color:var(--muted);background:#f0f2f4}.customers-section-recovered .person-card dl{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1.4fr 1fr .7fr 1fr;margin:0;padding-top:9px;display:grid}.customers-section-recovered .person-card dl div{min-width:0}.customers-section-recovered .person-card dt{color:var(--muted);font-size:7px}.customers-section-recovered .person-card dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8px;font-weight:700;overflow:hidden}.customers-section-recovered .person-actions{grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}.customers-section-recovered .person-actions button{border:1px solid var(--border);color:var(--blue);cursor:pointer;background:#fff;border-radius:6px;padding:5px 8px;font-size:7px;font-weight:800}.customers-section-recovered .person-actions button:first-child{background:#eef7fc;border-color:#c5dfea;margin-right:auto}.customers-section-recovered .no-training{color:var(--muted);align-self:center;margin-right:auto;font-size:7px;font-weight:700}.customers-section-recovered .person-form{background:#f8fbfd;border:1px solid #bcd9e9;border-radius:10px;gap:11px;padding:12px;display:grid}.customers-section-recovered .person-form-title{justify-content:space-between;align-items:flex-start;display:flex}.customers-section-recovered .person-form-title strong,.customers-section-recovered .person-form-title small{display:block}.customers-section-recovered .person-form-title strong{color:var(--navy);font-size:11px}.customers-section-recovered .person-form-title small{color:var(--muted);margin-top:3px;font-size:7px}.customers-section-recovered .person-form-title>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:17px}.customers-section-recovered .form-grid label{color:var(--muted);font-size:8px;font-weight:750}.customers-section-recovered .form-grid input,.customers-section-recovered .form-grid select{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;outline:none;margin-top:4px;padding:8px 9px;font-size:9px;display:block}.customers-section-recovered .form-grid input:focus,.customers-section-recovered .form-grid select:focus{border-color:var(--blue-2);box-shadow:0 0 0 3px #dc0c151a}.customers-section-recovered .check-label{align-items:center;gap:6px;color:var(--navy)!important;display:flex!important}.customers-section-recovered .check-label input{width:auto!important;margin:0!important}.customers-section-recovered .person-form-actions{justify-content:flex-end;gap:7px;display:flex}.customers-section-recovered .person-form-actions .secondary-button{border:1px solid var(--border);color:var(--muted);background:#fff;padding:7px 10px}.customers-section-recovered .person-delete-button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f0b5b8;border-radius:7px;margin-right:auto;padding:7px 10px;font-size:8px;font-weight:800}.customers-section-recovered .person-passport{background:linear-gradient(145deg,#f7fbfe,#eef7fc);border:1px solid #a9d0e8;border-radius:11px;gap:11px;padding:14px;display:grid;box-shadow:0 10px 24px #184f7114}.customers-section-recovered .passport-person-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.customers-section-recovered .passport-person-head .contact-avatar{background:var(--pale);width:40px;height:40px;color:var(--blue);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.customers-section-recovered .passport-person-head span{color:var(--blue);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.customers-section-recovered .passport-person-head h3,.customers-section-recovered .passport-person-head p{margin:0}.customers-section-recovered .passport-person-head h3{color:var(--navy);margin-top:2px;font-size:14px}.customers-section-recovered .passport-person-head p{color:var(--muted);margin-top:2px;font-size:8px}.customers-section-recovered .passport-person-head>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:start;font-size:19px}.customers-section-recovered .passport-kpis{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.customers-section-recovered .passport-kpis div{background:#fff;border:1px solid #d5e6f0;border-radius:8px;padding:9px}.customers-section-recovered .passport-kpis span,.customers-section-recovered .passport-kpis strong{display:block}.customers-section-recovered .passport-kpis span{color:var(--muted);font-size:7px}.customers-section-recovered .passport-kpis strong{color:var(--navy);margin-top:4px;font-size:10px}.customers-section-recovered .passport-course-list{gap:5px;display:grid}.customers-section-recovered .passport-course{background:#fff;border:1px solid #dbe7ef;border-radius:8px;grid-template-columns:auto 1.5fr 1fr 1fr;align-items:center;gap:9px;padding:8px 9px;display:grid}.customers-section-recovered .passport-course>div strong,.customers-section-recovered .passport-course>div small{display:block}.customers-section-recovered .passport-course>div strong{color:var(--navy);font-size:8px}.customers-section-recovered .passport-course>div small{color:var(--muted);margin-top:2px;font-size:7px}.customers-section-recovered .passport-dot{border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid}.customers-section-recovered .passport-dot.green{color:var(--green);background:#e3f5ef}.customers-section-recovered .passport-dot.amber{color:#a86e00;background:#fff1cf}.customers-section-recovered .passport-dot.gray{color:#7d8b95;background:#edf0f2}.customers-section-recovered .passport-actions{justify-content:flex-end;gap:7px;display:flex}.customers-section-recovered .passport-actions .secondary-button{color:var(--blue);background:#fff;border:1px solid #bed5e3;padding:7px 9px}.customers-section-recovered .relation-view{flex-direction:column;align-items:center;padding:24px 18px;display:flex}.customers-section-recovered .relation-node{text-align:center;border:1px solid var(--border);background:#f7fafc;border-radius:10px;width:min(320px,100%);padding:14px}.customers-section-recovered .relation-node.primary{background:var(--pale);border-color:#bad8ef}.customers-section-recovered .relation-node span,.customers-section-recovered .relation-node strong{display:block}.customers-section-recovered .relation-node span{color:var(--muted);letter-spacing:.1em;font-size:7px}.customers-section-recovered .relation-node strong{color:var(--navy);margin-top:5px;font-size:11px}.customers-section-recovered .relation-line{height:42px;color:var(--muted);z-index:1;place-items:center;font-size:8px;display:grid;position:relative}.customers-section-recovered .relation-line:before{content:"";z-index:0;background:#bbcad7;width:1px;position:absolute;top:0;bottom:0}.customers-section-recovered .relation-line:after{content:"";z-index:-1;background:#fff;position:absolute;inset:13px -7px}.customers-section-recovered .source-chips{gap:6px;display:flex}.customers-section-recovered .source-chips span{color:var(--blue);background:#eef3f7;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.customers-section-recovered .relation-view>p{color:var(--muted);text-align:center;max-width:380px;margin-top:20px;font-size:9px;line-height:1.55}.customers-section-recovered .quality-view{grid-template-columns:125px 1fr;gap:20px;padding-top:22px;display:grid}.customers-section-recovered .quality-score{border:9px solid #dcecf8;border-top-color:var(--green);text-align:center;box-sizing:border-box;border-radius:50%;place-content:center;width:112px;height:112px;display:grid}.customers-section-recovered .quality-score strong,.customers-section-recovered .quality-score span{display:block}.customers-section-recovered .quality-score strong{color:var(--green);font-size:23px}.customers-section-recovered .quality-score span{color:var(--muted);font-size:7px}.customers-section-recovered .quality-view ul{margin:0;padding:4px 0;list-style:none}.customers-section-recovered .quality-view li{border-bottom:1px solid var(--border);padding:7px 0;font-size:9px}.customers-section-recovered .quality-view li.ok{color:#327568}.customers-section-recovered .quality-view li.warn{color:var(--amber)}.customers-section-recovered .source-stamp{background:#f6f9fc;border-radius:9px;grid-column:1/-1;padding:13px}.customers-section-recovered .source-stamp span,.customers-section-recovered .source-stamp strong,.customers-section-recovered .source-stamp small{display:block}.customers-section-recovered .source-stamp span,.customers-section-recovered .source-stamp small{color:var(--muted);font-size:8px}.customers-section-recovered .source-stamp strong{margin:4px 0;font-size:11px}.customers-section-recovered .financial-private{color:#000;gap:16px;min-width:0;padding-top:4px;display:grid}.customers-section-recovered .financial-lock{text-align:center;background:linear-gradient(145deg,#fff,#faf7f7);border:1px solid #eadfe0;border-radius:16px;max-width:620px;margin:34px auto;padding:36px;box-shadow:0 12px 30px #30191b0f}.customers-section-recovered .financial-lock-icon{color:#fff;background:#111;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 15px;font-size:12px;display:grid;box-shadow:0 0 0 8px #f0ecec}.customers-section-recovered .financial-lock h3{color:#000;margin:5px 0 8px;font-size:22px}.customers-section-recovered .financial-lock>p:not(.eyebrow){color:#544d4d;max-width:510px;margin:0 auto;font-size:12px;line-height:1.65}.customers-section-recovered .financial-access-note{color:#000;background:#f1eeee;border-radius:9px;gap:4px;margin:20px 0;padding:12px;font-size:10px;display:grid}.customers-section-recovered .financial-access-note span{color:#655d5d}.customers-section-recovered .financial-private-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.customers-section-recovered .financial-private-head h3{color:#000;margin:3px 0 4px;font-size:22px}.customers-section-recovered .financial-private-head p:not(.eyebrow){color:#665e5e;margin:0;font-size:10px}.customers-section-recovered .financial-private-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customers-section-recovered .financial-private-actions button{color:#000;cursor:pointer;background:#fff;border:1px solid #d8caca;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:850}.customers-section-recovered .financial-private-actions .fullscreen-button{color:#fff;background:#111;border-color:#111}.customers-section-recovered .financial-private.fullscreen{z-index:5000;overscroll-behavior:contain;background:#f6f5f5;grid-auto-rows:max-content;align-content:start;padding:28px clamp(22px,4vw,72px) 64px;position:fixed;inset:0;overflow:hidden auto}.customers-section-recovered .financial-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.customers-section-recovered .financial-summary article{background:#fff;border:1px solid #ded7d7;border-top:4px solid #111;border-radius:11px;align-content:center;gap:5px;min-width:0;min-height:112px;padding:14px;display:grid;overflow:hidden}.customers-section-recovered .financial-summary article.warning{border-top-color:#d58b18}.customers-section-recovered .financial-summary article.danger{border-top-color:#dc0c15}.customers-section-recovered .financial-summary span,.customers-section-recovered .financial-summary small{color:#5f5757;font-size:8px}.customers-section-recovered .financial-summary strong{color:#000;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;font-size:clamp(15px,1.65vw,22px);line-height:1.05}.customers-section-recovered .financial-summary small{line-height:1.35}.customers-section-recovered .customer-revenue-panel{background:#fff;border:1px solid #ded7d7;border-radius:12px;gap:13px;padding:18px;display:grid}.customers-section-recovered .customer-revenue-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customers-section-recovered .customer-revenue-heading h4{color:#000;margin:3px 0 0;font-size:17px}.customers-section-recovered .customer-revenue-heading>small{color:#514949;background:#f1eeee;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.customers-section-recovered .customer-revenue-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customers-section-recovered .customer-revenue-kpis article{background:#f6f4f4;border-radius:10px;gap:6px;min-width:0;padding:16px;display:grid}.customers-section-recovered .customer-revenue-kpis span,.customers-section-recovered .customer-revenue-kpis small{color:#5f5757;font-size:9px}.customers-section-recovered .customer-revenue-kpis strong{color:#000;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,27px);line-height:1.05}.customers-section-recovered .customer-revenue-year{background:#ece9e9;border-left:4px solid #111;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.customers-section-recovered .customer-revenue-year div{gap:4px;display:grid}.customers-section-recovered .customer-revenue-year span{color:#000;font-size:11px;font-weight:850}.customers-section-recovered .customer-revenue-year small{color:#625959;font-size:8px}.customers-section-recovered .customer-revenue-year strong{color:#000;font-variant-numeric:tabular-nums;font-size:clamp(20px,2.2vw,30px);line-height:1}@media (width<=700px){.customers-section-recovered .form-grid,.customers-section-recovered .quality-view{grid-template-columns:1fr}.customers-section-recovered .quality-score{justify-self:center}.customers-section-recovered .person-card{grid-template-columns:auto 1fr}.customers-section-recovered .training-pill{grid-column:1/-1;justify-self:start}.customers-section-recovered .person-card dl{grid-template-columns:1fr 1fr}.customers-section-recovered .passport-kpis,.customers-section-recovered .passport-course,.customers-section-recovered .financial-summary,.customers-section-recovered .customer-revenue-kpis{grid-template-columns:1fr}.customers-section-recovered .customer-revenue-heading,.customers-section-recovered .customer-revenue-year,.customers-section-recovered .financial-private-head{display:grid}}.customers-section-recovered .financial-card{background:#fff;border:1px solid #e4e7ec;border-radius:15px;min-width:0;padding:16px}.customers-section-recovered .financial-card-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.customers-section-recovered .financial-card-title span{color:#e30613;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.customers-section-recovered .financial-card-title h4{margin:3px 0 0;font-size:16px}.customers-section-recovered .financial-card-title>b{font-size:12px}.customers-section-recovered .financial-card-title>button{cursor:pointer;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}.customers-section-recovered .payment-score-layout{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;display:grid}.customers-section-recovered .payment-gauge{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.customers-section-recovered .payment-gauge svg{width:180px;max-width:100%;height:auto;margin:0 auto;display:block;overflow:visible}.customers-section-recovered .payment-gauge path{fill:none;stroke-width:12px;stroke-linecap:round}.customers-section-recovered .payment-gauge .gauge-track{stroke:#eaecf0}.customers-section-recovered .payment-gauge .gauge-red{stroke:#d92d20}.customers-section-recovered .payment-gauge .gauge-amber{stroke:#f79009}.customers-section-recovered .payment-gauge .gauge-green{stroke:#12b76a}.customers-section-recovered .payment-gauge .gauge-needle{stroke:#101828;stroke-width:3px;stroke-linecap:round}.customers-section-recovered .payment-gauge .gauge-hub{fill:#101828}.customers-section-recovered .payment-gauge .gauge-value{fill:#101828;text-anchor:middle;font-size:15px;font-weight:900}.customers-section-recovered .payment-gauge>strong{font-size:15px;display:block}.customers-section-recovered .payment-gauge>small{color:#667085;text-align:center;font-size:9px;display:block}.customers-section-recovered .payment-gauge.green>strong{color:#027a48}.customers-section-recovered .payment-gauge.amber>strong{color:#b54708}.customers-section-recovered .payment-gauge.red>strong{color:#b42318}.customers-section-recovered .payment-kpis-six{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customers-section-recovered .payment-kpis-six>div{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;min-width:0;padding:10px}.customers-section-recovered .payment-kpis-six span{color:#667085;font-size:9px;display:block}.customers-section-recovered .payment-kpis-six strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.customers-section-recovered .payment-kpis-six .negative,.customers-section-recovered .closed-payment-delays .negative{color:#b42318}.customers-section-recovered .closed-payment-delays{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.customers-section-recovered .closed-payment-delays>div{background:#f8fafc;border-radius:9px;padding:9px}.customers-section-recovered .closed-payment-delays span{color:#667085;font-size:9px;display:block}.customers-section-recovered .closed-payment-delays strong{margin-top:3px;font-size:11px;display:block}.customers-section-recovered .closed-payment-delays>p{color:#494242;background:#f4f2f2;border-left:3px solid #111;grid-column:1/-1;margin:0;padding:10px 12px;font-size:8px;line-height:1.5}.customers-section-recovered .financial-commercial-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customers-section-recovered .financial-commercial-summary>div{background:#f8fafc;border-radius:10px;min-width:0;padding:10px}.customers-section-recovered .financial-commercial-summary span,.customers-section-recovered .financial-commercial-summary strong,.customers-section-recovered .financial-commercial-summary small{display:block}.customers-section-recovered .financial-commercial-summary span{color:#667085;font-size:9px}.customers-section-recovered .financial-commercial-summary strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.customers-section-recovered .financial-commercial-summary small{color:#98a2b3;margin-top:3px;font-size:8px}.customers-section-recovered .financial-contract-detail{gap:10px;margin-top:12px;display:grid}.customers-section-recovered .financial-contract-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customers-section-recovered .financial-contract-summary>div{background:#f8fafc;border-radius:9px;padding:10px}.customers-section-recovered .financial-contract-summary span,.customers-section-recovered .financial-contract-summary strong{display:block}.customers-section-recovered .financial-contract-summary span{color:#667085;font-size:9px}.customers-section-recovered .financial-contract-summary strong{margin-top:4px;font-size:12px}.customers-section-recovered .financial-contract-table{border:1px solid #e5dede;border-radius:10px;overflow:auto}.customers-section-recovered .financial-contract-table>div{border-top:1px solid #eee8e8;grid-template-columns:1.2fr 1fr .7fr;align-items:center;gap:12px;min-width:620px;padding:10px 12px;font-size:9px;display:grid}.customers-section-recovered .financial-contract-table>div:first-child{border-top:0}.customers-section-recovered .financial-contract-table>div.head{color:#4f4747;text-transform:uppercase;letter-spacing:.04em;background:#f3f1f1;font-size:8px;font-weight:850}.customers-section-recovered .financial-contract-table strong,.customers-section-recovered .financial-contract-table small{display:block}.customers-section-recovered .financial-contract-table small{color:#6b6262;margin-top:3px;font-size:8px}.customers-section-recovered .financial-contract-table b{background:#f2f4f7;border-radius:999px;padding:4px 7px;font-size:8px;display:inline-block}.customers-section-recovered .financial-detail-card{overflow:hidden}.customers-section-recovered .financial-detail-filters{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.customers-section-recovered .financial-detail-filters button{color:#000;cursor:pointer;background:#fff;border:1px solid #ddd4d4;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.customers-section-recovered .financial-detail-filters button.active{color:#fff;background:#111;border-color:#111}.customers-section-recovered .financial-detail-table{border:1px solid #e5dede;border-radius:10px;overflow:auto}.customers-section-recovered .financial-detail-table>div{color:#000;border-top:1px solid #eee8e8;grid-template-columns:140px 1.15fr 105px 120px 130px 1.4fr;align-items:center;gap:14px;min-width:980px;padding:11px 13px;font-size:9px;display:grid}.customers-section-recovered .financial-detail-table>div:first-child{border-top:0}.customers-section-recovered .financial-detail-table>div.head{color:#4f4747;text-transform:uppercase;letter-spacing:.04em;background:#f3f1f1;font-size:8px;font-weight:850}.customers-section-recovered .financial-detail-table span,.customers-section-recovered .financial-detail-table strong,.customers-section-recovered .financial-detail-table small{overflow-wrap:anywhere;min-width:0}.customers-section-recovered .financial-detail-table strong,.customers-section-recovered .financial-detail-table small{display:block}.customers-section-recovered .financial-detail-table small{color:#6b6262;margin-top:3px;font-size:8px;line-height:1.35}.customers-section-recovered .financial-status{letter-spacing:.03em;background:#edf1f2;border-radius:999px;width:max-content;max-width:100%;padding:5px 7px;font-size:7px;display:inline-block!important}.customers-section-recovered .financial-status.insoluta,.customers-section-recovered .financial-status.scaduta{color:#b20912;background:#ffe4e6}.customers-section-recovered .financial-status.aperta,.customers-section-recovered .financial-status.riba-in-circolazione{color:#7c5200;background:#fff0c9}.customers-section-recovered .financial-status.in-scadenza{color:#12528a;background:#e5f0ff}.customers-section-recovered .financial-status.saldata---gestita{color:#00783f;background:#e1f4e9}.customers-section-recovered .empty-state{text-align:center;color:#667085;padding:24px}.customers-section-recovered .empty-state strong{color:#101828;margin-bottom:4px;display:block}.customers-section-recovered .financial-footnote{color:#494242;background:#f4f2f2;border-left:3px solid #111;margin:0;padding:10px 12px;font-size:8px;line-height:1.5}@media (width<=760px){.customers-section-recovered .payment-score-layout{grid-template-columns:1fr}.customers-section-recovered .payment-kpis-six{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-section-recovered .closed-payment-delays,.customers-section-recovered .financial-commercial-summary,.customers-section-recovered .financial-contract-summary{grid-template-columns:1fr}}.customers-section-recovered .record-form{gap:16px;min-width:0;display:grid}.customers-section-recovered .form-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.customers-section-recovered .form-heading h2{color:var(--navy);margin:2px 0 0;font-size:18px;line-height:1.15}.customers-section-recovered .icon-close{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:18px;display:grid}.customers-section-recovered .form-section{background:#fff;border:1px solid #eadede;border-radius:12px;gap:10px;padding:14px;display:grid}.customers-section-recovered .form-section h3{color:var(--navy);margin:0;font-size:11px}.customers-section-recovered .section-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin:0;display:flex}.customers-section-recovered .section-title-row h3{margin:0 0 3px}.customers-section-recovered .section-title-row p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.customers-section-recovered .form-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.customers-section-recovered .form-grid label{color:var(--muted);font-size:8px;font-weight:750;display:block}.customers-section-recovered .form-grid label.wide{grid-column:1/-1}.customers-section-recovered .form-grid input,.customers-section-recovered .form-grid select,.customers-section-recovered .form-grid textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;outline:0;margin-top:4px;padding:8px 9px;font-size:9px;display:block}.customers-section-recovered .form-grid input:focus,.customers-section-recovered .form-grid select:focus,.customers-section-recovered .form-grid textarea:focus{border-color:var(--blue-2);box-shadow:0 0 0 3px #dc0c151a}.customers-section-recovered .verified-input,.customers-section-recovered .address-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.customers-section-recovered .verified-input button,.customers-section-recovered .address-search button{height:30px;color:var(--blue);white-space:nowrap;cursor:pointer;background:#eff8fd;border:1px solid #b9d7eb;border-radius:7px;padding:0 10px;font-size:8px;font-weight:800}.customers-section-recovered .verified-input button{background:var(--blue);color:#fff;border:0}.customers-section-recovered .verified-input button:disabled{cursor:not-allowed;background:#b7c6d2}.customers-section-recovered .location-map-toggle{white-space:nowrap;align-items:center;gap:6px;color:var(--muted)!important;font-size:8px!important;font-weight:750!important;display:inline-flex!important}.customers-section-recovered .location-map-toggle input{width:auto!important;margin:0!important}.customers-section-recovered .company-locations-section{gap:12px}.customers-section-recovered .location-add-button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbd8e1;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.customers-section-recovered .operational-location-list{gap:8px;display:grid}.customers-section-recovered .operational-location-card{background:#fafafa;border:1px solid #e5dddd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 12px;display:grid}.customers-section-recovered .operational-location-main strong,.customers-section-recovered .operational-location-main span,.customers-section-recovered .operational-location-main small{display:block}.customers-section-recovered .operational-location-main strong{font-size:10px}.customers-section-recovered .operational-location-main span{margin-top:3px;font-size:9px}.customers-section-recovered .operational-location-main small{color:var(--muted);margin-top:2px;font-size:8px}.customers-section-recovered .operational-location-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.customers-section-recovered .operational-location-actions button{border:1px solid var(--border);color:var(--blue);cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.customers-section-recovered .operational-location-actions .location-delete-button{color:#b42318}.customers-section-recovered .operational-location-editor{background:#f8fbfd;border:1px solid #bcd9e9;border-radius:10px;gap:10px;padding:12px;display:grid}.customers-section-recovered .location-editor-actions{justify-content:flex-end;gap:7px;display:flex}.customers-section-recovered .location-editor-actions button{cursor:pointer;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.customers-section-recovered .location-editor-actions .secondary{border:1px solid var(--border);color:var(--muted);background:#fff}.customers-section-recovered .location-editor-actions .primary{background:var(--blue);color:#fff;border:0}.customers-section-recovered .locations-empty{color:var(--muted);margin:0;font-size:9px}.customers-section-recovered .form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.customers-section-recovered .form-actions .secondary-button{border:1px solid var(--border);color:var(--muted);background:#fff;padding:9px 12px}.customers-section-recovered .journal-panel{background:#fff!important;border:1px solid #e1e6ea!important;border-radius:16px!important;margin-top:18px!important;overflow:hidden!important;box-shadow:0 8px 24px #1820300f!important}.customers-section-recovered .journal-head{background:linear-gradient(135deg,#fff 0%,#fafbfc 100%)!important;border-bottom:1px solid #edf0f2!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:15px 16px!important;display:flex!important}.customers-section-recovered .journal-head .eyebrow{letter-spacing:.16em!important;margin:0 0 3px!important;font-size:7px!important}.customers-section-recovered .journal-head h3{margin:0 0 6px!important;font-size:17px!important;line-height:1.15!important}.customers-section-recovered .journal-head p{color:#667085!important;margin:0!important;font-size:9px!important}.customers-section-recovered .journal-head p:last-child{align-items:center!important;gap:8px!important;display:flex!important}.customers-section-recovered .journal-head p:last-child strong{color:#172033!important;font-size:10px!important}.customers-section-recovered .journal-head p:last-child span{border-left:1px solid #d8dde2!important;padding-left:8px!important}.customers-section-recovered .journal-add{color:#fff!important;cursor:pointer!important;background:#e30613!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:128px!important;padding:9px 12px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important;box-shadow:0 7px 16px #e3061333!important}.customers-section-recovered .journal-add span{font-size:14px!important;line-height:1!important}.customers-section-recovered .journal-content{padding:15px 16px!important}.customers-section-recovered .journal-timeline{padding-left:18px!important}.customers-section-recovered .journal-timeline:before{left:6px!important}.customers-section-recovered .journal-entry{margin-bottom:10px!important}.customers-section-recovered .journal-marker{border-width:2px!important;width:10px!important;height:10px!important;top:13px!important;left:-18px!important}.customers-section-recovered .journal-entry-card{background:#fff!important;border:1px solid #e1e6ea!important;border-radius:10px!important;padding:11px 12px!important}.customers-section-recovered .journal-entry-card header{grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;display:grid!important}.customers-section-recovered .journal-entry-card header span{font-size:8px!important}.customers-section-recovered .journal-entry-card header strong{font-size:10px!important;line-height:1.25!important}.customers-section-recovered .journal-entry-card time{white-space:nowrap!important;font-size:8px!important}.customers-section-recovered .journal-edit{color:#e30613!important;cursor:pointer!important;background:#fff!important;border:1px solid #e30613!important;border-radius:7px!important;margin-left:0!important;padding:5px 7px!important;font-size:8px!important;font-weight:850!important}.customers-section-recovered .journal-entry-card p{margin:8px 0!important;font-size:9px!important;line-height:1.45!important}.customers-section-recovered .journal-entry-card footer{justify-content:space-between!important;gap:8px!important;font-size:8px!important;display:flex!important}.customers-section-recovered .journal-empty{border-radius:12px!important;padding:24px!important}.customers-section-recovered .journal-empty div{width:34px!important;height:34px!important;font-size:16px!important}.customers-section-recovered .journal-empty strong{font-size:10px!important}.customers-section-recovered .journal-empty p{font-size:9px!important}.customers-section-recovered .journal-form{border-left-width:4px!important;border-radius:11px!important;margin:14px 16px!important;padding:14px!important}.customers-section-recovered .journal-form-title{margin-bottom:12px!important}.customers-section-recovered .journal-form-title b{font-size:12px!important}.customers-section-recovered .journal-form-title span{font-size:8px!important}.customers-section-recovered .journal-form-grid{gap:10px!important}.customers-section-recovered .journal-form-grid label{gap:4px!important;font-size:8px!important}.customers-section-recovered .journal-form input,.customers-section-recovered .journal-form select,.customers-section-recovered .journal-form textarea{border-radius:7px!important;padding:8px!important;font-size:9px!important}.customers-section-recovered .journal-form-actions{gap:7px!important;margin-top:11px!important}.customers-section-recovered .journal-form-actions button{border-radius:7px!important;padding:8px 10px!important;font-size:8px!important}@media (width<=760px){.customers-section-recovered .form-grid{grid-template-columns:1fr}.customers-section-recovered .form-grid label.wide{grid-column:auto}.customers-section-recovered .operational-location-card{grid-template-columns:1fr}.customers-section-recovered .journal-head{flex-direction:column!important;align-items:stretch!important}.customers-section-recovered .journal-add{width:100%!important}.customers-section-recovered .journal-entry-card header{grid-template-columns:1fr!important}}.customers-section-recovered .module-toolbar{margin-bottom:18px;display:block}.customers-section-recovered .module-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customers-section-recovered .module-toolbar-actions .primary-compact{margin-left:auto}.customers-section-recovered .module-toolbar .search-box{box-sizing:border-box;width:100%;max-width:none;min-height:46px}.customers-section-recovered .module-toolbar .search-box input{font-size:12px}.customers-section-recovered .module-toolbar .search-box span{font-size:20px}@media (width<=700px){.customers-section-recovered .module-toolbar-actions .primary-compact{margin-left:0}}.record-form .operational-location-actions .location-edit-button{color:#e30613;cursor:pointer;background:#fff;border:1px solid #e30613;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:850}.record-form .operational-location-actions .location-edit-button:hover{background:#fff1f2}.record-form .operational-location-actions .location-delete-button{color:#a3202a;cursor:pointer;background:#fff;border:1px solid #e4c7ca;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.branch-address-verified{color:#067647;background:#f0fbf6;border:1px solid #a6e1c5;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.branch-address-verified strong{font-size:12px}.branch-address-verified span{color:#39735b;font-size:11px;line-height:1.45}.google-verification-status{background:#f8fafc;border:1px solid #d0d5dd;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.google-verification-status strong{font-size:12px}.google-verification-status span{font-size:11px;line-height:1.45}.google-verification-status small{color:#667085;font-size:10px;line-height:1.45}.google-verification-status.verified{color:#067647;background:#f0fbf6;border-color:#a6e1c5}.google-verification-status.verified span{color:#39735b}.google-verification-status.pending{color:#a3202a;background:#fff7f7;border-color:#f4c7c7}.branch-address-verified small{color:#39735b;font-size:10px;line-height:1.45}.branch-google-verified{font-weight:800;color:#067647!important}.branch-google-pending{font-weight:700;color:#a3202a!important}.customer-editor-approved{gap:14px;display:grid}.customer-editor-approved .form-heading{margin-bottom:0}.customer-back-button{color:#172033;cursor:pointer;background:#fff;border:1px solid #d8dde4;border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:11px;font-weight:750}.customer-approved-grid{align-items:stretch;gap:14px;display:grid}.customer-approved-top,.customer-approved-location{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.customer-approved-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customer-card,.customer-verification-card,.customer-google-panel{background:#fff;border:1px solid #eadfe0;border-radius:12px}.customer-card{padding:16px 18px}.customer-card h3{color:#1e1f23;margin:0 0 12px;font-size:17px}.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-verification-card{background:linear-gradient(135deg,#f3fffa 0%,#effbf7 100%);border-color:#9edbc5;gap:14px;padding:16px;display:grid}.customer-verification-card.pending{background:#fff;border-color:#eadfe0}.verification-title{align-items:flex-start;gap:12px;display:flex}.verification-title>div{gap:3px;display:grid}.verification-title strong{font-size:18px;line-height:1.25}.verification-title span{color:#667085;font-size:12px;line-height:1.45}.verification-icon{background:#14a36d;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;color:#fff!important;font-size:20px!important}.pending .verification-icon{background:#98a2b3}.verification-body{background:#fff;border:1px solid #e7efec;border-radius:10px;padding:14px 16px}.verification-body h4{margin:0 0 5px;font-size:16px}.verification-body>strong{font-size:13px}.verification-body p{margin:4px 0 10px;line-height:1.45}.verification-inline-status{font-size:11px;font-weight:800}.verification-inline-status.ok{color:#067647}.verification-inline-status.warn{color:#b54708}.verification-footer{color:#067647;background:#eaf8f1;border:1px solid #96d9bd;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:800}.customer-google-panel{grid-template-columns:minmax(0,.95fr) minmax(260px,1.05fr);gap:14px;padding:14px;display:grid}.customer-google-summary{background:#f8fafc;border:1px solid #d0d5dd;border-radius:10px;padding:14px}.customer-google-summary.verified{background:#f2fcf7;border-color:#9edbc5}.customer-google-summary.pending{align-content:start;gap:12px;display:grid}.customer-google-summary p{color:#667085;margin:12px 0 0;font-size:12px;line-height:1.5}.customer-google-summary dl{background:#fff;border:1px solid #dfe7e3;border-radius:8px;margin:14px 0 0;display:grid;overflow:hidden}.customer-google-summary dl>div{border-bottom:1px solid #edf1ef;grid-template-columns:42% 58%;min-height:46px;display:grid}.customer-google-summary dl>div:last-child{border-bottom:0}.customer-google-summary dt,.customer-google-summary dd{margin:0;padding:10px;font-size:11px;line-height:1.4}.customer-google-summary dt{color:#667085;background:#fafbfc}.customer-google-summary dd{color:#172033;overflow-wrap:anywhere}.customer-google-summary .place-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.customer-map-preview{grid-template-rows:minmax(230px,1fr) auto;gap:8px;min-height:285px;display:grid}.customer-map-preview iframe{background:#f2f4f7;border:0;border-radius:10px;width:100%;height:100%;min-height:230px}.map-placeholder{text-align:center;color:#667085;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:10px;place-items:center;min-height:230px;padding:20px;font-size:12px;display:grid}.open-google-maps{color:#1769aa;background:#f7fbff;border:1px solid #b9d7f7;border-radius:8px;justify-self:end;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none}.contacts-card{padding-top:14px}.contacts-card .customer-contact-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.contacts-card .customer-contact-fields .wide{grid-column:span 2}.manual-correction-card{align-content:start}.manual-correction-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.manual-correction-head>span{color:#e30613;font-size:20px}.manual-correction-head h3{margin:0 0 4px}.manual-correction-head p{color:#667085;margin:0;font-size:11px;line-height:1.45}.commercial-card{margin-top:0}.customer-editor-approved .address-search button,.customer-editor-approved .verified-input button{white-space:nowrap}.customer-editor-approved .location-add-button{color:#e30613;cursor:pointer;background:#fff;border:1px solid #eadfe0;border-radius:8px;padding:8px 12px;font-weight:800}@media (width<=1180px){.customer-approved-top,.customer-approved-location,.customer-approved-bottom,.customer-google-panel{grid-template-columns:1fr}.contacts-card .customer-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.customer-card,.customer-verification-card,.customer-google-panel{padding:13px}.identity-grid,.contacts-card .customer-contact-fields{grid-template-columns:1fr}.contacts-card .customer-contact-fields .wide{grid-column:auto}.customer-google-summary dl>div{grid-template-columns:1fr}}.customer-shipping-panel{background:#fff;border:1px solid #ddd6d3;border-radius:14px;margin:14px 0;padding:18px}.customer-shipping-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.customer-shipping-head h4{margin:4px 0 0;font-size:18px}.customer-shipping-toggle{cursor:pointer;color:#d60010;background:#fff;border:1px solid #e30613;border-radius:8px;padding:9px 13px;font-weight:800}.customer-shipping-toggle:disabled{cursor:default;opacity:.45}.customer-shipping-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-shipping-kpis article{background:#f5f3f3;border-top:3px solid #00a7c7;border-radius:10px;padding:13px}.customer-shipping-kpis span,.customer-shipping-kpis small{color:#596873;font-size:9px;display:block}.customer-shipping-kpis strong{margin:6px 0;font-size:20px;display:block}.customer-shipping-details{border:1px solid #e0e5e7;border-radius:10px;margin-top:14px;overflow:hidden}.customer-shipping-details[hidden]{display:none}.customer-shipping-details>p{color:#63717a;margin:0;padding:18px}.customer-shipping-row{border-top:1px solid #edf0f2;grid-template-columns:130px 1fr 150px 160px;align-items:center;display:grid}.customer-shipping-row:first-child{border-top:0}.customer-shipping-row>*{padding:10px 12px}.customer-shipping-row.head{text-transform:uppercase;background:#f1f5f6;font-size:9px;font-weight:900}.customer-shipping-row strong{text-align:right}.customer-shipping-row .negative{color:#d60010}@media (width<=900px){.customer-shipping-kpis{grid-template-columns:1fr 1fr}.customer-shipping-row{grid-template-columns:95px 1fr 90px 115px}}.pess-google-location{background:#f7fbfc;border:1px solid #c8dce4;border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px}.pess-google-location h4{color:#101820;margin:0 0 3px;font-size:11px}.pess-google-location>p{color:#526272;margin:0 0 9px;font-size:9px}.pess-google-location-grid{grid-template-columns:minmax(0,2fr) minmax(105px,.8fr) minmax(105px,.8fr);gap:8px;display:grid}.pess-google-location label{gap:4px;font-size:9px;font-weight:700;display:grid}.pess-google-location input{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px 9px;font-size:10px}.pess-google-location-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.pess-google-location-actions button,.pess-google-location-actions a{cursor:pointer;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none}.pess-google-location-save{color:#fff;background:#e30613;border:0}.pess-google-location-open{color:#111;background:#fff;border:1px solid #cbd5e1}.pess-google-location-message{font-weight:700;margin:0!important;font-size:9px!important}.pess-google-location-message.ok{color:#078443}.pess-google-location-message.error{color:#b91c1c}@media (width<=760px){.pess-google-location-grid{grid-template-columns:1fr}.pess-google-location-actions{align-items:stretch}.pess-google-location-actions button,.pess-google-location-actions a{text-align:center}}.pess-assistance-row.ticket-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e4e7ec}.pess-assistance-row.ticket-row:hover,.pess-assistance-row.ticket-row.selected{background:#f8fafc}.pess-assistance-table>.pess-assistance-ticket-detail{border-top:0;border-radius:0 0 12px 12px;margin:0 0 8px}.pess-assistance-ticket-detail{background:#fff;border:1px solid #d0d5dd;border-left:4px solid #e30613;border-radius:12px;margin-top:14px;padding:16px}.pess-assistance-ticket-detail header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pess-assistance-ticket-detail header p{color:#667085;margin:0 0 4px;font-size:10px;font-weight:750}.pess-assistance-ticket-detail header h4{color:#101828;margin:0;font-size:15px}.pess-assistance-ticket-detail header button{color:#667085;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.pess-assistance-ticket-meta{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pess-assistance-ticket-meta span{color:#344054;background:#f8fafc;border-radius:9px;gap:3px;min-width:120px;padding:9px 11px;font-size:10px;display:grid}.pess-assistance-ticket-meta b{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.pess-assistance-ticket-notes{border-top:1px solid #eaecf0;margin-top:14px;padding-top:14px}.pess-assistance-ticket-notes h5{color:#101828;margin:0 0 7px;font-size:11px}.pess-assistance-ticket-notes p{white-space:pre-wrap;color:#344054;margin:0;font-size:11px;line-height:1.55}@media (width<=760px){.pess-assistance-ticket-meta{grid-template-columns:1fr;display:grid}.pess-assistance-ticket-meta span{min-width:0}}.pess-assistance-table .pess-assistance-row{grid-template-columns:82px 58px 70px minmax(180px,1.6fr) minmax(130px,1fr) minmax(100px,.8fr) 85px minmax(120px,.9fr)}.pess-assistance-ticket-number{color:#344054;font-weight:800}.pess-assistance-tags{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.pess-assistance-table{overflow-x:auto}.pess-assistance-table .pess-assistance-row{min-width:1050px}}.pess-assistance-ticket-activities{border-top:1px solid #eaecf0;margin-top:14px;padding-top:14px}.pess-assistance-ticket-activities h5{color:#101828;margin:0 0 9px;font-size:11px}.pess-assistance-activity-list{gap:9px;display:grid}.pess-assistance-activity{background:#f8fafc;border:1px solid #eaecf0;border-radius:9px;padding:10px 12px}.pess-assistance-activity-meta{color:#667085;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px;font-size:9px;display:flex}.pess-assistance-activity-meta strong{color:#344054;font-size:10px}.pess-assistance-activity p{white-space:pre-wrap;color:#344054;margin:0;font-size:11px;line-height:1.55}
