@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 40 33% 97%;--foreground: 205 35% 12%;--card: 0 0% 100%;--popover: 0 0% 100%;--primary: 196 60% 18%;--primary-foreground: 40 33% 97%;--secondary: 40 20% 92%;--secondary-foreground: 196 60% 18%;--muted: 40 18% 93%;--muted-foreground: 205 12% 42%;--accent: 24 88% 52%;--accent-foreground: 0 0% 100%;--destructive: 0 72% 45%;--destructive-foreground: 0 0% 100%;--border: 40 14% 86%;--input: 40 14% 84%;--ring: 24 88% 52%;--radius: .4rem}body{font-family:Inter,sans-serif;overflow-x:clip}.font-display{font-family:Fraunces,Georgia,serif}.font-num{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}:root{--shadow-soft: 0 1px 2px rgba(15, 23, 42, .04), 0 10px 30px rgba(15, 23, 42, .05)}.crm-app button,.crm-app a,.crm-app input,.crm-app select,.crm-app textarea{-webkit-tap-highlight-color:transparent}.crm-app .rounded-xl.border.border-border,.crm-app .rounded-lg.border.border-border{box-shadow:var(--shadow-soft)}.crm-app input:not([type=checkbox]):not([type=radio]),.crm-app select,.crm-app textarea{border-color:hsl(var(--input))}.crm-app input:not([type=checkbox]):not([type=radio]):focus,.crm-app select:focus,.crm-app textarea:focus{outline:none}.crm-app table thead th{background:hsl(var(--muted) / .6);font-size:10px;text-transform:uppercase;font-weight:700}.crm-app table tbody tr{transition:background .16s ease}.crm-app .font-display{letter-spacing:-.015em}.crm-app .bg-primary{box-shadow:0 8px 18px hsl(var(--primary) / .16)}.crm-app .bg-accent,.crm-app [class*="bg-[hsl(var(--accent))]"]{box-shadow:0 8px 18px hsl(var(--accent) / .18)}:root{--pd-navy: #0d2535;--pd-navy-2: #12384a;--pd-orange: #f47a22;--pd-orange-2: #ff963f;--pd-cream: #f7f5ef;--pd-ink: #162431;--pd-muted: #667784;--pd-line: #dce4e9;--pd-shadow: 0 18px 50px rgba(19, 48, 64, .08), 0 2px 8px rgba(19, 48, 64, .04);--pd-shadow-lg: 0 28px 70px rgba(19, 48, 64, .14), 0 4px 14px rgba(19, 48, 64, .06)}body{background:var(--pd-cream);color:var(--pd-ink)}.pd-shell{min-height:100vh;background:#f4f6f7;color:var(--pd-ink)}.pd-sidebar{position:fixed;inset:0 auto 0 0;height:100vh;height:100dvh;min-height:0;z-index:50;width:274px;display:flex;flex-direction:column;color:#fff;background:radial-gradient(circle at 70% -5%,rgba(244,122,34,.18),transparent 31%),linear-gradient(180deg,#092434,#0d2c3d 54%,#0a2130);box-shadow:18px 0 50px #071c291c}.pd-brand{padding:22px 20px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.pd-brand-link{display:flex;align-items:center;gap:12px;color:#fff}.pd-brand-link:hover{color:#fff}.pd-brand-mark{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(145deg,var(--pd-orange-2),var(--pd-orange));color:#fff;font-weight:900;letter-spacing:-.05em;box-shadow:0 12px 30px #f47a2245}.pd-brand b{display:block;font-size:17px;letter-spacing:-.02em}.pd-brand small{display:block;margin-top:4px;font-size:9px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#ffffff6b}.pd-sidebar-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px 14px}.pd-nav-groups{display:grid;gap:25px}.pd-nav-label{padding:0 11px 8px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.21em;color:#ffffff5c}.pd-nav-item{position:relative;display:flex;align-items:center;gap:11px;min-height:44px;margin:4px 0;padding:0 13px;border:1px solid transparent;border-radius:12px;color:#ffffffa3;font-size:13px;font-weight:650;transition:all .18s ease}.pd-nav-item svg{width:17px;height:17px;opacity:.8}.pd-nav-item:hover{color:#fff;background:#ffffff0e;border-color:#ffffff0d;transform:translate(2px)}.pd-nav-item.active{color:#fff;background:linear-gradient(90deg,#ffffff1f,#ffffff0f);border-color:#ffffff14;box-shadow:inset 3px 0 0 var(--pd-orange),0 10px 25px #03131b24}.pd-nav-item.active svg{color:var(--pd-orange-2);opacity:1}.pd-nav-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;opacity:0;background:var(--pd-orange)}.pd-nav-item.active .pd-nav-dot{opacity:1}.pd-sidebar-foot{padding:14px;border-top:1px solid rgba(255,255,255,.08)}.pd-agent-card{position:relative;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0b}.pd-agent-card strong,.pd-agent-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-agent-card strong{font-size:12px;color:#fff}.pd-agent-card small{margin-top:3px;font-size:10px;color:#ffffff6b}.pd-agent-card button{border:0;background:transparent;color:#ffffff61;padding:4px;border-radius:8px}.pd-agent-card button:hover{background:#ffffff14;color:#fff}.pd-agent-avatar,.pd-mini-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#3b6f82,#1b4b61);color:#fff;font-size:11px;font-weight:800}.pd-agent-avatar{width:38px;height:38px}.pd-system{position:absolute;left:12px;bottom:-18px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:#7ee2b2}.pd-system span{width:6px;height:6px;border-radius:50%;background:#3bd28d;box-shadow:0 0 0 4px #3bd28d17}.pd-main{margin-left:274px;min-height:100vh}.pd-topbar{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(210,220,226,.9);background:#f7f8f9eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px #0e263309}.pd-topbar-row{display:flex;align-items:center;gap:14px;padding:14px 28px 8px}.pd-heading{flex:1;min-width:0}.pd-breadcrumb{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:#8b9aa4}.pd-breadcrumb b{color:#5d707d}.pd-breadcrumb i{font-style:normal;color:#bac5cb}.pd-heading h1{margin:5px 0 0;font-family:Fraunces,Georgia,serif;font-size:28px;line-height:1.05;letter-spacing:-.03em;color:#132634}.pd-heading p{margin:5px 0 0;color:#6b7c87;font-size:12px}.pd-top-actions{display:flex;align-items:center;gap:8px}.pd-icon-btn svg,.pd-profile-btn svg{width:16px;height:16px}.pd-icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #d9e2e7;border-radius:11px;background:#fff;color:#6e808c;box-shadow:0 4px 14px #0f222e0a}.pd-icon-btn:hover{color:var(--pd-navy);border-color:#c6d3da}.pd-profile-wrap{position:relative}.pd-profile-btn{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 5px;border:1px solid #d9e2e7;border-radius:11px;background:#fff;color:#243846;box-shadow:0 4px 14px #0f222e0a}.pd-mini-avatar{width:30px;height:30px}.pd-profile-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800}.pd-profile-menu{position:absolute;top:47px;right:0;width:210px;padding:6px;border:1px solid #d9e2e7;border-radius:14px;background:#fff;box-shadow:var(--pd-shadow-lg)}.pd-profile-menu-user{padding:10px 11px;border-radius:9px;background:#f5f7f8}.pd-profile-menu-user strong,.pd-profile-menu-user small{display:block}.pd-profile-menu-user strong{font-size:12px}.pd-profile-menu-user small{margin-top:3px;font-size:10px;color:#71818c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-profile-menu button{width:100%;display:flex;gap:8px;align-items:center;margin-top:5px;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:#334955;text-align:left;font-size:12px;font-weight:700}.pd-profile-menu button:hover{background:#f5f7f8}.pd-topbar-search{display:flex}.pd-page-actions{margin-left:auto}.pd-content{position:relative;min-height:calc(100vh - 126px);padding:26px 28px 44px;overflow:hidden;background:linear-gradient(180deg,#f6f8f9,#f4f6f7)}.pd-content-glow{position:absolute;inset:-10% -5% auto;height:440px;background:radial-gradient(circle at 55% 0%,rgba(244,122,34,.075),transparent 38%),radial-gradient(circle at 15% 20%,rgba(31,112,148,.06),transparent 35%);pointer-events:none}.pd-content:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(22,61,81,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(22,61,81,.018) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 80%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 80%);pointer-events:none}.pd-content-inner{position:relative}.pd-nav-item+.pd-nav-item{margin-top:4px}.pd-mobile-trigger,.pd-mobile-menu{display:none}.crm-app .rounded-xl.border.border-border{border-color:#dbe4e9;box-shadow:var(--pd-shadow)}.crm-app table thead{background:linear-gradient(180deg,#f8fafb,#f1f5f7)!important}.crm-app table thead th{color:#637580;letter-spacing:.14em}.crm-app table tbody tr:hover{background:#f8fafb!important}.crm-app table tbody td{border-color:#e7edf0}.crm-app input:not([type=checkbox]):not([type=radio]),.crm-app select,.crm-app textarea{min-height:42px;border-color:#d7e1e6;border-radius:10px;background:#fff;color:#263b47;box-shadow:inset 0 1px 1px #0f222e05}.crm-app input:not([type=checkbox]):not([type=radio]):focus,.crm-app select:focus,.crm-app textarea:focus{border-color:#f47a22b3;box-shadow:0 0 0 4px #f47a221a}.crm-app label{font-weight:800;letter-spacing:.02em}.crm-app button.bg-primary,.crm-app .bg-primary{background:linear-gradient(135deg,var(--pd-navy-2),var(--pd-navy))!important;color:#fff!important;box-shadow:0 10px 22px #12384a29}.crm-app button.bg-primary:hover,.crm-app .bg-primary:hover{background:linear-gradient(135deg,#1b5068,#0d2535)!important}.crm-app button.bg-accent,.crm-app .bg-accent{background:linear-gradient(135deg,var(--pd-orange),var(--pd-orange-2))!important;color:#fff!important;box-shadow:0 10px 22px #f47a222e}.crm-app .text-primary{color:var(--pd-navy-2)!important}.crm-app .font-display{color:#172d3a}.pd-login{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#f4f6f7}.pd-login-hero{position:relative;overflow:hidden;padding:44px 56px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 78% 12%,rgba(244,122,34,.26),transparent 20%),radial-gradient(circle at 14% 75%,rgba(56,139,174,.22),transparent 27%),linear-gradient(145deg,#071e2c,#0d3448 55%,#174a5d);color:#fff}.pd-login-orb{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.pd-login-orb-a{width:480px;height:480px;right:-180px;bottom:-180px;box-shadow:0 0 0 50px #ffffff04,0 0 0 110px #ffffff03}.pd-login-orb-b{width:230px;height:230px;left:-90px;top:30%}.pd-login-brand{position:relative;z-index:1;display:flex;gap:13px;align-items:center}.pd-login-brand .pd-login-mark,.pd-login-mobile-brand .pd-login-mark{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:linear-gradient(145deg,var(--pd-orange-2),var(--pd-orange));font-weight:900;box-shadow:0 16px 34px #f47a2245}.pd-login-brand b{display:block;font-size:18px}.pd-login-brand small{display:block;margin-top:4px;color:#ffffff73;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.2em}.pd-login-hero-copy{position:relative;z-index:1;max-width:660px}.pd-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0f;color:#ffd1ac;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.19em}.pd-eyebrow svg{width:13px;height:13px}.pd-login-hero h1{margin-top:20px;font-family:Fraunces,Georgia,serif;font-size:clamp(42px,4.7vw,70px);line-height:.98;letter-spacing:-.045em}.pd-login-hero h1 em{color:#ff9a48;font-style:normal}.pd-login-hero-copy>p{margin-top:18px;max-width:580px;color:#ffffffa8;font-size:15px;line-height:1.75}.pd-login-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.pd-login-feature-grid>div{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff0d}.pd-login-feature-grid svg{width:17px;height:17px;color:#ffb46d;margin-top:1px}.pd-login-feature-grid b,.pd-login-feature-grid small{display:block}.pd-login-feature-grid b{font-size:11px}.pd-login-feature-grid small{margin-top:3px;color:#ffffff73;font-size:10px}.pd-login-footer{position:relative;z-index:1;display:flex;justify-content:space-between;color:#ffffff47;font-size:8px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.pd-login-panel{display:flex;align-items:center;justify-content:center;padding:48px;background:linear-gradient(180deg,#f7f8f9,#eef2f3)}.pd-login-panel-inner{width:min(100%,470px)}.pd-login-mobile-brand{display:none;align-items:center;gap:10px;margin-bottom:24px}.pd-login-card{padding:34px;border:1px solid #dbe4e8;border-radius:24px;background:#fff;box-shadow:0 28px 70px #102a3921,0 3px 12px #102a390d}.pd-login-card-head{display:flex;align-items:flex-start;gap:13px;padding-bottom:22px;border-bottom:1px solid #ebeff1}.pd-login-card-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f8e9df;color:var(--pd-orange)}.pd-login-card-icon svg{width:18px;height:18px}.pd-eyebrow.light{padding:0;border:0;background:none;color:var(--pd-orange)}.pd-login-card h2{margin-top:5px;font-family:Fraunces,Georgia,serif;font-size:28px;letter-spacing:-.02em;color:#183341}.pd-login-card-head p:last-child{margin-top:4px;color:#748590;font-size:12px}.pd-login-form{display:grid;gap:18px;padding-top:25px}.pd-login-form label>span{display:block;margin-bottom:8px;color:#415864;font-size:11px;font-weight:850}.pd-input-wrap{position:relative}.pd-input-wrap>svg{position:absolute;left:13px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:#8b9aa4;pointer-events:none}.pd-input-wrap input{width:100%;height:48px;border:1px solid #d5e0e5;border-radius:11px;background:#fbfcfc;padding:0 44px 0 39px;color:#203540;outline:none;box-shadow:inset 0 1px 2px #0f222e05}.pd-input-wrap input:focus{border-color:#f47a22b8;box-shadow:0 0 0 4px #f47a221a;background:#fff}.pd-input-wrap button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#81909a}.pd-input-wrap button:hover{background:#f1f4f5;color:#314957}.pd-input-wrap button svg{width:16px;height:16px}.pd-login-error{display:flex;gap:10px;padding:12px;border:1px solid #f4c8c8;border-radius:11px;background:#fff3f3;color:#a53b3b}.pd-login-error>span{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#a53b3b;color:#fff;font-size:12px;font-weight:900}.pd-login-error strong{font-size:11px}.pd-login-error p{margin-top:3px;color:#a53b3b;font-size:10px;line-height:1.45}.pd-login-submit{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--pd-navy-2),var(--pd-navy));color:#fff;font-size:12px;font-weight:850;box-shadow:0 12px 24px #12384a2e;transition:.18s}.pd-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #12384a38}.pd-login-submit svg{width:16px;height:16px}.pd-login-trust{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid #edf1f3;color:#83929c;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.pd-login-trust span:first-child{display:inline-flex;align-items:center;gap:5px;color:#4a7c69}.pd-login-trust svg{width:13px;height:13px}.pd-login-help{margin-top:18px;text-align:center;color:#71818b;font-size:11px}@media(max-width:1180px){.pd-sidebar{width:238px}.pd-main{margin-left:238px}.pd-profile-name{display:none}}@media(max-width:1023px){.pd-sidebar{display:none}.pd-main{margin-left:0}.pd-mobile-trigger{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #d9e2e7;border-radius:11px;background:#fff;color:#5f707b}.pd-topbar-row{padding:12px 18px 8px}.pd-topbar-search{padding:6px 18px 12px}.pd-content{padding:20px 18px 34px}.pd-secure{display:none}.pd-page-actions{margin-left:auto}.pd-mobile-menu{position:fixed;inset:0;z-index:100;display:block;background:linear-gradient(180deg,#092434,#0c2c3d);color:#fff;overflow:auto}.pd-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid rgba(255,255,255,.08)}.pd-mobile-head button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0d;color:#fff}.pd-mobile-nav{padding:22px 18px}.pd-mobile-nav .pd-nav-item{min-height:48px}}@media(max-width:800px){.pd-login{grid-template-columns:1fr}.pd-login-hero{display:none}.pd-login-panel{min-height:100vh;padding:22px}.pd-login-mobile-brand{display:flex}}@media(max-width:600px){.pd-heading h1{font-size:23px}.pd-heading p,.pd-top-actions>.pd-icon-btn{display:none}.pd-profile-btn{padding-right:5px}.pd-content{padding:16px 12px 28px}.pd-login-panel{padding:16px}.pd-login-card{padding:22px;border-radius:18px}}.crm-app form label{line-height:1.1}.crm-app form input:not([type=checkbox]):not([type=radio]),.crm-app form select,.crm-app form textarea{border-width:1px;border-color:#cfdbe1;background:#fff;min-height:46px;border-radius:12px;padding-left:.9rem;padding-right:.9rem;color:#203844}.crm-app form textarea{min-height:112px;padding-top:.8rem;padding-bottom:.8rem}.crm-app form input::-moz-placeholder,.crm-app form textarea::-moz-placeholder{color:#9aa9b2}.crm-app form input::placeholder,.crm-app form textarea::placeholder{color:#9aa9b2}.crm-app form input:hover,.crm-app form select:hover,.crm-app form textarea:hover{border-color:#b9cad2}.crm-app form input:focus,.crm-app form select:focus,.crm-app form textarea:focus{border-color:#f47a22;box-shadow:0 0 0 4px #f47a221a,0 6px 20px #1231400d}.pd-field-card>label{padding-left:2px}.pd-choice-card .rounded-full.border{background:#fff;border-color:#d0dce2;min-height:34px}.pd-choice-card .rounded-full.border:hover{border-color:#f47a22;background:#fff7f0;color:#a34e14}.pd-choice-card .rounded-full.border.bg-primary{background:linear-gradient(135deg,#12384a,#0d2535)!important;color:#fff!important;border-color:#12384a!important}.crm-app form aside .border-t{border-color:#e3eaee}.crm-app form .text-destructive{font-weight:700}.crm-app .pd-main .flex.flex-wrap.gap-2 button.rounded-full,.crm-app .pd-main .flex.flex-wrap.gap-2 button.rounded-lg{min-height:36px;border-color:#d3dfe5;background:#fff;box-shadow:0 2px 5px #102a3909}.crm-app .pd-main .flex.flex-wrap.gap-2 button.bg-primary,.crm-app .pd-main .flex.flex-wrap.gap-2 button.rounded-full.bg-primary{color:#fff!important}.crm-app form section{border:1px solid #d8e1e7!important;border-radius:20px!important;background:#fffffff5!important;box-shadow:0 12px 36px #0d25350e!important;padding:24px!important}.crm-app form section+section{margin-top:4px}.crm-app form section>h2,.crm-app form section>div>h2{color:#102b3b;letter-spacing:-.025em}.crm-app form section>p,.crm-app form section p.text-sm{color:#687b86}.crm-app .pd-field-card,.crm-app form .pd-field-card,.crm-app form .flex.flex-col.gap-2:has(input),.crm-app form .flex.flex-col.gap-2:has(select),.crm-app form .flex.flex-col.gap-2:has(textarea){padding:13px 14px 14px!important;border:1px solid #dbe4e9!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#fbfcfd)!important;box-shadow:inset 0 1px #ffffffe6,0 4px 14px #0d253509!important}.crm-app form label:not(:has(input[type=checkbox])){display:block!important;margin-bottom:7px!important;color:#395465!important;font-size:10px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.crm-app form label:has(input[type=checkbox]){color:#657884!important}.crm-app input:not([type=checkbox]):not([type=radio]),.crm-app select,.crm-app textarea{width:100%!important;min-height:46px!important;border:1px solid #cbd8df!important;border-radius:11px!important;background:#fff!important;color:#162431!important;padding:10px 13px!important;box-shadow:0 1px 1px #0d253506!important}.crm-app input::-moz-placeholder,.crm-app textarea::-moz-placeholder{color:#97a7b0!important}.crm-app input::placeholder,.crm-app textarea::placeholder{color:#97a7b0!important}.crm-app input:not([type=checkbox]):not([type=radio]):hover,.crm-app select:hover,.crm-app textarea:hover{border-color:#aabcc6!important}.crm-app input:not([type=checkbox]):not([type=radio]):focus,.crm-app select:focus,.crm-app textarea:focus{border-color:#f47a22!important;box-shadow:0 0 0 4px #f47a221f,0 4px 14px #0d25350d!important}.crm-app .pd-choice-card{padding:16px!important;border:1px solid #dbe4e9!important;border-radius:16px!important;background:#fbfcfd!important}.crm-app .pd-choice-card>label{display:block!important;margin-bottom:11px!important}.crm-app .pd-choice-card>div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:9px!important}.crm-app .pd-choice-card button,.crm-app button[class*=rounded-full][class*=border]{min-height:40px!important;padding:9px 12px!important;border:1px solid #cdd9df!important;border-radius:10px!important;background:#fff!important;color:#445c69!important;font-size:11px!important;font-weight:750!important;letter-spacing:.02em!important;text-transform:capitalize!important;box-shadow:0 2px 7px #0d253509!important;transition:all .16s ease!important}.crm-app .pd-choice-card button:hover,.crm-app button[class*=rounded-full][class*=border]:hover{border-color:#f3a06c!important;background:#fff7f1!important;color:#b95813!important;transform:translateY(-1px)!important}.crm-app .pd-choice-card button.bg-primary,.crm-app button[class*=rounded-full][class*=border][class*=bg-primary]{border-color:#f47a22!important;background:linear-gradient(135deg,#f47a22,#ff963f)!important;color:#fff!important;box-shadow:0 8px 18px #f47a2233!important}.crm-app .pd-filter-bar{border:1px solid #dbe4e9!important}.crm-app .pd-filter-bar button{font-weight:800!important;text-transform:uppercase!important;letter-spacing:.09em!important}.crm-app .pd-filter-bar button:hover{color:#b95813!important}.crm-app [data-pd-card=true]{border:1px solid #d9e3e8!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--pd-shadow)!important}.crm-app table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;overflow:hidden!important}.crm-app table thead th{padding:13px 15px!important;border-bottom:1px solid #dce5ea!important}.crm-app table tbody td{padding:15px!important;border-bottom:1px solid #edf1f3!important}.crm-app table tbody tr:last-child td{border-bottom:0!important}.crm-app section>div:first-child:not(:only-child){gap:14px}.crm-app .pd-page-actions>*{box-shadow:0 5px 14px #0d253512}.crm-app .flex.items-center.gap-2,.crm-app .flex.flex-wrap.gap-2{gap:9px!important}.crm-app .flex.flex-wrap.items-center.gap-2{row-gap:9px!important}@media(max-width:767px){.crm-app form section{padding:18px!important;border-radius:17px!important}.crm-app .pd-choice-card>div,.crm-app .pd-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.crm-app .pd-content-inner>section,.crm-app .pd-content-inner>.grid>section,.crm-app .pd-content-inner>.grid>div>section,.crm-app .pd-content-inner>.grid>aside>section,.crm-app .pd-content-inner .space-y-6>section,.crm-app .pd-content-inner .space-y-5>section,.crm-app .pd-content-inner .space-y-4>section{border:1px solid #d7e2e8!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 38px #0d25350e,0 2px 5px #0d253506!important;overflow:hidden}.crm-app .pd-content-inner section>h2,.crm-app .pd-content-inner section>div>h2{letter-spacing:-.02em}.crm-app .pd-detail-row{margin:6px 0}.crm-app .pd-content-inner .divide-y>*{border-color:#e8eef1!important}.crm-app .pd-content-inner .divide-y>li,.crm-app .pd-content-inner .divide-y>div{padding-top:14px;padding-bottom:14px}.crm-app .pd-page-actions>button,.crm-app .pd-page-actions>a,.crm-app .pd-page-actions>*{min-height:40px;border-radius:10px}.crm-app table tbody td:first-child a{font-weight:800;color:#12384a}.crm-app table tbody td:first-child a:hover{color:#f47a22}.crm-app .pd-filter-bar{margin-top:12px;background:linear-gradient(180deg,#f8fafb,#f2f6f8)!important;border-color:#d7e2e8!important}.crm-app .pd-content-inner .mb-5.rounded-lg.border,.crm-app .pd-content-inner .mb-5.rounded-xl.border{border-radius:14px!important}.crm-app form label:has(input[type=checkbox]),.crm-app form label:has(input[type=radio]){border:1px solid #dbe4e9;border-radius:12px;background:#f9fbfc;padding:11px 12px}.crm-app form label:has(input[type=checkbox]):hover,.crm-app form label:has(input[type=radio]):hover{border-color:#f1b183;background:#fff9f4}.crm-app .pd-content-inner .space-y-6>*+*{margin-top:1.35rem!important}.crm-app .pd-content-inner .space-y-5>*+*{margin-top:1.1rem!important}.crm-app .pd-content-inner .space-y-4>*+*{margin-top:.9rem!important}@media(max-width:900px){.crm-app .pd-page-actions{width:100%}.crm-app .pd-page-actions>*{flex:1 1 auto}}.pd-action-dock>span{padding-right:4px}.pd-action-dock .pd-page-actions{margin-left:0}.pd-action-dock .pd-page-actions>*{min-height:38px;border-radius:10px!important}.pd-action-dock .pd-page-actions>button:last-child:not([class*=text-destructive]),.pd-action-dock .pd-page-actions>a:last-child{background:linear-gradient(135deg,#f47a22,#ff963f)!important;color:#fff!important;border-color:#f47a22!important;box-shadow:0 8px 18px #f47a2233!important}.pd-panel{border:1px solid #d8e2e7;border-radius:20px;background:#fff;box-shadow:0 12px 30px #0d25350b;overflow:hidden}.pd-panel header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px;border-bottom:1px solid #e7edf0}.pd-panel header span{display:block;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:#9aa6ad}.pd-panel header h3{margin-top:4px;font-family:Fraunces,Georgia,serif;font-size:22px;letter-spacing:-.02em;color:#17303d}.pd-panel header>a{font-size:10px;font-weight:800;color:#647783}.pd-panel header>a:hover{color:#f47a22}.pd-record-code{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:#f4f7f8;font-size:10px;font-weight:900;color:#58717e}.pd-empty-block{padding:42px 18px;text-align:center;font-size:12px;color:#89979f}.pd-state-card{padding:24px;border:1px solid #d8e3e8;border-radius:18px;background:#fff;box-shadow:0 10px 24px #0d25350a}.pd-state-card strong{font-size:14px}.pd-state-card p{margin-top:6px;color:#71828c;font-size:12px}.pd-state-card--error{border-color:#f0caca;background:#fff8f8;color:#7d2e2e}@keyframes pd-shimmer{to{background-position:-200% 0}}.pd-list-surface{overflow:hidden;border:1px solid #d7e2e8;border-radius:20px;background:#fff;box-shadow:0 12px 32px #0d25350d}.pd-detail-card{padding:20px;border:1px solid #d6e1e7!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 30px #0d25350b!important;overflow:hidden}.pd-detail-card h2{font-family:Fraunces,Georgia,serif!important;font-size:20px!important;letter-spacing:-.025em;color:#183241!important}.pd-summary-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.pd-route-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-route-summary-card{background:linear-gradient(180deg,#fff,#fbfcfd)!important}.pd-route-summary-card h2:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#f47a22;margin:0 8px 2px 0}.pd-route-summary-card:nth-child(2) h2:before{background:#3181ad}.pd-line-item-card table{margin-top:10px;border:1px solid #e1e9ed;overflow:hidden}.pd-line-item-card table th,.pd-line-item-card table td{padding:12px 14px!important}.pd-form-section{padding:22px;border:1px solid #d6e1e7;background:#fff}.pd-section-heading{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e8eef1}.pd-section-heading>div>span,.pd-route-heading>div>span{display:block;font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:#99a6ad}.pd-section-heading h2,.pd-route-heading h2{margin-top:4px;font-family:Fraunces,Georgia,serif;font-size:22px;letter-spacing:-.025em;color:#183341}.pd-section-heading p,.pd-route-heading p{margin-top:4px;font-size:11px;color:#82919a}.pd-field-card label{display:block;margin-bottom:7px}.pd-field-card select{width:100%}.pd-customer-summary{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #e0e8ec;border-radius:14px;background:#fff}.pd-summary-avatar{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px;background:#eaf0f3;color:#193847;font-weight:900}.pd-customer-summary b{display:block;font-size:12px}.pd-customer-summary small{display:block;margin-top:3px;color:#84929b;font-size:10px}.pd-form-note{margin-top:10px;padding:8px 10px;border-radius:9px;background:#f3f7f8;color:#6b7f89;font-size:10px}.pd-route-form-card{border:1px solid #d5e1e7;border-radius:20px;background:#fff;box-shadow:0 12px 28px #0d25350b}.pd-route-form-card--pickup{border-top:4px solid #f47a22}.pd-route-form-card--delivery{border-top:4px solid #3381ad}.pd-route-icon{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:11px;background:#f8e7d8;color:#b95e16;font-size:11px;font-weight:900}.pd-route-form-card--delivery .pd-route-icon{background:#e3eff6;color:#2b6d90}.pd-contact-strip{padding:12px;border:1px solid #e1e8ec;border-radius:14px;background:#f8fafb}.pd-contact-strip>div{min-width:0}.pd-contact-strip label{display:block;margin-bottom:6px}.pd-contact-strip input{width:100%;min-width:0}.pd-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pd-notes-grid label{display:block;margin-bottom:7px}.pd-notes-grid textarea{width:100%}.pd-choice-card button{min-height:42px!important;border:1px solid #d4dfe5!important;border-radius:10px!important;background:#fff!important;color:#526a76!important;box-shadow:none!important}.pd-choice-card button.bg-primary{background:linear-gradient(135deg,#f47a22,#ff963f)!important;border-color:#f47a22!important;color:#fff!important;box-shadow:0 7px 15px #f47a222e!important}.pd-list-surface table tbody tr{background:#fff}.pd-list-surface table tbody tr:hover{background:#f9fbfc}.pd-list-surface table tbody td{vertical-align:middle}@media(max-width:1100px){.pd-route-grid,.pd-summary-grid,.pd-route-summary,.pd-field-grid--2{grid-template-columns:1fr}}@media(max-width:700px){.pd-notes-grid,.pd-contact-strip{grid-template-columns:1fr}.pd-route-form-card,.pd-form-section{padding:17px}.pd-action-dock{width:100%;overflow:auto}.pd-action-dock .pd-page-actions{flex-wrap:nowrap}.pd-action-dock .pd-page-actions>*{white-space:nowrap}}.pd-detail-sidebar{min-width:0}.pd-detail-sidebar .pd-detail-card{box-shadow:0 10px 24px #0d25350a!important}.pd-detail-sidebar .pd-detail-card h3{color:#5c707b!important;letter-spacing:.14em!important}.pd-contract-card{background:linear-gradient(180deg,#fff,#fafcfd)!important}.pd-files-card,.pd-note-card{background:linear-gradient(180deg,#fff,#fbfcfd)!important}.pd-vehicle-detail-card ul>li{padding:14px 0!important}.pd-vehicle-detail-card ul>li:first-child{padding-top:6px!important}.pd-vehicle-detail-card ul>li:last-child{padding-bottom:4px!important}.pd-vehicle-detail-card ul>li>div:last-child span{display:inline-flex!important;align-items:center;min-height:30px;padding:0 10px!important;border:1px solid #d7e2e7!important;border-radius:9px!important;background:#f8fafb!important;color:#566f7b!important;font-size:10px!important;font-weight:800!important}.pd-line-item-card thead th{background:#f5f8f9!important}.pd-line-item-card tfoot td{background:#fbfcfd!important}.pd-line-item-card table{border-radius:14px!important}.pd-route-summary-card .pd-detail-row{background:#f7fafb!important;border-color:#dce7ec!important}.pd-route-summary-card .pd-detail-label{font-size:9px!important}.pd-route-summary-card .pd-detail-value{font-size:12px!important}.pd-form-section+.pd-route-grid,.pd-route-grid+.pd-form-section,.pd-form-section+.pd-form-section{margin-top:0}.pd-form-section .pd-section-heading h2,.pd-route-form-card .pd-route-heading h2{font-weight:700!important}.pd-form-section select,.pd-form-section input,.pd-form-section textarea,.pd-route-form-card input,.pd-route-form-card select{height:42px!important;border:1px solid #cfdce2!important;background:#fff!important;border-radius:10px!important}.pd-route-form-card input:focus,.pd-route-form-card select:focus,.pd-form-section input:focus,.pd-form-section select:focus,.pd-form-section textarea:focus{border-color:#f47a22!important;box-shadow:0 0 0 4px #f47a2217!important}.pd-content-inner .pd-page-actions .text-destructive{color:#b33d45!important;border-color:#efc4c8!important;background:#fff9f9!important}.pd-content-inner .pd-page-actions .text-destructive:hover{background:#fff1f2!important;border-color:#df9da3!important}.crm-app .pd-topbar-search>.pd-secure{margin-left:auto}.crm-app .pd-action-dock{max-width:100%}.crm-app .pd-page-actions>*{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;height:40px!important;white-space:nowrap!important}.crm-app .pd-detail-row{border:1px solid #e2e9ed!important;margin-bottom:7px!important}.crm-app .pd-route-summary-card .pd-detail-row{margin-bottom:8px!important}.crm-app .pd-filter-bar button{background:#fff!important;border:1px solid #d5e0e5!important;color:#5d717d!important}.crm-app .pd-filter-bar button:not([class*=bg-primary]):hover{border-color:#c2d2da!important;background:#f5f8fa!important}.crm-app .pd-filter-bar button.bg-primary{background:linear-gradient(135deg,#f47a22,#ff963f)!important;border-color:#f47a22!important;color:#fff!important;box-shadow:0 7px 14px #f47a222e!important}.crm-app .pd-detail-card h2{margin-bottom:2px}@media(max-width:900px){.crm-app .pd-action-dock{margin-left:0;margin-top:8px;width:100%;overflow:auto}.crm-app .pd-page-actions{min-width:-moz-max-content;min-width:max-content}.crm-app .pd-secure{margin-left:0!important}}.crm-app .pd-page-actions>*{white-space:nowrap;min-width:112px}.crm-app .pd-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid #e6edf1}.crm-app .pd-eyebrow{display:block;font-weight:900;text-transform:uppercase}.crm-app .pd-list-surface{border:1px solid #d7e2e8;border-radius:20px;background:#fff;box-shadow:0 12px 32px #0d25350d}.crm-app .pd-list-surface tbody tr{transition:.15s}.crm-app .pd-list-surface tbody tr:hover{background:#f8fafb!important}.crm-app .pd-pricing-row{display:grid;grid-template-columns:minmax(0,1fr) 190px 160px 40px;gap:12px}.crm-app .pd-pricing-row .pd-field-card{height:100%;padding:11px}.crm-app .pd-pricing-amount{min-height:72px}.crm-app .pd-pricing-remove{width:38px;height:38px;border:1px solid #e1e7eb;border-radius:10px;background:#fff;color:#7f8c94}.crm-app .pd-pricing-list{margin-top:16px;border:1px solid #e1e8ec;border-radius:15px;overflow:hidden;background:#fff}.crm-app .pd-pricing-detail-row{display:grid;grid-template-columns:1fr auto;gap:20px;padding:13px 15px;border-bottom:1px solid #edf1f3}.crm-app .pd-pricing-detail-row span{color:#415864;font-weight:650}.crm-app .pd-pricing-detail-row strong{color:#183241}.crm-app .pd-pricing-detail-total{display:flex;justify-content:space-between;padding:16px 15px;background:#f6f9fb;font-weight:850}.crm-app .pd-summary-grid>*,.crm-app .pd-route-summary>*,.crm-app .pd-detail-sidebar>*{min-width:0}@keyframes pd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:950px){.crm-app .pd-pricing-row{grid-template-columns:1fr 1fr}.crm-app .pd-pricing-amount{grid-column:1/-1}}@media(max-width:700px){.crm-app .pd-page-actions{width:100%;overflow:auto}.crm-app .pd-page-actions>*{min-width:0;flex:1}.crm-app .pd-pricing-row{grid-template-columns:1fr}.crm-app .pd-pricing-amount{grid-column:auto}}.crm-app .pd-list-toolbar{display:flex;justify-content:space-between;color:#758590;font-size:11px;font-weight:800;letter-spacing:.04em}.crm-app .pd-search-inline{display:flex;align-items:center;gap:9px;max-width:640px;flex:1;color:#8797a1}.crm-app .pd-search-inline input{margin:0;max-width:620px}.crm-app .pd-record-table table{border-spacing:0}.crm-app .pd-record-table thead th{padding:13px 16px!important;font-weight:900!important;text-transform:uppercase;white-space:nowrap}.crm-app .pd-record-table tbody td{border-top:1px solid #e7edf0!important;vertical-align:middle}.crm-app .pd-record-table tbody tr{background:#fff;transition:.16s}.crm-app .pd-record-link{display:flex;align-items:center;gap:10px;color:#183241}.crm-app .pd-record-link small,.crm-app .pd-record-table td small{display:block;margin-top:4px;color:#8a99a3;font-size:10px}.crm-app .pd-table-code{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:10px;font-weight:900;color:#fff}.crm-app .pd-table-code--order{background:linear-gradient(135deg,#1f8b67,#0f6d50);box-shadow:0 7px 14px #107e5c2e}.crm-app .pd-route-line{display:block;color:#354b58;font-size:12px;font-weight:700;white-space:nowrap}.crm-app .pd-route-line b{margin:0 7px;color:#a0adb5}.crm-app .pd-action-dock{align-items:center!important}.crm-app .pd-action-dock .pd-page-actions{display:flex!important;align-items:center!important;gap:8px!important}.crm-app .pd-action-dock .pd-page-actions>*{height:40px!important;min-height:40px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;margin:0!important}.crm-app .pd-detail-card,.crm-app .pd-form-section{box-sizing:border-box}.crm-app .pd-detail-card+.pd-detail-card{margin-top:0}.crm-app .pd-files-card,.crm-app .pd-note-card,.crm-app .pd-contract-card{min-height:120px}.crm-app .pd-detail-card .pd-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #e8eef1}.crm-app .pd-detail-card .pd-card-header h2{margin:2px 0 0!important}.crm-app .pd-form-section{box-shadow:0 14px 34px #0d25350e!important}.crm-app .pd-field-card{box-sizing:border-box}.crm-app .pd-field-card label{display:block;margin-bottom:7px!important;color:#5c707b!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.12em}.crm-app .pd-pricing-row{align-items:stretch!important;padding:12px;border:1px solid #d8e3e8;border-radius:14px;background:#fff;box-shadow:0 6px 16px #0d253509;margin-bottom:10px}.crm-app .pd-pricing-row .pd-field-card{box-shadow:none!important;background:#fbfcfd!important}.crm-app .pd-pricing-amount{display:flex;flex-direction:column;justify-content:center;min-width:120px;padding:12px 14px;border:1px solid #e1e9ed;border-radius:14px;background:#f6f9fb}.crm-app .pd-pricing-amount span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#8a99a3;font-weight:800}.crm-app .pd-pricing-amount strong{margin-top:5px;font-size:18px;color:#183241}.crm-app .pd-summary-grid{align-items:stretch!important}.crm-app .pd-route-summary-card{min-height:190px}.crm-app .pd-vehicle-detail-card .divide-y>div{padding:14px;border:1px solid #e3eaee;border-radius:12px;background:#fbfcfd;margin-bottom:8px}.crm-app .pd-files-card>div:first-child,.crm-app .pd-contract-card>div:first-child{align-items:center}.crm-app .pd-list-surface .pd-empty-block{margin:12px}@media(max-width:900px){.crm-app .pd-list-toolbar{align-items:stretch;flex-direction:column}.crm-app .pd-search-inline{max-width:none}.crm-app .pd-record-table table{min-width:820px}}.crm-app .pd-note-card .text-sm,.crm-app .pd-note-card .text-muted-foreground{max-width:100%;line-height:1.65}.crm-app .pd-files-card .flex.items-center.justify-between{padding-bottom:12px;border-bottom:1px solid #e8eef1}.crm-app .pd-files-card .divide-y>div{padding:14px 0!important;min-height:62px;align-items:center}.crm-app .pd-files-card .divide-y>div>div:first-child{min-width:0;flex:1}.crm-app .pd-files-card .divide-y>div>div:last-child{flex:0 0 auto;align-items:center}.crm-app .pd-record-table tbody td{line-height:1.4}.crm-app .pd-record-table tbody td>strong,.crm-app .pd-record-table tbody td>span{line-height:1.35}.crm-app .pd-detail-row>*{min-width:0}.crm-app .pd-detail-label:after{content:" -";color:#9aa8b0}.crm-app .pd-summary-grid .pd-detail-card,.crm-app .pd-route-summary .pd-detail-card{display:flex;flex-direction:column}.crm-app .pd-summary-grid .pd-detail-card>p,.crm-app .pd-route-summary .pd-detail-card>p{line-height:1.6}.crm-app .pd-list-surface table{table-layout:fixed}.crm-app .pd-list-surface th:nth-child(1){width:22%}.crm-app .pd-list-surface th:nth-child(2){width:20%}.crm-app .pd-list-surface th:nth-child(3){width:27%}.crm-app .pd-list-surface th:nth-child(4){width:12%}.crm-app .pd-list-surface th:nth-child(5){width:10%}.crm-app .pd-list-surface th:nth-child(6){width:9%}@media(max-width:900px){.crm-app .pd-detail-row{grid-template-columns:1fr;gap:4px}.crm-app .pd-detail-label{min-width:0}.crm-app .pd-list-surface table{table-layout:auto}}.pd-customer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--pd-line)}.pd-field-card{display:flex;flex-direction:column;gap:7px;padding:13px 14px;border:1px solid #dce4e9;box-shadow:0 6px 18px #1330400b}.pd-field-card>label{margin:0;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#607481}.pd-field-card input,.pd-field-card select,.pd-field-card textarea{min-height:40px;border:1px solid #d7e0e5;border-radius:9px;background:#fbfcfd;padding:0 11px;color:#203542}.pd-field-card input:focus,.pd-field-card select:focus,.pd-field-card textarea:focus{border-color:var(--pd-orange);box-shadow:0 0 0 3px #f47a221f;outline:0}.pd-filter-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4dee4;background:#fff;color:#637581;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 10px #0f233008}.pd-filter-chip--active{background:var(--pd-navy);color:#fff;border-color:var(--pd-navy);box-shadow:0 7px 16px #0d253529}.pd-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px}.pd-list-toolbar>span{font-size:11px;font-weight:700;color:#7b8a94}.pd-list-toolbar .pd-search-inline{flex:1;max-width:520px}.pd-list-toolbar .pd-search-inline input,.pd-list-toolbar .pd-search-inline>input{width:100%;height:40px;border:1px solid #d4dee4;border-radius:10px;background:#fff;padding:0 13px;box-shadow:0 4px 14px #0f23300a}.pd-list-loading{padding:10px}.pd-skeleton-row{height:68px;border:1px solid #edf1f3;border-radius:12px;background:linear-gradient(90deg,#f4f7f8,#eaf0f2,#f4f7f8);margin:8px 0}.pd-empty-block--large{padding:64px 24px;text-align:center;font-size:13px;color:#748590}.pd-detail-row{display:grid!important;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr)!important;align-items:start!important;padding:12px 0!important;border-bottom:1px solid #edf1f3}.pd-detail-row:last-child{border-bottom:0}.pd-detail-label{font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase;color:#768792!important}.pd-detail-value{text-align:left!important;color:#253946!important;font-size:13px!important;line-height:1.45}@media(max-width:760px){.pd-customer-fields{grid-template-columns:1fr}.pd-detail-row{grid-template-columns:1fr!important;gap:4px}.pd-list-toolbar{align-items:stretch;flex-direction:column}.pd-list-toolbar .pd-search-inline{max-width:none}}.crm-app .pd-detail-card,.crm-app .pd-form-section,.crm-app .pd-panel,.crm-app .pd-list-surface{border:1px solid #dbe4e9;border-radius:18px;background:#fff;box-shadow:0 10px 26px #1330400e}.crm-app .pd-detail-card>h2,.crm-app .pd-detail-card>h3{margin-top:0!important;line-height:1.25}.crm-app .pd-detail-card p{line-height:1.55}.crm-app .pd-detail-row{-moz-column-gap:22px!important;column-gap:22px!important}.crm-app .pd-detail-label{padding-top:2px}.crm-app .pd-detail-value{align-items:center}.crm-app .pd-page-actions,.crm-app .pd-action-dock .pd-page-actions{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}.crm-app .pd-page-actions>*,.crm-app .pd-action-dock .pd-page-actions>*{height:40px!important;min-height:40px!important;align-self:center!important}.crm-app .pd-files-card .divide-y>div,.crm-app .pd-contract-card>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:20px;column-gap:20px}.crm-app .pd-files-card .divide-y>div>div:last-child,.crm-app .pd-contract-card>div>div:last-child{justify-self:end}.crm-app .pd-note-card form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.crm-app .pd-pricing-detail-row,.crm-app .pd-pricing-detail-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid #edf1f3}.crm-app .pd-pricing-detail-row span,.crm-app .pd-pricing-detail-total span{line-height:1.4}.crm-app .pd-pricing-detail-row strong,.crm-app .pd-pricing-detail-total strong{justify-self:end;white-space:nowrap}.crm-app .pd-list-surface tbody tr td{height:66px}.crm-app .pd-list-surface tbody tr td:first-child{padding-left:18px!important}@media(max-width:760px){.crm-app .pd-files-card .divide-y>div,.crm-app .pd-contract-card>div,.crm-app .pd-note-card form{grid-template-columns:1fr;align-items:start}.crm-app .pd-files-card .divide-y>div>div:last-child,.crm-app .pd-contract-card>div>div:last-child{justify-self:start}.crm-app .pd-detail-row{grid-template-columns:1fr!important;row-gap:4px!important}}.crm-app .pd-detail-row{-moz-column-gap:18px;column-gap:18px;row-gap:6px}.crm-app .pd-detail-row>dt{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#778892}.crm-app .pd-detail-row>dd{min-width:0;font-size:13px;font-weight:650;color:#253d49;line-height:1.55}.crm-app .pd-detail-card h2,.crm-app .pd-detail-card h3{margin:0;color:#183341;line-height:1.2}.crm-app .pd-detail-card .text-xs.uppercase{margin-bottom:6px}.crm-app .pd-record-table{border:1px solid #d8e3e8;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 12px 30px #0d25350e}.crm-app .pd-record-table table th,.crm-app .pd-record-table table td{vertical-align:middle}.crm-app .pd-record-table table th{white-space:nowrap}.crm-app .pd-page-actions>*{height:40px;display:inline-flex;align-items:center;justify-content:center}:root{--pd-surface:#ffffff;--pd-surface-soft:#f8fafb;--pd-border:#d8e2e8;--pd-border-soft:#eaf0f3;--pd-radius:16px;--pd-gap:22px}.pd-content-inner{max-width:1540px!important;margin:0 auto!important;padding-bottom:44px!important}.pd-content-inner>*,.pd-content-inner form>*{min-width:0}.pd-content-inner .space-y-6>:not([hidden])~:not([hidden]){margin-top:var(--pd-gap)!important}.pd-content-inner section,.pd-content-inner article{box-sizing:border-box}.pd-topbar-search{align-items:center!important;gap:14px!important;padding:8px 28px 14px!important}.pd-secure{height:40px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 11px!important;border:1px solid #dbe4e9!important;border-radius:10px!important;background:#fff!important;color:#758690!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}.pd-secure svg{width:14px!important;height:14px!important;color:#16835a!important}.pd-action-dock{min-height:44px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:4px 5px 4px 12px!important;border:1px solid #d9e3e8!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 18px #0d25350a!important}.pd-action-dock>span{font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#8a99a2!important}.pd-page-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.pd-page-actions>*{height:36px!important;min-height:36px!important;margin:0!important;align-self:center!important}.crm-app .pd-panel,.crm-app .pd-form-section,.crm-app .pd-detail-card,.crm-app .pd-route-form-card,.crm-app .pd-payment-panel{border:1px solid var(--pd-border)!important;border-radius:var(--pd-radius)!important;background:var(--pd-surface)!important;box-shadow:0 10px 28px #0d25350e!important;overflow:visible!important}.crm-app .pd-panel-header>div:first-child,.crm-app .pd-section-heading>div:first-child{min-width:0!important}.crm-app .pd-panel-header span:first-child,.crm-app .pd-section-heading span:first-child,.crm-app .pd-eyebrow{display:block!important;margin:0 0 4px!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:#7a8d98!important}.crm-app .pd-panel-header h2,.crm-app .pd-section-heading h2{font-family:Fraunces,Georgia,serif!important;font-weight:700!important}.pd-section-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border:1px solid #dde5e9!important;border-radius:12px!important;background:#f7f9fa!important;color:#315c70!important;flex:0 0 auto!important}.pd-section-icon svg{width:18px!important;height:18px!important}.crm-app .pd-form-section{padding:0!important}.crm-app .pd-form-section>.pd-section-heading+*,.crm-app .pd-form-section>.pd-field-grid,.crm-app .pd-form-section>.pd-form-stack{margin-left:22px!important;margin-right:22px!important}.pd-form-stack{display:grid!important;gap:13px!important;margin-top:18px!important}.pd-field-grid{display:grid!important;gap:14px!important;margin-top:18px!important}.pd-field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-app .pd-field-card{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important;border:1px solid #dbe4e9!important;box-shadow:none!important}.crm-app .pd-field-card>label,.crm-app .pd-field-card>Label,.crm-app .pd-field-card label{margin:0!important;font-size:9px!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#71838d!important;line-height:1.2!important}.crm-app .pd-field-card input,.crm-app .pd-field-card select,.crm-app .pd-field-card textarea{min-height:42px!important;width:100%!important;margin:0!important;border:1px solid #d3dee4!important;border-radius:9px!important;background:#fff!important;padding:0 11px!important;color:#203845!important;font-size:13px!important;line-height:1.35!important}.crm-app .pd-field-card textarea{min-height:110px!important;padding:10px 11px!important;resize:vertical!important}.crm-app .pd-field-card input:focus,.crm-app .pd-field-card select:focus,.crm-app .pd-field-card textarea:focus{border-color:var(--pd-orange)!important;box-shadow:0 0 0 3px #f47a221a!important}.pd-choice-card{padding:14px!important;border:1px solid #e0e7eb!important;border-radius:12px!important;background:#f9fbfc!important}.pd-choice-card>label{font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#738690!important}.pd-choice-card>div{gap:8px!important}.pd-route-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.pd-route-form-card{padding:20px!important}.pd-route-heading{display:flex!important;gap:12px!important;align-items:flex-start!important;margin-bottom:16px!important;padding-bottom:14px!important;border-bottom:1px solid var(--pd-border-soft)!important}.pd-route-heading>div>span{font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.13em!important;color:#7c8d97!important}.pd-route-heading h2{margin:2px 0 0!important;font-family:Fraunces,Georgia,serif!important;font-size:20px!important;color:#183441!important}.pd-route-heading p{margin:4px 0 0!important;font-size:11px!important;color:#788993!important;line-height:1.5!important}.pd-contact-strip{display:grid!important;grid-template-columns:1.1fr 1fr .9fr!important;gap:12px!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid var(--pd-border-soft)!important}.pd-contact-strip>div{display:flex!important;flex-direction:column!important;gap:6px!important}.pd-contact-strip label{font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#758791!important}.pd-list-surface,.pd-record-table{border:1px solid var(--pd-border)!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 10px 28px #0d25350d!important}.crm-app .pd-record-table table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important}.crm-app .pd-record-table th{height:42px!important;padding:0 14px!important;background:#f7f9fa!important;border-bottom:1px solid #e5ecef!important;color:#758690!important;font-size:9px!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important;text-align:left!important}.crm-app .pd-record-table td{padding:13px 14px!important;border-bottom:1px solid #edf2f4!important;vertical-align:middle!important;color:#29404c!important}.crm-app .pd-record-table tbody tr:last-child td{border-bottom:0!important}.crm-app .pd-record-table tbody tr:hover td{background:#fafcfd!important}.crm-app .pd-record-table td strong{display:block!important;font-size:12px!important}.crm-app .pd-record-table td small{display:block!important;margin-top:3px!important;color:#7a8b95!important;font-size:10px!important;line-height:1.4!important}.pd-record-link{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.pd-table-code{width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;border-radius:9px!important;color:#fff!important;font-size:10px!important;font-weight:900!important}.pd-table-code--quote{background:#f47a22!important}.pd-table-code--order{background:#16835a!important}.pd-route-line{display:block!important;white-space:normal!important;line-height:1.4!important}.pd-route-line b{padding:0 4px!important;color:#96a4ac!important}.pd-filter-bar{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:14px!important;padding:3px 0!important}.pd-filter-bar--compact{margin:0!important;justify-content:flex-end!important}.pd-filter-chip{min-height:36px!important;padding:0 12px!important;border-radius:9px!important}.pd-workspace-split{display:grid!important;gap:22px!important}.pd-record-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important}.pd-record-actions>*{height:34px!important;min-height:34px!important;margin:0!important}.pd-record-count{display:flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;height:30px!important;padding:0 9px!important;border:1px solid #dce5e9!important;border-radius:9px!important;background:#f8fafb!important;color:#637783!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;font-weight:700!important}.pd-payment-panel{padding:0!important;overflow:hidden!important}.pd-payment-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;padding:18px!important;border-bottom:1px solid var(--pd-border-soft)!important}.pd-payment-heading h2{margin:2px 0 0!important;font-family:Fraunces,Georgia,serif!important;font-size:19px!important;color:#183541!important}.pd-payment-heading p{margin:4px 0 0!important;font-size:10px!important;color:#748691!important}.pd-payment-balance{text-align:right!important;padding-left:12px!important;border-left:1px solid #e5ecef!important}.pd-payment-balance span{display:block!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.11em!important;color:#85939b!important}.pd-payment-balance strong{display:block!important;margin-top:5px!important;font-size:14px!important;color:#183541!important}.pd-payment-modes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:14px 14px 0!important}.pd-payment-modes button{display:flex!important;min-width:0!important;min-height:52px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:7px!important;border:1px solid #dbe4e9!important;border-radius:10px!important;background:#fff!important;color:#758690!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;text-align:center!important;line-height:1.2!important}.pd-payment-modes button svg{width:14px!important;height:14px!important}.pd-payment-modes button.active{border-color:#153d50!important;background:#153d50!important;color:#fff!important;box-shadow:0 6px 16px #0d253524!important}.pd-payment-mode-help{display:flex!important;align-items:center!important;gap:7px!important;margin:9px 14px 0!important;padding:9px 10px!important;border-radius:9px!important;background:#f7f9fa!important;color:#748691!important;font-size:9px!important;line-height:1.4!important}.pd-payment-mode-help svg{width:13px!important;height:13px!important;flex:0 0 auto!important}.pd-payment-form{display:grid!important;gap:11px!important;padding:14px!important}.pd-payment-form .pd-field-card{padding:11px!important}.pd-inline-success,.pd-inline-error{display:flex!important;align-items:flex-start!important;gap:7px!important;padding:9px 10px!important;border-radius:9px!important;font-size:10px!important;line-height:1.45!important}.pd-inline-success{border:1px solid #bee3cf!important;background:#eef9f3!important;color:#176443!important}.pd-inline-success svg{width:13px!important;height:13px!important;margin-top:1px!important}.pd-inline-error{border:1px solid #efc6c6!important;background:#fff4f4!important;color:#a33c3c!important}.pd-payment-history{padding:14px 16px 17px!important;border-top:1px solid var(--pd-border-soft)!important;background:#fbfcfd!important}.pd-subsection-heading span{font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#89979f!important}.pd-subsection-heading h3{margin:3px 0 0!important;font-size:12px!important;font-weight:800!important;color:#29424f!important}.pd-empty-mini{margin-top:9px!important;padding:12px!important;border:1px dashed #d8e2e7!important;border-radius:9px!important;color:#809099!important;font-size:10px!important;text-align:center!important}.pd-payment-ledger{display:grid!important;gap:7px!important;margin-top:10px!important}.pd-payment-ledger-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;border:1px solid #e2e9ed!important;border-radius:9px!important;background:#fff!important}.pd-payment-ledger-row strong,.pd-payment-ledger-row span,.pd-payment-ledger-row small{display:block!important}.pd-payment-ledger-row strong{font-size:10px!important;text-transform:capitalize!important;color:#34505d!important}.pd-payment-ledger-row span,.pd-payment-ledger-row small{margin-top:2px!important;font-size:8px!important;color:#82919a!important}.pd-payment-ledger-row>b{font-size:11px!important;color:#1f3a47!important}.pd-field-card--textarea textarea{min-height:390px!important;font-family:Inter,sans-serif!important;line-height:1.65!important}.pd-toggle-line{display:flex!important;align-items:center!important;gap:9px!important;width:-moz-max-content!important;width:max-content!important}.pd-toggle-line input{width:16px!important;height:16px!important}.pd-toggle-line strong,.pd-toggle-line small{display:block!important}.pd-toggle-line strong{font-size:11px!important;color:#314b58!important}.pd-toggle-line small{margin-top:2px!important;font-size:9px!important;color:#82919a!important}.crm-app .pd-detail-card>h2,.crm-app .pd-detail-card>h3{margin:0 0 12px!important}.crm-app .pd-detail-row{display:grid!important;grid-template-columns:minmax(145px,190px) minmax(0,1fr)!important;align-items:start!important;gap:18px!important;border-bottom:1px solid #edf2f4!important}.crm-app .pd-detail-row:last-child{border-bottom:0!important}.crm-app .pd-detail-label{font-weight:900!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#788a94!important;text-align:left!important}.crm-app .pd-detail-value{display:block!important;min-height:20px!important;color:#263f4c!important;font-weight:650!important;line-height:1.5!important;text-align:left!important}.pd-note-card>div:not(form){padding:12px!important;border:1px solid #e4eaed!important;border-radius:10px!important;background:#fbfcfd!important;line-height:1.65!important}.pd-note-card form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important}.crm-app .pd-files-card>div:first-child{padding-bottom:13px!important;border-bottom:1px solid #edf2f4!important}.crm-app .pd-files-card .divide-y>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:11px 0!important}.crm-app .pd-files-card .divide-y>div>div:last-child{display:flex!important;align-items:center!important;gap:7px!important;justify-self:end!important}.pd-route-recovery{min-height:calc(100vh - 130px)!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:48px!important;background:#f4f6f7!important}.pd-route-recovery-card{display:flex!important;align-items:center!important;gap:12px!important;padding:13px 16px!important;border:1px solid #dae4e9!important;border-radius:12px!important;background:#fff!important;box-shadow:0 10px 25px #0d25350f!important}.pd-route-recovery-card strong,.pd-route-recovery-card span{display:block!important}.pd-route-recovery-card strong{font-size:11px!important;color:#314b58!important}.pd-route-recovery-card>div>span{margin-top:2px!important;font-size:9px!important;color:#84929b!important}.pd-route-recovery-spinner{width:16px!important;height:16px!important;border:2px solid #e1e8eb!important;border-top-color:var(--pd-orange)!important;border-radius:50%!important;animation:pd-spin .7s linear infinite!important}@keyframes pd-spin{to{transform:rotate(360deg)}}.pd-route-error-shell{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:30px!important;background:#f4f6f7!important}.pd-route-error-card{max-width:680px!important;padding:28px!important;border:1px solid #d9e3e8!important;border-radius:17px!important;background:#fff!important;box-shadow:0 20px 55px #0d25351f!important}.pd-route-error-card h1{margin:4px 0 0!important;font-family:Fraunces,Georgia,serif!important;font-size:26px!important;color:#193642!important}.pd-route-error-card p{margin:8px 0 0!important;color:#70828d!important;font-size:12px!important;line-height:1.6!important}.pd-route-error-action{margin-top:17px!important;min-height:40px!important;padding:0 15px!important;border:0!important;border-radius:9px!important;background:#173d50!important;color:#fff!important;font-size:11px!important;font-weight:800!important}.pd-route-error-card details{margin-top:17px!important}.pd-route-error-card summary{cursor:pointer!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#819099!important}.pd-route-error-card pre{margin-top:8px!important;max-height:220px!important;overflow:auto!important;padding:12px!important;border-radius:9px!important;background:#f6f8f9!important;font-size:9px!important;color:#586e79!important}@media(max-width:850px){.pd-topbar-search{flex-wrap:wrap!important}.pd-action-dock{order:3!important;width:100%!important;justify-content:space-between!important}.pd-secure{margin-left:auto!important}.pd-record-actions{justify-content:flex-start!important}.pd-record-table table{table-layout:auto!important;min-width:760px!important}}@media(max-width:640px){.pd-content-inner,.pd-topbar-search{padding-left:14px!important;padding-right:14px!important}.pd-secure,.pd-action-dock>span{display:none!important}.pd-page-actions{width:100%!important}.pd-page-actions>*{flex:1 1 auto!important}.pd-field-grid--2,.pd-customer-fields,.pd-contact-strip{grid-template-columns:1fr!important}.pd-panel-header,.pd-section-heading{padding:17px!important}.pd-payment-modes,.pd-note-card form{grid-template-columns:1fr!important}.crm-app .pd-detail-row{grid-template-columns:1fr!important;gap:4px!important}}.crm-app .pd-line-item-card{padding:0!important;overflow:hidden!important}.crm-app .pd-line-item-card>header{padding:18px 20px!important;background:#fff!important}.crm-app .pd-line-item-card table{table-layout:fixed!important}.crm-app .pd-line-item-card th,.crm-app .pd-line-item-card td{vertical-align:middle!important}.crm-app .pd-line-item-card th:nth-child(1),.crm-app .pd-line-item-card td:nth-child(1){width:auto!important;text-align:left!important}.crm-app .pd-line-item-card th:nth-child(2),.crm-app .pd-line-item-card td:nth-child(2),.crm-app .pd-line-item-card th:nth-child(3),.crm-app .pd-line-item-card td:nth-child(3){width:150px!important;text-align:right!important}.crm-app .pd-line-item-card tfoot td{background:#fbfcfd!important;border-top:1px solid #dfe7eb!important}.crm-app .pd-content-inner>*,.crm-app .pd-content-inner .grid>*{min-width:0!important}.crm-app .pd-content-inner h1,.crm-app .pd-content-inner h2,.crm-app .pd-content-inner h3,.crm-app .pd-content-inner p{overflow-wrap:anywhere}.crm-app .pd-topbar-row{align-items:center!important}.crm-app .pd-heading{display:flex!important;min-width:0!important;flex-direction:column!important;justify-content:center!important}.crm-app .pd-heading h1{margin:4px 0 0!important}.crm-app .pd-heading p{max-width:760px!important;line-height:1.45!important}.crm-app .pd-action-dock,.crm-app .pd-secure{flex:0 0 auto!important;margin-left:auto!important}.crm-app .pd-action-dock+.pd-secure,.crm-app .pd-secure+.pd-action-dock{margin-left:0!important}.crm-app .pd-panel,.crm-app .pd-detail-card,.crm-app .pd-form-section,.crm-app .pd-route-form-card{min-width:0!important}.crm-app .pd-panel-header,.crm-app .pd-section-heading{grid-template-columns:minmax(0,1fr) auto!important}.crm-app .pd-panel-header>div,.crm-app .pd-section-heading>div{min-width:0!important}.crm-app .pd-panel-header>div>span,.crm-app .pd-section-heading>div>span{display:block!important;margin:0 0 3px!important;font-size:9px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#7c8c96!important}.crm-app .pd-detail-card>h2,.crm-app .pd-detail-card>h3{line-height:1.2!important}.crm-app .pd-detail-card>p:last-child{margin-bottom:0!important}.crm-app .pd-field-card{justify-content:flex-start!important}.crm-app .pd-field-card>label{min-height:12px!important;display:flex!important;align-items:center!important}.crm-app .pd-field-card input,.crm-app .pd-field-card select{height:42px!important;min-height:42px!important;line-height:1.2!important}.crm-app .pd-field-card textarea{height:auto!important;line-height:1.5!important}.crm-app .pd-contact-strip>div{min-width:0!important}.crm-app .pd-contact-strip input{width:100%!important}.crm-app .pd-notes-grid>div{display:flex!important;min-width:0!important;flex-direction:column!important}.crm-app .pd-notes-grid textarea{flex:1!important}.pd-agent-contact-card{border-top:3px solid #f47a22!important}.crm-app .pd-files-card>div:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}.crm-app .pd-files-card>div:first-child>div{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.crm-app .pd-files-card select,.crm-app .pd-files-card label,.crm-app .pd-files-card button{height:38px!important;min-height:38px!important;box-sizing:border-box!important}.crm-app .pd-files-card label{display:inline-flex!important;align-items:center!important}.pd-payment-form input{margin-top:8px!important;height:46px!important}@media(max-width:1180px){.crm-app .pd-topbar-search{flex-wrap:wrap!important}.crm-app .pd-action-dock{order:3!important;width:100%!important;margin-left:0!important;overflow:auto!important}.crm-app .pd-action-dock .pd-page-actions{min-width:-moz-max-content!important;min-width:max-content!important}}@media(max-width:850px){.crm-app .pd-topbar-row,.crm-app .pd-topbar-search{padding-left:18px!important;padding-right:18px!important}}@media(max-width:640px){.crm-app .pd-content{padding-left:14px!important;padding-right:14px!important}.crm-app .pd-content-inner{padding:0!important}.crm-app .pd-topbar-row{padding:12px 14px 8px!important}.crm-app .pd-topbar-search{padding:6px 14px 12px!important}.crm-app .pd-panel-header,.crm-app .pd-section-heading{padding:16px!important;gap:12px!important}}.crm-app .pd-content-inner{margin-inline:auto}.crm-app .pd-panel,.crm-app .pd-detail-card,.crm-app .pd-form-section{min-width:0;box-sizing:border-box}.crm-app .pd-panel header,.crm-app .pd-detail-card header{min-width:0}.crm-app .pd-list-toolbar{align-items:center!important;flex-wrap:wrap!important}.crm-app .pd-list-toolbar .pd-search-inline{flex:1 1 420px}.pd-notification-btn{position:relative!important}.pd-notification-btn>span{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#e45f22;color:#fff;font-size:8px;font-weight:900;line-height:1}.pd-followup-card{overflow:hidden;border:1px solid #dfe7eb;border-radius:15px;background:#fff;box-shadow:0 8px 24px #1737470d}.pd-followup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #e8eef1;background:linear-gradient(180deg,#fff,#fbfcfd)}.pd-followup-head>div{min-width:0}.pd-followup-head span{display:block;color:#8b9aa3;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.pd-followup-head h3{margin:3px 0 0;color:#1d3c4a;font-family:Fraunces,Georgia,serif;font-size:18px;line-height:1.2}.pd-followup-head p{margin:4px 0 0;color:#748691;font-size:10px;line-height:1.45}.pd-followup-form{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid #e8eef1;background:#f8fafb}.pd-followup-form-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px}.pd-followup-form select{height:40px;width:100%;padding:0 10px;border:1px solid hsl(var(--border));border-radius:8px;background:#fff;color:#294653;font-size:11px;outline:none}.pd-followup-form select:focus{border-color:#e98a4a;box-shadow:0 0 0 3px #f47a221c}.pd-followup-list{display:grid}.pd-followup-item{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid #edf1f3}.pd-followup-item:last-child{border-bottom:0}.pd-followup-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#9aaab2}.pd-followup-item--overdue:before{background:#d55454}.pd-followup-item--today:before{background:#e88730}.pd-followup-item--upcoming:before{background:#4f86a7}.pd-followup-item-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.pd-followup-state-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:#9aabb3;flex:0 0 auto}.pd-followup-item--overdue .pd-followup-state-dot{background:#d55454}.pd-followup-item--today .pd-followup-state-dot{background:#e88730}.pd-followup-item-main>div{min-width:0}.pd-followup-item strong{display:block;color:#294552;font-size:11px;line-height:1.35}.pd-followup-item small{display:flex;align-items:center;gap:4px;margin-top:4px;color:#758791;font-size:9px;text-transform:capitalize}.pd-followup-item small svg{width:12px;height:12px}.pd-followup-item p{margin:6px 0 0;color:#647984;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.pd-followup-actions{display:flex;gap:5px;flex:0 0 auto}.pd-followup-actions button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dce5e9;border-radius:7px;background:#fff;color:#617985;transition:.15s}.pd-followup-actions button:hover{border-color:#c8d5db;background:#f5f8f9;color:#1f536a}.pd-followup-actions svg{width:13px;height:13px}.pd-followup-empty{padding:17px;color:#81919a;font-size:10px;text-align:center}.pd-followup-error{margin:10px 14px;padding:9px 10px;border:1px solid #f2c8c8;border-radius:8px;background:#fff6f6;color:#a64141;font-size:10px;line-height:1.5}.pd-followup-completed{border-top:1px solid #e8eef1;padding:10px 14px;background:#fbfcfd}.pd-followup-completed summary{cursor:pointer;color:#768995;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.pd-followup-completed>div{display:flex;align-items:center;gap:8px;padding:9px 2px;border-bottom:1px dashed #e3eaed}.pd-followup-completed>div:last-child{border-bottom:0}.pd-followup-completed svg{width:13px;height:13px;color:#16835a}.pd-followup-completed strong,.pd-followup-completed small{display:block}.pd-followup-completed strong{font-size:10px;color:#536b77}.pd-followup-completed small{margin-top:2px;font-size:8px;color:#91a0a7}.pd-filter-chip>span{margin-left:4px;opacity:.7;font-variant-numeric:tabular-nums}@media(max-width:640px){.pd-followup-form-row{grid-template-columns:1fr}}.crm-app .pd-table-code--carrier{background:linear-gradient(135deg,#147d78,#0e5f5b);box-shadow:0 7px 14px #147d782e}.pd-insurance-pill{display:inline-flex;align-items:center;gap:5px;width:-moz-max-content;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:700;white-space:nowrap}.pd-insurance-pill--muted{background:#f4f6f7;color:#6c7c84;border-color:#e4e9eb}.pd-insurance-pill--ok{background:#edf8f3;color:#176a4e;border-color:#cce9dc}.pd-insurance-pill--warn{background:#fff8e8;color:#8a6417;border-color:#f3dfaa}.pd-insurance-pill--danger{background:#fff0f0;color:#a33d3d;border-color:#f2c7c7}.pd-detail-card small{color:hsl(var(--muted-foreground))}.pd-profit-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #e4eaed;background:#f8fafb;border-radius:12px}.pd-profit-preview span,.pd-profit-preview strong{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:9px;background:#fff}.pd-profit-preview span{font-size:11px;color:#6b7d86}.pd-profit-preview b{font-size:14px;color:#173442}.pd-profit-preview strong{font-size:11px;color:#176a4e;background:#edf8f3}.pd-profit-preview strong b{color:#176a4e}.pd-order-dispatch-card select,.pd-dispatch-form select{width:100%;height:40px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));padding:0 10px;font-size:14px}@media(max-width:1250px){.pd-profit-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pd-profit-preview{grid-template-columns:1fr}}.pd-inline-account-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important}.pd-payment-ledger-amount{text-align:right!important}.pd-payment-ledger-amount b,.pd-payment-ledger-amount a{display:block!important}.pd-payment-ledger-amount a{margin-top:3px!important;color:#327aa4!important;font-size:8px!important;font-weight:800!important;text-decoration:underline!important}.pd-field-help{display:block!important;margin-top:6px!important;color:#80919a!important;font-size:9px!important;line-height:1.45!important}.pd-carrier-payments{margin-top:18px!important;padding-top:17px!important;border-top:1px solid #e2e9ed!important}.pd-profit-preview--carrier{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pd-carrier-pay-form{display:grid!important;grid-template-columns:minmax(130px,.6fr) minmax(130px,.7fr) minmax(180px,1fr) auto!important;align-items:end!important;gap:10px!important;margin-top:13px!important}.pd-carrier-pay-form .pd-field-card{padding:10px!important}.pd-carrier-pay-action{display:flex!important;align-items:flex-end!important;height:100%!important}.pd-carrier-pay-history{display:grid!important;gap:6px!important;margin-top:12px!important}.pd-carrier-pay-history>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:8px 10px!important;border:1px solid #e4eaed!important;border-radius:8px!important;background:#fbfcfd!important;color:#70838d!important;font-size:9px!important}.pd-carrier-pay-history strong{font-size:10px!important;color:#28424f!important}@media(max-width:1200px){.pd-inline-account-actions{grid-column:1/-1!important}.pd-carrier-pay-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pd-carrier-pay-action{height:auto!important}}@media(max-width:850px){.pd-inline-account-actions{grid-column:auto!important}}@media(max-width:560px){.pd-profit-preview--carrier,.pd-carrier-pay-form{grid-template-columns:1fr!important}}.pd-notification-wrap{position:relative}.pd-notification-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:80;width:min(340px,calc(100vw - 28px));overflow:hidden;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));box-shadow:0 20px 50px #0f2f4329}.pd-notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.45)}.pd-notification-head strong{font-size:13px}.pd-notification-head small{font-size:11px;color:hsl(var(--muted-foreground))}.pd-notification-menu>button{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid hsl(var(--border));background:transparent;text-align:left;font-size:12px;color:hsl(var(--foreground));cursor:pointer}.pd-notification-menu>button:hover{background:hsl(var(--muted)/.55)}.pd-notification-menu>button svg{width:16px;height:16px;color:#637985}.pd-notification-menu>button.urgent svg{color:#c6503a}.pd-notification-clear{padding:18px 15px;font-size:12px;color:hsl(var(--muted-foreground))}.pd-duplicate-warning{display:flex;gap:11px;margin-top:14px;padding:12px 13px;border:1px solid #efd7a8;border-radius:10px;background:#fff9ec;color:#644a18}.pd-duplicate-warning>svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.pd-duplicate-warning strong{display:block;font-size:12px}.pd-duplicate-warning p{margin-top:2px;font-size:11px;line-height:1.45;color:#7c6535}.pd-duplicate-warning div div{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.pd-duplicate-warning a{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #e8ce96;border-radius:7px;background:#fff;font-size:10px;font-weight:700}.pd-duplicate-warning a svg{width:11px;height:11px}.pd-payment-reminder{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--muted)/.35)}.pd-payment-reminder span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.pd-payment-reminder strong{display:block;margin-top:2px;font-size:11px}@media(max-width:760px){.pd-payment-reminder{align-items:flex-start;flex-direction:column}}.pd-booking-review-card{border-color:#efc69f;background:linear-gradient(180deg,#fffaf5,#fff)}.pd-booking-review-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.pd-booking-review-head h2{font-size:20px;font-weight:800;margin:3px 0}.pd-booking-review-head p{max-width:680px;color:#667b86;font-size:12px;line-height:1.55}.pd-booking-request-chip{white-space:nowrap;border-radius:999px;background:#f47a22;color:#fff;padding:7px 10px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pd-booking-review-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}.pd-booking-review-metrics>div,.pd-booking-review-grid>div{padding:12px;border:1px solid #e2e9ec;border-radius:10px;background:#fff}.pd-booking-review-metrics span,.pd-booking-review-grid span,.pd-booking-customer-note span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#778a94}.pd-booking-review-metrics strong,.pd-booking-review-grid strong{display:block;margin-top:4px;font-size:12px}.pd-booking-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.pd-booking-review-grid small{display:block;margin-top:4px;color:#758892;font-size:10px}.pd-booking-customer-note{margin-top:10px;padding:12px;border:1px solid #e2e9ec;border-radius:10px;background:#fff}.pd-booking-customer-note p{margin:5px 0 0;white-space:pre-wrap;font-size:12px;line-height:1.55}.pd-booking-agent-confirm{margin-top:17px;padding-top:17px;border-top:1px solid #e8ded4}.pd-booking-agent-confirm h3{font-size:15px;font-weight:800;margin:3px 0}.pd-booking-agent-confirm>div:first-child>p{margin:0 0 13px;color:#697d87;font-size:11px;line-height:1.5}.pd-source-pill{display:inline-flex;padding:3px 7px;border-radius:999px;background:#f1f5f6;color:#647984;font-size:9px;text-transform:capitalize}@media(max-width:760px){.pd-booking-review-metrics,.pd-booking-review-grid{grid-template-columns:1fr}.pd-booking-review-head{display:grid}}.pd-saved-views{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1rem;padding:.55rem .65rem;border:1px solid hsl(var(--border));border-radius:14px;background:#ffffffb8;box-shadow:0 8px 22px #1832410a}.pd-saved-views>span{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-right:.2rem}.pd-saved-views button{border:1px solid transparent;border-radius:999px;padding:.48rem .75rem;font-size:.76rem;font-weight:700;color:#526873;transition:.15s ease;background:transparent}.pd-saved-views button:hover{background:#f3f7f8;color:#183241}.pd-saved-views button.active{background:#183241;color:#fff;box-shadow:0 5px 14px #1832412e}.pd-advanced-filters{margin-top:.65rem}.pd-advanced-filters summary{cursor:pointer;width:-moz-max-content;width:max-content;max-width:100%;font-size:.72rem;font-weight:750;color:#667b86;padding:.35rem .25rem;list-style:none}.pd-advanced-filters summary::-webkit-details-marker{display:none}.pd-advanced-filters summary:after{content:" +";font-weight:900}.pd-advanced-filters[open] summary:after{content:" –"}.pd-advanced-filters .pd-filter-bar{margin-top:.35rem}@media(max-width:760px){.pd-saved-views{align-items:flex-start}.pd-saved-views>span{width:100%}}.pd-contract-card-actions{display:grid;gap:8px;margin-top:14px}.pd-workload-selector{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid #d8e2e7;border-radius:10px;background:#fff;white-space:nowrap}.pd-workload-selector>span{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#607785}.pd-workload-selector svg{width:14px;height:14px}.pd-workload-selector select{min-width:155px;border:0;background:#f6f9fa;border-radius:7px;padding:7px 26px 7px 9px;font-size:12px;font-weight:700;color:#183241;outline:none}.pd-owner-editor{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #e2e9ed}.pd-owner-editor label{display:grid;gap:5px}.pd-owner-editor label span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#71838e}.pd-owner-editor select{width:100%;border:1px solid #d7e3e8;border-radius:8px;padding:8px;background:#fff}.pd-owner-editor small{color:#607785}@media(max-width:900px){.pd-workload-selector{order:3;width:100%;justify-content:space-between}.pd-workload-selector select{flex:1;min-width:0}}.pd-activity-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:0}.pd-activity-row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid #edf2f4}.pd-activity-row:last-child{border-bottom:0}.pd-activity-marker{width:9px;height:9px;margin:5px 0 0 3px;border-radius:999px;background:#315d70;box-shadow:0 0 0 4px #edf4f7}.pd-activity-content{min-width:0}.pd-activity-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.pd-activity-row-head strong{min-width:0;color:#263f4c;font-size:12px;line-height:1.4;overflow-wrap:normal;word-break:normal}.pd-activity-row-head time{flex:0 0 auto;color:#82939b;font-size:9px;line-height:1.5;white-space:nowrap}.pd-activity-detail{margin:5px 0 0!important;color:#617681!important;font-size:10px!important;line-height:1.55!important;overflow-wrap:anywhere;word-break:normal}.pd-activity-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.pd-activity-meta span{display:inline-flex;align-items:center;padding:3px 6px;border:1px solid #e2e9ed;border-radius:999px;background:#f8fafb;color:#7a8d96;font-size:8px;line-height:1.2}.pd-activity-empty{margin:14px 0 0!important;padding:14px;border:1px dashed #dce5e9;border-radius:10px;background:#fafcfd;color:#7d8f98!important;font-size:10px!important}.pd-ledger-allocation{display:inline-flex!important;width:-moz-max-content;width:max-content;max-width:100%;margin-top:4px;padding:3px 6px;border-radius:999px;font-weight:800;line-height:1.25}.pd-ledger-allocation--invoice{background:#eef4ff;color:#405d9b!important}.pd-ledger-allocation--order{background:#edf8f2;color:#287251!important}.pd-delivered-settlement{margin-bottom:18px;padding:16px 18px;border:1px solid #d8e5e9;border-radius:16px;background:#fbfdfd;box-shadow:0 9px 24px #1330400b}.pd-delivered-settlement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pd-delivered-settlement-head>div{min-width:0;display:grid;gap:3px}.pd-delivered-settlement-head span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#6f8792}.pd-delivered-settlement-head strong{color:#173747;font-size:15px}.pd-delivered-settlement-head p{margin:0;color:#738791;font-size:9px;line-height:1.5}.pd-delivered-settlement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.pd-delivered-settlement-grid>div{display:grid;gap:2px;padding:10px;border:1px solid #e1e9ec;border-radius:10px;background:#fff}.pd-delivered-settlement-grid>div>span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#81929a}.pd-delivered-settlement-grid>div>strong{font-size:14px;color:#294753}.pd-delivered-settlement-grid>div>small{font-size:8px;line-height:1.4;color:#82939b}.pd-delivered-settlement-grid>div.settled{border-color:#d4e9dc;background:#fbfefc}.pd-delivered-settlement-grid>div.settled>small{color:#3c7a58}.pd-delivered-settlement-grid>div.needs-review{border-color:#efd8bc;background:#fffaf4}.pd-delivered-settlement-grid>div.needs-review>small{color:#95602f}@media(max-width:800px){.pd-activity-row-head{display:grid;gap:3px}.pd-activity-row-head time{white-space:normal}.pd-delivered-settlement-head{flex-direction:column}.pd-delivered-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pd-delivered-settlement-grid{grid-template-columns:1fr}}:root{--pd-workspace-border:#d7e2e8;--pd-workspace-shadow:0 10px 28px rgba(13,37,53,.055);--pd-workspace-shadow-soft:0 4px 14px rgba(13,37,53,.045)}@media(min-width:1024px){.crm-app .pd-sidebar{width:248px!important}.crm-app .pd-main{margin-left:248px!important}}@media(min-width:1024px)and (max-width:1180px){.crm-app .pd-sidebar{width:232px!important}.crm-app .pd-main{margin-left:232px!important}}.crm-app .pd-topbar{border-bottom-color:#dce5ea!important}.crm-app .pd-topbar-row{min-height:70px!important;padding:12px 24px 8px!important}.crm-app .pd-heading h1{line-height:1.06!important}.crm-app .pd-topbar-search{display:grid!important;grid-template-columns:minmax(360px,1fr) auto auto!important;align-items:center!important;gap:10px!important;min-height:auto!important;padding:6px 24px 10px!important}.crm-app .pd-workload-selector{height:44px!important;padding:4px 6px 4px 10px!important;border-color:#d4e0e6!important;border-radius:11px!important;box-shadow:var(--pd-workspace-shadow-soft)!important}.crm-app .pd-workload-selector>span{font-size:9px!important;letter-spacing:.1em!important}.crm-app .pd-workload-selector select{height:34px!important;min-height:34px!important;min-width:160px!important;padding:0 30px 0 10px!important;border:0!important;border-radius:8px!important;background:#f5f8f9!important;box-shadow:none!important}.crm-app .pd-secure{height:44px!important;padding:0 13px!important;border-color:#d4e0e6!important;border-radius:11px!important;box-shadow:var(--pd-workspace-shadow-soft)!important}.crm-app .pd-topbar-action-row{padding:0 24px 11px!important}.crm-app .pd-topbar-action-row .pd-action-dock{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;width:100%!important;margin:0!important;padding:5px 6px 5px 12px!important;border-color:#d4e0e6!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--pd-workspace-shadow-soft)!important}.crm-app .pd-topbar-action-row .pd-action-dock>span{display:flex!important;align-items:center!important;padding:0 11px 0 2px!important;border-right:1px solid #e5ecef!important;color:#7d8e98!important;font-size:9px!important;letter-spacing:.13em!important;white-space:nowrap!important}.crm-app .pd-topbar-action-row .pd-page-actions{display:flex!important;width:100%!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important;margin:0!important;padding-left:8px!important}.crm-app .pd-topbar-action-row .pd-page-actions>*{flex:0 0 auto!important;min-width:0!important;min-height:36px!important;height:36px!important;margin:0!important;padding-left:11px!important;padding-right:11px!important;border-radius:9px!important;font-size:11px!important;white-space:nowrap!important;box-shadow:none!important}.crm-app .pd-topbar-action-row .pd-page-actions svg{width:15px!important;height:15px!important}.crm-app .pd-topbar-action-row .pd-page-actions [data-status],.crm-app .pd-content{padding:24px 24px 44px!important;background:linear-gradient(180deg,#f7f9fa,#f3f6f7)!important}.crm-app .pd-content:before{opacity:.65!important}.crm-app .pd-content-inner{width:100%!important}.crm-app .pd-detail-card,.crm-app .pd-panel,.crm-app .pd-form-section,.crm-app .pd-route-form-card,.crm-app .pd-list-surface{border-color:var(--pd-workspace-border)!important;border-radius:16px!important;box-shadow:var(--pd-workspace-shadow)!important}.crm-app .pd-detail-card{padding:20px!important}.crm-app .pd-detail-card h2{font-size:19px!important;line-height:1.16!important}.crm-app .pd-eyebrow{font-size:8px!important;letter-spacing:.15em!important;color:#7b8e99!important}.crm-app label{font-size:10px!important;color:#425d6a!important}.crm-app input:not([type=checkbox]):not([type=radio]),.crm-app select,.crm-app textarea{border-color:#ccd9df!important;border-radius:10px!important;box-shadow:0 1px 2px #0d253505!important}.crm-app input:not([type=checkbox]):not([type=radio]),.crm-app select{min-height:42px!important;height:42px!important}.crm-app textarea{min-height:112px!important;line-height:1.55!important}.crm-app .pd-field-card{min-height:84px!important;padding:10px 11px!important;border-radius:12px!important;background:#f9fbfc!important}.crm-app .pd-detail-row{min-height:40px!important;padding:9px 12px!important;border-radius:9px!important;background:#fafcfd!important}.crm-app .pd-detail-label{min-width:128px!important;font-size:9px!important}.crm-app .pd-detail-value{font-size:12px!important}.crm-app .pd-record-table thead th,.crm-app table thead th{padding-top:11px!important;padding-bottom:11px!important;font-size:9px!important;letter-spacing:.12em!important}.crm-app .pd-list-toolbar{padding:9px 0!important;gap:10px!important}.crm-app .pd-filter-bar{padding:6px!important;border-radius:12px!important;box-shadow:none!important}.crm-app .pd-filter-bar button{min-height:34px!important;height:34px!important;padding:0 11px!important;border-radius:8px!important;font-size:10px!important}@media(max-width:1320px){.crm-app .pd-topbar-search{grid-template-columns:minmax(300px,1fr) auto!important}.crm-app .pd-secure{display:none!important}}@media(max-width:900px){.crm-app .pd-topbar-search{display:flex!important;flex-wrap:wrap!important;padding:6px 18px 10px!important}.crm-app .pd-workload-selector{order:2!important;width:100%!important}.crm-app .pd-topbar-action-row{padding:0 18px 10px!important}.crm-app .pd-topbar-action-row .pd-action-dock{grid-template-columns:1fr!important;padding:6px!important}.crm-app .pd-topbar-action-row .pd-action-dock>span{padding:2px 5px 5px!important;border-right:0!important;border-bottom:1px solid #e7eef1!important}.crm-app .pd-topbar-action-row .pd-page-actions{padding:0!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:thin!important}.crm-app .pd-topbar-action-row .pd-page-actions>*{flex:0 0 auto!important}.crm-app .pd-content{padding:20px 18px 36px!important}}@media(max-width:640px){.crm-app .pd-topbar-row,.crm-app .pd-topbar-search,.crm-app .pd-topbar-action-row{padding-left:14px!important;padding-right:14px!important}.crm-app .pd-content{padding:16px 12px 30px!important}}.crm-app .pd-topbar-action-row .pd-action-dock{align-items:center!important;min-height:48px!important}.crm-app .pd-topbar-action-row .pd-page-actions{row-gap:6px!important}.crm-app .pd-topbar-action-row .pd-page-actions>.inline-flex:not(button):not(a),.crm-app .pd-topbar-action-row .pd-page-actions>button,.crm-app .pd-topbar-action-row .pd-page-actions>a{font-weight:700!important}.crm-app .pd-list-toolbar>div{min-width:0!important}.crm-app .pd-list-toolbar select{height:38px!important;min-height:38px!important;border-radius:9px!important}.crm-app .pd-list-surface,.crm-app .pd-panel{overflow:hidden!important}.crm-app table td:last-child,.crm-app table th:last-child{text-align:right}.crm-app table td:last-child>div,.crm-app table td:last-child>.flex{justify-content:flex-end!important;gap:7px!important;flex-wrap:nowrap!important}.crm-app table td button,.crm-app table td a,.crm-app button[variant=outline]{white-space:nowrap}.crm-app .pd-empty-block{padding:30px 20px!important;color:#7b8d97!important}.crm-app .pd-panel-header-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:92px!important;height:36px!important;padding:0 12px!important;white-space:nowrap!important}.crm-app .pd-panel-header-action svg{margin:0!important;flex:0 0 auto!important}.crm-app .pd-list-toolbar .pd-search-inline{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:0!important;max-width:560px!important;height:40px!important;border:1px solid #d5e1e7!important;border-radius:10px!important;background:#fff!important;box-shadow:0 4px 14px #0d253509!important;overflow:hidden!important;color:#6d838e!important}.crm-app .pd-list-toolbar .pd-search-inline>svg{width:15px!important;height:15px!important;margin:auto!important}.crm-app .pd-list-toolbar .pd-search-inline input{width:100%!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 11px!important;border:0!important;border-left:1px solid #edf1f3!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;font-size:11px!important}.crm-app .pd-list-toolbar .pd-search-inline input:focus{border-color:#edf1f3!important;box-shadow:none!important}.crm-app .pd-empty-mini--refined{padding:25px 18px!important;text-align:center!important;color:#84949d!important;font-size:9px!important;background:#fbfcfd!important}.crm-app .pd-related-card{padding:0!important;overflow:hidden!important}.crm-app .pd-related-card-head{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;padding:15px 16px!important;border-bottom:1px solid #e8eef1!important;background:linear-gradient(180deg,#fff,#fbfcfd)!important}.crm-app .pd-related-card-icon{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:9px!important;background:#fff4eb!important;color:#c8641d!important}.crm-app .pd-related-card-icon--order{background:#edf8f2!important;color:#16835a!important}.crm-app .pd-related-card-icon svg{width:15px!important;height:15px!important}.crm-app .pd-related-card-head h3{margin:3px 0 0!important;color:#1e3e4c!important;font-family:Fraunces,Georgia,serif!important;font-size:17px!important;letter-spacing:-.015em!important;text-transform:none!important}.crm-app .pd-related-card-head p{margin:4px 0 0!important;color:#7a8d96!important;font-size:9px!important;line-height:1.45!important}.crm-app .pd-related-empty{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:15px 16px!important;background:#fff!important}.crm-app .pd-related-empty>svg{width:18px!important;height:18px!important;color:#a5b3ba!important}.crm-app .pd-related-empty span{display:grid!important;gap:2px!important}.crm-app .pd-related-empty strong{color:#425d69!important;font-size:10px!important}.crm-app .pd-related-empty small{color:#87979f!important;font-size:8px!important;line-height:1.45!important}.crm-app .pd-related-empty--action{grid-template-columns:32px minmax(0,1fr) auto!important}.crm-app .pd-related-list{display:grid!important}.crm-app .pd-related-list article{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;padding:11px 15px!important;border-bottom:1px solid #edf1f3!important}.crm-app .pd-related-list article:last-child{border-bottom:0!important}.crm-app .pd-related-list article>div{display:grid!important;gap:2px!important;min-width:0!important}.crm-app .pd-related-list article strong{color:#294754!important;font-size:10px!important}.crm-app .pd-related-list article small{color:#85959d!important;font-size:8px!important}.crm-app .pd-related-list article button,.crm-app .pd-related-open{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#315d70!important;font-size:8px!important;font-weight:850!important;white-space:nowrap!important}.crm-app .pd-related-list article button svg{width:11px!important;height:11px!important}@media(max-width:1100px){.crm-app .pd-related-empty--action{grid-template-columns:32px minmax(0,1fr)!important}.crm-app .pd-related-empty--action button{grid-column:2!important;justify-self:start!important}}@media(max-width:700px){.crm-app .pd-related-list article{grid-template-columns:minmax(0,1fr) auto!important}.crm-app .pd-related-list article button,.crm-app .pd-related-open{grid-column:1/-1!important;justify-self:start!important}}.crm-app .pd-span-2{grid-column:span 2}.crm-app .pd-error-banner{margin-bottom:14px;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:10px}@media(max-width:760px){.crm-app .pd-span-2{grid-column:auto}}.crm-app .pd-state-card--success{margin-bottom:14px;border:1px solid #bfe2cc!important;background:#eff9f3!important;color:#185c37!important}.crm-app .pd-invoice-issue-note{border-color:#d8e7ee!important;background:#f8fbfc!important}.crm-app .pd-invoice-issue-note strong{display:block;color:#294754;font-size:10px}.crm-app .pd-invoice-issue-note small{display:block;margin-top:4px;color:#71858f;font-size:8px;line-height:1.5}.crm-app .pd-state-card--warning{border-color:#f2d49b;background:#fffaf0;color:#6f4a0b}.crm-app .pd-state-card--warning p{color:#7b6745}.crm-app .pd-state-card--info{border-color:#cfe0e7;background:#f5fafc;color:#294754}.crm-app .pd-state-card--info p{color:#607985}.crm-app .pd-topbar-row,.crm-app .pd-topbar-search,.crm-app .pd-topbar-action-row{max-width:1920px;margin-left:auto;margin-right:auto}.crm-app .pd-heading{padding-right:6px}.crm-app .pd-heading h1{overflow-wrap:anywhere}.crm-app .pd-heading p{max-width:820px;line-height:1.45}.crm-app .pd-top-actions{flex:0 0 auto}.crm-app .pd-topbar-search{align-items:stretch}.crm-app .pd-topbar-action-row .pd-action-dock{overflow:hidden!important}.crm-app .pd-topbar-action-row .pd-page-actions{min-width:0!important}.crm-app .pd-topbar-action-row .pd-page-actions>button,.crm-app .pd-topbar-action-row .pd-page-actions>a{max-width:100%!important}.crm-app .pd-topbar-action-row .pd-page-actions>button span,.crm-app .pd-topbar-action-row .pd-page-actions>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-record-actions>button,.crm-app .pd-record-actions>a{min-height:34px}.crm-app .pd-list-surface,.crm-app .pd-record-table{scrollbar-gutter:stable}.crm-app .pd-record-table{overflow-x:auto!important;overflow-y:hidden!important}.crm-app .pd-record-table>table{margin:0!important}.crm-app .pd-record-table::-webkit-scrollbar,.crm-app .pd-topbar-action-row .pd-page-actions::-webkit-scrollbar{height:8px}.crm-app .pd-record-table::-webkit-scrollbar-thumb,.crm-app .pd-topbar-action-row .pd-page-actions::-webkit-scrollbar-thumb{background:#cad6dc;border-radius:999px}.crm-app .pd-record-table::-webkit-scrollbar-track,.crm-app .pd-topbar-action-row .pd-page-actions::-webkit-scrollbar-track{background:#f3f6f7}.crm-app .pd-list-surface table tbody tr{transition:background .12s ease,box-shadow .12s ease}.crm-app .pd-list-surface table tbody td{line-height:1.4}.crm-app .pd-list-toolbar{min-width:0}.crm-app .pd-list-toolbar>span{white-space:nowrap}.crm-app .pd-list-toolbar .pd-search-inline{min-width:260px}.crm-app .pd-panel-header,.crm-app .pd-section-heading{align-items:flex-start}.crm-app .pd-panel-header>div,.crm-app .pd-section-heading>div{min-width:0}.crm-app .pd-detail-card,.crm-app .pd-panel,.crm-app .pd-list-surface,.crm-app .pd-form-section{border-color:#d5e1e7!important}.crm-app .pd-empty-block,.crm-app .pd-empty-block--large{background:linear-gradient(180deg,#fbfcfd,#f7fafb);border-radius:12px;color:#758893}.crm-app input:not([type=checkbox]):not([type=radio]):not([type=file]),.crm-app select,.crm-app textarea{transition:border-color .13s ease,box-shadow .13s ease,background .13s ease}.crm-app input:not([type=checkbox]):not([type=radio]):not([type=file]):hover:not(:disabled),.crm-app select:hover:not(:disabled),.crm-app textarea:hover:not(:disabled){border-color:#bfd0d8}.crm-app input:disabled,.crm-app select:disabled,.crm-app textarea:disabled,.crm-app button:disabled{cursor:not-allowed!important;opacity:.58}.crm-app button:disabled{box-shadow:none!important;transform:none!important}.crm-app button:focus-visible,.crm-app a:focus-visible,.crm-app input:focus-visible,.crm-app select:focus-visible,.crm-app textarea:focus-visible,.crm-app summary:focus-visible{outline:3px solid rgba(244,122,34,.24)!important;outline-offset:2px!important}.crm-app details>summary{cursor:pointer}.crm-app .pd-state-card p:last-child{margin-bottom:0}@media(max-width:1180px){.crm-app .pd-topbar-row{align-items:flex-start}.crm-app .pd-heading{padding-top:2px}.crm-app .pd-topbar-action-row .pd-page-actions{justify-content:flex-start!important}.crm-app .pd-record-table table{min-width:760px!important}}@media(max-width:900px){.crm-app .pd-topbar-search{gap:8px!important}.crm-app .pd-topbar-action-row .pd-action-dock{overflow:visible!important}.crm-app .pd-list-toolbar>span{white-space:normal}}@media(max-width:640px){.crm-app .pd-heading h1{font-size:22px!important;line-height:1.12!important}.crm-app .pd-breadcrumb{letter-spacing:.12em!important}.crm-app .pd-top-actions{gap:5px!important}.crm-app .pd-record-table table{min-width:720px!important}.crm-app .pd-list-toolbar .pd-search-inline{min-width:0!important}}@media(prefers-reduced-motion:reduce){.crm-app *,.crm-app *:before,.crm-app *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.crm-app .pd-security-banner{display:flex;align-items:flex-start;gap:13px;padding:15px 17px;border:1px solid #cfe0e8;border-radius:16px;background:linear-gradient(135deg,#f5fbfe,#f9fcfd);box-shadow:0 8px 24px #1a3f520a;color:#294b5b}.crm-app .pd-security-banner>svg{width:21px;height:21px;flex:0 0 auto;margin-top:1px;color:#2e6a82}.crm-app .pd-security-banner>div{display:flex;min-width:0;flex-direction:column;gap:5px}.crm-app .pd-security-banner strong{font-size:13px;color:#173747}.crm-app .pd-security-banner span{font-size:12px;line-height:1.55;color:#516b79}.crm-app .pd-operational-form-layout{display:grid;gap:18px;align-items:start}.crm-app .pd-operational-form-layout--quote{grid-template-columns:minmax(0,1fr) 320px}.crm-app .pd-operational-form-layout--order{grid-template-columns:minmax(0,1fr) 340px}.crm-app .pd-operational-form-layout--freight{grid-template-columns:minmax(0,1fr) 300px}.crm-app .pd-operational-form-main{display:flex;min-width:0;flex-direction:column;gap:18px}.crm-app .pd-operational-form-main>*{margin-top:0}.crm-app .pd-operational-form-layout--quote .pd-form-section>:not(.pd-section-heading){margin-left:22px;margin-right:22px}.crm-app .pd-operational-form-layout--quote .pd-form-section>:last-child:not(.pd-section-heading){margin-bottom:18px}.crm-app .pd-operational-form-side{position:sticky;top:18px;display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #d5e1e7;border-radius:15px;background:#fff;box-shadow:0 10px 28px #0d25350e}.crm-app .pd-operational-form-side-head{display:flex;gap:10px;align-items:flex-start;padding-bottom:11px;border-bottom:1px solid #e7edf0}.crm-app .pd-operational-form-side-head>svg{width:19px;height:19px;flex:0 0 auto;color:#315d70}.crm-app .pd-operational-form-side-head>span{display:grid;gap:3px}.crm-app .pd-operational-form-side-head b{color:#294754;font-size:11px}.crm-app .pd-operational-form-side-head small,.crm-app .pd-operational-form-side-note{margin:0;color:#80929b;font-size:9px;line-height:1.5}.crm-app .pd-operational-form-side .pd-field-card{min-height:0}.crm-app .pd-operational-form-side button{width:100%}@media(max-width:1180px){.crm-app .pd-operational-form-layout{grid-template-columns:1fr}.crm-app .pd-operational-form-side{position:static}}.crm-app .pd-ops-form{overflow:hidden;border:1px solid #d7e3e8;border-radius:19px;background:#fff;box-shadow:0 14px 34px #0f2b3a11}.crm-app .pd-ops-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e5ecef;background:linear-gradient(180deg,#fff,#fbfcfd)}.crm-app .pd-ops-form-head>div{min-width:0}.crm-app .pd-ops-form-head h2{margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:21px;color:#173747}.crm-app .pd-ops-form-head p{max-width:740px;margin:6px 0 0;font-size:10px;line-height:1.55;color:#71848e}.crm-app .pd-ops-form-head>svg{width:26px;height:26px;color:#315d70}.crm-app .pd-ops-form-body{display:grid;gap:16px;padding:18px}.crm-app .pd-ops-form-section{min-width:0;padding:17px;border:1px solid #e0e8ec;border-radius:15px;background:#fcfdfd}.crm-app .pd-ops-form-section-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e8eef1}.crm-app .pd-ops-form-section-head>svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px;color:#315d70}.crm-app .pd-ops-form-section-head h3{margin:0;font-size:13px;color:#244653}.crm-app .pd-ops-form-section-head p{margin:3px 0 0;font-size:9px;line-height:1.45;color:#7d8f98}.crm-app .pd-ops-form-foot{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 18px;border-top:1px solid #e5ecef;background:#fafcfd}.crm-app .pd-field-grid--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.crm-app .pd-field-grid--3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.crm-app .pd-ops-form .pd-field-card{gap:6px;padding:11px 12px;border-radius:11px;box-shadow:none}.crm-app .pd-ops-form .pd-field-card>span,.crm-app .pd-ops-form .pd-field-card>label{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#6e818c}.crm-app .pd-ops-form .pd-field-card textarea{min-height:78px;padding:10px 11px;resize:vertical}.crm-app .pd-ops-form .pd-field-card select{width:100%;min-height:40px;border:1px solid #d7e0e5;border-radius:9px;background:#fbfcfd;padding:0 11px;color:#203542}.crm-app .pd-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-app .pd-choice-card{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 10px;border:1px solid #dce5e9;border-radius:10px;background:#fff;color:#48616e;font-size:10px;font-weight:700;cursor:pointer;transition:.15s}.crm-app .pd-choice-card:hover{border-color:#b5c8d1;background:#fbfdfe}.crm-app .pd-choice-card.is-selected{border-color:#8ab7ca;background:#edf8fc;color:#24566c}.crm-app .pd-choice-card input{accent-color:#315d70}.crm-app .pd-check-row{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 13px;border:1px solid #e0e8ec;border-radius:11px;background:#fff}.crm-app .pd-check-row input{margin-top:2px;accent-color:#315d70}.crm-app .pd-check-row span{display:flex;flex-direction:column;gap:2px}.crm-app .pd-check-row strong{font-size:10px;color:#2d4b59}.crm-app .pd-check-row small{font-size:9px;color:#7d8e97}.crm-app .pd-queue-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid #e8eef1;background:#fbfcfd}.crm-app .pd-queue-count{display:flex;align-items:flex-end;justify-content:center;gap:4px;min-width:55px;font-size:22px;font-weight:800;color:#173747}.crm-app .pd-queue-count small{padding-bottom:3px;font-size:8px;text-transform:uppercase;color:#8a9aa2}.crm-app .pd-queue-controls .pd-search-inline{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;border:1px solid #d8e2e7;border-radius:10px;background:#fff}.crm-app .pd-queue-controls .pd-search-inline svg{width:14px;color:#738791}.crm-app .pd-queue-controls .pd-search-inline input{height:38px;border:0!important;padding:0!important;box-shadow:none!important;background:transparent!important}.crm-app .pd-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:24px;text-align:center;color:#7d8e97}.crm-app .pd-empty-state>svg{width:22px;height:22px;color:#9aabb3}.crm-app .pd-empty-state strong{font-size:11px;color:#536a75}.crm-app .pd-empty-state span{font-size:9px}.crm-app .pd-table-loading{padding:34px;text-align:center;color:#7c8e97}.crm-app .pd-record-table{overflow-x:auto}.crm-app .pd-record-table table{min-width:850px}.crm-app .pd-record-table .pd-record-link{display:flex;flex-direction:column;text-decoration:none}.crm-app .pd-record-table .pd-record-link:hover strong{color:#2d647b}.crm-app .pd-record-table tbody td{overflow-wrap:anywhere}@media(max-width:860px){.crm-app .pd-queue-controls{grid-template-columns:1fr}.crm-app .pd-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.crm-app .pd-ops-form-head{padding:17px}.crm-app .pd-ops-form-body{padding:13px}.crm-app .pd-field-grid--2,.crm-app .pd-field-grid--3,.crm-app .pd-choice-grid{grid-template-columns:1fr}.crm-app .pd-ops-form-foot{align-items:stretch;flex-direction:column-reverse}.crm-app .pd-ops-form-foot button{width:100%}.crm-app .pd-panel-header-action{width:100%!important}.crm-app .pd-panel-header{grid-template-columns:1fr!important}.crm-app .pd-panel-header>button{justify-self:start!important}}.crm-app .pd-agreement-mini-list{display:grid;gap:8px;margin:12px 0}.crm-app .pd-agreement-mini-list>div{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 0;border-bottom:1px solid #edf2f4}.crm-app .pd-agreement-mini-list>div:last-child{border-bottom:0}.crm-app .pd-agreement-mini-list>div>span:last-child{min-width:0;font-size:11px;color:#647985;overflow-wrap:anywhere}.crm-app .pd-page-actions>a,.crm-app .pd-page-actions>button{max-width:100%;white-space:normal;text-align:center;line-height:1.2}.crm-app .pd-record-table td,.crm-app .pd-record-table th{vertical-align:middle}.crm-app .pd-record-table td{overflow-wrap:anywhere}.pd-row-actions{display:flex}.pd-readonly-field{display:grid;gap:3px;min-height:40px;padding:9px 10px;border:1px solid #dce4ee;border-radius:8px;background:#f8fafc}.pd-readonly-field small{color:#64748b}@media(max-width:560px){.pd-row-actions{align-items:stretch}.pd-row-actions>*{max-width:100%}}.pd-nav-item .pd-nav-count{margin-left:auto;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#f47a22;color:#fff;font-size:9px;font-weight:850;line-height:1}.pd-nav-item .pd-nav-count+.pd-nav-dot{margin-left:0}.pd-record-link{min-width:0;max-width:100%}.pd-record-link strong{overflow-wrap:anywhere}.pd-content-inner{max-width:1680px;margin:0 auto;width:100%;padding-bottom:36px}.pd-content-inner>.pd-panel,.pd-content-inner>.pd-list-surface,.pd-content-inner>section{scroll-margin-top:120px}.pd-panel,.pd-list-surface{border:1px solid rgba(148,163,184,.28);box-shadow:0 10px 28px #0f172a0b;border-radius:18px;background:#fffffff5}.pd-panel-header{gap:18px;align-items:flex-start;padding-bottom:16px}.pd-panel-header>div:first-child{min-width:0}.pd-panel-header h2{letter-spacing:-.015em;line-height:1.18}.pd-panel-header p{max-width:880px;line-height:1.55}.pd-list-toolbar,.pd-queue-controls{border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#f8fafc;padding:10px 12px;gap:12px}.pd-search-inline{min-width:min(100%,320px);flex:1;max-width:620px;background:#fff;border:1px solid #dbe4ee;border-radius:12px;padding-left:11px;overflow:hidden}.pd-search-inline:focus-within{border-color:#7aa7c0;box-shadow:0 0 0 3px #1d658b1a}.pd-search-inline input{border:0!important;box-shadow:none!important;background:transparent!important;min-width:0}.pd-record-table{border:1px solid #e5edf3;border-radius:14px;overflow:auto;background:#fff}.pd-record-table table{min-width:820px;border-collapse:separate;border-spacing:0}.pd-record-table thead th{position:sticky;top:0;z-index:1;background:#f7fafc;color:#607487;font-size:10px;letter-spacing:.075em;text-transform:uppercase;font-weight:800;border-bottom:1px solid #dfe8ef;padding:11px 14px;white-space:nowrap}.pd-record-table tbody td{padding:13px 14px;vertical-align:top;border-bottom:1px solid #edf2f6;line-height:1.4}.pd-record-table tbody tr:last-child td{border-bottom:0}.pd-record-table tbody tr:hover{background:#fbfdff}.pd-record-table td>small,.pd-record-table td span+small,.pd-record-table td strong+small{display:block;margin-top:4px;color:#718398;line-height:1.35;overflow-wrap:anywhere}.pd-row-actions,.pd-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-row-actions>*{flex:0 0 auto}.pd-action-dock{border-radius:14px}.pd-topbar-action-row{padding-bottom:10px}.pd-field-card{border-radius:13px;border-color:#e1e9ef;background:#fbfdff;min-width:0}.pd-field-card input,.pd-field-card select,.pd-field-card textarea{width:100%;min-width:0}.pd-form-section{border-radius:18px!important;border-color:#e3ebf1!important;box-shadow:0 8px 22px #0f172a09}.pd-state-card,.pd-error-banner,.pd-security-banner{border-radius:14px}.pd-board-empty{padding:18px 10px;text-align:center;color:#8a9aa7;font-size:11px;border:1px dashed #cfdae2;border-radius:10px;background:#ffffffa6}@media(max-width:1180px){.pd-panel-header{flex-wrap:wrap}.pd-panel-header>*{max-width:100%}.pd-queue-controls{align-items:stretch;flex-direction:column}.pd-search-inline{max-width:none}.pd-page-actions{justify-content:flex-end}}@media(max-width:760px){.pd-content-inner{padding-left:0;padding-right:0}.pd-panel,.pd-list-surface{border-radius:14px}.pd-panel-header{padding-bottom:12px}.pd-row-actions>*{flex:1 1 150px}.pd-page-actions>*{flex:1 1 auto}.pd-record-table table{min-width:740px}}.crm-app{--pd-surface:#fff;--pd-surface-soft:#f7fafc;--pd-border:#dce6ec;--pd-border-soft:#e8eef2;--pd-ink:#173746;--pd-muted:#708493;--pd-navy:#153848;--pd-radius:16px;--pd-shadow:0 10px 28px rgba(20,48,64,.055)}.crm-app .pd-panel,.crm-app .pd-list-surface,.crm-app .pd-detail-card,.crm-app .pd-form-section{border:1px solid var(--pd-border)!important;border-radius:var(--pd-radius)!important;background:var(--pd-surface)!important;box-shadow:var(--pd-shadow)!important}.crm-app .pd-panel-header,.crm-app .pd-section-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}.crm-app .pd-panel-header h2,.crm-app .pd-section-heading h2{margin:2px 0 0!important;color:var(--pd-ink)!important;line-height:1.15!important}.crm-app .pd-panel-header p,.crm-app .pd-section-heading p{margin:5px 0 0!important;color:var(--pd-muted)!important;line-height:1.5!important;max-width:760px!important}.crm-app .pd-panel-header>div>span,.crm-app .pd-section-heading>div>span,.crm-app .pd-eyebrow{color:#78909f!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.14em!important}.crm-app .pd-filter-bar,.crm-app .pd-saved-views{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.crm-app .pd-filter-chip,.crm-app .pd-saved-views button{min-height:34px!important;padding:7px 12px!important;border:1px solid #dce6eb!important;border-radius:10px!important;background:#fff!important;color:#536c79!important;font-size:9px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important}.crm-app .pd-filter-chip--active,.crm-app .pd-saved-views button.active{border-color:var(--pd-navy)!important;background:var(--pd-navy)!important;color:#fff!important;box-shadow:0 5px 12px #1538481f!important}.crm-app .pd-record-actions{display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important}.crm-app .pd-record-actions .inline-flex,.crm-app .pd-record-actions button,.crm-app .pd-record-actions a{min-height:34px!important;border-radius:9px!important;white-space:normal!important;text-align:center!important}.crm-app .pd-record-table thead th{letter-spacing:.11em!important}.crm-app .pd-record-table tbody td{padding-top:15px!important;padding-bottom:15px!important}@media(max-width:760px){.crm-app .pd-panel-header,.crm-app .pd-section-heading{padding:15px!important}}.crm-app{--pd-control-line:#d7e3e9;--pd-control-ink:#173847;--pd-control-muted:#6f8490;--pd-control-navy:#173f52;--pd-control-accent:#ff7a1a}.crm-app .pd-content{background:linear-gradient(180deg,#f6f9fa 0,#f2f6f8 240px,#f4f7f8)!important}.crm-app .pd-content-inner{padding:24px 28px 44px!important;max-width:1680px!important;margin:0 auto!important}.crm-app .pd-content-inner>*+*{margin-top:16px!important}.crm-app .pd-topbar{background:#fafcfdfa!important;border-bottom:1px solid #d7e2e8!important;box-shadow:0 8px 22px #1637480b!important}.crm-app .pd-heading h1{font-size:28px!important;letter-spacing:-.025em!important;color:var(--pd-control-ink)!important}.crm-app .pd-heading p{font-size:10px!important;color:var(--pd-control-muted)!important;margin-top:3px!important}.crm-app .pd-action-dock{border:1px solid #d7e3e9!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 14px #15374809!important}.crm-app .pd-action-dock>span{color:#7a8d98!important;letter-spacing:.16em!important}.crm-app .pd-panel,.crm-app .pd-list-surface,.crm-app .pd-detail-card{border:1px solid var(--pd-control-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px #1432420b!important}.crm-app .pd-panel-header,.crm-app .pd-section-heading{min-height:74px!important;padding:16px 18px!important;background:linear-gradient(180deg,#fff,#fafcfd)!important;border-bottom:1px solid #e5ecef!important}.crm-app .pd-panel-header h2,.crm-app .pd-section-heading h2{font-size:18px!important;letter-spacing:-.015em!important}.crm-app .pd-panel-header p,.crm-app .pd-section-heading p{font-size:9.5px!important}.crm-app .pd-list-toolbar,.crm-app .pd-queue-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px!important;border:1px solid #d8e4e9!important;border-radius:12px!important;background:#f7fafb!important;box-shadow:inset 0 1px #fff!important}.crm-app .pd-filter-bar{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important}.crm-app .pd-filter-chip{min-height:34px!important;border-radius:8px!important;font-size:9px!important}.crm-app .pd-filter-chip--active{background:var(--pd-control-navy)!important;border-color:var(--pd-control-navy)!important;color:#fff!important}.crm-app .pd-search-field,.crm-app .pd-search-inline{border:1px solid #d4e0e6!important;border-radius:9px!important;background:#fff!important;min-height:40px!important}.crm-app .pd-search-field input,.crm-app .pd-search-inline input{font-size:10px!important}.crm-app .pd-record-table thead th{height:38px!important;background:#f5f8fa!important;border-bottom:1px solid #dce6eb!important;color:#6d818d!important;font-size:7.5px!important}.crm-app .pd-record-table tbody td{padding:13px 14px!important;border-bottom-color:#edf1f3!important}.crm-app .pd-record-table tbody tr:hover{background:#f8fbfc!important}.crm-app .pd-record-actions button,.crm-app .pd-record-actions a{min-height:32px!important;border-radius:8px!important;font-size:9px!important;font-weight:750!important}.crm-app .pd-record-actions button:not(.bg-primary){background:#fff}.crm-app .pd-empty-block,.crm-app .pd-empty-state,.crm-app .pd-board-empty{background:#f8fbfc!important;border:1px dashed #cfdae0!important;border-radius:12px!important;color:#80919a!important}.crm-app .pd-sidebar{box-shadow:8px 0 24px #07253314!important}.crm-app .pd-nav-item{border-radius:10px!important;margin:2px 7px!important}.crm-app .pd-nav-item.active{background:linear-gradient(90deg,#1d4e64,#173f52)!important;box-shadow:0 7px 18px #0a2c3d2e!important}.crm-app .pd-nav-item.active .pd-nav-dot{background:var(--pd-control-accent)!important}.crm-app .pd-page-actions button:not([data-variant=outline]),.crm-app .pd-page-actions a{border-radius:9px!important}@media(max-width:760px){.crm-app .pd-content-inner{padding:16px 12px 30px!important}.crm-app .pd-heading h1{font-size:24px!important}}.pd-source-chip{padding:4px 8px;border-radius:999px;background:#eef5f7;color:#496474;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pd-row-actions--stack{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.pd-record-table tbody tr>td{padding-top:16px;padding-bottom:16px}.pd-panel button:not(.pd-filter-chip):not(.pd-segmented-control button),.pd-row-actions button{border-radius:9px}.pd-row-actions{gap:8px;align-items:center;flex-wrap:wrap}.crm-app .pd-list-toolbar{min-height:58px!important}.crm-app .pd-page-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.crm-app .pd-page-actions>a,.crm-app .pd-page-actions>button{min-height:36px!important}.crm-app .pd-panel-header{gap:18px!important}.crm-app .pd-record-table tbody tr>td{vertical-align:middle!important}.crm-app .pd-list-surface{overflow:hidden!important}.crm-app .pd-empty-state,.crm-app .pd-board-empty{min-height:92px!important}.crm-app .pd-record-actions{align-items:center!important;gap:8px!important}.crm-app .pd-panel-header{min-height:76px}.crm-app .pd-field-card>span:first-child,.crm-app .pd-field-card>label:first-child{letter-spacing:.075em}.crm-app .pd-panel,.crm-app .pd-form-section{border-color:#d5e1e5!important}.crm-app .pd-filter-chip{min-height:36px}.crm-app .pd-empty-state{min-height:150px}.crm-app .pd-compact-record-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.crm-app .pd-compact-record-table thead th{height:38px;padding:0 12px;vertical-align:middle;font-size:8px;font-weight:850;letter-spacing:.115em;text-transform:uppercase;color:#6f8793;background:#f5f8fa;border-bottom:1px solid #dce7ec;white-space:nowrap}.crm-app .pd-compact-record-table tbody tr{height:78px;background:#fff}.crm-app .pd-compact-record-table tbody tr:hover{background:#fbfdfe}.crm-app .pd-compact-record-table tbody td{min-width:0;height:78px;padding:10px 12px;vertical-align:middle;border-bottom:1px solid #e6edf0;color:#254654;line-height:1.28}.crm-app .pd-compact-record-table tbody tr:last-child td{border-bottom:0}.crm-app .pd-compact-record-table td>strong,.crm-app .pd-compact-record-table td>span,.crm-app .pd-compact-record-table td>small,.crm-app .pd-compact-record-table .pd-record-link strong,.crm-app .pd-compact-record-table .pd-record-link small{min-width:0}.crm-app .pd-compact-record-table td>strong,.crm-app .pd-compact-record-table .pd-record-link strong{display:block;font-size:11px;font-weight:800;color:#1f4252;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-compact-record-table td>small,.crm-app .pd-compact-record-table .pd-record-link small{display:block;margin-top:4px;font-size:9px;line-height:1.25;color:#8497a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-compact-record-table .pd-record-link{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;text-decoration:none}.crm-app .pd-record-link--static{cursor:default}.crm-app .pd-compact-record-table .pd-table-code{display:grid;place-items:center;width:30px;height:30px;min-width:30px;border-radius:9px;font-size:10px;font-weight:900;line-height:1}.crm-app .pd-compact-record-table .pd-table-code svg{width:14px;height:14px}.crm-app .pd-compact-record-table .pd-table-code--carrier{background:#edf5f8;color:#315d70}.crm-app .pd-compact-record-table .pd-route-line,.crm-app .pd-compact-route{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:4px;min-width:0;white-space:normal;font-size:11px;font-weight:750;color:#294b5a}.crm-app .pd-compact-record-table .pd-route-line>b,.crm-app .pd-compact-route>b{display:flex;align-items:center;justify-content:center;color:#78909a;font-weight:700}.crm-app .pd-compact-record-table .pd-route-line>span,.crm-app .pd-compact-route>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-compact-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.crm-app .pd-compact-actions button,.crm-app .pd-compact-actions a{min-height:28px;height:28px;padding:0 8px;font-size:9px;white-space:nowrap}.crm-app .pd-compact-actions svg{width:12px;height:12px}.crm-app .pd-compact-loading{padding:12px}.crm-app .pd-notification-menu .pd-notification-center-link{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:10px 12px!important;border-top:1px solid #e6edf0!important;background:#f8fbfc!important;color:#234b5d!important;font-size:9px!important;font-weight:850!important}.crm-app .pd-notification-menu .pd-notification-center-link:hover{background:#eef6f9!important}.crm-app,.crm-app .pd-shell,.crm-app .pd-main,.crm-app .pd-content,.crm-app .pd-content-inner{max-width:100%;min-width:0}.crm-app .pd-content{overflow-x:clip}.crm-app .pd-panel,.crm-app .pd-list-surface,.crm-app section,.crm-app article,.crm-app form,.crm-app fieldset{min-width:0;max-width:100%}.crm-app input,.crm-app select,.crm-app textarea,.crm-app button,.crm-app img,.crm-app svg{max-width:100%}.crm-app td,.crm-app th,.crm-app strong,.crm-app small,.crm-app p,.crm-app span,.crm-app a{overflow-wrap:anywhere}.crm-app .overflow-x-auto,.crm-app .pd-record-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.crm-app [role=dialog]{max-width:calc(100vw - 24px)}@media(max-width:760px){html,body,#root{max-width:100%;overflow-x:hidden}.crm-app .pd-content{padding:12px 8px 26px}.crm-app .pd-content-inner{padding:0;width:100%;max-width:100%}.crm-app .pd-content-inner>*+*{margin-top:12px}.crm-app .pd-panel,.crm-app .pd-list-surface{border-radius:12px}.crm-app .pd-topbar-row{gap:9px;padding:10px 10px 7px}.crm-app .pd-mobile-trigger,.crm-app .pd-icon-btn{min-width:42px;min-height:42px}.crm-app .pd-heading h1{font-size:21px;line-height:1.12}.crm-app .pd-breadcrumb{font-size:8px;letter-spacing:.12em}.crm-app .pd-topbar-search{padding:5px 10px 9px;gap:7px}.crm-app .pd-workload-selector{flex:1 1 100%;min-width:0;max-width:100%}.crm-app .pd-workload-selector select{min-width:0;max-width:100%}.crm-app .pd-topbar-action-row{padding:0 10px 9px}.crm-app .pd-topbar-action-row .pd-page-actions{overflow-x:auto;max-width:100%;padding-bottom:2px}.crm-app .pd-topbar-action-row .pd-page-actions>*{min-height:42px;height:auto}.crm-app .pd-filter-bar,.crm-app .pd-saved-views{flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.crm-app .pd-filter-chip,.crm-app .pd-saved-views button{flex:0 0 auto;min-height:42px}.crm-app .pd-row-actions,.crm-app .pd-record-actions,.crm-app .pd-compact-actions{max-width:100%;flex-wrap:wrap}.crm-app .pd-row-actions button,.crm-app .pd-row-actions a,.crm-app .pd-record-actions button,.crm-app .pd-record-actions a,.crm-app .pd-compact-actions button,.crm-app .pd-compact-actions a{min-height:42px}.crm-app [role=dialog]{width:100%;max-width:100%;max-height:92dvh;overflow:auto;border-radius:18px 18px 10px 10px}.crm-app form .grid,.crm-app .pd-field-grid,.crm-app .pd-field-grid--2,.crm-app .pd-customer-fields{grid-template-columns:1fr}.crm-app form input:not([type=checkbox]):not([type=radio]),.crm-app form select,.crm-app form textarea{font-size:16px;min-width:0;width:100%}.crm-app .pd-notification-menu,.crm-app .pd-profile-menu{position:fixed;left:10px;right:10px;top:64px;width:auto;max-width:none}}@media(max-width:760px){.crm-app,.crm-app *{box-sizing:border-box}.crm-app .pd-main,.crm-app .pd-content,.crm-app .pd-content-inner,.crm-app .pd-content-inner>*,.crm-app .pd-content-inner section,.crm-app .pd-content-inner article,.crm-app .pd-content-inner header,.crm-app .pd-content-inner footer,.crm-app .pd-content-inner form,.crm-app .pd-content-inner fieldset,.crm-app .pd-content-inner div{min-width:0;max-width:100%}.crm-app .pd-content-inner :where(p,span,strong,small,b,em,a,label,dd,dt,pre,code){overflow-wrap:anywhere;word-break:break-word}.crm-app .pd-content-inner :where(pre,code){white-space:pre-wrap}.crm-app .pd-topbar-row{align-items:flex-start;flex-wrap:wrap}.crm-app .pd-heading{flex:1 1 calc(100% - 56px)}.crm-app .pd-top-actions{flex:0 0 auto;max-width:100%}.crm-app .pd-topbar-search{flex-wrap:wrap;width:100%}.crm-app .pd-topbar-action-row{width:100%;overflow:hidden}.crm-app .pd-topbar-action-row .pd-page-actions,.crm-app .pd-page-actions{display:flex;flex-wrap:wrap;gap:7px;width:100%;min-width:0;margin-left:0;overflow:visible}.crm-app .pd-page-actions>*{flex:1 1 132px;min-width:0;max-width:100%;height:auto;min-height:44px;white-space:normal;text-align:center}.crm-app .pd-action-dock{width:100%;max-width:100%;overflow:visible}.crm-app .pd-action-dock .pd-page-actions{flex-wrap:wrap;min-width:0}.crm-app [class*=status-ribbon],.crm-app [class*=status-strip]{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;padding-bottom:5px}.crm-app [class*=status-ribbon]>*,.crm-app [class*=status-strip]>*{flex:0 0 auto}.crm-app .pd-content-inner :where(.grid,[class*=-grid]){min-width:0;max-width:100%}.crm-app .pd-content-inner [class*=-grid],.crm-app .pd-summary-grid,.crm-app .pd-route-summary,.crm-app .pd-notes-grid{grid-template-columns:minmax(0,1fr)}.crm-app table{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.crm-app table thead,.crm-app table tbody{width:-moz-max-content;width:max-content;min-width:100%}.crm-app .overflow-x-auto,.crm-app [class*=table-wrap],.crm-app [class*=table-shell]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.crm-app .pd-compact-record-table,.crm-app .pd-ledger-table{max-width:none}.crm-app .pd-pricing-row{grid-template-columns:minmax(0,1fr)}.crm-app .pd-pricing-row>*{grid-column:auto;min-width:0;max-width:100%}.crm-app .pd-ledger-source{min-width:0;grid-template-columns:max-content minmax(0,1fr)}.crm-app .pd-relation-pill{max-width:100%;white-space:normal;text-align:center}.crm-app :where(button,a[role=button]){white-space:normal;overflow-wrap:anywhere}.crm-app .pd-row-actions,.crm-app .pd-record-actions,.crm-app .pd-compact-actions,.crm-app [class*=-actions]{min-width:0;max-width:100%;flex-wrap:wrap}.crm-app .pd-row-actions>*,.crm-app .pd-record-actions>*,.crm-app .pd-compact-actions>*{min-width:0;max-width:100%}.crm-app [class*=modal-backdrop]{padding:6px}.crm-app [role=dialog],.crm-app [class*=modal-card]{width:100%;max-width:calc(100vw - 12px);max-height:94dvh;overflow:auto}.crm-app .pd-search-inline,.crm-app .pd-search-field,.crm-app .pd-filter-bar,.crm-app [class*=toolbar]{min-width:0;max-width:100%;width:100%}.crm-app [class*=toolbar]{flex-wrap:wrap}.crm-app [class*=toolbar]>*{min-width:0;max-width:100%}.crm-app [class*=toolbar] input,.crm-app [class*=toolbar] select{width:100%}.crm-app .pd-notification-menu,.crm-app .pd-profile-menu{max-height:calc(100dvh - 76px);overflow:auto}}@media(max-width:430px){.crm-app .pd-content{padding-left:7px;padding-right:7px}.crm-app .pd-topbar-row,.crm-app .pd-topbar-search,.crm-app .pd-topbar-action-row{padding-left:8px;padding-right:8px}.crm-app .pd-heading h1{font-size:19px}.crm-app .pd-page-actions>*{flex-basis:100%}.crm-app [role=dialog],.crm-app [class*=modal-card]{max-width:calc(100vw - 8px)}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.crm-app{-webkit-tap-highlight-color:transparent}.crm-app :where(button,a,input,select,textarea){touch-action:manipulation}@media(max-width:760px){body{min-width:0}.crm-app .pd-topbar{padding-top:env(safe-area-inset-top);background:#f7f8f9f7}.crm-app .pd-content{padding-bottom:calc(26px + env(safe-area-inset-bottom))}.crm-app .pd-mobile-menu{inset:0;max-width:100vw;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.crm-app .pd-mobile-head{position:sticky;top:0;z-index:2;background:#092434f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crm-app .pd-mobile-nav{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.crm-app .pd-mobile-nav .pd-nav-item{min-height:50px;font-size:14px}.crm-app .pd-mobile-head button,.crm-app .pd-mobile-trigger,.crm-app .pd-profile-btn,.crm-app .pd-icon-btn{min-width:44px;min-height:44px}.crm-app .pd-profile-btn{justify-content:center}.crm-app .pd-topbar-action-row{padding-bottom:10px}.crm-app .pd-panel-header,.crm-app .pd-section-heading{gap:10px}.crm-app .pd-panel-header>div,.crm-app .pd-section-heading>div{min-width:0}.crm-app .pd-panel-header h2,.crm-app .pd-section-heading h2{line-height:1.18}.crm-app .pd-panel-header p,.crm-app .pd-section-heading p{line-height:1.45}.crm-app .pd-record-count{flex:0 0 auto}.crm-app :where(.pd-filter-chip,.pd-saved-views button){scroll-snap-align:start}.crm-app :where(.pd-filter-bar,.pd-saved-views){scroll-snap-type:x proximity;scrollbar-width:none}.crm-app :where(.pd-filter-bar,.pd-saved-views)::-webkit-scrollbar{display:none}.crm-app .overflow-x-auto,.crm-app .pd-record-table{scrollbar-width:thin}.crm-app input[type=date],.crm-app input[type=time],.crm-app input[type=datetime-local]{min-height:46px}.crm-app textarea{line-height:1.45}.crm-app .pd-empty-state,.crm-app .pd-empty-block{padding-left:16px;padding-right:16px}}@media(max-width:640px){.crm-app .pd-record-table:has(>.overflow-x-auto>.pd-phone-record-table),.crm-app .pd-list-surface:has(.pd-phone-record-table){overflow:visible}.crm-app :where(.pd-orders-table--records,.pd-quote-table,.pd-freight-table--records,.pd-carriers-table--records,.pd-carrier-app-table--records){display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;overflow:visible!important}.crm-app :where(.pd-orders-table--records,.pd-quote-table,.pd-freight-table--records,.pd-carriers-table--records,.pd-carrier-app-table--records) colgroup,.crm-app :where(.pd-orders-table--records,.pd-quote-table,.pd-freight-table--records,.pd-carriers-table--records,.pd-carrier-app-table--records) thead{display:none!important}.crm-app :where(.pd-orders-table--records,.pd-quote-table,.pd-freight-table--records,.pd-carriers-table--records,.pd-carrier-app-table--records) tbody{display:grid!important;width:100%!important;min-width:0!important;gap:10px!important}.crm-app :where(.pd-orders-table--records,.pd-quote-table,.pd-freight-table--records,.pd-carriers-table--records,.pd-carrier-app-table--records) tbody tr{display:grid!important;width:100%!important;min-width:0!important;height:auto!important;border:1px solid #dce6eb!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 4px 14px #122e3e0b!important}.crm-app :where(.pd-orders-table--records,.pd-quote-table,.pd-freight-table--records,.pd-carriers-table--records,.pd-carrier-app-table--records) tbody td{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid #edf1f3!important;background:transparent!important;white-space:normal!important}.crm-app :where(.pd-orders-table--records,.pd-quote-table,.pd-freight-table--records,.pd-carriers-table--records,.pd-carrier-app-table--records) tbody td:last-child{border-bottom:0!important}.crm-app :where(.pd-orders-table--records,.pd-quote-table,.pd-freight-table--records,.pd-carriers-table--records,.pd-carrier-app-table--records) tbody td:before{display:block;font-size:8px;font-weight:900;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#80919a}.crm-app :where(.pd-orders-table--records,.pd-quote-table,.pd-freight-table--records,.pd-carriers-table--records,.pd-carrier-app-table--records) tbody td>*{min-width:0!important;max-width:100%!important}.crm-app :where(.pd-orders-table--records,.pd-quote-table,.pd-freight-table--records,.pd-carriers-table--records,.pd-carrier-app-table--records) :where(strong,small,.pd-record-link strong,.pd-record-link small){overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}.crm-app :where(.pd-orders-table--records,.pd-quote-table,.pd-freight-table--records,.pd-carriers-table--records,.pd-carrier-app-table--records) .pd-record-link{width:100%!important}.crm-app :where(.pd-orders-table--records,.pd-quote-table,.pd-freight-table--records,.pd-carriers-table--records,.pd-carrier-app-table--records) .pd-route-line{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important}.crm-app :where(.pd-orders-table--records,.pd-quote-table,.pd-freight-table--records,.pd-carriers-table--records,.pd-carrier-app-table--records) .pd-route-line>span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.crm-app :where(.pd-orders-table--records,.pd-quote-table,.pd-freight-table--records,.pd-carriers-table--records,.pd-carrier-app-table--records) .pd-compact-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:7px!important}.crm-app :where(.pd-orders-table--records,.pd-quote-table,.pd-freight-table--records,.pd-carriers-table--records,.pd-carrier-app-table--records) .pd-compact-actions>*{width:100%!important;min-height:44px!important;height:auto!important;justify-content:center!important;white-space:normal!important}.crm-app .pd-carrier-app-table--records td:nth-child(1):before{content:"Application"}.crm-app .pd-carrier-app-table--records td:nth-child(2):before{content:"Contact"}.crm-app .pd-carrier-app-table--records td:nth-child(3):before{content:"Authority"}.crm-app .pd-carrier-app-table--records td:nth-child(4):before{content:"Equipment"}.crm-app .pd-carrier-app-table--records td:nth-child(5):before{content:"Operating profile"}.crm-app .pd-carrier-app-table--records td:nth-child(6):before{content:"Received"}.crm-app .pd-carrier-app-table--records td:nth-child(7):before{content:"Status"}.crm-app .pd-carrier-app-table--records td:nth-child(8):before{content:"Actions"}.crm-app .pd-carrier-app-table-wrap{overflow:visible!important;padding:9px!important}}@media(max-width:430px){.crm-app :where(.pd-orders-table--records,.pd-quote-table,.pd-freight-table--records,.pd-carriers-table--records,.pd-carrier-app-table--records) tbody td{grid-template-columns:1fr!important;gap:4px!important}.crm-app .pd-topbar-row{align-items:center}.crm-app .pd-heading{flex-basis:calc(100% - 110px)}.crm-app .pd-heading .pd-breadcrumb{gap:4px;font-size:7px}.crm-app .pd-top-actions{gap:5px}.crm-app .pd-profile-btn>svg{display:none}}.pd-workspace-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 18px;border-top:1px solid #e2eaee}.pd-workspace-page-size{display:inline-flex;align-items:center;gap:8px;color:#526e7c;font-size:11px;font-weight:750;white-space:nowrap}.pd-workspace-page-size select{min-width:70px;height:36px;padding:0 8px;border:1px solid #d2e0e7;border-radius:9px;background:#fff;color:#24485b}.pd-workspace-page-total{color:#6c8490;font-size:11px}.pd-workspace-page-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pd-workspace-page-controls button{min-width:36px;height:36px;border-radius:9px}.pd-workspace-page-controls button[aria-current=page]{border-color:#153d50;background:#e9f3f7;color:#153d50;font-weight:900}@media(max-width:640px){.pd-workspace-pager{padding:12px;justify-content:center}.pd-workspace-page-controls{justify-content:center}}.pd-agreement-review-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(8px,2.6vw,28px);background:#0a1d2ab8;overscroll-behavior:contain}.pd-agreement-review-dialog{box-sizing:border-box;display:flex;flex-direction:column;width:min(940px,100%);max-width:100%;height:min(880px,calc(100dvh - 32px));min-width:0;min-height:0;overflow:hidden;border:1px solid #d7e3ea;border-radius:18px;background:#fff;color:#244150;box-shadow:0 28px 100px #05182661;outline:none}.pd-agreement-review-heading{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;padding:20px 24px 18px;border-bottom:1px solid #dce7ec;background:linear-gradient(180deg,#fff,#f7fafb)}.pd-agreement-review-heading-copy{flex:1;min-width:0;overflow-wrap:anywhere}.pd-agreement-review-heading-copy span{display:block;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#687f8d}.pd-agreement-review-heading-copy h2{margin:5px 0 6px;font-size:clamp(19px,2vw,25px);line-height:1.22;font-weight:700;color:#15394c;overflow-wrap:anywhere}.pd-agreement-review-heading-copy small{display:block;font-size:12px;color:#607889;line-height:1.4}.pd-agreement-review-close{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;border:1px solid #d5e2e8;background:#fff;color:#214558;cursor:pointer;transition:background-color .16s ease}.pd-agreement-review-close:hover{background:#edf4f8}.pd-agreement-review-close svg{width:18px;height:18px}.pd-agreement-review-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(12px,2.5vw,28px);background:#edf3f6}.pd-agreement-review-body{box-sizing:border-box;max-width:790px;width:100%;min-height:100%;margin:0 auto;padding:clamp(18px,3.5vw,44px);background:#fff;border:1px solid #dee8ed;border-radius:12px;box-shadow:0 6px 24px #12314212;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;color:#243c48;font-size:14px;line-height:1.72}.pd-agreement-review-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:13px 24px;border-top:1px solid #dce7ec;background:#fff}.pd-agreement-review-footer span{min-width:0;line-height:1.45;font-size:11px;color:#627c8a}.pd-agreement-review-footer button{flex:0 0 auto;border:0;border-radius:10px;background:#153c51;padding:11px 18px;color:#fff;font-size:13px;font-weight:750;cursor:pointer}.pd-agreement-review-footer button:hover{background:#0d3045}.pd-agreement-review-dialog :is(button,.pd-agreement-review-scroll):focus-visible{outline:3px solid #eb8a3f;outline-offset:2px}@media(max-width:600px){.pd-agreement-review-overlay{padding:7px}.pd-agreement-review-dialog{height:calc(100dvh - 14px);border-radius:13px}.pd-agreement-review-heading{gap:10px;padding:13px 15px}.pd-agreement-review-close{width:36px;height:36px}.pd-agreement-review-scroll{padding:10px}.pd-agreement-review-body{padding:20px 17px;font-size:13px;line-height:1.65;border-radius:9px}.pd-agreement-review-footer{gap:10px;padding:11px 15px}.pd-agreement-review-footer span{font-size:10px}.pd-agreement-review-footer button{padding:10px 12px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.pd-agreement-review-close{transition:none}}.pd-agreement-review-scroll--pdf,.pd-agreement-review-scroll--signed-html{padding:0;background:#eef3f5;overflow:hidden}.pd-document-review-frame{display:block;width:100%;height:100%;min-height:0;border:0;background:#eef3f5}.pd-document-review-image{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:8px;background:#fff;box-shadow:0 6px 24px #12314212}.pd-document-review-text{font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.pd-document-preview-action{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;gap:4px}.pd-document-preview-error{max-width:260px;font-size:11px;line-height:1.35;color:#ae3b31;overflow-wrap:anywhere}.pd-search{outline:none}.pd-search-shortcut{position:absolute;padding:2px 6px}@media(max-width:1023px){.pd-search-wrap{max-width:none}}.crm-app .pd-search:focus{border-color:#f47a22!important;box-shadow:0 0 0 4px #f47a221a!important}.pd-search-panel{position:absolute;left:0;right:0;z-index:80;border:1px solid #d8e3e8;background:#fff;box-shadow:0 22px 55px #0d253529}.pd-search-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 9px;border-bottom:1px solid #edf2f4;color:#647681;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.pd-search-result{display:grid!important;align-items:center;gap:11px;width:100%;margin:2px 0;border:0!important;background:transparent!important;color:#223844!important;text-align:left!important;box-shadow:none!important}.pd-search-result:hover{background:#f4f7f8!important}.pd-search-result-main{min-width:0;display:grid;gap:3px}.pd-search-result-main strong{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-search-result-main span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-search-result-type{justify-self:end;border:1px solid #dbe5ea;border-radius:7px;background:#f7f9fa;color:#73838d;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pd-search-empty{padding:18px 12px;text-align:center;color:#7a8b95;font-size:11px}.pd-search-wrap{position:relative!important;flex:1 1 560px!important;max-width:780px!important;min-width:280px!important}.pd-search{height:44px!important;width:100%!important;border:1px solid #d3dee4!important;border-radius:12px!important;background:#fff!important;padding:0 46px 0 42px!important;color:#1e3542!important;font-size:13px!important;font-weight:600!important;line-height:44px!important;box-shadow:0 5px 18px #0d25350b!important}.pd-search::-moz-placeholder{color:#8a9aa4!important;font-weight:500!important}.pd-search::placeholder{color:#8a9aa4!important;font-weight:500!important}.pd-search:focus{border-color:#f47a22b8!important;box-shadow:0 0 0 4px #f47a221a,0 7px 22px #0d253512!important}.pd-search-shortcut{right:12px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border:1px solid #dce5e9!important;border-radius:7px!important;background:#f7f9fa!important;color:#83929b!important;font-size:11px!important;font-weight:800!important}.pd-search-panel{top:51px!important;padding:8px!important;border-radius:16px!important;max-height:min(570px,70vh)!important;overflow:hidden!important}.pd-search-results{display:grid!important;gap:3px!important;max-height:500px!important;overflow-y:auto!important;padding:2px!important}.pd-search-result{grid-template-columns:36px minmax(0,1fr) 78px!important;min-height:62px!important;padding:9px 11px!important;border-radius:11px!important}.pd-search-result+.pd-search-result{border-top:1px solid #f0f3f5!important}.pd-search-result-main strong{font-size:13px!important;color:#1d3542!important;letter-spacing:-.01em!important}.pd-search-result-main span{font-size:11px!important;color:#73848e!important}.pd-search-result-type{text-align:center!important;min-width:68px!important;padding:6px 8px!important}@media(max-width:850px){.pd-search-wrap{max-width:none!important;flex-basis:100%!important}}@media(max-width:640px){.pd-search-panel{position:fixed!important;left:12px!important;right:12px!important;top:126px!important}}.crm-app .pd-search-wrap{flex:1 1 520px!important}.crm-app .pd-search{display:block!important;width:100%!important;margin:0!important;border:1px solid #d6e0e5!important;border-radius:12px!important;background:#fff!important;color:#203440!important;box-sizing:border-box!important}.crm-app .pd-search-shortcut{transform:translateY(-50%)!important}.crm-app .pd-search-panel{left:0!important;right:0!important;padding:7px!important}.crm-app .pd-search-results{display:grid!important;gap:2px!important;padding-top:3px!important}.crm-app .pd-search-result{min-height:58px!important;padding:8px 10px!important;line-height:1.25!important}.crm-app .pd-search-result-main{align-content:center!important}.crm-app .pd-search-result-main strong,.crm-app .pd-search-result-main span{display:block!important;margin:0!important}.crm-app .pd-search-result-type{align-self:center!important}@media(max-width:1180px){.crm-app .pd-search-wrap{max-width:none!important;flex:1 1 520px!important}}@media(max-width:640px){.crm-app .pd-search-wrap{min-width:0!important;flex-basis:100%!important}.crm-app .pd-search-panel{position:absolute!important;left:0!important;right:0!important;top:50px!important}}.crm-app .pd-search-wrap{width:100%!important;min-width:0!important;max-width:none!important}.crm-app .pd-search{height:44px!important;min-height:44px!important;padding:0 50px 0 54px!important;font-size:13px!important;line-height:44px!important;border-color:#cfdce2!important;box-shadow:0 3px 12px #0d253509!important}.crm-app .pd-search::-moz-placeholder{color:#8799a3!important;font-weight:500!important}.crm-app .pd-search::placeholder{color:#8799a3!important;font-weight:500!important}.crm-app .pd-search-shortcut{right:12px!important;top:22px!important}@media(max-width:900px){.crm-app .pd-search-wrap{flex:1 1 100%!important;order:1!important}}@media(max-width:640px){.crm-app .pd-search{padding-left:50px!important}}.crm-app .pd-search-wrap{position:relative!important;height:auto!important}.crm-app .pd-search-control{display:grid!important;grid-template-columns:44px minmax(0,1fr) 40px!important;align-items:center!important;width:100%!important;height:46px!important;overflow:hidden!important;border:1px solid #cbd8df!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 14px #0d25350a!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.crm-app .pd-search-control:hover{border-color:#b8cbd4!important}.crm-app .pd-search-control:focus-within{border-color:#ef8c49!important;box-shadow:0 0 0 4px #f47a2218,0 8px 22px #0d25350e!important;background:#fff!important}.crm-app .pd-search-prefix{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-right:1px solid #e5ecef!important;background:#f8fafb!important;color:#647c89!important;pointer-events:none!important}.crm-app .pd-search-prefix svg{width:16px!important;height:16px!important}.crm-app .pd-search-control .pd-search{display:block!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#243d49!important;font-size:13px!important;line-height:normal!important;box-shadow:none!important;outline:none!important}.crm-app .pd-search-control .pd-search:hover,.crm-app .pd-search-control .pd-search:focus{border:0!important;box-shadow:none!important;background:transparent!important}.crm-app .pd-search-control .pd-search::-moz-placeholder{color:#8497a2!important;font-weight:500!important;opacity:1!important}.crm-app .pd-search-control .pd-search::placeholder{color:#8497a2!important;font-weight:500!important;opacity:1!important}.crm-app .pd-search-control .pd-search-shortcut{position:static!important;display:grid!important;place-items:center!important;width:27px!important;height:26px!important;margin:auto!important;padding:0!important;transform:none!important;border:1px solid #dbe4e8!important;border-radius:7px!important;background:#f5f8f9!important;color:#778a95!important;font-size:10px!important;line-height:1!important}.crm-app .pd-search-panel{top:54px!important}@media(max-width:900px){.crm-app .pd-search-control{height:44px!important}.crm-app .pd-search-prefix{height:42px!important}.crm-app .pd-search-control .pd-search{height:42px!important;min-height:42px!important}}@media(max-width:640px){.crm-app .pd-search-control{grid-template-columns:40px minmax(0,1fr) 36px!important}.crm-app .pd-search-prefix{width:40px!important}.crm-app .pd-search-control .pd-search{padding:0 9px!important;font-size:12px!important}}.crm-app .pd-search-wrap{min-width:280px}.crm-app .pd-search-control{min-width:0}.crm-app .pd-search-panel{border-color:#cfdee5!important;box-shadow:0 24px 60px #0d25352b!important}.crm-app .pd-search-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px 9px;color:#7b8d96;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.crm-app .pd-search-result{outline:none!important;transition:background .12s ease,border-color .12s ease,transform .12s ease!important}.crm-app .pd-search-result:hover,.crm-app .pd-search-result.is-active,.crm-app .pd-search-result[aria-selected=true]{background:#f2f7f9!important;box-shadow:inset 3px 0 #f47a22!important}.crm-app .pd-search-result.is-active .pd-search-result-main strong,.crm-app .pd-search-result[aria-selected=true] .pd-search-result-main strong{color:#153c4f!important}.crm-app .pd-search-empty{display:grid;place-items:center;min-height:86px;padding:18px;color:#7d8f99;font-size:11px;text-align:center}.crm-app .pd-search-results{scrollbar-gutter:stable}@media(max-width:900px){.crm-app .pd-search-wrap{min-width:0!important}}@media(max-width:640px){.crm-app .pd-search-result{grid-template-columns:32px minmax(0,1fr)!important}.crm-app .pd-search-result-type{display:none!important}.crm-app .pd-search-result-main span{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}}.crm-app .pd-search-result-main span{white-space:normal!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}.crm-app .pd-search-result{align-items:center!important}@media(max-width:760px){.crm-app .pd-search-wrap{flex:1 1 100%;min-width:0;max-width:100%;width:100%}.crm-app .pd-search-control{min-height:46px}.crm-app .pd-search{font-size:16px}.crm-app .pd-search-shortcut{display:none}}.pd-result-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:10px;font-weight:900;color:#fff}.pd-result-icon.customer{background:#7056b7}.pd-result-icon.quote{background:#f47a22}.pd-result-icon.order{background:#16835a}.pd-result-icon.carrier{background:#147d78}.pd-result-icon.freight{background:#315d70}.crm-app .pd-communication-card{padding:0!important;overflow:hidden!important}.crm-app .pd-communication-list{display:grid!important;margin-top:14px;border-top:1px solid hsl(var(--border))}.crm-app .pd-communication-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) 20px!important;gap:11px!important;align-items:center!important;padding:12px 16px!important;border-bottom:1px solid #edf2f4!important}.crm-app .pd-communication-row:last-child{border-bottom:0!important}.crm-app .pd-communication-icon{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:9px!important;background:#eef6f9!important;color:#28728b!important}.crm-app .pd-communication-icon svg{width:15px!important;height:15px!important}.crm-app .pd-communication-main{min-width:0!important}.crm-app .pd-communication-title-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.crm-app .pd-communication-title-line strong{color:#294754!important;font-size:10px!important}.crm-app .pd-communication-main p{margin:3px 0 0!important;color:#4d6672!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.crm-app .pd-communication-main small{display:flex!important;align-items:center!important;gap:5px!important;margin-top:4px!important;color:#84949d!important;font-size:8px!important}.crm-app .pd-communication-main small i{font-style:normal!important;color:#b5c1c7!important}.crm-app .pd-communication-status{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#16835a!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;white-space:nowrap!important}.crm-app .pd-communication-status svg{width:11px!important;height:11px!important}.crm-app .pd-communication-row-arrow{width:14px!important;height:14px!important;color:#a4b2b9!important}.pd-communication-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 15px;border-bottom:1px solid #e7eef1;background:linear-gradient(180deg,#fff,#fbfcfd)}.pd-communication-card-head>div{min-width:0}.pd-communication-card-head h3{margin:4px 0 0;color:#183847;font-family:Fraunces,Georgia,serif;font-size:20px;line-height:1.15;letter-spacing:-.02em}.pd-communication-card-head p{max-width:760px;margin:5px 0 0;color:#72858f;font-size:10px;line-height:1.55}.pd-communication-safe{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 9px;border:1px solid #cfe5d8;border-radius:999px;background:#f3fbf6;color:#347354;font-size:9px;font-weight:850;white-space:nowrap}.pd-communication-safe svg{width:13px;height:13px}.pd-communication-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 20px 8px}.pd-communication-presets--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.pd-communication-preset{display:flex;align-items:center;gap:10px;min-width:0;min-height:54px;padding:9px 11px;border:1px solid #d7e2e8;border-radius:11px;background:#fff;color:#294755;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.pd-communication-preset:hover:not(:disabled){border-color:#bfcfd7;background:#fbfcfd;box-shadow:0 6px 16px #0d25350f;transform:translateY(-1px)}.pd-communication-preset:disabled{opacity:.55;cursor:not-allowed}.pd-communication-preset.active{border-color:#ef9b61;background:#fff8f2;box-shadow:0 0 0 3px #f47a2214}.pd-communication-preset-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#eff5f7;color:#315d70}.pd-communication-preset.active .pd-communication-preset-icon{background:#ffeadb;color:#bd5a17}.pd-communication-preset-icon svg{width:15px;height:15px}.pd-communication-preset>span:last-child{display:grid;min-width:0;gap:2px}.pd-communication-preset strong{overflow:hidden;color:#244250;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.pd-communication-preset small{color:#87979f;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.pd-communication-safety-note{display:flex;align-items:flex-start;gap:8px;margin:4px 20px 18px;padding:9px 11px;border:1px dashed #d3e1e7;border-radius:10px;background:#f8fbfc;color:#667c87;font-size:9px;line-height:1.55}.pd-communication-safety-note svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px;color:#16835a}.pd-communication-safety-note strong{color:#345662}.pd-composer-shell{margin:0 20px 20px!important;padding:0!important;border:1px solid #d5e1e7!important;border-radius:15px!important;background:#fff!important;box-shadow:0 12px 32px #0d253513!important;overflow:hidden!important}.pd-composer-head{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:start;gap:11px;padding:15px 16px;border-bottom:1px solid #e7eef1;background:linear-gradient(180deg,#f9fbfc,#fff)}.pd-composer-kind-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#163d50;color:#fff;box-shadow:0 6px 14px #163d5024}.pd-composer-kind-icon svg{width:17px;height:17px}.pd-composer-head>div{min-width:0}.pd-composer-head h4{margin:3px 0 0;color:#183847;font-size:15px;line-height:1.25}.pd-composer-head p{max-width:840px;margin:4px 0 0;color:#748791;font-size:9px;line-height:1.5}.pd-composer-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dbe5e9;border-radius:9px;background:#fff;color:#70838d}.pd-composer-close:hover:not(:disabled){background:#f6f9fa;color:#1c4659}.pd-composer-close svg{width:15px;height:15px}.pd-composer-close:disabled{opacity:.5}.pd-composer-error{margin:12px 14px 0!important}.pd-composer-loading{margin:14px;padding:18px;border:1px solid #e0e8ec;border-radius:11px;background:#f8fafb;color:#738690;font-size:10px}.pd-composer-meta{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(120px,.55fr) minmax(150px,.65fr);gap:8px;padding:12px 14px;border-bottom:1px solid #e8eef1;background:#fbfcfd}.pd-composer-meta>div{display:grid;gap:2px;min-width:0;padding:9px 11px!important;border:1px solid #e1e9ed;border-radius:9px;background:#fff}.pd-composer-meta span{color:#81929b;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.pd-composer-meta strong{overflow:hidden;color:#264653;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.pd-composer-meta-status{border-color:#d4e8dc!important;background:#f7fcf9!important}.pd-composer-meta-status strong{color:#347354!important}.pd-composer-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;gap:0;align-items:stretch}.pd-composer-editor,.pd-composer-preview{min-width:0;padding:18px!important}.pd-composer-editor{border-right:1px solid #e7eef1;background:#fff}.pd-composer-preview{background:#f8fafb}.pd-composer-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #e7eef1}.pd-composer-section-head>div{min-width:0}.pd-composer-section-head h5{margin:3px 0 0;color:#244451;font-size:13px;line-height:1.3}.pd-composer-section-head>svg{width:17px;height:17px;color:#607a87}.pd-composer-section-head button{height:32px!important;min-height:32px!important;font-size:9px!important;white-space:nowrap!important}.pd-composer-field{display:grid;gap:6px;margin-top:13px}.pd-composer-field label{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.06em!important}.pd-composer-field input{height:40px!important;min-height:40px!important}.pd-composer-field--message textarea{min-height:190px!important;resize:vertical!important;padding:11px 12px!important;font-size:11px!important;line-height:1.62!important}.pd-composer-field>small{color:#7c8e98;font-size:8px;line-height:1.5}.pd-email-preview-envelope{margin-top:13px;overflow:hidden;border:1px solid #dce5e9;border-radius:11px;background:#fff;box-shadow:0 5px 16px #0d25350a}.pd-email-preview-line{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:9px 11px;border-bottom:1px solid #edf1f3}.pd-email-preview-line span{color:#87979f;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pd-email-preview-line strong{min-width:0;color:#294755;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.pd-email-preview-body{min-height:165px!important;padding:14px;color:#334f5d;font:11px/1.65 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.pd-email-preview-context{margin-top:10px;padding:10px;border:1px dashed #d8e3e8;border-radius:10px;background:#fff}.pd-email-preview-context>span{display:block;margin-bottom:7px;color:#82949d;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.pd-email-preview-context>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pd-email-preview-context p{display:grid;gap:2px;margin:0;padding:6px 7px;border-radius:7px;background:#f7fafb}.pd-email-preview-context b{color:#82939c;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.pd-email-preview-context strong{min-width:0;color:#31505e;font-size:9px;overflow-wrap:anywhere}.pd-email-preview-footnote{margin:9px 0 0!important;color:#7d8e97!important;font-size:8px!important;line-height:1.5!important}.pd-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px!important;padding:10px 14px!important;border-top:1px solid #e7eef1;background:linear-gradient(180deg,#fbfcfd,#f7fafb)!important}.pd-composer-safety{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;color:#5f7682!important;font-size:9px!important;line-height:1.4!important}.pd-composer-safety svg{width:14px!important;height:14px!important;flex:0 0 auto!important;color:#16835a!important}.pd-composer-action-buttons{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important}.pd-composer-actions .pd-composer-cancel{height:40px!important;min-height:40px!important;padding:0 15px!important;border-radius:10px!important;font-size:10px!important;font-weight:750!important;white-space:nowrap!important;box-shadow:none!important}.pd-composer-actions .pd-composer-send{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:178px!important;max-width:260px!important;height:40px!important;min-height:40px!important;padding:0 17px!important;border:1px solid #f47a22!important;border-radius:10px!important;background:linear-gradient(135deg,#f47a22,#ff963f)!important;color:#fff!important;font-size:10px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;box-shadow:0 9px 20px #f47a2238!important}.pd-composer-actions .pd-composer-send:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 12px 24px #f47a2245!important}.pd-composer-actions .pd-composer-send:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.pd-composer-actions .pd-composer-send svg{width:15px!important;height:15px!important;flex:0 0 auto!important;margin:0!important}.pd-composer-actions .pd-composer-send span{display:block!important;min-width:0!important;white-space:nowrap!important;line-height:1!important}@media(max-width:1320px){.pd-communication-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.pd-composer-grid{grid-template-columns:1fr!important}.pd-composer-editor{border-right:0!important;border-bottom:1px solid #e7eef1!important}}@media(max-width:1100px){.pd-composer-meta{grid-template-columns:1fr 1fr}.pd-composer-meta-status{grid-column:1/-1}}@media(max-width:900px){.pd-communication-card-head{flex-direction:column}.pd-communication-safe{align-self:flex-start}.pd-composer-shell{margin-left:14px!important;margin-right:14px!important}.pd-communication-presets,.pd-communication-presets--two{max-width:none;padding-left:14px;padding-right:14px}.pd-communication-safety-note{margin-left:14px;margin-right:14px}.pd-composer-actions{align-items:stretch!important;flex-direction:column!important}.pd-composer-action-buttons{width:100%!important;justify-content:flex-end!important}}@media(max-width:760px){.crm-app .pd-communication-row{grid-template-columns:32px minmax(0,1fr)!important}.crm-app .pd-communication-status{display:none!important}}@media(max-width:700px){.crm-app .pd-communication-row-arrow{display:none!important}.crm-app .pd-communication-title-line{align-items:flex-start!important;flex-direction:column!important}.crm-app .pd-communication-main p{white-space:normal!important}}@media(max-width:640px){.pd-communication-presets,.pd-communication-presets--two{grid-template-columns:1fr}.pd-communication-card-head{padding:16px}.pd-composer-meta{grid-template-columns:1fr}.pd-composer-meta-status{grid-column:auto}.pd-composer-editor,.pd-composer-preview{padding:13px!important}.pd-email-preview-context>div{grid-template-columns:1fr}.pd-composer-head{grid-template-columns:34px minmax(0,1fr) 32px;padding:13px}.pd-composer-kind-icon{width:32px;height:32px}.pd-composer-shell{margin-left:10px!important;margin-right:10px!important}.pd-composer-action-buttons{display:grid!important;grid-template-columns:1fr!important}.pd-composer-actions .pd-composer-cancel,.pd-composer-actions .pd-composer-send{width:100%!important;max-width:none!important}}.pd-public-shell{min-height:100vh;background:linear-gradient(180deg,#f4f7f8,#eef3f5);padding:28px 18px 60px;color:#17303d}.pd-public-wrap{max-width:980px;margin:0 auto}.pd-public-header{display:flex;align-items:center;gap:12px;padding:6px 6px 22px}.pd-public-header .pd-brand-mark{width:42px;height:42px}.pd-public-header strong{display:block;font-size:15px}.pd-public-header span{display:block;color:#71838e;font-size:11px;margin-top:2px}.pd-public-header>svg{margin-left:auto;color:#1a9b69;width:20px}.pd-public-card{margin-top:16px}.pd-public-header+.pd-public-card{margin-top:0}.pd-public-card h1{margin:5px 0 0;font-family:Fraunces,Georgia,serif;font-size:32px;letter-spacing:-.03em}.pd-public-card h2{font-family:Fraunces,Georgia,serif;font-size:20px;letter-spacing:-.02em}.pd-order-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;background:linear-gradient(135deg,#0d2a3b,#174a5d);color:#fff;border-color:#174a5d}.pd-order-hero p{color:#ffffffb8;max-width:620px;margin-top:8px}.pd-public-total{padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff14;min-width:170px}.pd-public-total span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#ffffff9e}.pd-public-total strong{display:block;margin-top:6px;font-size:24px}.pd-public-section-head{display:flex;align-items:flex-start;gap:10px}.pd-public-section-head>svg{width:18px;height:18px;color:#f47a22;margin-top:3px}.pd-public-section-head span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.15em;font-weight:900;color:#8a9aa3}.pd-public-section-head h2{margin-top:4px}.pd-public-info-grid,.pd-public-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.pd-public-info-grid>div,.pd-public-detail-grid>div{border:1px solid #e0e8ec;border-radius:12px;background:#f8fafb;padding:12px}.pd-public-info-grid label,.pd-public-detail-grid label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#82929b;font-weight:900}.pd-public-info-grid strong,.pd-public-detail-grid strong{display:block;margin-top:6px;font-size:13px;color:#243c49}.pd-public-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pd-public-vehicle-list{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-public-vehicle{border:1px solid #dfe8ec;border-radius:12px;padding:13px;background:#f8fafb}.pd-public-vehicle strong{display:block}.pd-public-vehicle span{display:block;margin-top:5px;color:#71828d;font-size:11px}.pd-public-pricing{margin-top:16px;border:1px solid #dfe7eb;border-radius:14px;overflow:hidden}.pd-public-price-row{display:grid;grid-template-columns:1fr auto;padding:13px 15px;border-bottom:1px solid #edf1f3}.pd-public-price-total{display:flex;justify-content:space-between;padding:15px;background:#f5f8fa;font-weight:900}.pd-public-sign-form{margin-top:18px}.pd-public-sign-form p{margin-top:10px;color:#71828d;font-size:12px}.pd-public-sign-btn{margin-top:14px;width:100%;height:48px}.pd-public-signed{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:16px;border:1px solid #bfe2cc;border-radius:14px;background:#eef9f2;color:#1a603b}.pd-public-signed svg{width:20px;margin-top:1px}.pd-public-signed p{margin-top:4px;font-size:12px}.pd-public-signed small{display:block;margin-top:5px;color:#4d7b5f}.pd-public-error{border-color:#efc9c9!important;background:#fff6f6;color:#8d2f2f}.pd-skeleton{height:180px;background:linear-gradient(90deg,#f4f7f8,#fff,#f4f7f8);background-size:200% 100%;animation:pd-shimmer 1.4s infinite}@media(max-width:950px){.pd-public-route-grid,.pd-public-vehicle-list{grid-template-columns:1fr}.pd-order-hero{align-items:flex-start;flex-direction:column}.pd-public-total{width:100%}}@media(max-width:700px){.pd-public-info-grid,.pd-public-detail-grid{grid-template-columns:1fr}.pd-public-shell{padding:18px 12px 40px}}.crm-app .pd-public-card{box-sizing:border-box;border:1px solid #dbe4e9;border-radius:18px;background:#fff;box-shadow:0 10px 26px #1330400e}.pd-public-wrap--narrow{max-width:780px!important}.pd-public-agent-card{border-top:3px solid #f47a22!important}.pd-public-agent-contact{display:grid!important;gap:8px!important;margin-top:16px!important;padding:16px!important;border:1px solid #dfe8ec!important;border-radius:13px!important;background:#f8fafb!important}.pd-public-agent-contact>strong{font-size:15px!important;color:#203c49!important}.pd-public-agent-contact>a{display:flex!important;align-items:center!important;gap:8px!important;width:-moz-max-content!important;width:max-content!important;max-width:100%!important;color:#365b6d!important;font-size:12px!important;text-decoration:none!important;overflow-wrap:anywhere!important}.pd-public-agent-contact>a:hover{text-decoration:underline!important}.pd-public-agent-contact>a svg{width:15px!important;height:15px!important;color:#f47a22!important;flex:0 0 auto!important}.pd-public-agent-contact>p{margin:4px 0 0!important;padding-top:10px!important;border-top:1px solid #e3eaed!important;color:#71828c!important;font-size:11px!important;line-height:1.55!important}.pd-invoice-hero{align-items:center!important}.pd-invoice-card .pd-public-info-grid{margin-top:0!important}.pd-payment-form .pd-public-error{margin-top:12px!important;padding:10px 12px!important;border-radius:9px!important}@media(max-width:640px){.pd-public-card{padding:20px!important}.pd-public-agent-contact{padding:13px!important}}.pd-public-agreement-copy{margin-top:18px;padding:18px;border:1px solid #dde7eb;border-radius:12px;background:#fbfcfd;color:#344f5d;font-size:13px;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.pd-public-agreement .pd-public-section-head{padding-bottom:2px}@media(max-width:640px){.pd-public-agreement-copy{padding:15px;font-size:12px;line-height:1.68}}.pd-public-payment-options{display:grid;gap:15px;margin-top:18px;padding:18px;border:1px solid #dde7eb;border-radius:12px;background:#fbfcfd}.pd-public-payment-options h2{margin-top:4px}.pd-public-payment-options p{margin-top:7px;color:#657985;font-size:12px;line-height:1.65}.pd-public-payment-options .pd-public-sign-btn{justify-self:start}.pd-public-info-grid--invoice{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pd-public-overdue{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:16px!important;padding:12px 14px!important;border:1px solid #efcdca!important;border-radius:10px!important;background:#fff7f6!important;color:#99423e!important}.pd-public-overdue strong{font-size:11px!important}.pd-public-overdue span{font-size:10px!important;color:#8b6865!important}.pd-receipt-hero{display:flex!important;align-items:center!important;gap:16px!important;padding:24px!important}.pd-receipt-hero>svg{width:44px!important;height:44px!important;padding:10px!important;border-radius:50%!important;background:#eaf8f0!important;color:#188557!important}.pd-receipt-hero h1{margin:3px 0!important;font-size:30px!important;color:#163b4b!important}@media(max-width:560px){.pd-public-info-grid--invoice{grid-template-columns:1fr!important}.pd-public-overdue{align-items:flex-start!important;flex-direction:column!important}}.pd-public-page{min-height:100vh;background:linear-gradient(180deg,#eef4f6,#f7f9fa);padding:34px 16px;color:#183241}.pd-public-card{width:min(920px,100%);margin:0 auto;background:#fff;border:1px solid #dbe5ea;border-radius:20px;box-shadow:0 18px 55px #1832411a;padding:28px}.pd-booking-card{display:grid;gap:22px}.pd-booking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:20px;border-bottom:1px solid #e4ebee}.pd-booking-head h1{margin:5px 0 3px;font-size:28px;line-height:1.15;font-weight:800}.pd-booking-head p{margin:0;color:#647984;font-size:13px}.pd-booking-total{min-width:155px;padding:14px 16px;border:1px solid #f2c7a4;border-radius:13px;background:#fff8f2;text-align:right}.pd-booking-total span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8b715f;font-weight:800}.pd-booking-total strong{display:block;margin-top:4px;font-size:23px}.pd-booking-rate-warning,.pd-booking-notice{display:flex;gap:13px;padding:16px 17px;border-radius:13px}.pd-booking-rate-warning{border:1px solid #efc68d;background:#fff9ed;color:#6f4a1c}.pd-booking-notice{border:1px solid #cbdfe7;background:#f5fafc}.pd-booking-rate-warning>svg,.pd-booking-notice>svg{width:20px;height:20px;flex:0 0 auto;margin-top:2px}.pd-booking-rate-warning strong,.pd-booking-notice h2{font-size:13px;font-weight:800}.pd-booking-rate-warning p,.pd-booking-notice p{margin:4px 0 0;font-size:12px;line-height:1.6}.pd-booking-notice h2{margin:0}.pd-booking-section{padding:20px;border:1px solid #dfe8ec;border-radius:15px;background:#fbfcfd}.pd-booking-section-title{display:flex;gap:11px;align-items:flex-start;margin-bottom:16px}.pd-booking-section-title svg{width:20px;height:20px;margin-top:2px;color:#f47a22}.pd-booking-section-title h2{margin:0;font-size:17px;font-weight:800}.pd-booking-section-title p{margin:3px 0 0;color:#6c808a;font-size:12px;line-height:1.5}.pd-public-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pd-public-summary>div{padding:12px;border:1px solid #e1e9ed;border-radius:10px;background:#fff}.pd-public-summary span{display:block;color:#7a8b94;font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.pd-public-summary strong{display:block;margin-top:4px;font-size:12px;line-height:1.45}.pd-booking-vehicles{display:grid;gap:8px;margin-top:12px}.pd-booking-vehicles>div{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:9px;background:#fff;border:1px solid #e5ecef}.pd-booking-vehicles strong{font-size:12px}.pd-booking-vehicles span{font-size:11px;color:#72848e;text-align:right}.pd-booking-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.pd-booking-contact-grid fieldset{display:grid;gap:9px;padding:14px;border:1px solid #e1e9ed;border-radius:12px;background:#fff}.pd-booking-contact-grid legend{padding:0 6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#657983}.pd-booking-ack{display:flex;gap:12px;padding:17px;border:1px solid #cbdde4;border-radius:13px;background:#f7fafb;cursor:pointer}.pd-booking-ack input{width:18px;height:18px;margin-top:2px}.pd-booking-ack span{display:grid;gap:3px}.pd-booking-ack strong{font-size:13px}.pd-booking-ack small{font-size:11px;line-height:1.55;color:#657984}.pd-booking-footnote{text-align:center;color:#80919a;font-size:10px}.pd-booking-thanks{text-align:center;padding:50px 34px}.pd-public-success{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:#e5f6ec;color:#177145;margin:0 auto 16px}.pd-public-success svg{width:30px;height:30px}.pd-booking-thanks h1{margin:8px auto 12px;max-width:660px;font-size:28px;font-weight:800}.pd-booking-thanks>p{max-width:650px;margin:0 auto 22px;color:#61747f;line-height:1.65}.pd-public-agent{display:grid;gap:3px;margin:20px auto 0;max-width:360px;padding:14px;border:1px solid #e0e8ec;border-radius:11px;background:#f9fbfc}.pd-public-agent strong{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.pd-public-agent span{font-size:12px;color:#506773}@media(max-width:760px){.pd-public-card{padding:18px}.pd-booking-head{display:grid}.pd-booking-total{text-align:left}.pd-public-summary,.pd-booking-contact-grid{grid-template-columns:1fr}}.pd-paypal-checkout{display:grid;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid #e4ebee}.pd-paypal-sandbox{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid #e8c06c;border-radius:11px;background:#fff8e8;color:#6e5014}.pd-paypal-sandbox>svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.pd-paypal-sandbox>div{display:grid;gap:2px}.pd-paypal-sandbox strong{font-size:11px}.pd-paypal-sandbox span{font-size:10px;line-height:1.5}.pd-paypal-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.pd-paypal-head h2{margin:4px 0 5px;font-size:20px;font-weight:800;color:#173b4b}.pd-paypal-head p{max-width:660px;margin:0;color:#647983;font-size:11px;line-height:1.6}.pd-paypal-head>svg{width:34px;height:34px;padding:7px;border-radius:11px;background:#edf7fa;color:#1d7189}.pd-paypal-warning{padding:10px 12px;border:1px solid #ead5a9;border-radius:9px;background:#fffaf0;color:#765a20;font-size:10px;line-height:1.5}.pd-paypal-loading{display:flex;align-items:center;gap:9px;padding:13px 14px;border:1px dashed #cfdbdf;border-radius:10px;background:#fafcfc;color:#697e88;font-size:10px}.pd-paypal-loading svg{width:16px;height:16px}.pd-paypal-methods{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.pd-paypal-method{display:grid;align-content:start;gap:13px;padding:16px;border:1px solid #dae5e9;border-radius:14px;background:#fff;box-shadow:0 8px 22px #193a480d}.pd-paypal-method-title{display:flex;align-items:center;gap:9px}.pd-paypal-method-title>svg{width:19px;height:19px;color:#236d86}.pd-paypal-method-title>div{display:grid;gap:2px}.pd-paypal-method-title strong{font-size:12px;color:#1b3e4d}.pd-paypal-method-title span{font-size:9px;color:#758892}.pd-paypal-button-host{min-height:44px;transition:opacity .15s ease}.pd-paypal-button-host.is-busy{opacity:.55;pointer-events:none}.pd-paypal-button-host paypal-button{display:block;width:100%}.pd-paypal-working{display:flex;align-items:center;gap:6px;color:#667a84;font-size:9px}.pd-paypal-working svg{width:13px;height:13px}.pd-card-fields{display:grid;gap:10px}.pd-card-fields label{display:grid;gap:5px}.pd-card-fields label>span,.pd-card-fields label>label{font-size:9px;font-weight:800;color:#667b85;text-transform:uppercase;letter-spacing:.04em}.pd-card-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pd-paypal-card-field{height:44px;border:1px solid #cfdce1;border-radius:9px;background:#fff;overflow:hidden}.pd-card-fields input{height:44px!important}.pd-paypal-card-pay{width:100%}.pd-paypal-result{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:11px}.pd-paypal-result>svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.pd-paypal-result>div{display:grid;gap:3px}.pd-paypal-result strong{font-size:11px}.pd-paypal-result span{font-size:10px;line-height:1.5}.pd-paypal-result a{font-size:10px;font-weight:800;text-decoration:underline}.pd-paypal-result--ok{border:1px solid #bfe1cf;background:#f0faf5;color:#246849}.pd-paypal-result--error{border:1px solid #ecc9c5;background:#fff6f5;color:#984942}.pd-paypal-security{display:flex;align-items:center;gap:7px;color:#7a8c94;font-size:9px;line-height:1.45}.pd-paypal-security svg{width:13px;height:13px;flex:0 0 auto;color:#3b7b90}@media(max-width:980px){.pd-paypal-methods{grid-template-columns:1fr}}@media(max-width:600px){.pd-card-fields-row{grid-template-columns:1fr}.pd-paypal-head{display:grid}.pd-paypal-head>svg{display:none}}.pd-paypal-methods[hidden],.pd-paypal-method[hidden]{display:none!important}.pd-public-card.pd-order-hero{background:linear-gradient(135deg,#0d2a3b,#174a5d)!important;color:#fff!important;border-color:#174a5d!important}.pd-public-card.pd-order-hero h1,.pd-public-card.pd-order-hero strong{color:#fff!important}.pd-public-card.pd-order-hero .pd-eyebrow{color:#ffc39b!important}.pd-public-payment-reference{width:min(920px,100%);margin:10px auto 0;display:flex;gap:10px;flex-wrap:wrap;padding:0 4px}.pd-public-payment-reference>span{display:grid;gap:2px;min-width:150px;padding:9px 12px;border:1px solid #dce6ea;border-radius:10px;background:#f9fbfc}.pd-public-payment-reference small{font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#84959d}.pd-public-payment-reference strong{font-size:11px;color:#173b4b}.pd-paypal-reference{display:flex;gap:7px;flex-wrap:wrap;margin:5px 0 2px}.pd-paypal-reference span{padding:5px 8px;border-radius:7px;background:#f2f6f8;border:1px solid #dde7eb;color:#6f838d;font-size:9px}.pd-paypal-reference strong{color:#173b4b;font-weight:900}@media(max-width:620px){.pd-public-payment-reference>span{flex:1 1 130px;min-width:0}.pd-paypal-reference{display:grid;grid-template-columns:1fr}}.pd-public-agreement-version{display:block;margin-top:4px;color:#71838e;font-size:11px;font-weight:700}.pd-public-agreement-copy--preview{position:relative;max-height:250px;overflow:hidden}.pd-public-agreement-copy--preview:after{content:"";position:absolute;left:0;right:0;bottom:0;height:62px;background:linear-gradient(to bottom,#fbfcfd00,#fbfcfd)}.pd-public-agreement-copy--expanded{max-height:470px;overflow-y:auto;scrollbar-gutter:stable;padding-right:20px}.pd-public-agreement-toggle{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:9px 12px;border:1px solid #cedce2;border-radius:9px;background:#fff;color:#214b61;font-size:12px;font-weight:800;cursor:pointer}.pd-public-agreement-toggle:hover{background:#f4f8fa}.pd-public-agreement-toggle svg{width:15px;height:15px}.pd-public-agreement-note{margin:9px 0 0;color:#768a95;font-size:10px;line-height:1.55}.pd-public-acknowledgement{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;border:1px solid #dbe5ea;border-radius:11px;background:#f8fafb;cursor:pointer}.pd-public-acknowledgement input{width:17px;height:17px;margin-top:2px;flex:0 0 auto}.pd-public-acknowledgement strong,.pd-public-acknowledgement small{display:block}.pd-public-acknowledgement strong{font-size:12px;color:#294754}.pd-public-acknowledgement small{margin-top:3px;color:#71838e;font-size:10px;line-height:1.55}.pd-public-sign-btn:disabled{opacity:.58;cursor:not-allowed}@media(max-width:760px){.pd-public-agreement-copy--expanded{max-height:58vh}}.pd-public-page .pd-booking-ack:has(input:disabled){opacity:.62;cursor:not-allowed}.pd-public-agreement-complete{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;border:1px solid #cfe6d8;border-radius:9px;background:#f4fbf7;color:#216c47;font-size:11px;font-weight:800}.pd-public-agreement-complete svg{width:15px;height:15px;flex:0 0 auto}.crm-app .pd-dashboard-record{margin:8px 10px}.pd-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.pd-metric-card{position:relative;padding:18px;border:1px solid #d9e3e8;border-radius:18px;background:#fff;box-shadow:0 10px 28px #0d25350d;overflow:hidden}.pd-metric-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--tone);opacity:.85}.pd-metric-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pd-metric-top span{display:block;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#83939d}.pd-metric-top strong{display:block;margin-top:10px;font-family:JetBrains Mono,monospace;color:#163341;font-size:25px;letter-spacing:-.03em}.pd-metric-top svg{width:19px;height:19px;color:var(--tone)}.pd-metric-card p{margin-top:11px;font-size:11px;color:#82919a}.pd-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.pd-quick-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 15px;border:1px solid #dce5e9;border-radius:16px;background:#fff;color:#243c49;box-shadow:0 8px 22px #0d253509;transition:.18s}.pd-quick-card:hover{transform:translateY(-1px);border-color:#c9d8df;box-shadow:0 14px 28px #0d253512;color:#243c49}.pd-quick-icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:#f3f7f9;color:var(--tone)}.pd-quick-icon svg{width:17px;height:17px}.pd-quick-card b{display:block;font-size:12px;font-weight:850}.pd-quick-card small{display:block;margin-top:3px;font-size:10px;color:#84929b}.pd-quick-arrow{width:15px;height:15px;color:#a3afb5}.pd-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;margin-top:16px}.pd-record-stack{padding:9px}.pd-dashboard-record--pro{display:grid!important;grid-template-columns:34px 1fr auto 16px;align-items:center;gap:12px;margin:5px;padding:12px 13px;border:1px solid #e5ecef;border-radius:14px;background:#fff;position:relative;transition:.16s}.pd-dashboard-record--pro:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 6px 6px 0;background:var(--record-accent)}.pd-dashboard-record--pro:hover{border-color:#cfdee5;box-shadow:0 8px 18px #0d25350d;transform:translateY(-1px)}.pd-record-main{min-width:0}.pd-record-main strong{display:block;font-size:12px;color:#183341}.pd-record-main small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#82919a;font-size:10px}.pd-record-status{display:flex;align-items:flex-end;gap:9px}.pd-record-status>b{font-family:JetBrains Mono,monospace;font-size:11px;color:#183341}.pd-record-arrow{width:14px;height:14px;color:#a9b4bb}.pd-alert-card{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;border:1px solid #f3c9c9;border-radius:16px;background:linear-gradient(180deg,#fff8f8,#fff)}.pd-alert-card>div{display:flex;align-items:center;gap:11px}.pd-alert-dot{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#fee4e4;color:#b63b3b;font-weight:900}.pd-alert-card b{font-size:12px;color:#792323}.pd-alert-card p{margin-top:2px;font-size:10px;color:#a45858}.pd-alert-card>a{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #efcaca;border-radius:9px;background:#fff;color:#893535;font-size:10px;font-weight:800}.pd-alert-card>a svg{width:13px;height:13px}.pd-dashboard-loading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pd-dashboard-loading div{height:128px;border:1px solid #e0e8ec;border-radius:18px;background:linear-gradient(90deg,#f2f5f6,#fff,#f2f5f6);background-size:200% 100%;animation:pd-shimmer 1.3s infinite}.crm-app .pd-quick-card,.crm-app .pd-metric-card{background:#fff!important}.crm-app .pd-dashboard-columns{gap:18px!important}.crm-app .pd-record-stack{padding:12px}.crm-app .pd-dashboard-record{border:1px solid #e0e7eb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 18px #0d253509;padding:12px 14px!important}.crm-app .pd-dashboard-record:hover{border-color:#cddbe1!important;box-shadow:0 12px 24px #0d253512!important}.pd-attention-panel{overflow:hidden;margin-bottom:15px;border:1px solid #dce5e9;border-radius:15px;background:#fff;box-shadow:0 9px 28px #1434450d}.pd-attention-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e7edef}.pd-attention-panel>header span{display:block;color:#e07831;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.pd-attention-panel>header h3{margin:3px 0 0;color:#24424f;font-family:Fraunces,Georgia,serif;font-size:18px}.pd-attention-panel>header p{margin:3px 0 0;color:#7f9099;font-size:9px}.pd-attention-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.7fr)}.pd-attention-list{display:grid;border-right:1px solid #e7edef}.pd-attention-item{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:11px 15px;border-bottom:1px solid #eef2f4;text-decoration:none}.pd-attention-item:last-child{border-bottom:0}.pd-attention-item:hover{background:#fbfcfd}.pd-attention-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#fff3ea;color:#d86e28}.pd-attention-item--overdue .pd-attention-icon{background:#fff0f0;color:#c54c4c}.pd-attention-icon svg{width:15px;height:15px}.pd-attention-item strong{display:block;color:#294653;font-size:10px}.pd-attention-item small{display:block;margin-top:3px;color:#84939b;font-size:8px}.pd-attention-item>svg{width:13px;height:13px;color:#91a0a7}.pd-attention-summary{display:grid;grid-template-columns:1fr 1fr;align-content:start;padding:11px;gap:8px}.pd-attention-summary>div{padding:11px;border:1px solid #e3eaed;border-radius:9px;background:#f8fafb}.pd-attention-summary span,.pd-attention-summary strong{display:block}.pd-attention-summary span{color:#84939b;font-size:8px;line-height:1.35}.pd-attention-summary strong{margin-top:4px;color:#254552;font-size:18px}.pd-attention-clear{display:flex;align-items:center;gap:10px;padding:20px}.pd-attention-clear>span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#edf8f2;color:#16835a;font-weight:900}.pd-attention-clear strong{display:block;color:#315261;font-size:11px}.pd-attention-clear p{margin:3px 0 0;color:#82929a;font-size:9px}.crm-app .pd-attention-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-app .pd-attention-summary>div{min-width:0!important}.crm-app .pd-attention-item small{line-height:1.4!important}@media(max-width:1200px){.pd-attention-grid{grid-template-columns:1fr}.pd-attention-list{border-right:0;border-bottom:1px solid #e7edef}}@media(max-width:1100px){.pd-metric-grid,.pd-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-dashboard-columns{grid-template-columns:1fr}}@media(max-width:700px){.pd-metric-grid,.pd-quick-grid{grid-template-columns:1fr}.pd-attention-panel>header{align-items:flex-start;flex-direction:column}.crm-app .pd-attention-summary{grid-template-columns:1fr!important}}@media(max-width:640px){.pd-attention-summary{grid-template-columns:1fr 1fr}}@media(max-width:760px){.crm-app .pd-metric-grid,.crm-app .pd-dashboard-loading{grid-template-columns:minmax(0,1fr)}.crm-app .pd-dashboard-record--pro,.crm-app .pd-quick-card{grid-template-columns:34px minmax(0,1fr);align-items:start}.crm-app .pd-dashboard-record--pro .pd-record-status,.crm-app .pd-quick-card>*:last-child{grid-column:2;justify-self:start;max-width:100%}.crm-app .pd-record-arrow{display:none}}.pd-settings-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:23px 25px!important;border-radius:17px!important;background:linear-gradient(125deg,#103246,#174d63 70%,#1f6679)!important;color:#fff!important;box-shadow:0 16px 40px #0d253526!important}.pd-settings-hero h2{margin:2px 0 0!important;font-family:Fraunces,Georgia,serif!important;font-size:26px!important}.pd-settings-hero p{margin:6px 0 0!important;max-width:650px!important;color:#ffffffad!important;font-size:11px!important;line-height:1.55!important}.pd-settings-hero-status{display:flex!important;align-items:center!important;gap:10px!important;min-width:220px!important;padding:12px 14px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;background:#ffffff12!important}.pd-settings-hero-status svg{width:22px!important;color:#7de5b3!important}.pd-settings-hero-status span,.pd-settings-hero-status strong{display:block!important}.pd-settings-hero-status span{font-size:9px!important;color:#ffffff8c!important}.pd-settings-hero-status strong{margin-top:3px!important;color:#fff!important;font-size:11px!important}.pd-settings-grid{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:18px!important}.pd-settings-card{overflow:hidden!important}.pd-settings-card--template{grid-column:1/-1!important}.pd-settings-body{padding:18px 20px 20px!important}.pd-settings-kv{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:14px!important;padding:10px 0!important;border-bottom:1px solid #edf2f4!important}.pd-settings-kv span{font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#7d8d96!important}.pd-settings-kv strong{font-size:11px!important;color:#304a57!important}.pd-settings-body>.pd-settings-kv+button{margin-top:15px!important}.pd-settings-user-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;padding-bottom:17px!important;border-bottom:1px solid #edf2f4!important}.pd-settings-user-form>button{grid-column:1/-1!important;justify-self:start!important}.pd-user-list{display:grid!important;margin-top:12px!important}.pd-user-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;padding:10px 0!important;border-bottom:1px solid #edf2f4!important}.pd-user-row:last-child{border-bottom:0!important}.pd-user-row>div strong,.pd-user-row>div span{display:block!important}.pd-user-row>div strong{font-size:11px!important;color:#284451!important}.pd-user-row>div span{margin-top:2px!important;font-size:9px!important;color:#819099!important}.pd-user-state{padding:5px 7px!important;border:1px solid #e1e7ea!important;border-radius:7px!important;background:#f7f9fa!important;color:#819099!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important}.pd-user-state.active{border-color:#c9e9d8!important;background:#eef9f3!important;color:#16835a!important}.pd-template-form{display:grid!important;gap:13px!important}.pd-placeholder-box{padding:12px 13px!important;border:1px solid #dfe7eb!important;border-radius:10px!important;background:#f8fafb!important}.pd-placeholder-box>strong{display:block!important;margin-bottom:8px!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#6e818c!important}.pd-placeholder-box>div{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.pd-placeholder-box code{padding:4px 6px!important;border:1px solid #e0e6e9!important;border-radius:6px!important;background:#fff!important;color:#4e6672!important;font-size:9px!important}@media(max-width:1250px){.pd-settings-grid{grid-template-columns:1fr!important}.pd-settings-card--template{grid-column:auto!important}}@media(max-width:850px){.pd-settings-hero{align-items:flex-start!important;flex-direction:column!important}.pd-settings-hero-status{width:100%!important}.pd-settings-user-form{grid-template-columns:1fr!important}.pd-settings-user-form>button{grid-column:auto!important}}@media(max-width:640px){.pd-settings-hero{padding:20px!important}.pd-user-row>button{justify-self:start!important}.pd-settings-kv{grid-template-columns:1fr!important;gap:3px!important}}.pd-settings-card--profile{overflow:hidden!important}.pd-settings-profile-layout{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)!important;align-items:stretch!important;gap:0!important}.pd-settings-card--profile .pd-settings-body{border-right:1px solid #e8eef1!important}.pd-profile-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:12px!important}.pd-profile-form .pd-field-card{min-height:94px!important}.pd-profile-form-action{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-top:2px!important}.pd-contact-preview{display:flex!important;min-width:0!important;flex-direction:column!important;justify-content:center!important;gap:7px;padding:24px!important;border:1px solid #dce6eb;border-radius:12px;background:linear-gradient(145deg,#f7fafb,#eef4f6)!important}.pd-contact-preview h3{margin:4px 0 14px!important;font-family:Fraunces,Georgia,serif!important;font-size:20px!important;line-height:1.2!important;color:#183744!important}.pd-contact-preview>strong{font-size:14px!important;color:#203d4b!important}.pd-contact-preview>div{display:flex!important;align-items:center!important;gap:8px!important;margin-top:8px!important;min-width:0!important;font-size:12px!important;color:#4f6875!important;overflow-wrap:anywhere!important}.pd-contact-preview>div svg{width:15px!important;height:15px!important;flex:0 0 auto!important;color:#f47a22!important}.pd-contact-preview>p{margin:14px 0 0!important;padding-top:13px!important;border-top:1px solid #dce6ea!important;font-size:10px!important;line-height:1.55!important;color:#71838e!important}.pd-settings-divider{display:flex!important;align-items:center!important;gap:12px!important;margin:26px 0 14px!important;color:#71838d!important;font-size:9px!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important}.pd-settings-divider:before,.pd-settings-divider:after{content:""!important;height:1px!important;flex:1!important;background:#dce5e9!important}.pd-settings-grid{margin-top:0!important;align-items:start!important}.pd-settings-user-form{align-items:end!important}.pd-settings-user-form .pd-field-card{min-height:91px!important}.pd-user-form-action{grid-column:1/-1!important;display:flex!important;justify-content:flex-start!important}.pd-user-identity{min-width:0!important}.pd-user-identity small{display:block!important;margin-top:4px!important;max-width:620px!important;color:#8a99a2!important;font-size:9px!important;line-height:1.45!important;overflow-wrap:anywhere!important}.pd-user-row{min-height:64px!important}.pd-user-row>button{min-width:78px!important}@media(max-width:1180px){.pd-settings-profile-layout{grid-template-columns:1fr!important}.pd-settings-card--profile .pd-settings-body{border-right:0!important;border-bottom:1px solid #e8eef1!important}}@media(max-width:850px){.pd-profile-form{grid-template-columns:1fr!important}.pd-profile-form-action{grid-column:auto!important}.pd-settings-user-form{align-items:stretch!important}.pd-user-form-action{grid-column:auto!important}}@media(max-width:640px){.pd-contact-preview{padding:19px!important}.pd-user-row{grid-template-columns:32px minmax(0,1fr) auto!important;align-items:start!important}.pd-user-state{margin-top:2px!important}.pd-user-row>button{grid-column:2/-1!important}}.pd-settings-card--system{grid-column:1/-1!important}.pd-system-health-row{display:grid!important;grid-template-columns:10px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;padding:13px 14px!important;border:1px solid #d9e5ea!important;border-radius:11px!important;background:#f7fafb!important}.pd-system-health-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#28b67a!important;box-shadow:0 0 0 4px #28b67a1f!important}.pd-system-health-row strong,.pd-system-health-row small{display:block!important}.pd-system-health-row strong{font-size:13px!important;color:#203e4a!important}.pd-system-health-row small{margin-top:2px!important;color:#82919a!important;font-size:9px!important}.pd-system-health-row>span:last-child{color:#267657!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}.pd-system-path{max-width:520px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-family:JetBrains Mono,monospace!important;font-size:9px!important}.pd-system-counts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.pd-system-counts>div{padding:9px 10px!important;border:1px solid #e2e9ed!important;border-radius:9px!important;background:#fff!important}.pd-system-counts span,.pd-system-counts strong{display:block!important}.pd-system-counts span{font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#86949c!important}.pd-system-counts strong{margin-top:4px!important;font-size:14px!important;color:#1f3e4a!important}.pd-system-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}@media(max-width:850px){.pd-system-counts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.pd-system-counts{grid-template-columns:1fr!important}.pd-system-health-row{grid-template-columns:10px 1fr!important}.pd-system-health-row>span:last-child{grid-column:2!important}}.pd-settings-card--email-template{grid-column:1/-1}.pd-settings-card--email-template .pd-template-form{display:grid;grid-template-columns:minmax(220px,.5fr) 1fr;gap:14px}.pd-settings-card--email-template .pd-field-card--textarea,.pd-settings-card--email-template .pd-placeholder-box,.pd-settings-card--email-template .pd-field-help,.pd-settings-card--email-template button{grid-column:1/-1}.pd-settings-card--email-template textarea{min-height:150px}@media(max-width:760px){.pd-settings-card--email-template .pd-template-form{grid-template-columns:1fr}}.pd-settings-card--automation .pd-automation-rule{padding:13px;border:1px solid #dce7eb;border-radius:10px;background:#f8fbfc}.pd-automation-rule strong{font-size:11px}.pd-automation-rule p{margin:4px 0 0;font-size:10px;line-height:1.55;color:#6b7e88}.pd-backup-list{display:grid;gap:8px}.pd-backup-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #e1e9ec;border-radius:10px;background:#fff}.pd-backup-list>div>span{display:grid;gap:2px;min-width:0}.pd-backup-list strong{font-size:10px;word-break:break-all}.pd-backup-list small{font-size:9px;color:#7d8f98}.pd-backup-list>div>div{display:flex;gap:6px}.pd-export-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pd-export-grid a{display:flex;gap:9px;align-items:center;padding:11px;border:1px solid #e1e9ec;border-radius:10px;background:#f9fbfc}.pd-export-grid svg{width:16px;height:16px;color:#2d778f}.pd-export-grid span{display:grid}.pd-export-grid strong{font-size:10px;text-transform:capitalize}.pd-export-grid small{font-size:9px;color:#82939c}@media(max-width:760px){.pd-export-grid{grid-template-columns:1fr}.pd-backup-list>div{align-items:flex-start;flex-direction:column}}.pd-payment-system-status{display:grid;gap:10px;padding:13px;border:1px solid #dbe6ea;border-radius:11px;background:#f8fbfc}.pd-payment-system-title{display:flex;align-items:center;gap:9px}.pd-payment-system-title>svg{width:18px;height:18px;color:#24738b}.pd-payment-system-title>div{display:grid;gap:1px}.pd-payment-system-title span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#7a8d96;font-weight:800}.pd-payment-system-title strong{font-size:11px;color:#1d4050}.pd-payment-system-title>b{margin-left:auto;padding:4px 7px;border-radius:999px;font-size:8px;letter-spacing:.06em}.pd-payment-system-title>b.sandbox{background:#fff2d4;color:#785712}.pd-payment-system-title>b.live{background:#e6f7ed;color:#176a42}.pd-payment-system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pd-payment-system-grid>div{display:grid;gap:2px;padding:8px;border:1px solid #e2eaed;border-radius:8px;background:#fff}.pd-payment-system-grid span{font-size:8px;text-transform:uppercase;color:#81929a}.pd-payment-system-grid strong{font-size:9px;color:#39535f}.pd-payment-system-status p{margin:0;color:#6e818a;font-size:9px;line-height:1.5}.pd-payment-system-status p.warning{color:#955044}@media(max-width:980px){.pd-payment-system-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pd-payment-system-grid{grid-template-columns:1fr}}.pd-backup-health{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem .95rem;border:1px solid #cae7d8;border-radius:13px;background:#f5fcf8}.pd-backup-health>svg{width:1.15rem;height:1.15rem;color:#16835a;margin-top:.1rem}.pd-backup-health>div{display:grid;gap:.12rem}.pd-backup-health strong{font-size:.83rem;color:#174e39}.pd-backup-health span{font-size:.76rem;color:#456b59}.pd-backup-health small{font-size:.68rem;color:#6f887b}.pd-backup-health--warning{border-color:#f0d79c;background:#fffbf2}.pd-backup-health--warning>svg{color:#b57414}.pd-backup-health--error{border-color:#efc5c5;background:#fff7f7}.pd-backup-health--error>svg{color:#b93f3f}.pd-backup-verified{color:#16835a!important}.pd-backup-invalid{color:#b93f3f!important;font-weight:700}.pd-contract-template-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:2px}.pd-contract-template-tabs{display:flex;align-items:center;gap:7px}.pd-contract-template-tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #dce5e9;border-radius:9px;background:#fff;color:#647a86;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pd-contract-template-tabs button.active{border-color:#285e73;background:#eef5f8;color:#214f64}.pd-contract-template-tabs svg{width:14px;height:14px}.pd-contract-template-status{text-align:right}.pd-contract-template-status span,.pd-contract-template-status small{display:block}.pd-contract-template-status span{font-size:10px;font-weight:800;color:#294754}.pd-contract-template-status small{margin-top:2px;font-size:9px;color:#84949c}.pd-contract-template-meta{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pd-contract-editor textarea{min-height:560px!important;font-family:Inter,sans-serif!important;line-height:1.72!important}.pd-contract-template-preview{border:1px solid #dce5e9;border-radius:12px;background:#f7fafb;overflow:hidden}.pd-contract-template-preview>div{padding:13px 15px;border-bottom:1px solid #e0e8eb;background:#fff}.pd-contract-template-preview>div span,.pd-contract-template-preview>div strong,.pd-contract-template-preview>div small{display:block}.pd-contract-template-preview>div span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#7c8e97}.pd-contract-template-preview>div strong{margin-top:3px;color:#294754;font-size:13px}.pd-contract-template-preview>div small{margin-top:3px;color:#7b8d96;font-size:10px}.pd-contract-template-preview article{max-height:560px;overflow-y:auto;padding:18px;white-space:pre-wrap;color:#425b68;font-size:11px;line-height:1.7}.pd-contract-template-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}@media(max-width:760px){.pd-contract-template-toolbar{align-items:flex-start;flex-direction:column}.pd-contract-template-status{text-align:left}.pd-contract-template-meta{grid-template-columns:1fr}.pd-contract-editor textarea{min-height:430px!important}.pd-contract-template-preview article{max-height:58vh}}.pd-work-access-editor{margin:-1px 0 10px 42px;padding:16px;border:1px solid #d7e3e8;border-radius:12px;background:#f8fbfc}.pd-work-access-editor>div:first-child strong{color:#183241}.pd-work-access-editor>div:first-child p{margin:3px 0 12px;font-size:12px;color:#6b7f89}.pd-work-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:12px 0}.pd-work-access-grid label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #dbe5ea;border-radius:9px;background:#fff}.pd-work-access-grid label span{display:flex;flex-direction:column}.pd-work-access-grid small{color:#71838e}.pd-work-access-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media(max-width:900px){.pd-work-access-editor{margin-left:0}}.pd-agent-delete-button{border-color:#eab7b7!important;color:#9b2828!important}.pd-go-live-readiness{margin-top:16px;padding:16px;border:1px solid rgba(30,64,78,.14);border-radius:14px;background:#f7fafbeb;display:grid;gap:14px}.pd-go-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pd-go-live-head>div{display:grid;gap:3px}.pd-go-live-head span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#60747e}.pd-go-live-head strong{font-size:14px;color:#183541}.pd-go-live-head>b{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10px;letter-spacing:.06em}.pd-go-live-head>b.blocked{background:#fff0ee;color:#9c2f24}.pd-go-live-head>b.ready{background:#edf7f0;color:#28633a}.pd-go-live-head>b.live{background:#eaf4ff;color:#174f80}.pd-go-live-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pd-go-live-check{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;border-radius:10px;background:#fff;border:1px solid rgba(30,64,78,.1)}.pd-go-live-check>span svg{width:16px;height:16px;margin-top:1px}.pd-go-live-check>div{min-width:0;display:grid;gap:2px}.pd-go-live-check strong{font-size:12px;color:#203b47}.pd-go-live-check small{font-size:11px;line-height:1.35;color:#64767e}.pd-go-live-check.pass>span{color:#2f7a47}.pd-go-live-check.warning>span{color:#a06d18}.pd-go-live-check.fail>span{color:#ad3e31}.pd-go-live-webhook{display:grid;gap:5px;padding:11px;border-radius:10px;background:#132f3a;color:#eaf2f5}.pd-go-live-webhook>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.pd-go-live-webhook code{overflow-wrap:anywhere;font-size:12px;color:#fff}.pd-go-live-webhook small{font-size:10.5px;color:#c7d5db}.pd-go-live-events{display:flex;flex-wrap:wrap;gap:6px}.pd-go-live-events code{font-size:9.5px;padding:5px 7px;border-radius:7px;background:#edf2f4;color:#405761;border:1px solid rgba(30,64,78,.09)}.pd-go-live-note{margin:0!important;padding:11px;border-radius:10px;background:#fff8e9;color:#725416!important;font-size:11px!important;line-height:1.45}.pd-go-live-note strong{color:#5e450f}@media(max-width:800px){.pd-go-live-checks{grid-template-columns:1fr}.pd-go-live-head{flex-direction:column}.pd-go-live-head>b{align-self:flex-start}}.crm-app .pd-go-live-check>div{min-width:0!important}.crm-app .pd-go-live-remediation{grid-column:1/-1!important;display:grid!important;gap:6px!important;margin-top:9px!important;padding:10px 11px!important;border:1px solid #eadbbd!important;border-radius:9px!important;background:#fffaf0!important;color:#6f5221!important}.crm-app .pd-go-live-remediation>b{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.07em!important}.crm-app .pd-go-live-remediation ol{display:grid!important;gap:4px!important;margin:0!important;padding-left:18px!important}.crm-app .pd-go-live-remediation li,.crm-app .pd-go-live-remediation p,.crm-app .pd-go-live-remediation small{font-size:8px!important;line-height:1.55!important}.crm-app .pd-go-live-remediation code{padding:1px 4px!important;border:1px solid #e2d3b8!important;border-radius:4px!important;background:#fff!important;font-size:8px!important}.crm-app .pd-go-live-fix-guide{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;margin-top:10px!important;padding:11px 12px!important;border:1px solid #d7e5eb!important;border-radius:10px!important;background:#f7fafc!important;color:#385c6b!important}.crm-app .pd-go-live-fix-guide>svg{width:18px!important;height:18px!important;margin-top:1px!important}.crm-app .pd-go-live-fix-guide strong{font-size:9px!important}.crm-app .pd-go-live-fix-guide p{margin:3px 0 0!important;font-size:8px!important;line-height:1.55!important}.crm-app .pd-go-live-fix-guide code{font-size:8px!important}.crm-app .pd-agreement-template-type{display:grid;gap:9px;padding:14px 16px;border:1px solid #d9e4e9;border-radius:12px;background:#f9fbfc}.crm-app .pd-agreement-template-type>label{font-size:12px;font-weight:800;color:#294754}.crm-app .pd-settings-card{overflow:hidden!important}.crm-app .pd-settings-card .pd-field-card{border:1px solid #e5edf2!important;border-radius:11px!important;padding:11px 12px!important}.crm-app .pd-settings-card .pd-field-card label{color:#536b78!important;font-size:9px!important;font-weight:850!important}.crm-app .pd-settings-divider{margin:22px 0 13px!important}@media(max-width:760px){.crm-app .pd-settings-body{padding:15px!important}}.crm-app .pd-settings-card{border:1px solid var(--pd-control-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px #1432420b!important}.crm-app .pd-settings-grid{display:grid!important;gap:16px!important}.crm-app .pd-settings-card>.pd-panel-header{background:linear-gradient(135deg,#fbfdfe,#f6fafb)!important}.crm-app .pd-settings-body{padding:16px 18px 18px!important}.crm-app .pd-settings-card .pd-field-card{background:#f8fbfc!important;border-color:#e0e9ed!important}.pd-module-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.pd-module-access-grid label{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #d7e3e9;border-radius:10px;background:#fff;cursor:pointer}.pd-module-access-grid label.is-selected{border-color:#87b7cc;background:#f0f9fc}.pd-module-access-grid input{width:16px;height:16px}.pd-role-module-editor{border-color:#91b9ca;background:#f7fbfc}@media(max-width:980px){.pd-module-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pd-module-access-grid{grid-template-columns:1fr}}.crm-app .pd-settings-card--users{grid-column:1/-1!important}.crm-app .pd-settings-card--users .pd-settings-body{padding:18px 20px 20px!important}.crm-app .pd-settings-user-form{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important}.crm-app .pd-user-form-action{display:flex;align-items:end;height:100%}.crm-app .pd-user-form-action button{width:100%;min-height:39px}.crm-app .pd-user-row{grid-template-columns:38px minmax(260px,1fr) auto minmax(280px,auto)!important;gap:12px!important;padding:14px 0!important}.crm-app .pd-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.crm-app .pd-user-actions button{min-height:34px;white-space:nowrap}.crm-app .pd-role-module-editor,.crm-app .pd-work-access-editor{margin:10px 0 16px!important;padding:17px!important;border-radius:13px!important}.crm-app .pd-role-module-editor>div:first-child strong{font-family:Fraunces,Georgia,serif;font-size:17px;color:#173b4c}.crm-app .pd-role-module-editor>div:first-child p{margin-top:3px;color:#738894;font-size:9px}.crm-app .pd-module-access-grid label{min-height:58px!important;padding:11px 12px!important}.crm-app .pd-work-access-actions{justify-content:flex-end!important;padding-top:4px}@media(max-width:1180px){.crm-app .pd-settings-user-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-app .pd-user-row{grid-template-columns:38px minmax(220px,1fr) auto!important}.crm-app .pd-user-actions{grid-column:2/-1;justify-content:flex-start}}@media(max-width:700px){.crm-app .pd-settings-user-form{grid-template-columns:1fr!important}.crm-app .pd-user-row{grid-template-columns:38px 1fr!important}.crm-app .pd-user-state{grid-column:2}.crm-app .pd-user-actions{grid-column:1/-1}.crm-app .pd-user-actions button{flex:1 1 150px}.crm-app .pd-module-access-grid{grid-template-columns:1fr!important}}.pd-foundation-health{display:grid;gap:12px;padding:14px 16px;border:1px solid #d7e3e8;border-radius:14px;background:#f8fbfc}.pd-foundation-health.healthy{border-color:#c9e5d8;background:#f7fcf9}.pd-foundation-health.blocked{border-color:#efc9c1;background:#fff8f6}.pd-foundation-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.pd-foundation-head>svg{width:18px;height:18px;flex:0 0 18px;margin-top:2px;color:#1e7660}.pd-foundation-health.blocked .pd-foundation-head>svg{color:#bb4b3a}.pd-foundation-head>div{display:grid;gap:2px;min-width:0}.pd-foundation-head span,.pd-foundation-grid span{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#718792}.pd-foundation-head strong{font-size:14px;color:#173b4d}.pd-foundation-head small,.pd-foundation-health p{font-size:12px;line-height:1.45;color:#657b86}.pd-foundation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pd-foundation-grid>div{display:grid;gap:4px;padding:9px 10px;border:1px solid #dce7eb;border-radius:10px;background:#ffffffb8;min-width:0}.pd-foundation-grid strong{font-size:12px;color:#203f50;overflow-wrap:anywhere}@media(max-width:1100px){.pd-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pd-foundation-grid{grid-template-columns:1fr}}@media(max-width:760px){.crm-app .pd-foundation-grid{grid-template-columns:minmax(0,1fr)}}.pd-integrity-result{margin-top:1rem;padding:.9rem;border:1px solid #cce8da;border-radius:13px;background:#f6fcf8}.pd-integrity-result--warning{border-color:#efd99f;background:#fffaf0}.pd-integrity-result--error{border-color:#efc5c5;background:#fff7f7}.pd-integrity-head{display:flex;gap:.65rem;align-items:center}.pd-integrity-head>svg{width:1.15rem;height:1.15rem;color:#16835a}.pd-integrity-result--warning .pd-integrity-head>svg{color:#b57414}.pd-integrity-result--error .pd-integrity-head>svg{color:#b93f3f}.pd-integrity-head>div{display:grid}.pd-integrity-head strong{font-size:.84rem;color:#244b3a}.pd-integrity-head span{font-size:.7rem;color:#6d8177}.pd-integrity-result>p{margin:.6rem 0 0;font-size:.75rem;color:#5d7469}.pd-integrity-list{display:grid;gap:.4rem;margin-top:.7rem}.pd-integrity-list>div{display:grid;grid-template-columns:4.5rem 1fr;gap:.5rem;padding:.48rem .55rem;border-radius:9px;background:#ffffffb3;font-size:.72rem}.pd-integrity-list b{text-transform:uppercase;font-size:.62rem;letter-spacing:.08em;color:#a07017}.pd-integrity-list .error b{color:#b93f3f}.pd-report-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:12px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.pd-report-toolbar>div{display:flex;align-items:center;gap:8px}.pd-report-toolbar span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.pd-report-toolbar select{height:36px;min-width:150px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));padding:0 10px;font-size:12px}@media(max-width:760px){.pd-report-toolbar>div{width:100%;justify-content:space-between}.pd-report-toolbar select{flex:1}}.pd-audit-list{display:grid}.pd-audit-list article{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(260px,1.5fr) auto;gap:16px;align-items:center;padding:13px 16px;border-bottom:1px solid #edf1f3}.pd-audit-list article:last-child{border-bottom:0}.pd-audit-list article>div:first-child{display:grid;gap:3px}.pd-audit-list strong{font-size:10px;text-transform:capitalize}.pd-audit-list article>div:first-child span{font-size:9px;color:#7e9099}.pd-audit-list p{margin:0;font-size:11px;line-height:1.45;color:#506773}.pd-audit-meta{display:flex;align-items:center;gap:8px}.pd-audit-meta span{font-size:9px;text-transform:uppercase;color:#84959d}.pd-audit-meta a{font-size:9px;font-weight:800;text-decoration:underline}@media(max-width:760px){.pd-audit-list article{grid-template-columns:1fr}}.pd-baseline-audit{margin-bottom:16px;padding:18px}.pd-baseline-summary{display:flex;align-items:center;gap:10px;margin:12px 0;padding:12px;border-radius:10px;background:#f7fafb}.pd-baseline-summary>svg{width:20px;height:20px}.pd-baseline-summary div{display:flex;flex-direction:column}.pd-baseline-summary strong{color:#244350;font-size:12px}.pd-baseline-summary span{color:#768a94;font-size:10px}.pd-baseline-audit--pass .pd-baseline-summary>svg{color:#16734b}.pd-baseline-audit--warn .pd-baseline-summary>svg{color:#a45a22}.pd-baseline-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pd-baseline-checks>div{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #e2e9ed;border-radius:9px;background:#fff}.pd-baseline-checks>div>svg{width:15px;height:15px;margin-top:1px;flex:0 0 auto}.pd-baseline-checks .pass>svg{color:#16734b}.pd-baseline-checks .warning>svg{color:#a45a22}.pd-baseline-checks .fail>svg{color:#b34036}.pd-baseline-checks span{display:flex;flex-direction:column;gap:2px}.pd-baseline-checks strong{font-size:10px;color:#294753}.pd-baseline-checks small{font-size:9px;color:#738690;line-height:1.4}@media(max-width:1080px){.pd-baseline-checks{grid-template-columns:1fr}}.pd-integrity-drilldown{margin-top:14px;padding-top:13px;border-top:1px solid #e4ebee}.pd-integrity-issues{display:grid;gap:7px;max-height:380px;overflow:auto}.pd-integrity-issue{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px;border:1px solid #e4eaed;border-radius:9px;background:#fff}.pd-integrity-issue>svg{width:15px;height:15px;margin-top:2px}.pd-integrity-issue--error>svg{color:#b34036}.pd-integrity-issue--warning>svg{color:#a45a22}.pd-integrity-issue strong{font-size:9px;text-transform:capitalize;color:#294753}.pd-integrity-issue p{margin:2px 0;font-size:9px;color:#657b86}.pd-integrity-issue small{font-size:8px;color:#8998a0}.pd-integrity-issue>a{font-size:9px;font-weight:800;color:#315d70}@media(max-width:700px){.pd-integrity-issue{grid-template-columns:auto 1fr}.pd-integrity-issue>a{grid-column:2}.pd-baseline-checks{grid-template-columns:1fr}}.pd-baseline-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pd-integrity-issue--info{border-color:#cfe2e9;background:#f5fafc}.pd-integrity-issue--info>svg{color:#2f7189}@media(max-width:760px){.pd-baseline-actions{width:100%;justify-content:flex-start}}.pd-integrity-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;min-width:220px}.pd-integrity-actions select{min-width:180px;height:34px;border:1px solid #d5e0e6;border-radius:9px;background:#fff;padding:0 .65rem;font-size:.72rem;color:#244252}.pd-integrity-actions>a{font-size:.68rem;font-weight:800;color:#275f7c;text-decoration:underline;text-underline-offset:2px}.pd-integrity-recommendation{display:block!important;margin-top:.32rem;color:#657d89!important;line-height:1.45}@media(max-width:760px){.pd-integrity-actions{justify-content:flex-start;width:100%;min-width:0}.pd-integrity-actions select{min-width:0;flex:1}}.crm-app .pd-integrity-drilldown{margin-top:18px!important;padding-top:16px!important}.crm-app .pd-integrity-issues{gap:9px!important;max-height:520px!important;padding-right:2px!important}.crm-app .pd-integrity-issue{grid-template-columns:22px minmax(0,1fr) minmax(120px,auto)!important;gap:10px 12px!important;align-items:center!important;padding:13px 14px!important;border-radius:11px!important;background:#fff!important;box-shadow:0 3px 10px #0d253506!important}.crm-app .pd-integrity-issue>svg{width:16px!important;height:16px!important;align-self:start!important;margin-top:2px!important}.crm-app .pd-integrity-issue>div:nth-child(2){min-width:0!important}.crm-app .pd-integrity-issue strong{display:block!important;color:#274754!important;font-size:10px!important;font-weight:850!important;line-height:1.35!important;text-transform:capitalize!important}.crm-app .pd-integrity-issue p{max-width:920px!important;margin:4px 0!important;color:#627984!important;font-size:10px!important;line-height:1.55!important}.crm-app .pd-integrity-issue small{display:block!important;margin-top:3px!important;color:#82949d!important;font-size:8px!important;line-height:1.45!important}.crm-app .pd-integrity-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important}.crm-app .pd-integrity-actions>a{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 10px!important;border:1px solid #d5e1e7!important;border-radius:8px!important;background:#f9fbfc!important;color:#315d70!important;font-size:9px!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important}.crm-app .pd-integrity-actions>a:hover{border-color:#b8ccd5!important;background:#fff!important;color:#173d50!important}.crm-app .pd-integrity-actions select{width:auto!important;min-width:170px!important;max-width:230px!important;height:34px!important;min-height:34px!important;font-size:10px!important}.crm-app .pd-report-toolbar{align-items:center!important;gap:10px!important;border-color:#d8e3e8!important;border-radius:13px!important;box-shadow:0 4px 14px #0d253509!important}.crm-app .pd-report-toolbar>div{min-width:0!important}.crm-app .pd-report-toolbar select{height:38px!important;min-height:38px!important;border-radius:9px!important}@media(max-width:1180px){.crm-app .pd-integrity-issue{grid-template-columns:22px minmax(0,1fr)!important}.crm-app .pd-integrity-actions{grid-column:2!important;justify-content:flex-start!important}}@media(max-width:640px){.crm-app .pd-integrity-actions{align-items:stretch!important;flex-direction:column!important}.crm-app .pd-integrity-actions select,.crm-app .pd-integrity-actions>a,.crm-app .pd-integrity-actions button{width:100%!important;max-width:none!important;justify-content:center!important}}.pd-integrity-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0 14px}.pd-integrity-summary-chip{min-width:0;border:1px solid var(--pd-border,#d7e1e8);border-radius:12px;background:var(--pd-surface,#fff);padding:10px 12px;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:8px;column-gap:8px;align-items:baseline}.pd-integrity-summary-chip>strong{font-size:18px;line-height:1;color:var(--pd-ink,#16394a)}.pd-integrity-summary-chip>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--pd-muted,#687f8d)}.pd-integrity-summary-chip>small{grid-column:1/-1;margin-top:6px;white-space:normal;overflow-wrap:anywhere;color:var(--pd-muted,#687f8d)}.pd-integrity-summary-chip--blocking{border-color:#efc2bd;background:#fff7f6}.pd-integrity-summary-chip--financial{border-color:#f3d79e;background:#fffaf0}.pd-integrity-summary-chip--workflow,.pd-integrity-summary-chip--ownership{border-color:#cbdde7;background:#f7fbfd}.pd-integrity-summary-chip--historical{border-color:#d9dfdf;background:#fafcfc}.crm-app .pd-report-controlbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:9px 10px;border:1px solid #dbe5ea;border-radius:14px;background:#fff;box-shadow:0 4px 14px #0d253509}.crm-app .pd-report-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-app .pd-report-tabs button{height:34px;padding:0 12px;border:1px solid #d9e4e9;border-radius:9px;background:#fff;color:#5b707b;font-size:9px;font-weight:850}.crm-app .pd-report-tabs button.active{border-color:#123f52;background:#123f52;color:#fff}.crm-app .pd-report-tabs button:disabled{opacity:.45;cursor:not-allowed}.crm-app .pd-report-controlbar>label{display:flex;align-items:center;gap:8px;white-space:nowrap}.crm-app .pd-report-controlbar>label span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#778b96}.crm-app .pd-report-controlbar select{height:34px;min-width:140px;padding:0 32px 0 10px;border:1px solid #d9e4e9;border-radius:9px;background:#f9fbfc;font-size:10px;font-weight:750;color:#294957}.crm-app .pd-report-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.crm-app .pd-report-summary-metric{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:92px;padding:14px;border:1px solid #dbe5ea;border-radius:14px;background:#fff;text-decoration:none;box-shadow:0 4px 14px #0d253509}.crm-app .pd-report-summary-metric:hover{border-color:#bfd1da;box-shadow:0 7px 18px #0d253511}.crm-app .pd-report-summary-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#edf6fa;color:#27759b}.crm-app .pd-report-summary-icon svg{width:18px;height:18px}.crm-app .pd-report-summary-icon.is-orange{background:#fff2e8;color:#d86d1f}.crm-app .pd-report-summary-icon.is-green{background:#edf8f3;color:#17805a}.crm-app .pd-report-summary-icon.is-amber{background:#fff7e8;color:#a96b11}.crm-app .pd-report-summary-metric>span:nth-child(2){display:grid;min-width:0;gap:2px}.crm-app .pd-report-summary-metric small{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#80929c}.crm-app .pd-report-summary-metric strong{font-size:17px;color:#173d4e;font-variant-numeric:tabular-nums}.crm-app .pd-report-summary-metric em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;color:#758994}.crm-app .pd-report-summary-arrow{width:15px;color:#9aabb3}.crm-app .pd-report-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px}.crm-app .pd-report-panel{overflow:hidden;padding:0}.crm-app .pd-report-panel>.pd-panel-header svg{width:20px;color:#397e9e}.crm-app .pd-report-relation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #edf1f3}.crm-app .pd-report-relation-grid>div{display:grid;gap:3px;padding:15px 17px;border-right:1px solid #edf1f3;border-bottom:1px solid #edf1f3}.crm-app .pd-report-relation-grid>div:nth-child(2n){border-right:0}.crm-app .pd-report-relation-grid span,.crm-app .pd-report-aging-grid span{font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#80919b}.crm-app .pd-report-relation-grid strong,.crm-app .pd-report-aging-grid strong{font-size:16px;color:#254858;font-variant-numeric:tabular-nums}.crm-app .pd-report-relation-grid small{font-size:9px;color:#82949e}.crm-app .pd-report-source-list{display:grid}.crm-app .pd-report-source-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #edf1f3}.crm-app .pd-report-source-list>div>span{display:grid;gap:2px;min-width:0}.crm-app .pd-report-source-list strong{text-transform:capitalize;font-size:10px;color:#294957}.crm-app .pd-report-source-list small{font-size:8px;color:#80919b}.crm-app .pd-report-source-list b{font-size:9px;color:#536d7a}.crm-app .pd-report-source-list em{display:grid;place-items:center;height:28px;border-radius:8px;background:#edf6fa;color:#22698b;font-size:10px;font-weight:900;font-style:normal}.crm-app .pd-report-attention-list{display:grid}.crm-app .pd-report-attention-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid #edf1f3;text-decoration:none}.crm-app .pd-report-attention-row:hover{background:#fbfdfe}.crm-app .pd-report-attention-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#fff7e8;color:#a66c16}.crm-app .pd-report-attention-row.is-urgent .pd-report-attention-icon{background:#fff0ed;color:#b64f37}.crm-app .pd-report-attention-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.crm-app .pd-report-attention-row strong{font-size:10px;color:#264858}.crm-app .pd-report-attention-row small{font-size:8px;color:#7e919b}.crm-app .pd-report-attention-row>b{display:grid;place-items:center;min-width:30px;height:26px;padding:0 8px;border-radius:999px;background:#edf3f6;color:#385c6c;font-size:10px}.crm-app .pd-report-attention-row>svg{width:14px;color:#9aabb3}.crm-app .pd-report-attention-clear{display:flex;align-items:center;gap:12px;padding:24px 18px;border-top:1px solid #edf1f3}.crm-app .pd-report-attention-clear>svg{width:26px;color:#18815a}.crm-app .pd-report-attention-clear>div{display:grid;gap:3px}.crm-app .pd-report-attention-clear strong{font-size:11px;color:#265443}.crm-app .pd-report-attention-clear small{font-size:9px;color:#7a9187}.crm-app .pd-intake-watch-panel{margin-top:14px}.crm-app .pd-intake-watch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #edf1f3}.crm-app .pd-intake-watch-grid>div{display:grid;gap:3px;padding:14px 16px;border-right:1px solid #edf1f3}.crm-app .pd-intake-watch-grid>div:last-child{border-right:0}.crm-app .pd-intake-watch-grid span{font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#80919b}.crm-app .pd-intake-watch-grid strong{font-size:11px;color:#294957}.crm-app .pd-intake-watch-grid small{font-size:8px;color:#82939c;line-height:1.4}.crm-app .pd-report-aging-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #edf1f3}.crm-app .pd-report-aging-grid>div{display:grid;gap:5px;padding:18px 16px;border-right:1px solid #edf1f3}.crm-app .pd-report-aging-grid>div:last-child{border-right:0}.crm-app .pd-report-aging-grid>div.is-risk{background:#fff8f5}.crm-app .pd-report-aging-grid>div.is-risk strong{color:#ac4f36}.crm-app .pd-report-ledger-summary{display:grid}.crm-app .pd-report-ledger-summary>div{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(90px,.7fr));align-items:center;gap:10px;padding:12px 16px;border-top:1px solid #edf1f3}.crm-app .pd-report-ledger-summary>div>span{display:grid;gap:2px}.crm-app .pd-report-ledger-summary strong{font-size:10px;color:#294957}.crm-app .pd-report-ledger-summary small{font-size:8px;color:#81929b}.crm-app .pd-report-ledger-summary b{font-size:10px;color:#315363;font-variant-numeric:tabular-nums}.crm-app .pd-report-table{width:100%;border-collapse:collapse}.crm-app .pd-report-table th{padding:10px 14px;background:#f6f9fa;text-align:left;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#768b96}.crm-app .pd-report-table td{padding:12px 14px;border-top:1px solid #edf1f3;font-size:10px;color:#405d6a;font-variant-numeric:tabular-nums}.crm-app .pd-report-table td strong{color:#294957}@media(max-width:1100px){.crm-app .pd-report-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .pd-report-grid{grid-template-columns:1fr}.crm-app .pd-intake-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .pd-intake-watch-grid>div:nth-child(2){border-right:0}.crm-app .pd-intake-watch-grid>div:nth-child(-n+2){border-bottom:1px solid #edf1f3}}@media(max-width:700px){.crm-app .pd-report-controlbar{align-items:stretch;flex-direction:column}.crm-app .pd-report-controlbar>label{justify-content:space-between}.crm-app .pd-report-controlbar select{flex:1}.crm-app .pd-report-summary-metrics,.crm-app .pd-report-relation-grid,.crm-app .pd-report-aging-grid,.crm-app .pd-intake-watch-grid{grid-template-columns:1fr}.crm-app .pd-report-relation-grid>div,.crm-app .pd-report-aging-grid>div,.crm-app .pd-intake-watch-grid>div{border-right:0;border-bottom:1px solid #edf1f3}.crm-app .pd-report-ledger-summary>div{grid-template-columns:1fr 1fr}.crm-app .pd-report-attention-row{grid-template-columns:32px minmax(0,1fr) auto}.crm-app .pd-report-attention-row>svg{display:none}}.crm-app .pd-table-code--freight{background:#eaf4f7!important;color:#315d70!important;border-color:#c9dde5!important}.crm-app .pd-freight-empty{display:grid;justify-items:center;gap:9px;padding:42px 20px;text-align:center;color:#5e7581}.crm-app .pd-freight-empty>svg{width:28px;height:28px;color:#8aa4b2}.crm-app .pd-freight-empty strong{color:#21485b;font-size:14px}.crm-app .pd-freight-empty small{font-size:11px;line-height:1.45}.crm-app .pd-freight-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:10px 0 12px}.crm-app .pd-freight-kpis>div,.crm-app .pd-freight-kpis>button{display:flex;align-items:center;gap:11px}.crm-app .pd-freight-kpis>div>span,.crm-app .pd-freight-kpis>button>span{display:grid;align-content:center;gap:2px;min-width:0}.crm-app .pd-freight-kpis--five{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-app .pd-freight-kpi-action em{margin-left:auto;color:#327451;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.crm-app .pd-freight-kpi-action--delivered em,.crm-app .pd-freight-kpi-action--delivered svg{color:#315d70}@media(max-width:1350px){.crm-app .pd-freight-kpis--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.crm-app .pd-freight-kpis--five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.crm-app .pd-freight-kpis--five{grid-template-columns:1fr}.crm-app .pd-freight-kpi-action em{display:inline}}.crm-app .pd-freight-row--accepted{background:#f8fcfa}.crm-app .pd-freight-row--accepted td:first-child{box-shadow:inset 3px 0 #39a06e}.crm-app .pd-freight-verify-label{display:block;margin-top:4px;color:#16835a;font-size:10px;font-weight:850;white-space:nowrap}.crm-app .pd-freight-row--delivered{background:#fbfcfd!important}.crm-app .pd-freight-row--delivered td:first-child{box-shadow:inset 3px 0 #87a9b8}.crm-app .pd-freight-delivered-label{display:block!important;margin-top:5px!important;color:#617b88!important;font-size:10px!important;font-weight:800!important}.crm-app .pd-freight-validity{display:block;margin-top:3px;color:#5b7c89;font-size:10px;font-weight:750}.crm-app .pd-freight-validity--expired{color:#a13b43}.crm-app .pd-freight-verify-label--expired{color:#9c3c45!important}.crm-app .pd-freight-tabs{flex-wrap:wrap;gap:7px;padding:8px;border:1px solid #d8e4e9;border-radius:14px;background:#f6f9fb}.crm-app .pd-freight-tabs>span{margin-right:6px;color:#5e7581;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.crm-app .pd-freight-table--records{min-width:1020px!important;width:100%;table-layout:fixed}.crm-app .pd-freight-table--records th:nth-child(1){width:11%}.crm-app .pd-freight-table--records th:nth-child(2){width:12%}.crm-app .pd-freight-table--records th:nth-child(3){width:18%}.crm-app .pd-freight-table--records th:nth-child(4){width:11%}.crm-app .pd-freight-table--records th:nth-child(5){width:9%}.crm-app .pd-freight-table--records th:nth-child(6){width:14%}.crm-app .pd-freight-table--records th:nth-child(7){width:9%}.crm-app .pd-freight-table--records th:nth-child(8){width:6%}.crm-app .pd-freight-table--records th:nth-child(9){width:10%}.crm-app .pd-freight-table--records td{overflow-wrap:anywhere}.crm-app .pd-freight-table--records tbody tr,.crm-app .pd-freight-table--records tbody td{height:82px!important}.crm-app .pd-freight-table--records .pd-freight-validity,.crm-app .pd-freight-table--records .pd-freight-verify-label,.crm-app .pd-freight-table--records .pd-freight-delivered-label,.crm-app .pd-freight-table--records .pd-freight-attention-text{margin-top:3px!important;font-size:10px!important;line-height:1.2!important}.crm-app .pd-freight-row--accepted td{background:#fffdf7!important}.crm-app .pd-freight-row--delivered td{background:#fbfdfc!important}.crm-app .pd-freight-attention-text{display:block!important;max-width:190px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap;color:#a45426!important;font-weight:800!important}@media(max-width:640px){.crm-app .pd-freight-table--records td:nth-child(1):before{content:"Freight"}.crm-app .pd-freight-table--records td:nth-child(2):before{content:"Customer"}.crm-app .pd-freight-table--records td:nth-child(3):before{content:"Route"}.crm-app .pd-freight-table--records td:nth-child(4):before{content:"Commodity"}.crm-app .pd-freight-table--records td:nth-child(5):before{content:"Load"}.crm-app .pd-freight-table--records td:nth-child(6):before{content:"Carrier"}.crm-app .pd-freight-table--records td:nth-child(7):before{content:"Price"}.crm-app .pd-freight-table--records td:nth-child(8):before{content:"Agent"}.crm-app .pd-freight-table--records td:nth-child(9):before{content:"Status"}.crm-app .pd-list-surface>.overflow-x-auto:has(.pd-freight-table--records){overflow:visible!important;padding:9px!important}}.crm-app .pd-freight-side-stats{display:grid!important;grid-template-columns:1fr 1fr;gap:7px!important}.crm-app .pd-freight-side-stats>span{display:grid;gap:2px;padding:9px;border:1px solid #e2e9ed;border-radius:9px;background:#f8fafb}.crm-app .pd-freight-side-stats small{font-size:7px;text-transform:uppercase;letter-spacing:.06em}.crm-app .pd-freight-side-stats b{font-size:10px}.crm-app .pd-freight-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.crm-app .pd-freight-route-grid>div{min-width:0;padding:14px;border:1px solid #e0e8ec;border-radius:13px;background:#fbfcfd}.crm-app .pd-freight-contact-list{display:grid;gap:8px}.crm-app .pd-freight-contact-list article{display:grid;grid-template-columns:130px repeat(4,minmax(0,1fr));gap:8px;align-items:center;padding:9px;border:1px solid #e0e8ec;border-radius:11px;background:#fafcfd}.crm-app .pd-freight-contact-list article>strong{padding-left:5px;color:#45616e;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.crm-app .pd-freight-contact-list input{height:38px!important;min-height:38px!important;font-size:10px!important}.crm-app .pd-freight-line-list{display:grid;gap:10px}.crm-app .pd-freight-line-list>article{padding:12px;border:1px solid #dce6ea;border-radius:12px;background:#fbfcfd}.crm-app .pd-freight-line-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.crm-app .pd-freight-line-head strong{color:#31505e;font-size:10px}.crm-app .pd-field-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.crm-app .pd-freight-line-flags{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px}.crm-app .pd-freight-line-flags label{display:flex;align-items:center;gap:6px;color:#607884;font-size:9px}.crm-app .pd-freight-load-summary{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.crm-app .pd-freight-load-summary span{padding:7px 10px;border:1px solid #dbe5e9;border-radius:9px;background:#fff;color:#6c828d;font-size:9px}.crm-app .pd-freight-load-summary b{color:#244653}.crm-app .pd-freight-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.crm-app .pd-freight-check-grid label{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid #dce5ea;border-radius:9px;background:#fafcfd;color:#58717d;font-size:9px}.crm-app .pd-freight-check-grid input{width:15px;height:15px}.crm-app .pd-freight-record-banner{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:14px;align-items:center;padding:17px 19px;border:1px solid #d5e1e7;border-radius:16px;background:#fff;box-shadow:0 8px 22px #0d25350b}.crm-app .pd-freight-record-banner>div:first-child{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#eef6f8;color:#315d70}.crm-app .pd-freight-record-banner>div:first-child.order{background:#edf8f2;color:#16835a}.crm-app .pd-freight-record-banner>div:first-child svg{width:21px;height:21px}.crm-app .pd-freight-record-banner h2{margin:2px 0 0;color:#183847;font-family:Fraunces,Georgia,serif;font-size:21px}.crm-app .pd-freight-record-banner p{margin:4px 0 0;color:#72858f;font-size:9px}.crm-app .pd-freight-record-status{display:grid;justify-items:end;gap:5px}.crm-app .pd-freight-record-status small{color:#83949d;font-size:8px}.crm-app .pd-freight-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:16px}.crm-app .pd-freight-route-summary{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:8px;align-items:stretch}.crm-app .pd-freight-route-summary article{display:grid;gap:4px;padding:13px;border:1px solid #e0e8ec;border-radius:11px;background:#fafcfd}.crm-app .pd-freight-route-summary article>strong{color:#7a8e98;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.crm-app .pd-freight-route-summary article>b{color:#294754;font-size:11px}.crm-app .pd-freight-route-summary article>span{color:#526c78;font-size:9px;line-height:1.45}.crm-app .pd-freight-route-summary article>small{color:#8798a0;font-size:8px}.crm-app .pd-freight-route-summary>i{display:grid;place-items:center;color:#9aacb5;font-style:normal}.crm-app .pd-freight-detail-lines{display:grid;gap:7px}.crm-app .pd-freight-detail-lines article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 12px;border:1px solid #e1e9ed;border-radius:10px;background:#fbfcfd}.crm-app .pd-freight-detail-lines article>div:first-child{display:grid;gap:3px}.crm-app .pd-freight-detail-lines strong{color:#294754;font-size:10px}.crm-app .pd-freight-detail-lines small{color:#80929b;font-size:8px}.crm-app .pd-freight-detail-lines article>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-app .pd-freight-detail-lines article>div:last-child span{padding:5px 7px;border-radius:7px;background:#eef4f6;color:#5e7580;font-size:8px}.crm-app .pd-freight-contact-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-app .pd-freight-contact-detail article{display:grid;gap:2px;padding:10px 11px;border:1px solid #e0e8ec;border-radius:10px;background:#fafcfd}.crm-app .pd-freight-contact-detail small{color:#84959d;font-size:7px;text-transform:uppercase;letter-spacing:.07em}.crm-app .pd-freight-contact-detail strong{color:#294754;font-size:10px}.crm-app .pd-freight-contact-detail span{color:#71858f;font-size:8px}.crm-app .pd-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #ccdce3;border-radius:9px;background:#fff;color:#315d70;font-size:9px;font-weight:800;cursor:pointer}.crm-app .pd-upload-button svg{width:14px;height:14px}.crm-app .pd-upload-button input{display:none}.crm-app .pd-freight-files{display:grid;gap:0}.crm-app .pd-freight-files article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #edf1f3}.crm-app .pd-freight-files article>svg{width:17px;height:17px;color:#66808d}.crm-app .pd-freight-files article>div{display:grid;gap:2px}.crm-app .pd-freight-files strong{color:#294754;font-size:9px}.crm-app .pd-freight-files small{color:#85959d;font-size:8px}.crm-app .pd-freight-files a{display:flex;align-items:center;gap:5px;color:#315d70;font-size:8px;font-weight:850}.crm-app .pd-freight-files a svg{width:12px;height:12px}.crm-app .pd-freight-empty-doc{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:16px}.crm-app .pd-freight-empty-doc>svg{width:18px;height:18px;color:#9aacb5}.crm-app .pd-freight-empty-doc span{display:grid;gap:2px}.crm-app .pd-freight-empty-doc strong{color:#506a76;font-size:9px}.crm-app .pd-freight-empty-doc small{color:#8a9aa2;font-size:8px}.crm-app .pd-freight-money,.crm-app .pd-freight-requirements{display:grid;gap:7px}.crm-app .pd-freight-money>span,.crm-app .pd-freight-requirements>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e2e9ed;border-radius:9px;background:#fafcfd}.crm-app .pd-freight-money small,.crm-app .pd-freight-requirements small{color:#80929b;font-size:8px}.crm-app .pd-freight-money b,.crm-app .pd-freight-requirements b{color:#294754;font-size:9px}.crm-app .pd-freight-money .margin{border-color:#cfe6d9;background:#f5fbf7}.crm-app .pd-freight-money .margin b{color:#167348}.crm-app .pd-freight-notes{white-space:pre-wrap;color:#536d79;font-size:9px;line-height:1.6}@media(max-width:1180px){.crm-app .pd-freight-detail-grid,.crm-app .pd-freight-route-grid{grid-template-columns:1fr}.crm-app .pd-freight-contact-list article{grid-template-columns:110px repeat(2,minmax(0,1fr))}.crm-app .pd-freight-contact-list article input:nth-of-type(3),.crm-app .pd-freight-contact-list article input:nth-of-type(4){grid-column:span 1}.crm-app .pd-field-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.crm-app .pd-freight-contact-list article{grid-template-columns:1fr}.crm-app .pd-freight-contact-list article>strong{padding:0}.crm-app .pd-freight-check-grid{grid-template-columns:1fr 1fr}.crm-app .pd-freight-record-banner{grid-template-columns:42px minmax(0,1fr)}.crm-app .pd-freight-record-status{grid-column:1/-1;justify-items:start}.crm-app .pd-freight-route-summary{grid-template-columns:1fr}.crm-app .pd-freight-route-summary>i{transform:rotate(90deg)}.crm-app .pd-freight-contact-detail,.crm-app .pd-freight-detail-lines article{grid-template-columns:1fr}.crm-app .pd-field-grid--4{grid-template-columns:1fr!important}}.crm-app .pd-freight-financial-workspace{display:grid;gap:16px;min-width:0;margin-top:22px}.crm-app .pd-freight-financial-heading{display:grid;gap:4px;padding:0 2px}.crm-app .pd-freight-financial-heading>span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#65808d}.crm-app .pd-freight-financial-heading h2{margin:0;color:#173b4c;font-family:Fraunces,Georgia,serif;font-size:21px;line-height:1.25}.crm-app .pd-freight-financial-heading p{margin:0;color:#728894;font-size:12px;line-height:1.5}.crm-app .pd-freight-financial-workspace .pd-freight-money{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-app .pd-freight-financial-workspace .pd-freight-money>span{display:grid;align-content:center;gap:7px;min-width:0;border-radius:12px;padding:13px}.crm-app .pd-freight-financial-workspace .pd-freight-money small{font-size:10px;line-height:1.3}.crm-app .pd-freight-financial-workspace .pd-freight-money b{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.crm-app .pd-freight-financial-workspace .pd-freight-settlement-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.crm-app .pd-freight-financial-workspace .pd-freight-money,.crm-app .pd-freight-financial-workspace .pd-freight-settlement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.crm-app .pd-freight-financial-workspace .pd-freight-money,.crm-app .pd-freight-financial-workspace .pd-freight-settlement-metrics{grid-template-columns:1fr}.crm-app .pd-freight-financial-heading h2{font-size:19px}}.pd-freight-download{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--foreground);padding:.5rem .7rem;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.pd-freight-download:hover{background:var(--muted)}.pd-freight-download:disabled{opacity:.55;cursor:not-allowed}.pd-freight-download svg{width:16px;height:16px}.pd-freight-upload-controls{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.pd-freight-upload-controls select{min-height:38px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:0 .7rem;font:inherit;color:var(--foreground)}@media(max-width:640px){.pd-freight-upload-controls{width:100%}.pd-freight-upload-controls select,.pd-freight-upload-controls .pd-upload-button{width:100%;justify-content:center}}.crm-app .pd-freight-quote-composer{margin-bottom:16px;border:1px solid #d5e1e7;border-radius:16px;background:#fff;box-shadow:0 10px 28px #0d253512;overflow:hidden}.crm-app .pd-freight-composer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e4ecef;background:linear-gradient(180deg,#fff,#fbfcfd)}.crm-app .pd-freight-composer-head h2{margin:3px 0 0;color:#183847;font-family:Fraunces,Georgia,serif;font-size:21px}.crm-app .pd-freight-composer-head p{max-width:780px;margin:5px 0 0;color:#71858f;font-size:9px;line-height:1.5}.crm-app .pd-freight-composer-head>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce6ea;border-radius:9px;background:#fff;color:#70858f}.crm-app .pd-freight-composer-head>button svg{width:15px;height:15px}.crm-app .pd-freight-composer-loading{padding:30px 20px;color:#7d9099;font-size:10px;text-align:center}.crm-app .pd-freight-composer-meta{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr;gap:8px;padding:13px 16px;border-bottom:1px solid #e7eef1;background:#fbfcfd}.crm-app .pd-freight-composer-meta>span{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #e0e8ec;border-radius:9px;background:#fff}.crm-app .pd-freight-composer-meta small{color:#83949d;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.crm-app .pd-freight-composer-meta strong{overflow:hidden;color:#294754;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-freight-composer-meta .safe{border-color:#cae7d6;background:#f4fbf7}.crm-app .pd-freight-composer-meta .safe strong{color:#18784d}.crm-app .pd-freight-composer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-app .pd-freight-composer-editor,.crm-app .pd-freight-composer-preview{min-width:0;padding:18px}.crm-app .pd-freight-composer-editor{border-right:1px solid #e7eef1}.crm-app .pd-freight-composer-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.crm-app .pd-freight-composer-title span{color:#81939c;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.crm-app .pd-freight-composer-title h3{margin:3px 0 0;color:#294754;font-size:12px}.crm-app .pd-freight-composer-title svg{width:17px;height:17px;color:#66808d}.crm-app .pd-freight-composer-editor label{display:grid;gap:6px;margin-top:12px}.crm-app .pd-freight-composer-editor label>span{color:#516b77;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.crm-app .pd-freight-composer-editor textarea{width:100%;min-height:190px;resize:vertical;border:1px solid #d3e0e6;border-radius:10px;background:#fff;padding:11px 12px;color:#294754;font:inherit;font-size:10px;line-height:1.6}.crm-app .pd-freight-composer-editor label>small{color:#8999a1;font-size:8px;line-height:1.45}.crm-app .pd-freight-preview-mail{overflow:hidden;border:1px solid #dce6ea;border-radius:12px;background:#fff}.crm-app .pd-freight-preview-mail>div:not(.pd-freight-preview-route):not(.pd-freight-preview-load):not(.pd-freight-preview-price):not(.pd-freight-preview-safety){display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:9px 11px;border-bottom:1px solid #edf1f3}.crm-app .pd-freight-preview-mail>div small{color:#8798a0;font-size:7px;font-weight:900}.crm-app .pd-freight-preview-mail>div strong{color:#294754;font-size:9px}.crm-app .pd-freight-preview-mail>p{min-height:92px;margin:0;padding:13px;color:#4d6672;font-size:9px;line-height:1.6;white-space:pre-wrap}.crm-app .pd-freight-preview-route{display:grid;grid-template-columns:1fr 24px 1fr;gap:6px;align-items:center;padding:11px;border-top:1px solid #edf1f3;background:#fbfcfd}.crm-app .pd-freight-preview-route span{display:grid;gap:3px}.crm-app .pd-freight-preview-route b{text-align:center;color:#9badb5}.crm-app .pd-freight-preview-load{display:flex;gap:6px;flex-wrap:wrap;padding:9px 11px;border-top:1px solid #edf1f3}.crm-app .pd-freight-preview-load span{padding:5px 7px;border-radius:7px;background:#eef4f6;color:#5e7580;font-size:8px}.crm-app .pd-freight-preview-price{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-top:1px solid #edf1f3;background:#f8fafb;color:#5d7480;font-size:9px}.crm-app .pd-freight-preview-price strong{font-size:18px!important;color:#183847!important}.crm-app .pd-freight-preview-safety{display:grid!important;grid-template-columns:25px minmax(0,1fr)!important;gap:9px!important;padding:11px 13px!important;border-top:1px solid #d9ebe1!important;background:#f3faf6!important}.crm-app .pd-freight-preview-safety>svg{width:18px;height:18px;color:#16835a}.crm-app .pd-freight-preview-safety>span{display:grid;gap:2px}.crm-app .pd-freight-preview-safety strong{color:#216243!important}.crm-app .pd-freight-preview-safety small{color:#648075!important;font-size:8px!important;line-height:1.4}.crm-app .pd-freight-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;border-top:1px solid #e7eef1;background:#fbfcfd}.crm-app .pd-freight-composer-footer>div:first-child{display:flex;align-items:center;gap:7px;color:#617b86;font-size:8px}.crm-app .pd-freight-composer-footer>div:first-child svg{width:14px;height:14px;color:#16835a}.crm-app .pd-freight-composer-footer>div:last-child{display:flex;align-items:center;gap:8px}.crm-app .pd-freight-composer-footer button:last-child{min-width:165px;background:#f47a22!important;color:#fff!important}.crm-app .pd-freight-composer-footer button:last-child:hover{background:#df6b17!important}.crm-app .pd-freight-readiness .pd-section-heading>svg{width:19px;height:19px;color:#c46b1f}.crm-app .pd-freight-readiness--ready .pd-section-heading>svg{color:#16835a}.crm-app .pd-freight-readiness-list{display:grid;gap:6px}.crm-app .pd-freight-readiness-list>span{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px 9px;border:1px solid #ead9cc;border-radius:8px;background:#fff9f4}.crm-app .pd-freight-readiness-list>span.ready{border-color:#d3e9dc;background:#f5fbf7}.crm-app .pd-freight-readiness-list svg{width:14px;height:14px;color:#b76b2d}.crm-app .pd-freight-readiness-list .ready svg{color:#16835a}.crm-app .pd-freight-readiness-list b{color:#405d69;font-size:9px}.crm-app .pd-freight-readiness-list small{color:#91715e;font-size:7px;font-weight:850;text-transform:uppercase}.crm-app .pd-freight-readiness-list .ready small{color:#4f7c66}.crm-app .pd-freight-private-note{margin:10px 0 0;padding:9px 10px;border-left:3px solid #315d70;background:#f6f9fa;color:#667d88;font-size:8px;line-height:1.5}.crm-app .pd-freight-line-note{margin:3px 0 0;color:#667d88;font-size:8px;line-height:1.45}@media(max-width:980px){.crm-app .pd-freight-composer-grid{grid-template-columns:1fr}.crm-app .pd-freight-composer-editor{border-right:0;border-bottom:1px solid #e7eef1}.crm-app .pd-freight-composer-meta{grid-template-columns:1fr 1fr}}@media(max-width:640px){.crm-app .pd-freight-composer-meta{grid-template-columns:1fr}.crm-app .pd-freight-composer-footer{align-items:stretch;flex-direction:column}.crm-app .pd-freight-composer-footer>div:last-child{display:grid;grid-template-columns:1fr}.crm-app .pd-freight-composer-footer button{width:100%!important;min-width:0!important}.crm-app .pd-freight-preview-route{grid-template-columns:1fr}.crm-app .pd-freight-preview-route>b{transform:rotate(90deg)}}.crm-app .pd-freight-authorization{border-color:#d7e3e8!important;background:linear-gradient(180deg,#fff,#fbfcfd)!important}.crm-app .pd-freight-authorization--accepted{border-color:#bfe2cc!important;background:linear-gradient(180deg,#f7fcf9,#fff)!important}.crm-app .pd-freight-authorization>.pd-section-heading>svg{width:20px;height:20px;color:#c77832;flex:0 0 auto}.crm-app .pd-freight-authorization--accepted>.pd-section-heading>svg{color:#188557}.crm-app .pd-freight-acceptance-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.crm-app .pd-freight-acceptance-summary>span{display:grid;gap:3px;padding:9px 10px;border:1px solid #dfe8ec;border-radius:9px;background:#fff}.crm-app .pd-freight-acceptance-summary small{font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#82949d}.crm-app .pd-freight-acceptance-summary b{font-size:9px;color:#294754}.crm-app .pd-freight-authorization--accepted>.pd-freight-acceptance-summary+button{margin-top:10px}.crm-app .pd-freight-authorization-path,.crm-app .pd-freight-manual-acceptance{margin-top:12px;padding:12px;border:1px solid #e0e8ec;border-radius:11px;background:#fff}.crm-app .pd-freight-authorization-path>strong,.crm-app .pd-freight-manual-acceptance>strong{display:block;color:#294754;font-size:10px}.crm-app .pd-freight-authorization-path p,.crm-app .pd-freight-manual-acceptance p{margin:5px 0 9px;color:#71858f;font-size:8px;line-height:1.55}.crm-app .pd-freight-authorization-path small{display:block;color:#8798a0;font-size:8px;line-height:1.5}.crm-app .pd-freight-manual-acceptance{display:grid;gap:7px}.crm-app .pd-freight-manual-acceptance input,.crm-app .pd-freight-manual-acceptance select,.crm-app .pd-freight-manual-acceptance textarea{width:100%;box-sizing:border-box;border:1px solid #d4e0e5;border-radius:9px;background:#fff;color:#294754;font:inherit;font-size:9px;padding:9px 10px;outline:none}.crm-app .pd-freight-manual-acceptance input,.crm-app .pd-freight-manual-acceptance select{min-height:36px}.crm-app .pd-freight-manual-acceptance textarea{min-height:72px;resize:vertical}.crm-app .pd-freight-manual-acceptance input:focus,.crm-app .pd-freight-manual-acceptance select:focus,.crm-app .pd-freight-manual-acceptance textarea:focus{border-color:#8fb3c3;box-shadow:0 0 0 3px #315d7014}@media(max-width:640px){.crm-app .pd-freight-acceptance-summary{grid-template-columns:1fr}}.crm-app .pd-freight-control-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 16px;padding:10px;border:1px solid #d7e3e8;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfc);box-shadow:0 6px 18px #0d25350a}.crm-app .pd-freight-control-strip>div{display:grid;gap:3px;min-height:74px;padding:11px 12px;border:1px solid #e1e9ed;border-radius:11px;background:#fff}.crm-app .pd-freight-control-strip small{color:#80929b;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.crm-app .pd-freight-control-strip strong{color:#294754;font-size:11px}.crm-app .pd-freight-control-strip span{color:#71858f;font-size:8px;line-height:1.4}.crm-app .pd-freight-control-strip>div.ok{border-color:#cfe4d7;background:#f7fcf9}.crm-app .pd-freight-control-strip>div.ok strong{color:#1d6d4a}.crm-app .pd-freight-control-strip>div.pending{border-color:#ecd8ad;background:#fffaf1}.crm-app .pd-freight-control-strip>div.pending strong{color:#79510f}.crm-app .pd-freight-control-strip>div.expired{border-color:#efc5c7;background:#fff7f7}.crm-app .pd-freight-control-strip>div.expired strong{color:#912f36}.crm-app .pd-freight-control-strip>div.neutral{background:#fafcfd}.crm-app .pd-freight-quote-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 14px;padding:14px 16px;border-radius:12px;box-shadow:0 5px 18px #0d25350b}.crm-app .pd-freight-quote-alert>svg{width:19px;height:19px;flex:0 0 auto}.crm-app .pd-freight-quote-alert strong{display:block;font-size:11px}.crm-app .pd-freight-quote-alert p{margin:3px 0 0;font-size:9px;line-height:1.5}.crm-app .pd-freight-quote-alert small{display:block;margin-top:4px;font-size:8px;line-height:1.45}.crm-app .pd-freight-quote-alert--blocking{border:1px solid #efc1c5;background:#fff5f6;color:#872d35}.crm-app .pd-freight-quote-alert--blocking p{color:#8f565b}.crm-app .pd-freight-quote-alert--notice{grid-template-columns:auto minmax(0,1fr);border:1px solid #eed7a2;background:#fffaf0;color:#704b0b}.crm-app .pd-freight-quote-alert--notice p,.crm-app .pd-freight-quote-alert--notice small{color:#7f6942}.crm-app .pd-freight-quote-alert--reviewed{grid-template-columns:auto minmax(0,1fr);border:1px solid #cce3d4;background:#f5fbf7;color:#246347}.crm-app .pd-freight-quote-alert--reviewed p{color:#527460}.crm-app .pd-freight-accepted-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 11px;border:1px solid #d7e7dc;border-radius:10px;background:#f7fbf8;color:#286448}.crm-app .pd-freight-accepted-note>svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.crm-app .pd-freight-accepted-note span{display:grid;gap:2px}.crm-app .pd-freight-accepted-note strong{font-size:9px}.crm-app .pd-freight-accepted-note small{font-size:8px;line-height:1.45;color:#627d6c}.crm-app .pd-freight-record-banner{background:linear-gradient(180deg,#fff,#fbfcfd)}.crm-app .pd-freight-detail-grid>.space-y-5>.pd-detail-card,.crm-app .pd-freight-detail-grid>aside>.pd-detail-card{box-shadow:0 5px 16px #0d253506}@media(max-width:820px){.crm-app .pd-freight-control-strip{grid-template-columns:1fr}.crm-app .pd-freight-quote-alert{grid-template-columns:auto 1fr}.crm-app .pd-freight-quote-alert .inline-flex{grid-column:1/-1;width:100%;justify-content:center}}.crm-app .pd-freight-execution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.crm-app .pd-freight-execution-grid>span{display:grid;gap:3px;min-height:78px;padding:11px 12px;border:1px solid #e0e9ee;border-radius:11px;background:#f9fbfc}.crm-app .pd-freight-execution-grid small{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#7e919d}.crm-app .pd-freight-execution-grid b{font-size:11px;color:#284653}.crm-app .pd-freight-execution-grid em{font-size:8px;font-style:normal;line-height:1.45;color:#748996}.crm-app .pd-freight-execution-grid>span.attention{border-color:#efc98d;background:#fffaf0}.crm-app .pd-freight-execution-grid>span.attention b{color:#8b5a0c}.crm-app .pd-freight-ops-section textarea{min-height:84px}@media(max-width:1100px){.crm-app .pd-freight-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.crm-app .pd-freight-execution-grid{grid-template-columns:1fr}}.pd-source-selector{display:inline-grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;background:#f1f6f8;border:1px solid #d7e3e9;border-radius:13px}.pd-source-selector button{min-width:150px;padding:10px 18px;border-radius:9px;font-weight:800;color:#607887}.pd-source-selector button.is-active{background:#12374a;color:#fff}.pd-freight-source-section{border-color:#b9d4df;background:linear-gradient(180deg,#fbfeff,#f5fafc)}@media(max-width:640px){.pd-source-selector{width:100%}.pd-source-selector button{min-width:0}}.crm-app .pd-operational-form-main--freight .pd-freight-source-section{order:-20!important}.crm-app .pd-operational-form-main--freight .pd-freight-party-section{order:-19!important}.crm-app .pd-freight-source-section{padding-bottom:17px!important}.crm-app .pd-source-selector{margin-top:2px!important;padding:4px!important;border:1px solid #d6e3e8!important;border-radius:12px!important;background:#edf4f7!important}.crm-app .pd-source-selector button{min-height:40px!important;border-radius:9px!important;font-size:11px!important}.crm-app .pd-source-selector button.is-active{background:#153f52!important;color:#fff!important;box-shadow:0 5px 12px #12374a26!important}.pd-freight-settlement-card{overflow:hidden;border-color:#cddde4!important}.pd-freight-settlement-card .pd-section-heading>svg{width:22px;height:22px;color:#327aa4}.pd-freight-settlement-card--ready{border-color:#a8cfbb!important;box-shadow:0 10px 24px #16835a14}.pd-freight-settlement-card--partial{border-color:#e1bd79!important}.pd-freight-settlement-card--paid{border-color:#9dcab1!important;background:linear-gradient(180deg,#fff,#fbfffc)}.pd-freight-settlement-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.pd-freight-settlement-metrics>span{display:grid;gap:3px;min-width:0;padding:11px 12px;border:1px solid #dce7eb;border-radius:12px;background:#f8fbfc}.pd-freight-settlement-metrics small{font-size:.66rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase;color:#7a909b}.pd-freight-settlement-metrics b{font-size:1rem;color:#173b4c;overflow-wrap:anywhere}.pd-freight-settlement-metrics>span.ready{border-color:#b8dcc8;background:#f2faf5}.pd-freight-settlement-metrics>span.ready b{color:#17613e}.pd-freight-settlement-metrics>span.waiting{border-color:#e8d6b5;background:#fffaf1}.pd-freight-settlement-metrics>span.waiting b{color:#875c16}.pd-freight-settlement-readiness{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 13px;border:1px solid #ecd8ad;border-radius:12px;background:#fffaf0;color:#76551c}.pd-freight-settlement-readiness>svg{width:18px;height:18px;flex:none;margin-top:1px}.pd-freight-settlement-readiness>div{display:grid;gap:7px;min-width:0}.pd-freight-settlement-readiness>div>div{display:flex;gap:6px;flex-wrap:wrap}.pd-freight-settlement-readiness span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#fff;border:1px solid #ead7b3;font-size:.69rem;font-weight:700}.pd-freight-settlement-readiness p{margin:0;font-size:.78rem;color:#668075}.pd-freight-settlement-readiness.is-paid{border-color:#b5dbc5;background:#f2faf5;color:#17613e}.pd-freight-settlement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;padding:13px;border:1px solid #cfe0e7;border-radius:14px;background:#f8fbfc}.pd-settlement-form-heading{grid-column:1/-1;display:grid;gap:2px;padding-bottom:2px}.pd-settlement-form-heading strong{color:#173b4c}.pd-settlement-form-heading small{color:#738893;font-size:.74rem;line-height:1.4}.pd-freight-settlement-form label{display:grid;gap:5px;min-width:0}.pd-freight-settlement-form label.wide{grid-column:1/-1}.pd-freight-settlement-form label>span{font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:#6f8792}.pd-freight-settlement-form input,.pd-freight-settlement-form select{width:100%;min-width:0;height:40px;border:1px solid #cbd9df;border-radius:10px;background:#fff;padding:0 11px;color:#173b4c;outline:none}.pd-freight-settlement-form input:focus,.pd-freight-settlement-form select:focus{border-color:#4d98bd;box-shadow:0 0 0 3px #327aa41c}.pd-freight-settlement-form>button{grid-column:1/-1;justify-self:end}.pd-freight-settlement-history{display:grid;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid #dce7eb}.pd-freight-settlement-history>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.pd-freight-settlement-history>div>span{font-size:.72rem;color:#78909a}.pd-freight-settlement-history article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 10px;border:1px solid #e0e8eb;border-radius:10px;background:#fff}.pd-freight-settlement-history article>span{display:grid;gap:1px}.pd-freight-settlement-history article small{font-size:.7rem;color:#7b9099}.pd-freight-settlement-history article em{font-style:normal;font-size:.72rem;color:#607984;text-align:right;overflow-wrap:anywhere}@media(max-width:560px){.pd-freight-settlement-metrics,.pd-freight-settlement-form{grid-template-columns:1fr}.pd-freight-settlement-form label.wide,.pd-settlement-form-heading,.pd-freight-settlement-form>button{grid-column:1}.pd-freight-settlement-form>button{width:100%}.pd-freight-settlement-history article{align-items:flex-start;flex-direction:column;gap:5px}.pd-freight-settlement-history article em{text-align:left}}.crm-app .pd-freight-generated-docs{display:grid;gap:10px;margin-bottom:12px;padding:12px 14px;border:1px solid #d9e5ea;border-radius:12px;background:#f8fbfc}.crm-app .pd-freight-generated-docs>div:first-child{display:flex;align-items:flex-start;gap:9px;min-width:0}.crm-app .pd-freight-generated-docs>div:first-child>svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px;color:#315d70}.crm-app .pd-freight-generated-docs>div:first-child>span{display:grid;gap:2px;min-width:0}.crm-app .pd-freight-generated-docs strong{font-size:10px;color:#294754}.crm-app .pd-freight-generated-docs small,.crm-app .pd-freight-generated-docs>p{font-size:8px;line-height:1.45;color:#71858f}.crm-app .pd-freight-generated-docs>p{margin:0}.crm-app .pd-freight-generated-actions{display:flex;gap:7px;flex-wrap:wrap}.crm-app .pd-freight-generated-actions button{min-height:34px}@media(max-width:640px){.crm-app .pd-freight-generated-actions{display:grid;grid-template-columns:1fr}.crm-app .pd-freight-generated-actions button{width:100%;justify-content:center}.crm-app .pd-freight-generated-docs{padding:11px 12px}}.crm-app .pd-freight-receivable-card{border-color:#d8e7ee!important;background:linear-gradient(180deg,#fff,#fbfdfe)!important}.crm-app .pd-freight-receivable-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.crm-app .pd-freight-receivable-metrics>span{display:flex!important;flex-direction:column!important;gap:4px!important;padding:12px!important;border:1px solid #e0e9ed!important;border-radius:11px!important;background:#fff!important;min-width:0!important}.crm-app .pd-freight-receivable-metrics small{font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#83929a!important}.crm-app .pd-freight-receivable-metrics b{font-size:13px!important;color:#183c4d!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.crm-app .pd-freight-invoice-form{display:grid!important;grid-template-columns:minmax(150px,.65fr) minmax(150px,.65fr) minmax(220px,1.2fr) minmax(220px,1.2fr)!important;align-items:start!important;gap:12px!important;margin-top:14px!important;padding:15px!important;border:1px solid #dfe8ec!important;border-radius:12px!important;background:#f8fbfc!important}.crm-app .pd-freight-invoice-form label{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}.crm-app .pd-freight-invoice-form label>span{font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#71828c!important}.crm-app .pd-freight-invoice-form input{min-height:40px!important;border:1px solid #d4e0e5!important;border-radius:9px!important;padding:0 10px!important;background:#fff!important;color:#203844!important}.crm-app .pd-freight-invoice-form label>small{font-size:10px;line-height:1.45;color:#7b8d96}.crm-app .pd-freight-invoice-suggestions{grid-column:1/-1;display:grid;gap:7px;padding:10px 0 2px;border-top:1px solid #e4ecef}.crm-app .pd-freight-invoice-suggestions>span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#71828c}.crm-app .pd-freight-invoice-suggestions>div{display:flex;flex-wrap:wrap;gap:7px}.crm-app .pd-freight-invoice-suggestions button{padding:6px 9px;border:1px solid #d6e2e7;border-radius:999px;background:#fff;color:#315667;font-size:10px;font-weight:750}.crm-app .pd-freight-invoice-suggestions button:hover{border-color:#a9c8d6;background:#f4fafc}.crm-app .pd-freight-invoice-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #e4ecef}.crm-app .pd-freight-invoice-actions>div{display:flex;align-items:flex-start;gap:9px;min-width:0}.crm-app .pd-freight-invoice-actions svg{width:18px;height:18px;flex:0 0 18px;color:#2f7795}.crm-app .pd-freight-invoice-actions span{display:grid;gap:2px}.crm-app .pd-freight-invoice-actions strong{font-size:11px;color:#244757}.crm-app .pd-freight-invoice-actions small{font-size:10px;line-height:1.45;color:#788c96}.crm-app .pd-freight-invoice-actions button{min-width:220px}.crm-app .pd-freight-invoice-history-actions{display:flex;align-items:center;gap:12px}.crm-app .pd-freight-invoice-history-actions a{font-size:10px;font-weight:800;color:#266d8c;text-decoration:none}.crm-app .pd-freight-invoice-history-actions a:hover{text-decoration:underline}@media(max-width:1050px){.crm-app .pd-freight-receivable-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-app .pd-freight-invoice-form{grid-template-columns:1fr 1fr!important}.crm-app .pd-freight-invoice-form button{grid-column:1/-1!important}}@media(max-width:650px){.crm-app .pd-freight-receivable-metrics,.crm-app .pd-freight-invoice-form{grid-template-columns:1fr!important}}.crm-app .pd-freight-invoice-composer{display:grid;gap:10px;min-width:0}.crm-app .pd-freight-invoice-composer--compact{grid-column:1/-1;margin-top:2px;padding-top:12px;border-top:1px solid #e4ecef}.crm-app .pd-freight-billing-readiness{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid #e1e9ed;border-radius:10px;background:#f8fbfc}.crm-app .pd-freight-billing-readiness>svg{width:18px;height:18px;margin-top:1px;color:#b47742}.crm-app .pd-freight-billing-readiness>div{display:grid;gap:3px;min-width:0}.crm-app .pd-freight-billing-readiness strong{font-size:10px;color:#294754}.crm-app .pd-freight-billing-readiness p{margin:0;color:#758993;font-size:9px;line-height:1.5}.crm-app .pd-freight-billing-readiness.is-ready{border-color:#cce3d6;background:#f5fbf7}.crm-app .pd-freight-billing-readiness.is-ready>svg{color:#16835a}.crm-app .pd-freight-paperwork-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.crm-app .pd-freight-paperwork-checks>span{display:grid;grid-template-columns:16px minmax(0,1fr);gap:2px 7px;align-items:center;min-width:0;padding:9px 10px;border:1px solid #e0e8ec;border-radius:9px;background:#fff}.crm-app .pd-freight-paperwork-checks svg{grid-row:1/3;width:14px;height:14px;color:#a36b3e}.crm-app .pd-freight-paperwork-checks b{min-width:0;color:#3d5c69;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-app .pd-freight-paperwork-checks small{min-width:0;color:#8a999f;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-app .pd-freight-paperwork-checks>span.ready{border-color:#d1e5d9;background:#f7fbf8}.crm-app .pd-freight-paperwork-checks>span.ready svg{color:#16835a}.crm-app .pd-freight-billing-list{display:grid;gap:8px}.crm-app .pd-freight-billing-item{display:grid;grid-template-columns:minmax(250px,1.3fr) minmax(260px,.9fr) minmax(230px,.9fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dce6ea;border-radius:12px;background:#fff;min-width:0}.crm-app .pd-freight-billing-item.is-ready{border-color:#cce1d5;background:linear-gradient(90deg,#f8fcfa 0,#fff 34%)}.crm-app .pd-freight-billing-item-main{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.crm-app .pd-freight-billing-item-main>div{min-width:0}.crm-app .pd-freight-billing-item-main p,.crm-app .pd-freight-billing-item-main small{margin:3px 0 0;display:block;min-width:0;color:#7b8e97;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-app .pd-freight-billing-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.crm-app .pd-freight-billing-amounts>span{display:grid;gap:2px;min-width:0}.crm-app .pd-freight-billing-amounts small{color:#83949d;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.crm-app .pd-freight-billing-amounts b{color:#294754;font-size:10px;white-space:nowrap}.crm-app .pd-freight-billing-paperwork{display:flex;flex-wrap:wrap;gap:5px}.crm-app .pd-freight-billing-paperwork>span,.crm-app .pd-billing-readiness-pill{display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:3px 7px;border:1px solid #e0e7ea;border-radius:999px;background:#f7f9fa;color:#7d6b5d;font-size:8px;font-weight:800;white-space:nowrap}.crm-app .pd-freight-billing-paperwork svg,.crm-app .pd-billing-readiness-pill svg{width:11px;height:11px}.crm-app .pd-freight-billing-paperwork>span.ready,.crm-app .pd-billing-readiness-pill.ready{border-color:#cce2d5;background:#f2faf5;color:#2e7557}.crm-app .pd-billing-readiness-pill.waiting{border-color:#eadacb;background:#fff9f4;color:#96613a}.crm-app .pd-freight-billing-reasons{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px;padding-top:8px;border-top:1px solid #edf1f3}.crm-app .pd-freight-billing-reasons span{font-size:8px;color:#8b674f}.crm-app .pd-freight-billing-reasons span:not(:last-child):after{content:" ·"}.crm-app .pd-freight-billing-item>.pd-record-actions{justify-content:flex-end;white-space:nowrap}.crm-app .pd-inline-account-form--invoice-email{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto!important}.crm-app .pd-inline-account-form .pd-field-help{display:block;margin-top:5px;color:#82939b;font-size:8px;line-height:1.4}@media(max-width:1180px){.crm-app .pd-freight-billing-item{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr)}.crm-app .pd-freight-billing-paperwork,.crm-app .pd-freight-billing-item>.pd-record-actions{justify-content:flex-start}.crm-app .pd-inline-account-form--invoice-email{grid-template-columns:1fr 1fr!important}.crm-app .pd-inline-account-form--invoice-email .pd-inline-account-actions{grid-column:1/-1!important}}@media(max-width:760px){.crm-app .pd-freight-invoice-form>*{grid-column:auto;min-width:0;max-width:100%}.crm-app .pd-freight-invoice-actions{align-items:stretch;flex-direction:column;max-width:100%}.crm-app .pd-freight-invoice-actions button{width:100%;min-width:0}.crm-app .pd-freight-invoice-history article{align-items:flex-start;flex-direction:column}.crm-app .pd-freight-invoice-history-actions{width:100%;justify-content:space-between}.crm-app .pd-freight-paperwork-checks{grid-template-columns:1fr}.crm-app .pd-freight-billing-item{grid-template-columns:1fr;align-items:stretch}.crm-app .pd-freight-billing-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-app .pd-freight-billing-item>.pd-record-actions{justify-content:stretch}.crm-app .pd-freight-billing-item>.pd-record-actions>*{flex:1}.crm-app .pd-inline-account-form--invoice-email{grid-template-columns:1fr!important}.crm-app .pd-inline-account-form--invoice-email .pd-inline-account-actions{grid-column:auto!important}}@media(max-width:430px){.crm-app .pd-freight-billing-amounts{grid-template-columns:1fr 1fr}.crm-app .pd-freight-billing-amounts>span:last-child{grid-column:1/-1}.crm-app .pd-freight-billing-readiness{grid-template-columns:18px minmax(0,1fr);padding:10px}.crm-app .pd-freight-invoice-form{padding:11px!important}}.crm-app .pd-webquote-security-banner{display:grid;grid-template-columns:auto minmax(0,1fr) max-content max-content;align-items:center;gap:12px;margin:0 0 12px;padding:11px 13px;border:1px solid #c9e4d5;border-radius:13px;background:#f4fbf7;color:#194c35}.crm-app .pd-webquote-security-banner>svg{width:18px;height:18px;flex:0 0 auto}.crm-app .pd-webquote-security-copy{display:grid;gap:2px;min-width:0}.crm-app .pd-webquote-security-copy strong{font-size:11px}.crm-app .pd-webquote-security-copy span{font-size:11px;line-height:1.4;color:#537365;overflow-wrap:anywhere}.crm-app .pd-webquote-relay-health{display:grid;gap:1px;min-width:132px;padding-left:12px;border-left:1px solid #d5e9de}.crm-app .pd-webquote-relay-health small{font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#6b8778}.crm-app .pd-webquote-relay-health strong{font-size:10px;color:#244d3a}.crm-app .pd-webquote-relay-health span{font-size:10px;line-height:1.35;color:#6f887b;overflow-wrap:anywhere}.crm-app .pd-intake-quickbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px}.crm-app .pd-intake-quickbar>span{display:grid;align-content:center;gap:4px;min-width:0}.crm-app .pd-webquote-panel--intake{overflow:hidden}.crm-app .pd-webquote-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #dce6eb;background:#fbfcfd}.crm-app .pd-webquote-filter-tabs{flex:1 1 auto}.crm-app .pd-webquote-toolbar .pd-search-field{flex:0 1 420px;min-width:260px;max-width:440px}.crm-app .pd-webquote-loading{padding:12px}.crm-app .pd-webquote-request-list{display:grid;gap:9px;padding:9px;background:#f8fafb}.crm-app .pd-webquote-request-card{min-width:0;overflow:hidden;border:1px solid #dce6eb;border-radius:13px;background:#fff;box-shadow:0 4px 12px #14324209}.crm-app .pd-webquote-request-card.is-review{border-color:#e9d8ad}.crm-app .pd-webquote-request-card.is-overdue{border-color:#edc9c9}.crm-app .pd-webquote-request-card.is-dismissed{background:#fcfcfc}.crm-app .pd-webquote-request-card.is-prepared{border-color:#d6e8df}.crm-app .pd-webquote-request-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px 8px}.crm-app .pd-webquote-request-identity{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.crm-app .pd-webquote-request-identity>div{display:grid;gap:2px;min-width:0}.crm-app .pd-webquote-request-identity strong{font-size:12px;color:#214554;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-webquote-request-identity small{font-size:10px;color:#80929b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-webquote-request-flags{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap}.crm-app .pd-webquote-age,.crm-app .pd-risk-pill{display:inline-flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;max-width:100%;border-radius:999px;white-space:nowrap;font-size:10px;font-weight:850;line-height:1.15}.crm-app .pd-webquote-age{padding:4px 7px}.crm-app .pd-webquote-age svg,.crm-app .pd-risk-pill svg{width:10px;height:10px;flex:0 0 auto}.crm-app .pd-webquote-age--fresh{background:#eef8f3;color:#26704a}.crm-app .pd-webquote-age--attention{background:#fff3d8;color:#815817}.crm-app .pd-webquote-age--urgent{background:#fff0f0;color:#9a3038}.crm-app .pd-risk-pill{padding:4px 7px;background:#edf2f4;color:#617580}.crm-app .pd-risk-pill--low{background:#eaf8f0;color:#21633f}.crm-app .pd-risk-pill--medium{background:#fff3d8;color:#815817}.crm-app .pd-risk-pill--high{background:#fff0f0;color:#9a3038}.crm-app .pd-risk-pill--neutral{background:#eef1f3;color:#61727b}.crm-app .pd-webquote-request-grid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(240px,1.45fr) minmax(160px,1fr) minmax(130px,.8fr);min-width:0;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3}.crm-app .pd-webquote-summary-cell{display:grid;align-content:start;gap:2px;min-width:0;padding:9px 11px;border-right:1px solid #edf1f3}.crm-app .pd-webquote-summary-cell:last-child{border-right:0}.crm-app .pd-webquote-summary-cell small,.crm-app .pd-webquote-note-preview small,.crm-app .pd-webquote-risk-preview small{font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#80929b}.crm-app .pd-webquote-summary-cell strong{min-width:0;font-size:12px;line-height:1.35;color:#244654;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-webquote-summary-cell>span{min-width:0;font-size:10px;line-height:1.35;color:#71858f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-webquote-summary-cell--route strong{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:3px}.crm-app .pd-webquote-summary-cell--route strong span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-webquote-summary-cell--route strong b{text-align:center;color:#91a1a9;font-weight:700}.crm-app .pd-webquote-note-preview,.crm-app .pd-webquote-risk-preview{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px 12px;border-bottom:1px solid #edf1f3;background:#fbfcfd}.crm-app .pd-webquote-note-preview span,.crm-app .pd-webquote-risk-preview span{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;color:#627a85;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.crm-app .pd-webquote-risk-preview{background:#fffaf1}.crm-app .pd-webquote-risk-preview span{color:#866d3f}.crm-app .pd-webquote-request-footer{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 11px}.crm-app .pd-webquote-request-meta{display:grid;gap:1px;min-width:0}.crm-app .pd-webquote-request-meta span{font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#8a9aa2}.crm-app .pd-webquote-request-meta strong{font-size:11px;color:#4f6874;white-space:nowrap}.crm-app .pd-webquote-open-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#315d70;font-size:11px;font-weight:850;cursor:pointer}.crm-app .pd-webquote-open-link:hover{border-color:#d8e4e9;background:#f6fafb}.crm-app .pd-webquote-open-link svg{width:11px;height:11px;transition:transform .16s ease}.crm-app .pd-webquote-open-link[aria-expanded=true] svg{transform:rotate(180deg)}.crm-app .pd-webquote-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap}.crm-app .pd-webquote-card-actions>*{min-width:0}.crm-app .pd-webquote-card-actions button,.crm-app .pd-webquote-card-actions a{min-height:36px;font-size:11px}.crm-app .pd-webquote-request-details{padding:10px 12px 12px;border-top:1px solid #e3ebef;background:#f8fbfc}.crm-app .pd-webquote-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.crm-app .pd-webquote-detail-grid>div{min-width:0;padding:8px 9px;border:1px solid #e1eaee;border-radius:9px;background:#fff}.crm-app .pd-webquote-detail-grid small,.crm-app .pd-webquote-full-note small{display:block;margin-bottom:3px;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#7a909b}.crm-app .pd-webquote-detail-grid strong{display:block;font-size:12px;color:#193e4e;overflow-wrap:anywhere}.crm-app .pd-webquote-detail-grid span{display:block;margin-top:2px;font-size:10px;color:#69808a;overflow-wrap:anywhere}.crm-app .pd-webquote-full-note{margin-top:7px;padding:9px 10px;border:1px solid #dce8ed;border-radius:9px;background:#fff}.crm-app .pd-webquote-full-note p{margin:0;font-size:11px;line-height:1.5;color:#405e6b;white-space:pre-wrap;overflow-wrap:anywhere}.crm-app .pd-webquote-full-note--dismissed{background:#fffaf7;border-color:#f0ded2}@media(max-width:1120px){.crm-app .pd-webquote-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .pd-webquote-summary-cell:nth-child(2){border-right:0}.crm-app .pd-webquote-summary-cell:nth-child(-n+2){border-bottom:1px solid #edf1f3}.crm-app .pd-webquote-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.crm-app .pd-webquote-security-banner{grid-template-columns:22px minmax(0,1fr) minmax(132px,.8fr) minmax(150px,1fr)}.crm-app .pd-intake-quickbar{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-app .pd-webquote-toolbar{align-items:stretch;flex-direction:column}.crm-app .pd-webquote-toolbar .pd-search-field{width:100%;min-width:0;max-width:none}}@media(max-width:700px){.crm-app .pd-webquote-security-banner{grid-template-columns:22px repeat(2,minmax(0,1fr));align-items:start;gap:8px 10px;padding:10px 11px}.crm-app .pd-webquote-security-banner>svg{grid-row:1/3;margin-top:1px}.crm-app .pd-webquote-security-copy{grid-column:2/4}.crm-app .pd-webquote-relay-health{min-width:0;padding:7px 0 0;border-left:0;border-top:1px solid #dbece2}.crm-app .pd-webquote-filter-tabs{width:100%}.crm-app .pd-webquote-request-list{gap:8px;padding:8px}.crm-app .pd-webquote-request-head{align-items:start;padding:9px 10px 7px}.crm-app .pd-webquote-request-identity{grid-template-columns:28px minmax(0,1fr);gap:8px}.crm-app .pd-webquote-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .pd-webquote-summary-cell--customer,.crm-app .pd-webquote-summary-cell--route{grid-column:1/-1;border-right:0}.crm-app .pd-webquote-summary-cell--customer{border-bottom:1px solid #edf1f3}.crm-app .pd-webquote-summary-cell:nth-child(3){border-bottom:0}.crm-app .pd-webquote-summary-cell strong,.crm-app .pd-webquote-summary-cell>span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.crm-app .pd-webquote-note-preview,.crm-app .pd-webquote-risk-preview{grid-template-columns:84px minmax(0,1fr);padding:7px 10px}.crm-app .pd-webquote-request-footer{grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.crm-app .pd-webquote-open-link{justify-self:end}.crm-app .pd-webquote-card-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px}.crm-app .pd-webquote-card-actions>*{width:100%;justify-content:center;text-align:center}.crm-app .pd-webquote-request-details{padding:9px 10px 10px}}@media(max-width:520px){.crm-app .pd-webquote-detail-grid{grid-template-columns:1fr}}@media(max-width:380px){.crm-app .pd-webquote-request-head{grid-template-columns:1fr;gap:6px}.crm-app .pd-webquote-request-flags{justify-content:flex-start;padding-left:36px}.crm-app .pd-webquote-request-grid{grid-template-columns:1fr}.crm-app .pd-webquote-summary-cell{grid-column:1/-1;border-right:0;border-bottom:1px solid #edf1f3}.crm-app .pd-webquote-summary-cell:last-child{border-bottom:0}.crm-app .pd-webquote-note-preview,.crm-app .pd-webquote-risk-preview{grid-template-columns:1fr;gap:3px}.crm-app .pd-webquote-card-actions{grid-template-columns:1fr}}@media(max-width:620px){.crm-app .pd-intake-quickbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-app .pd-detail-disclosure{min-width:0;overflow:hidden;border:1px solid var(--pd-control-line,#dbe4e9);border-radius:16px;background:#fff;box-shadow:0 8px 22px #1432420b}.crm-app .pd-detail-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none;background:linear-gradient(180deg,#fff,#fbfcfd);-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-app .pd-detail-disclosure>summary::-webkit-details-marker{display:none}.crm-app .pd-detail-disclosure-copy{min-width:0}.crm-app .pd-detail-disclosure-copy h2{margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:18px;line-height:1.16;letter-spacing:-.02em;color:#183341}.crm-app .pd-detail-disclosure-copy p{margin:4px 0 0;color:#778a94;font-size:11px;line-height:1.45}.crm-app .pd-detail-disclosure-action{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:#506b79;font-weight:800}.crm-app .pd-detail-disclosure-action small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:inherit}.crm-app .pd-detail-disclosure-action svg{width:17px;height:17px;transition:transform .16s ease}.crm-app .pd-detail-disclosure[open] .pd-detail-disclosure-action svg{transform:rotate(180deg)}.crm-app .pd-detail-disclosure[open]>summary{border-bottom:1px solid #e8eef1}.crm-app .pd-detail-disclosure-body{min-width:0;padding:16px 18px 18px}.crm-app .pd-detail-disclosure .pd-communication-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:0}@media(max-width:640px){.crm-app .pd-detail-disclosure>summary{align-items:flex-start;padding:14px}.crm-app .pd-detail-disclosure-action small{display:none}.crm-app .pd-detail-disclosure-body{padding:14px}}.crm-app .pd-detail-disclosure-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;margin-top:7px;padding:0 7px;border:1px solid #dce6eb;border-radius:999px;background:#f5f8fa;color:#526d7a;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.crm-app .pd-disclosure-panel+.pd-disclosure-panel,.crm-app .pd-accounting-disclosure+.pd-accounting-disclosure{margin-top:16px}.crm-app .pd-accounting-disclosure .pd-detail-disclosure-body{padding-top:14px}@media(max-width:640px){.crm-app .pd-detail-disclosure-copy h2{font-size:16px}.crm-app .pd-detail-disclosure-copy p{font-size:10px}.crm-app .pd-detail-disclosure-count{margin-top:5px}.crm-app .pd-disclosure-panel+.pd-disclosure-panel,.crm-app .pd-accounting-disclosure+.pd-accounting-disclosure{margin-top:10px}}.crm-app .pd-freight-detail-disclosure{margin:0}.crm-app .pd-freight-detail-disclosure .pd-detail-disclosure-body{padding-top:0}.crm-app .pd-freight-paperwork-workspace,.crm-app .pd-freight-billing-workspace{min-width:0}.crm-app .pd-freight-paperwork-workspace .pd-freight-upload-controls{padding:16px 18px 0}.crm-app .pd-freight-paperwork-workspace .pd-freight-files{padding:14px 18px 18px}@media(max-width:640px){.crm-app .pd-freight-paperwork-workspace .pd-freight-upload-controls{padding:12px 12px 0}.crm-app .pd-freight-paperwork-workspace .pd-freight-files{padding:12px}.crm-app .pd-freight-billing-workspace{overflow:hidden}}.crm-app .pd-reference-lookup{position:relative;z-index:8;min-width:0}.crm-app .pd-reference-lookup-control{position:relative;min-width:0}.crm-app .pd-reference-lookup-icon{position:absolute;z-index:2;left:12px;top:50%;width:17px;height:17px;transform:translateY(-50%);color:#6f8590;pointer-events:none}.crm-app .pd-reference-lookup-input{width:100%;padding-left:38px}.crm-app .pd-reference-lookup-results{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow:auto;border:1px solid #d5e1e7;border-radius:11px;background:#fff;box-shadow:0 14px 34px #0d253524;padding:5px}.crm-app .pd-reference-lookup-result{display:grid;width:100%;min-width:0;gap:3px;padding:10px 11px;border:0;border-radius:8px;background:transparent;color:#294754;text-align:left;cursor:pointer}.crm-app .pd-reference-lookup-result:disabled{opacity:.48;cursor:not-allowed}.crm-app .pd-reference-lookup-empty{padding:11px;color:#71858f;font-size:10px}.crm-app .pd-reference-lookup-result:hover,.crm-app .pd-reference-lookup-result:focus-visible,.crm-app .pd-reference-lookup-result.is-active{outline:none;background:#f1f6f8}.crm-app .pd-reference-lookup-result span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800}.crm-app .pd-reference-lookup-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#71858f;font-size:9px;line-height:1.4}.crm-app .pd-reference-lookup-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0 0;padding:9px 10px;border:1px solid #c9e5d5;border-radius:9px;background:#f0faf4;color:#287050;font-size:10px;line-height:1.45}.crm-app .pd-reference-lookup-selected span{display:grid;min-width:0;gap:2px}.crm-app .pd-reference-lookup-selected b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#285c48;font-size:10px}.crm-app .pd-reference-lookup-selected small{color:#648276;font-size:9px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.crm-app .pd-reference-lookup-selected button{flex:0 0 auto;border:0;background:transparent;color:#315d70;font-size:9px;font-weight:800;text-decoration:underline;cursor:pointer}.crm-app .pd-customer-lookup-field{display:grid;gap:7px;min-width:0;margin-top:16px}.crm-app .pd-field-grid>.pd-customer-lookup-field{margin-top:0}.crm-app .pd-customer-lookup-heading{display:grid;gap:2px;min-width:0}.crm-app .pd-customer-lookup-heading label{font-size:10px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;color:#536f7b}.crm-app .pd-customer-lookup-heading small{font-size:9px;line-height:1.4;color:#83949c}.crm-app .pd-customer-selector-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:end;gap:11px;margin-top:16px}.crm-app .pd-customer-selector-row .pd-customer-lookup-field{margin-top:0}.crm-app .pd-form-check-row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;margin:14px 0 0;padding:10px 11px;border:1px solid #e0e8ec;border-radius:10px;background:#f8fafb;color:#607680;cursor:pointer}.crm-app .pd-form-check-row>input{width:15px;height:15px;margin:2px 0 0;accent-color:#f47a22}.crm-app .pd-form-check-row>span{display:grid;gap:2px;min-width:0}.crm-app .pd-form-check-row strong{color:#294754;font-size:10px;font-weight:800;line-height:1.4}.crm-app .pd-form-check-row small{color:#7b8d96;font-size:9px;line-height:1.45}@media(max-width:700px){.crm-app .pd-customer-selector-row{grid-template-columns:1fr;align-items:stretch}}@media(max-width:640px){.crm-app .pd-reference-lookup-results{max-height:220px}.crm-app .pd-form-check-row{padding:9px}.crm-app .pd-customer-lookup-field{margin-top:14px}.crm-app .pd-field-grid>.pd-customer-lookup-field{margin-top:0}.crm-app .pd-reference-lookup-selected{align-items:flex-start;flex-direction:column}.crm-app .pd-reference-lookup-selected button{min-height:30px;padding:0}}.pd-confidential-trigger{white-space:nowrap;gap:.35rem}.pd-confidential-trigger.is-locked{border-color:#d69a35;background:#fff8e8;color:#7c4b00}.pd-confidential-badge{display:inline-flex;align-items:center;gap:.28rem;border:1px solid #e6c37d;background:#fff8e8;color:#7c4b00;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.pd-confidential-badge svg{width:.78rem;height:.78rem}.pd-confidential-backdrop{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;width:100vw;height:100dvh;padding:24px;overflow:auto;background:#0a222d7a;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.pd-confidential-modal{position:relative;isolation:isolate;width:min(760px,calc(100vw - 32px));max-height:min(86dvh,800px);margin:auto;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;border:1px solid #cbd9df;border-radius:20px;box-shadow:0 30px 90px #071f2a57,0 4px 18px #071f2a24}.pd-confidential-modal>header{display:flex;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #dbe5e9;background:#fff}.pd-confidential-modal>header h2{font-family:var(--font-display,Georgia,serif);font-size:1.45rem;color:#143748;margin:.15rem 0}.pd-confidential-modal>header p{color:#718792;max-width:610px;font-size:.86rem;line-height:1.5}.pd-confidential-modal>header button{width:38px;height:38px;flex:0 0 auto;border-radius:10px;border:1px solid #dbe5e9;background:#fff;display:grid;place-items:center;cursor:pointer}.pd-confidential-modal>header button svg{width:18px}.pd-confidential-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#fff,#fbfdfe)}.pd-confidential-body{padding:22px 24px;display:grid;gap:16px}.pd-confidential-target{display:flex;align-items:flex-start;gap:12px;border:1px solid #cae0d3;background:#f2faf5;padding:15px;border-radius:14px;color:#24553a}.pd-confidential-target svg{width:21px;flex:none}.pd-confidential-target span{display:grid;gap:3px;min-width:0}.pd-confidential-target small{color:#627d6b;line-height:1.45}.pd-confidential-mode{min-width:0;margin:0;padding:0;border:0;display:grid;gap:8px}.pd-confidential-mode>legend{padding:0;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#536f7b}.pd-confidential-mode>p{margin:0;color:#7a8e98;font-size:.76rem;line-height:1.45}.pd-confidential-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pd-confidential-mode-grid>label{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:13px;border:1px solid #d7e2e6;border-radius:12px;background:#fff;cursor:pointer}.pd-confidential-mode-grid>label.is-selected{border-color:#ef9b47;background:#fff8ef;box-shadow:0 0 0 2px #f47a2214}.pd-confidential-mode-grid input{width:16px;height:16px;flex:0 0 auto;margin:2px 0 0;accent-color:#f47a22}.pd-confidential-mode-grid span{display:grid;gap:3px;min-width:0}.pd-confidential-mode-grid strong{color:#294754;font-size:.8rem;line-height:1.35}.pd-confidential-mode-grid small{color:#71858f;font-size:.72rem;line-height:1.45}.pd-confidential-users{border:1px solid #dbe5e9;background:#f7fafb;border-radius:14px;padding:15px;display:grid;gap:12px}.pd-confidential-users>div:first-child{display:grid;gap:2px}.pd-confidential-users small{color:#738792}.pd-confidential-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pd-confidential-user-grid label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #d7e2e6;border-radius:11px;background:#fff;cursor:pointer}.pd-confidential-user-grid label.is-selected{border-color:#f2a24f;background:#fff8ef}.pd-confidential-user-grid input{margin-top:2px;accent-color:#f47a22}.pd-confidential-user-grid label span{display:grid;min-width:0}.pd-confidential-user-grid label small{text-transform:capitalize;overflow-wrap:anywhere}.pd-confidential-user-grid>p{grid-column:1/-1;margin:0;padding:8px;color:#71858f;font-size:.78rem}.pd-confidential-note{display:grid;gap:6px;min-width:0}.pd-confidential-note>span{font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#536f7b}.pd-confidential-note input{width:100%;min-width:0}.pd-confidential-modal>footer{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #dbe5e9;padding:16px 24px;background:#fff}.pd-confidential-modal>footer>div{display:flex;gap:8px;flex-wrap:wrap}.pd-restricted-record{max-width:980px;margin:42px auto;display:flex;align-items:flex-start;gap:18px;padding:28px;border:1px solid #e3c47f;border-radius:20px;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 12px 34px #223a4314}.pd-restricted-record>svg{width:34px;height:34px;color:#b36b00;flex:none}.pd-restricted-record span{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#a06513}.pd-restricted-record h2{font-family:var(--font-display,Georgia,serif);font-size:1.6rem;margin:.3rem 0;color:#183b4a}.pd-restricted-record p{max-width:720px;color:#617883;line-height:1.6}.pd-restricted-record small{display:block;margin-top:.7rem;color:#82939b}.pd-contract-record.is-restricted,.pd-doc-list article:has(.pd-confidential-badge){background:#fffdf8}.pd-restricted-inline{display:flex;align-items:center;gap:8px;color:#87601e;font-weight:700}.pd-restricted-inline svg{width:16px}@media(max-width:760px){.pd-confidential-backdrop{place-items:end center;padding:0}.pd-confidential-modal{width:100%;max-width:none;max-height:92dvh;border-radius:20px 20px 0 0;border-bottom:0}.pd-confidential-modal>header{padding:18px 18px 15px}.pd-confidential-body{padding:18px}.pd-confidential-mode-grid,.pd-confidential-user-grid{grid-template-columns:1fr}.pd-confidential-modal>footer{align-items:stretch;flex-direction:column;padding:14px 18px}.pd-confidential-modal>footer>div{width:100%;justify-content:flex-end}}@media(max-width:430px){.pd-confidential-modal>header{gap:10px;padding:16px 14px 13px}.pd-confidential-modal>header h2{font-size:1.25rem}.pd-confidential-body{padding:14px;gap:13px}.pd-confidential-target,.pd-confidential-users{padding:12px}.pd-confidential-mode-grid>label{padding:11px}.pd-confidential-modal>footer{padding:12px 14px}.pd-confidential-modal>footer>div{display:grid;grid-template-columns:1fr;width:100%}.pd-confidential-modal>footer button{width:100%}}.crm-app .pd-vehicle-editor-add{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.crm-app .pd-vehicle-editor-list{display:grid;gap:14px;margin-top:16px;margin-bottom:18px}.crm-app .pd-vehicle-card{position:relative;overflow:hidden;min-width:0;border:1px solid #d8e3e8;border-radius:14px;background:#fff;box-shadow:0 7px 20px #0f30410b}.crm-app .pd-vehicle-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#f47a22,#ffad70)}.crm-app .pd-vehicle-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px 10px 18px;border-bottom:1px solid #e6edf0;background:linear-gradient(180deg,#fff,#fbfcfd)}.crm-app .pd-vehicle-card-head>div{display:flex;align-items:baseline;min-width:0;gap:8px}.crm-app .pd-vehicle-card-head>div>span,.crm-app .pd-vehicle-choice-label,.crm-app .pd-vehicle-field>label{font-size:9px;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:.09em;color:#72858f}.crm-app .pd-vehicle-card-head strong{font-size:12px;color:#244654}.crm-app .pd-vehicle-remove{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid #e4eaed;border-radius:8px;background:#fff;color:#778b95;font-size:9px;font-weight:800}.crm-app .pd-vehicle-remove:hover{border-color:#efc6bd;background:#fff8f6;color:#a53e34}.crm-app .pd-vehicle-card-body{display:grid;gap:12px;padding:14px 14px 15px 18px}.crm-app .pd-vehicle-core-grid{display:grid;grid-template-columns:minmax(118px,.42fr) minmax(180px,1fr) minmax(180px,1fr);align-items:start;gap:10px}.crm-app .pd-vehicle-field{display:grid;align-content:start;gap:7px;min-width:0}.crm-app .pd-vehicle-field>label{min-height:11px}.crm-app .pd-vehicle-field input,.crm-app .pd-vehicle-field select{width:100%;min-width:0;margin:0}.crm-app .pd-vehicle-classification-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.78fr) minmax(0,.95fr);align-items:stretch;gap:10px}.crm-app .pd-vehicle-choice-panel{display:flex;min-width:0;margin:0;flex-direction:column;gap:8px;padding:10px;border:1px solid #e0e8ec;border-radius:10px;background:#f8fbfc}.crm-app .pd-vehicle-choice-label{padding:0 1px}.crm-app .pd-vehicle-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.crm-app .pd-vehicle-choice-panel--dense .pd-vehicle-choice-options{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-app .pd-vehicle-choice-option{display:flex;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:5px 8px;border:1px solid #d4e0e5;border-radius:8px;background:#fff;color:#506975;font-size:9px;font-weight:800;line-height:1.15;text-align:center;text-transform:capitalize}.crm-app .pd-vehicle-choice-option:hover{border-color:#aac5d1;background:#f6fbfd;color:#28596e}.crm-app .pd-vehicle-choice-option.is-selected{border-color:#f47a22;background:linear-gradient(135deg,#f47a22,#ff963f);color:#fff;box-shadow:0 4px 10px #f47a2226}.crm-app .pd-vehicle-choice-option:focus-visible,.crm-app .pd-vehicle-remove:focus-visible,.crm-app .pd-vehicle-editor-add:focus-visible{outline:2px solid rgba(38,103,133,.35);outline-offset:2px}@media(max-width:1080px){.crm-app .pd-vehicle-core-grid{grid-template-columns:minmax(110px,.38fr) repeat(2,minmax(0,1fr))}.crm-app .pd-vehicle-classification-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-app .pd-vehicle-choice-panel--dense{grid-column:1 / -1}}@media(max-width:700px){.crm-app .pd-vehicle-editor-heading{flex-direction:column}.crm-app .pd-vehicle-editor-add{width:100%;justify-content:center}.crm-app .pd-vehicle-editor-list{margin-top:12px;margin-bottom:14px}.crm-app .pd-vehicle-card-head{padding-inline:15px 11px}.crm-app .pd-vehicle-card-body{padding:12px 11px 13px 15px}.crm-app .pd-vehicle-core-grid,.crm-app .pd-vehicle-classification-grid{grid-template-columns:1fr}.crm-app .pd-vehicle-choice-panel--dense{grid-column:auto}.crm-app .pd-vehicle-choice-panel--dense .pd-vehicle-choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.crm-app .pd-vehicle-card-head{align-items:flex-start}.crm-app .pd-vehicle-card-head>div{display:grid;gap:2px}.crm-app .pd-vehicle-remove span{display:none}.crm-app .pd-vehicle-remove{width:32px;padding:0}}.crm-app .pd-carrier-snapshot{min-width:0;overflow:hidden;border:1px solid #d8e4e9;border-radius:16px;background:#fff;box-shadow:0 8px 22px #1432420b}.crm-app .pd-carrier-snapshot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px 14px;border-bottom:1px solid #e8eef1;background:linear-gradient(180deg,#fff,#fbfcfd)}.crm-app .pd-carrier-snapshot-head>div:first-child{min-width:0}.crm-app .pd-carrier-snapshot-head h2{margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:20px;line-height:1.15;letter-spacing:-.02em;color:#183341}.crm-app .pd-carrier-snapshot-head p{margin:4px 0 0;color:#778a94;font-size:11px;line-height:1.45}.crm-app .pd-carrier-snapshot-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.crm-app .pd-carrier-snapshot-status .pd-insurance-pill svg{width:13px;height:13px}.crm-app .pd-carrier-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.crm-app .pd-carrier-fact-grid>article{display:flex;min-width:0;min-height:105px;flex-direction:column;gap:4px;padding:14px 16px;border-right:1px solid #edf1f3}.crm-app .pd-carrier-fact-grid>article:last-child{border-right:0}.crm-app .pd-carrier-fact-grid>article>span{font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#81939c}.crm-app .pd-carrier-fact-grid strong{min-width:0;color:#244655;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.crm-app .pd-carrier-fact-grid small{min-width:0;color:#758992;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.crm-app .pd-carrier-contact-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:5px}.crm-app .pd-carrier-contact-links a{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid #dce6ea;border-radius:8px;background:#fff;color:#315d70;font-size:9px;font-weight:800;text-decoration:none}.crm-app .pd-carrier-contact-links a:hover{background:#f6f9fa}.crm-app .pd-carrier-contact-links svg{width:12px;height:12px}.crm-app .pd-carrier-compliance-callout{display:flex;align-items:flex-start;gap:9px;margin:0 14px 14px;padding:10px 12px;border:1px solid #e1e7ea;border-radius:10px;background:#f7f9fa;color:#5b6f79}.crm-app .pd-carrier-compliance-callout>svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.crm-app .pd-carrier-compliance-callout>div{display:grid;gap:2px;min-width:0}.crm-app .pd-carrier-compliance-callout strong{font-size:10px}.crm-app .pd-carrier-compliance-callout span{font-size:9px;line-height:1.45}.crm-app .pd-carrier-compliance-callout--warn{border-color:#f0dda8;background:#fff9eb;color:#7a5b16}.crm-app .pd-carrier-compliance-callout--danger{border-color:#efc7c7;background:#fff2f2;color:#973b3b}.crm-app .pd-carrier-compliance-callout--muted{border-color:#dfe6e9;background:#f7f9fa;color:#667b85}.crm-app .pd-carrier-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin-top:12px;overflow:hidden;border:1px solid #dce6eb;border-radius:14px;background:#fff;box-shadow:0 5px 15px #122e3e09}.crm-app .pd-carrier-stat-strip>article{display:grid;min-width:0;gap:2px;padding:11px 14px;border-right:1px solid #edf1f3}.crm-app .pd-carrier-stat-strip>article:last-child{border-right:0}.crm-app .pd-carrier-stat-strip span{font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#81939c}.crm-app .pd-carrier-stat-strip strong{color:#193f50;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.crm-app .pd-carrier-stat-strip small{color:#84959d;font-size:8px;line-height:1.35}.crm-app .pd-carrier-detail-stack{display:grid;min-width:0;gap:12px;margin-top:14px}.crm-app .pd-carrier-disclosure{margin:0}.crm-app .pd-carrier-disclosure .pd-detail-disclosure-body{padding-top:12px}.crm-app .pd-carrier-history-table,.crm-app .pd-carrier-doc-table{overflow:hidden;border:1px solid #e1e9ed;border-radius:12px}.crm-app .pd-carrier-history-table>.overflow-x-auto,.crm-app .pd-carrier-doc-table>.overflow-x-auto{max-width:100%}.crm-app .pd-carrier-history-table .pd-compact-record-table th,.crm-app .pd-carrier-doc-table .pd-compact-record-table th{padding-top:9px;padding-bottom:9px}.crm-app .pd-carrier-history-table .pd-compact-record-table td,.crm-app .pd-carrier-doc-table .pd-compact-record-table td{padding-top:10px;padding-bottom:10px}.crm-app .pd-carrier-upload-shell{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #dfe8ec;border-radius:12px;background:#f8fafb}.crm-app .pd-carrier-upload-field{display:grid;gap:5px;min-width:0}.crm-app .pd-carrier-upload-field>span{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#758a94}.crm-app .pd-carrier-upload-field select{width:100%;min-height:38px;padding:0 10px;border:1px solid #d5e0e5;border-radius:9px;background:#fff;color:#294754;font-size:11px}.crm-app .pd-carrier-file-picker{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 11px;border:1px dashed #cbd9df;border-radius:10px;background:#fff;cursor:pointer}.crm-app .pd-carrier-file-picker:hover{border-color:#9eb8c4;background:#fbfdfe}.crm-app .pd-carrier-file-picker>svg{width:18px;height:18px;flex:0 0 auto;color:#527181}.crm-app .pd-carrier-file-picker>span{display:grid;min-width:0;gap:2px}.crm-app .pd-carrier-file-picker strong{min-width:0;color:#294754;font-size:10px;line-height:1.25}.crm-app .pd-carrier-file-picker small{min-width:0;color:#81939c;font-size:8px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-carrier-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.crm-app .pd-carrier-upload-shell>button{min-height:38px;white-space:nowrap}.crm-app .pd-carrier-doc-actions{display:flex;align-items:center;gap:5px}.crm-app .pd-carrier-doc-actions>a{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;border:1px solid #dce5e9;border-radius:8px;background:#fff;color:#315d70;font-size:9px;font-weight:800;text-decoration:none}.crm-app .pd-carrier-doc-actions>a:hover{background:#f6f9fa}.crm-app .pd-carrier-doc-actions svg{width:13px;height:13px}.crm-app .pd-carrier-doc-actions button svg{width:14px;height:14px}.crm-app .pd-carrier-doc-actions .pd-document-preview-action{display:inline-flex}.crm-app .pd-carrier-doc-actions .pd-document-preview-action button{min-height:32px;font-size:11px}.crm-app .pd-carrier-note-body{margin:0;padding:3px 1px;color:#536c78;font-size:11px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.crm-app .pd-carrier-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;border:1px solid #efd2d2;border-radius:12px;background:snow}.crm-app .pd-carrier-danger-zone>div{display:grid;min-width:0;gap:3px}.crm-app .pd-carrier-danger-zone strong{color:#7e3434;font-size:11px}.crm-app .pd-carrier-danger-zone span{color:#8b6666;font-size:9px;line-height:1.45}.crm-app .pd-carrier-danger-zone button{flex:0 0 auto}@media(max-width:980px){.crm-app .pd-carrier-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .pd-carrier-fact-grid>article:nth-child(2){border-right:0}.crm-app .pd-carrier-fact-grid>article:nth-child(-n+2){border-bottom:1px solid #edf1f3}.crm-app .pd-carrier-upload-shell{grid-template-columns:160px minmax(0,1fr)}.crm-app .pd-carrier-upload-shell>button{grid-column:1/-1;justify-self:end}}@media(max-width:640px){.crm-app .pd-carrier-snapshot-head{align-items:stretch;flex-direction:column;gap:10px;padding:14px}.crm-app .pd-carrier-snapshot-head h2{font-size:18px}.crm-app .pd-carrier-snapshot-status{justify-content:flex-start}.crm-app .pd-carrier-fact-grid{grid-template-columns:minmax(0,1fr)}.crm-app .pd-carrier-fact-grid>article{min-height:0;padding:12px 14px;border-right:0;border-bottom:1px solid #edf1f3}.crm-app .pd-carrier-fact-grid>article:nth-child(2){border-right:0}.crm-app .pd-carrier-fact-grid>article:last-child{border-bottom:0}.crm-app .pd-carrier-contact-links{margin-top:4px}.crm-app .pd-carrier-compliance-callout{margin:0 10px 10px}.crm-app .pd-carrier-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .pd-carrier-stat-strip>article:nth-child(2){border-right:0}.crm-app .pd-carrier-stat-strip>article:nth-child(-n+2){border-bottom:1px solid #edf1f3}.crm-app .pd-carrier-stat-strip>article{padding:10px 12px}.crm-app .pd-carrier-detail-stack{gap:10px;margin-top:10px}.crm-app .pd-carrier-disclosure .pd-detail-disclosure-body{padding:12px}.crm-app .pd-carrier-upload-shell{grid-template-columns:minmax(0,1fr);align-items:stretch;margin-bottom:10px;padding:10px}.crm-app .pd-carrier-upload-shell>button{grid-column:auto;width:100%;justify-self:stretch}.crm-app .pd-carrier-file-picker small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.crm-app .pd-carrier-history-table,.crm-app .pd-carrier-doc-table{overflow:visible;border:0}.crm-app .pd-carrier-history-table>.overflow-x-auto,.crm-app .pd-carrier-doc-table>.overflow-x-auto{overflow:visible;padding:0}.crm-app :where(.pd-carrier-history-table--records,.pd-carrier-doc-table--records){display:block;width:100%;min-width:0;table-layout:auto;border-collapse:separate;border-spacing:0;overflow:visible}.crm-app :where(.pd-carrier-history-table--records,.pd-carrier-doc-table--records) thead{display:none}.crm-app :where(.pd-carrier-history-table--records,.pd-carrier-doc-table--records) tbody{display:grid;width:100%;min-width:0;gap:8px}.crm-app :where(.pd-carrier-history-table--records,.pd-carrier-doc-table--records) tbody tr{display:grid;width:100%;min-width:0;border:1px solid #dce6eb;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 3px 10px #122e3e0a}.crm-app :where(.pd-carrier-history-table--records,.pd-carrier-doc-table--records) tbody td{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;padding:9px 10px;border:0;border-bottom:1px solid #edf1f3;background:transparent;white-space:normal}.crm-app :where(.pd-carrier-history-table--records,.pd-carrier-doc-table--records) tbody td:last-child{border-bottom:0}.crm-app :where(.pd-carrier-history-table--records,.pd-carrier-doc-table--records) tbody td:before{display:block;font-size:8px;font-weight:900;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#80919a}.crm-app :where(.pd-carrier-history-table--records,.pd-carrier-doc-table--records) tbody td>*{min-width:0;max-width:100%}.crm-app .pd-carrier-history-table--records td:nth-child(1):before{content:"Order"}.crm-app .pd-carrier-history-table--records td:nth-child(2):before{content:"Route"}.crm-app .pd-carrier-history-table--records td:nth-child(3):before{content:"Carrier pay"}.crm-app .pd-carrier-history-table--records td:nth-child(4):before{content:"Profit"}.crm-app .pd-carrier-history-table--records td:nth-child(5):before{content:"Status"}.crm-app .pd-carrier-doc-table--records td:nth-child(1):before{content:"Document"}.crm-app .pd-carrier-doc-table--records td:nth-child(2):before{content:"Category"}.crm-app .pd-carrier-doc-table--records td:nth-child(3):before{content:"Uploaded"}.crm-app .pd-carrier-doc-table--records td:nth-child(4):before{content:"Actions"}.crm-app .pd-carrier-doc-actions{flex-wrap:wrap}.crm-app .pd-carrier-danger-zone{align-items:stretch;flex-direction:column}.crm-app .pd-carrier-danger-zone button{width:100%}}@media(max-width:430px){.crm-app .pd-carrier-stat-strip{grid-template-columns:minmax(0,1fr)}.crm-app .pd-carrier-stat-strip>article{border-right:0;border-bottom:1px solid #edf1f3}.crm-app .pd-carrier-stat-strip>article:last-child{border-bottom:0}.crm-app :where(.pd-carrier-history-table--records,.pd-carrier-doc-table--records) tbody td{grid-template-columns:minmax(0,1fr);gap:3px}}.pd-carrier-note{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border:1px solid #d9e7e2;background:#f6fbf9;border-radius:14px;color:#284f43}.pd-carrier-note>svg{width:20px;height:20px;flex:0 0 auto;margin-top:1px}.pd-carrier-note div{display:flex;flex-direction:column;gap:3px}.pd-carrier-note strong{font-size:13px}.pd-carrier-note span{font-size:12px;color:#647b73;line-height:1.5}.crm-app .pd-carrier-attention-label{display:block!important;width:-moz-max-content!important;width:max-content!important;max-width:160px!important;margin-top:5px!important;padding:3px 6px!important;border:1px solid #efcfc2!important;border-radius:6px!important;background:#fff7f2!important;color:#a45426!important;font-size:8px!important;font-weight:800!important;line-height:1.2!important}.crm-app .pd-carriers-table--records{min-width:1000px!important}.crm-app .pd-carriers-table--records th:nth-child(1){width:19%}.crm-app .pd-carriers-table--records th:nth-child(2){width:13%}.crm-app .pd-carriers-table--records th:nth-child(3){width:18%}.crm-app .pd-carriers-table--records th:nth-child(4){width:14%}.crm-app .pd-carriers-table--records th:nth-child(5){width:10%}.crm-app .pd-carriers-table--records th:nth-child(6),.crm-app .pd-carriers-table--records th:nth-child(7){width:13%}@media(max-width:700px){.pd-carrier-note{padding:13px}}@media(max-width:640px){.crm-app .pd-carriers-table--records td:nth-child(1):before{content:"Carrier"}.crm-app .pd-carriers-table--records td:nth-child(2):before{content:"Authority"}.crm-app .pd-carriers-table--records td:nth-child(3):before{content:"Contact"}.crm-app .pd-carriers-table--records td:nth-child(4):before{content:"Insurance"}.crm-app .pd-carriers-table--records td:nth-child(5):before{content:"Loads"}.crm-app .pd-carriers-table--records td:nth-child(6):before{content:"Gross profit"}.crm-app .pd-carriers-table--records td:nth-child(7):before{content:"Status"}.crm-app .pd-list-surface>.overflow-x-auto:has(.pd-carriers-table--records){overflow:visible!important;padding:9px!important}}.crm-app .pd-carrier-workspace-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;padding:5px;border:1px solid #d9e6ed;border-radius:14px;background:#f6f9fb;max-width:100%}.crm-app .pd-carrier-workspace-tab{flex:1 1 180px;min-width:0;border-radius:10px;padding:11px 14px;text-align:center;text-decoration:none;font-size:12px;line-height:1.35;font-weight:750;color:#496575;transition:background .15s,color .15s,box-shadow .15s}.crm-app .pd-carrier-workspace-tab:hover{background:#eaf1f5;color:#123d50}.crm-app .pd-carrier-workspace-tab.is-active{background:#173e50;color:#fff;box-shadow:0 4px 12px #133d521f}.crm-app .pd-carrier-workspace-tab:focus-visible{outline:3px solid #f47a22;outline-offset:2px}.crm-app .pd-carrier-intake-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.crm-app .pd-carrier-intake-stat{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px 12px;border:1px solid #dbe5ea;border-radius:13px;background:#fff;color:#294957;text-align:left;box-shadow:0 4px 14px #122e3e09;transition:border-color .15s,box-shadow .15s,background .15s}.crm-app .pd-carrier-intake-stat:hover{border-color:#b8cdd7;box-shadow:0 7px 18px #122e3e0f}.crm-app .pd-carrier-intake-stat.is-active{border-color:#315d70;background:#f2f8fb;box-shadow:inset 3px 0 #315d70,0 5px 16px #122e3e0d}.crm-app .pd-carrier-intake-stat>svg{width:18px;height:18px;justify-self:center;color:#568094}.crm-app .pd-carrier-intake-stat.is-active>svg{color:#f47a22}.crm-app .pd-carrier-intake-stat>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;min-width:0}.crm-app .pd-carrier-intake-stat small{font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:#5c7380}.crm-app .pd-carrier-intake-stat strong{font-size:23px;line-height:1.05;color:#183e50;font-variant-numeric:tabular-nums}.crm-app .pd-carrier-intake-stat em{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;font-style:normal;color:#657985}.crm-app .pd-carrier-applications--workspace .pd-panel-header{padding:13px 15px}.crm-app .pd-carrier-applications--workspace .pd-queue-controls{margin:0;border-width:0 0 1px;border-radius:0;box-shadow:none}.crm-app .pd-carrier-app-table--records{min-width:1480px}.crm-app .pd-carrier-app-table--records th:nth-child(1){width:205px}.crm-app .pd-carrier-app-table--records th:nth-child(2){width:185px}.crm-app .pd-carrier-app-table--records th:nth-child(3){width:210px}.crm-app .pd-carrier-app-table--records th:nth-child(4){width:180px}.crm-app .pd-carrier-app-table--records th:nth-child(5){width:220px}.crm-app .pd-carrier-app-table--records th:nth-child(6){width:120px}.crm-app .pd-carrier-app-table--records th:nth-child(7){width:110px}.crm-app .pd-carrier-app-table--records th:nth-child(8){width:250px}.crm-app .pd-carrier-app-table--records tbody tr,.crm-app .pd-carrier-app-table--records tbody td{height:78px}.crm-app .pd-carrier-app-table--records td:nth-child(3)>strong,.crm-app .pd-carrier-app-table--records td:nth-child(4)>strong,.crm-app .pd-carrier-app-table--records td:nth-child(5)>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-carrier-app-table--records td:nth-child(6){white-space:nowrap}.crm-app .pd-application-skeleton{height:150px;border:1px solid #e6ecef;border-radius:15px;background:linear-gradient(90deg,#f6f8f9,#edf2f4,#f6f8f9);background-size:200% 100%;animation:pd-shimmer 1.4s infinite}.crm-app .pd-dispatch-clients-panel .pd-panel-header{align-items:flex-start}.crm-app .pd-dispatch-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.crm-app .pd-dispatch-client-card{min-width:0;overflow:hidden;border:1px solid #dbe5ea;border-radius:14px;background:#fff;box-shadow:0 5px 16px #122e3e0a}.crm-app .pd-dispatch-client-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #e9eef1;background:linear-gradient(180deg,#fff,#fbfdfe)}.crm-app .pd-dispatch-client-card>header>a{display:flex;align-items:center;gap:9px;min-width:0;color:inherit;text-decoration:none}.crm-app .pd-dispatch-client-card>header>a>span:last-child{display:grid;gap:2px;min-width:0}.crm-app .pd-dispatch-client-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#1c4253}.crm-app .pd-dispatch-client-card>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#627987}.crm-app .pd-dispatch-client-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #edf1f3}.crm-app .pd-dispatch-client-facts>div{display:grid;gap:3px;min-width:0;padding:12px 14px;border-right:1px solid #edf1f3}.crm-app .pd-dispatch-client-facts>div:last-child{border-right:0}.crm-app .pd-dispatch-client-facts span,.crm-app .pd-dispatch-client-attention span{font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:#657b86}.crm-app .pd-dispatch-client-facts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#294b5b}.crm-app .pd-dispatch-client-facts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#758893}.crm-app .pd-dispatch-client-attention{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#fbfcfd}.crm-app .pd-dispatch-client-attention strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#536f7c}.crm-app .pd-dispatch-client-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 14px;border-top:1px solid #edf1f3;background:#fff}.crm-app .pd-dispatch-client-actions>*{width:100%;min-width:0;justify-content:center}@media(max-width:1050px){.crm-app .pd-carrier-intake-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-app .pd-dispatch-client-grid{grid-template-columns:1fr}}@media(max-width:700px){.crm-app .pd-carrier-intake-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .pd-carrier-intake-stat{min-height:68px;padding:10px}.crm-app .pd-dispatch-client-facts{grid-template-columns:1fr}.crm-app .pd-dispatch-client-facts>div{border-right:0;border-bottom:1px solid #edf1f3}.crm-app .pd-dispatch-client-facts>div:last-child{border-bottom:0}}@media(max-width:640px){.crm-app .pd-carrier-intake-summary{grid-template-columns:1fr 1fr}.crm-app .pd-carrier-intake-stat:last-child{grid-column:1/-1}.crm-app .pd-dispatch-client-grid{padding:10px}.crm-app .pd-dispatch-client-card>header{align-items:flex-start;flex-direction:column}.crm-app .pd-dispatch-client-card>header>a{width:100%}.crm-app .pd-dispatch-client-attention{align-items:flex-start;flex-direction:column;gap:4px}.crm-app .pd-dispatch-client-attention strong{white-space:normal;overflow:visible;text-overflow:clip}.crm-app .pd-dispatch-client-actions{grid-template-columns:1fr}}@media(max-width:390px){.crm-app .pd-carrier-intake-summary{grid-template-columns:1fr}.crm-app .pd-carrier-intake-stat:last-child{grid-column:auto}}.crm-app .pd-carrier-application-view{display:grid;gap:2px;min-width:0}.crm-app .pd-carrier-application-view>span{font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:#657b86}.crm-app .pd-carrier-application-view>strong{font-size:11px;color:#294b5b}.crm-app .pd-carrier-application-view>small{font-size:10px;color:#677e8a}.crm-app .pd-carrier-intake-readiness{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:#40677b;font-weight:650}.crm-app .pd-carrier-app-table--records td:nth-child(1) small{white-space:normal;line-height:1.45}.crm-app .pd-carrier-intake-stat:focus-visible{outline:2px solid #315d70;outline-offset:2px}.crm-app .pd-dispatch-fee-composer{margin:0 14px 2px;border:1px solid #d7e4ea;border-radius:14px;background:#fbfdfe;overflow:hidden;box-shadow:0 8px 24px #1030410d}.crm-app .pd-dispatch-fee-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid #e5edef;background:#fff}.crm-app .pd-dispatch-fee-head>div>span{font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#778b96}.crm-app .pd-dispatch-fee-head h3{margin:3px 0 0;font-family:Fraunces,Georgia,serif;font-size:19px;color:#183b4b}.crm-app .pd-dispatch-fee-head p{margin:5px 0 0;max-width:720px;color:#70818b;font-size:10px;line-height:1.5}.crm-app .pd-dispatch-fee-head>svg{width:21px;height:21px;flex:0 0 auto;color:#f47a22}.crm-app .pd-dispatch-fee-loads{display:grid;gap:7px;max-height:340px;overflow:auto;padding:11px 14px}.crm-app .pd-dispatch-fee-loads label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e1e9ed;border-radius:10px;background:#fff;cursor:pointer}.crm-app .pd-dispatch-fee-loads label.is-selected{border-color:#a8cfdf;background:#f1f9fc;box-shadow:inset 3px 0 #2c718e}.crm-app .pd-dispatch-fee-loads label span{display:grid;gap:2px;min-width:0}.crm-app .pd-dispatch-fee-loads label strong{font-size:11px;color:#1e3c4a}.crm-app .pd-dispatch-fee-loads label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#7b8d97}.crm-app .pd-dispatch-fee-loads label>b{font-size:11px;color:#163b4c}.crm-app .pd-dispatch-fee-foot{display:grid;grid-template-columns:minmax(150px,210px) minmax(120px,1fr) auto auto;align-items:end;gap:9px;padding:12px 14px;border-top:1px solid #e5edef;background:#fff}.crm-app .pd-dispatch-fee-foot>label{display:grid;gap:5px}.crm-app .pd-dispatch-fee-foot>label>span,.crm-app .pd-dispatch-fee-foot>div>small{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#7d8d96}.crm-app .pd-dispatch-fee-foot>div{display:grid;align-content:center;justify-items:end;min-height:40px}.crm-app .pd-dispatch-fee-foot>div>strong{font-size:17px;color:#163b4c}@media(max-width:1050px){.crm-app .pd-dispatch-fee-foot{grid-template-columns:1fr 1fr}.crm-app .pd-dispatch-fee-foot>div{justify-items:start}.crm-app .pd-dispatch-fee-foot button{width:100%}}@media(max-width:700px){.crm-app .pd-dispatch-fee-composer{margin:0 10px 2px}.crm-app .pd-dispatch-fee-loads label{grid-template-columns:18px minmax(0,1fr)}.crm-app .pd-dispatch-fee-loads label>b{grid-column:2}.crm-app .pd-dispatch-fee-foot{grid-template-columns:1fr}}@media(max-width:640px){.crm-app .pd-dispatch-fee-head{flex-direction:column}}.crm-app .pd-dispatch-billing-workspace{display:grid;gap:14px;min-width:0}.crm-app .pd-dispatch-billing-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crm-app .pd-dispatch-billing-summary>div{display:grid;align-content:start;gap:5px;padding:14px 16px;border:1px solid #dce7eb;border-radius:13px;background:#f7fafb;min-width:0}.crm-app .pd-dispatch-billing-summary span{font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#667e89}.crm-app .pd-dispatch-billing-summary strong{font-size:17px;font-weight:750;color:#153b4d}.crm-app .pd-dispatch-billing-summary small{font-size:10px;line-height:1.5;color:#597584}.crm-app .pd-dispatch-billing-list{display:grid;gap:8px;min-width:0}.crm-app .pd-dispatch-billing-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(95px,auto) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid #dce7eb;border-radius:12px;background:#fff;min-width:0}.crm-app .pd-dispatch-billing-row>div{display:grid;gap:3px;min-width:0}.crm-app .pd-dispatch-billing-row>div>strong{font-size:13px;color:#163b4d;overflow-wrap:anywhere}.crm-app .pd-dispatch-billing-row>div>small{font-size:10px;color:#66808e;overflow-wrap:anywhere}.crm-app .pd-dispatch-billing-amount{font-size:14px;font-weight:750;color:#153a4c;text-align:right;font-variant-numeric:tabular-nums}.crm-app .pd-dispatch-billing-workspace .pd-dispatch-fee-composer{margin:0}@media(max-width:700px){.crm-app .pd-dispatch-billing-row{grid-template-columns:minmax(0,1fr) auto}.crm-app .pd-dispatch-billing-row>button{grid-column:1/-1;width:100%}}@media(max-width:460px){.crm-app .pd-dispatch-billing-summary{grid-template-columns:1fr}}.crm-app .pd-dispatch-fee-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:#f5f9fb;border-bottom:1px solid #e4ecef}.crm-app .pd-dispatch-fee-filter label{font-size:11px;font-weight:800;color:#244758}.crm-app .pd-dispatch-fee-filter select{border:1px solid #bfd1db;border-radius:9px;background:#fff;color:#193d4d;min-height:36px;padding:6px 10px;font-size:12px;max-width:100%}.crm-app .pd-dispatch-fee-filter small{flex:1 1 220px;font-size:10px;color:#5b7583;line-height:1.5}.crm-app .pd-dispatch-fee-kind{display:inline-flex;align-items:center;font-style:normal;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:#256482;background:#eaf4f8;border-radius:7px;padding:3px 6px;margin-right:8px}.crm-app .pd-dispatch-fee-filter-empty{font-size:12px;color:#587382;margin:10px 0;padding:8px}@media(max-width:640px){.crm-app .pd-dispatch-fee-filter{align-items:stretch;flex-direction:column}.crm-app .pd-dispatch-fee-filter select{width:100%}.crm-app .pd-dispatch-fee-filter small{flex:auto}}.crm-app .pd-ops-metric-grid{display:grid;gap:12px}.crm-app .pd-ops-metric-grid--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.crm-app .pd-ops-metric{position:relative;display:flex;min-width:0;min-height:112px;flex-direction:column;justify-content:flex-end;padding:17px 17px 15px;overflow:hidden;border:1px solid #d8e4e9;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:0 7px 18px #1332420a}.crm-app .pd-ops-metric:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#315d70,#f47a22)}.crm-app .pd-ops-metric>svg{position:absolute;right:14px;top:14px;width:20px;height:20px;color:#78909b}.crm-app .pd-ops-metric>span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#72858f}.crm-app .pd-ops-metric>strong{margin-top:7px;font-size:clamp(17px,1.6vw,22px);line-height:1.15;color:#183c4d;overflow-wrap:break-word}.crm-app .pd-ops-metric>small{margin-top:5px;font-size:11px;line-height:1.35;color:#84939b}.crm-app .pd-metric-badge{margin-top:9px;min-height:27px}.crm-app .pd-load-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:18px;align-items:start}.crm-app .pd-load-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e7edf0}.crm-app .pd-load-overview-grid>div{min-width:0;padding:15px 17px;background:#fff}.crm-app .pd-load-overview-grid span{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#819099}.crm-app .pd-load-overview-grid strong{display:block;margin-top:5px;font-size:13px;overflow-wrap:break-word;color:#274653}.crm-app .pd-load-overview-grid small{display:block;margin-top:3px;font-size:11px;overflow-wrap:break-word;line-height:1.4;color:#7b8e97}.crm-app .pd-approval-surface{padding:16px}.crm-app .pd-approval-state{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid;border-radius:12px}.crm-app .pd-approval-state>svg{width:19px;height:19px;flex:0 0 auto;margin-top:1px}.crm-app .pd-approval-state>div{display:flex;min-width:0;flex-direction:column;gap:3px}.crm-app .pd-approval-state strong{font-size:12px}.crm-app .pd-approval-state span,.crm-app .pd-approval-state p{margin:0;font-size:11px;line-height:1.5}.crm-app .pd-approval-state--approved{border-color:#c7e6d3;background:#f0faf4;color:#246648}.crm-app .pd-approval-state--declined{border-color:#efceca;background:#fff5f4;color:#8f3a32}.crm-app .pd-approval-state--pending{border-color:#efd9b7;background:#fffaf1;color:#8a5c24}.crm-app .pd-approval-actions{margin-top:12px;justify-content:flex-start}.crm-app .pd-approval-form{margin-top:14px;padding:14px;border:1px solid #cfdde3;border-radius:13px;background:#f9fcfd}.crm-app .pd-booking-control .pd-panel-header{border-radius:18px 18px 0 0}.crm-app .pd-gate-list{display:grid;gap:8px;padding:14px 15px 0}.crm-app .pd-gate-list>div{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #e2e9ec;border-radius:10px;background:#fbfcfd}.crm-app .pd-gate-list>div>span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;font-size:11px;font-weight:900}.crm-app .pd-gate-list>div>div{display:flex;min-width:0;flex-direction:column}.crm-app .pd-gate-list strong{font-size:12px}.crm-app .pd-gate-list small{font-size:11px;color:#607783;line-height:1.4}.crm-app .pd-gate-list .is-pass>span{background:#e7f6ed;color:#24704b}.crm-app .pd-gate-list .is-blocked>span{background:#fff1e8;color:#a85b22}.crm-app .pd-booking-control>.mt-4{margin-left:15px!important;margin-right:15px!important;margin-bottom:15px!important;width:calc(100% - 30px)!important}.crm-app .pd-note-body{padding:15px 17px;white-space:pre-line;font-size:12px;line-height:1.6;color:#687d87}@media(max-width:1180px){.crm-app .pd-ops-metric-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-app .pd-load-detail-layout{grid-template-columns:1fr}}@media(max-width:700px){.crm-app .pd-ops-metric-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.crm-app .pd-ops-metric-grid--5{grid-template-columns:1fr}}@media(max-width:620px){.crm-app .pd-ops-metric{min-height:108px}.crm-app .pd-load-overview-grid{grid-template-columns:1fr}}.pd-rate-confirmation-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:16px;align-items:start}.pd-rate-confirmation-card,.pd-document-upload{border:1px solid #dce4ee;border-radius:12px;padding:16px;background:#fbfcfe}.pd-rate-confirmation-card>div:first-child{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;margin-bottom:14px}.pd-rate-confirmation-card>div:first-child span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.pd-rate-confirmation-card>div:first-child strong{text-transform:capitalize}.pd-rate-confirmation-card>div:first-child small{color:#64748b}.pd-document-upload{display:grid;gap:12px}.pd-document-upload label{display:grid;gap:6px;font-size:12px;font-weight:700}.pd-document-upload select,.pd-inline-ops-form select{min-height:40px;border:1px solid #d5dde8;border-radius:8px;background:#fff;padding:0 10px}.pd-document-upload input[type=file]{max-width:100%;font-size:12px}.pd-document-list{display:grid;gap:8px;margin-top:14px}.pd-document-file{display:flex;min-width:0;align-items:center;gap:12px;padding:12px;border:1px solid #e0e6ef;border-radius:12px;background:#fff}.pd-document-file-icon{width:18px;height:18px;flex:0 0 auto;color:#315d70}.pd-document-file-info{display:grid;min-width:0;flex:1;gap:3px}.pd-document-file-info strong,.pd-document-file-info small{overflow-wrap:anywhere}.pd-document-file-info small{color:#64748b;font-weight:500}.pd-document-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.pd-document-file-actions .pd-document-preview-action{display:inline-flex}@media(max-width:640px){.pd-document-file{flex-wrap:wrap}.pd-document-file-info{flex-basis:calc(100% - 32px)}.pd-document-file-actions{width:100%;justify-content:flex-start}}.pd-inline-ops-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;align-items:end}.pd-inline-ops-form>*{min-width:0}.pd-inline-ops-form button{min-height:40px}.pd-check-call-list,.pd-accessorial-list{display:grid;gap:9px;margin-top:14px}.pd-check-call-list>div,.pd-accessorial-list>div{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e1e7ef;border-radius:10px;background:#fff;min-width:0}.pd-check-call-list svg{width:18px;flex:0 0 auto;margin-top:2px}.pd-check-call-list span,.pd-accessorial-list>div>div:first-child{display:grid;gap:2px;min-width:0;flex:1}.pd-check-call-list strong,.pd-check-call-list small,.pd-check-call-list p,.pd-accessorial-list strong,.pd-accessorial-list small,.pd-accessorial-list p{overflow-wrap:anywhere}.pd-check-call-list small,.pd-accessorial-list small{color:#64748b}.pd-check-call-list p,.pd-accessorial-list p{margin:4px 0 0;color:#475569}.pd-accessorial-list>div{justify-content:space-between}.pd-accessorial-list>div>div:first-child span{font-weight:800}.pd-closeout-strip{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:14px;padding:12px 14px;border:1px solid #f1c4c4;border-radius:10px;background:#fff7f7}.pd-closeout-strip.is-ready{border-color:#a7d7ba;background:#f0fbf4}.pd-closeout-strip span{font-size:12px;color:#64748b;text-align:right;overflow-wrap:anywhere}.pd-paperwork-checklist{display:grid;gap:8px}.pd-paperwork-checklist>div{display:flex;gap:8px;align-items:center;padding:9px 10px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:13px}.pd-paperwork-checklist>div.is-done{background:#eefbf3;color:#166534}.pd-paperwork-checklist>div span{font-weight:900}.pd-economics-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.pd-economics-preview>div{display:grid;gap:2px;padding:12px;border-radius:10px;background:#f8fafc}.pd-economics-preview span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.pd-economics-preview strong{font-size:17px}@media(max-width:1250px){.pd-inline-ops-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.pd-rate-confirmation-grid,.pd-economics-preview{grid-template-columns:1fr}.pd-inline-ops-form{grid-template-columns:1fr 1fr}.pd-closeout-strip{align-items:flex-start;flex-direction:column}.pd-closeout-strip span{text-align:left}}@media(max-width:560px){.pd-inline-ops-form{grid-template-columns:1fr}}.crm-app .pd-dispatch-order-find{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-width:0}.crm-app .pd-dispatch-order-find>span{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#617c8b}.crm-app .pd-dispatch-order-find button{min-height:40px;border-radius:10px}.crm-app .pd-dispatch-order-found{display:grid;gap:5px;margin-top:13px;padding:14px 16px;border:1px solid #bcd9d0;border-radius:12px;background:#f2faf6;color:#235346;overflow-wrap:anywhere}.crm-app .pd-dispatch-order-found strong{font-size:13px}.crm-app .pd-dispatch-order-found span{font-size:12px}.crm-app .pd-dispatch-order-found small{font-size:11px;color:#496d5e}.crm-app .pd-dispatch-order-error{margin-top:11px;padding:11px 14px;border:1px solid #f2c5bb;border-radius:10px;background:#fff6f3;color:#913e32;font-size:12px}@media(max-width:600px){.crm-app .pd-dispatch-order-find button{width:100%}}.crm-app .pd-dispatch-order-source-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 17px;padding:11px 16px;border:1px solid #d7e4ea;border-radius:12px;background:#f6fafb;color:#244c5c}.crm-app .pd-dispatch-order-source-summary span{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#5a7684}.crm-app .pd-dispatch-order-source-summary strong{font-size:13px}.crm-app .pd-dispatch-order-source-summary>a{margin-left:auto}@media(max-width:520px){.crm-app .pd-dispatch-order-source-summary>a{margin-left:0;width:100%}}.crm-app .pd-dispatch-direct-party{margin-top:12px;padding:16px;border:1px solid #d7e4ea;border-radius:14px;background:#f5f9fb;display:grid;gap:8px;min-width:0}.crm-app .pd-dispatch-direct-party>strong{color:#17374a;font-size:15px;overflow-wrap:anywhere}.crm-app .pd-dispatch-direct-party>span{color:#435c69;font-size:13px;line-height:1.5}.crm-app .pd-dispatch-direct-party>small{color:#607785;font-size:12px;line-height:1.55}.crm-app .pd-dispatch-direct-party .pd-field-card{max-width:620px}.crm-app .pd-accounting-filterbar{display:grid;gap:10px;margin-top:16px;padding:12px;border:1px solid #d8e4e9;border-radius:15px;background:#fff;box-shadow:0 7px 20px #1333440b}.crm-app .pd-accounting-filter-group{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.crm-app .pd-accounting-filter-group+.pd-accounting-filter-group{padding-top:10px;border-top:1px solid #e8eef1}.crm-app .pd-accounting-filter-copy{display:grid;gap:2px;min-width:0}.crm-app .pd-accounting-filter-copy>span{font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#365d70}.crm-app .pd-accounting-filter-copy>small{font-size:9px;line-height:1.35;color:#84959d}.crm-app .pd-accounting-scope-tabs,.crm-app .pd-accounting-invoice-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.crm-app .pd-accounting-scope-tabs button,.crm-app .pd-accounting-invoice-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid #d9e4e9;border-radius:10px;background:#f9fbfc;color:#526c79;font-size:10px;font-weight:800;line-height:1.2;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.crm-app .pd-accounting-scope-tabs button:hover,.crm-app .pd-accounting-invoice-tabs button:hover{border-color:#bfd2dc;background:#f2f7f9;color:#21495c}.crm-app .pd-accounting-scope-tabs button.active,.crm-app .pd-accounting-invoice-tabs button.active{border-color:#183c4d;background:#183c4d;color:#fff;box-shadow:0 5px 13px #183c4d29}.crm-app .pd-accounting-scope-tabs button b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#eaf1f4;color:#607985;font-size:9px;font-variant-numeric:tabular-nums}.crm-app .pd-accounting-scope-tabs button.active b{background:#ffffff29;color:#fff}.crm-app .pd-accounting-invoice-tabs button{min-height:34px;padding:6px 10px;font-size:9px}.crm-app .pd-accounting-filterbar+.pd-accounting-disclosure{margin-top:16px}.crm-app .pd-relation-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 8px;border:1px solid #cbdde6;border-radius:999px;background:#f2f8fb;color:#2d6076;font-size:8px;font-weight:900;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.crm-app .pd-ledger-source{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:3px 7px;min-width:170px}.crm-app .pd-ledger-source>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#294957}.crm-app .pd-ledger-source>small{grid-column:2;color:#7a8e99;font-size:8px;line-height:1.25}.crm-app .pd-ledger-source>.pd-relation-pill{grid-row:1/3;align-self:center}.crm-app .pd-ledger-table td{vertical-align:middle}.crm-app .pd-accounting-empty{display:grid;place-items:center;gap:6px;min-height:118px;padding:20px;background:linear-gradient(180deg,#fbfdfe,#f7fafb);color:#728690;text-align:center}.crm-app .pd-accounting-empty svg{width:22px;height:22px;color:#5d89a0}.crm-app .pd-accounting-empty strong{color:#31515f;font-size:12px}.crm-app .pd-accounting-empty span{max-width:620px;font-size:9px;line-height:1.45}.crm-app .pd-accounting-empty--compact{min-height:88px}@media(max-width:820px){.crm-app .pd-accounting-filter-group{grid-template-columns:1fr;gap:7px}.crm-app .pd-accounting-filter-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}}@media(max-width:640px){.crm-app .pd-accounting-filterbar{margin-top:12px;padding:10px;border-radius:13px}.crm-app .pd-accounting-scope-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.crm-app .pd-accounting-scope-tabs button{width:100%;justify-content:space-between;white-space:normal;text-align:left}.crm-app .pd-accounting-invoice-tabs{gap:5px}.crm-app .pd-accounting-invoice-tabs button{flex:1 1 auto;white-space:normal}.crm-app .pd-ledger-source{min-width:0;grid-template-columns:max-content minmax(0,1fr)}.crm-app .pd-relation-pill{max-width:100%;white-space:normal;text-align:center}}.crm-app .pd-accounting-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.crm-app .pd-accounting-metric{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;min-height:118px;padding:16px;border:1px solid var(--pd-border);border-top:3px solid var(--tone);border-radius:14px;background:#fff;box-shadow:0 7px 20px #0d25350a}.crm-app .pd-accounting-metric span,.crm-app .pd-accounting-metric small{display:block}.crm-app .pd-accounting-metric span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#7c8d96}.crm-app .pd-accounting-metric strong{display:block;margin-top:7px;font-size:18px;color:#193643}.crm-app .pd-accounting-metric small{margin-top:5px;color:#87959d;font-size:9px;line-height:1.4}.crm-app .pd-accounting-metric>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#f3f7f9;color:var(--tone)}@media(max-width:1250px){.crm-app .pd-accounting-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.crm-app .pd-accounting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.crm-app .pd-accounting-metrics{grid-template-columns:1fr}}.crm-app .pd-invoice-record{display:grid!important;grid-template-columns:minmax(260px,1.4fr) minmax(120px,.35fr) minmax(340px,1fr)!important;align-items:center!important;gap:18px!important;padding:16px 20px!important;border-bottom:1px solid #edf2f4!important}.crm-app .pd-invoice-record:last-child{border-bottom:0!important}.crm-app .pd-invoice-record:hover{background:#fbfcfd!important}.crm-app .pd-invoice-record-main{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:11px!important;align-items:center!important}.crm-app .pd-record-code--invoice{background:#327aa4!important}.crm-app .pd-invoice-record-main p{margin:4px 0 0!important;font-size:11px!important;color:#586e7a!important}.crm-app .pd-invoice-record-main small{display:block!important;margin-top:3px!important;color:#84929a!important;font-size:10px!important}.crm-app .pd-ledger-table th{height:42px!important;padding:0 16px!important;background:#f7f9fa!important;border-bottom:1px solid #e3eaee!important;text-align:left!important;color:#71848f!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.1em!important}.crm-app .pd-ledger-table td{padding:13px 16px!important;border-bottom:1px solid #edf2f4!important;font-size:11px!important;color:#38505d!important}.crm-app .pd-ledger-table th:last-child,.crm-app .pd-ledger-table td:last-child{text-align:right!important}.crm-app .pd-method-pill{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 8px!important;border:1px solid #dce5e9!important;border-radius:7px!important;background:#f7f9fa!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#657985!important}.crm-app .pd-aging-panel{overflow:hidden!important}.crm-app .pd-aging-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.crm-app .pd-aging-cell{display:flex!important;min-height:92px!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;padding:17px 19px!important;border-right:1px solid #e6edef!important;background:#fff!important}.crm-app .pd-aging-cell:last-child{border-right:0!important}.crm-app .pd-aging-cell span{font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#7e8e97!important}.crm-app .pd-aging-cell strong{font-size:18px!important;color:#1d3a47!important}.crm-app .pd-aging-cell.is-overdue{background:#fff8f7!important}.crm-app .pd-aging-cell.is-overdue strong{color:#ad4141!important}.crm-app .pd-invoice-record--accounting{grid-template-columns:minmax(250px,1.25fr) minmax(250px,.8fr) minmax(300px,1fr)!important}.crm-app .pd-invoice-financials{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.crm-app .pd-invoice-financials>div{padding:9px 10px!important;border:1px solid #e1e8ec!important;border-radius:9px!important;background:#fafcfd!important}.crm-app .pd-invoice-financials span,.crm-app .pd-invoice-financials b{display:block!important}.crm-app .pd-invoice-financials span{font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#89979f!important}.crm-app .pd-invoice-financials b{margin-top:4px!important;font-size:11px!important;color:#29424f!important}.crm-app .pd-invoice-financials .balance{border-color:#d8e5eb!important;background:#f3f8fa!important}.crm-app .pd-invoice-financials .balance b{color:#153d50!important;font-size:13px!important}.crm-app .pd-invoice-financials .overpaid span,.crm-app .pd-invoice-financials .overpaid b{color:#9a650f}.crm-app .pd-invoice-record--focused{box-shadow:0 0 0 2px #f47a224d,0 18px 40px #0f2f4317;border-color:#f47a228c!important}.crm-app .pd-overpayment-review{margin-top:.55rem;border:1px solid #ead29b;background:#fff9eb;border-radius:9px;padding:.55rem .7rem;font-size:.72rem;line-height:1.45;color:#7b5713}.crm-app .pd-invoice-record--focused .pd-overpayment-review{box-shadow:0 0 0 1px #b574141f}.crm-app .pd-mini-doc-link{display:inline-flex!important;height:32px!important;align-items:center!important;gap:5px!important;padding:0 9px!important;border:1px solid #dbe4e9!important;border-radius:7px!important;background:#fff!important;color:#536a76!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;text-decoration:none!important}.crm-app .pd-mini-doc-link:hover{background:#f5f8fa!important}.crm-app .pd-mini-doc-link svg{width:13px!important;height:13px!important}.crm-app .pd-inline-account-form{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;align-items:end!important;gap:10px!important;margin:2px 0 3px 47px!important;padding:13px!important;border:1px solid #dae5ea!important;border-radius:12px!important;background:#f7fafb!important}.crm-app .pd-inline-account-form .pd-field-card,.crm-app .pd-inline-account-form>div{min-width:0!important}.crm-app .pd-inline-account-form label{display:block!important;margin-bottom:6px!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#71848f!important}.crm-app .pd-inline-account-form input,.crm-app .pd-inline-account-form select{width:100%!important;height:38px!important;border:1px solid #d4e0e5!important;border-radius:8px!important;background:#fff!important;padding:0 10px!important;font-size:11px!important}.crm-app .pd-account-note-field{grid-column:span 2!important}.crm-app .pd-ledger-actions{display:flex!important;justify-content:flex-end!important;gap:6px!important}.crm-app .pd-ledger-actions a,.crm-app .pd-ledger-actions button{display:inline-flex!important;width:30px!important;height:30px!important;align-items:center!important;justify-content:center!important;border:1px solid #dbe4e9!important;border-radius:7px!important;background:#fff!important;color:#55707c!important}.crm-app .pd-ledger-actions a:hover,.crm-app .pd-ledger-actions button:hover{background:#f3f7f9!important}.crm-app .pd-ledger-actions svg{width:13px!important;height:13px!important}.crm-app .pd-ledger-record-link{display:inline-grid;gap:.08rem;color:#1d6178}.crm-app .pd-ledger-record-link strong{font-size:.78rem}.crm-app .pd-ledger-record-link small{font-size:.68rem;color:#758992}.crm-app .pd-provider-status,.crm-app .pd-provider-env{display:block;margin-top:3px;color:#82929a;font-size:8px;text-transform:capitalize}.crm-app .pd-provider-env{font-weight:700}.crm-app .pd-payment-detail-hero,.crm-app .pd-refund-detail-hero{display:flex;align-items:center;gap:1rem}.crm-app .pd-payment-detail-icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:16px;background:#eaf4f7;color:#1f667e}.crm-app .pd-payment-detail-icon svg{width:1.5rem;height:1.5rem}.crm-app .pd-payment-detail-hero h2,.crm-app .pd-refund-detail-hero h2{font-size:1.8rem;font-weight:800;color:#183241}.crm-app .pd-payment-detail-hero>div:nth-child(2){flex:1}.crm-app .pd-payment-detail-hero p,.crm-app .pd-refund-detail-hero p{font-size:.8rem;color:#687e88;margin-top:.15rem}.crm-app .pd-detail-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.crm-app .pd-detail-kv-grid>div{min-width:0;padding:.8rem .9rem;border:1px solid #e4ecef;border-radius:12px;background:#fbfcfd}.crm-app .pd-detail-kv-grid span{display:block;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7c8f98}.crm-app .pd-detail-kv-grid strong{display:block;margin-top:.25rem;font-size:.82rem;color:#253f4b;overflow-wrap:anywhere}.crm-app .pd-payment-detail-note{margin-top:1rem;padding:.85rem 1rem;border-radius:12px;background:#f6f8f9}.crm-app .pd-payment-detail-note span{font-size:.68rem;font-weight:800;text-transform:uppercase;color:#7b8c95}.crm-app .pd-payment-detail-note p{margin-top:.25rem;font-size:.82rem;color:#435d68;white-space:pre-wrap}.crm-app .pd-related-links{display:grid;gap:.55rem}.crm-app .pd-related-links>a,.crm-app .pd-related-links>div{display:flex;justify-content:space-between;gap:.75rem;padding:.72rem .8rem;border:1px solid #e3ebee;border-radius:11px;background:#fbfcfd}.crm-app .pd-related-links span{font-size:.72rem;color:#71838e}.crm-app .pd-related-links strong{font-size:.78rem;color:#183241}.crm-app .pd-payment-refund-list{display:grid;gap:.55rem}.crm-app .pd-payment-refund-list>a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;border:1px solid #e3ebee;border-radius:11px}.crm-app .pd-payment-refund-list span{display:grid}.crm-app .pd-payment-refund-list small{color:#768993;font-size:.7rem}.crm-app .pd-payment-refund-list b{color:#b84c4c}.crm-app .pd-invoice-record--accounting .pd-record-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;padding:6px!important;border:1px solid #e0e8ec!important;border-radius:11px!important;background:#f7fafb!important;box-shadow:inset 0 1px #fffc!important}.crm-app .pd-invoice-record--accounting .pd-record-actions>a,.crm-app .pd-invoice-record--accounting .pd-record-actions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:58px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 10px!important;border-radius:8px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.crm-app .pd-invoice-record--accounting .pd-record-actions .pd-mini-doc-link{border:1px solid #d5e1e7!important;background:#fff!important;color:#315d70!important;text-decoration:none!important}.crm-app .pd-invoice-record--accounting .pd-record-actions svg{width:13px!important;height:13px!important;margin:0!important;flex:0 0 auto!important}@media(max-width:1250px){.crm-app .pd-invoice-record{grid-template-columns:minmax(240px,1fr) auto!important}.crm-app .pd-invoice-record .pd-record-actions{grid-column:1/-1!important;justify-content:flex-start!important}}@media(max-width:1200px){.crm-app .pd-invoice-record--accounting{grid-template-columns:minmax(230px,1fr) minmax(230px,.8fr)!important}.crm-app .pd-invoice-record--accounting .pd-record-actions{grid-column:1/-1!important}.crm-app .pd-inline-account-form{margin-left:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.crm-app .pd-invoice-record--accounting .pd-record-actions{justify-content:flex-start!important}}@media(max-width:850px){.crm-app .pd-invoice-record{grid-template-columns:1fr!important}.crm-app .pd-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-app .pd-aging-cell{border-bottom:1px solid #e6edef!important}.crm-app .pd-aging-cell:last-child{grid-column:1/-1!important}.crm-app .pd-invoice-record--accounting{grid-template-columns:1fr!important}.crm-app .pd-invoice-financials{grid-template-columns:repeat(3,minmax(0,1fr))!important}.crm-app .pd-inline-account-form{grid-template-columns:1fr!important}.crm-app .pd-account-note-field{grid-column:auto!important}}@media(max-width:760px){.crm-app .pd-detail-kv-grid{grid-template-columns:1fr}.crm-app .pd-payment-detail-hero{align-items:flex-start;flex-wrap:wrap}}@media(max-width:620px){.crm-app .pd-invoice-record--accounting .pd-record-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-app .pd-invoice-record--accounting .pd-record-actions>*{width:100%!important}}@media(max-width:560px){.crm-app .pd-aging-grid{grid-template-columns:1fr!important}.crm-app .pd-aging-cell:last-child{grid-column:auto!important}.crm-app .pd-invoice-financials{grid-template-columns:1fr!important}}.pd-accounting-page-size-toolbar{display:flex;justify-content:flex-end;align-items:center;padding:0 0 12px;min-width:0}@media(max-width:640px){.pd-accounting-page-size-toolbar{justify-content:flex-start}}.crm-app .pd-outreach-import-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:16px;align-items:start}.crm-app .pd-outreach-import-step-body{display:grid;gap:12px;padding:16px}.crm-app .pd-outreach-import-upload{position:relative;display:grid;place-items:center;gap:6px;min-height:160px;padding:22px;border:1.5px dashed #aebfc8;border-radius:13px;background:#f9fcfd;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.crm-app .pd-outreach-import-upload:hover,.crm-app .pd-outreach-import-upload:focus-within{border-color:#6f9eb1;background:#f4fafc;box-shadow:0 0 0 3px #416f8314}.crm-app .pd-outreach-import-upload.has-file{border-style:solid;border-color:#a8d2b8;background:#f4fbf7}.crm-app .pd-outreach-import-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.crm-app .pd-outreach-import-upload>svg{width:28px;height:28px;color:#567a8a}.crm-app .pd-outreach-import-upload.has-file>svg{color:#26704d}.crm-app .pd-outreach-import-upload strong{max-width:100%;font-size:12px;color:#284a59;overflow-wrap:anywhere}.crm-app .pd-outreach-import-upload span{font-size:10px;color:#7e9099}.crm-app .pd-outreach-import-guide .pd-panel-header code{font:inherit;font-weight:800;color:#315d70}.crm-app .pd-outreach-import-guide-body{display:grid;gap:15px;padding:16px}.crm-app .pd-outreach-import-flow{display:grid;gap:4px;padding:12px 13px;border:1px solid #d9e6eb;border-radius:10px;background:#f6fafb}.crm-app .pd-outreach-import-flow strong{font-size:11px;color:#294b59}.crm-app .pd-outreach-import-flow span{font-size:9px;line-height:1.5;color:#71858f}.crm-app .pd-outreach-import-flow code{font-size:9px;font-weight:800;color:#315d70}.crm-app .pd-outreach-import-guide-label{display:block;margin:0 0 8px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#7d8f98}.crm-app .pd-outreach-import-column-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.crm-app .pd-outreach-import-column{min-width:0;padding:9px 10px;border:1px solid #e1e8eb;border-radius:9px;background:#fbfcfd}.crm-app .pd-outreach-import-column code{display:block;font-size:9px;font-weight:900;color:#2d5669;overflow-wrap:anywhere}.crm-app .pd-outreach-import-column p{margin:3px 0 0;font-size:8px;line-height:1.45;color:#7a8d96}.crm-app .pd-outreach-import-more{overflow:hidden;border:1px solid #e1e8eb;border-radius:10px;background:#fff}.crm-app .pd-outreach-import-more summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:8px;align-items:center;padding:11px 12px;cursor:pointer;list-style:none;color:#365765}.crm-app .pd-outreach-import-more summary::-webkit-details-marker{display:none}.crm-app .pd-outreach-import-more summary span{font-size:10px;font-weight:800}.crm-app .pd-outreach-import-more summary small{font-size:8px;color:#81929a}.crm-app .pd-outreach-import-more summary svg{width:15px;height:15px;transition:transform .15s ease}.crm-app .pd-outreach-import-more[open] summary svg{transform:rotate(180deg)}.crm-app .pd-outreach-import-more .pd-outreach-import-column-list{padding:0 12px 12px}.crm-app .pd-outreach-import-preview{margin-top:16px;overflow:hidden}.crm-app .pd-outreach-import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid #e2eaed;background:#e2eaed}.crm-app .pd-outreach-import-summary>div{display:grid;gap:2px;padding:11px 14px;background:#fbfcfd}.crm-app .pd-outreach-import-summary strong{font-size:18px;line-height:1;color:#173747}.crm-app .pd-outreach-import-summary span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#82939b}.crm-app .pd-outreach-import-summary .is-ready strong{color:#26704d}.crm-app .pd-outreach-import-summary .needs-review strong{color:#a54d3e}.crm-app .pd-outreach-import-preview-list{display:grid;gap:8px;padding:12px}.crm-app .pd-outreach-import-preview-card{display:grid;grid-template-columns:34px minmax(150px,1fr) minmax(170px,1fr) minmax(170px,1.1fr) minmax(150px,.85fr);gap:10px;align-items:start;min-width:0;padding:11px;border:1px solid #e1e8eb;border-radius:11px;background:#fff}.crm-app .pd-outreach-import-preview-card.is-ready{border-left:3px solid #8bc4a2}.crm-app .pd-outreach-import-preview-card.needs-review{border-left:3px solid #e3a090;background:#fffaf8}.crm-app .pd-outreach-import-card-index{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eef4f6;color:#607984;font-size:8px;font-weight:900}.crm-app .pd-outreach-import-card-field{display:grid;min-width:0;gap:3px}.crm-app .pd-outreach-import-card-field>span{font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#87979f}.crm-app .pd-outreach-import-card-field strong{font-size:10px;color:#294754;overflow-wrap:anywhere}.crm-app .pd-outreach-import-card-field small{font-size:8px;line-height:1.4;color:#7a8d96;overflow-wrap:anywhere}.crm-app .pd-outreach-import-cc-list{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.crm-app .pd-outreach-import-cc-list em{max-width:100%;padding:4px 6px;border-radius:7px;background:#eef4f6;color:#496875;font-size:8px;font-style:normal;overflow-wrap:anywhere}.crm-app .pd-outreach-import-review b{display:inline-flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;max-width:100%;font-size:9px}.crm-app .pd-outreach-import-review b svg{width:12px;height:12px;flex:0 0 auto}.crm-app .pd-outreach-import-review b.is-ready{color:#26704d}.crm-app .pd-outreach-import-review b.needs-review{color:#a54d3e}@media(max-width:1180px){.crm-app .pd-outreach-import-grid{grid-template-columns:minmax(0,1fr)}.crm-app .pd-outreach-import-preview-card{grid-template-columns:32px repeat(2,minmax(0,1fr))}.crm-app .pd-outreach-import-card-field:nth-of-type(3),.crm-app .pd-outreach-import-card-field:nth-of-type(4){grid-column:auto}}@media(max-width:760px){.crm-app .pd-outreach-import-column-list{grid-template-columns:minmax(0,1fr)}.crm-app .pd-outreach-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .pd-outreach-import-preview-list{padding:10px}.crm-app .pd-outreach-import-preview-card{grid-template-columns:30px minmax(0,1fr);gap:8px 10px;padding:10px}.crm-app .pd-outreach-import-preview-card .pd-outreach-import-card-field{grid-column:2}.crm-app .pd-outreach-import-card-index{grid-row:1/span 4}}@media(max-width:430px){.crm-app .pd-outreach-import-step-body,.crm-app .pd-outreach-import-guide-body{padding:12px}.crm-app .pd-outreach-import-upload{min-height:142px;padding:18px 14px}.crm-app .pd-outreach-import-summary{grid-template-columns:minmax(0,1fr)}.crm-app .pd-outreach-import-more summary{grid-template-columns:minmax(0,1fr) 16px}.crm-app .pd-outreach-import-more summary small{display:none}.crm-app .pd-outreach-import-preview-card{grid-template-columns:minmax(0,1fr)}.crm-app .pd-outreach-import-preview-card .pd-outreach-import-card-field,.crm-app .pd-outreach-import-card-index{grid-column:1;grid-row:auto}.crm-app .pd-outreach-import-card-index{justify-self:start}}.crm-app .pd-outreach-queue-state{display:grid;grid-template-columns:42px minmax(220px,1.4fr) minmax(320px,1fr) auto;gap:14px;align-items:center;margin:0 0 16px;padding:14px 16px;border:1px solid #d9e5ea;border-radius:14px;background:#fff;box-shadow:0 4px 14px #0d253509}.crm-app .pd-outreach-queue-state--paused{border-color:#efc9a5;background:#fff8f1}.crm-app .pd-outreach-queue-state--daily_limit{border-color:#ecd9a8;background:#fffcf3}.crm-app .pd-outreach-queue-state--waiting_window{border-color:#cddce7;background:#f8fbfd}.crm-app .pd-outreach-queue-state--ready{border-color:#c9dfd3;background:#f8fcfa}.crm-app .pd-outreach-queue-state--idle{background:#fbfcfd}.crm-app .pd-outreach-queue-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#edf4f7;color:#315d70}.crm-app .pd-outreach-queue-state--paused .pd-outreach-queue-icon{background:#fff0e2;color:#a45a22}.crm-app .pd-outreach-queue-state--daily_limit .pd-outreach-queue-icon{background:#fff6db;color:#9b6a15}.crm-app .pd-outreach-queue-state--ready .pd-outreach-queue-icon{background:#eaf7ef;color:#16734b}.crm-app .pd-outreach-queue-icon svg{width:19px;height:19px}.crm-app .pd-outreach-queue-copy{display:grid;min-width:0;gap:2px}.crm-app .pd-outreach-queue-copy>span{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#81939c}.crm-app .pd-outreach-queue-copy>strong{font-size:12px;color:#244653}.crm-app .pd-outreach-queue-copy>p{margin:0;font-size:9px;line-height:1.5;color:#6f828c}.crm-app .pd-outreach-queue-stats{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:1px;border:1px solid #e2eaed;border-radius:10px;overflow:hidden;background:#e2eaed}.crm-app .pd-outreach-queue-stats>span{display:grid;gap:2px;padding:9px 10px;background:#fff;font-size:8px;color:#7c8e97;white-space:nowrap}.crm-app .pd-outreach-queue-stats b{font-size:12px;color:#244653}.crm-app .pd-outreach-queue-admin-note{max-width:170px;font-size:9px;line-height:1.4;color:#87623f}.crm-app .pd-outreach-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.crm-app .pd-outreach-metrics>div{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 14px;border:1px solid #dce6eb;border-radius:12px;background:#fff}.crm-app .pd-outreach-metrics svg{width:18px;height:18px;flex:0 0 auto;color:#315d70}.crm-app .pd-outreach-metrics span{display:flex;min-width:0;flex-direction:column;font-size:9px;color:#7c8e97}.crm-app .pd-outreach-metrics strong{font-size:19px;color:#173747}.crm-app .pd-outreach-campaigns,.crm-app .pd-outreach-directory{margin-bottom:16px}.crm-app .pd-outreach-campaign-list{display:grid}.crm-app .pd-outreach-campaign-list article{display:grid;grid-template-columns:minmax(230px,1.15fr) minmax(280px,.9fr) minmax(230px,.8fr);gap:14px 20px;align-items:center;padding:14px 16px;border-top:1px solid #e7eef1}.crm-app .pd-outreach-campaign-list article:first-child{border-top:0}.crm-app .pd-outreach-campaign-main{display:grid;min-width:0;gap:3px}.crm-app .pd-outreach-campaign-main strong{font-size:11px;color:#244452;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-outreach-campaign-main span{font-size:9px;color:#81939c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-outreach-campaign-stats{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-app .pd-outreach-campaign-stats span{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid #e0e8ec;border-radius:999px;background:#f7fafb;color:#677d88;font-size:8px;font-weight:800;white-space:nowrap}.crm-app .pd-outreach-toolbar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid #e7eef1;border-bottom:1px solid #e7eef1;background:#f8fafb}.crm-app .pd-outreach-search{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;flex:1 1 420px;min-width:0;height:40px;border:1px solid #d5e1e7;border-radius:10px;background:#fff;box-shadow:0 4px 14px #0d253509;overflow:hidden;color:#6d838e}.crm-app .pd-outreach-search>svg{width:15px;height:15px;margin:auto}.crm-app .pd-outreach-search input{width:100%;height:38px;min-height:38px;margin:0;padding:0 11px;border:0;border-left:1px solid #edf1f3;border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:11px}.crm-app .pd-outreach-toolbar>select{flex:0 0 190px;min-width:170px;height:40px;border:1px solid #d7e3e8;border-radius:9px;background:#fff;padding:0 34px 0 10px;color:#284653;font-size:10px;font-weight:750}.crm-app .pd-outreach-message-list{display:grid}.crm-app .pd-outreach-message-card{display:grid;grid-template-columns:34px 110px minmax(180px,1.15fr) minmax(185px,1fr) minmax(165px,.9fr) 72px;gap:12px;align-items:center;min-width:0;padding:12px;border-top:1px solid #e7eef1;background:#fff;transition:background .15s ease}.crm-app .pd-outreach-message-card:hover{background:#fbfdfe}.crm-app .pd-outreach-message-card:first-child{border-top:0}.crm-app .pd-outreach-message-card--failed,.crm-app .pd-outreach-message-card--needs_review{box-shadow:inset 3px 0 #e1a29b}.crm-app .pd-outreach-message-card--queued,.crm-app .pd-outreach-message-card--sending{box-shadow:inset 3px 0 #e9b981}.crm-app .pd-outreach-message-select{display:grid;place-items:center}.crm-app .pd-outreach-message-select input{width:16px;height:16px}.crm-app .pd-outreach-message-cell{display:grid;min-width:0;gap:3px}.crm-app .pd-outreach-message-cell>span{font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#87979f}.crm-app .pd-outreach-message-cell>strong{font-size:10px;color:#284653;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-outreach-message-cell>small{font-size:9px;color:#7a8c96;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-outreach-message-state{align-content:start}.crm-app .pd-outreach-message-next>b{display:flex;align-items:center;gap:4px;font-size:9px;color:#49616d}.crm-app .pd-outreach-message-next svg{width:12px;height:12px}.crm-app .pd-outreach-message-open{display:flex;justify-content:flex-end}.crm-app .pd-outreach-status{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;background:#edf2f4;color:#526b77}.crm-app .pd-outreach-status--draft{background:#eef4f7;color:#315d70}.crm-app .pd-outreach-status--queued,.crm-app .pd-outreach-status--sending{background:#fff3e9;color:#96551e}.crm-app .pd-outreach-status--sent{background:#eef4ff;color:#405d9b}.crm-app .pd-outreach-status--replied,.crm-app .pd-outreach-status--converted{background:#eaf7ef;color:#16734b}.crm-app .pd-outreach-status--failed,.crm-app .pd-outreach-status--needs_review{background:#fff0ee;color:#a43c32}.crm-app .pd-outreach-status--closed{background:#f2f3f4;color:#70797d}.crm-app .pd-outreach-flag{display:flex;align-items:center;gap:3px;color:#a45a22;font-size:8px}.crm-app .pd-outreach-flag svg{width:11px;height:11px}.crm-app .pd-outreach-compose-grid,.crm-app .pd-outreach-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:18px;align-items:start}.crm-app .pd-outreach-compose,.crm-app .pd-outreach-preview,.crm-app .pd-outreach-detail-grid>.pd-panel{padding:18px}.crm-app .pd-outreach-cc{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e6edef}.crm-app .pd-outreach-cc-row{display:grid;grid-template-columns:.9fr .9fr 1.3fr auto;gap:6px;align-items:center}.crm-app .pd-outreach-cc-row>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #efd5d2;border-radius:8px;background:#fff;color:#b34036}.crm-app .pd-outreach-cc-row svg{width:14px;height:14px}.crm-app .pd-outreach-preview{position:sticky;top:86px}.crm-app .pd-outreach-preview textarea,.crm-app .pd-outreach-detail-grid textarea{line-height:1.55}.crm-app .pd-outreach-compose-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.crm-app .pd-outreach-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px 18px;border:1px solid #dbe6eb;border-radius:14px;background:#fff}.crm-app .pd-outreach-detail-hero>div{display:flex;flex-direction:column;gap:3px}.crm-app .pd-outreach-detail-hero>div:last-child{align-items:flex-end}.crm-app .pd-outreach-detail-hero>div>span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#84949c}.crm-app .pd-outreach-detail-hero h2{margin:0;color:#173747;font-size:20px}.crm-app .pd-outreach-detail-hero p,.crm-app .pd-outreach-detail-hero small{margin:0;color:#71848e;font-size:10px}.crm-app .pd-outreach-side{display:grid;gap:14px}.crm-app .pd-outreach-quality{padding:15px;border-color:#efcfaf;background:#fffaf5}.crm-app .pd-outreach-quality header{display:flex;gap:9px;align-items:center;margin-bottom:8px}.crm-app .pd-outreach-quality header>svg{width:19px;height:19px;color:#a45a22}.crm-app .pd-outreach-quality span{font-size:8px;font-weight:900;text-transform:uppercase;color:#9a6b43}.crm-app .pd-outreach-quality h3{margin:1px 0;color:#79491f;font-size:14px}.crm-app .pd-outreach-quality p{margin:6px 0;color:#795d45;font-size:10px}.crm-app .pd-outreach-recipient-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-app .pd-outreach-recipient-chips strong{font-size:9px;color:#6d808a}.crm-app .pd-outreach-recipient-chips span{padding:4px 7px;border-radius:999px;background:#f0f5f7;color:#405d69;font-size:9px}.crm-app .pd-outreach-recipient-chips em{font-size:9px;color:#8a9aa2}.crm-app .pd-outreach-task{display:grid;gap:3px;padding:8px;border:1px solid #e3eaed;border-radius:8px;background:#f9fbfc}.crm-app .pd-outreach-task strong{font-size:13px;color:#294753}.crm-app .pd-outreach-task span,.crm-app .pd-outreach-task p{margin:0;font-size:11px;line-height:1.45;color:#72858f}.crm-app .pd-sent-snapshot{margin-top:18px}.crm-app .pd-sent-snapshot dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-app .pd-sent-snapshot dl>div{padding:9px;border:1px solid #e3eaed;border-radius:8px;background:#fafcfd}.crm-app .pd-sent-snapshot dt{font-size:8px;font-weight:900;text-transform:uppercase;color:#81929a}.crm-app .pd-sent-snapshot dd{margin:3px 0 0;font-size:10px;color:#294753;overflow-wrap:anywhere}.crm-app .pd-sent-snapshot pre{margin:12px 0 0;padding:14px;border:1px solid #e2eaed;border-radius:10px;background:#f9fbfc;white-space:pre-wrap;font:11px/1.6 Arial,sans-serif;color:#334f5d}.crm-app .pd-outreach-email-preview{display:grid;gap:8px;margin:14px 0 16px}.crm-app .pd-outreach-email-subject{display:grid;gap:3px;padding:9px 11px;border:1px solid #dce6ea;border-radius:9px;background:#f7fafb}.crm-app .pd-outreach-email-subject span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#81949d}.crm-app .pd-outreach-email-subject strong{font-size:11px;line-height:1.45;color:#203f4d;overflow-wrap:anywhere}.crm-app .pd-outreach-email-canvas{overflow:hidden;border:1px solid #d9e4e8;border-radius:13px;background:#fff;box-shadow:0 7px 20px #1737470d}.crm-app .pd-outreach-email-brand{padding:20px 21px 17px;border-top:4px solid #ef7f2d;background:#173d73}.crm-app .pd-outreach-email-brand>div{display:flex;flex-direction:column;width:-moz-max-content;width:max-content;max-width:100%}.crm-app .pd-outreach-email-brand b{font-size:20px;line-height:1;color:#fff;letter-spacing:.08em}.crm-app .pd-outreach-email-brand span{margin-top:4px;font-size:8px;font-weight:800;letter-spacing:.18em;color:#dce9f8}.crm-app .pd-outreach-email-brand small{margin-top:8px;font-size:7px;font-weight:900;letter-spacing:.12em;color:#f6a65f;overflow-wrap:anywhere}.crm-app .pd-outreach-email-body{padding:24px 21px 20px;color:#334f5d;font:12px/1.68 Arial,sans-serif}.crm-app .pd-outreach-email-body p{margin:0 0 13px;white-space:normal}.crm-app .pd-outreach-email-empty{color:#8999a1;font-style:italic}.crm-app .pd-outreach-email-signature{margin-top:22px;padding-top:15px;border-top:1px solid #e5ecef}.crm-app .pd-outreach-email-signature>div{display:flex;flex-direction:column;gap:2px}.crm-app .pd-outreach-email-signature strong{font-size:11px;color:#173747}.crm-app .pd-outreach-email-signature small{font-size:9px;color:#768a95}.crm-app .pd-outreach-email-signature span{font-size:9px;color:#315d70}.crm-app .pd-outreach-email-footer{padding:12px 18px;border-top:1px solid #e3eaed;background:#f7fafb;color:#7b8d96;font:8px/1.6 Arial,sans-serif}.crm-app .pd-outreach-email-footer strong{color:#45616e}.crm-app .pd-sent-snapshot .pd-outreach-email-preview{margin-top:12px}.crm-app .pd-suppression-manager{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #e4ebee}.crm-app .pd-suppression-add{display:flex;gap:8px}.crm-app .pd-suppression-add>input{flex:1}.crm-app .pd-suppression-list{display:grid;gap:6px}.crm-app .pd-suppression-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #e1e9ec;border-radius:8px;background:#fafcfd}.crm-app .pd-suppression-list span{display:flex;min-width:0;flex-direction:column}.crm-app .pd-suppression-list strong{font-size:10px;color:#294753;overflow:hidden;text-overflow:ellipsis}.crm-app .pd-suppression-list small{font-size:8px;color:#7b8e97}@media(max-width:1180px){.crm-app .pd-outreach-queue-state{grid-template-columns:42px minmax(0,1fr) auto}.crm-app .pd-outreach-queue-stats{grid-column:2/-1}.crm-app .pd-outreach-campaign-list article{grid-template-columns:minmax(0,1fr) auto}.crm-app .pd-outreach-campaign-actions{grid-column:1/-1}.crm-app .pd-outreach-message-card{grid-template-columns:34px 100px minmax(160px,1fr) minmax(170px,1fr) minmax(150px,.9fr) 70px}}@media(max-width:1100px){.crm-app .pd-outreach-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-app .pd-outreach-compose-grid,.crm-app .pd-outreach-detail-grid{grid-template-columns:minmax(0,1fr)}.crm-app .pd-outreach-preview{position:static;top:auto}.crm-app .pd-sent-snapshot dl{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .pd-outreach-message-card{grid-template-columns:32px 100px repeat(2,minmax(0,1fr));align-items:start}.crm-app .pd-outreach-message-next{grid-column:3}.crm-app .pd-outreach-message-open{grid-column:4;align-self:center}}@media(max-width:760px){.crm-app .pd-outreach-queue-state{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:12px}.crm-app .pd-outreach-queue-icon{width:34px;height:34px}.crm-app .pd-outreach-queue-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.crm-app .pd-outreach-queue-state>button,.crm-app .pd-outreach-queue-admin-note{grid-column:1/-1;width:100%;max-width:none}.crm-app .pd-outreach-metrics{grid-template-columns:minmax(0,1fr)}.crm-app .pd-outreach-campaign-list article{grid-template-columns:minmax(0,1fr);padding:12px}.crm-app .pd-outreach-campaign-stats{justify-content:flex-start}.crm-app .pd-outreach-toolbar{align-items:stretch;flex-direction:column}.crm-app .pd-outreach-search{width:100%;flex-basis:auto}.crm-app .pd-outreach-toolbar>select{width:100%;min-width:0;flex-basis:auto}.crm-app .pd-outreach-toolbar>button{width:100%}.crm-app .pd-outreach-message-card{grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:11px}.crm-app .pd-outreach-message-select{grid-row:1/span 5}.crm-app .pd-outreach-message-cell,.crm-app .pd-outreach-message-next,.crm-app .pd-outreach-message-open{grid-column:2}.crm-app .pd-outreach-message-open{justify-content:flex-start}.crm-app .pd-outreach-message-open a{width:100%}.crm-app .pd-outreach-message-cell>strong,.crm-app .pd-outreach-message-cell>small{white-space:normal;overflow:visible;text-overflow:clip}.crm-app .pd-outreach-cc-row{grid-template-columns:minmax(0,1fr)}.crm-app .pd-outreach-cc-row>button{width:100%}.crm-app .pd-outreach-compose-actions,.crm-app .pd-suppression-add{flex-direction:column}.crm-app .pd-outreach-compose-actions button,.crm-app .pd-suppression-add button{width:100%}.crm-app .pd-outreach-detail-hero{align-items:flex-start;flex-direction:column}.crm-app .pd-outreach-detail-hero>div:last-child{align-items:flex-start}.crm-app .pd-sent-snapshot dl{grid-template-columns:minmax(0,1fr)}.crm-app .pd-outreach-email-body{padding:20px 15px 16px}.crm-app .pd-outreach-email-brand{padding:17px 15px 15px}.crm-app .pd-outreach-email-footer{padding:11px 15px}}@media(max-width:430px){.crm-app .pd-outreach-queue-stats{grid-template-columns:minmax(0,1fr)}.crm-app .pd-outreach-metrics>div{padding:11px 12px}.crm-app .pd-outreach-message-card{grid-template-columns:minmax(0,1fr)}.crm-app .pd-outreach-message-select,.crm-app .pd-outreach-message-cell,.crm-app .pd-outreach-message-next,.crm-app .pd-outreach-message-open{grid-column:1;grid-row:auto}.crm-app .pd-outreach-message-select{justify-self:start}.crm-app .pd-outreach-message-open a{width:100%}}.crm-app .pd-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.crm-app .pd-workspace-actions--stack{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.crm-app .pd-workspace-actions--inline{justify-content:flex-end}.crm-app .pd-workspace-actions--compact{gap:6px}.crm-app .pd-workspace-actions>:is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:38px;height:auto;padding:9px 13px;border:1px solid #d5e2e8;border-radius:10px;background:#fff;color:#21475a;font-size:11px;line-height:1.35;font-weight:750;text-align:center;white-space:normal;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s}.crm-app .pd-workspace-actions>:is(button,a):not(:disabled):hover{background:#f1f7f9;border-color:#a9c4d2;color:#173d53;box-shadow:0 3px 9px #14374612}.crm-app .pd-workspace-actions>:is(button,a):focus-visible{outline:2px solid #257ba3;outline-offset:2px}.crm-app .pd-workspace-actions>:is(button,a):disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.crm-app .pd-workspace-actions>:is(button,a) svg{display:block;flex:0 0 16px;width:16px;height:16px;margin:0}.crm-app .pd-workspace-actions--stack>:is(button,a){justify-content:flex-start;width:100%;min-height:44px;text-align:left}.crm-app .pd-workspace-actions--compact>:is(button,a){min-height:34px;padding:7px 11px;font-size:10px}.crm-app .pd-workspace-actions .pd-workspace-actions__primary{background:#153b4d;border-color:#153b4d;color:#fff}.crm-app .pd-workspace-actions .pd-workspace-actions__primary:not(:disabled):hover{background:#205873;border-color:#205873;color:#fff}.crm-app .pd-workspace-actions .pd-workspace-actions__danger{color:#a43c32;border-color:#e8c7c4;background:#fff9f8}.crm-app .pd-workspace-actions .pd-workspace-actions__danger:not(:disabled):hover{color:#852a22;background:#fff0ed;border-color:#daaba5}@media(max-width:760px){.crm-app .pd-workspace-actions--inline{justify-content:flex-start}.crm-app .pd-workspace-actions--inline>:is(button,a){flex:1 1 145px}.crm-app .pd-workspace-actions--stack>:is(button,a){flex:auto}}@media(max-width:430px){.crm-app .pd-workspace-actions--inline>:is(button,a){flex:1 1 100%}}.crm-app{--pd-visual-ink:#1b4051;--pd-visual-muted:#5e7581;--pd-visual-border:#d8e4e9;--pd-visual-soft:#f6f9fb;--pd-visual-focus:#257ba3;--pd-visual-shadow:0 5px 16px rgba(19,50,66,.045)}.crm-app .pd-visual-metric{min-width:0;min-height:88px;padding:14px 15px;border:1px solid var(--pd-visual-border);border-radius:14px;background:#fff;color:var(--pd-visual-ink);box-shadow:var(--pd-visual-shadow)}.crm-app .pd-visual-metric>svg{width:21px;height:21px;flex:0 0 21px;color:#34677d}.crm-app .pd-visual-metric-label{display:block;font-size:11px;font-weight:800;line-height:1.35;letter-spacing:.045em;text-transform:uppercase;color:var(--pd-visual-muted);overflow-wrap:anywhere}.crm-app .pd-visual-metric-value{display:block;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;line-height:1.18;letter-spacing:-.03em;color:var(--pd-visual-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.crm-app .pd-visual-metric-note{display:block;margin-top:5px;color:var(--pd-visual-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.crm-app button.pd-visual-metric{text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.crm-app button.pd-visual-metric:hover{border-color:#a8c3d2;background:#f9fcfd;box-shadow:0 7px 18px #13324216}.crm-app button.pd-visual-metric:focus-visible{outline:2px solid var(--pd-visual-focus);outline-offset:3px}.crm-app button.pd-visual-metric[aria-pressed=true]{background:#f1f8fb;border-color:#729daf;box-shadow:inset 3px 0 #34677d,var(--pd-visual-shadow)}.crm-app .pd-visual-metric.is-attention{background:#fffaf1;border-color:#eddbba}.crm-app .pd-visual-metric.is-attention .pd-visual-metric-value{color:#9b601d}.crm-app .pd-visual-tabs{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.crm-app .pd-visual-tabs::-webkit-scrollbar{display:none}.crm-app .pd-visual-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:38px;padding:8px 12px;border:1px solid var(--pd-visual-border);border-radius:10px;background:#fff;color:#496572;font-size:11px;font-weight:750;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.crm-app .pd-visual-tabs>button:not(.active):hover{background:#eff6f9;border-color:#b5cbd6}.crm-app .pd-visual-tabs>button:is(.active,.is-active),.crm-app .pd-visual-tabs>button[aria-pressed=true]{background:#173e50;border-color:#173e50;color:#fff;box-shadow:0 4px 12px #15384821}.crm-app .pd-visual-tabs>button:focus-visible{outline:2px solid var(--pd-visual-focus);outline-offset:2px}.crm-app .pd-visual-tabs>button{scroll-snap-align:start}.crm-app .pd-visual-tabs>button svg{width:15px;height:15px;flex:0 0 15px}.crm-app .pd-visual-tabs>button b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#eff3f5;color:#526d79;font-size:10px;font-variant-numeric:tabular-nums}.crm-app .pd-visual-tabs>button:is(.active,.is-active) b{background:#ffffff2b;color:#fff}@media(max-width:760px){.crm-app .pd-visual-metric{min-height:80px;padding:12px}.crm-app .pd-visual-tabs>button{min-height:42px}}.pd-session-security{display:grid;gap:14px;padding:16px;border:1px solid #d5e3e8;border-radius:16px;background:linear-gradient(145deg,#f8fcfd,#f4f9fb)}.pd-session-security-head{display:flex;align-items:flex-start;gap:11px;min-width:0}.pd-session-security-head>svg{width:20px;height:20px;flex:0 0 auto;margin-top:2px;color:#28647b}.pd-session-security-head>div{display:grid;gap:2px;min-width:0}.pd-session-security-head span{font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#738995}.pd-session-security-head strong{font-size:14px;color:#173b4b}.pd-session-security-head small{font-size:10px;line-height:1.5;color:#6b7f89}.pd-session-security-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d9e5e9;border-radius:11px;background:#fff}.pd-session-security-summary>div{display:grid;gap:2px;padding:10px 12px;border-right:1px solid #e3ebee}.pd-session-security-summary>div:last-child{border-right:0}.pd-session-security-summary span{font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#82949d}.pd-session-security-summary strong{font-size:16px;color:#173d4d}.pd-session-list{display:grid;gap:9px}.pd-session-row{display:grid;gap:10px;padding:12px;border:1px solid #dbe5e9;border-radius:12px;background:#fff;box-shadow:0 5px 14px #13394a09}.pd-session-row.is-current{border-color:#9fc8d7;background:#f9fdff}.pd-session-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.pd-session-row-head>div:first-child{display:grid;gap:2px;min-width:0}.pd-session-row-head strong{font-size:11px;color:#173b4b;overflow-wrap:anywhere}.pd-session-row-head span{font-size:10px;color:#667c87;overflow-wrap:anywhere}.pd-session-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.pd-session-badges b{padding:4px 7px;border-radius:999px;background:#e6f5ec;color:#2a704c;font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pd-session-badges b.warning{background:#fff3de;color:#8a5f17}.pd-session-badges b.muted{background:#edf2f4;color:#6c7e87}.pd-session-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e5ecef;border-radius:9px;background:#fbfcfd}.pd-session-meta>span{display:grid;gap:2px;min-width:0;padding:8px 9px;border-right:1px solid #e5ecef;font-size:9px;color:#536b76;overflow-wrap:anywhere}.pd-session-meta>span:last-child{border-right:0}.pd-session-meta b{font-size:7px;letter-spacing:.07em;text-transform:uppercase;color:#8a9aa2}.pd-session-row-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pd-session-row-actions>span{min-width:0;font-size:9px;color:#778a93;overflow-wrap:anywhere}.pd-session-row-actions button{flex:0 0 auto}.pd-session-security-note{margin:0;font-size:9px;line-height:1.55;color:#6f838d}.pd-password-reset-editor{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr) auto;align-items:end}@media(max-width:780px){.pd-session-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-session-meta>span:nth-child(2){border-right:0}.pd-session-meta>span:nth-child(-n+2){border-bottom:1px solid #e5ecef}.pd-password-reset-editor{grid-template-columns:1fr}}@media(max-width:520px){.pd-session-security{padding:12px;gap:11px}.pd-session-security-summary>div{padding:9px 8px}.pd-session-security-summary span{font-size:7px}.pd-session-security-summary strong{font-size:14px}.pd-session-row-head{display:grid}.pd-session-badges{justify-content:flex-start}.pd-session-meta{grid-template-columns:1fr}.pd-session-meta>span{border-right:0;border-bottom:1px solid #e5ecef}.pd-session-meta>span:nth-child(2){border-right:0}.pd-session-meta>span:last-child{border-bottom:0}.pd-session-row-actions{align-items:stretch;flex-direction:column}.pd-session-row-actions button{width:100%}}.crm-app .pd-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;border:0;padding:0;margin:0}.crm-app .pd-location-legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crm-app .pd-location-field{position:relative;min-width:0;min-height:78px}.crm-app .pd-location-field--address{grid-column:1/-1}.crm-app .pd-location-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.crm-app .pd-location-input-shell--plain{grid-template-columns:minmax(0,1fr) auto}.crm-app .pd-location-input-shell>svg:not(.pd-location-spinner){width:14px;height:14px;color:#718792}.crm-app .pd-location-input-shell>input{min-width:0}.crm-app .pd-location-spinner{width:14px;height:14px;color:#55717e}.crm-app .pd-location-suggestions{position:absolute;z-index:40;top:calc(100% - 4px);left:11px;right:11px;max-height:240px;overflow:auto;margin:0;padding:5px;list-style:none;border:1px solid #cedbe1;border-radius:11px;background:#fff;box-shadow:0 14px 32px #0d253524}.crm-app .pd-location-suggestions li{margin:0;padding:0;border-radius:8px}.crm-app .pd-location-suggestions li.is-active{background:#eef6f9}.crm-app .pd-location-suggestions button{display:flex;width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 9px;border:0;border-radius:8px;background:transparent;text-align:left;color:#234451;cursor:pointer}.crm-app .pd-location-suggestions button:hover{background:#f3f8fa}.crm-app .pd-location-suggestions span{max-width:100%;font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.crm-app .pd-location-suggestions small{max-width:100%;font-size:9px;line-height:1.4;color:#758892;overflow-wrap:anywhere}.crm-app .pd-carrier-dispatch-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-app .pd-carrier-dispatch-route-side{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #e0e8ec;border-radius:13px;background:#fbfcfd}.crm-app .pd-carrier-dispatch-route-side>strong{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#526c78}.crm-app .pd-carrier-dispatch-route-side>.pd-field-card{margin:0}@media(max-width:900px){.crm-app .pd-carrier-dispatch-route-grid{grid-template-columns:1fr}}@media(max-width:700px){.crm-app .pd-location-grid{grid-template-columns:1fr}.crm-app .pd-location-field--address{grid-column:auto}}@media(max-width:430px){.crm-app .pd-carrier-dispatch-route-side{padding:11px}.crm-app .pd-location-suggestions{left:8px;right:8px}}.pd-lifecycle-workflow{min-width:0;overflow:hidden}.pd-lifecycle-workflow--complete{border-color:#c9dfd3;background:linear-gradient(180deg,#fff,#fbfefc);box-shadow:0 10px 25px #14704a12}.pd-lifecycle-workflow__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e8eef1}.pd-lifecycle-workflow__head>div{min-width:0}.pd-lifecycle-workflow__head span{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#657d89}.pd-lifecycle-workflow__head h2{margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:21px;line-height:1.2;letter-spacing:-.02em;color:#183341}.pd-lifecycle-workflow__head p{margin:7px 0 0;max-width:48rem;font-size:12px;line-height:1.55;color:#5d737f}.pd-lifecycle-workflow__head>svg{width:20px;height:20px;flex:0 0 auto;margin-top:2px;color:#315d70}.pd-lifecycle-workflow--complete .pd-lifecycle-workflow__head>svg{color:#16835a}.pd-lifecycle-workflow__status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 20px;border-bottom:1px solid #edf2f4;background:#f8fafb}.pd-lifecycle-workflow__status small{min-width:0;color:#536c79;font-size:12px;line-height:1.5;overflow-wrap:break-word}.pd-lifecycle-workflow__steps{display:grid;grid-template-columns:repeat(var(--pd-lifecycle-step-count),minmax(0,1fr));gap:0;padding:18px 16px 14px}.pd-lifecycle-workflow__steps>span,.pd-lifecycle-workflow__steps>button{position:relative;display:grid;align-content:start;justify-items:center;gap:7px;min-width:0;min-height:65px;padding:7px 6px;border:0;border-radius:10px;background:transparent;color:#697d88;text-align:center}.pd-lifecycle-workflow__steps>:not(:last-child):after{content:"";position:absolute;top:22px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:#dce5e9}.pd-lifecycle-workflow__steps i{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #ccd9df;border-radius:999px;background:#fff;font-size:11px;font-style:normal;font-weight:800}.pd-lifecycle-workflow__steps i svg{width:16px;height:16px}.pd-lifecycle-workflow__steps b{min-width:0;font-size:11px;line-height:1.4;font-weight:750;overflow-wrap:break-word}.pd-lifecycle-workflow__steps>.done,.pd-lifecycle-workflow__steps>.current{color:#1f6178}.pd-lifecycle-workflow__steps>.done i{border-color:#bcdac9;background:#eef8f2;color:#16835a}.pd-lifecycle-workflow__steps>.current i{border-color:#a9c7d4;background:#edf6fa;color:#256a83;box-shadow:0 0 0 3px #315d7014}.pd-lifecycle-workflow__steps>button:not(:disabled){cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.pd-lifecycle-workflow__steps>button:not(:disabled):hover{background:#edf6fa;box-shadow:inset 0 0 0 1px #b8d2dd}.pd-lifecycle-workflow__steps>button:focus-visible{outline:3px solid #ef8f48;outline-offset:2px}.pd-lifecycle-workflow__steps>button:disabled{cursor:default;opacity:.72}.pd-lifecycle-workflow__steps>button:disabled.current,.pd-lifecycle-workflow__steps>button:disabled.done{opacity:1}.pd-lifecycle-workflow__body{display:grid;gap:12px;min-width:0;padding:5px 18px 18px}.pd-lifecycle-actions{display:grid;gap:9px;min-width:0;padding:14px;border:1px solid #dce7ec;border-radius:13px;background:#f8fbfc}.pd-lifecycle-actions>strong{color:#294754;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.crm-app .pd-lifecycle-actions__controls{min-width:0;justify-content:flex-start}.pd-lifecycle-actions__controls>:is(select,input){flex:1 1 210px;min-width:0;max-width:100%;min-height:42px;padding:8px 11px;border:1px solid #cfdee5;border-radius:10px;background:#fff;color:#294653;font-size:12px}.pd-lifecycle-actions__controls>:is(select,input):focus-visible{outline:2px solid #257ba3;outline-offset:2px}.pd-lifecycle-actions>small{color:#607883;font-size:11px;line-height:1.5}.pd-lifecycle-notice{display:grid;align-items:start;gap:10px;min-width:0;padding:13px 14px;border:1px solid #f0d6a8;border-radius:13px;background:#fffaf1;color:#755120}.pd-lifecycle-notice--with-icon{grid-template-columns:22px minmax(0,1fr)}.pd-lifecycle-notice--no-icon{grid-template-columns:minmax(0,1fr)}.pd-lifecycle-notice>svg{width:19px;height:19px;margin-top:1px}.pd-lifecycle-notice>span{display:grid;gap:4px;min-width:0;overflow-wrap:break-word}.pd-lifecycle-notice strong{font-size:12px;line-height:1.45}.pd-lifecycle-notice small{font-size:11px;line-height:1.55;color:inherit;opacity:.9;overflow-wrap:break-word}.pd-lifecycle-notice__action{justify-self:start;align-self:start;min-width:0;max-width:100%}.pd-lifecycle-notice--with-icon .pd-lifecycle-notice__action{grid-column:2}.pd-lifecycle-notice--no-icon .pd-lifecycle-notice__action{grid-column:1}.pd-lifecycle-notice__action :is(button,a){min-height:38px;white-space:normal;text-align:left}.pd-lifecycle-notice--ready{border-color:#b9dfc8;background:#f1faf5;color:#185c37}.pd-lifecycle-notice--done{border-color:#cfe3d7;background:#f5fbf7;color:#246347}.pd-lifecycle-notice--info{border-color:#cfe0e7;background:#f5fafc;color:#294754}.pd-lifecycle-lost-form{display:grid;gap:12px;padding-top:2px}.pd-lifecycle-lost-form label{display:grid;gap:6px;color:#56707c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pd-lifecycle-lost-form select{min-height:42px;width:100%;padding:0 11px;border:1px solid #cfdee5;border-radius:10px;background:#fff;color:#294653;font-size:12px}.pd-lifecycle-lost-form select:focus-visible{outline:2px solid #257ba3;outline-offset:2px}.pd-lifecycle-lost-summary{display:grid;gap:5px;padding:12px;border:1px solid #f0d4d4;border-radius:11px;background:#fff8f8}.pd-lifecycle-lost-summary strong{font-size:12px;color:#a14a4a}.pd-lifecycle-lost-summary span{font-size:11px;line-height:1.5;color:#7d6666}@media(max-width:760px){.pd-lifecycle-workflow__head{padding:16px}.pd-lifecycle-workflow__status{align-items:flex-start;flex-direction:column;padding:11px 16px}.pd-lifecycle-workflow__steps{grid-template-columns:1fr;gap:5px;padding:12px 16px}.pd-lifecycle-workflow__steps>span,.pd-lifecycle-workflow__steps>button{grid-template-columns:32px minmax(0,1fr);align-content:center;justify-items:start;align-items:center;min-height:47px;gap:12px;padding:6px 8px;text-align:left}.pd-lifecycle-workflow__steps>:not(:last-child):after{inset:33px auto -8px 23px;width:2px;height:auto}.pd-lifecycle-workflow__body{padding:5px 14px 14px}.pd-lifecycle-actions__controls{display:grid;grid-template-columns:minmax(0,1fr)}.pd-lifecycle-actions__controls>*{width:100%;max-width:100%}.pd-lifecycle-notice__action{grid-column:1/-1;width:100%}.pd-lifecycle-notice__action>*{width:100%;max-width:100%}}.crm-app .pd-account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}.crm-app .pd-account-tabs button{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid #dce6eb;border-radius:13px;background:#fff;color:#315d70;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.crm-app .pd-account-tabs button:hover,.crm-app .pd-account-tabs button.active{border-color:#9fbdca;background:#f6fafb;box-shadow:0 3px 12px #1b37460f}.crm-app .pd-account-tabs svg{width:21px;height:21px;flex:0 0 auto}.crm-app .pd-account-tabs span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;min-width:0;color:#274653;font-size:11px;font-weight:800}.crm-app .pd-account-tabs strong{font-size:20px;color:#173747;font-variant-numeric:tabular-nums}.crm-app .pd-account-tabs small{grid-column:1/-1;color:#7b8d96;font-size:9px;font-weight:500}.crm-app .pd-workspace-split--customers,.crm-app .pd-workspace-split--prospects{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.55fr);gap:18px;align-items:start}.crm-app .pd-customer-create-card,.crm-app .pd-prospect-create-card{position:sticky;top:86px;height:-moz-fit-content;height:fit-content}.crm-app .pd-primary-wide{width:calc(100% - 44px);margin:18px 22px 22px}.crm-app .pd-form-policy-note{margin:10px 22px 20px;color:#71838e;font-size:10px;line-height:1.5}.crm-app .pd-customer-directory,.crm-app .pd-prospect-directory{overflow:hidden}.crm-app .pd-panel-header--directory{align-items:center}.crm-app .pd-directory-search{display:flex;align-items:center;gap:8px;min-width:260px;max-width:420px;flex:1;padding:0 11px;border:1px solid #d8e2e7;border-radius:10px;background:#fff}.crm-app .pd-directory-search svg{width:15px;height:15px;flex:0 0 auto;color:#71838d}.crm-app .pd-directory-search input{height:38px;min-height:38px;padding:0;border:0;background:transparent;box-shadow:none}.crm-app .pd-card-grid--customers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.crm-app .pd-customer-record{display:flex;min-width:0;min-height:178px;flex-direction:column;padding:16px;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 6px 18px #0d25350a;transition:border-color .15s ease,box-shadow .15s ease}.crm-app .pd-customer-record:hover{border-color:#c5d5dd;box-shadow:0 12px 26px #0d253512}.crm-app .pd-customer-record-top{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #edf2f4}.crm-app .pd-customer-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#153c50,#285f76);color:#fff;font-weight:900}.crm-app .pd-customer-avatar--lg{width:52px;height:52px;font-size:18px}.crm-app .pd-customer-record-title{min-width:0}.crm-app .pd-customer-record-title strong,.crm-app .pd-customer-record-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-customer-record-title strong{color:#1c3542;font-size:13px}.crm-app .pd-customer-record-title span{margin-top:2px;color:#788993;font-size:10px}.crm-app .pd-record-danger{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#96a3aa}.crm-app .pd-record-danger:hover{background:#fff1f1;color:#bb3535}.crm-app .pd-record-danger svg{width:14px;height:14px}.crm-app .pd-customer-contact-list{display:grid;gap:8px;margin-top:12px}.crm-app .pd-customer-contact-list>div{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;color:#667a85;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.crm-app .pd-customer-contact-list svg{width:13px;height:13px;margin-top:1px;color:#8b9aa3}.crm-app .pd-customer-record footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #edf2f4;color:#88969e;font-size:9px}.crm-app .pd-customer-open{color:#1f617e;font-size:9px;font-weight:900;text-decoration:none;white-space:nowrap}.crm-app .pd-customer-open:hover{text-decoration:underline}.crm-app .pd-prospect-list{display:grid}.crm-app .pd-prospect-row{display:grid;grid-template-columns:112px minmax(185px,1.1fr) minmax(170px,1fr) minmax(130px,.72fr);gap:14px;align-items:center;padding:14px 16px;border-top:1px solid #e7eef1;color:inherit;text-decoration:none;transition:background .15s ease}.crm-app .pd-prospect-row:hover{background:#f8fbfc}.crm-app .pd-prospect-stage{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#edf2f4;color:#47606c;font-size:9px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.crm-app .pd-prospect-stage--new{background:#eef4f7;color:#315d70}.crm-app .pd-prospect-stage--researched,.crm-app .pd-prospect-stage--ready_to_contact{background:#fff3e9;color:#9a551e}.crm-app .pd-prospect-stage--contacted{background:#eef3ff;color:#405d9b}.crm-app .pd-prospect-stage--replied{background:#edf8f5;color:#16705a}.crm-app .pd-prospect-stage--qualified,.crm-app .pd-prospect-stage--opportunity{background:#f3effb;color:#6a4b9e}.crm-app .pd-prospect-stage--converted{background:#eaf7ef;color:#16734b}.crm-app .pd-prospect-stage--closed{background:#f2f3f4;color:#6c7478}.crm-app .pd-prospect-main,.crm-app .pd-prospect-contact,.crm-app .pd-prospect-next{display:flex;min-width:0;flex-direction:column;gap:3px}.crm-app .pd-prospect-main strong{color:#193948;font-size:13px}.crm-app .pd-prospect-main span,.crm-app .pd-prospect-main small,.crm-app .pd-prospect-contact span,.crm-app .pd-prospect-next span{color:#6f828c;font-size:10px}.crm-app .pd-prospect-contact span{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .pd-prospect-contact svg{width:12px;height:12px;flex:0 0 auto}.crm-app .pd-prospect-next strong{color:#354f5c;font-size:10px}.crm-app .pd-prospect-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:18px;border:1px solid #dbe6eb;border-radius:14px;background:#fff}.crm-app .pd-prospect-logo{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#eef4f7;color:#315d70}.crm-app .pd-prospect-logo svg{width:24px;height:24px}.crm-app .pd-prospect-detail-hero>div:nth-child(2)>span{color:#7d8e96;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.crm-app .pd-prospect-detail-hero h2{margin:2px 0;color:#173747;font-size:21px}.crm-app .pd-prospect-detail-hero p{margin:0;color:#6d808b;font-size:11px}.crm-app .pd-prospect-hero-status{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.crm-app .pd-prospect-hero-status small{color:#768993;font-size:10px}.crm-app .pd-prospect-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.78fr);gap:18px;align-items:start}.crm-app .pd-prospect-edit{padding:18px}.crm-app .pd-prospect-edit-fields{margin:14px 0}.crm-app .pd-prospect-edit select,.crm-app .pd-prospect-action-card select{min-height:38px;border:1px solid #d7e2e7;border-radius:9px;background:#fff;padding:9px 10px;color:#284653}.crm-app .pd-prospect-side-stack{display:grid;gap:14px}.crm-app .pd-prospect-contact-card,.crm-app .pd-prospect-action-card,.crm-app .pd-prospect-convert-card{padding:16px}.crm-app .pd-prospect-contact-card header,.crm-app .pd-prospect-action-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.crm-app .pd-prospect-contact-card header span,.crm-app .pd-prospect-action-card header span,.crm-app .pd-prospect-convert-card span{color:#81919a;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.crm-app .pd-prospect-contact-card h3,.crm-app .pd-prospect-action-card h3,.crm-app .pd-prospect-convert-card h3{margin:2px 0;color:#193948;font-size:15px}.crm-app .pd-prospect-contact-card>p,.crm-app .pd-prospect-convert-card p{margin:10px 0 0;color:#71838e;font-size:10px;line-height:1.5}.crm-app .pd-prospect-contact-actions{display:grid;gap:7px}.crm-app .pd-prospect-contact-actions a,.crm-app .pd-prospect-contact-actions>span{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e0e8ec;border-radius:9px;background:#f9fbfc;color:#315d70;font-size:11px;text-decoration:none;overflow-wrap:anywhere}.crm-app .pd-prospect-contact-actions svg{width:14px;height:14px;flex:0 0 auto}.crm-app .pd-prospect-action-card{display:grid;gap:10px}.crm-app .pd-prospect-action-card header svg{width:18px;height:18px;color:#315d70}.crm-app .pd-prospect-convert-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.crm-app .pd-prospect-convert-card>svg{width:22px;height:22px;color:#315d70}.crm-app .pd-prospect-convert-card button{grid-column:1/-1}.crm-app .pd-prospect-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px}.crm-app .pd-prospect-task-list{display:grid}.crm-app .pd-prospect-task{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px;border-top:1px solid #e7eef1}.crm-app .pd-prospect-task:first-child{border-top:0}.crm-app .pd-prospect-task>div{min-width:0;flex:1 1 220px;overflow-wrap:anywhere}.crm-app .pd-prospect-task strong{display:block;color:#274450;font-size:13px}.crm-app .pd-prospect-task span{display:block;margin-top:3px;color:#617b88;font-size:11px}.crm-app .pd-prospect-task p{margin:5px 0 0;color:#667b86;font-size:12px;line-height:1.5}.crm-app .pd-prospect-task--overdue{border-left:3px solid #b84a3f;padding-left:10px}.crm-app .pd-prospect-history-disclosure{min-width:0}.crm-app .pd-c360-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 23px;border-radius:16px;background:linear-gradient(130deg,#173e51,#225d77);color:#fff;box-shadow:0 14px 34px #153b4e26}.crm-app .pd-c360-identity{display:flex;align-items:center;gap:14px;min-width:0}.crm-app .pd-c360-identity h2{margin:4px 0 0;color:#fff;font-family:Fraunces,Georgia,serif;font-size:25px}.crm-app .pd-c360-identity p{margin:4px 0 0;color:#cbdce3;font-size:10px}.crm-app .pd-c360-contact{display:grid;gap:5px;justify-items:end;max-width:460px}.crm-app .pd-c360-contact a,.crm-app .pd-c360-contact span{display:flex;align-items:center;gap:7px;max-width:100%;color:#d8e5ea;font-size:9px;text-decoration:none;overflow-wrap:anywhere}.crm-app .pd-c360-contact svg{width:13px;height:13px;flex:0 0 auto;color:#ffa15f}.crm-app .pd-c360-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:13px}.crm-app .pd-c360-metrics>div{display:flex;align-items:center;gap:11px;padding:14px 15px;border:1px solid #dce5e9;border-radius:12px;background:#fff}.crm-app .pd-c360-metrics>div>svg{width:18px;height:18px;color:#e8792f}.crm-app .pd-c360-metrics span,.crm-app .pd-c360-metrics strong,.crm-app .pd-c360-metrics small{display:block}.crm-app .pd-c360-metrics span{color:#80919a;font-size:8px}.crm-app .pd-c360-metrics strong{margin-top:2px;color:#274653;font-size:16px}.crm-app .pd-c360-metrics small{margin-top:2px;color:#9aa7ae;font-size:8px}.crm-app .pd-c360-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.65fr);align-items:start;gap:13px;margin-top:13px}.crm-app .pd-c360-main,.crm-app .pd-c360-side{display:grid;gap:13px;min-width:0}.crm-app .pd-c360-records>header{padding:15px 17px;border-bottom:1px solid #e7edef}.crm-app .pd-c360-records>header span{display:block;color:#8a99a1;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.crm-app .pd-c360-records>header h3{margin:3px 0 0;color:#274653;font-family:Fraunces,Georgia,serif;font-size:17px}.crm-app .pd-c360-record-list{display:grid}.crm-app .pd-c360-record-list>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid #edf1f3;text-decoration:none}.crm-app .pd-c360-record-list>a:last-child{border-bottom:0}.crm-app .pd-c360-record-list>a:hover{background:#fbfcfd}.crm-app .pd-c360-record-list>a>span:nth-child(2){min-width:0}.crm-app .pd-c360-record-list>a>span:nth-child(2) strong,.crm-app .pd-c360-record-list>a>span:nth-child(2) small{display:block}.crm-app .pd-c360-record-list>a>span:nth-child(2) strong{color:#294653;font-size:10px}.crm-app .pd-c360-record-list>a>span:nth-child(2) small{margin-top:3px;color:#81919a;font-size:8px;white-space:normal}.crm-app .pd-c360-record-list>a>span:last-child{display:grid;justify-items:end;gap:5px}.crm-app .pd-c360-record-list>a>span:last-child b{color:#294653;font-size:10px;font-variant-numeric:tabular-nums}.crm-app .pd-c360-edit{display:grid;gap:11px;padding:17px}.crm-app .pd-c360-edit>div>span{display:block;color:#8b9aa2;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.crm-app .pd-c360-edit>div h3{margin:3px 0 0;color:#274653;font-family:Fraunces,Georgia,serif;font-size:17px}.crm-app .pd-c360-edit>div p{margin:4px 0 0;color:#82929a;font-size:9px;line-height:1.45}.crm-app .pd-c360-edit>label{display:grid;gap:5px;color:#6a7e88;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.crm-app .pd-c360-edit select{width:100%;border:1px solid #d7e3e8;border-radius:8px;background:#fff;padding:9px 10px;color:#284653}.crm-app .pd-c360-disclosure{min-width:0}.crm-app .pd-c360-disclosure .pd-communication-card{border:0;border-radius:0;box-shadow:none}.crm-app .pd-customer-notes .pd-customer-note-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end;padding:15px;border-bottom:1px solid #e5ecef}.crm-app .pd-customer-note-form textarea{grid-row:span 2}.crm-app .pd-customer-note-form label{display:flex;gap:7px;align-items:center;color:#60737d;font-size:11px}.crm-app .pd-customer-note-list{display:grid}.crm-app .pd-customer-note-list article{padding:14px 16px;border-bottom:1px solid #edf1f3}.crm-app .pd-customer-note-list article:last-child{border-bottom:0}.crm-app .pd-customer-note-list article.pinned{background:#fffaf2}.crm-app .pd-customer-note-head{display:flex;align-items:center;gap:7px}.crm-app .pd-customer-note-head svg{width:13px;height:13px;color:#f47a22}.crm-app .pd-customer-note-head strong{font-size:11px}.crm-app .pd-customer-note-head small{margin-left:auto;color:#82939b;font-size:9px}.crm-app .pd-customer-note-list article>p{margin:8px 0;white-space:pre-wrap;color:#3d5561;font-size:12px;line-height:1.55}.crm-app .pd-customer-note-list article>div:last-child{display:flex;gap:12px}.crm-app .pd-customer-note-list article button{display:inline-flex;align-items:center;gap:3px;color:#70828b;font-size:9px}.crm-app .pd-customer-note-list article button svg{width:11px;height:11px}.crm-app .pd-business-contact-editor{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e5ecef}.crm-app .pd-business-contact-editor .pd-section-heading{margin:0}.crm-app .pd-business-contact-editor .pd-section-heading button{border:0;background:transparent;color:#315d70;font-size:11px;font-weight:800;cursor:pointer}.crm-app .pd-business-contact-row{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(110px,.8fr) minmax(160px,1.2fr) minmax(120px,.85fr) auto 34px;gap:6px;align-items:center}.crm-app .pd-business-contact-primary{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 8px;border:1px solid #dfe7eb;border-radius:8px;background:#f9fbfc;color:#617985;font-size:8px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.crm-app .pd-business-contact-primary input{width:14px;height:14px}.crm-app .pd-business-contact-remove{display:grid;place-items:center;width:34px;height:34px;border:1px solid #f0d4d1;border-radius:8px;background:#fff;color:#b34036}.crm-app .pd-business-contact-remove svg{width:14px;height:14px}@media(max-width:1180px){.crm-app .pd-c360-grid{grid-template-columns:minmax(0,1.4fr) minmax(290px,.75fr)}.crm-app .pd-c360-metrics,.crm-app .pd-business-contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .pd-business-contact-primary,.crm-app .pd-business-contact-remove{width:100%}}@media(max-width:1080px){.crm-app .pd-workspace-split--customers,.crm-app .pd-workspace-split--prospects,.crm-app .pd-prospect-detail-grid{grid-template-columns:1fr}.crm-app .pd-customer-create-card,.crm-app .pd-prospect-create-card{position:static}.crm-app .pd-prospect-row{grid-template-columns:100px minmax(0,1fr) minmax(150px,.8fr)}.crm-app .pd-prospect-next{grid-column:2/-1}}@media(max-width:900px){.crm-app .pd-card-grid--customers{grid-template-columns:1fr}.crm-app .pd-c360-hero{align-items:flex-start;flex-direction:column}.crm-app .pd-c360-contact{justify-items:start}.crm-app .pd-c360-grid{grid-template-columns:1fr}}@media(max-width:700px){.crm-app .pd-account-tabs{grid-template-columns:1fr}.crm-app .pd-directory-search{min-width:0;max-width:none;width:100%}.crm-app .pd-card-grid--customers{padding:14px}.crm-app .pd-customer-record{min-height:0}.crm-app .pd-prospect-row{grid-template-columns:1fr;gap:8px;margin:10px;border:1px solid #e2e9ed;border-radius:12px;background:#fff}.crm-app .pd-prospect-row:first-child{border-top:1px solid #e2e9ed}.crm-app .pd-prospect-next{grid-column:auto}.crm-app .pd-prospect-detail-hero{grid-template-columns:auto minmax(0,1fr)}.crm-app .pd-prospect-hero-status{grid-column:1/-1;align-items:flex-start}.crm-app .pd-prospect-bottom-grid{grid-template-columns:1fr}.crm-app .pd-prospect-task{align-items:flex-start;flex-direction:column}.crm-app .pd-c360-hero{padding:18px}.crm-app .pd-c360-metrics{grid-template-columns:1fr}.crm-app .pd-c360-record-list>a{grid-template-columns:32px minmax(0,1fr)}.crm-app .pd-c360-record-list>a>span:last-child{grid-column:2;grid-auto-flow:column;align-items:center;justify-content:start;justify-items:start}.crm-app .pd-customer-notes .pd-customer-note-form{grid-template-columns:1fr}.crm-app .pd-customer-note-form textarea{grid-row:auto}.crm-app .pd-business-contact-row{grid-template-columns:1fr}.crm-app .pd-business-contact-primary,.crm-app .pd-business-contact-remove{width:100%}}@media(max-width:430px){.crm-app .pd-account-tabs button{padding:12px 13px}.crm-app .pd-customer-record footer{align-items:flex-start;flex-direction:column}.crm-app .pd-customer-open{display:inline-flex;min-height:36px;align-items:center}}.crm-app .pd-doc-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.crm-app .pd-doc-kpis article{display:flex;align-items:center;gap:12px}.crm-app .pd-doc-kpis article span{display:flex;flex-direction:column}.crm-app .pd-doc-attention .pd-panel-header>b{display:grid;place-items:center;min-width:38px;height:38px;border-radius:999px;background:#edf3f5;color:#546c78}.crm-app .pd-doc-attention .pd-panel-header>b.is-alert{background:#fff0e5;color:#b85a16}.crm-app .pd-doc-attention-list{display:grid}.crm-app .pd-doc-attention-list>a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #edf1f3;text-decoration:none}.crm-app .pd-doc-attention-list>a:hover{background:#fffaf6}.crm-app .pd-doc-attention-list>a>svg{width:17px;color:#d26b1f}.crm-app .pd-doc-attention-list span{display:flex;min-width:0;flex-direction:column}.crm-app .pd-doc-attention-list strong{font-size:11px;color:#294957}.crm-app .pd-doc-attention-list small{font-size:11px;color:#7b8e99}.crm-app .pd-doc-attention-list>a>b{font-size:11px;color:#a8581d;background:#fff3e9;border:1px solid #f1d2ba;border-radius:999px;padding:5px 8px;white-space:nowrap}.crm-app .pd-doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px;padding:10px;border:1px solid #d8e4e9;border-radius:12px;background:#f7fafb;box-shadow:inset 0 1px #fff}.crm-app .pd-doc-toolbar .pd-search-field{min-width:360px;max-width:520px}.crm-app .pd-doc-list{display:grid}.crm-app .pd-doc-list>article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 16px;border-top:1px solid #edf1f3}.crm-app .pd-doc-list>article:first-child{border-top:0}.crm-app .pd-doc-list>article:hover{background:#fafcfd}.crm-app .pd-doc-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#edf5f8;color:#315f73}.crm-app .pd-doc-icon svg{width:17px}.crm-app .pd-doc-main{min-width:0}.crm-app .pd-doc-main>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-app .pd-doc-main strong{font-size:12px;color:#244654;overflow-wrap:anywhere}.crm-app .pd-doc-main>div>span{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:#667f8c;background:#edf3f5;border-radius:999px;padding:4px 7px}.crm-app .pd-doc-main p{margin:4px 0 0;font-size:11px;color:#657d89}.crm-app .pd-doc-main p a{font-weight:800;color:#2c6279;text-decoration:none}.crm-app .pd-doc-main small{display:block;margin-top:3px;font-size:11px;color:#8b9aa2}.crm-app .pd-documents-hub-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;margin-bottom:18px}.crm-app .pd-documents-hub-tabs{flex:0 0 auto}.crm-app .pd-documents-hub-nav>p{margin:0;color:#73858f;font-size:11px;line-height:1.45;text-align:right}@media(max-width:1100px){.crm-app .pd-doc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-app .pd-doc-toolbar{align-items:stretch;flex-direction:column}.crm-app .pd-doc-toolbar .pd-search-field{min-width:0;max-width:none}}@media(max-width:760px){.crm-app .pd-doc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .pd-doc-list>article{grid-template-columns:36px minmax(0,1fr)}.crm-app .pd-doc-list .pd-record-actions{grid-column:1/-1;justify-content:flex-start}.crm-app .pd-doc-attention-list>a{grid-template-columns:24px minmax(0,1fr)}.crm-app .pd-doc-attention-list>a>b{grid-column:2;justify-self:start}}@media(max-width:700px){.crm-app .pd-documents-hub-nav{align-items:stretch;flex-direction:column}.crm-app .pd-documents-hub-tabs{width:100%}.crm-app .pd-documents-hub-tabs button{flex:1 0 auto;justify-content:center}.crm-app .pd-documents-hub-nav>p{text-align:left}}.crm-app .pd-contract-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-app .pd-contract-record-list{display:grid}.crm-app .pd-contract-record{display:grid;grid-template-columns:42px minmax(240px,1fr) minmax(320px,.95fr);align-items:center;gap:16px;padding:17px 18px;border-bottom:1px solid #edf2f4}.crm-app .pd-contract-record:last-child{border-bottom:0}.crm-app .pd-contract-record:hover{background:#fbfcfd}.crm-app .pd-contract-record-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#eef5f8;color:#315e72}.crm-app .pd-contract-record-icon svg{width:17px}.crm-app .pd-contract-record-main{min-width:0}.crm-app .pd-record-title-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.crm-app .pd-contract-record-main p{margin:4px 0 0;font-size:11px;color:#596f7b}.crm-app .pd-contract-record-main small{display:block;margin-top:3px;font-size:11px;color:#819099}.crm-app .pd-contract-signature-meta{display:flex;align-items:center;gap:6px;margin-top:7px;color:#16835a;font-size:11px;font-weight:700}.crm-app .pd-contract-signature-meta svg{width:13px}.crm-app .pd-contract-record-actions{align-self:center}.crm-app .pd-contract-record-actions>*{flex:0 1 auto}.crm-app .pd-contract-relationship-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0}.crm-app .pd-contract-relationship-line>span{display:inline-flex;align-items:center;border:1px solid #d8e4e9;background:#f6f9fa;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#496472}.crm-app .pd-contract-relationship-line>small{font-size:11px;color:#768892}.crm-app .pd-unified-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 18px 16px;padding:10px;border:1px solid #d8e4e9;border-radius:12px;background:#f7fafb;box-shadow:inset 0 1px #fff;flex-wrap:wrap}.crm-app .pd-contract-filter-stack{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;width:auto}.crm-app .pd-contract-filter-stack>.pd-filter-bar{justify-content:flex-start;overflow-x:auto}@media(max-width:1100px){.crm-app .pd-contract-record{grid-template-columns:42px minmax(0,1fr)}.crm-app .pd-contract-record-actions{grid-column:2;justify-content:flex-start}}@media(max-width:900px){.crm-app .pd-contract-filter-stack{width:100%}.crm-app .pd-contract-filter-stack .pd-filter-bar{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}}@media(max-width:760px){.crm-app .pd-unified-filter-toolbar{margin:0 12px 12px;align-items:stretch;flex-direction:column}.crm-app .pd-contract-filter-stack{align-items:stretch;flex-direction:column}.crm-app .pd-contract-record-actions{grid-column:1/-1}}@media(max-width:640px){.crm-app .pd-contract-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-app .pd-quote-note-block{background:#fbfcfd!important}.crm-app .pd-quote-note-block p{padding:11px 12px!important;border:1px solid #e4eaed!important;border-radius:9px!important;background:#fff!important;line-height:1.6!important}.crm-app .pd-quote-table{min-width:1280px!important;table-layout:fixed!important}.crm-app .pd-quote-table col.pd-quote-col-record{width:250px!important}.crm-app .pd-quote-table col.pd-quote-col-customer{width:245px!important}.crm-app .pd-quote-table col.pd-quote-col-route{width:340px!important}.crm-app .pd-quote-table col.pd-quote-col-created{width:140px!important}.crm-app .pd-quote-table col.pd-quote-col-agent{width:120px!important}.crm-app .pd-quote-table col.pd-quote-col-source{width:130px!important}.crm-app .pd-quote-table col.pd-quote-col-total{width:115px!important}.crm-app .pd-quote-table col.pd-quote-col-status{width:135px!important}.crm-app .pd-quote-table th,.crm-app .pd-quote-table td{height:auto!important;vertical-align:middle!important}.crm-app .pd-quote-table tbody tr{height:92px!important}.crm-app .pd-quote-table .pd-record-link{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:11px!important}.crm-app .pd-quote-table .pd-record-link>span:last-child,.crm-app .pd-quote-table td>strong,.crm-app .pd-quote-table td>small{min-width:0!important}.crm-app .pd-quote-table .pd-record-link strong,.crm-app .pd-quote-table .pd-record-link small,.crm-app .pd-quote-table td>strong,.crm-app .pd-quote-table td>small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.crm-app .pd-quote-table .pd-route-line--table{display:grid!important;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;white-space:normal!important}.crm-app .pd-quote-table .pd-route-line--table>span{min-width:0!important;overflow-wrap:anywhere!important;line-height:1.35!important}.crm-app .pd-quote-table .pd-route-line--table>b{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}.crm-app .pd-quote-table .pd-source-pill{display:inline-flex!important;align-items:center!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.crm-app .pd-quote-table td:nth-child(4),.crm-app .pd-quote-table td:nth-child(5),.crm-app .pd-quote-table td:nth-child(7),.crm-app .pd-quote-table td:nth-child(8){white-space:nowrap!important}@media(max-width:900px){.crm-app .pd-quote-table{min-width:1120px!important}.crm-app .pd-quote-table tbody tr{height:86px!important}}@media(max-width:640px){.crm-app .pd-quote-table td:nth-child(1):before{content:"Quote"}.crm-app .pd-quote-table td:nth-child(2):before{content:"Customer"}.crm-app .pd-quote-table td:nth-child(3):before{content:"Route"}.crm-app .pd-quote-table td:nth-child(4):before{content:"Created"}.crm-app .pd-quote-table td:nth-child(5):before{content:"Agent"}.crm-app .pd-quote-table td:nth-child(6):before{content:"Source"}.crm-app .pd-quote-table td:nth-child(7):before{content:"Total"}.crm-app .pd-quote-table td:nth-child(8):before{content:"Status"}.crm-app .pd-list-surface>.overflow-x-auto:has(.pd-quote-table){overflow:visible!important;padding:9px!important}}.pd-view-toggle{display:inline-flex;align-items:center;padding:3px;border:1px solid #dce5e9;border-radius:10px;background:#f7f9fa}.pd-view-toggle button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:7px;color:#6f828d;font-size:10px;font-weight:800}.pd-view-toggle button.active{background:#fff;color:#1f536a;box-shadow:0 1px 4px #1935441a}.pd-view-toggle svg{width:14px;height:14px}.pd-pipeline-wrap{overflow:hidden;border:1px solid #dce5e9;border-radius:16px;background:#f4f7f8;box-shadow:0 10px 30px #1330400d}.pd-pipeline-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;border-bottom:1px solid #dfe7eb;background:#fff}.pd-pipeline-summary span{display:block;color:#8999a1;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pd-pipeline-summary h2{margin:3px 0 0;color:#203f4d;font-family:Fraunces,Georgia,serif;font-size:20px}.pd-pipeline-summary>strong{color:#173d50;font-size:20px;font-variant-numeric:tabular-nums}.pd-pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(245px,1fr));gap:11px;overflow-x:auto;padding:13px;scrollbar-width:thin}.pd-pipeline-column{min-width:245px;border:1px solid #dfe7eb;border-radius:12px;background:#f9fbfb}.pd-pipeline-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 7px}.pd-pipeline-column>header>div{display:flex;align-items:center;gap:7px}.pd-pipeline-column>header strong{color:#294653;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.pd-pipeline-column>header b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#edf2f4;color:#637984;font-size:9px}.pd-pipeline-column>p{min-height:36px;margin:0;padding:0 12px 10px;color:#82929a;font-size:9px;line-height:1.45}.pd-stage-dot{width:8px;height:8px;border-radius:999px;background:#8fa3ad}.pd-stage-dot--draft{background:#65a1bf}.pd-stage-dot--contacted{background:#3aa7a4}.pd-stage-dot--sent{background:#327aa4}.pd-stage-dot--follow_up{background:#e08a33}.pd-stage-dot--negotiating{background:#7d65b5}.pd-stage-dot--accepted{background:#23835e}.pd-pipeline-stack{display:grid;gap:8px;padding:0 8px 8px}.pd-pipeline-card{overflow:hidden;border:1px solid #dfe7eb;border-radius:10px;background:#fff;box-shadow:0 3px 10px #1634430a}.pd-pipeline-card>a{display:block;padding:11px;text-decoration:none}.pd-pipeline-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pd-pipeline-card-top span{color:#e46f23;font-size:9px;font-weight:900;letter-spacing:.04em}.pd-pipeline-card-top strong{color:#294653;font-size:11px;font-variant-numeric:tabular-nums}.pd-pipeline-card h3{margin:8px 0 0;color:#213f4d;font-size:11px;line-height:1.35}.pd-pipeline-card p{margin:4px 0 0;color:#6f828d;font-size:9px;line-height:1.45}.pd-pipeline-card small{display:block;margin-top:8px;color:#9aa8af;font-size:8px}.pd-pipeline-stage-control{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin:0 10px 11px;min-width:0}.pd-pipeline-stage-control>span{color:#6c818e;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pd-pipeline-stage-control select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:38px;height:38px;padding:0 30px 0 10px;border:1px solid #d4e1e7;border-radius:9px;background:#f8fafb;color:#325264;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.pd-pipeline-stage-control select:focus-visible{outline:2px solid #257ba3;outline-offset:2px}.pd-pipeline-stage-control select:disabled{opacity:.6}.pd-pipeline-empty{padding:18px 10px;border:1px dashed #d7e1e5;border-radius:9px;color:#95a3aa;font-size:9px;text-align:center}.pd-pipeline-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid #dfe7eb;background:#fff;color:#82929b;font-size:9px}@media(max-width:900px){.pd-pipeline-board{grid-template-columns:repeat(6,245px)}}@media(max-width:640px){.pd-pipeline-summary,.pd-pipeline-foot{align-items:flex-start;flex-direction:column}}.pd-order-sort-note{display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #dce5e9;border-radius:8px;background:#f8fafb}.pd-order-sort-note span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#315d70}.pd-order-sort-note small{font-size:9px;color:#84949c}.crm-app .pd-orders-table--records{min-width:1260px!important}.crm-app .pd-orders-table--records th:nth-child(1){width:180px}.crm-app .pd-orders-table--records th:nth-child(2){width:220px}.crm-app .pd-orders-table--records th:nth-child(3){width:315px}.crm-app .pd-orders-table--records th:nth-child(4){width:140px}.crm-app .pd-orders-table--records th:nth-child(5){width:175px}.crm-app .pd-orders-table--records th:nth-child(6){width:110px}.crm-app .pd-orders-table--records th:nth-child(7){width:125px}.crm-app .pd-orders-table--records th:nth-child(8){width:150px}.crm-app .pd-orders-table--records tbody tr,.crm-app .pd-orders-table--records tbody td{height:78px!important}.crm-app .pd-orders-table--records td:nth-child(6),.crm-app .pd-orders-table--records td:nth-child(7){white-space:nowrap!important}.crm-app .pd-order-attention-label{display:block!important;width:-moz-max-content!important;width:max-content!important;max-width:160px!important;margin-top:5px!important;padding:3px 6px!important;border:1px solid #efcfc2!important;border-radius:6px!important;background:#fff7f2!important;color:#a45426!important;font-size:8px!important;font-weight:800!important;line-height:1.2!important}@media(max-width:760px){.pd-list-toolbar .pd-order-sort-note{order:3;width:100%;justify-content:space-between}}@media(max-width:640px){.crm-app .pd-orders-table--records td:nth-child(1):before{content:"Order"}.crm-app .pd-orders-table--records td:nth-child(2):before{content:"Customer"}.crm-app .pd-orders-table--records td:nth-child(3):before{content:"Route"}.crm-app .pd-orders-table--records td:nth-child(4):before{content:"Agent"}.crm-app .pd-orders-table--records td:nth-child(5):before{content:"Carrier"}.crm-app .pd-orders-table--records td:nth-child(6):before{content:"Total"}.crm-app .pd-orders-table--records td:nth-child(7):before{content:"Gross profit"}.crm-app .pd-orders-table--records td:nth-child(8):before{content:"Status"}.crm-app .pd-list-surface>.overflow-x-auto:has(.pd-orders-table--records){overflow:visible!important;padding:9px!important}}.crm-app .pd-tasks-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 26px;border:1px solid #d8e5eb;border-radius:16px;background:linear-gradient(135deg,#fff,#f4f9fb);color:#1b3b4b;box-shadow:0 12px 30px #1434460f}.crm-app .pd-tasks-hero .pd-eyebrow{color:#607f8f!important}.crm-app .pd-tasks-hero h2{margin:5px 0 0;font-family:Fraunces,Georgia,serif;color:#173746;font-size:25px;line-height:1.2}.crm-app .pd-tasks-hero p{margin:8px 0 0;max-width:650px;color:#617e8b;font-size:11px;line-height:1.6}.crm-app .pd-tasks-hero-stats{display:flex;gap:10px;flex-wrap:wrap}.crm-app .pd-tasks-hero-stats button{min-width:92px;padding:10px 12px;border:1px solid #dce7ec;border-radius:11px;background:#fff;color:#667f8b;font-size:9px;text-align:center;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:border-color .15s,background-color .15s}.crm-app .pd-tasks-hero-stats button:hover{border-color:#a3c6d4;background:#f3f9fb}.crm-app .pd-tasks-hero-stats button[aria-pressed=true]{border-color:#2a718f;background:#eaf5f9;color:#21495d}.crm-app .pd-tasks-hero-stats button:focus-visible{outline:2px solid #257ba3;outline-offset:2px}.crm-app .pd-tasks-hero-stats button b{display:block;margin-bottom:3px;color:#16445b;font-size:21px}.pd-task-board{overflow:hidden;border:1px solid #dce5e9;border-radius:15px;background:#fff}.pd-task-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:12px 14px;border-bottom:1px solid #e9eef1}.pd-task-row:last-child{border-bottom:0}.pd-task-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#86a2b0}.pd-task-row--overdue:before{background:#d55454}.pd-task-row--today:before{background:#e88730}.pd-task-row--completed:before{background:#52a17d}.pd-task-check button{display:grid;place-items:center;width:31px;height:31px;border:1px solid #d7e1e5;border-radius:999px;background:#fff;color:#8a9aa2}.pd-task-check button:hover:not(:disabled){border-color:#56a17e;color:#16835a;background:#f2faf6}.pd-task-check svg{width:14px;height:14px}.pd-task-main{min-width:0}.pd-task-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-task-title strong{color:#274553;font-size:12px}.pd-task-priority{padding:2px 6px;border-radius:999px;background:#eef3f5;color:#738690;font-size:7px;font-weight:900;text-transform:uppercase}.pd-task-priority--high,.pd-task-priority--urgent{background:#fff0eb;color:#b6542e}.pd-task-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:5px;color:#7b8c95;font-size:9px;text-transform:capitalize}.pd-task-meta span{display:flex;align-items:center;gap:4px}.pd-task-meta svg{width:12px;height:12px}.pd-task-main>p{margin:6px 0 0;color:#607681;font-size:10px;line-height:1.45}.pd-task-outcome{color:#4f7d68!important}@media(max-width:900px){.pd-tasks-hero{align-items:flex-start;flex-direction:column}.pd-task-row{grid-template-columns:38px minmax(0,1fr)}.pd-task-actions{grid-column:2}}@media(max-width:640px){.pd-tasks-hero{padding:20px}.pd-tasks-hero-stats{width:100%}.pd-tasks-hero-stats button{flex:1}.pd-task-board{border-radius:11px}}.pd-dispatch-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pd-dispatch-metrics>div{display:flex;align-items:center;gap:11px;min-width:0;padding:15px 16px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));box-shadow:0 7px 22px #1f303b0a}.pd-dispatch-metrics svg{width:20px;height:20px;flex:0 0 auto;color:#16835a}.pd-dispatch-metrics span{display:flex;flex-direction:column;min-width:0}.pd-dispatch-metrics small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));white-space:nowrap}.pd-dispatch-metrics strong{margin-top:3px;font-size:20px;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.pd-dispatch-metrics--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-dispatch-board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px}.pd-dispatch-lane{min-width:250px;border:1px solid hsl(var(--border));border-radius:15px;background:#f7f9fa;overflow:hidden}.pd-dispatch-lane>header{padding:12px 13px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.pd-dispatch-lane>header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.pd-dispatch-lane>header span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#526771}.pd-dispatch-lane>header strong{display:flex;align-items:center;justify-content:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#edf1f3;font-size:11px}.pd-dispatch-lane-body{display:flex;flex-direction:column;gap:10px;padding:10px;min-height:180px}.pd-dispatch-card{padding:13px;border:1px solid #e1e7ea;border-radius:12px;background:#fff;box-shadow:0 6px 18px #1f303b0a}.pd-dispatch-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.pd-dispatch-card-head>a{font-size:13px;font-weight:850;color:#173442}.pd-dispatch-card>strong{display:block;font-size:13px}.pd-dispatch-card>p{margin-top:3px;font-size:11px;line-height:1.4;color:#6f8088}.pd-dispatch-dates,.pd-dispatch-money{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.pd-dispatch-dates span,.pd-dispatch-money span{display:flex;flex-direction:column;gap:2px;padding:7px 8px;border-radius:8px;background:#f6f8f9;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#7a8990}.pd-dispatch-dates b,.pd-dispatch-money b{font-size:10px;text-transform:none;letter-spacing:0;color:#304b58}.pd-dispatch-money{grid-template-columns:repeat(3,1fr)}.pd-dispatch-carrier{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding:9px 10px;border-left:3px solid #16835a;background:#f4faf7;border-radius:0 8px 8px 0}.pd-dispatch-carrier small{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#75867f}.pd-dispatch-carrier strong{font-size:11px;color:#285145}.pd-dispatch-carrier span{font-size:10px;color:#71817b}.pd-dispatch-agent{display:block;margin-top:2px;color:#71838e}.pd-dispatch-empty{display:flex;align-items:center;justify-content:center;min-height:130px;border:1px dashed #d7dfe3;border-radius:11px;color:#849198;font-size:12px;background:#ffffff8c}.pd-freight-dispatch-board .pd-dispatch-card{min-height:auto}.pd-dispatch-readiness{display:flex;gap:.55rem;align-items:flex-start;margin-top:.75rem;padding:.65rem .7rem;border:1px solid hsl(var(--border));border-radius:.65rem;background:hsl(var(--muted)/.35)}.pd-dispatch-readiness svg{width:1rem;height:1rem;flex:0 0 auto;margin-top:.08rem}.pd-dispatch-readiness span{display:grid;gap:.12rem;min-width:0}.pd-dispatch-readiness strong{font-size:.72rem;line-height:1.15}.pd-dispatch-readiness small{font-size:.66rem;line-height:1.35;color:hsl(var(--muted-foreground))}.pd-dispatch-readiness.is-blocked{border-color:#f3d29a;background:#fff8e8;color:#8a5b12}.pd-dispatch-readiness.is-ready{border-color:#c6e4d2;background:#f1faf4;color:#21633d}.pd-dispatch-toolbar{align-items:stretch;gap:12px}.pd-dispatch-toolbar .pd-search-inline{flex:1;min-width:260px}.crm-app .pd-dispatch-toolbar{align-items:center!important;gap:10px!important;border-color:#d8e3e8!important;border-radius:13px!important;box-shadow:0 4px 14px #0d253509!important;min-height:58px!important}.pd-dispatch-carrier-tabs{display:flex;align-items:stretch;gap:5px;padding:4px;border:1px solid #dce6ea;border-radius:12px;background:#f4f7f8}.pd-dispatch-carrier-tabs button{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border-radius:9px;color:#607580;font-size:10px;font-weight:700;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.pd-dispatch-carrier-tabs button b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e5ecef;color:#627680;font-size:9px}.pd-dispatch-carrier-tabs button.active{background:#fff;color:#173d4d;box-shadow:0 2px 7px #1d3d4c17}.pd-dispatch-carrier-tabs button.active b{background:#e8f4f7;color:#1d7189}.crm-app .pd-dispatch-workspace-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:14px 16px!important;border:1px solid #d5e2e8!important;border-radius:15px!important;background:linear-gradient(180deg,#fff,#f8fbfc)!important;box-shadow:0 8px 22px #122e3e0b!important;overflow:visible!important}.crm-app .pd-dispatch-workspace-copy{display:grid;gap:3px;min-width:0}.crm-app .pd-dispatch-workspace-copy>span{font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#78909d}.crm-app .pd-dispatch-workspace-copy>strong{font-family:Fraunces,Georgia,serif;font-size:18px;line-height:1.15;color:#16394a}.crm-app .pd-dispatch-workspace-copy>small{font-size:9px;line-height:1.45;color:#758b96}.crm-app .pd-dispatch-workspace-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:5px;padding:5px;border:1px solid #d6e2e7;border-radius:12px;background:#eef4f6;box-shadow:inset 0 1px 2px #14324006}.crm-app .pd-dispatch-workspace-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:#5b7280;font-size:11px;font-weight:850;transition:.16s ease}.crm-app .pd-dispatch-workspace-tabs button svg{width:15px;height:15px}.crm-app .pd-dispatch-workspace-tabs button:hover{background:#ffffffb8;color:#214758}.crm-app .pd-dispatch-workspace-tabs button.is-active{background:#153f52;color:#fff;box-shadow:0 5px 12px #12374a29}.crm-app .pd-dispatch-workspace-nav+.pd-dispatch-metrics{margin-top:0!important}.crm-app .pd-dispatch-metrics{gap:10px!important}.crm-app .pd-dispatch-metrics>div{min-height:86px!important;padding:13px 15px!important}.crm-app .pd-dispatch-lane>header{min-height:49px!important}.crm-app .pd-dispatch-lane-body{padding:10px!important;gap:10px!important}.crm-app .pd-dispatch-card{padding:12px!important;border-radius:11px!important}.crm-app .pd-freight-dispatch-board .pd-dispatch-card{min-height:0!important}@media(max-width:1250px){.pd-dispatch-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.crm-app .pd-dispatch-workspace-nav{align-items:stretch;flex-direction:column}.crm-app .pd-dispatch-workspace-tabs{width:100%;max-width:420px}}@media(max-width:980px){.pd-dispatch-toolbar{display:grid!important}.pd-dispatch-carrier-tabs{width:100%;overflow-x:auto}.pd-dispatch-metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pd-dispatch-metrics{grid-template-columns:1fr}.pd-dispatch-board{grid-template-columns:repeat(4,84vw)}.pd-dispatch-lane{min-width:84vw}.crm-app .pd-dispatch-workspace-nav{padding:13px!important}.crm-app .pd-dispatch-workspace-tabs{max-width:none;grid-template-columns:1fr 1fr}}@media(max-width:600px){.pd-dispatch-carrier-tabs button{flex:1;justify-content:center;min-width:130px}}
